comparison gamelib/schematics.py @ 254:2c684fade3af

Fill in more schematic icons
author Neil Muller <drnlmuller@gmail.com>
date Sun, 13 May 2012 01:22:17 +0200
parents 837c51ebdbc8
children 44a09802fff4
comparison
equal deleted inserted replaced
253:ba8846d4791a 254:2c684fade3af
116 116
117 117
118 class TeslaTank(Schematic): 118 class TeslaTank(Schematic):
119 NAME = "Tesla tank" 119 NAME = "Tesla tank"
120 COST = 40 * K 120 COST = 40 * K
121 IMAGE_NAME = 'schematics/vehicle'
121 CATEGORIES = (cat.VEHICLE,) 122 CATEGORIES = (cat.VEHICLE,)
122 PREREQUISITES = ( 123 PREREQUISITES = (
123 (research.Electrickery, 5), 124 (research.Electrickery, 5),
124 (research.Robotics, 1), 125 (research.Robotics, 1),
125 ) 126 )
174 CATEGORIES = (cat.BEAST, cat.AQUATIC) 175 CATEGORIES = (cat.BEAST, cat.AQUATIC)
175 PREREQUISITES = ( 176 PREREQUISITES = (
176 (research.MarineBiology, 20), 177 (research.MarineBiology, 20),
177 (research.Biogenetics, 15), 178 (research.Biogenetics, 15),
178 ) 179 )
180 IMAGE_NAME = 'marinebiology'
179 181
180 BASE_POWER = 200 182 BASE_POWER = 200
181 POWER_INCREMENT = 20 183 POWER_INCREMENT = 20
182 184
183 185
206 CATEGORIES = (cat.HAND_WEAPON, cat.INTELLIGENCE) 208 CATEGORIES = (cat.HAND_WEAPON, cat.INTELLIGENCE)
207 PREREQUISITES = ( 209 PREREQUISITES = (
208 (research.MedicalExperiments, 5), 210 (research.MedicalExperiments, 5),
209 (research.Robotics, 5), 211 (research.Robotics, 5),
210 ) 212 )
213 IMAGE_NAME = 'schematics/robot'
211 214
212 BASE_POWER = 25 215 BASE_POWER = 25
213 POWER_INCREMENT = 5 216 POWER_INCREMENT = 5
214 217
215 PRODUCTION_RELIABILITY = 0.9 218 PRODUCTION_RELIABILITY = 0.9
238 241
239 class MonsterBear(Schematic): 242 class MonsterBear(Schematic):
240 NAME = "Giant bear" 243 NAME = "Giant bear"
241 COST = 10 * K 244 COST = 10 * K
242 CATEGORIES = (cat.BEAST,) 245 CATEGORIES = (cat.BEAST,)
246 IMAGE_NAME = 'schematics/beast'
243 PREREQUISITES = ( 247 PREREQUISITES = (
244 (research.Biogenetics, 3), 248 (research.Biogenetics, 3),
245 ) 249 )
246 250
247 BASE_POWER = 50 251 BASE_POWER = 50
249 253
250 254
251 class SharksWithFrickinLasers(Schematic): 255 class SharksWithFrickinLasers(Schematic):
252 NAME = "Sharks with frickin' lasers" 256 NAME = "Sharks with frickin' lasers"
253 COST = 15 * K 257 COST = 15 * K
258 IMAGE_NAME = 'schematics/shark'
254 CATEGORIES = (cat.BEAST, cat.AQUATIC) 259 CATEGORIES = (cat.BEAST, cat.AQUATIC)
255 PREREQUISITES = ( 260 PREREQUISITES = (
256 (research.MarineBiology, 10), 261 (research.MarineBiology, 10),
257 (research.Lasers, 7), 262 (research.Lasers, 7),
258 ) 263 )
291 COST = 10 * K 296 COST = 10 * K
292 CATEGORIES = (cat.AI, cat.INTELLIGENCE) 297 CATEGORIES = (cat.AI, cat.INTELLIGENCE)
293 PREREQUISITES = ( 298 PREREQUISITES = (
294 (research.ArtificialIntelligence, 3), 299 (research.ArtificialIntelligence, 3),
295 ) 300 )
301 IMAGE_NAME = 'schematics/intelligence'
296 302
297 FAILURE_TEXT = ( 303 FAILURE_TEXT = (
298 "Everything seems to be going smoothly until the AI decides it" 304 "Everything seems to be going smoothly until the AI decides it"
299 " needs to rule the world itself. Fortuantely, you are able to purge" 305 " needs to rule the world itself. Fortuantely, you are able to purge"
300 " it from the system before it becomes a legitimate rival.") 306 " it from the system before it becomes a legitimate rival.")
318 324
319 325
320 class EmpMissile(Schematic): 326 class EmpMissile(Schematic):
321 NAME = "EMP missile" 327 NAME = "EMP missile"
322 COST = 1500 328 COST = 1500
329 IMAGE_NAME = 'schematics/missiles'
323 CATEGORIES = (cat.COUNTERMEASURE,) 330 CATEGORIES = (cat.COUNTERMEASURE,)
324 PREREQUISITES = ( 331 PREREQUISITES = (
325 (research.Electrickery, 5), 332 (research.Electrickery, 5),
326 (research.Rocketry, 2), 333 (research.Rocketry, 2),
327 ) 334 )
349 356
350 class GiantRobot(Schematic): 357 class GiantRobot(Schematic):
351 NAME = "Giant robot" 358 NAME = "Giant robot"
352 COST = int(1.5 * M) 359 COST = int(1.5 * M)
353 CATEGORIES = (cat.DOOMSDAY_DEVICE, cat.AI) 360 CATEGORIES = (cat.DOOMSDAY_DEVICE, cat.AI)
361 IMAGE_NAME = 'schematics/robot'
354 PREREQUISITES = ( 362 PREREQUISITES = (
355 (research.Robotics, 15), 363 (research.Robotics, 15),
356 (research.ArtificialIntelligence, 10), 364 (research.ArtificialIntelligence, 10),
357 ) 365 )
358 366
399 CATEGORIES = (cat.INTELLIGENCE, cat.AI, cat.CLONE) 407 CATEGORIES = (cat.INTELLIGENCE, cat.AI, cat.CLONE)
400 PREREQUISITES = ( 408 PREREQUISITES = (
401 (research.ArtificialIntelligence, 5), 409 (research.ArtificialIntelligence, 5),
402 (research.Robotics, 5), 410 (research.Robotics, 5),
403 ) 411 )
412 IMAGE_NAME = 'schematics/robot'
404 413
405 BASE_POWER = 10 414 BASE_POWER = 10
406 POWER_INCREMENT = 1 415 POWER_INCREMENT = 1
407 416
408 PRODUCTION_RELIABILITY = 0.6 417 PRODUCTION_RELIABILITY = 0.6