annotate gamelib/research.py @ 70:442a1bf9b14e

fucking pep8
author Rizmari Versfeld <rizziepit@gmail.com>
date Tue, 08 May 2012 23:10:10 +0200
parents 1e8f7e694f0c
children ef63532cac13
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
45
1e8f7e694f0c Refactor missions and sciences a bit to reduce duplication.
Jeremy Thurgood <firxen@gmail.com>
parents: 24
diff changeset
1 from gamelib.game_base import Science
1e8f7e694f0c Refactor missions and sciences a bit to reduce duplication.
Jeremy Thurgood <firxen@gmail.com>
parents: 24
diff changeset
2
3
6ab4f1ab9eab Very basics of research and products.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
3
45
1e8f7e694f0c Refactor missions and sciences a bit to reduce duplication.
Jeremy Thurgood <firxen@gmail.com>
parents: 24
diff changeset
4 class ResearchArea(Science):
1e8f7e694f0c Refactor missions and sciences a bit to reduce duplication.
Jeremy Thurgood <firxen@gmail.com>
parents: 24
diff changeset
5 SCIENCE_TYPE = 'research'
3
6ab4f1ab9eab Very basics of research and products.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
6
6ab4f1ab9eab Very basics of research and products.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
7
6ab4f1ab9eab Very basics of research and products.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
8 class Tesla(ResearchArea):
6ab4f1ab9eab Very basics of research and products.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
9 NAME = "Tesla"
6ab4f1ab9eab Very basics of research and products.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
10
6ab4f1ab9eab Very basics of research and products.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
11
6ab4f1ab9eab Very basics of research and products.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
12 class Robotics(ResearchArea):
6ab4f1ab9eab Very basics of research and products.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
13 NAME = "Robotics"
6ab4f1ab9eab Very basics of research and products.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
14
6ab4f1ab9eab Very basics of research and products.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
15
6ab4f1ab9eab Very basics of research and products.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
16 class Rocketry(ResearchArea):
6ab4f1ab9eab Very basics of research and products.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
17 NAME = "Rocketry"
6ab4f1ab9eab Very basics of research and products.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
18
6ab4f1ab9eab Very basics of research and products.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
19
14
9d61abb3cfaf Better subclass handling.
Jeremy Thurgood <firxen@gmail.com>
parents: 12
diff changeset
20 class Biogenetics(ResearchArea):
3
6ab4f1ab9eab Very basics of research and products.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
21 NAME = "Biogenetics"
6ab4f1ab9eab Very basics of research and products.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
22
6ab4f1ab9eab Very basics of research and products.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
23
12
f9756477cbce Note more research area ideas
Neil Muller <drnlmuller@gmail.com>
parents: 4
diff changeset
24 class Psychology(ResearchArea):
f9756477cbce Note more research area ideas
Neil Muller <drnlmuller@gmail.com>
parents: 4
diff changeset
25 NAME = "Psychology"
f9756477cbce Note more research area ideas
Neil Muller <drnlmuller@gmail.com>
parents: 4
diff changeset
26
f9756477cbce Note more research area ideas
Neil Muller <drnlmuller@gmail.com>
parents: 4
diff changeset
27
f9756477cbce Note more research area ideas
Neil Muller <drnlmuller@gmail.com>
parents: 4
diff changeset
28 class Fusion(ResearchArea):
14
9d61abb3cfaf Better subclass handling.
Jeremy Thurgood <firxen@gmail.com>
parents: 12
diff changeset
29 NAME = "Fusion"
12
f9756477cbce Note more research area ideas
Neil Muller <drnlmuller@gmail.com>
parents: 4
diff changeset
30
f9756477cbce Note more research area ideas
Neil Muller <drnlmuller@gmail.com>
parents: 4
diff changeset
31
f9756477cbce Note more research area ideas
Neil Muller <drnlmuller@gmail.com>
parents: 4
diff changeset
32 class Medical(ResearchArea):
f9756477cbce Note more research area ideas
Neil Muller <drnlmuller@gmail.com>
parents: 4
diff changeset
33 NAME = "Medical Experiments"
f9756477cbce Note more research area ideas
Neil Muller <drnlmuller@gmail.com>
parents: 4
diff changeset
34
f9756477cbce Note more research area ideas
Neil Muller <drnlmuller@gmail.com>
parents: 4
diff changeset
35
f9756477cbce Note more research area ideas
Neil Muller <drnlmuller@gmail.com>
parents: 4
diff changeset
36 class Lasers(ResearchArea):
f9756477cbce Note more research area ideas
Neil Muller <drnlmuller@gmail.com>
parents: 4
diff changeset
37 NAME = "Lasers"
f9756477cbce Note more research area ideas
Neil Muller <drnlmuller@gmail.com>
parents: 4
diff changeset
38
f9756477cbce Note more research area ideas
Neil Muller <drnlmuller@gmail.com>
parents: 4
diff changeset
39
3
6ab4f1ab9eab Very basics of research and products.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
40 class Space(ResearchArea):
6ab4f1ab9eab Very basics of research and products.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
41 NAME = "SPAAAAAACE!"
6ab4f1ab9eab Very basics of research and products.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
42 PREREQUISITES = (
4
5e21bf2b6853 Fix very basics of research and products.
Jeremy Thurgood <firxen@gmail.com>
parents: 3
diff changeset
43 (Robotics, 1),
5e21bf2b6853 Fix very basics of research and products.
Jeremy Thurgood <firxen@gmail.com>
parents: 3
diff changeset
44 (Rocketry, 2),
3
6ab4f1ab9eab Very basics of research and products.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
45 )
14
9d61abb3cfaf Better subclass handling.
Jeremy Thurgood <firxen@gmail.com>
parents: 12
diff changeset
46
9d61abb3cfaf Better subclass handling.
Jeremy Thurgood <firxen@gmail.com>
parents: 12
diff changeset
47
9d61abb3cfaf Better subclass handling.
Jeremy Thurgood <firxen@gmail.com>
parents: 12
diff changeset
48 class ArtificialIntelligence(ResearchArea):
9d61abb3cfaf Better subclass handling.
Jeremy Thurgood <firxen@gmail.com>
parents: 12
diff changeset
49 NAME = "Artificial Intelligence"
9d61abb3cfaf Better subclass handling.
Jeremy Thurgood <firxen@gmail.com>
parents: 12
diff changeset
50 PREREQUISITES = (
9d61abb3cfaf Better subclass handling.
Jeremy Thurgood <firxen@gmail.com>
parents: 12
diff changeset
51 (Robotics, 4),
9d61abb3cfaf Better subclass handling.
Jeremy Thurgood <firxen@gmail.com>
parents: 12
diff changeset
52 (Psychology, 2),
9d61abb3cfaf Better subclass handling.
Jeremy Thurgood <firxen@gmail.com>
parents: 12
diff changeset
53 )