Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
SonLVL - Using XML definition for Obj2D (One-Way Barrier)
This makes CPZ/DEZ's incorrect subtype more obvious. Now all four
subtypes have an accompanying sprite, complete with what zone it's for.
  • Loading branch information
Clownacy committed Dec 15, 2015
1 parent 367f1be commit e834b5b
Show file tree
Hide file tree
Showing 9 changed files with 113 additions and 29 deletions.
27 changes: 27 additions & 0 deletions SonLVL INI Files/ARZ/One-Way Barrier.xml
@@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<ObjDef xmlns="http://www.sonicretro.org" Name="One-Way Barrier" Image="img4" DefaultSubtype="03">
<Images>
<ImageFromMappings id="img1">
<ArtFile filename="../art/nemesis/One way barrier from ARZ.bin" />
<MapFile type="Binary" filename="../mappings/sprite/obj2D.bin" frame="0" startpal="1" />
</ImageFromMappings>
<ImageFromMappings id="img2">
<ArtFile filename="../art/nemesis/One way barrier from ARZ.bin" />
<MapFile type="Binary" filename="../mappings/sprite/obj2D.bin" frame="1" startpal="1" />
</ImageFromMappings>
<ImageFromMappings id="img3">
<ArtFile filename="../art/nemesis/One way barrier from ARZ.bin" />
<MapFile type="Binary" filename="../mappings/sprite/obj2D.bin" frame="2" startpal="1" />
</ImageFromMappings>
<ImageFromMappings id="img4">
<ArtFile filename="../art/nemesis/One way barrier from ARZ.bin" />
<MapFile type="Binary" filename="../mappings/sprite/obj2D.bin" frame="3" startpal="1" />
</ImageFromMappings>
</Images>
<Subtypes>
<Subtype id="00" name="Hill Top" image="img1" />
<Subtype id="01" name="Metropolis" image="img2" />
<Subtype id="02" name="Chemical Plant/Death Egg" image="img3" />
<Subtype id="03" name="Aquatic Ruin" image="img4" />
</Subtypes>
</ObjDef>
27 changes: 27 additions & 0 deletions SonLVL INI Files/CPZ/One-Way Barrier.xml
@@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<ObjDef xmlns="http://www.sonicretro.org" Name="One-Way Barrier" Image="img3" DefaultSubtype="02">
<Images>
<ImageFromMappings id="img1">
<ArtFile filename="../art/nemesis/Stripy blocks from CPZ.bin" />
<MapFile type="Binary" filename="../mappings/sprite/obj2D.bin" frame="0" startpal="1" />
</ImageFromMappings>
<ImageFromMappings id="img2">
<ArtFile filename="../art/nemesis/Stripy blocks from CPZ.bin" />
<MapFile type="Binary" filename="../mappings/sprite/obj2D.bin" frame="1" startpal="1" />
</ImageFromMappings>
<ImageFromMappings id="img3">
<ArtFile filename="../art/nemesis/Stripy blocks from CPZ.bin" />
<MapFile type="Binary" filename="../mappings/sprite/obj2D.bin" frame="2" startpal="1" />
</ImageFromMappings>
<ImageFromMappings id="img4">
<ArtFile filename="../art/nemesis/Stripy blocks from CPZ.bin" />
<MapFile type="Binary" filename="../mappings/sprite/obj2D.bin" frame="3" startpal="1" />
</ImageFromMappings>
</Images>
<Subtypes>
<Subtype id="00" name="Hill Top" image="img1" />
<Subtype id="01" name="Metropolis" image="img2" />
<Subtype id="02" name="Chemical Plant/Death Egg" image="img3" />
<Subtype id="03" name="Aquatic Ruin" image="img4" />
</Subtypes>
</ObjDef>
27 changes: 27 additions & 0 deletions SonLVL INI Files/HTZ/One-Way Barrier.xml
@@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<ObjDef xmlns="http://www.sonicretro.org" Name="One-Way Barrier" Image="img1" DefaultSubtype="00">
<Images>
<ImageFromMappings id="img1">
<ArtFile filename="../art/nemesis/One way barrier from HTZ.bin" />
<MapFile type="Binary" filename="../mappings/sprite/obj2D.bin" frame="0" startpal="1" />
</ImageFromMappings>
<ImageFromMappings id="img2">
<ArtFile filename="../art/nemesis/One way barrier from HTZ.bin" />
<MapFile type="Binary" filename="../mappings/sprite/obj2D.bin" frame="1" startpal="1" />
</ImageFromMappings>
<ImageFromMappings id="img3">
<ArtFile filename="../art/nemesis/One way barrier from HTZ.bin" />
<MapFile type="Binary" filename="../mappings/sprite/obj2D.bin" frame="2" startpal="1" />
</ImageFromMappings>
<ImageFromMappings id="img4">
<ArtFile filename="../art/nemesis/One way barrier from HTZ.bin" />
<MapFile type="Binary" filename="../mappings/sprite/obj2D.bin" frame="3" startpal="1" />
</ImageFromMappings>
</Images>
<Subtypes>
<Subtype id="00" name="Hill Top" image="img1" />
<Subtype id="01" name="Metropolis" image="img2" />
<Subtype id="02" name="Chemical Plant/Death Egg" image="img3" />
<Subtype id="03" name="Aquatic Ruin" image="img4" />
</Subtypes>
</ObjDef>
27 changes: 27 additions & 0 deletions SonLVL INI Files/MTZ/One-Way Barrier.xml
@@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<ObjDef xmlns="http://www.sonicretro.org" Name="One-Way Barrier" Image="img2" DefaultSubtype="01">
<Images>
<ImageFromMappings id="img1">
<ArtFile filename="LevelArt" />
<MapFile type="Binary" filename="../mappings/sprite/obj2D.bin" frame="0" startpal="1" />
</ImageFromMappings>
<ImageFromMappings id="img2">
<ArtFile filename="LevelArt" />
<MapFile type="Binary" filename="../mappings/sprite/obj2D.bin" frame="1" startpal="1" />
</ImageFromMappings>
<ImageFromMappings id="img3">
<ArtFile filename="LevelArt" />
<MapFile type="Binary" filename="../mappings/sprite/obj2D.bin" frame="2" startpal="1" />
</ImageFromMappings>
<ImageFromMappings id="img4">
<ArtFile filename="LevelArt" />
<MapFile type="Binary" filename="../mappings/sprite/obj2D.bin" frame="3" startpal="1" />
</ImageFromMappings>
</Images>
<Subtypes>
<Subtype id="00" name="Hill Top" image="img1" />
<Subtype id="01" name="Metropolis" image="img2" />
<Subtype id="02" name="Chemical Plant/Death Egg" image="img3" />
<Subtype id="03" name="Aquatic Ruin" image="img4" />
</Subtypes>
</ObjDef>
8 changes: 1 addition & 7 deletions SonLVL INI Files/objARZ.ini
Expand Up @@ -31,13 +31,7 @@ pal=1
[2C]
xmlfile=ARZ/Leaves.xml
[2D]
name=One-Way Barrier
art=../art/nemesis/One way barrier from ARZ.bin
map=../mappings/sprite/obj2D.bin
frame=2
pal=1
subtypes=02
defaultsubtype=02
xmlfile=ARZ/One-Way Barrier.xml
[40]
xmlfile=Common/PressureSpring.xml
[82]
Expand Down
6 changes: 1 addition & 5 deletions SonLVL INI Files/objCPZ.ini
Expand Up @@ -11,11 +11,7 @@ name=Spin tube
rememberstate=True
debug=True
[2D]
name=One-Way Barrier
art=../art/nemesis/Stripy blocks from CPZ.bin
map=../mappings/sprite/obj2D.bin
frame=0
pal=1
xmlfile=CPZ/One-Way Barrier.xml
[32]
name=Tube Cap
art=../art/nemesis/CPZ large moving platform blocks.bin
Expand Down
6 changes: 1 addition & 5 deletions SonLVL INI Files/objDEZ.ini
@@ -1,9 +1,5 @@
[2D]
name=One-Way Barrier
art=../art/nemesis/Stripy blocks from CPZ.bin
map=../mappings/sprite/obj2D.bin
frame=0
pal=1
xmlfile=CPZ/One-Way Barrier.xml
[C6]
name=Eggman
art=../art/nemesis/Robotnik's head.bin:40960|../art/nemesis/Robotnik.bin:41728|../art/nemesis/Robotnik's lover half.bin:44160
Expand Down
6 changes: 1 addition & 5 deletions SonLVL INI Files/objHTZ.ini
Expand Up @@ -7,11 +7,7 @@ xmlfile=EHZ/Platform.xml
[1C]
xmlfile=HTZ/Lift stake.xml
[2D]
name=One-Way Barrier
art=../art/nemesis/One way barrier from HTZ.bin
map=../mappings/sprite/obj2D.bin
frame=0
pal=1
xmlfile=HTZ/One-Way Barrier.xml
[2F]
xmlfile=HTZ/Smashable ground.xml
[30]
Expand Down
8 changes: 1 addition & 7 deletions SonLVL INI Files/objMTZ.ini
Expand Up @@ -5,13 +5,7 @@ defaultsubtype=80
[1C]
xmlfile=MTZ/Bolt end and rope.xml
[2D]
name=Door
art=LevelArt
map=../mappings/sprite/obj2D.bin
frame=1
pal=3
subtypes=01
defaultsubtype=01
xmlfile=MTZ/One-Way Barrier.xml
[42]
xmlfile=MTZ/SteamPiston.xml
[47]
Expand Down

0 comments on commit e834b5b

Please sign in to comment.