| @@ 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 | ||