changeset 274:e006ec7b3d8f

proper levels
author Adrianna Pińska <adrianna.pinska@gmail.com>
date Fri, 08 Apr 2011 19:12:44 +0200
parents 630ebb87b38a
children bcdfd2be2eb4
files data/game.json data/levels/celestial_plane.json data/levels/fishmonger_house.json data/levels/geisha_room.json data/levels/level2.json data/levels/level3.json data/levels/level4.json data/levels/level5.json data/levels/market.json data/levels/road.json data/levels/tea_house.json data/levels/temple.json data/levels/temple_grounds.json data/levels/theatre.json data/levels/town.json skaapsteker/menuscene.py sources/story/list_of_levels.txt
diffstat 17 files changed, 251 insertions(+), 156 deletions(-) [+]
line wrap: on
line diff
--- a/data/game.json	Fri Apr 08 17:32:50 2011 +0200
+++ b/data/game.json	Fri Apr 08 19:12:44 2011 +0200
@@ -12,25 +12,30 @@
         "tealeaf": { "type": "TeaLeaf", "level": "temple", "pos": [1, 7] },
         "teacup": { "type": "TeaCup", "level": "temple", "pos": [18, 10] },
         "teapot": { "type": "TeaPot", "level": "temple", "pos": [13, 2] },
