annotate skaapsteker/sprites/items.py @ 388:de71c3fa5626

Tea notification stuff.
author Jeremy Thurgood <firxen@gmail.com>
date Sat, 09 Apr 2011 16:09:32 +0200
parents 87246b84a851
children 135cbb99511f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
383
87246b84a851 Notification text.
Jeremy Thurgood <firxen@gmail.com>
parents: 354
diff changeset
1 from .. import engine
87246b84a851 Notification text.
Jeremy Thurgood <firxen@gmail.com>
parents: 354
diff changeset
2 from .base import Item
127
e1dd3b785269 Initial game state stuff.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
3
e1dd3b785269 Initial game state stuff.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
4
388
de71c3fa5626 Tea notification stuff.
Jeremy Thurgood <firxen@gmail.com>
parents: 383
diff changeset
5 def notify(text):
de71c3fa5626 Tea notification stuff.
Jeremy Thurgood <firxen@gmail.com>
parents: 383
diff changeset
6 engine.OpenNotification.post(text=text)
de71c3fa5626 Tea notification stuff.
Jeremy Thurgood <firxen@gmail.com>
parents: 383
diff changeset
7
de71c3fa5626 Tea notification stuff.
Jeremy Thurgood <firxen@gmail.com>
parents: 383
diff changeset
8
354
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
9 class BreakableItem(Item):
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
10 whole_image_file = None
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
11 broken_image_file = None
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
12
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
13 def setup(self, broken, **opts):
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
14 super(BreakableItem, self).setup(**opts)
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
15 self.broken = broken
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
16
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
17
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
18 def setup_image_data(self, pos):
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
19 self.image_file = self.broken_image_file if self._me.broken else self.whole_image_file
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
20 super(BreakableItem, self).setup_image_data(pos)
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
21
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
22
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
23 def smash(self):
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
24 self._me.broken = True
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
25 self.broken = True
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
26 self.setup_image_data(self._starting_tile_pos)
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
27
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
28
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
29
335
c6552e9fc2e1 Added aburage.
Jeremy Thurgood <firxen@gmail.com>
parents: 297
diff changeset
30 ##################################################
c6552e9fc2e1 Added aburage.
Jeremy Thurgood <firxen@gmail.com>
parents: 297
diff changeset
31 # Collectibles
c6552e9fc2e1 Added aburage.
Jeremy Thurgood <firxen@gmail.com>
parents: 297
diff changeset
32
c6552e9fc2e1 Added aburage.
Jeremy Thurgood <firxen@gmail.com>
parents: 297
diff changeset
33 class Aburage(Item):
c6552e9fc2e1 Added aburage.
Jeremy Thurgood <firxen@gmail.com>
parents: 297
diff changeset
34 image_file = 'tofu.png'
c6552e9fc2e1 Added aburage.
Jeremy Thurgood <firxen@gmail.com>
parents: 297
diff changeset
35
c6552e9fc2e1 Added aburage.
Jeremy Thurgood <firxen@gmail.com>
parents: 297
diff changeset
36 def player_action(self, player):
c6552e9fc2e1 Added aburage.
Jeremy Thurgood <firxen@gmail.com>
parents: 297
diff changeset
37 player.eat_aburage()
c6552e9fc2e1 Added aburage.
Jeremy Thurgood <firxen@gmail.com>
parents: 297
diff changeset
38 self.remove()
c6552e9fc2e1 Added aburage.
Jeremy Thurgood <firxen@gmail.com>
parents: 297
diff changeset
39
c6552e9fc2e1 Added aburage.
Jeremy Thurgood <firxen@gmail.com>
parents: 297
diff changeset
40
340
f870e3122ac7 Collect haiku scrolls.
Jeremy Thurgood <firxen@gmail.com>
parents: 335
diff changeset
41 class HaikuScroll(Item):
f870e3122ac7 Collect haiku scrolls.
Jeremy Thurgood <firxen@gmail.com>
parents: 335
diff changeset
42 image_file = 'haiku-scroll.png'
f870e3122ac7 Collect haiku scrolls.
Jeremy Thurgood <firxen@gmail.com>
parents: 335
diff changeset
43
f870e3122ac7 Collect haiku scrolls.
Jeremy Thurgood <firxen@gmail.com>
parents: 335
diff changeset
44 def player_action(self, player):
f870e3122ac7 Collect haiku scrolls.
Jeremy Thurgood <firxen@gmail.com>
parents: 335
diff changeset
45 player.collect_scroll(self)
f870e3122ac7 Collect haiku scrolls.
Jeremy Thurgood <firxen@gmail.com>
parents: 335
diff changeset
46 self.remove()
f870e3122ac7 Collect haiku scrolls.
Jeremy Thurgood <firxen@gmail.com>
parents: 335
diff changeset
47
f870e3122ac7 Collect haiku scrolls.
Jeremy Thurgood <firxen@gmail.com>
parents: 335
diff changeset
48
f870e3122ac7 Collect haiku scrolls.
Jeremy Thurgood <firxen@gmail.com>
parents: 335
diff changeset
49 def setup(self, text, **opts):
f870e3122ac7 Collect haiku scrolls.
Jeremy Thurgood <firxen@gmail.com>
parents: 335
diff changeset
50 super(HaikuScroll, self).setup(**opts)
f870e3122ac7 Collect haiku scrolls.
Jeremy Thurgood <firxen@gmail.com>
parents: 335
diff changeset
51 self.text = text
f870e3122ac7 Collect haiku scrolls.
Jeremy Thurgood <firxen@gmail.com>
parents: 335
diff changeset
52
f870e3122ac7 Collect haiku scrolls.
Jeremy Thurgood <firxen@gmail.com>
parents: 335
diff changeset
53
335
c6552e9fc2e1 Added aburage.
Jeremy Thurgood <firxen@gmail.com>
parents: 297
diff changeset
54
c6552e9fc2e1 Added aburage.
Jeremy Thurgood <firxen@gmail.com>
parents: 297
diff changeset
55 ##################################################
c6552e9fc2e1 Added aburage.
Jeremy Thurgood <firxen@gmail.com>
parents: 297
diff changeset
56 # Monk tea mission
c6552e9fc2e1 Added aburage.
Jeremy Thurgood <firxen@gmail.com>
parents: 297
diff changeset
57
189
9d08f99b5ddf Add npcs to gamestate. Update gamestate. Pass world around a bit. Some other stuff.
Simon Cross <hodgestar@gmail.com>
parents: 162
diff changeset
58 class TeaCup(Item):
9d08f99b5ddf Add npcs to gamestate. Update gamestate. Pass world around a bit. Some other stuff.
Simon Cross <hodgestar@gmail.com>
parents: 162
diff changeset
59 image_file = 'teacup_empty.png'
9d08f99b5ddf Add npcs to gamestate. Update gamestate. Pass world around a bit. Some other stuff.
Simon Cross <hodgestar@gmail.com>
parents: 162
diff changeset
60
9d08f99b5ddf Add npcs to gamestate. Update gamestate. Pass world around a bit. Some other stuff.
Simon Cross <hodgestar@gmail.com>
parents: 162
diff changeset
61
9d08f99b5ddf Add npcs to gamestate. Update gamestate. Pass world around a bit. Some other stuff.
Simon Cross <hodgestar@gmail.com>
parents: 162
diff changeset
62 class TeaLeaf(Item):
162
663bdac80299 Fix items, and stop the tea from looking like a monk.
Jeremy Thurgood <firxen@gmail.com>
parents: 127
diff changeset
63 image_file = 'tealeaf.png'
127
e1dd3b785269 Initial game state stuff.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
64
189
9d08f99b5ddf Add npcs to gamestate. Update gamestate. Pass world around a bit. Some other stuff.
Simon Cross <hodgestar@gmail.com>
parents: 162
diff changeset
65
191
993f4f55eb93 Minor item changes.
Jeremy Thurgood <firxen@gmail.com>
parents: 189
diff changeset
66 class TeaCupFull(Item):
993f4f55eb93 Minor item changes.
Jeremy Thurgood <firxen@gmail.com>
parents: 189
diff changeset
67 image_file = 'teacup_full.png'
993f4f55eb93 Minor item changes.
Jeremy Thurgood <firxen@gmail.com>
parents: 189
diff changeset
68
993f4f55eb93 Minor item changes.
Jeremy Thurgood <firxen@gmail.com>
parents: 189
diff changeset
69
189
9d08f99b5ddf Add npcs to gamestate. Update gamestate. Pass world around a bit. Some other stuff.
Simon Cross <hodgestar@gmail.com>
parents: 162
diff changeset
70 class TeaPot(Item):
9d08f99b5ddf Add npcs to gamestate. Update gamestate. Pass world around a bit. Some other stuff.
Simon Cross <hodgestar@gmail.com>
parents: 162
diff changeset
71 image_file = 'teapot.png'
237
e06c54d7701f Add vase to demonstrate item state testing in dialogues.
Simon Cross <hodgestar@gmail.com>
parents: 191
diff changeset
72
296
15b2be883a40 Ancient and honorable tea ceremony.
Jeremy Thurgood <firxen@gmail.com>
parents: 237
diff changeset
73 def setup(self, brewed, **opts):
15b2be883a40 Ancient and honorable tea ceremony.
Jeremy Thurgood <firxen@gmail.com>
parents: 237
diff changeset
74 super(TeaPot, self).setup(**opts)
15b2be883a40 Ancient and honorable tea ceremony.
Jeremy Thurgood <firxen@gmail.com>
parents: 237
diff changeset
75
15b2be883a40 Ancient and honorable tea ceremony.
Jeremy Thurgood <firxen@gmail.com>
parents: 237
diff changeset
76
15b2be883a40 Ancient and honorable tea ceremony.
Jeremy Thurgood <firxen@gmail.com>
parents: 237
diff changeset
77 def player_action(self, player):
15b2be883a40 Ancient and honorable tea ceremony.
Jeremy Thurgood <firxen@gmail.com>
parents: 237
diff changeset
78 if player.has_item('tealeaf'):
335
c6552e9fc2e1 Added aburage.
Jeremy Thurgood <firxen@gmail.com>
parents: 297
diff changeset
79 self._me.brewed = True
296
15b2be883a40 Ancient and honorable tea ceremony.
Jeremy Thurgood <firxen@gmail.com>
parents: 237
diff changeset
80 player.discard_item()
388
de71c3fa5626 Tea notification stuff.
Jeremy Thurgood <firxen@gmail.com>
parents: 383
diff changeset
81 notify("A nice cup of tea is brewing.")
296
15b2be883a40 Ancient and honorable tea ceremony.
Jeremy Thurgood <firxen@gmail.com>
parents: 237
diff changeset
82 return
15b2be883a40 Ancient and honorable tea ceremony.
Jeremy Thurgood <firxen@gmail.com>
parents: 237
diff changeset
83 if player.has_item('teacup'):
335
c6552e9fc2e1 Added aburage.
Jeremy Thurgood <firxen@gmail.com>
parents: 297
diff changeset
84 if self._me.brewed:
296
15b2be883a40 Ancient and honorable tea ceremony.
Jeremy Thurgood <firxen@gmail.com>
parents: 237
diff changeset
85 player.discard_item()
15b2be883a40 Ancient and honorable tea ceremony.
Jeremy Thurgood <firxen@gmail.com>
parents: 237
diff changeset
86 player.take_item_by_name('teacupfull')
335
c6552e9fc2e1 Added aburage.
Jeremy Thurgood <firxen@gmail.com>
parents: 297
diff changeset
87 self._me.brewed = False
388
de71c3fa5626 Tea notification stuff.
Jeremy Thurgood <firxen@gmail.com>
parents: 383
diff changeset
88 notify("You have tea now.")
296
15b2be883a40 Ancient and honorable tea ceremony.
Jeremy Thurgood <firxen@gmail.com>
parents: 237
diff changeset
89 else:
388
de71c3fa5626 Tea notification stuff.
Jeremy Thurgood <firxen@gmail.com>
parents: 383
diff changeset
90 notify("Sadly, the teapot is empty.")
383
87246b84a851 Notification text.
Jeremy Thurgood <firxen@gmail.com>
parents: 354
diff changeset
91 return
388
de71c3fa5626 Tea notification stuff.
Jeremy Thurgood <firxen@gmail.com>
parents: 383
diff changeset
92 notify("A proper tea ceremony requires a cup.")
296
15b2be883a40 Ancient and honorable tea ceremony.
Jeremy Thurgood <firxen@gmail.com>
parents: 237
diff changeset
93
15b2be883a40 Ancient and honorable tea ceremony.
Jeremy Thurgood <firxen@gmail.com>
parents: 237
diff changeset
94
354
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
95
335
c6552e9fc2e1 Added aburage.
Jeremy Thurgood <firxen@gmail.com>
parents: 297
diff changeset
96 ##################################################
354
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
97 # Guard seduction
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
98
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
99
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
100 class Fan(Item):
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
101 image_file = 'fan.png'
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
102
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
103
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
104
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
105 ##################################################
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
106 # Samurai distraction
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
107
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
108
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
109 class Kindling(Item):
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
110 image_file = 'props/kindling.png'
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
111
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
112
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
113 class Oil(Item):
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
114 image_file = 'props/oil.png'
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
115
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
116
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
117
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
118 ##################################################
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
119 # Cannon destruction
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
120
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
121
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
122 class Cannon(BreakableItem):
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
123 whole_image_file = 'props/cannon-whole.png'
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
124 broken_image_file = 'props/cannon-broken.png'
335
c6552e9fc2e1 Added aburage.
Jeremy Thurgood <firxen@gmail.com>
parents: 297
diff changeset
125
c6552e9fc2e1 Added aburage.
Jeremy Thurgood <firxen@gmail.com>
parents: 297
diff changeset
126
237
e06c54d7701f Add vase to demonstrate item state testing in dialogues.
Simon Cross <hodgestar@gmail.com>
parents: 191
diff changeset
127
354
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
128 ##################################################
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
129 # Geisha character assassination
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
130
237
e06c54d7701f Add vase to demonstrate item state testing in dialogues.
Simon Cross <hodgestar@gmail.com>
parents: 191
diff changeset
131
354
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
132 class Vase(BreakableItem):
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
133 whole_image_file = 'props/vase-whole.png'
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
134 broken_image_file = 'props/vase-broken.png'
297
2844edb6c1cc Hook up maneki, kaneda2 and the fishmonger who were hiding in limbo (i.e. not in game.json).
Simon Cross <hodgestar@gmail.com>
parents: 296
diff changeset
135
2844edb6c1cc Hook up maneki, kaneda2 and the fishmonger who were hiding in limbo (i.e. not in game.json).
Simon Cross <hodgestar@gmail.com>
parents: 296
diff changeset
136
2844edb6c1cc Hook up maneki, kaneda2 and the fishmonger who were hiding in limbo (i.e. not in game.json).
Simon Cross <hodgestar@gmail.com>
parents: 296
diff changeset
137 class Salmon(Item):
354
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
138 image_file = 'props/fish.png'
335
c6552e9fc2e1 Added aburage.
Jeremy Thurgood <firxen@gmail.com>
parents: 297
diff changeset
139
c6552e9fc2e1 Added aburage.
Jeremy Thurgood <firxen@gmail.com>
parents: 297
diff changeset
140
c6552e9fc2e1 Added aburage.
Jeremy Thurgood <firxen@gmail.com>
parents: 297
diff changeset
141
354
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
142 ##################################################
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
143 # Theatrical debut
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
144
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
145
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
146 class NoMask(BreakableItem):
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
147 whole_image_file = 'props/no-mask-whole.png'
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
148 broken_image_file = 'props/no-mask-broken.png'
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
149
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
150
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
151 class NoCostume(Item):
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
152 image_file = 'props/no-costume.png'
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
153
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
154
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
155
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
156 ##################################################
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
157 # Big business
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
158
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
159
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
160 class Rice(BreakableItem):
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
161 whole_image_file = 'props/rice-whole.png'
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
162 broken_image_file = 'props/rice-broken.png'
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
163
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
164
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
165 class Documents(Item):
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
166 image_file = 'haiku-scroll.png'
b37dbc557ae0 Stub classes for all items.
Jeremy Thurgood <firxen@gmail.com>
parents: 340
diff changeset
167