annotate data/game.json @ 394:df2933311711

fixed guard pos and put fan in temple
author Adrianna Pińska <adrianna.pinska@gmail.com>
date Sat, 09 Apr 2011 16:34:47 +0200
parents 75dc259b41f5
children a13d541b9e24
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
127
e1dd3b785269 Initial game state stuff.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
1 {
189
9d08f99b5ddf Add npcs to gamestate. Update gamestate. Pass world around a bit. Some other stuff.
Simon Cross <hodgestar@gmail.com>
parents: 127
diff changeset
2 "fox": {
206
e2acf4663065 Move fox properties to the world
Neil Muller <drnlmuller@gmail.com>
parents: 194
diff changeset
3 "item": null,
337
95dd2898f6d6 Full set of tails for testing.
Simon Cross <hodgestar@gmail.com>
parents: 335
diff changeset
4 "tails" : [
95dd2898f6d6 Full set of tails for testing.
Simon Cross <hodgestar@gmail.com>
parents: 335
diff changeset
5 "shapeshift",
95dd2898f6d6 Full set of tails for testing.
Simon Cross <hodgestar@gmail.com>
parents: 335
diff changeset
6 "fireball",
95dd2898f6d6 Full set of tails for testing.
Simon Cross <hodgestar@gmail.com>
parents: 335
diff changeset
7 "sprint",
95dd2898f6d6 Full set of tails for testing.
Simon Cross <hodgestar@gmail.com>
parents: 335
diff changeset
8 "invisibility",
95dd2898f6d6 Full set of tails for testing.
Simon Cross <hodgestar@gmail.com>
parents: 335
diff changeset
9 "flight",
95dd2898f6d6 Full set of tails for testing.
Simon Cross <hodgestar@gmail.com>
parents: 335
diff changeset
10 "shield",
95dd2898f6d6 Full set of tails for testing.
Simon Cross <hodgestar@gmail.com>
parents: 335
diff changeset
11 "steal",
95dd2898f6d6 Full set of tails for testing.
Simon Cross <hodgestar@gmail.com>
parents: 335
diff changeset
12 "lightning"
95dd2898f6d6 Full set of tails for testing.
Simon Cross <hodgestar@gmail.com>
parents: 335
diff changeset
13 ],
289
16ffe6f5dbb8 Add fox.shape (which can be 'fox', 'human' or 'human_with_fan') to game.json. Use fox.shape in state checks in guard.json.
Simon Cross <hodgestar@gmail.com>
parents: 288
diff changeset
14 "shape": "fox",
244
5bbf90e6a94b Add minimal support for player death
Neil Muller <drnlmuller@gmail.com>
parents: 237
diff changeset
15 "cur_health" : 40,
288
ddcfc159dc2a Combine 'fox' and 'player' sections in game.json.
Simon Cross <hodgestar@gmail.com>
parents: 287
diff changeset
16 "max_health" : 40,
ddcfc159dc2a Combine 'fox' and 'player' sections in game.json.
Simon Cross <hodgestar@gmail.com>
parents: 287
diff changeset
17 "level": "temple",
312
e63a0261ea1f Add tofu colleced count to fox state
Neil Muller <drnlmuller@gmail.com>
parents: 297
diff changeset
18 "doorway": "starting",
319
bfc3a2548a35 Count scrolls as well
Neil Muller <drnlmuller@gmail.com>
parents: 312
diff changeset
19 "tofu": 0,
347
e035f6951a91 Add had_fan flag to game.json
Neil Muller <drnlmuller@gmail.com>
parents: 340
diff changeset
20 "scrolls": [],
e035f6951a91 Add had_fan flag to game.json
Neil Muller <drnlmuller@gmail.com>
parents: 340
diff changeset
21 "has_fan": false
189
9d08f99b5ddf Add npcs to gamestate. Update gamestate. Pass world around a bit. Some other stuff.
Simon Cross <hodgestar@gmail.com>
parents: 127
diff changeset
22 },
127
e1dd3b785269 Initial game state stuff.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
23 "missions": {
287
f512e874b2e7 Add monk and kumiko missions to game.json and to monk and kumiko.
Simon Cross <hodgestar@gmail.com>
parents: 284
diff changeset
24 "monk_tea": false,
f512e874b2e7 Add monk and kumiko missions to game.json and to monk and kumiko.
Simon Cross <hodgestar@gmail.com>
parents: 284
diff changeset
25 "fish_in_room": false,
f512e874b2e7 Add monk and kumiko missions to game.json and to monk and kumiko.
Simon Cross <hodgestar@gmail.com>
parents: 284
diff changeset
26 "kumikos_kimono_torn": false,
293
e22b0e4d52ae Add missions.masks_destroyed.
Simon Cross <hodgestar@gmail.com>
parents: 289
diff changeset
27 "kumiko_disgraced": false,
294
74c875f7b1f5 Fill in remaining missions and make remaining npc state machines pass basic sanity tests.
Simon Cross <hodgestar@gmail.com>
parents: 293
diff changeset
28 "masks_destroyed": false,
74c875f7b1f5 Fill in remaining missions and make remaining npc state machines pass basic sanity tests.
Simon Cross <hodgestar@gmail.com>
parents: 293
diff changeset
29 "fire_started_on_road": false,
74c875f7b1f5 Fill in remaining missions and make remaining npc state machines pass basic sanity tests.
Simon Cross <hodgestar@gmail.com>
parents: 293
diff changeset
30 "cannon_destroyed": false,
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
31 "all_fishmonger_demons_dead": false,
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
32 "kanedas_agreement_disrupted": false,
294
74c875f7b1f5 Fill in remaining missions and make remaining npc state machines pass basic sanity tests.
Simon Cross <hodgestar@gmail.com>
parents: 293
diff changeset
33 "final_battle_lost": false,
74c875f7b1f5 Fill in remaining missions and make remaining npc state machines pass basic sanity tests.
Simon Cross <hodgestar@gmail.com>
parents: 293
diff changeset
34 "final_battle_won": false
189
9d08f99b5ddf Add npcs to gamestate. Update gamestate. Pass world around a bit. Some other stuff.
Simon Cross <hodgestar@gmail.com>
parents: 127
diff changeset
35 },
9d08f99b5ddf Add npcs to gamestate. Update gamestate. Pass world around a bit. Some other stuff.
Simon Cross <hodgestar@gmail.com>
parents: 127
diff changeset
36 "items": {
219
c83f021cc327 screwed up merge fix
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 217
diff changeset
37 "tealeaf": { "type": "TeaLeaf", "level": "temple", "pos": [1, 7] },
c83f021cc327 screwed up merge fix
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 217
diff changeset
38 "teacup": { "type": "TeaCup", "level": "temple", "pos": [18, 10] },
296
15b2be883a40 Ancient and honorable tea ceremony.
Jeremy Thurgood <firxen@gmail.com>
parents: 294
diff changeset
39 "teapot": { "type": "TeaPot", "level": "temple", "pos": [13, 2], "brewed": false },
284
8cac6ff88a9d Rename the void level to _limbo. Add teacupfull to _limbo. Change monk state change check to world.fox.item == 'teacupfull'.
Simon Cross <hodgestar@gmail.com>
parents: 274
diff changeset
40 "teacupfull": { "type": "TeaCupFull", "level": "_limbo", "pos": [0, 0] },
394
df2933311711 fixed guard pos and put fan in temple
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 361
diff changeset
41 "fan": { "type": "Fan", "level": "temple", "pos": [18, 5] },
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
42 "vase": { "type": "Vase", "level": "geisha_room", "pos": [1, 3], "broken": false },
335
c6552e9fc2e1 Added aburage.
Jeremy Thurgood <firxen@gmail.com>
parents: 319
diff changeset
43 "salmon": { "type": "Salmon", "level": "fishmonger_house", "pos": [1, 3] },
361
75dc259b41f5 Haiku data.
Jeremy Thurgood <firxen@gmail.com>
parents: 347
diff changeset
44 "haiku1": { "type": "HaikuScroll", "level": "temple", "pos": [14, 16], "text": "Remaining in it?" },
75dc259b41f5 Haiku data.
Jeremy Thurgood <firxen@gmail.com>
parents: 347
diff changeset
45 "haiku2": { "type": "HaikuScroll", "level": "_limbo", "pos": [0, 0], "text": "The end of autumn." },
75dc259b41f5 Haiku data.
Jeremy Thurgood <firxen@gmail.com>
parents: 347
diff changeset
46 "haiku3": { "type": "HaikuScroll", "level": "_limbo", "pos": [0, 0], "text": "With no leaves to blow." },
75dc259b41f5 Haiku data.
Jeremy Thurgood <firxen@gmail.com>
parents: 347
diff changeset
47 "haiku4": { "type": "HaikuScroll", "level": "_limbo", "pos": [0, 0], "text": "And it passes by." },
75dc259b41f5 Haiku data.
Jeremy Thurgood <firxen@gmail.com>
parents: 347
diff changeset
48 "haiku5": { "type": "HaikuScroll", "level": "_limbo", "pos": [0, 0], "text": "The Galaxy." },
394
df2933311711 fixed guard pos and put fan in temple
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 361
diff changeset
49 "aburage_00": { "type": "Aburage", "level": "temple", "pos": [12, 2] },
df2933311711 fixed guard pos and put fan in temple
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 361
diff changeset
50 "aburage_01": { "type": "Aburage", "level": "temple", "pos": [14, 2] }
127
e1dd3b785269 Initial game state stuff.
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
51 },
189
9d08f99b5ddf Add npcs to gamestate. Update gamestate. Pass world around a bit. Some other stuff.
Simon Cross <hodgestar@gmail.com>
parents: 127
diff changeset
52 "npcs": {
219
c83f021cc327 screwed up merge fix
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 217
diff changeset
53 "monk": { "type": "Monk", "level": "temple", "pos": [15, 16], "dsm": "npcs/monk.json", "state": "start" },
394
df2933311711 fixed guard pos and put fan in temple
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 361
diff changeset
54 "guard": { "type": "Guard", "level": "temple_grounds", "pos": [5, 11], "dsm": "npcs/guard.json", "state": "start" },
274
e006ec7b3d8f proper levels
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 264
diff changeset
55 "hattori": { "type": "Hattori", "level": "road", "pos": [10, 3], "dsm": "npcs/hattori.json", "state": "start" },
e006ec7b3d8f proper levels
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 264
diff changeset
56 "ichiro": { "type": "Ichiro", "level": "road", "pos": [11, 3], "dsm": "npcs/ichiro.json", "state": "start" },
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
57 "kaneda2": { "type": "Kaneda", "level": "tea_house", "pos": [10, 10], "dsm": "npcs/kaneda2.json", "state": "start" },
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
58 "tetsuo": { "type": "Tetsuo", "level": "tea_house", "pos": [11, 10], "dsm": "npcs/tetsuo.json", "state": "start" },
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
59 "kaneda": { "type": "Kaneda", "level": "geisha_house", "pos": [10, 3], "dsm": "npcs/kaneda.json", "state": "start" },
274
e006ec7b3d8f proper levels
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 264
diff changeset
60 "kumiko": { "type": "Kumiko", "level": "geisha_room", "pos": [11, 3], "dsm": "npcs/kumiko.json", "state": "start" },
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
61 "maneki": { "type": "Maneki", "level": "market", "pos": [10, 10], "dsm": "npcs/maneki.json", "state": "start" },
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
62 "fishmonger": { "type": "FishMonger", "level": "fishmonger_house", "pos": [10, 10], "dsm": "npcs/fishmonger.json", "state": "start" },
274
e006ec7b3d8f proper levels
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 264
diff changeset
63 "actor": { "type": "Actor", "level": "theatre", "pos": [8, 3], "dsm": "npcs/actor.json", "state": "start" },
e006ec7b3d8f proper levels
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 264
diff changeset
64 "sasuke": { "type": "Sasuke", "level": "road", "pos": [9, 3], "dsm": "npcs/sasuke.json", "state": "start" },
e006ec7b3d8f proper levels
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 264
diff changeset
65 "kitsune": { "type": "Kitsune", "level": "celestial_plane", "pos": [10, 3], "dsm": "npcs/kitsune.json", "state": "start" }
189
9d08f99b5ddf Add npcs to gamestate. Update gamestate. Pass world around a bit. Some other stuff.
Simon Cross <hodgestar@gmail.com>
parents: 127
diff changeset
66 },
9d08f99b5ddf Add npcs to gamestate. Update gamestate. Pass world around a bit. Some other stuff.
Simon Cross <hodgestar@gmail.com>
parents: 127
diff changeset
67 "levels": {
274
e006ec7b3d8f proper levels
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 264
diff changeset
68 "celestial_plane" : "celestial_plane",
e006ec7b3d8f proper levels
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 264
diff changeset
69 "fishmonger_house" : "fishmonger_house",
e006ec7b3d8f proper levels
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 264
diff changeset
70 "geisha_room" : "geisha_room",
e006ec7b3d8f proper levels
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 264
diff changeset
71 "market" : "market",
e006ec7b3d8f proper levels
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 264
diff changeset
72 "road" : "road",
e006ec7b3d8f proper levels
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 264
diff changeset
73 "tea_house" : "tea_house",
e006ec7b3d8f proper levels
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 264
diff changeset
74 "temple_grounds" : "temple_grounds",
219
c83f021cc327 screwed up merge fix
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 217
diff changeset
75 "temple" : "temple",
274
e006ec7b3d8f proper levels
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 264
diff changeset
76 "theatre" : "theatre",
e006ec7b3d8f proper levels
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 264
diff changeset
77 "town" : "town"
288
ddcfc159dc2a Combine 'fox' and 'player' sections in game.json.
Simon Cross <hodgestar@gmail.com>
parents: 287
diff changeset
78 }
206
e2acf4663065 Move fox properties to the world
Neil Muller <drnlmuller@gmail.com>
parents: 194
diff changeset
79 }