Code Duplication    Length = 29-29 lines in 2 locations

server/lib/ige/ospace/GalaxyGenerator.py 2 locations

@@ 222-250 (lines=29) @@
219
            Const.DISEASE_MUTANT : [(20, 45, 16), (5, 15, 12), (0, 5, 3)]
220
        }
221
222
class Circle65P(GalaxyTemplate):
223
    def __init__(self):
224
        super(Circle65P, self).__init__()
225
226
        #self.galaxyDescription = "Majestic galaxy of unmatched size. Be prepared to work through diplomacy, as managing huge empire a conqueror needs would take all your time. Only for veteran players of many galaxies."
227
        self.scenario = Const.SCENARIO_OUTERSPACE
228
        self.minPlanets = 3200
229
        self.maxPlanets = 3500
230
        self.startR = (45.0, 52.5)
231
        self.players = 65
232
        self.playerGroup = 5
233
        self.groupDist = 8
234
        self.minR = 7.5
235
        # format {minRadius: density, nextCircleRadius: differentDensity}
236
        self.density = {7.5: 3, 10: 4, 20: 5, 30: 5.5, 60: 6, 75: 6}
237
        self.resources = {
238
            # format resourceID : [(minDist, maxDist, number of resources)]
239
            Const.SR_TL1A : [(20, 67.5, 45)],
240
            Const.SR_TL1B : [(20, 67.5, 45)],
241
            Const.SR_TL3A : [(10, 20, 10)],
242
            Const.SR_TL3B : [(10, 20, 10)],
243
            Const.SR_TL3C : [(10, 20, 10)],
244
            Const.SR_TL5A : [(7.5, 9, 2)],
245
            Const.SR_TL5B : [(7.5, 9, 2)],
246
            Const.SR_TL5C : [(7.5, 9, 2)]
247
        }
248
        self.diseases = {
249
            # format diseaseID : (minDist, maxDist, number of diseases)
250
            Const.DISEASE_MUTANT : [(20, 67.5, 32), (5, 15, 18), (0, 5, 6)]
251
        }
252
253
class Test(GalaxyTemplate):
@@ 191-219 (lines=29) @@
188
            Const.DISEASE_MUTANT : [(13, 20, 6), (5, 9, 6)]
189
        }
190
191
class Circle42P(GalaxyTemplate):
192
    def __init__(self):
193
        super(Circle42P, self).__init__()
194
195
        #self.galaxyDescription = "Original size galaxy for 42 players, place of epic battles, recommended only to the experienced players. May become time consuming."
196
        self.scenario = Const.SCENARIO_OUTERSPACE
197
        self.minPlanets = 1500
198
        self.maxPlanets = 1800
199
        self.startR = (32.0, 36.0)
200
        self.players = 42
201
        self.playerGroup = 3
202
        self.groupDist = 4
203
        self.minR = 7.5
204
        # format {minRadius: density, nextCircleRadius: differentDensity}
205
        self.density = {7.5: 3, 10: 4, 20: 5, 30: 5.5, 40: 6, 50: 6}
206
        self.resources = {
207
            # format resourceID : [(minDist, maxDist, number of resources)]
208
            Const.SR_TL1A : [(20, 45, 15)],
209
            Const.SR_TL1B : [(20, 45, 15)],
210
            Const.SR_TL3A : [(8, 15, 7)],
211
            Const.SR_TL3B : [(8, 15, 7)],
212
            Const.SR_TL3C : [(8, 15, 7)],
213
            Const.SR_TL5A : [(7.5, 9, 1)],
214
            Const.SR_TL5B : [(7.5, 9, 1)],
215
            Const.SR_TL5C : [(7.5, 9, 1)]
216
        }
217
        self.diseases = {
218
            # format diseaseID : (minDist, maxDist, number of diseases)
219
            Const.DISEASE_MUTANT : [(20, 45, 16), (5, 15, 12), (0, 5, 3)]
220
        }
221
222
class Circle65P(GalaxyTemplate):