summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorKelly Rauchenberger <fefferburbia@gmail.com>2021-03-06 17:10:27 -0500
committerKelly Rauchenberger <fefferburbia@gmail.com>2021-03-06 17:10:27 -0500
commit89e029d6c44a92bfe63b62cfcb1785cd519b09f0 (patch)
tree77af7ef3e8e993203060b5984ca60e1db1b02eec
parent1c462ef3780b33468ed93dde3ab6178765807ffe (diff)
downloadtanetane-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.tsx10
-rw-r--r--res/maps/hallucination_mirror.tmx186
-rw-r--r--res/maps/hallucination_tiles.pngbin51214 -> 45699 bytes
-rw-r--r--res/scripts/hallucination_mirror.lua28
-rw-r--r--res/sprites/mirror.pngbin0 -> 3311 bytes
-rw-r--r--res/sprites/mirror_anim.txt3
-rw-r--r--res/sprites/mirror_frames.txt5
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">
95,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,
104,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,
115,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,
124,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,
135,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,
144,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,
1530,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,
1630,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,
177,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,
183221225508,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,
193221225501,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,
202,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,
211,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,
221,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,
231,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,
241,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">
2993,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
3093,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
3193,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
3293,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
3393,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
3493,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,
3593,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,
3693,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,
3793,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
3893,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
3993,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
4093,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
4193,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
4293,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
4393,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
4493,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,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">
12288,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,
12390,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,
12488,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,
12590,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,
12688,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,
12798,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,
128109,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,
12993,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,
13093,93,93,93,93,93,93,93,93,93,93,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,
13193,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,
132111,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,
13390,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,
13488,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,
13590,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,
13688,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,
13790,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">
14593,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
14693,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
14793,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
14893,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
14993,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,
15093,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,
15193,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
15293,93,93,93,93,93,93,93,93,93,93,93,93,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,
15393,93,93,93,93,93,93,93,93,93,93,93,93,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,
15493,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
15593,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
15693,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,
15793,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,
15893,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
15993,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
16093,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,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">
16893,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
16993,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
17093,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
17193,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
17293,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,
17393,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,
17493,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
17593,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
17693,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
17793,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
17893,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
17993,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
18093,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
18193,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
18293,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
18393,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,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 @@
1hallucination_mirror = {}
2
3function 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()
28end
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
3still[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 @@
1176,48 cell size
210 frames per row
31 frames
4
5176,48,0,64