@@ 108-129 (lines=22) @@ | ||
105 | self.diseases = {} |
|
106 | ||
107 | ||
108 | class Circle3SP(GalaxyTemplate): |
|
109 | def __init__(self): |
|
110 | super(Circle3SP, self).__init__() |
|
111 | ||
112 | self.scenario = Const.SCENARIO_SINGLE |
|
113 | self.minPlanets = 280 |
|
114 | self.maxPlanets = 350 |
|
115 | self.startR = (13.0, 15.0) |
|
116 | self.players = 3 |
|
117 | self.playerGroup = 3 |
|
118 | self.groupDist = 3 |
|
119 | self.minR = 2 |
|
120 | # format {minRadius: density, nextCircleRadius: differentDensity} |
|
121 | self.density = {2: 2.5, 6: 4, 12: 4.5, 20: 5} |
|
122 | self.resources = { |
|
123 | # format resourceID : [(minDist, maxDist, number of resources)] |
|
124 | Const.SR_TL1A : [(15, 17, 3)], |
|
125 | Const.SR_TL1B : [(15, 17, 3)] |
|
126 | } |
|
127 | self.diseases = { |
|
128 | # format diseaseID : (minDist, maxDist, number of diseases) |
|
129 | Const.DISEASE_MUTANT : [(2, 4, 3)] |
|
130 | } |
|
131 | ||
132 | class Circle2CP(Circle3SP): |
|
@@ 64-85 (lines=22) @@ | ||
61 | # making radius a bit bigger, as that is used in minimaps and chronicler |
|
62 | return max(self.density.keys()) + 2 |
|
63 | ||
64 | class Circle1SP(GalaxyTemplate): |
|
65 | def __init__(self): |
|
66 | super(Circle1SP, self).__init__() |
|
67 | ||
68 | self.scenario = Const.SCENARIO_SINGLE |
|
69 | self.minPlanets = 100 |
|
70 | self.maxPlanets = 150 |
|
71 | self.startR = (9.0, 11.0) |
|
72 | self.players = 1 |
|
73 | self.playerGroup = 1 |
|
74 | self.groupDist = 0 |
|
75 | self.minR = 2 |
|
76 | # format {minRadius: density, nextCircleRadius: differentDensity} |
|
77 | self.density = {2: 4, 5: 4, 12: 4.5} |
|
78 | self.resources = { |
|
79 | # format resourceID : [(minDist, maxDist, number of resources)] |
|
80 | Const.SR_TL1A : [(11, 13, 2)], |
|
81 | Const.SR_TL1B : [(11, 13, 2)] |
|
82 | } |
|
83 | self.diseases = { |
|
84 | # format diseaseID : (minDist, maxDist, number of diseases) |
|
85 | Const.DISEASE_MUTANT : [(2, 5, 3)] |
|
86 | } |
|
87 | ||
88 |