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