diff options
author | Kelly Rauchenberger <fefferburbia@gmail.com> | 2021-03-06 17:10:27 -0500 |
---|---|---|
committer | Kelly Rauchenberger <fefferburbia@gmail.com> | 2021-03-06 17:10:27 -0500 |
commit | 89e029d6c44a92bfe63b62cfcb1785cd519b09f0 (patch) | |
tree | 77af7ef3e8e993203060b5984ca60e1db1b02eec | |
parent | 1c462ef3780b33468ed93dde3ab6178765807ffe (diff) | |
download | tanetane-89e029d6c44a92bfe63b62cfcb1785cd519b09f0.tar.gz tanetane-89e029d6c44a92bfe63b62cfcb1785cd519b09f0.tar.bz2 tanetane-89e029d6c44a92bfe63b62cfcb1785cd519b09f0.zip |
Made the mirror room!
Not totally done yet. Also not hooked up to anything yet.
-rw-r--r-- | res/maps/hallucination.tsx | 10 | ||||
-rw-r--r-- | res/maps/hallucination_mirror.tmx | 186 | ||||
-rw-r--r-- | res/maps/hallucination_tiles.png | bin | 51214 -> 45699 bytes | |||
-rw-r--r-- | res/scripts/hallucination_mirror.lua | 28 | ||||
-rw-r--r-- | res/sprites/mirror.png | bin | 0 -> 3311 bytes | |||
-rw-r--r-- | res/sprites/mirror_anim.txt | 3 | ||||
-rw-r--r-- | res/sprites/mirror_frames.txt | 5 |
7 files changed, 232 insertions, 0 deletions
diff --git a/res/maps/hallucination.tsx b/res/maps/hallucination.tsx index 1bffc30..e303913 100644 --- a/res/maps/hallucination.tsx +++ b/res/maps/hallucination.tsx | |||
@@ -1692,4 +1692,14 @@ | |||
1692 | <property name="runSound" value="grass"/> | 1692 | <property name="runSound" value="grass"/> |
1693 | </properties> | 1693 | </properties> |
1694 | </tile> | 1694 | </tile> |
1695 | <tile id="476"> | ||
1696 | <properties> | ||
1697 | <property name="solid" type="bool" value="true"/> | ||
1698 | </properties> | ||
1699 | </tile> | ||
1700 | <tile id="477"> | ||
1701 | <properties> | ||
1702 | <property name="solid" type="bool" value="true"/> | ||
1703 | </properties> | ||
1704 | </tile> | ||
1695 | </tileset> | 1705 | </tileset> |
diff --git a/res/maps/hallucination_mirror.tmx b/res/maps/hallucination_mirror.tmx new file mode 100644 index 0000000..a9aadff --- /dev/null +++ b/res/maps/hallucination_mirror.tmx | |||
@@ -0,0 +1,186 @@ | |||
1 | <?xml version="1.0" encoding="UTF-8"?> | ||
2 | <map version="1.4" tiledversion="1.4.3" orientation="orthogonal" renderorder="right-down" width="48" height="16" tilewidth="16" tileheight="16" infinite="0" nextlayerid="8" nextobjectid="11"> | ||
3 | <properties> | ||
4 | <property name="maskZone" value="mask"/> | ||
5 | </properties> | ||
6 | <tileset firstgid="1" source="hallucination.tsx"/> | ||
7 | <layer id="1" name="Lower" width="48" height="16"> | ||
8 | <data encoding="csv"> | ||
9 | 5,4,5,4,5,4,5,4,5,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,1,1,1,1,7,1,7,7,7,7,7,7,7,7,7,7,7,2147483654,2147483658,2147483698,1,1, | ||
10 | 4,5,4,5,4,5,4,5,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,1,1,1,7,7,7,30,30,30,31,7,7,7,7,7,7,2147483654,2147483658,2147483698,2147483697,1,1, | ||
11 | 5,5,4,5,4,5,5,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,1,1,1,7,7,7,30,31,30,31,7,7,7,7,2147483654,11,2147483658,2147483698,2147483697,1,1,1, | ||
12 | 4,4,5,4,5,4,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,1,1,7,7,7,7,30,31,31,31,7,7,7,2147483654,2147483658,2147483698,2147483697,1,1,1,1,1, | ||
13 | 5,5,5,4,5,4,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,1,7,7,7,7,30,31,30,31,2147483654,2147483659,11,2147483658,2147483698,2147483697,1,1,1,1,1073741873,39, | ||
14 | 4,4,30,31,30,31,30,31,7,7,422,2147483707,29,36,1073741831,68,7,1073741831,1073741831,1073741831,43,1073741831,422,31,422,31,7,7,7,7,7,7,30,31,7,43,4,5,4,5,2147483698,1,1,1073741883,1073741887,2147483687,1073741886,9, | ||
15 | 30,31,30,31,2147483680,32,30,31,31,30,423,28,36,1073741831,1073741831,1073741831,1073741831,2147483718,70,7,1073741831,1073741831,423,7,423,7,30,31,7,7,30,31,2147483680,2147483654,3221225677,203,4,5,4,5,2147483697,1,1073741895,1073741886,9,9,9,9, | ||
16 | 30,31,2147483680,7,7,2147483695,47,32,30,31,426,1073741831,1073741831,1073741831,1073741831,1073741831,1073741831,1073741831,1073741831,1073741831,1073741831,1073741831,426,7,426,7,7,32,30,31,2147483680,7,3221225678,2147483658,9,3,4,5,4,5,3221225531,1073741884,1073741874,9,9,9,9,9, | ||
17 | 7,7,7,3221225508,1073741860,68,3221225508,1073741852,1073741858,1073741858,1073741860,7,7,7,7,7,7,7,7,7,7,7,7,32,30,31,2147483680,7,7,7,7,3221225678,2147483658,40,9,3,4,5,4,5,9,9,9,9,9,9,9,9, | ||
18 | 3221225508,1073741852,1073741858,3221225501,1073741853,1073741852,3221225501,1,1,1,1073741853,1073741852,1073741860,7,7,7,7,44,45,7,7,7,7,7,7,7,7,7,3221225678,3221225677,203,3221225680,9,9,9,3,4,5,4,5,9,9,9,9,9,9,9,9, | ||
19 | 3221225501,1,1,1,1,1,2147483715,1,3221225531,3221225531,1073741884,3221225521,1073741853,1073741860,7,436,7,7,7,7,43,7,7,7,7,7,2147483654,2147483659,2147483658,9,9,61,9,9,9,9,9,9,2,5,9,9,56,57,9,9,9,9, | ||
20 | 2,2,1,38,2147483715,2,2,2,9,9,9,9,2,2,7,7,2,2,7,7,2,2,7,7,2147483654,2147483659,2147483658,9,2,2,9,56,57,9,9,56,2,2,4,5,9,9,9,9,9,9,9,9, | ||
21 | 1,2,1,1,1,2,2,2,9,9,2,2,2,2,2,2,2,2,2,2,2,2,2,2,9,9,2,2,9,9,2,2,9,9,2,2,9,9,4,5,9,9,9,9,9,9,9,9, | ||
22 | 1,2,1,38,1,2,2,2,2,2,2,2,9,9,7,7,7,7,7,7,2147483659,2147483658,9,1073741833,2,2,9,9,9,4,5,9,2,2,5,9,9,9,4,5,9,9,9,9,9,9,9,9, | ||
23 | 1,2,2,2,2,2,1,2,9,9,9,9,9,9,7,7,7,7,7,9,9,9,9,9,9,9,9,9,9,9,9,4,5,9,9,4,5,9,4,5,9,9,9,9,9,9,9,9, | ||
24 | 1,1,1,1,1,9,9,9,9,9,9,9,9,9,7,7,7,7,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9 | ||
25 | </data> | ||
26 | </layer> | ||
27 | <layer id="5" name="Mirror ornamentation" width="48" height="16"> | ||
28 | <data encoding="csv"> | ||
29 | 93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93, | ||
30 | 93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93, | ||
31 | 93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93, | ||
32 | 93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93, | ||
33 | 93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93, | ||
34 | 93,93,93,93,93,93,93,93,93,93,93,2147484122,476,476,476,476,476,476,476,476,476,474,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93, | ||
35 | 93,93,93,93,93,93,93,93,93,93,93,473,93,93,93,93,93,93,93,93,93,2147484121,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93, | ||
36 | 93,93,93,93,93,93,93,93,93,93,93,478,477,477,477,477,477,477,477,477,477,2147484126,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93, | ||
37 | 93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93, | ||
38 | 93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93, | ||
39 | 93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93, | ||
40 | 93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93, | ||
41 | 93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93, | ||
42 | 93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93, | ||
43 | 93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93, | ||
44 | 93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93 | ||
45 | </data> | ||
46 | </layer> | ||
47 | <objectgroup id="3" name="Masked objects"> | ||
48 | <properties> | ||
49 | <property name="masked" type="bool" value="true"/> | ||
50 | </properties> | ||
51 | <object id="3" name="double_lucas" type="sprite" x="176" y="48"> | ||
52 | <properties> | ||
53 | <property name="animation" value="lucas"/> | ||
54 | <property name="collisionOffsetX" type="int" value="-1024"/> | ||
55 | <property name="mirror" value="vertical"/> | ||
56 | <property name="mirrorAxis" type="int" value="132"/> | ||
57 | <property name="mirrorSprite" value="lucas"/> | ||
58 | <property name="shadow" type="bool" value="true"/> | ||
59 | </properties> | ||
60 | <point/> | ||
61 | </object> | ||
62 | <object id="6" name="mirror_glass" type="sprite" x="176" y="144"> | ||
63 | <properties> | ||
64 | <property name="animName" value="still"/> | ||
65 | <property name="animation" value="mirror"/> | ||
66 | <property name="collisionOffsetX" type="int" value="-1024"/> | ||
67 | <property name="direction" value="down"/> | ||
68 | </properties> | ||
69 | <point/> | ||
70 | </object> | ||
71 | <object id="7" name="double_kuma" type="sprite" x="180.5" y="47"> | ||
72 | <properties> | ||
73 | <property name="animation" value="kuma"/> | ||
74 | <property name="collisionOffsetX" type="int" value="-1024"/> | ||
75 | <property name="mirror" value="vertical"/> | ||
76 | <property name="mirrorAxis" type="int" value="132"/> | ||
77 | <property name="mirrorSprite" value="kuma"/> | ||
78 | <property name="shadow" type="bool" value="true"/> | ||
79 | </properties> | ||
80 | <point/> | ||
81 | </object> | ||
82 | <object id="8" name="double_duster" type="sprite" x="186" y="46.75"> | ||
83 | <properties> | ||
84 | <property name="animation" value="duster"/> | ||
85 | <property name="collisionOffsetX" type="int" value="-1024"/> | ||
86 | <property name="mirror" value="vertical"/> | ||
87 | <property name="mirrorAxis" type="int" value="132"/> | ||
88 | <property name="mirrorSprite" value="duster"/> | ||
89 | <property name="shadow" type="bool" value="true"/> | ||
90 | </properties> | ||
91 | <point/> | ||
92 | </object> | ||
93 | <object id="9" name="double_boney" type="sprite" x="191.5" y="45.75"> | ||
94 | <properties> | ||
95 | <property name="animation" value="boney"/> | ||
96 | <property name="collisionOffsetX" type="int" value="-1024"/> | ||
97 | <property name="mirror" value="vertical"/> | ||
98 | <property name="mirrorAxis" type="int" value="132"/> | ||
99 | <property name="mirrorSprite" value="boney"/> | ||
100 | <property name="shadow" type="bool" value="true"/> | ||
101 | </properties> | ||
102 | <point/> | ||
103 | </object> | ||
104 | </objectgroup> | ||
105 | <objectgroup id="2" name="Objects"> | ||
106 | <object id="1" name="mask" type="zone" x="180" y="84" width="168" height="37"/> | ||
107 | <object id="4" name="welcome" type="warp" x="160" y="160"> | ||
108 | <point/> | ||
109 | </object> | ||
110 | <object id="10" name="mailbox" type="tileSprite" x="535.25" y="134"> | ||
111 | <properties> | ||
112 | <property name="interactionScript" value="mailbox"/> | ||
113 | </properties> | ||
114 | <point/> | ||
115 | </object> | ||
116 | </objectgroup> | ||
117 | <layer id="4" name="Upper" width="48" height="16"> | ||
118 | <properties> | ||
119 | <property name="above" type="bool" value="true"/> | ||
120 | </properties> | ||
121 | <data encoding="csv"> | ||
122 | 88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87, | ||
123 | 90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89, | ||
124 | 88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87, | ||
125 | 90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,96,97,90,87,88,89,90,87,88,89,90,87,88,89, | ||
126 | 88,89,90,91,96,97,98,87,88,89,90,87,96,97,90,87,96,97,90,87,96,97,90,87,109,97,90,87,88,89,90,87,96,104,105,94,95,89,90,87,88,89,90,87,88,89,90,87, | ||
127 | 98,91,96,104,105,121,109,97,98,91,92,93,93,93,93,93,93,93,93,93,93,93,422,469,422,121,109,97,90,87,96,104,105,93,93,103,98,87,88,89,90,87,88,89,90,87,88,89, | ||
128 | 109,104,105,93,93,93,93,121,109,104,105,93,93,93,93,93,93,93,93,93,93,93,93,103,98,91,92,121,109,104,105,93,93,93,93,94,95,89,90,87,88,89,90,87,88,89,90,87, | ||
129 | 93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,121,109,104,105,93,93,93,93,93,93,35,93,103,98,91,88,89,90,87,88,89,90,87,88,89, | ||
130 | 93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,121,109,104,90,87,88,89,90,87,88,89,90,87, | ||
131 | 93,93,93,93,93,110,111,114,115,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,95,89,90,87,88,89,90,87,88,89, | ||
132 | 111,114,115,110,111,89,90,87,92,93,93,110,111,114,115,110,111,114,115,110,111,114,115,93,93,93,93,110,111,114,115,93,93,93,93,110,111,102,90,87,88,89,90,87,88,89,90,87, | ||
133 | 90,87,92,103,90,87,88,89,105,110,111,89,90,87,101,89,90,87,101,102,90,87,101,114,115,110,111,102,90,87,101,114,115,110,111,102,90,87,88,89,90,87,88,89,90,87,88,89, | ||
134 | 88,89,105,108,109,89,90,87,101,102,90,87,88,89,90,87,88,89,90,87,88,89,90,87,101,102,90,87,88,89,90,87,101,102,90,87,88,89,90,87,88,89,90,87,88,89,90,87, | ||
135 | 90,87,101,102,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89, | ||
136 | 88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87, | ||
137 | 90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89,90,87,88,89 | ||
138 | </data> | ||
139 | </layer> | ||
140 | <layer id="6" name="Upper ornamentation" width="48" height="16"> | ||
141 | <properties> | ||
142 | <property name="above" type="bool" value="true"/> | ||
143 | </properties> | ||
144 | <data encoding="csv"> | ||
145 | 93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93, | ||
146 | 93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93, | ||
147 | 93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93, | ||
148 | 93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93, | ||
149 | 93,93,93,93,93,93,93,93,93,93,468,468,468,468,468,468,468,468,468,468,468,468,468,468,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93, | ||
150 | 93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,110,111,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93, | ||
151 | 93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93, | ||
152 | 93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,110,93,93,93,93,93,93,93,93,93,93, | ||
153 | 93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,103,93,93,93,93,93,93,93,93,93,93, | ||
154 | 93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93, | ||
155 | 93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93, | ||
156 | 93,93,93,93,93,93,93,93,115,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93, | ||
157 | 93,93,115,110,111,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93, | ||
158 | 93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93, | ||
159 | 93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93, | ||
160 | 93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93 | ||
161 | </data> | ||
162 | </layer> | ||
163 | <layer id="7" name="Even higher !" width="48" height="16"> | ||
164 | <properties> | ||
165 | <property name="above" type="bool" value="true"/> | ||
166 | </properties> | ||
167 | <data encoding="csv"> | ||
168 | 93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93, | ||
169 | 93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93, | ||
170 | 93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93, | ||
171 | 93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93, | ||
172 | 93,93,93,93,93,93,93,93,93,93,115,93,93,93,93,93,93,93,93,93,93,93,93,93,468,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93, | ||
173 | 93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,114,115,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93, | ||
174 | 93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93, | ||
175 | 93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93, | ||
176 | 93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93, | ||
177 | 93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93, | ||
178 | 93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93, | ||
179 | 93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93, | ||
180 | 93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93, | ||
181 | 93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93, | ||
182 | 93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93, | ||
183 | 93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93 | ||
184 | </data> | ||
185 | </layer> | ||
186 | </map> | ||
diff --git a/res/maps/hallucination_tiles.png b/res/maps/hallucination_tiles.png index 8c3b36c..54012be 100644 --- a/res/maps/hallucination_tiles.png +++ b/res/maps/hallucination_tiles.png | |||
Binary files differ | |||
diff --git a/res/scripts/hallucination_mirror.lua b/res/scripts/hallucination_mirror.lua new file mode 100644 index 0000000..5b336af --- /dev/null +++ b/res/scripts/hallucination_mirror.lua | |||
@@ -0,0 +1,28 @@ | |||
1 | hallucination_mirror = {} | ||
2 | |||
3 | function hallucination_mirror.mailbox() | ||
4 | StartCutscene() | ||
5 | DisplayMessage("* The mailbox lid is open...\n* Peek inside?", "", SpeakerType.NONE) | ||
6 | ShowChoice("Yes", "No") | ||
7 | WaitForEndOfMessage() | ||
8 | |||
9 | if GetChoiceSelection() == 1 then | ||
10 | HideCutsceneBars() | ||
11 | return | ||
12 | end | ||
13 | |||
14 | DisplayMessage("* Inside the mailbox is a poem.\n* Read it?", "", SpeakerType.NONE) | ||
15 | ShowChoice("Yes", "No") | ||
16 | WaitForEndOfMessage() | ||
17 | |||
18 | if GetChoiceSelection() == 1 then | ||
19 | HideCutsceneBars() | ||
20 | return | ||
21 | end | ||
22 | |||
23 | gamestate.read_mirror_message = true | ||
24 | |||
25 | DisplayMessage("* <Your eyes that watch me walking by\nYour ears that listen to me cry\nYour mouth, alit with laughter strong\nYour forehead creased to say I'm wrong>\n* <They think you're dead, but here you stare\nReflected in the mirror's glare\nWith pounding fists and fevered moans\nThat shake me to my very bones>\n* <One day I know you'll fall right through\nTo haunt me in my life anew>\n\f...\n\f* You get the feeling you're being watched.", "", SpeakerType.NONE) | ||
26 | WaitForEndOfMessage() | ||
27 | HideCutsceneBars() | ||
28 | end | ||
diff --git a/res/sprites/mirror.png b/res/sprites/mirror.png new file mode 100644 index 0000000..fcd3e16 --- /dev/null +++ b/res/sprites/mirror.png | |||
Binary files differ | |||
diff --git a/res/sprites/mirror_anim.txt b/res/sprites/mirror_anim.txt new file mode 100644 index 0000000..6d6e06f --- /dev/null +++ b/res/sprites/mirror_anim.txt | |||
@@ -0,0 +1,3 @@ | |||
1 | ../res/sprites/mirror.png | ||
2 | ../res/sprites/mirror_frames.txt | ||
3 | still[down]: 0 \ No newline at end of file | ||
diff --git a/res/sprites/mirror_frames.txt b/res/sprites/mirror_frames.txt new file mode 100644 index 0000000..ffc8ca3 --- /dev/null +++ b/res/sprites/mirror_frames.txt | |||
@@ -0,0 +1,5 @@ | |||
1 | 176,48 cell size | ||
2 | 10 frames per row | ||
3 | 1 frames | ||
4 | |||
5 | 176,48,0,64 | ||