Mercurial > sypikslang
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), |