comparison gamelib/schematics.py @ 214:d378459567bb

Hook up a bunch of icons
author Neil Muller <drnlmuller@gmail.com>
date Sat, 12 May 2012 20:34:34 +0200
parents f9426f6cebf4
children ec97f80feae0
comparison
equal deleted inserted replaced
213:2d72e84a765b 214:d378459567bb
84 84
85 85
86 class MachineGun(Schematic): 86 class MachineGun(Schematic):
87 NAME = "machine gun" 87 NAME = "machine gun"
88 COST = 100 88 COST = 100
89 IMAGE_NAME = "schematics/handgun"
89 CATEGORIES = (cat.HAND_WEAPON,) 90 CATEGORIES = (cat.HAND_WEAPON,)
90 STARTING_PRODUCT = True 91 STARTING_PRODUCT = True
91 92
92 BASE_POWER = 10 93 BASE_POWER = 10
93 PRODUCTION_RELIABILITY = 1.0 94 PRODUCTION_RELIABILITY = 1.0
97 98
98 99
99 class LightningGun(Schematic): 100 class LightningGun(Schematic):
100 NAME = "lightning gun" 101 NAME = "lightning gun"
101 COST = 300 102 COST = 300
103 IMAGE_NAME = "schematics/handgun"
102 CATEGORIES = (cat.HAND_WEAPON,) 104 CATEGORIES = (cat.HAND_WEAPON,)
103 PREREQUISITES = ( 105 PREREQUISITES = (
104 (research.Electrickery, 1), 106 (research.Electrickery, 1),
105 ) 107 )
106 108
131 133
132 134
133 class PropagandaMachine(Schematic): 135 class PropagandaMachine(Schematic):
134 NAME = "propaganda machine" 136 NAME = "propaganda machine"
135 COST = 1000 137 COST = 1000
138 IMAGE_NAME = "schematics/mindcontrol"
136 CATEGORIES = (cat.MIND_CONTROL,) 139 CATEGORIES = (cat.MIND_CONTROL,)
137 PREREQUISITES = ( 140 PREREQUISITES = (
138 (research.Psychology, 2), 141 (research.Psychology, 2),
139 ) 142 )
140 143
148 151
149 class MindControlRay(Schematic): 152 class MindControlRay(Schematic):
150 NAME = "mind control ray" 153 NAME = "mind control ray"
151 COST = 4 * K 154 COST = 4 * K
152 CATEGORIES = (cat.MIND_CONTROL,) 155 CATEGORIES = (cat.MIND_CONTROL,)
156 IMAGE_NAME = "schematics/mindcontrol"
153 PREREQUISITES = ( 157 PREREQUISITES = (
154 (research.Psychology, 6), 158 (research.Psychology, 6),
155 (research.MedicalExperiments, 6), 159 (research.MedicalExperiments, 6),
156 ) 160 )
157 161
217 221
218 class TornadoMachine(Schematic): 222 class TornadoMachine(Schematic):
219 NAME = "tornado machine" 223 NAME = "tornado machine"
220 COST = 7 * K 224 COST = 7 * K
221 CATEGORIES = (cat.VEHICLE, cat.WEATHER_MACHINE) 225 CATEGORIES = (cat.VEHICLE, cat.WEATHER_MACHINE)
226 IMAGE_NAME = "schematics/weathermachine"
222 PREREQUISITES = ( 227 PREREQUISITES = (
223 (research.Meteorology, 6), 228 (research.Meteorology, 6),
224 (research.Physics, 5), 229 (research.Physics, 5),
225 ) 230 )
226 231
297 302
298 class LaserGun(Schematic): 303 class LaserGun(Schematic):
299 NAME = "laser gun" 304 NAME = "laser gun"
300 COST = 300 305 COST = 300
301 CATEGORIES = (cat.HAND_WEAPON,) 306 CATEGORIES = (cat.HAND_WEAPON,)
307 IMAGE_NAME = "schematics/handgun"
302 PREREQUISITES = ( 308 PREREQUISITES = (
303 (research.Lasers, 2), 309 (research.Lasers, 2),
304 ) 310 )
305 BASE_POWER = 20 311 BASE_POWER = 20
306 POWER_INCREMENT = 2 312 POWER_INCREMENT = 2
323 329
324 class DoomsdayVirus(Schematic): 330 class DoomsdayVirus(Schematic):
325 NAME = "doomsday virus" 331 NAME = "doomsday virus"
326 COST = 100 * K 332 COST = 100 * K
327 CATEGORIES = (cat.DOOMSDAY_DEVICE, cat.PATHOGEN) 333 CATEGORIES = (cat.DOOMSDAY_DEVICE, cat.PATHOGEN)
334 IMAGE_NAME = "schematics/pathogen"
328 PREREQUISITES = ( 335 PREREQUISITES = (
329 (research.Biogenetics, 5), 336 (research.Biogenetics, 5),
330 ) 337 )
331 338
332 BASE_POWER = 1000 339 BASE_POWER = 1000
352 359
353 class OrbitalLaserPlatform(Schematic): 360 class OrbitalLaserPlatform(Schematic):
354 NAME = "orbital laser platform" 361 NAME = "orbital laser platform"
355 COST = 10 * M 362 COST = 10 * M
356 CATEGORIES = (cat.DOOMSDAY_DEVICE, cat.SPACE) 363 CATEGORIES = (cat.DOOMSDAY_DEVICE, cat.SPACE)
364 IMAGE_NAME = "schematics/doomsdaydevice"
357 PREREQUISITES = ( 365 PREREQUISITES = (
358 (SpySatellite, 3), 366 (SpySatellite, 3),
359 (research.Lasers, 15), 367 (research.Lasers, 15),
360 (research.Space, 5), 368 (research.Space, 5),
361 ) 369 )
366 374
367 class WeatherControlStation(Schematic): 375 class WeatherControlStation(Schematic):
368 NAME = "weather control station" 376 NAME = "weather control station"
369 COST = 15 * M 377 COST = 15 * M
370 CATEGORIES = (cat.DOOMSDAY_DEVICE, cat.SPACE, cat.WEATHER_MACHINE) 378 CATEGORIES = (cat.DOOMSDAY_DEVICE, cat.SPACE, cat.WEATHER_MACHINE)
379 IMAGE_NAME = "schematics/weathermachine"
371 PREREQUISITES = ( 380 PREREQUISITES = (
372 (SpySatellite, 3), 381 (SpySatellite, 3),
373 (research.Lasers, 5), 382 (research.Lasers, 5),
374 (research.Space, 8), 383 (research.Space, 8),
375 (research.Meteorology, 15), 384 (research.Meteorology, 15),