-        "vase": { "type": "Vase", "level": "level2", "pos": [1, 3], "broken": false }
+        "vase": { "type": "Vase", "level": "geisha_room", "pos": [1, 3], "broken": false }
     },
     "npcs": {
         "monk": { "type": "Monk", "level": "temple", "pos": [15, 16], "dsm": "npcs/monk.json", "state": "start" },
-        "guard": { "type": "Guard", "level": "level2", "pos": [10, 3], "dsm": "npcs/guard.json", "state": "start" },
-        "hattori": { "type": "Hattori", "level": "level3", "pos": [10, 3], "dsm": "npcs/hattori.json", "state": "start" },
-        "ichiro": { "type": "Ichiro", "level": "level3", "pos": [11, 3], "dsm": "npcs/ichiro.json", "state": "start" },
-        "kaneda": { "type": "Kaneda", "level": "level4", "pos": [10, 3], "dsm": "npcs/kaneda.json", "state": "start" },
-        "kumiko": { "type": "Kumiko", "level": "level4", "pos": [11, 3], "dsm": "npcs/kumiko.json", "state": "start" },
-        "actor": { "type": "Actor", "level": "level5", "pos": [8, 3], "dsm": "npcs/actor.json", "state": "start" },
-        "sasuke": { "type": "Sasuke", "level": "level5", "pos": [9, 3], "dsm": "npcs/sasuke.json", "state": "start" },
-        "kitsune": { "type": "Kitsune", "level": "level5", "pos": [10, 3], "dsm": "npcs/kitsune.json", "state": "start" }
+        "guard": { "type": "Guard", "level": "temple_grounds", "pos": [10, 3], "dsm": "npcs/guard.json", "state": "start" },
+        "hattori": { "type": "Hattori", "level": "road", "pos": [10, 3], "dsm": "npcs/hattori.json", "state": "start" },
+        "ichiro": { "type": "Ichiro", "level": "road", "pos": [11, 3], "dsm": "npcs/ichiro.json", "state": "start" },
+        "kaneda": { "type": "Kaneda", "level": "tea_house", "pos": [10, 3], "dsm": "npcs/kaneda.json", "state": "start" },
+        "kumiko": { "type": "Kumiko", "level": "geisha_room", "pos": [11, 3], "dsm": "npcs/kumiko.json", "state": "start" },
+        "actor": { "type": "Actor", "level": "theatre", "pos": [8, 3], "dsm": "npcs/actor.json", "state": "start" },
+        "sasuke": { "type": "Sasuke", "level": "road", "pos": [9, 3], "dsm": "npcs/sasuke.json", "state": "start" },
+        "kitsune": { "type": "Kitsune", "level": "celestial_plane", "pos": [10, 3], "dsm": "npcs/kitsune.json", "state": "start" }
     },
     "levels": {
+        "celestial_plane" : "celestial_plane",
+        "fishmonger_house" : "fishmonger_house",
+        "geisha_room" : "geisha_room",
+        "market" : "market",
+        "road" : "road",
+        "tea_house" : "tea_house",
+        "temple_grounds" : "temple_grounds",
         "temple" : "temple",
-        "level2" : "level2",
-        "level3" : "level3",
-        "level4" : "level4",
-        "level5" : "level5"
+        "theatre" : "theatre",
+        "town" : "town"
     },
     "player": {"level": "temple", "doorway": "starting"}
 }
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/data/levels/celestial_plane.json	Fri Apr 08 19:12:44 2011 +0200
@@ -0,0 +1,25 @@
+{
+    "description": "The celestial plane",
+    "backgrounds": [
+        "background_01_back.png"
+    ],
+    "tileset": "fan_gold",
+    "tiles": [
+        "XXXXXXXXXXXXXXXXXXXXXX",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "XXXXXXXXXXXXXXXXXXXXXX"
+    ],
+    "enemies": [
+        {"type": "RedOni", "pos": [5, 5], "direction": "left" }
+    ],
+    "doorways": {
+        "starting": {"type": "Doorway", "pos": [3, 9], "facing": "right", "leadsto": "town.to_celestial_plane"}
+    }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/data/levels/fishmonger_house.json	Fri Apr 08 19:12:44 2011 +0200
@@ -0,0 +1,25 @@
+{
+    "description": "The fishmonger's house",
+    "backgrounds": [
+        "background_01_back.png"
+    ],
+    "tileset": "red",
+    "tiles": [
+        "XXXXXXXXXXXXXXXXXXXXXX",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "XXXXXXXXXXXXXXXXXXXXXX"
+    ],
+    "enemies": [
+        {"type": "RedOni", "pos": [5, 5], "direction": "left" },
+    ],
+    "doorways": {
+        "starting": {"type": "Doorway", "pos": [3, 9], "facing": "right", "leadsto": "market.to_fishmonger_house"}
+    }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/data/levels/geisha_room.json	Fri Apr 08 19:12:44 2011 +0200
@@ -0,0 +1,25 @@
+{
+    "description": "Kumiko's rooms",
+    "backgrounds": [
+        "background_01_back.png"
+    ],
+    "tileset": "flower_light",
+    "tiles": [
+        "XXXXXXXXXXXXXXXXXXXXXX",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "XXXXXXXXXXXXXXXXXXXXXX"
+    ],
+    "enemies": [
+        {"type": "RedOni", "pos": [5, 5], "direction": "left" }
+    ],
+    "doorways": {
+        "starting": {"type": "Doorway", "pos": [3, 9], "facing": "right", "leadsto": "tea_house.to_geisha_room"}
+    }
+}
\ No newline at end of file
--- a/data/levels/level2.json	Fri Apr 08 17:32:50 2011 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,37 +0,0 @@
-{
-    "backgrounds": [
-        "background_02_back.png",
-        "background_02_front.png"
-    ],
-    "tileset": "red",
-    "tiles": [
-        "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
-        "X{..........}XX{...........................}XX{...........}XX{..........}X",
-        "X............XX..........pq......pq.........XX.............XX........<+bXX",
-        "X.........<+bXXd=>....<+bXXXXXXXXXXd=>...<+bXXd=>..........XX...........}X",
-        "X...........................}XX{...........}bd{...<+bd=>...XXd=>.........X",
-        "X........pq..?...pq..........XX............................XX{........<+bX",
-        "X.....<+bXXXXXXXXXXd=>...<+bXXX.........pq......pq......<+bXX...........}X",
-        "X...........}XX{............}XX......<+bXXXXXXXXXXd=>.....}XXd=----->....X",
-        "X..?.........XX..............XXd=>.........}XX{............XX{...........X",
-        "XXXXd=>......XX......<---+bXXXX{.........<+bXX..........<+bXX............X",
-        "X{...........XX.............}XX............}XX............}XXd=--->......X",
-        "X............XXd=-->.........XXd=->.........XX.............XX{...........X",
-        "X.....<+bXXXXXX{.......<-+bXXXX{........<+bXXX).........<+bXX............X",
-        "X...........}XX.............}XX............}XX{............}bd=>.........X",
-        "X............XXd=---->.......XXd=>..........XX.........pq................X",
-        "XXXXd=>......XX{.........<+bXXd{........<+bXXX).....<+bXXXXXXXXXXd=>.....X",
-        "X{...........XX............................}XX{..........................X",
-        "X............XXd=-->........................XX...........................X",
-        "X.....<+bXXXXXX{.............pq..........<+bXX)..........<+bd=>....<+bXXXX",
-        "X...........}XX..............XX............}XX{.........................}X",
-        "X............XXX=>........<+XXXq...........pXXq..........................X",
-        "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
-    ],
-    "enemies": [],
-    "sprites": [],
-    "doorways": {
-        "starting": {"type": "StartingDoorway", "pos": [5, 5], "facing": "right"},
-        "to_temple": {"type": "Doorway", "pos": [29, 2], "facing": "right", "leadsto": "temple.to_level2"}
-    }
-}
--- a/data/levels/level3.json	Fri Apr 08 17:32:50 2011 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-{
-    "backgrounds": [
-        "dummy.png",
-        "dummy-fg.png"
-    ],
-    "tileset": "flower_dark",
-    "tiles": [
-        "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
-        "X{..}bd{............}bXXd{.................}bXXXXXXXXd{........}bXXXXXXXXX",
-        "X....................}bd{.....................}bXXd{...............}bXXXXX",
-        "X.........<-+bXXXXq........pXXXd=+bXXXXd=->....}bd{...................}bXX",
-        "X...............}Xd......(Xd{..........................................}bX",
-        "XXXq.................()..............................pXXXXXXXq..........}X",
-        "XXXXXXXq...................................pXXXXXXXXXXd{...}bXd=+bXXq....X",
-        "X{...}bXXXd=>..<+bXq.............pXXXd=+bXXXd{...................}bXXXXXXX",
-        "X.................}bXXXd=>..<+bXXXd{....................................}X",
-        "X............pq........................................pXq...............X",
-        "X...........pXXq..........pq..................pXXXXXXXXXXXXXq............X",
-        "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
-    ],
-    "enemies": [],
-    "sprites": [],
-    "doorways": {
-        "starting": {"type": "StartingDoorway", "pos": [2, 1], "facing": "right"}
-    }
-}
--- a/data/levels/level4.json	Fri Apr 08 17:32:50 2011 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,27 +0,0 @@
-{
-    "backgrounds": [
-        "dummy.png",
-        "dummy-fg.png"
-    ],
-    "tileset": "fan_green",
-    "tiles": [
-        "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
-        "X{................}X{...................................................}X",
-        "X..................X.....................................................X",
-        "XXXXX)..(XXXXXXXXXXXXXXXXXXXX)..(XXXXXXXXXXXXXXXXXXXXX)..(XXXXXXXXXXXXXXXX",
-        "X{........}X{.............................}X{...........................}X",
-        "X..........X...............................X.............................X",
-        "X..(XXXXXXXXXXXXXXXXXXXX)..(XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)..(XXXXXXXXX",
-        "X...........................}X{...........................}X{...........}X",
-        "X............................X.............................X.............X",
-        "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)..(XXXXXXXX)..(XXXXXXXXXXXXXXXXXXXXX)..(XX",
-        "X{..................................}X{.................................}X",
-        "X....................................X...................................X",
-        "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
-    ],
-    "enemies": [],
-    "sprites": [],
-    "doorways": {
-        "starting": {"type": "StartingDoorway", "pos": [5, 2], "facing": "right"}
-    }
-}
--- a/data/levels/level5.json	Fri Apr 08 17:32:50 2011 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,35 +0,0 @@
-{
-    "backgrounds": [
-        "dummy.png",
-        "dummy-fg.png"
-    ],
-    "tileset": "fan_gold",
-    "tiles": [
-        "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
-        "X........................................................................X",
-        "X.................................................().....................X",
-        "X.....()....................pXXXXXXXXXXq.................................X",
-        "X......................pq...XXXXXXXXXXXX......pq......pXXXXXXXXXXXq......X",
-        "X......................bd...bXXd{..}bXXd......bd......XXXXXXXXXXXXX......X",
-        "X.....................................................bXXd{...}bXXd......X",
-        "X.........pXXXXXXXXXXq...................................................X",
-        "X.........XXXXXXXXXXXX....................().............................X",
-        "X.........bXXd{..}bXXd........pq..........................().............X",
-        "X.............................bd.........................................X",
-        "X.....................................pXXXXXXXXXXXXXq....................X",
-        "X.....................................XXXXXXXXXXXXXXX=--------+XXXXXXXXXXX",
-        "XXXXXXXXXXXXXX=---->...<-----+bd=----+bXXd{.....}bXXd..........XXXXXXXXXXX",
-        "XXXXXXXXXXXXXX.................................................bXXd{....}X",
-        "X{.......}bXXd...........................................................X",
-        "X.................().....................................................X",
-        "X.......................................................()...............X",
-        "X.........................pXXXXXXXXXXXXXXXq..............................X",
-        "X.........................XXXXXXXXXXXXXXXXX..............................X",
-        "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
-    ],
-    "enemies": [],
-    "sprites": [],
-    "doorways": {
-        "starting": {"type": "StartingDoorway", "pos": [5, 2], "facing": "right"}
-    }
-}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/data/levels/market.json	Fri Apr 08 19:12:44 2011 +0200
@@ -0,0 +1,26 @@
+{
+    "description": "The market",
+    "backgrounds": [
+        "background_01_back.png"
+    ],
+    "tileset": "red",
+    "tiles": [
+        "XXXXXXXXXXXXXXXXXXXXXX",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "XXXXXXXXXXXXXXXXXXXXXX"
+    ],
+    "enemies": [
+        {"type": "RedOni", "pos": [5, 5], "direction": "left" }
+    ],
+    "doorways": {
+        "starting": {"type": "Doorway", "pos": [3, 9], "facing": "right", "leadsto": "town.to_market"},
+        "to_fishmonger_house": {"type": "Doorway", "pos": [10, 9], "facing": "left", "leadsto": "fishmonger_house.starting"}
+    }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/data/levels/road.json	Fri Apr 08 19:12:44 2011 +0200
@@ -0,0 +1,26 @@
+{
+    "description": "The road",
+    "backgrounds": [
+        "background_01_back.png"
+    ],
+    "tileset": "fan_green",
+    "tiles": [
+        "XXXXXXXXXXXXXXXXXXXXXX",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "XXXXXXXXXXXXXXXXXXXXXX"
+    ],
+    "enemies": [
+        {"type": "RedOni", "pos": [5, 5], "direction": "left" }
+    ],
+    "doorways": {
+        "starting": {"type": "Doorway", "pos": [3, 9], "facing": "right", "leadsto": "temple_grounds.to_road"},
+        "to_town": {"type": "Doorway", "pos": [10, 9], "facing": "left", "leadsto": "town.starting"}
+    }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/data/levels/tea_house.json	Fri Apr 08 19:12:44 2011 +0200
@@ -0,0 +1,26 @@
+{
+    "description": "The tea house",
+    "backgrounds": [
+        "background_01_back.png"
+    ],
+    "tileset": "flower_light",
+    "tiles": [
+        "XXXXXXXXXXXXXXXXXXXXXX",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "XXXXXXXXXXXXXXXXXXXXXX"
+    ],
+    "enemies": [
+        {"type": "RedOni", "pos": [5, 5], "direction": "left" }
+    ],
+    "doorways": {
+        "starting": {"type": "Doorway", "pos": [3, 9], "facing": "right", "leadsto": "town.to_tea_house"},
+        "to_geisha_room": {"type": "Doorway", "pos": [10, 9], "facing": "left", "leadsto": "geisha_room.starting"}
+    }
+}
\ No newline at end of file
--- a/data/levels/temple.json	Fri Apr 08 17:32:50 2011 +0200
+++ b/data/levels/temple.json	Fri Apr 08 19:12:44 2011 +0200
@@ -30,6 +30,6 @@
     ],
     "doorways": {
         "starting": {"type": "StartingDoorway", "pos": [4, 17], "facing": "right"},
-        "to_level2": {"type": "Doorway", "pos": [17, 16], "facing": "left", "leadsto": "level2.to_temple"}
+        "to_temple_grounds": {"type": "Doorway", "pos": [17, 16], "facing": "left", "leadsto": "temple_grounds.to_temple"}
     }
 }
--- a/data/levels/temple_grounds.json	Fri Apr 08 17:32:50 2011 +0200
+++ b/data/levels/temple_grounds.json	Fri Apr 08 19:12:44 2011 +0200
@@ -26,6 +26,7 @@
         {"type": "RedOni", "pos": [26, 11], "direction": "right" }
     ],
     "doorways": {
-        "starting": {"type": "StartingDoorway", "pos": [3, 2], "facing": "right"}
+        "starting": {"type": "Doorway", "pos": [3, 2], "facing": "right", "leadsto": "temple.to_temple_grounds"},
+        "to_road": {"type": "Doorway", "pos": [3, 11], "facing": "left", "leadsto": "road.starting"}
     }
 }
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/data/levels/theatre.json	Fri Apr 08 19:12:44 2011 +0200
@@ -0,0 +1,25 @@
+{
+    "description": "The theatre",
+    "backgrounds": [
+        "background_01_back.png"
+    ],
+    "tileset": "flower_dark",
+    "tiles": [
+        "XXXXXXXXXXXXXXXXXXXXXX",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "XXXXXXXXXXXXXXXXXXXXXX"
+    ],
+    "enemies": [
+        {"type": "RedOni", "pos": [5, 5], "direction": "left" }
+    ],
+    "doorways": {
+        "starting": {"type": "Doorway", "pos": [3, 9], "facing": "right", "leadsto": "town.to_theatre"},
+    }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/data/levels/town.json	Fri Apr 08 19:12:44 2011 +0200
@@ -0,0 +1,29 @@
+{
+    "description": "The town",
+    "backgrounds": [
+        "background_01_back.png"
+    ],
+    "tileset": "fan_green",
+    "tiles": [
+        "XXXXXXXXXXXXXXXXXXXXXX",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "X....................X",
+        "XXXXXXXXXXXXXXXXXXXXXX"
+    ],
+    "enemies": [
+        {"type": "RedOni", "pos": [5, 5], "direction": "left" }
+    ],
+    "doorways": {
+        "starting": {"type": "Doorway", "pos": [3, 9], "facing": "right", "leadsto": "road.to_town"},
+        "to_theatre": {"type": "Doorway", "pos": [6, 9], "facing": "right", "leadsto": "theatre.starting"},
+        "to_tea_house": {"type": "Doorway", "pos": [9, 9], "facing": "right", "leadsto": "tea_house.starting"},
+        "to_market": {"type": "Doorway", "pos": [12, 9], "facing": "right", "leadsto": "market.starting"},
+        "to_celestial_plane": {"type": "Doorway", "pos": [15, 9], "facing": "left", "leadsto": "celestial_plane.starting"}
+    }
+}
\ No newline at end of file
--- a/skaapsteker/menuscene.py	Fri Apr 08 17:32:50 2011 +0200
+++ b/skaapsteker/menuscene.py	Fri Apr 08 19:12:44 2011 +0200
@@ -13,12 +13,17 @@
         self.widgets.append(Text("MENU:", (50, 50), color='white', size=48))
         self.cur_game = cur_game
         menu_options = [
+            ('Starting Cutscene', 'cutscene'),
             ('Temple', 'temple.starting'),
-            ('Level 2', 'level2.starting'),
-            ('Level 3', 'level3.starting'),
-            ('Level 4', 'level4.starting'),
-            ('Level 5', 'level5.starting'),
-            ('Starting Cutscene', 'cutscene'),
+            ("Temple grounds", "temple_grounds.starting"),
+            ("Road", "road.starting"),
+            ("Town", "town.starting"),
+            ("Tea house", "tea_house.starting"),
+            ("Kumiko's rooms", "geisha_room.starting"),
+            ("Market", "market.starting"),
+            ("Fishmonger's house", "fishmonger_house.starting"),
+            ("Theatre", "theatre.starting"),
+            ("Celestial plane", "celestial_plane.starting"),
             ('Quit', 'quit'),
         ]
         if cur_game is not None:
--- a/sources/story/list_of_levels.txt	Fri Apr 08 17:32:50 2011 +0200
+++ b/sources/story/list_of_levels.txt	Fri Apr 08 19:12:44 2011 +0200
@@ -1,50 +1,52 @@
 Levels
 ------
 
-Temple
+Temple - blue
 * monk and tea
 -> temple grounds
 
-Temple grounds
+Temple grounds - blue
 * leaving temple
 -> road
 -> temple
 
-Road
+Road - fan_green
 * distract samurai
 * damage cart
 -> temple grounds
 -> town
 
-Town
+Town - fan_green
 -> theatre
 -> tea house
 -> market
 -> celestial plane (unlocks later)
 
-Geisha's rooms
+Geisha's rooms - flower_light
 * Embarrass geisha
 -> tea house
 
-Theatre
+Theatre - flower_dark
 * No play
 -> town
 
-Market
+Market - red
 * Maneki neko
 -> Fishmonger's house
 
-Fishmonger's house
+Fishmonger's house - red
 * Fishmonger
 * Fish for geisha
 -> market
 
-Tea house
+Tea house - flower_light
 * Business deal
 -> geisha's rooms
 -> town
 
-Celestial plane
+Celestial plane - fan_gold
 * fight kitsune
 
-(Maybe add more intermediate levels later)
\ No newline at end of file
+(Maybe add more intermediate levels later)
+* Theatre and backstage?
+* Gauntlet of nasty oni before the kitsune room?
\ No newline at end of file