mirror of
https://github.com/HarbourMasters/Shipwright.git
synced 2025-08-21 22:03:36 -07:00
Merge pull request #17 from aMannus/christmas-tree
More HolidaysInHyrule fixes/additions
This commit is contained in:
commit
d8b8f95df7
53 changed files with 1412 additions and 1120 deletions
|
@ -5,8 +5,8 @@ set(CMAKE_CXX_STANDARD 20 CACHE STRING "The C++ standard to use")
|
|||
|
||||
set(CMAKE_OSX_DEPLOYMENT_TARGET "10.15" CACHE STRING "Minimum OS X deployment version")
|
||||
|
||||
project(Ship VERSION 8.0.2 LANGUAGES C CXX)
|
||||
set(PROJECT_BUILD_NAME "MacReady Charlie" CACHE STRING "")
|
||||
project(Ship VERSION 8.0.3 LANGUAGES C CXX)
|
||||
set(PROJECT_BUILD_NAME "MacReady Delta" CACHE STRING "")
|
||||
set(PROJECT_TEAM "github.com/harbourmasters" CACHE STRING "")
|
||||
|
||||
set_property(DIRECTORY ${CMAKE_SOURCE_DIR} PROPERTY VS_STARTUP_PROJECT soh)
|
||||
|
|
|
@ -1 +1 @@
|
|||
Subproject commit f717dd265aff2eff359de26915d8ad4e498ffdaf
|
||||
Subproject commit 59427a67bf9af060a4928bb72e3acce3b0782177
|
|
@ -1,72 +1,72 @@
|
|||
<Vertex Version="0">
|
||||
<Vtx X="0" Y="739" Z="-173" S="495" T="-17" R="0" G="0" B="129" A="255"/>
|
||||
<Vtx X="0" Y="1084" Z="-173" S="495" T="-529" R="0" G="80" B="157" A="255"/>
|
||||
<Vtx X="122" Y="1084" Z="-122" S="367" T="-529" R="70" G="80" B="186" A="255"/>
|
||||
<Vtx X="122" Y="739" Z="-122" S="367" T="-17" R="90" G="0" B="166" A="255"/>
|
||||
<Vtx X="173" Y="1084" Z="0" S="239" T="-529" R="99" G="80" B="0" A="255"/>
|
||||
<Vtx X="173" Y="739" Z="0" S="239" T="-17" R="127" G="0" B="0" A="255"/>
|
||||
<Vtx X="122" Y="1084" Z="122" S="111" T="-529" R="70" G="80" B="70" A="255"/>
|
||||
<Vtx X="122" Y="739" Z="122" S="111" T="-17" R="90" G="0" B="90" A="255"/>
|
||||
<Vtx X="0" Y="1084" Z="173" S="-17" T="-529" R="0" G="80" B="99" A="255"/>
|
||||
<Vtx X="0" Y="739" Z="173" S="-17" T="-17" R="0" G="0" B="127" A="255"/>
|
||||
<Vtx X="-122" Y="1084" Z="122" S="-145" T="-529" R="186" G="80" B="70" A="255"/>
|
||||
<Vtx X="-122" Y="739" Z="122" S="-145" T="-17" R="166" G="0" B="90" A="255"/>
|
||||
<Vtx X="-173" Y="1084" Z="0" S="-273" T="-529" R="157" G="80" B="0" A="255"/>
|
||||
<Vtx X="-173" Y="739" Z="0" S="-273" T="-17" R="129" G="0" B="0" A="255"/>
|
||||
<Vtx X="-122" Y="1084" Z="-122" S="-401" T="-529" R="186" G="80" B="186" A="255"/>
|
||||
<Vtx X="-122" Y="739" Z="-122" S="-401" T="-17" R="166" G="0" B="166" A="255"/>
|
||||
<Vtx X="-122" Y="739" Z="-122" S="-401" T="-17" R="166" G="0" B="166" A="255"/>
|
||||
<Vtx X="-122" Y="1084" Z="-122" S="-401" T="-529" R="186" G="80" B="186" A="255"/>
|
||||
<Vtx X="0" Y="1084" Z="-173" S="-529" T="-529" R="0" G="80" B="157" A="255"/>
|
||||
<Vtx X="0" Y="739" Z="-173" S="-529" T="-17" R="0" G="0" B="129" A="255"/>
|
||||
<Vtx X="173" Y="1084" Z="0" S="-27" T="239" R="99" G="80" B="0" A="255"/>
|
||||
<Vtx X="122" Y="1084" Z="-122" S="-99" T="66" R="70" G="80" B="186" A="255"/>
|
||||
<Vtx X="0" Y="1084" Z="-173" S="-273" T="-6" R="0" G="80" B="157" A="255"/>
|
||||
<Vtx X="-173" Y="1084" Z="0" S="-518" T="239" R="157" G="80" B="0" A="255"/>
|
||||
<Vtx X="-122" Y="1084" Z="-122" S="-446" T="66" R="186" G="80" B="186" A="255"/>
|
||||
<Vtx X="0" Y="1084" Z="173" S="-273" T="485" R="0" G="80" B="99" A="255"/>
|
||||
<Vtx X="-122" Y="1084" Z="122" S="-446" T="413" R="186" G="80" B="70" A="255"/>
|
||||
<Vtx X="122" Y="1084" Z="122" S="-99" T="413" R="70" G="80" B="70" A="255"/>
|
||||
<Vtx X="-71" Y="1214" Z="25" S="367" T="495" R="27" G="229" B="121" A="255"/>
|
||||
<Vtx X="-100" Y="1144" Z="25" S="495" T="495" R="38" G="0" B="121" A="255"/>
|
||||
<Vtx X="-100" Y="1144" Z="-25" S="495" T="154" R="38" G="0" B="135" A="255"/>
|
||||
<Vtx X="-71" Y="1214" Z="-25" S="367" T="154" R="27" G="229" B="135" A="255"/>
|
||||
<Vtx X="-71" Y="1214" Z="-25" S="367" T="154" R="27" G="229" B="135" A="255"/>
|
||||
<Vtx X="-100" Y="1144" Z="-25" S="495" T="154" R="38" G="0" B="135" A="255"/>
|
||||
<Vtx X="-143" Y="1144" Z="0" S="495" T="-187" R="129" G="0" B="0" A="255"/>
|
||||
<Vtx X="-101" Y="1244" Z="0" S="367" T="-187" R="166" G="90" B="0" A="255"/>
|
||||
<Vtx X="-100" Y="1144" Z="25" S="495" T="-529" R="38" G="0" B="121" A="255"/>
|
||||
<Vtx X="-71" Y="1214" Z="25" S="367" T="-529" R="27" G="229" B="121" A="255"/>
|
||||
<Vtx X="0" Y="1286" Z="0" S="239" T="-187" R="0" G="127" B="0" A="255"/>
|
||||
<Vtx X="0" Y="1243" Z="25" S="239" T="-529" R="0" G="218" B="121" A="255"/>
|
||||
<Vtx X="101" Y="1244" Z="0" S="111" T="-187" R="90" G="90" B="0" A="255"/>
|
||||
<Vtx X="71" Y="1214" Z="25" S="111" T="-529" R="229" G="229" B="121" A="255"/>
|
||||
<Vtx X="143" Y="1144" Z="0" S="-17" T="-187" R="127" G="0" B="0" A="255"/>
|
||||
<Vtx X="100" Y="1144" Z="25" S="-17" T="-529" R="218" G="0" B="121" A="255"/>
|
||||
<Vtx X="101" Y="1043" Z="0" S="-145" T="-187" R="118" G="208" B="0" A="255"/>
|
||||
<Vtx X="71" Y="1073" Z="25" S="-145" T="-529" R="218" G="15" B="120" A="255"/>
|
||||
<Vtx X="71" Y="1073" Z="-25" S="-145" T="154" R="218" G="15" B="136" A="255"/>
|
||||
<Vtx X="100" Y="1144" Z="-25" S="-17" T="154" R="218" G="0" B="135" A="255"/>
|
||||
<Vtx X="71" Y="1073" Z="25" S="-145" T="495" R="218" G="15" B="120" A="255"/>
|
||||
<Vtx X="100" Y="1144" Z="-25" S="-17" T="154" R="218" G="0" B="135" A="255"/>
|
||||
<Vtx X="71" Y="1073" Z="-25" S="-145" T="154" R="218" G="15" B="136" A="255"/>
|
||||
<Vtx X="100" Y="1144" Z="25" S="-17" T="495" R="218" G="0" B="121" A="255"/>
|
||||
<Vtx X="71" Y="1214" Z="-25" S="111" T="154" R="229" G="229" B="135" A="255"/>
|
||||
<Vtx X="71" Y="1214" Z="25" S="111" T="495" R="229" G="229" B="121" A="255"/>
|
||||
<Vtx X="0" Y="1243" Z="-25" S="239" T="154" R="0" G="218" B="135" A="255"/>
|
||||
<Vtx X="0" Y="1243" Z="25" S="239" T="495" R="0" G="218" B="121" A="255"/>
|
||||
<Vtx X="-71" Y="1214" Z="-25" S="367" T="154" R="27" G="229" B="135" A="255"/>
|
||||
<Vtx X="-71" Y="1214" Z="25" S="367" T="495" R="27" G="229" B="121" A="255"/>
|
||||
<Vtx X="-101" Y="1244" Z="0" S="367" T="-187" R="166" G="90" B="0" A="255"/>
|
||||
<Vtx X="0" Y="1286" Z="0" S="239" T="-187" R="0" G="127" B="0" A="255"/>
|
||||
<Vtx X="101" Y="1244" Z="0" S="111" T="-187" R="90" G="90" B="0" A="255"/>
|
||||
<Vtx X="143" Y="1144" Z="0" S="-17" T="-187" R="127" G="0" B="0" A="255"/>
|
||||
<Vtx X="-143" Y="1144" Z="0" S="-529" T="-187" R="129" G="0" B="0" A="255"/>
|
||||
<Vtx X="-71" Y="1073" Z="25" S="-401" T="-529" R="38" G="15" B="120" A="255"/>
|
||||
<Vtx X="-100" Y="1144" Z="25" S="-529" T="-529" R="38" G="0" B="121" A="255"/>
|
||||
<Vtx X="-101" Y="1043" Z="0" S="-401" T="-187" R="138" G="208" B="0" A="255"/>
|
||||
<Vtx X="-100" Y="1144" Z="-25" S="-529" T="154" R="38" G="0" B="135" A="255"/>
|
||||
<Vtx X="-71" Y="1073" Z="-25" S="-401" T="154" R="38" G="15" B="136" A="255"/>
|
||||
<Vtx X="-100" Y="1144" Z="25" S="-529" T="495" R="38" G="0" B="121" A="255"/>
|
||||
<Vtx X="-71" Y="1073" Z="25" S="-401" T="495" R="38" G="15" B="120" A="255"/>
|
||||
<Vtx X="0" Y="665" Z="-155" S="495" T="-17" R="245" G="0" B="129" A="255"/>
|
||||
<Vtx X="0" Y="843" Z="-155" S="495" T="-529" R="0" G="80" B="157" A="255"/>
|
||||
<Vtx X="110" Y="843" Z="-110" S="367" T="-529" R="70" G="80" B="186" A="255"/>
|
||||
<Vtx X="110" Y="665" Z="-110" S="367" T="-17" R="97" G="0" B="175" A="255"/>
|
||||
<Vtx X="155" Y="843" Z="0" S="239" T="-529" R="99" G="80" B="0" A="255"/>
|
||||
<Vtx X="155" Y="532" Z="0" S="239" T="-17" R="126" G="0" B="19" A="255"/>
|
||||
<Vtx X="110" Y="843" Z="110" S="111" T="-529" R="70" G="80" B="70" A="255"/>
|
||||
<Vtx X="110" Y="532" Z="110" S="111" T="-17" R="90" G="0" B="90" A="255"/>
|
||||
<Vtx X="0" Y="843" Z="155" S="-17" T="-529" R="0" G="80" B="99" A="255"/>
|
||||
<Vtx X="0" Y="532" Z="155" S="-17" T="-17" R="0" G="0" B="127" A="255"/>
|
||||
<Vtx X="-110" Y="843" Z="110" S="-145" T="-529" R="186" G="80" B="70" A="255"/>
|
||||
<Vtx X="-110" Y="532" Z="110" S="-145" T="-17" R="166" G="0" B="90" A="255"/>
|
||||
<Vtx X="-155" Y="843" Z="0" S="-273" T="-529" R="157" G="80" B="0" A="255"/>
|
||||
<Vtx X="-155" Y="532" Z="0" S="-273" T="-17" R="129" G="0" B="0" A="255"/>
|
||||
<Vtx X="-110" Y="843" Z="-110" S="-401" T="-529" R="186" G="80" B="186" A="255"/>
|
||||
<Vtx X="-110" Y="532" Z="-110" S="-401" T="-17" R="153" G="0" B="181" A="255"/>
|
||||
<Vtx X="-110" Y="532" Z="-110" S="-401" T="-17" R="153" G="0" B="181" A="255"/>
|
||||
<Vtx X="-110" Y="843" Z="-110" S="-401" T="-529" R="186" G="80" B="186" A="255"/>
|
||||
<Vtx X="0" Y="843" Z="-155" S="-529" T="-529" R="0" G="80" B="157" A="255"/>
|
||||
<Vtx X="0" Y="665" Z="-155" S="-529" T="-17" R="245" G="0" B="129" A="255"/>
|
||||
<Vtx X="155" Y="843" Z="0" S="-27" T="239" R="99" G="80" B="0" A="255"/>
|
||||
<Vtx X="110" Y="843" Z="-110" S="-99" T="66" R="70" G="80" B="186" A="255"/>
|
||||
<Vtx X="0" Y="843" Z="-155" S="-273" T="-6" R="0" G="80" B="157" A="255"/>
|
||||
<Vtx X="-155" Y="843" Z="0" S="-518" T="239" R="157" G="80" B="0" A="255"/>
|
||||
<Vtx X="-110" Y="843" Z="-110" S="-446" T="66" R="186" G="80" B="186" A="255"/>
|
||||
<Vtx X="0" Y="843" Z="155" S="-273" T="485" R="0" G="80" B="99" A="255"/>
|
||||
<Vtx X="-110" Y="843" Z="110" S="-446" T="413" R="186" G="80" B="70" A="255"/>
|
||||
<Vtx X="110" Y="843" Z="110" S="-99" T="413" R="70" G="80" B="70" A="255"/>
|
||||
<Vtx X="-63" Y="959" Z="22" S="367" T="495" R="27" G="229" B="121" A="255"/>
|
||||
<Vtx X="-90" Y="896" Z="22" S="495" T="495" R="38" G="0" B="121" A="255"/>
|
||||
<Vtx X="-90" Y="896" Z="-22" S="495" T="154" R="38" G="0" B="135" A="255"/>
|
||||
<Vtx X="-63" Y="959" Z="-22" S="367" T="154" R="27" G="229" B="135" A="255"/>
|
||||
<Vtx X="-63" Y="959" Z="-22" S="367" T="154" R="27" G="229" B="135" A="255"/>
|
||||
<Vtx X="-90" Y="896" Z="-22" S="495" T="154" R="38" G="0" B="135" A="255"/>
|
||||
<Vtx X="-128" Y="896" Z="0" S="495" T="-187" R="129" G="0" B="0" A="255"/>
|
||||
<Vtx X="-91" Y="987" Z="0" S="367" T="-187" R="166" G="90" B="0" A="255"/>
|
||||
<Vtx X="-90" Y="896" Z="22" S="495" T="-529" R="38" G="0" B="121" A="255"/>
|
||||
<Vtx X="-63" Y="959" Z="22" S="367" T="-529" R="27" G="229" B="121" A="255"/>
|
||||
<Vtx X="0" Y="1024" Z="0" S="239" T="-187" R="0" G="127" B="0" A="255"/>
|
||||
<Vtx X="0" Y="986" Z="22" S="239" T="-529" R="0" G="218" B="121" A="255"/>
|
||||
<Vtx X="91" Y="987" Z="0" S="111" T="-187" R="90" G="90" B="0" A="255"/>
|
||||
<Vtx X="63" Y="959" Z="22" S="111" T="-529" R="229" G="229" B="121" A="255"/>
|
||||
<Vtx X="128" Y="896" Z="0" S="-17" T="-187" R="127" G="0" B="0" A="255"/>
|
||||
<Vtx X="90" Y="896" Z="22" S="-17" T="-529" R="218" G="0" B="121" A="255"/>
|
||||
<Vtx X="91" Y="805" Z="0" S="-145" T="-187" R="118" G="208" B="0" A="255"/>
|
||||
<Vtx X="63" Y="833" Z="22" S="-145" T="-529" R="218" G="15" B="120" A="255"/>
|
||||
<Vtx X="63" Y="833" Z="-22" S="-145" T="154" R="218" G="15" B="136" A="255"/>
|
||||
<Vtx X="90" Y="896" Z="-22" S="-17" T="154" R="218" G="0" B="135" A="255"/>
|
||||
<Vtx X="63" Y="833" Z="22" S="-145" T="495" R="218" G="15" B="120" A="255"/>
|
||||
<Vtx X="90" Y="896" Z="-22" S="-17" T="154" R="218" G="0" B="135" A="255"/>
|
||||
<Vtx X="63" Y="833" Z="-22" S="-145" T="154" R="218" G="15" B="136" A="255"/>
|
||||
<Vtx X="90" Y="896" Z="22" S="-17" T="495" R="218" G="0" B="121" A="255"/>
|
||||
<Vtx X="63" Y="959" Z="-22" S="111" T="154" R="229" G="229" B="135" A="255"/>
|
||||
<Vtx X="63" Y="959" Z="22" S="111" T="495" R="229" G="229" B="121" A="255"/>
|
||||
<Vtx X="0" Y="986" Z="-22" S="239" T="154" R="0" G="218" B="135" A="255"/>
|
||||
<Vtx X="0" Y="986" Z="22" S="239" T="495" R="0" G="218" B="121" A="255"/>
|
||||
<Vtx X="-63" Y="959" Z="-22" S="367" T="154" R="27" G="229" B="135" A="255"/>
|
||||
<Vtx X="-63" Y="959" Z="22" S="367" T="495" R="27" G="229" B="121" A="255"/>
|
||||
<Vtx X="-91" Y="987" Z="0" S="367" T="-187" R="166" G="90" B="0" A="255"/>
|
||||
<Vtx X="0" Y="1024" Z="0" S="239" T="-187" R="0" G="127" B="0" A="255"/>
|
||||
<Vtx X="91" Y="987" Z="0" S="111" T="-187" R="90" G="90" B="0" A="255"/>
|
||||
<Vtx X="128" Y="896" Z="0" S="-17" T="-187" R="127" G="0" B="0" A="255"/>
|
||||
<Vtx X="-128" Y="896" Z="0" S="-529" T="-187" R="129" G="0" B="0" A="255"/>
|
||||
<Vtx X="-63" Y="833" Z="22" S="-401" T="-529" R="38" G="15" B="120" A="255"/>
|
||||
<Vtx X="-90" Y="896" Z="22" S="-529" T="-529" R="38" G="0" B="121" A="255"/>
|
||||
<Vtx X="-91" Y="805" Z="0" S="-401" T="-187" R="138" G="208" B="0" A="255"/>
|
||||
<Vtx X="-90" Y="896" Z="-22" S="-529" T="154" R="38" G="0" B="135" A="255"/>
|
||||
<Vtx X="-63" Y="833" Z="-22" S="-401" T="154" R="38" G="15" B="136" A="255"/>
|
||||
<Vtx X="-90" Y="896" Z="22" S="-529" T="495" R="38" G="0" B="121" A="255"/>
|
||||
<Vtx X="-63" Y="833" Z="22" S="-401" T="495" R="38" G="15" B="120" A="255"/>
|
||||
</Vertex>
|
||||
|
|
|
@ -1,107 +1,107 @@
|
|||
<Vertex Version="0">
|
||||
<Vtx X="0" Y="-690" Z="0" S="-342" T="495" R="0" G="129" B="0" A="255"/>
|
||||
<Vtx X="340" Y="-570" Z="247" S="-296" T="415" R="54" G="148" B="39" A="255"/>
|
||||
<Vtx X="-130" Y="-570" Z="400" S="-389" T="415" R="236" G="148" B="63" A="255"/>
|
||||
<Vtx X="210" Y="-310" Z="647" S="-342" T="334" R="33" G="189" B="103" A="255"/>
|
||||
<Vtx X="579" Y="-247" Z="421" S="-249" T="334" R="92" G="199" B="67" A="255"/>
|
||||
<Vtx X="470" Y="110" Z="647" S="-296" T="254" R="75" G="0" B="103" A="255"/>
|
||||
<Vtx X="761" Y="110" Z="247" S="-203" T="254" R="121" G="0" B="39" A="255"/>
|
||||
<Vtx X="681" Y="-310" Z="0" S="-156" T="334" R="108" G="189" B="0" A="255"/>
|
||||
<Vtx X="340" Y="-570" Z="247" S="-203" T="415" R="54" G="148" B="39" A="255"/>
|
||||
<Vtx X="340" Y="-570" Z="-247" S="-110" T="415" R="54" G="148" B="217" A="255"/>
|
||||
<Vtx X="0" Y="-690" Z="0" S="-156" T="495" R="0" G="129" B="0" A="255"/>
|
||||
<Vtx X="579" Y="-247" Z="-421" S="-63" T="334" R="92" G="199" B="189" A="255"/>
|
||||
<Vtx X="761" Y="110" Z="-247" S="-110" T="254" R="121" G="0" B="217" A="255"/>
|
||||
<Vtx X="470" Y="110" Z="-647" S="-17" T="254" R="75" G="0" B="153" A="255"/>
|
||||
<Vtx X="210" Y="-310" Z="-647" S="30" T="334" R="33" G="189" B="153" A="255"/>
|
||||
<Vtx X="340" Y="-570" Z="-247" S="-17" T="415" R="54" G="148" B="217" A="255"/>
|
||||
<Vtx X="340" Y="-570" Z="-247" S="-17" T="415" R="54" G="148" B="217" A="255"/>
|
||||
<Vtx X="-130" Y="-570" Z="-400" S="77" T="415" R="236" G="148" B="193" A="255"/>
|
||||
<Vtx X="210" Y="-310" Z="-647" S="30" T="334" R="33" G="189" B="153" A="255"/>
|
||||
<Vtx X="0" Y="-690" Z="0" S="30" T="495" R="0" G="129" B="0" A="255"/>
|
||||
<Vtx X="-221" Y="-247" Z="-681" S="123" T="334" R="221" G="199" B="148" A="255"/>
|
||||
<Vtx X="0" Y="110" Z="-800" S="77" T="254" R="0" G="0" B="129" A="255"/>
|
||||
<Vtx X="-470" Y="110" Z="-647" S="170" T="254" R="181" G="0" B="153" A="255"/>
|
||||
<Vtx X="-551" Y="-310" Z="-400" S="216" T="334" R="168" G="189" B="193" A="255"/>
|
||||
<Vtx X="-130" Y="-570" Z="-400" S="170" T="415" R="236" G="148" B="193" A="255"/>
|
||||
<Vtx X="-421" Y="-570" Z="0" S="263" T="415" R="189" G="148" B="0" A="255"/>
|
||||
<Vtx X="0" Y="-690" Z="0" S="216" T="495" R="0" G="129" B="0" A="255"/>
|
||||
<Vtx X="-716" Y="-247" Z="0" S="309" T="334" R="142" G="199" B="0" A="255"/>
|
||||
<Vtx X="-761" Y="110" Z="-247" S="263" T="254" R="135" G="0" B="217" A="255"/>
|
||||
<Vtx X="-761" Y="110" Z="247" S="356" T="254" R="135" G="0" B="39" A="255"/>
|
||||
<Vtx X="-551" Y="-310" Z="400" S="402" T="334" R="168" G="189" B="63" A="255"/>
|
||||
<Vtx X="-421" Y="-570" Z="0" S="356" T="415" R="189" G="148" B="0" A="255"/>
|
||||
<Vtx X="-421" Y="-570" Z="0" S="356" T="415" R="189" G="148" B="0" A="255"/>
|
||||
<Vtx X="-130" Y="-570" Z="400" S="449" T="415" R="236" G="148" B="63" A="255"/>
|
||||
<Vtx X="-551" Y="-310" Z="400" S="402" T="334" R="168" G="189" B="63" A="255"/>
|
||||
<Vtx X="0" Y="-690" Z="0" S="402" T="495" R="0" G="129" B="0" A="255"/>
|
||||
<Vtx X="-221" Y="-247" Z="681" S="495" T="334" R="221" G="199" B="108" A="255"/>
|
||||
<Vtx X="-470" Y="110" Z="647" S="449" T="254" R="181" G="0" B="103" A="255"/>
|
||||
<Vtx X="-761" Y="110" Z="247" S="356" T="254" R="135" G="0" B="39" A="255"/>
|
||||
<Vtx X="-579" Y="468" Z="421" S="402" T="173" R="164" G="57" B="67" A="255"/>
|
||||
<Vtx X="-681" Y="531" Z="0" S="309" T="173" R="148" G="67" B="0" A="255"/>
|
||||
<Vtx X="-340" Y="791" Z="247" S="356" T="92" R="202" G="108" B="39" A="255"/>
|
||||
<Vtx X="-340" Y="791" Z="-247" S="263" T="92" R="202" G="108" B="217" A="255"/>
|
||||
<Vtx X="0" Y="910" Z="0" S="309" T="12" R="0" G="127" B="0" A="255"/>
|
||||
<Vtx X="-579" Y="468" Z="-421" S="216" T="173" R="164" G="57" B="189" A="255"/>
|
||||
<Vtx X="-761" Y="110" Z="-247" S="263" T="254" R="135" G="0" B="217" A="255"/>
|
||||
<Vtx X="-470" Y="110" Z="-647" S="170" T="254" R="181" G="0" B="153" A="255"/>
|
||||
<Vtx X="-210" Y="531" Z="-647" S="123" T="173" R="223" G="67" B="153" A="255"/>
|
||||
<Vtx X="-210" Y="531" Z="-647" S="123" T="173" R="223" G="67" B="153" A="255"/>
|
||||
<Vtx X="-579" Y="468" Z="-421" S="216" T="173" R="164" G="57" B="189" A="255"/>
|
||||
<Vtx X="-340" Y="791" Z="-247" S="170" T="92" R="202" G="108" B="217" A="255"/>
|
||||
<Vtx X="130" Y="791" Z="-400" S="77" T="92" R="20" G="108" B="193" A="255"/>
|
||||
<Vtx X="0" Y="910" Z="0" S="123" T="12" R="0" G="127" B="0" A="255"/>
|
||||
<Vtx X="221" Y="468" Z="-681" S="30" T="173" R="35" G="57" B="148" A="255"/>
|
||||
<Vtx X="0" Y="110" Z="-800" S="77" T="254" R="0" G="0" B="129" A="255"/>
|
||||
<Vtx X="470" Y="110" Z="-647" S="-17" T="254" R="75" G="0" B="153" A="255"/>
|
||||
<Vtx X="551" Y="531" Z="-400" S="-63" T="173" R="88" G="67" B="193" A="255"/>
|
||||
<Vtx X="130" Y="791" Z="-400" S="-17" T="92" R="20" G="108" B="193" A="255"/>
|
||||
<Vtx X="421" Y="791" Z="0" S="-110" T="92" R="67" G="108" B="0" A="255"/>
|
||||
<Vtx X="0" Y="910" Z="0" S="-63" T="12" R="0" G="127" B="0" A="255"/>
|
||||
<Vtx X="716" Y="468" Z="0" S="-156" T="173" R="114" G="57" B="0" A="255"/>
|
||||
<Vtx X="761" Y="110" Z="-247" S="-110" T="254" R="121" G="0" B="217" A="255"/>
|
||||
<Vtx X="761" Y="110" Z="247" S="-203" T="254" R="121" G="0" B="39" A="255"/>
|
||||
<Vtx X="551" Y="531" Z="400" S="-249" T="173" R="88" G="67" B="63" A="255"/>
|
||||
<Vtx X="551" Y="531" Z="400" S="-249" T="173" R="88" G="67" B="63" A="255"/>
|
||||
<Vtx X="716" Y="468" Z="0" S="-156" T="173" R="114" G="57" B="0" A="255"/>
|
||||
<Vtx X="421" Y="791" Z="0" S="-203" T="92" R="67" G="108" B="0" A="255"/>
|
||||
<Vtx X="130" Y="791" Z="400" S="-296" T="92" R="20" G="108" B="63" A="255"/>
|
||||
<Vtx X="0" Y="910" Z="0" S="-249" T="12" R="0" G="127" B="0" A="255"/>
|
||||
<Vtx X="221" Y="468" Z="681" S="-342" T="173" R="35" G="57" B="108" A="255"/>
|
||||
<Vtx X="470" Y="110" Z="647" S="-296" T="254" R="75" G="0" B="103" A="255"/>
|
||||
<Vtx X="0" Y="110" Z="800" S="-389" T="254" R="0" G="0" B="127" A="255"/>
|
||||
<Vtx X="-210" Y="531" Z="647" S="-435" T="173" R="223" G="67" B="103" A="255"/>
|
||||
<Vtx X="130" Y="791" Z="400" S="-389" T="92" R="20" G="108" B="63" A="255"/>
|
||||
<Vtx X="-340" Y="791" Z="247" S="-482" T="92" R="202" G="108" B="39" A="255"/>
|
||||
<Vtx X="0" Y="910" Z="0" S="-435" T="12" R="0" G="127" B="0" A="255"/>
|
||||
<Vtx X="-579" Y="468" Z="421" S="-529" T="173" R="164" G="57" B="67" A="255"/>
|
||||
<Vtx X="-470" Y="110" Z="647" S="-482" T="254" R="181" G="0" B="103" A="255"/>
|
||||
<Vtx X="-221" Y="-247" Z="681" S="-435" T="334" R="221" G="199" B="108" A="255"/>
|
||||
<Vtx X="210" Y="-310" Z="647" S="-342" T="334" R="33" G="189" B="103" A="255"/>
|
||||
<Vtx X="-130" Y="-570" Z="400" S="-389" T="415" R="236" G="148" B="63" A="255"/>
|
||||
<Vtx X="210" Y="-310" Z="647" S="-342" T="334" R="33" G="189" B="103" A="255"/>
|
||||
<Vtx X="-221" Y="-247" Z="681" S="-435" T="334" R="221" G="199" B="108" A="255"/>
|
||||
<Vtx X="0" Y="110" Z="800" S="-389" T="254" R="0" G="0" B="127" A="255"/>
|
||||
<Vtx X="470" Y="110" Z="647" S="-296" T="254" R="75" G="0" B="103" A="255"/>
|
||||
<Vtx X="761" Y="110" Z="-247" S="-110" T="254" R="121" G="0" B="217" A="255"/>
|
||||
<Vtx X="470" Y="110" Z="-647" S="-17" T="254" R="75" G="0" B="153" A="255"/>
|
||||
<Vtx X="551" Y="531" Z="-400" S="-63" T="173" R="88" G="67" B="193" A="255"/>
|
||||
<Vtx X="0" Y="110" Z="-800" S="77" T="254" R="0" G="0" B="129" A="255"/>
|
||||
<Vtx X="-470" Y="110" Z="-647" S="170" T="254" R="181" G="0" B="153" A="255"/>
|
||||
<Vtx X="-210" Y="531" Z="-647" S="123" T="173" R="223" G="67" B="153" A="255"/>
|
||||
<Vtx X="-761" Y="110" Z="-247" S="263" T="254" R="135" G="0" B="217" A="255"/>
|
||||
<Vtx X="-761" Y="110" Z="247" S="356" T="254" R="135" G="0" B="39" A="255"/>
|
||||
<Vtx X="-681" Y="531" Z="0" S="309" T="173" R="148" G="67" B="0" A="255"/>
|
||||
<Vtx X="761" Y="110" Z="247" S="-203" T="254" R="121" G="0" B="39" A="255"/>
|
||||
<Vtx X="551" Y="531" Z="400" S="-249" T="173" R="88" G="67" B="63" A="255"/>
|
||||
<Vtx X="470" Y="110" Z="-647" S="-17" T="254" R="75" G="0" B="153" A="255"/>
|
||||
<Vtx X="210" Y="-310" Z="-647" S="30" T="334" R="33" G="189" B="153" A="255"/>
|
||||
<Vtx X="0" Y="110" Z="-800" S="77" T="254" R="0" G="0" B="129" A="255"/>
|
||||
<Vtx X="-470" Y="110" Z="-647" S="170" T="254" R="181" G="0" B="153" A="255"/>
|
||||
<Vtx X="-551" Y="-310" Z="-400" S="216" T="334" R="168" G="189" B="193" A="255"/>
|
||||
<Vtx X="-761" Y="110" Z="-247" S="263" T="254" R="135" G="0" B="217" A="255"/>
|
||||
<Vtx X="761" Y="110" Z="247" S="-203" T="254" R="121" G="0" B="39" A="255"/>
|
||||
<Vtx X="681" Y="-310" Z="0" S="-156" T="334" R="108" G="189" B="0" A="255"/>
|
||||
<Vtx X="761" Y="110" Z="-247" S="-110" T="254" R="121" G="0" B="217" A="255"/>
|
||||
<Vtx X="0" Y="-754" Z="0" S="-342" T="495" R="0" G="129" B="0" A="255"/>
|
||||
<Vtx X="306" Y="-646" Z="222" S="-296" T="415" R="54" G="148" B="39" A="255"/>
|
||||
<Vtx X="-117" Y="-646" Z="360" S="-389" T="415" R="236" G="148" B="63" A="255"/>
|
||||
<Vtx X="189" Y="-413" Z="582" S="-342" T="334" R="33" G="189" B="103" A="255"/>
|
||||
<Vtx X="521" Y="-356" Z="379" S="-249" T="334" R="92" G="199" B="67" A="255"/>
|
||||
<Vtx X="423" Y="-34" Z="582" S="-296" T="254" R="75" G="0" B="103" A="255"/>
|
||||
<Vtx X="685" Y="-34" Z="222" S="-203" T="254" R="121" G="0" B="39" A="255"/>
|
||||
<Vtx X="612" Y="-413" Z="0" S="-156" T="334" R="108" G="189" B="0" A="255"/>
|
||||
<Vtx X="306" Y="-646" Z="222" S="-203" T="415" R="54" G="148" B="39" A="255"/>
|
||||
<Vtx X="306" Y="-646" Z="-222" S="-110" T="415" R="54" G="148" B="217" A="255"/>
|
||||
<Vtx X="0" Y="-754" Z="0" S="-156" T="495" R="0" G="129" B="0" A="255"/>
|
||||
<Vtx X="521" Y="-356" Z="-379" S="-63" T="334" R="92" G="199" B="189" A="255"/>
|
||||
<Vtx X="685" Y="-34" Z="-222" S="-110" T="254" R="121" G="0" B="217" A="255"/>
|
||||
<Vtx X="423" Y="-34" Z="-582" S="-17" T="254" R="75" G="0" B="153" A="255"/>
|
||||
<Vtx X="189" Y="-413" Z="-582" S="30" T="334" R="33" G="189" B="153" A="255"/>
|
||||
<Vtx X="306" Y="-646" Z="-222" S="-17" T="415" R="54" G="148" B="217" A="255"/>
|
||||
<Vtx X="306" Y="-646" Z="-222" S="-17" T="415" R="54" G="148" B="217" A="255"/>
|
||||
<Vtx X="-117" Y="-646" Z="-360" S="77" T="415" R="236" G="148" B="193" A="255"/>
|
||||
<Vtx X="189" Y="-413" Z="-582" S="30" T="334" R="33" G="189" B="153" A="255"/>
|
||||
<Vtx X="0" Y="-754" Z="0" S="30" T="495" R="0" G="129" B="0" A="255"/>
|
||||
<Vtx X="-199" Y="-356" Z="-612" S="123" T="334" R="221" G="199" B="148" A="255"/>
|
||||
<Vtx X="0" Y="-34" Z="-720" S="77" T="254" R="0" G="0" B="129" A="255"/>
|
||||
<Vtx X="-423" Y="-34" Z="-582" S="170" T="254" R="181" G="0" B="153" A="255"/>
|
||||
<Vtx X="-495" Y="-413" Z="-360" S="216" T="334" R="168" G="189" B="193" A="255"/>
|
||||
<Vtx X="-117" Y="-646" Z="-360" S="170" T="415" R="236" G="148" B="193" A="255"/>
|
||||
<Vtx X="-379" Y="-646" Z="0" S="263" T="415" R="189" G="148" B="0" A="255"/>
|
||||
<Vtx X="0" Y="-754" Z="0" S="216" T="495" R="0" G="129" B="0" A="255"/>
|
||||
<Vtx X="-644" Y="-356" Z="0" S="309" T="334" R="142" G="199" B="0" A="255"/>
|
||||
<Vtx X="-685" Y="-34" Z="-222" S="263" T="254" R="135" G="0" B="217" A="255"/>
|
||||
<Vtx X="-685" Y="-34" Z="222" S="356" T="254" R="135" G="0" B="39" A="255"/>
|
||||
<Vtx X="-495" Y="-413" Z="360" S="402" T="334" R="168" G="189" B="63" A="255"/>
|
||||
<Vtx X="-379" Y="-646" Z="0" S="356" T="415" R="189" G="148" B="0" A="255"/>
|
||||
<Vtx X="-379" Y="-646" Z="0" S="356" T="415" R="189" G="148" B="0" A="255"/>
|
||||
<Vtx X="-117" Y="-646" Z="360" S="449" T="415" R="236" G="148" B="63" A="255"/>
|
||||
<Vtx X="-495" Y="-413" Z="360" S="402" T="334" R="168" G="189" B="63" A="255"/>
|
||||
<Vtx X="0" Y="-754" Z="0" S="402" T="495" R="0" G="129" B="0" A="255"/>
|
||||
<Vtx X="-199" Y="-356" Z="612" S="495" T="334" R="221" G="199" B="108" A="255"/>
|
||||
<Vtx X="-423" Y="-34" Z="582" S="449" T="254" R="181" G="0" B="103" A="255"/>
|
||||
<Vtx X="-685" Y="-34" Z="222" S="356" T="254" R="135" G="0" B="39" A="255"/>
|
||||
<Vtx X="-521" Y="288" Z="379" S="402" T="173" R="164" G="57" B="67" A="255"/>
|
||||
<Vtx X="-612" Y="345" Z="0" S="309" T="173" R="148" G="67" B="0" A="255"/>
|
||||
<Vtx X="-306" Y="578" Z="222" S="356" T="92" R="202" G="108" B="39" A="255"/>
|
||||
<Vtx X="-306" Y="578" Z="-222" S="263" T="92" R="202" G="108" B="217" A="255"/>
|
||||
<Vtx X="0" Y="686" Z="0" S="309" T="12" R="0" G="127" B="0" A="255"/>
|
||||
<Vtx X="-521" Y="288" Z="-379" S="216" T="173" R="164" G="57" B="189" A="255"/>
|
||||
<Vtx X="-685" Y="-34" Z="-222" S="263" T="254" R="135" G="0" B="217" A="255"/>
|
||||
<Vtx X="-423" Y="-34" Z="-582" S="170" T="254" R="181" G="0" B="153" A="255"/>
|
||||
<Vtx X="-189" Y="345" Z="-582" S="123" T="173" R="223" G="67" B="153" A="255"/>
|
||||
<Vtx X="-189" Y="345" Z="-582" S="123" T="173" R="223" G="67" B="153" A="255"/>
|
||||
<Vtx X="-521" Y="288" Z="-379" S="216" T="173" R="164" G="57" B="189" A="255"/>
|
||||
<Vtx X="-306" Y="578" Z="-222" S="170" T="92" R="202" G="108" B="217" A="255"/>
|
||||
<Vtx X="117" Y="578" Z="-360" S="77" T="92" R="20" G="108" B="193" A="255"/>
|
||||
<Vtx X="0" Y="686" Z="0" S="123" T="12" R="0" G="127" B="0" A="255"/>
|
||||
<Vtx X="199" Y="288" Z="-612" S="30" T="173" R="35" G="57" B="148" A="255"/>
|
||||
<Vtx X="0" Y="-34" Z="-720" S="77" T="254" R="0" G="0" B="129" A="255"/>
|
||||
<Vtx X="423" Y="-34" Z="-582" S="-17" T="254" R="75" G="0" B="153" A="255"/>
|
||||
<Vtx X="495" Y="345" Z="-360" S="-63" T="173" R="88" G="67" B="193" A="255"/>
|
||||
<Vtx X="117" Y="578" Z="-360" S="-17" T="92" R="20" G="108" B="193" A="255"/>
|
||||
<Vtx X="379" Y="578" Z="0" S="-110" T="92" R="67" G="108" B="0" A="255"/>
|
||||
<Vtx X="0" Y="686" Z="0" S="-63" T="12" R="0" G="127" B="0" A="255"/>
|
||||
<Vtx X="644" Y="288" Z="0" S="-156" T="173" R="114" G="57" B="0" A="255"/>
|
||||
<Vtx X="685" Y="-34" Z="-222" S="-110" T="254" R="121" G="0" B="217" A="255"/>
|
||||
<Vtx X="685" Y="-34" Z="222" S="-203" T="254" R="121" G="0" B="39" A="255"/>
|
||||
<Vtx X="495" Y="345" Z="360" S="-249" T="173" R="88" G="67" B="63" A="255"/>
|
||||
<Vtx X="495" Y="345" Z="360" S="-249" T="173" R="88" G="67" B="63" A="255"/>
|
||||
<Vtx X="644" Y="288" Z="0" S="-156" T="173" R="114" G="57" B="0" A="255"/>
|
||||
<Vtx X="379" Y="578" Z="0" S="-203" T="92" R="67" G="108" B="0" A="255"/>
|
||||
<Vtx X="117" Y="578" Z="360" S="-296" T="92" R="20" G="108" B="63" A="255"/>
|
||||
<Vtx X="0" Y="686" Z="0" S="-249" T="12" R="0" G="127" B="0" A="255"/>
|
||||
<Vtx X="199" Y="288" Z="612" S="-342" T="173" R="35" G="57" B="108" A="255"/>
|
||||
<Vtx X="423" Y="-34" Z="582" S="-296" T="254" R="75" G="0" B="103" A="255"/>
|
||||
<Vtx X="0" Y="-34" Z="720" S="-389" T="254" R="0" G="0" B="127" A="255"/>
|
||||
<Vtx X="-189" Y="345" Z="582" S="-435" T="173" R="223" G="67" B="103" A="255"/>
|
||||
<Vtx X="117" Y="578" Z="360" S="-389" T="92" R="20" G="108" B="63" A="255"/>
|
||||
<Vtx X="-306" Y="578" Z="222" S="-482" T="92" R="202" G="108" B="39" A="255"/>
|
||||
<Vtx X="0" Y="686" Z="0" S="-435" T="12" R="0" G="127" B="0" A="255"/>
|
||||
<Vtx X="-521" Y="288" Z="379" S="-529" T="173" R="164" G="57" B="67" A="255"/>
|
||||
<Vtx X="-423" Y="-34" Z="582" S="-482" T="254" R="181" G="0" B="103" A="255"/>
|
||||
<Vtx X="-199" Y="-356" Z="612" S="-435" T="334" R="221" G="199" B="108" A="255"/>
|
||||
<Vtx X="189" Y="-413" Z="582" S="-342" T="334" R="33" G="189" B="103" A="255"/>
|
||||
<Vtx X="-117" Y="-646" Z="360" S="-389" T="415" R="236" G="148" B="63" A="255"/>
|
||||
<Vtx X="189" Y="-413" Z="582" S="-342" T="334" R="33" G="189" B="103" A="255"/>
|
||||
<Vtx X="-199" Y="-356" Z="612" S="-435" T="334" R="221" G="199" B="108" A="255"/>
|
||||
<Vtx X="0" Y="-34" Z="720" S="-389" T="254" R="0" G="0" B="127" A="255"/>
|
||||
<Vtx X="423" Y="-34" Z="582" S="-296" T="254" R="75" G="0" B="103" A="255"/>
|
||||
<Vtx X="685" Y="-34" Z="-222" S="-110" T="254" R="121" G="0" B="217" A="255"/>
|
||||
<Vtx X="423" Y="-34" Z="-582" S="-17" T="254" R="75" G="0" B="153" A="255"/>
|
||||
<Vtx X="495" Y="345" Z="-360" S="-63" T="173" R="88" G="67" B="193" A="255"/>
|
||||
<Vtx X="0" Y="-34" Z="-720" S="77" T="254" R="0" G="0" B="129" A="255"/>
|
||||
<Vtx X="-423" Y="-34" Z="-582" S="170" T="254" R="181" G="0" B="153" A="255"/>
|
||||
<Vtx X="-189" Y="345" Z="-582" S="123" T="173" R="223" G="67" B="153" A="255"/>
|
||||
<Vtx X="-685" Y="-34" Z="-222" S="263" T="254" R="135" G="0" B="217" A="255"/>
|
||||
<Vtx X="-685" Y="-34" Z="222" S="356" T="254" R="135" G="0" B="39" A="255"/>
|
||||
<Vtx X="-612" Y="345" Z="0" S="309" T="173" R="148" G="67" B="0" A="255"/>
|
||||
<Vtx X="685" Y="-34" Z="222" S="-203" T="254" R="121" G="0" B="39" A="255"/>
|
||||
<Vtx X="495" Y="345" Z="360" S="-249" T="173" R="88" G="67" B="63" A="255"/>
|
||||
<Vtx X="423" Y="-34" Z="-582" S="-17" T="254" R="75" G="0" B="153" A="255"/>
|
||||
<Vtx X="189" Y="-413" Z="-582" S="30" T="334" R="33" G="189" B="153" A="255"/>
|
||||
<Vtx X="0" Y="-34" Z="-720" S="77" T="254" R="0" G="0" B="129" A="255"/>
|
||||
<Vtx X="-423" Y="-34" Z="-582" S="170" T="254" R="181" G="0" B="153" A="255"/>
|
||||
<Vtx X="-495" Y="-413" Z="-360" S="216" T="334" R="168" G="189" B="193" A="255"/>
|
||||
<Vtx X="-685" Y="-34" Z="-222" S="263" T="254" R="135" G="0" B="217" A="255"/>
|
||||
<Vtx X="685" Y="-34" Z="222" S="-203" T="254" R="121" G="0" B="39" A="255"/>
|
||||
<Vtx X="612" Y="-413" Z="0" S="-156" T="334" R="108" G="189" B="0" A="255"/>
|
||||
<Vtx X="685" Y="-34" Z="-222" S="-110" T="254" R="121" G="0" B="217" A="255"/>
|
||||
</Vertex>
|
||||
|
|
|
@ -1,72 +1,72 @@
|
|||
<Vertex Version="0">
|
||||
<Vtx X="0" Y="738" Z="-173" S="495" T="-17" R="0" G="0" B="129" A="255"/>
|
||||
<Vtx X="0" Y="1083" Z="-173" S="495" T="-529" R="0" G="80" B="157" A="255"/>
|
||||
<Vtx X="122" Y="1083" Z="-122" S="367" T="-529" R="70" G="80" B="186" A="255"/>
|
||||
<Vtx X="122" Y="738" Z="-122" S="367" T="-17" R="90" G="0" B="166" A="255"/>
|
||||
<Vtx X="173" Y="1083" Z="0" S="239" T="-529" R="99" G="80" B="0" A="255"/>
|
||||
<Vtx X="173" Y="738" Z="0" S="239" T="-17" R="127" G="0" B="0" A="255"/>
|
||||
<Vtx X="122" Y="1083" Z="122" S="111" T="-529" R="70" G="80" B="70" A="255"/>
|
||||
<Vtx X="122" Y="738" Z="122" S="111" T="-17" R="90" G="0" B="90" A="255"/>
|
||||
<Vtx X="0" Y="1083" Z="173" S="-17" T="-529" R="0" G="80" B="99" A="255"/>
|
||||
<Vtx X="0" Y="738" Z="173" S="-17" T="-17" R="0" G="0" B="127" A="255"/>
|
||||
<Vtx X="-122" Y="1083" Z="122" S="-145" T="-529" R="186" G="80" B="70" A="255"/>
|
||||
<Vtx X="-122" Y="738" Z="122" S="-145" T="-17" R="166" G="0" B="90" A="255"/>
|
||||
<Vtx X="-173" Y="1083" Z="0" S="-273" T="-529" R="157" G="80" B="0" A="255"/>
|
||||
<Vtx X="-173" Y="738" Z="0" S="-273" T="-17" R="129" G="0" B="0" A="255"/>
|
||||
<Vtx X="-122" Y="1083" Z="-122" S="-401" T="-529" R="186" G="80" B="186" A="255"/>
|
||||
<Vtx X="-122" Y="738" Z="-122" S="-401" T="-17" R="166" G="0" B="166" A="255"/>
|
||||
<Vtx X="-122" Y="738" Z="-122" S="-401" T="-17" R="166" G="0" B="166" A="255"/>
|
||||
<Vtx X="-122" Y="1083" Z="-122" S="-401" T="-529" R="186" G="80" B="186" A="255"/>
|
||||
<Vtx X="0" Y="1083" Z="-173" S="-529" T="-529" R="0" G="80" B="157" A="255"/>
|
||||
<Vtx X="0" Y="738" Z="-173" S="-529" T="-17" R="0" G="0" B="129" A="255"/>
|
||||
<Vtx X="173" Y="1083" Z="0" S="-27" T="239" R="99" G="80" B="0" A="255"/>
|
||||
<Vtx X="122" Y="1083" Z="-122" S="-99" T="66" R="70" G="80" B="186" A="255"/>
|
||||
<Vtx X="0" Y="1083" Z="-173" S="-273" T="-6" R="0" G="80" B="157" A="255"/>
|
||||
<Vtx X="-173" Y="1083" Z="0" S="-518" T="239" R="157" G="80" B="0" A="255"/>
|
||||
<Vtx X="-122" Y="1083" Z="-122" S="-446" T="66" R="186" G="80" B="186" A="255"/>
|
||||
<Vtx X="0" Y="1083" Z="173" S="-273" T="485" R="0" G="80" B="99" A="255"/>
|
||||
<Vtx X="-122" Y="1083" Z="122" S="-446" T="413" R="186" G="80" B="70" A="255"/>
|
||||
<Vtx X="122" Y="1083" Z="122" S="-99" T="413" R="70" G="80" B="70" A="255"/>
|
||||
<Vtx X="-71" Y="1212" Z="25" S="367" T="495" R="27" G="229" B="121" A="255"/>
|
||||
<Vtx X="-100" Y="1142" Z="25" S="495" T="495" R="38" G="0" B="121" A="255"/>
|
||||
<Vtx X="-100" Y="1142" Z="-25" S="495" T="154" R="38" G="0" B="135" A="255"/>
|
||||
<Vtx X="-71" Y="1212" Z="-25" S="367" T="154" R="27" G="229" B="135" A="255"/>
|
||||
<Vtx X="-71" Y="1212" Z="-25" S="367" T="154" R="27" G="229" B="135" A="255"/>
|
||||
<Vtx X="-100" Y="1142" Z="-25" S="495" T="154" R="38" G="0" B="135" A="255"/>
|
||||
<Vtx X="-143" Y="1142" Z="0" S="495" T="-187" R="129" G="0" B="0" A="255"/>
|
||||
<Vtx X="-101" Y="1243" Z="0" S="367" T="-187" R="166" G="90" B="0" A="255"/>
|
||||
<Vtx X="-100" Y="1142" Z="25" S="495" T="-529" R="38" G="0" B="121" A="255"/>
|
||||
<Vtx X="-71" Y="1212" Z="25" S="367" T="-529" R="27" G="229" B="121" A="255"/>
|
||||
<Vtx X="0" Y="1284" Z="0" S="239" T="-187" R="0" G="127" B="0" A="255"/>
|
||||
<Vtx X="0" Y="1242" Z="25" S="239" T="-529" R="0" G="218" B="121" A="255"/>
|
||||
<Vtx X="101" Y="1243" Z="0" S="111" T="-187" R="90" G="90" B="0" A="255"/>
|
||||
<Vtx X="71" Y="1212" Z="25" S="111" T="-529" R="229" G="229" B="121" A="255"/>
|
||||
<Vtx X="143" Y="1142" Z="0" S="-17" T="-187" R="127" G="0" B="0" A="255"/>
|
||||
<Vtx X="100" Y="1142" Z="25" S="-17" T="-529" R="218" G="0" B="121" A="255"/>
|
||||
<Vtx X="101" Y="1041" Z="0" S="-145" T="-187" R="118" G="208" B="0" A="255"/>
|
||||
<Vtx X="71" Y="1071" Z="25" S="-145" T="-529" R="218" G="15" B="120" A="255"/>
|
||||
<Vtx X="71" Y="1071" Z="-25" S="-145" T="154" R="218" G="15" B="136" A="255"/>
|
||||
<Vtx X="100" Y="1142" Z="-25" S="-17" T="154" R="218" G="0" B="135" A="255"/>
|
||||
<Vtx X="71" Y="1071" Z="25" S="-145" T="495" R="218" G="15" B="120" A="255"/>
|
||||
<Vtx X="100" Y="1142" Z="-25" S="-17" T="154" R="218" G="0" B="135" A="255"/>
|
||||
<Vtx X="71" Y="1071" Z="-25" S="-145" T="154" R="218" G="15" B="136" A="255"/>
|
||||
<Vtx X="100" Y="1142" Z="25" S="-17" T="495" R="218" G="0" B="121" A="255"/>
|
||||
<Vtx X="71" Y="1212" Z="-25" S="111" T="154" R="229" G="229" B="135" A="255"/>
|
||||
<Vtx X="71" Y="1212" Z="25" S="111" T="495" R="229" G="229" B="121" A="255"/>
|
||||
<Vtx X="0" Y="1242" Z="-25" S="239" T="154" R="0" G="218" B="135" A="255"/>
|
||||
<Vtx X="0" Y="1242" Z="25" S="239" T="495" R="0" G="218" B="121" A="255"/>
|
||||
<Vtx X="-71" Y="1212" Z="-25" S="367" T="154" R="27" G="229" B="135" A="255"/>
|
||||
<Vtx X="-71" Y="1212" Z="25" S="367" T="495" R="27" G="229" B="121" A="255"/>
|
||||
<Vtx X="-101" Y="1243" Z="0" S="367" T="-187" R="166" G="90" B="0" A="255"/>
|
||||
<Vtx X="0" Y="1284" Z="0" S="239" T="-187" R="0" G="127" B="0" A="255"/>
|
||||
<Vtx X="101" Y="1243" Z="0" S="111" T="-187" R="90" G="90" B="0" A="255"/>
|
||||
<Vtx X="143" Y="1142" Z="0" S="-17" T="-187" R="127" G="0" B="0" A="255"/>
|
||||
<Vtx X="-143" Y="1142" Z="0" S="-529" T="-187" R="129" G="0" B="0" A="255"/>
|
||||
<Vtx X="-71" Y="1071" Z="25" S="-401" T="-529" R="38" G="15" B="120" A="255"/>
|
||||
<Vtx X="-100" Y="1142" Z="25" S="-529" T="-529" R="38" G="0" B="121" A="255"/>
|
||||
<Vtx X="-101" Y="1041" Z="0" S="-401" T="-187" R="138" G="208" B="0" A="255"/>
|
||||
<Vtx X="-100" Y="1142" Z="-25" S="-529" T="154" R="38" G="0" B="135" A="255"/>
|
||||
<Vtx X="-71" Y="1071" Z="-25" S="-401" T="154" R="38" G="15" B="136" A="255"/>
|
||||
<Vtx X="-100" Y="1142" Z="25" S="-529" T="495" R="38" G="0" B="121" A="255"/>
|
||||
<Vtx X="-71" Y="1071" Z="25" S="-401" T="495" R="38" G="15" B="120" A="255"/>
|
||||
<Vtx X="0" Y="533" Z="-155" S="495" T="-17" R="0" G="0" B="129" A="255"/>
|
||||
<Vtx X="0" Y="844" Z="-155" S="495" T="-529" R="0" G="80" B="157" A="255"/>
|
||||
<Vtx X="110" Y="844" Z="-110" S="367" T="-529" R="70" G="80" B="186" A="255"/>
|
||||
<Vtx X="110" Y="533" Z="-110" S="367" T="-17" R="90" G="0" B="166" A="255"/>
|
||||
<Vtx X="155" Y="844" Z="0" S="239" T="-529" R="99" G="80" B="0" A="255"/>
|
||||
<Vtx X="155" Y="533" Z="0" S="239" T="-17" R="127" G="0" B="0" A="255"/>
|
||||
<Vtx X="110" Y="844" Z="110" S="111" T="-529" R="70" G="80" B="70" A="255"/>
|
||||
<Vtx X="110" Y="533" Z="110" S="111" T="-17" R="90" G="0" B="90" A="255"/>
|
||||
<Vtx X="0" Y="844" Z="155" S="-17" T="-529" R="0" G="80" B="99" A="255"/>
|
||||
<Vtx X="0" Y="533" Z="155" S="-17" T="-17" R="0" G="0" B="127" A="255"/>
|
||||
<Vtx X="-110" Y="844" Z="110" S="-145" T="-529" R="186" G="80" B="70" A="255"/>
|
||||
<Vtx X="-110" Y="533" Z="110" S="-145" T="-17" R="166" G="0" B="90" A="255"/>
|
||||
<Vtx X="-155" Y="844" Z="0" S="-273" T="-529" R="157" G="80" B="0" A="255"/>
|
||||
<Vtx X="-155" Y="533" Z="0" S="-273" T="-17" R="129" G="0" B="0" A="255"/>
|
||||
<Vtx X="-110" Y="844" Z="-110" S="-401" T="-529" R="186" G="80" B="186" A="255"/>
|
||||
<Vtx X="-110" Y="533" Z="-110" S="-401" T="-17" R="166" G="0" B="166" A="255"/>
|
||||
<Vtx X="-110" Y="533" Z="-110" S="-401" T="-17" R="166" G="0" B="166" A="255"/>
|
||||
<Vtx X="-110" Y="844" Z="-110" S="-401" T="-529" R="186" G="80" B="186" A="255"/>
|
||||
<Vtx X="0" Y="844" Z="-155" S="-529" T="-529" R="0" G="80" B="157" A="255"/>
|
||||
<Vtx X="0" Y="533" Z="-155" S="-529" T="-17" R="0" G="0" B="129" A="255"/>
|
||||
<Vtx X="155" Y="844" Z="0" S="-27" T="239" R="99" G="80" B="0" A="255"/>
|
||||
<Vtx X="110" Y="844" Z="-110" S="-99" T="66" R="70" G="80" B="186" A="255"/>
|
||||
<Vtx X="0" Y="844" Z="-155" S="-273" T="-6" R="0" G="80" B="157" A="255"/>
|
||||
<Vtx X="-155" Y="844" Z="0" S="-518" T="239" R="157" G="80" B="0" A="255"/>
|
||||
<Vtx X="-110" Y="844" Z="-110" S="-446" T="66" R="186" G="80" B="186" A="255"/>
|
||||
<Vtx X="0" Y="844" Z="155" S="-273" T="485" R="0" G="80" B="99" A="255"/>
|
||||
<Vtx X="-110" Y="844" Z="110" S="-446" T="413" R="186" G="80" B="70" A="255"/>
|
||||
<Vtx X="110" Y="844" Z="110" S="-99" T="413" R="70" G="80" B="70" A="255"/>
|
||||
<Vtx X="-63" Y="961" Z="22" S="367" T="495" R="27" G="229" B="121" A="255"/>
|
||||
<Vtx X="-90" Y="897" Z="22" S="495" T="495" R="38" G="0" B="121" A="255"/>
|
||||
<Vtx X="-90" Y="897" Z="-22" S="495" T="154" R="38" G="0" B="135" A="255"/>
|
||||
<Vtx X="-63" Y="961" Z="-22" S="367" T="154" R="27" G="229" B="135" A="255"/>
|
||||
<Vtx X="-63" Y="961" Z="-22" S="367" T="154" R="27" G="229" B="135" A="255"/>
|
||||
<Vtx X="-90" Y="897" Z="-22" S="495" T="154" R="38" G="0" B="135" A="255"/>
|
||||
<Vtx X="-128" Y="897" Z="0" S="495" T="-187" R="129" G="0" B="0" A="255"/>
|
||||
<Vtx X="-91" Y="988" Z="0" S="367" T="-187" R="166" G="90" B="0" A="255"/>
|
||||
<Vtx X="-90" Y="897" Z="22" S="495" T="-529" R="38" G="0" B="121" A="255"/>
|
||||
<Vtx X="-63" Y="961" Z="22" S="367" T="-529" R="27" G="229" B="121" A="255"/>
|
||||
<Vtx X="0" Y="1025" Z="0" S="239" T="-187" R="0" G="127" B="0" A="255"/>
|
||||
<Vtx X="0" Y="987" Z="22" S="239" T="-529" R="0" G="218" B="121" A="255"/>
|
||||
<Vtx X="91" Y="988" Z="0" S="111" T="-187" R="90" G="90" B="0" A="255"/>
|
||||
<Vtx X="63" Y="961" Z="22" S="111" T="-529" R="229" G="229" B="121" A="255"/>
|
||||
<Vtx X="128" Y="897" Z="0" S="-17" T="-187" R="127" G="0" B="0" A="255"/>
|
||||
<Vtx X="90" Y="897" Z="22" S="-17" T="-529" R="218" G="0" B="121" A="255"/>
|
||||
<Vtx X="91" Y="806" Z="0" S="-145" T="-187" R="118" G="208" B="0" A="255"/>
|
||||
<Vtx X="63" Y="834" Z="22" S="-145" T="-529" R="218" G="15" B="120" A="255"/>
|
||||
<Vtx X="63" Y="834" Z="-22" S="-145" T="154" R="218" G="15" B="136" A="255"/>
|
||||
<Vtx X="90" Y="897" Z="-22" S="-17" T="154" R="218" G="0" B="135" A="255"/>
|
||||
<Vtx X="63" Y="834" Z="22" S="-145" T="495" R="218" G="15" B="120" A="255"/>
|
||||
<Vtx X="90" Y="897" Z="-22" S="-17" T="154" R="218" G="0" B="135" A="255"/>
|
||||
<Vtx X="63" Y="834" Z="-22" S="-145" T="154" R="218" G="15" B="136" A="255"/>
|
||||
<Vtx X="90" Y="897" Z="22" S="-17" T="495" R="218" G="0" B="121" A="255"/>
|
||||
<Vtx X="63" Y="961" Z="-22" S="111" T="154" R="229" G="229" B="135" A="255"/>
|
||||
<Vtx X="63" Y="961" Z="22" S="111" T="495" R="229" G="229" B="121" A="255"/>
|
||||
<Vtx X="0" Y="987" Z="-22" S="239" T="154" R="0" G="218" B="135" A="255"/>
|
||||
<Vtx X="0" Y="987" Z="22" S="239" T="495" R="0" G="218" B="121" A="255"/>
|
||||
<Vtx X="-63" Y="961" Z="-22" S="367" T="154" R="27" G="229" B="135" A="255"/>
|
||||
<Vtx X="-63" Y="961" Z="22" S="367" T="495" R="27" G="229" B="121" A="255"/>
|
||||
<Vtx X="-91" Y="988" Z="0" S="367" T="-187" R="166" G="90" B="0" A="255"/>
|
||||
<Vtx X="0" Y="1025" Z="0" S="239" T="-187" R="0" G="127" B="0" A="255"/>
|
||||
<Vtx X="91" Y="988" Z="0" S="111" T="-187" R="90" G="90" B="0" A="255"/>
|
||||
<Vtx X="128" Y="897" Z="0" S="-17" T="-187" R="127" G="0" B="0" A="255"/>
|
||||
<Vtx X="-128" Y="897" Z="0" S="-529" T="-187" R="129" G="0" B="0" A="255"/>
|
||||
<Vtx X="-63" Y="834" Z="22" S="-401" T="-529" R="38" G="15" B="120" A="255"/>
|
||||
<Vtx X="-90" Y="897" Z="22" S="-529" T="-529" R="38" G="0" B="121" A="255"/>
|
||||
<Vtx X="-91" Y="806" Z="0" S="-401" T="-187" R="138" G="208" B="0" A="255"/>
|
||||
<Vtx X="-90" Y="897" Z="-22" S="-529" T="154" R="38" G="0" B="135" A="255"/>
|
||||
<Vtx X="-63" Y="834" Z="-22" S="-401" T="154" R="38" G="15" B="136" A="255"/>
|
||||
<Vtx X="-90" Y="897" Z="22" S="-529" T="495" R="38" G="0" B="121" A="255"/>
|
||||
<Vtx X="-63" Y="834" Z="22" S="-401" T="495" R="38" G="15" B="120" A="255"/>
|
||||
</Vertex>
|
||||
|
|
|
@ -1,96 +1,96 @@
|
|||
<Vertex Version="0">
|
||||
<Vtx X="0" Y="-721" Z="0" S="-342" T="495" R="0" G="129" B="0" A="255"/>
|
||||
<Vtx X="204" Y="-599" Z="148" S="-296" T="415" R="70" G="163" B="51" A="255"/>
|
||||
<Vtx X="-78" Y="-599" Z="240" S="-389" T="415" R="229" G="163" B="83" A="255"/>
|
||||
<Vtx X="126" Y="-334" Z="388" S="-342" T="334" R="36" G="209" B="112" A="255"/>
|
||||
<Vtx X="347" Y="-270" Z="252" S="-249" T="334" R="98" G="218" B="71" A="255"/>
|
||||
<Vtx X="282" Y="95" Z="388" S="-296" T="254" R="75" G="0" B="103" A="255"/>
|
||||
<Vtx X="457" Y="95" Z="148" S="-203" T="254" R="121" G="0" B="39" A="255"/>
|
||||
<Vtx X="408" Y="-334" Z="0" S="-156" T="334" R="118" G="209" B="0" A="255"/>
|
||||
<Vtx X="204" Y="-599" Z="148" S="-203" T="415" R="70" G="163" B="51" A="255"/>
|
||||
<Vtx X="204" Y="-599" Z="-148" S="-110" T="415" R="70" G="163" B="205" A="255"/>
|
||||
<Vtx X="0" Y="-721" Z="0" S="-156" T="495" R="0" G="129" B="0" A="255"/>
|
||||
<Vtx X="347" Y="-270" Z="-252" S="-63" T="334" R="98" G="218" B="185" A="255"/>
|
||||
<Vtx X="457" Y="95" Z="-148" S="-110" T="254" R="121" G="0" B="217" A="255"/>
|
||||
<Vtx X="282" Y="95" Z="-388" S="-17" T="254" R="75" G="0" B="153" A="255"/>
|
||||
<Vtx X="126" Y="-334" Z="-388" S="30" T="334" R="36" G="209" B="144" A="255"/>
|
||||
<Vtx X="204" Y="-599" Z="-148" S="-17" T="415" R="70" G="163" B="205" A="255"/>
|
||||
<Vtx X="204" Y="-599" Z="-148" S="-17" T="415" R="70" G="163" B="205" A="255"/>
|
||||
<Vtx X="-78" Y="-599" Z="-240" S="77" T="415" R="229" G="163" B="173" A="255"/>
|
||||
<Vtx X="126" Y="-334" Z="-388" S="30" T="334" R="36" G="209" B="144" A="255"/>
|
||||
<Vtx X="0" Y="-721" Z="0" S="30" T="495" R="0" G="129" B="0" A="255"/>
|
||||
<Vtx X="-133" Y="-270" Z="-408" S="123" T="334" R="219" G="218" B="141" A="255"/>
|
||||
<Vtx X="0" Y="95" Z="-480" S="77" T="254" R="0" G="0" B="129" A="255"/>
|
||||
<Vtx X="-282" Y="95" Z="-388" S="170" T="254" R="181" G="0" B="153" A="255"/>
|
||||
<Vtx X="-330" Y="-334" Z="-240" S="216" T="334" R="160" G="209" B="187" A="255"/>
|
||||
<Vtx X="-78" Y="-599" Z="-240" S="170" T="415" R="229" G="163" B="173" A="255"/>
|
||||
<Vtx X="-252" Y="-599" Z="0" S="263" T="415" R="169" G="163" B="0" A="255"/>
|
||||
<Vtx X="0" Y="-721" Z="0" S="216" T="495" R="0" G="129" B="0" A="255"/>
|
||||
<Vtx X="-429" Y="-270" Z="0" S="309" T="334" R="135" G="218" B="0" A="255"/>
|
||||
<Vtx X="-457" Y="95" Z="-148" S="263" T="254" R="135" G="0" B="217" A="255"/>
|
||||
<Vtx X="-457" Y="95" Z="148" S="356" T="254" R="135" G="0" B="39" A="255"/>
|
||||
<Vtx X="-330" Y="-334" Z="240" S="402" T="334" R="160" G="209" B="69" A="255"/>
|
||||
<Vtx X="-252" Y="-599" Z="0" S="356" T="415" R="169" G="163" B="0" A="255"/>
|
||||
<Vtx X="-252" Y="-599" Z="0" S="356" T="415" R="169" G="163" B="0" A="255"/>
|
||||
<Vtx X="-78" Y="-599" Z="240" S="449" T="415" R="229" G="163" B="83" A="255"/>
|
||||
<Vtx X="-330" Y="-334" Z="240" S="402" T="334" R="160" G="209" B="69" A="255"/>
|
||||
<Vtx X="0" Y="-721" Z="0" S="402" T="495" R="0" G="129" B="0" A="255"/>
|
||||
<Vtx X="-133" Y="-270" Z="408" S="495" T="334" R="219" G="218" B="115" A="255"/>
|
||||
<Vtx X="-282" Y="95" Z="388" S="449" T="254" R="181" G="0" B="103" A="255"/>
|
||||
<Vtx X="-457" Y="95" Z="148" S="356" T="254" R="135" G="0" B="39" A="255"/>
|
||||
<Vtx X="-347" Y="460" Z="252" S="402" T="173" R="158" G="38" B="71" A="255"/>
|
||||
<Vtx X="-408" Y="524" Z="0" S="309" T="173" R="138" G="47" B="0" A="255"/>
|
||||
<Vtx X="-204" Y="789" Z="148" S="356" T="92" R="198" G="105" B="42" A="255"/>
|
||||
<Vtx X="-204" Y="789" Z="-148" S="263" T="92" R="198" G="105" B="214" A="255"/>
|
||||
<Vtx X="-347" Y="460" Z="-252" S="216" T="173" R="158" G="38" B="185" A="255"/>
|
||||
<Vtx X="-457" Y="95" Z="-148" S="263" T="254" R="135" G="0" B="217" A="255"/>
|
||||
<Vtx X="-282" Y="95" Z="-388" S="170" T="254" R="181" G="0" B="153" A="255"/>
|
||||
<Vtx X="-126" Y="524" Z="-388" S="123" T="173" R="220" G="47" B="144" A="255"/>
|
||||
<Vtx X="-204" Y="789" Z="-148" S="170" T="92" R="198" G="105" B="214" A="255"/>
|
||||
<Vtx X="78" Y="789" Z="-240" S="77" T="92" R="22" G="105" B="187" A="255"/>
|
||||
<Vtx X="-126" Y="524" Z="-388" S="123" T="173" R="220" G="47" B="144" A="255"/>
|
||||
<Vtx X="-204" Y="789" Z="-148" S="170" T="92" R="198" G="105" B="214" A="255"/>
|
||||
<Vtx X="133" Y="460" Z="-408" S="30" T="173" R="37" G="38" B="141" A="255"/>
|
||||
<Vtx X="0" Y="95" Z="-480" S="77" T="254" R="0" G="0" B="129" A="255"/>
|
||||
<Vtx X="282" Y="95" Z="-388" S="-17" T="254" R="75" G="0" B="153" A="255"/>
|
||||
<Vtx X="330" Y="524" Z="-240" S="-63" T="173" R="96" G="47" B="187" A="255"/>
|
||||
<Vtx X="78" Y="789" Z="-240" S="-17" T="92" R="22" G="105" B="187" A="255"/>
|
||||
<Vtx X="252" Y="789" Z="0" S="-110" T="92" R="72" G="105" B="0" A="255"/>
|
||||
<Vtx X="429" Y="460" Z="0" S="-156" T="173" R="121" G="38" B="0" A="255"/>
|
||||
<Vtx X="457" Y="95" Z="-148" S="-110" T="254" R="121" G="0" B="217" A="255"/>
|
||||
<Vtx X="457" Y="95" Z="148" S="-203" T="254" R="121" G="0" B="39" A="255"/>
|
||||
<Vtx X="330" Y="524" Z="240" S="-249" T="173" R="96" G="47" B="69" A="255"/>
|
||||
<Vtx X="252" Y="789" Z="0" S="-203" T="92" R="72" G="105" B="0" A="255"/>
|
||||
<Vtx X="78" Y="789" Z="240" S="-296" T="92" R="22" G="105" B="69" A="255"/>
|
||||
<Vtx X="-204" Y="789" Z="148" S="-482" T="92" R="198" G="105" B="42" A="255"/>
|
||||
<Vtx X="78" Y="789" Z="-240" S="77" T="92" R="22" G="105" B="187" A="255"/>
|
||||
<Vtx X="-204" Y="789" Z="-148" S="263" T="92" R="198" G="105" B="214" A="255"/>
|
||||
<Vtx X="-204" Y="789" Z="148" S="-482" T="92" R="198" G="105" B="42" A="255"/>
|
||||
<Vtx X="133" Y="460" Z="408" S="-342" T="173" R="37" G="38" B="115" A="255"/>
|
||||
<Vtx X="330" Y="524" Z="240" S="-249" T="173" R="96" G="47" B="69" A="255"/>
|
||||
<Vtx X="78" Y="789" Z="240" S="-296" T="92" R="22" G="105" B="69" A="255"/>
|
||||
<Vtx X="282" Y="95" Z="388" S="-296" T="254" R="75" G="0" B="103" A="255"/>
|
||||
<Vtx X="0" Y="95" Z="480" S="-389" T="254" R="0" G="0" B="127" A="255"/>
|
||||
<Vtx X="-126" Y="524" Z="388" S="-435" T="173" R="220" G="47" B="112" A="255"/>
|
||||
<Vtx X="78" Y="789" Z="240" S="-389" T="92" R="22" G="105" B="69" A="255"/>
|
||||
<Vtx X="-347" Y="460" Z="252" S="-529" T="173" R="158" G="38" B="71" A="255"/>
|
||||
<Vtx X="-282" Y="95" Z="388" S="-482" T="254" R="181" G="0" B="103" A="255"/>
|
||||
<Vtx X="-133" Y="-270" Z="408" S="-435" T="334" R="219" G="218" B="115" A="255"/>
|
||||
<Vtx X="126" Y="-334" Z="388" S="-342" T="334" R="36" G="209" B="112" A="255"/>
|
||||
<Vtx X="-78" Y="-599" Z="240" S="-389" T="415" R="229" G="163" B="83" A="255"/>
|
||||
<Vtx X="457" Y="95" Z="-148" S="-110" T="254" R="121" G="0" B="217" A="255"/>
|
||||
<Vtx X="282" Y="95" Z="-388" S="-17" T="254" R="75" G="0" B="153" A="255"/>
|
||||
<Vtx X="330" Y="524" Z="-240" S="-63" T="173" R="96" G="47" B="187" A="255"/>
|
||||
<Vtx X="0" Y="95" Z="-480" S="77" T="254" R="0" G="0" B="129" A="255"/>
|
||||
<Vtx X="-282" Y="95" Z="-388" S="170" T="254" R="181" G="0" B="153" A="255"/>
|
||||
<Vtx X="-126" Y="524" Z="-388" S="123" T="173" R="220" G="47" B="144" A="255"/>
|
||||
<Vtx X="-457" Y="95" Z="-148" S="263" T="254" R="135" G="0" B="217" A="255"/>
|
||||
<Vtx X="-457" Y="95" Z="148" S="356" T="254" R="135" G="0" B="39" A="255"/>
|
||||
<Vtx X="-408" Y="524" Z="0" S="309" T="173" R="138" G="47" B="0" A="255"/>
|
||||
<Vtx X="282" Y="95" Z="388" S="-296" T="254" R="75" G="0" B="103" A="255"/>
|
||||
<Vtx X="457" Y="95" Z="148" S="-203" T="254" R="121" G="0" B="39" A="255"/>
|
||||
<Vtx X="330" Y="524" Z="240" S="-249" T="173" R="96" G="47" B="69" A="255"/>
|
||||
<Vtx X="126" Y="-334" Z="-388" S="30" T="334" R="36" G="209" B="144" A="255"/>
|
||||
<Vtx X="-330" Y="-334" Z="-240" S="216" T="334" R="160" G="209" B="187" A="255"/>
|
||||
<Vtx X="408" Y="-334" Z="0" S="-156" T="334" R="118" G="209" B="0" A="255"/>
|
||||
<Vtx X="0" Y="-780" Z="0" S="-342" T="495" R="0" G="129" B="0" A="255"/>
|
||||
<Vtx X="184" Y="-670" Z="133" S="-296" T="415" R="70" G="163" B="51" A="255"/>
|
||||
<Vtx X="-70" Y="-670" Z="216" S="-389" T="415" R="229" G="163" B="83" A="255"/>
|
||||
<Vtx X="114" Y="-431" Z="349" S="-342" T="334" R="36" G="209" B="112" A="255"/>
|
||||
<Vtx X="313" Y="-374" Z="227" S="-249" T="334" R="98" G="218" B="71" A="255"/>
|
||||
<Vtx X="254" Y="-45" Z="349" S="-296" T="254" R="75" G="0" B="103" A="255"/>
|
||||
<Vtx X="411" Y="-45" Z="133" S="-203" T="254" R="121" G="0" B="39" A="255"/>
|
||||
<Vtx X="367" Y="-431" Z="0" S="-156" T="334" R="118" G="209" B="0" A="255"/>
|
||||
<Vtx X="184" Y="-670" Z="133" S="-203" T="415" R="70" G="163" B="51" A="255"/>
|
||||
<Vtx X="184" Y="-670" Z="-133" S="-110" T="415" R="70" G="163" B="205" A="255"/>
|
||||
<Vtx X="0" Y="-780" Z="0" S="-156" T="495" R="0" G="129" B="0" A="255"/>
|
||||
<Vtx X="313" Y="-374" Z="-227" S="-63" T="334" R="98" G="218" B="185" A="255"/>
|
||||
<Vtx X="411" Y="-45" Z="-133" S="-110" T="254" R="121" G="0" B="217" A="255"/>
|
||||
<Vtx X="254" Y="-45" Z="-349" S="-17" T="254" R="75" G="0" B="153" A="255"/>
|
||||
<Vtx X="114" Y="-431" Z="-349" S="30" T="334" R="36" G="209" B="144" A="255"/>
|
||||
<Vtx X="184" Y="-670" Z="-133" S="-17" T="415" R="70" G="163" B="205" A="255"/>
|
||||
<Vtx X="184" Y="-670" Z="-133" S="-17" T="415" R="70" G="163" B="205" A="255"/>
|
||||
<Vtx X="-70" Y="-670" Z="-216" S="77" T="415" R="229" G="163" B="173" A="255"/>
|
||||
<Vtx X="114" Y="-431" Z="-349" S="30" T="334" R="36" G="209" B="144" A="255"/>
|
||||
<Vtx X="0" Y="-780" Z="0" S="30" T="495" R="0" G="129" B="0" A="255"/>
|
||||
<Vtx X="-119" Y="-374" Z="-367" S="123" T="334" R="219" G="218" B="141" A="255"/>
|
||||
<Vtx X="0" Y="-45" Z="-432" S="77" T="254" R="0" G="0" B="129" A="255"/>
|
||||
<Vtx X="-254" Y="-45" Z="-349" S="170" T="254" R="181" G="0" B="153" A="255"/>
|
||||
<Vtx X="-297" Y="-431" Z="-216" S="216" T="334" R="160" G="209" B="187" A="255"/>
|
||||
<Vtx X="-70" Y="-670" Z="-216" S="170" T="415" R="229" G="163" B="173" A="255"/>
|
||||
<Vtx X="-227" Y="-670" Z="0" S="263" T="415" R="169" G="163" B="0" A="255"/>
|
||||
<Vtx X="0" Y="-780" Z="0" S="216" T="495" R="0" G="129" B="0" A="255"/>
|
||||
<Vtx X="-386" Y="-374" Z="0" S="309" T="334" R="135" G="218" B="0" A="255"/>
|
||||
<Vtx X="-411" Y="-45" Z="-133" S="263" T="254" R="135" G="0" B="217" A="255"/>
|
||||
<Vtx X="-411" Y="-45" Z="133" S="356" T="254" R="135" G="0" B="39" A="255"/>
|
||||
<Vtx X="-297" Y="-431" Z="216" S="402" T="334" R="160" G="209" B="69" A="255"/>
|
||||
<Vtx X="-227" Y="-670" Z="0" S="356" T="415" R="169" G="163" B="0" A="255"/>
|
||||
<Vtx X="-227" Y="-670" Z="0" S="356" T="415" R="169" G="163" B="0" A="255"/>
|
||||
<Vtx X="-70" Y="-670" Z="216" S="449" T="415" R="229" G="163" B="83" A="255"/>
|
||||
<Vtx X="-297" Y="-431" Z="216" S="402" T="334" R="160" G="209" B="69" A="255"/>
|
||||
<Vtx X="0" Y="-780" Z="0" S="402" T="495" R="0" G="129" B="0" A="255"/>
|
||||
<Vtx X="-119" Y="-374" Z="367" S="495" T="334" R="219" G="218" B="115" A="255"/>
|
||||
<Vtx X="-254" Y="-45" Z="349" S="449" T="254" R="181" G="0" B="103" A="255"/>
|
||||
<Vtx X="-411" Y="-45" Z="133" S="356" T="254" R="135" G="0" B="39" A="255"/>
|
||||
<Vtx X="-313" Y="283" Z="227" S="402" T="173" R="158" G="38" B="71" A="255"/>
|
||||
<Vtx X="-367" Y="341" Z="0" S="309" T="173" R="138" G="47" B="0" A="255"/>
|
||||
<Vtx X="-184" Y="579" Z="133" S="356" T="92" R="198" G="105" B="42" A="255"/>
|
||||
<Vtx X="-184" Y="579" Z="-133" S="263" T="92" R="198" G="105" B="214" A="255"/>
|
||||
<Vtx X="-313" Y="283" Z="-227" S="216" T="173" R="158" G="38" B="185" A="255"/>
|
||||
<Vtx X="-411" Y="-45" Z="-133" S="263" T="254" R="135" G="0" B="217" A="255"/>
|
||||
<Vtx X="-254" Y="-45" Z="-349" S="170" T="254" R="181" G="0" B="153" A="255"/>
|
||||
<Vtx X="-114" Y="341" Z="-349" S="123" T="173" R="220" G="47" B="144" A="255"/>
|
||||
<Vtx X="-184" Y="579" Z="-133" S="170" T="92" R="198" G="105" B="214" A="255"/>
|
||||
<Vtx X="70" Y="579" Z="-216" S="77" T="92" R="22" G="105" B="187" A="255"/>
|
||||
<Vtx X="-114" Y="341" Z="-349" S="123" T="173" R="220" G="47" B="144" A="255"/>
|
||||
<Vtx X="-184" Y="579" Z="-133" S="170" T="92" R="198" G="105" B="214" A="255"/>
|
||||
<Vtx X="119" Y="283" Z="-367" S="30" T="173" R="37" G="38" B="141" A="255"/>
|
||||
<Vtx X="0" Y="-45" Z="-432" S="77" T="254" R="0" G="0" B="129" A="255"/>
|
||||
<Vtx X="254" Y="-45" Z="-349" S="-17" T="254" R="75" G="0" B="153" A="255"/>
|
||||
<Vtx X="297" Y="341" Z="-216" S="-63" T="173" R="96" G="47" B="187" A="255"/>
|
||||
<Vtx X="70" Y="579" Z="-216" S="-17" T="92" R="22" G="105" B="187" A="255"/>
|
||||
<Vtx X="227" Y="579" Z="0" S="-110" T="92" R="72" G="105" B="0" A="255"/>
|
||||
<Vtx X="386" Y="283" Z="0" S="-156" T="173" R="121" G="38" B="0" A="255"/>
|
||||
<Vtx X="411" Y="-45" Z="-133" S="-110" T="254" R="121" G="0" B="217" A="255"/>
|
||||
<Vtx X="411" Y="-45" Z="133" S="-203" T="254" R="121" G="0" B="39" A="255"/>
|
||||
<Vtx X="297" Y="341" Z="216" S="-249" T="173" R="96" G="47" B="69" A="255"/>
|
||||
<Vtx X="227" Y="579" Z="0" S="-203" T="92" R="72" G="105" B="0" A="255"/>
|
||||
<Vtx X="70" Y="579" Z="216" S="-296" T="92" R="22" G="105" B="69" A="255"/>
|
||||
<Vtx X="-184" Y="579" Z="133" S="-482" T="92" R="198" G="105" B="42" A="255"/>
|
||||
<Vtx X="70" Y="579" Z="-216" S="77" T="92" R="22" G="105" B="187" A="255"/>
|
||||
<Vtx X="-184" Y="579" Z="-133" S="263" T="92" R="198" G="105" B="214" A="255"/>
|
||||
<Vtx X="-184" Y="579" Z="133" S="-482" T="92" R="198" G="105" B="42" A="255"/>
|
||||
<Vtx X="119" Y="283" Z="367" S="-342" T="173" R="37" G="38" B="115" A="255"/>
|
||||
<Vtx X="297" Y="341" Z="216" S="-249" T="173" R="96" G="47" B="69" A="255"/>
|
||||
<Vtx X="70" Y="579" Z="216" S="-296" T="92" R="22" G="105" B="69" A="255"/>
|
||||
<Vtx X="254" Y="-45" Z="349" S="-296" T="254" R="75" G="0" B="103" A="255"/>
|
||||
<Vtx X="0" Y="-45" Z="432" S="-389" T="254" R="0" G="0" B="127" A="255"/>
|
||||
<Vtx X="-114" Y="341" Z="349" S="-435" T="173" R="220" G="47" B="112" A="255"/>
|
||||
<Vtx X="70" Y="579" Z="216" S="-389" T="92" R="22" G="105" B="69" A="255"/>
|
||||
<Vtx X="-313" Y="283" Z="227" S="-529" T="173" R="158" G="38" B="71" A="255"/>
|
||||
<Vtx X="-254" Y="-45" Z="349" S="-482" T="254" R="181" G="0" B="103" A="255"/>
|
||||
<Vtx X="-119" Y="-374" Z="367" S="-435" T="334" R="219" G="218" B="115" A="255"/>
|
||||
<Vtx X="114" Y="-431" Z="349" S="-342" T="334" R="36" G="209" B="112" A="255"/>
|
||||
<Vtx X="-70" Y="-670" Z="216" S="-389" T="415" R="229" G="163" B="83" A="255"/>
|
||||
<Vtx X="411" Y="-45" Z="-133" S="-110" T="254" R="121" G="0" B="217" A="255"/>
|
||||
<Vtx X="254" Y="-45" Z="-349" S="-17" T="254" R="75" G="0" B="153" A="255"/>
|
||||
<Vtx X="297" Y="341" Z="-216" S="-63" T="173" R="96" G="47" B="187" A="255"/>
|
||||
<Vtx X="0" Y="-45" Z="-432" S="77" T="254" R="0" G="0" B="129" A="255"/>
|
||||
<Vtx X="-254" Y="-45" Z="-349" S="170" T="254" R="181" G="0" B="153" A="255"/>
|
||||
<Vtx X="-114" Y="341" Z="-349" S="123" T="173" R="220" G="47" B="144" A="255"/>
|
||||
<Vtx X="-411" Y="-45" Z="-133" S="263" T="254" R="135" G="0" B="217" A="255"/>
|
||||
<Vtx X="-411" Y="-45" Z="133" S="356" T="254" R="135" G="0" B="39" A="255"/>
|
||||
<Vtx X="-367" Y="341" Z="0" S="309" T="173" R="138" G="47" B="0" A="255"/>
|
||||
<Vtx X="254" Y="-45" Z="349" S="-296" T="254" R="75" G="0" B="103" A="255"/>
|
||||
<Vtx X="411" Y="-45" Z="133" S="-203" T="254" R="121" G="0" B="39" A="255"/>
|
||||
<Vtx X="297" Y="341" Z="216" S="-249" T="173" R="96" G="47" B="69" A="255"/>
|
||||
<Vtx X="114" Y="-431" Z="-349" S="30" T="334" R="36" G="209" B="144" A="255"/>
|
||||
<Vtx X="-297" Y="-431" Z="-216" S="216" T="334" R="160" G="209" B="187" A="255"/>
|
||||
<Vtx X="367" Y="-431" Z="0" S="-156" T="334" R="118" G="209" B="0" A="255"/>
|
||||
</Vertex>
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
<Texture S="1984" T="1984" Level="0" Tile="0" On="1"/>
|
||||
<SetTextureLUT Mode="G_TT_NONE"/>
|
||||
<TileSync/>
|
||||
<SetTextureImage Path="objects/object_triforce_piece_1/image_copy" Format="G_IM_FMT_I" Size="G_IM_SIZ_8b_LOAD_BLOCK" Width="1"/>
|
||||
<SetTextureImage Path="objects/object_triforce_piece_1/image" Format="G_IM_FMT_I" Size="G_IM_SIZ_8b_LOAD_BLOCK" Width="1"/>
|
||||
<SetTile Format="G_IM_FMT_I" Size="G_IM_SIZ_8b_LOAD_BLOCK" Line="0" TMem="0" Tile="7" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_NOMIRROR" MaskS="5" ShiftS="0" MaskT="5" ShiftT="0"/>
|
||||
<LoadSync/>
|
||||
<LoadBlock Tile="7" Uls="0" Ult="0" Lrs="511" Dxt="512"/>
|
||||
|
|
|
@ -1,72 +1,72 @@
|
|||
<Vertex Version="0">
|
||||
<Vtx X="0" Y="739" Z="-173" S="495" T="-17" R="0" G="0" B="129" A="255"/>
|
||||
<Vtx X="0" Y="1084" Z="-173" S="495" T="-529" R="0" G="80" B="157" A="255"/>
|
||||
<Vtx X="122" Y="1084" Z="-122" S="367" T="-529" R="70" G="80" B="186" A="255"/>
|
||||
<Vtx X="122" Y="739" Z="-122" S="367" T="-17" R="90" G="0" B="166" A="255"/>
|
||||
<Vtx X="173" Y="1084" Z="0" S="239" T="-529" R="99" G="80" B="0" A="255"/>
|
||||
<Vtx X="173" Y="739" Z="0" S="239" T="-17" R="127" G="0" B="0" A="255"/>
|
||||
<Vtx X="122" Y="1084" Z="122" S="111" T="-529" R="70" G="80" B="70" A="255"/>
|
||||
<Vtx X="122" Y="739" Z="122" S="111" T="-17" R="90" G="0" B="90" A="255"/>
|
||||
<Vtx X="0" Y="1084" Z="173" S="-17" T="-529" R="0" G="80" B="99" A="255"/>
|
||||
<Vtx X="0" Y="739" Z="173" S="-17" T="-17" R="0" G="0" B="127" A="255"/>
|
||||
<Vtx X="-122" Y="1084" Z="122" S="-145" T="-529" R="186" G="80" B="70" A="255"/>
|
||||
<Vtx X="-122" Y="739" Z="122" S="-145" T="-17" R="166" G="0" B="90" A="255"/>
|
||||
<Vtx X="-173" Y="1084" Z="0" S="-273" T="-529" R="157" G="80" B="0" A="255"/>
|
||||
<Vtx X="-173" Y="739" Z="0" S="-273" T="-17" R="129" G="0" B="0" A="255"/>
|
||||
<Vtx X="-122" Y="1084" Z="-122" S="-401" T="-529" R="186" G="80" B="186" A="255"/>
|
||||
<Vtx X="-122" Y="739" Z="-122" S="-401" T="-17" R="166" G="0" B="166" A="255"/>
|
||||
<Vtx X="-122" Y="739" Z="-122" S="-401" T="-17" R="166" G="0" B="166" A="255"/>
|
||||
<Vtx X="-122" Y="1084" Z="-122" S="-401" T="-529" R="186" G="80" B="186" A="255"/>
|
||||
<Vtx X="0" Y="1084" Z="-173" S="-529" T="-529" R="0" G="80" B="157" A="255"/>
|
||||
<Vtx X="0" Y="739" Z="-173" S="-529" T="-17" R="0" G="0" B="129" A="255"/>
|
||||
<Vtx X="173" Y="1084" Z="0" S="-27" T="239" R="99" G="80" B="0" A="255"/>
|
||||
<Vtx X="122" Y="1084" Z="-122" S="-99" T="66" R="70" G="80" B="186" A="255"/>
|
||||
<Vtx X="0" Y="1084" Z="-173" S="-273" T="-6" R="0" G="80" B="157" A="255"/>
|
||||
<Vtx X="-173" Y="1084" Z="0" S="-518" T="239" R="157" G="80" B="0" A="255"/>
|
||||
<Vtx X="-122" Y="1084" Z="-122" S="-446" T="66" R="186" G="80" B="186" A="255"/>
|
||||
<Vtx X="0" Y="1084" Z="173" S="-273" T="485" R="0" G="80" B="99" A="255"/>
|
||||
<Vtx X="-122" Y="1084" Z="122" S="-446" T="413" R="186" G="80" B="70" A="255"/>
|
||||
<Vtx X="122" Y="1084" Z="122" S="-99" T="413" R="70" G="80" B="70" A="255"/>
|
||||
<Vtx X="-71" Y="1214" Z="25" S="367" T="495" R="27" G="229" B="121" A="255"/>
|
||||
<Vtx X="-100" Y="1143" Z="25" S="495" T="495" R="38" G="0" B="121" A="255"/>
|
||||
<Vtx X="-100" Y="1143" Z="-25" S="495" T="154" R="38" G="0" B="135" A="255"/>
|
||||
<Vtx X="-71" Y="1214" Z="-25" S="367" T="154" R="27" G="229" B="135" A="255"/>
|
||||
<Vtx X="-71" Y="1214" Z="-25" S="367" T="154" R="27" G="229" B="135" A="255"/>
|
||||
<Vtx X="-100" Y="1143" Z="-25" S="495" T="154" R="38" G="0" B="135" A="255"/>
|
||||
<Vtx X="-143" Y="1143" Z="0" S="495" T="-187" R="129" G="0" B="0" A="255"/>
|
||||
<Vtx X="-101" Y="1244" Z="0" S="367" T="-187" R="166" G="90" B="0" A="255"/>
|
||||
<Vtx X="-100" Y="1143" Z="25" S="495" T="-529" R="38" G="0" B="121" A="255"/>
|
||||
<Vtx X="-71" Y="1214" Z="25" S="367" T="-529" R="27" G="229" B="121" A="255"/>
|
||||
<Vtx X="0" Y="1286" Z="0" S="239" T="-187" R="0" G="127" B="0" A="255"/>
|
||||
<Vtx X="0" Y="1243" Z="25" S="239" T="-529" R="0" G="218" B="121" A="255"/>
|
||||
<Vtx X="101" Y="1244" Z="0" S="111" T="-187" R="90" G="90" B="0" A="255"/>
|
||||
<Vtx X="71" Y="1214" Z="25" S="111" T="-529" R="229" G="229" B="121" A="255"/>
|
||||
<Vtx X="143" Y="1143" Z="0" S="-17" T="-187" R="127" G="0" B="0" A="255"/>
|
||||
<Vtx X="100" Y="1143" Z="25" S="-17" T="-529" R="218" G="0" B="121" A="255"/>
|
||||
<Vtx X="101" Y="1043" Z="0" S="-145" T="-187" R="118" G="208" B="0" A="255"/>
|
||||
<Vtx X="71" Y="1073" Z="25" S="-145" T="-529" R="218" G="15" B="120" A="255"/>
|
||||
<Vtx X="71" Y="1073" Z="-25" S="-145" T="154" R="218" G="15" B="136" A="255"/>
|
||||
<Vtx X="100" Y="1143" Z="-25" S="-17" T="154" R="218" G="0" B="135" A="255"/>
|
||||
<Vtx X="71" Y="1073" Z="25" S="-145" T="495" R="218" G="15" B="120" A="255"/>
|
||||
<Vtx X="100" Y="1143" Z="-25" S="-17" T="154" R="218" G="0" B="135" A="255"/>
|
||||
<Vtx X="71" Y="1073" Z="-25" S="-145" T="154" R="218" G="15" B="136" A="255"/>
|
||||
<Vtx X="100" Y="1143" Z="25" S="-17" T="495" R="218" G="0" B="121" A="255"/>
|
||||
<Vtx X="71" Y="1214" Z="-25" S="111" T="154" R="229" G="229" B="135" A="255"/>
|
||||
<Vtx X="71" Y="1214" Z="25" S="111" T="495" R="229" G="229" B="121" A="255"/>
|
||||
<Vtx X="0" Y="1243" Z="-25" S="239" T="154" R="0" G="218" B="135" A="255"/>
|
||||
<Vtx X="0" Y="1243" Z="25" S="239" T="495" R="0" G="218" B="121" A="255"/>
|
||||
<Vtx X="-71" Y="1214" Z="-25" S="367" T="154" R="27" G="229" B="135" A="255"/>
|
||||
<Vtx X="-71" Y="1214" Z="25" S="367" T="495" R="27" G="229" B="121" A="255"/>
|
||||
<Vtx X="-101" Y="1244" Z="0" S="367" T="-187" R="166" G="90" B="0" A="255"/>
|
||||
<Vtx X="0" Y="1286" Z="0" S="239" T="-187" R="0" G="127" B="0" A="255"/>
|
||||
<Vtx X="101" Y="1244" Z="0" S="111" T="-187" R="90" G="90" B="0" A="255"/>
|
||||
<Vtx X="143" Y="1143" Z="0" S="-17" T="-187" R="127" G="0" B="0" A="255"/>
|
||||
<Vtx X="-143" Y="1143" Z="0" S="-529" T="-187" R="129" G="0" B="0" A="255"/>
|
||||
<Vtx X="-71" Y="1073" Z="25" S="-401" T="-529" R="38" G="15" B="120" A="255"/>
|
||||
<Vtx X="-100" Y="1143" Z="25" S="-529" T="-529" R="38" G="0" B="121" A="255"/>
|
||||
<Vtx X="-101" Y="1043" Z="0" S="-401" T="-187" R="138" G="208" B="0" A="255"/>
|
||||
<Vtx X="-100" Y="1143" Z="-25" S="-529" T="154" R="38" G="0" B="135" A="255"/>
|
||||
<Vtx X="-71" Y="1073" Z="-25" S="-401" T="154" R="38" G="15" B="136" A="255"/>
|
||||
<Vtx X="-100" Y="1143" Z="25" S="-529" T="495" R="38" G="0" B="121" A="255"/>
|
||||
<Vtx X="-71" Y="1073" Z="25" S="-401" T="495" R="38" G="15" B="120" A="255"/>
|
||||
<Vtx X="0" Y="533" Z="-155" S="495" T="-17" R="0" G="0" B="129" A="255"/>
|
||||
<Vtx X="0" Y="843" Z="-155" S="495" T="-529" R="0" G="80" B="157" A="255"/>
|
||||
<Vtx X="110" Y="843" Z="-110" S="367" T="-529" R="70" G="80" B="186" A="255"/>
|
||||
<Vtx X="110" Y="533" Z="-110" S="367" T="-17" R="90" G="0" B="166" A="255"/>
|
||||
<Vtx X="155" Y="843" Z="0" S="239" T="-529" R="99" G="80" B="0" A="255"/>
|
||||
<Vtx X="155" Y="533" Z="0" S="239" T="-17" R="127" G="0" B="0" A="255"/>
|
||||
<Vtx X="110" Y="843" Z="110" S="111" T="-529" R="70" G="80" B="70" A="255"/>
|
||||
<Vtx X="110" Y="533" Z="110" S="111" T="-17" R="90" G="0" B="90" A="255"/>
|
||||
<Vtx X="0" Y="843" Z="155" S="-17" T="-529" R="0" G="80" B="99" A="255"/>
|
||||
<Vtx X="0" Y="533" Z="155" S="-17" T="-17" R="0" G="0" B="127" A="255"/>
|
||||
<Vtx X="-110" Y="843" Z="110" S="-145" T="-529" R="186" G="80" B="70" A="255"/>
|
||||
<Vtx X="-110" Y="533" Z="110" S="-145" T="-17" R="166" G="0" B="90" A="255"/>
|
||||
<Vtx X="-155" Y="843" Z="0" S="-273" T="-529" R="157" G="80" B="0" A="255"/>
|
||||
<Vtx X="-155" Y="533" Z="0" S="-273" T="-17" R="129" G="0" B="0" A="255"/>
|
||||
<Vtx X="-110" Y="843" Z="-110" S="-401" T="-529" R="186" G="80" B="186" A="255"/>
|
||||
<Vtx X="-110" Y="533" Z="-110" S="-401" T="-17" R="166" G="0" B="166" A="255"/>
|
||||
<Vtx X="-110" Y="533" Z="-110" S="-401" T="-17" R="166" G="0" B="166" A="255"/>
|
||||
<Vtx X="-110" Y="843" Z="-110" S="-401" T="-529" R="186" G="80" B="186" A="255"/>
|
||||
<Vtx X="0" Y="843" Z="-155" S="-529" T="-529" R="0" G="80" B="157" A="255"/>
|
||||
<Vtx X="0" Y="533" Z="-155" S="-529" T="-17" R="0" G="0" B="129" A="255"/>
|
||||
<Vtx X="155" Y="843" Z="0" S="-27" T="239" R="99" G="80" B="0" A="255"/>
|
||||
<Vtx X="110" Y="843" Z="-110" S="-99" T="66" R="70" G="80" B="186" A="255"/>
|
||||
<Vtx X="0" Y="843" Z="-155" S="-273" T="-6" R="0" G="80" B="157" A="255"/>
|
||||
<Vtx X="-155" Y="843" Z="0" S="-518" T="239" R="157" G="80" B="0" A="255"/>
|
||||
<Vtx X="-110" Y="843" Z="-110" S="-446" T="66" R="186" G="80" B="186" A="255"/>
|
||||
<Vtx X="0" Y="843" Z="155" S="-273" T="485" R="0" G="80" B="99" A="255"/>
|
||||
<Vtx X="-110" Y="843" Z="110" S="-446" T="413" R="186" G="80" B="70" A="255"/>
|
||||
<Vtx X="110" Y="843" Z="110" S="-99" T="413" R="70" G="80" B="70" A="255"/>
|
||||
<Vtx X="-63" Y="960" Z="22" S="367" T="495" R="27" G="229" B="121" A="255"/>
|
||||
<Vtx X="-90" Y="896" Z="22" S="495" T="495" R="38" G="0" B="121" A="255"/>
|
||||
<Vtx X="-90" Y="896" Z="-22" S="495" T="154" R="38" G="0" B="135" A="255"/>
|
||||
<Vtx X="-63" Y="960" Z="-22" S="367" T="154" R="27" G="229" B="135" A="255"/>
|
||||
<Vtx X="-63" Y="960" Z="-22" S="367" T="154" R="27" G="229" B="135" A="255"/>
|
||||
<Vtx X="-90" Y="896" Z="-22" S="495" T="154" R="38" G="0" B="135" A="255"/>
|
||||
<Vtx X="-128" Y="896" Z="0" S="495" T="-187" R="129" G="0" B="0" A="255"/>
|
||||
<Vtx X="-91" Y="987" Z="0" S="367" T="-187" R="166" G="90" B="0" A="255"/>
|
||||
<Vtx X="-90" Y="896" Z="22" S="495" T="-529" R="38" G="0" B="121" A="255"/>
|
||||
<Vtx X="-63" Y="960" Z="22" S="367" T="-529" R="27" G="229" B="121" A="255"/>
|
||||
<Vtx X="0" Y="1025" Z="0" S="239" T="-187" R="0" G="127" B="0" A="255"/>
|
||||
<Vtx X="0" Y="986" Z="22" S="239" T="-529" R="0" G="218" B="121" A="255"/>
|
||||
<Vtx X="91" Y="987" Z="0" S="111" T="-187" R="90" G="90" B="0" A="255"/>
|
||||
<Vtx X="63" Y="960" Z="22" S="111" T="-529" R="229" G="229" B="121" A="255"/>
|
||||
<Vtx X="128" Y="896" Z="0" S="-17" T="-187" R="127" G="0" B="0" A="255"/>
|
||||
<Vtx X="90" Y="896" Z="22" S="-17" T="-529" R="218" G="0" B="121" A="255"/>
|
||||
<Vtx X="91" Y="806" Z="0" S="-145" T="-187" R="118" G="208" B="0" A="255"/>
|
||||
<Vtx X="63" Y="833" Z="22" S="-145" T="-529" R="218" G="15" B="120" A="255"/>
|
||||
<Vtx X="63" Y="833" Z="-22" S="-145" T="154" R="218" G="15" B="136" A="255"/>
|
||||
<Vtx X="90" Y="896" Z="-22" S="-17" T="154" R="218" G="0" B="135" A="255"/>
|
||||
<Vtx X="63" Y="833" Z="22" S="-145" T="495" R="218" G="15" B="120" A="255"/>
|
||||
<Vtx X="90" Y="896" Z="-22" S="-17" T="154" R="218" G="0" B="135" A="255"/>
|
||||
<Vtx X="63" Y="833" Z="-22" S="-145" T="154" R="218" G="15" B="136" A="255"/>
|
||||
<Vtx X="90" Y="896" Z="22" S="-17" T="495" R="218" G="0" B="121" A="255"/>
|
||||
<Vtx X="63" Y="960" Z="-22" S="111" T="154" R="229" G="229" B="135" A="255"/>
|
||||
<Vtx X="63" Y="960" Z="22" S="111" T="495" R="229" G="229" B="121" A="255"/>
|
||||
<Vtx X="0" Y="986" Z="-22" S="239" T="154" R="0" G="218" B="135" A="255"/>
|
||||
<Vtx X="0" Y="986" Z="22" S="239" T="495" R="0" G="218" B="121" A="255"/>
|
||||
<Vtx X="-63" Y="960" Z="-22" S="367" T="154" R="27" G="229" B="135" A="255"/>
|
||||
<Vtx X="-63" Y="960" Z="22" S="367" T="495" R="27" G="229" B="121" A="255"/>
|
||||
<Vtx X="-91" Y="987" Z="0" S="367" T="-187" R="166" G="90" B="0" A="255"/>
|
||||
<Vtx X="0" Y="1025" Z="0" S="239" T="-187" R="0" G="127" B="0" A="255"/>
|
||||
<Vtx X="91" Y="987" Z="0" S="111" T="-187" R="90" G="90" B="0" A="255"/>
|
||||
<Vtx X="128" Y="896" Z="0" S="-17" T="-187" R="127" G="0" B="0" A="255"/>
|
||||
<Vtx X="-128" Y="896" Z="0" S="-529" T="-187" R="129" G="0" B="0" A="255"/>
|
||||
<Vtx X="-63" Y="833" Z="22" S="-401" T="-529" R="38" G="15" B="120" A="255"/>
|
||||
<Vtx X="-90" Y="896" Z="22" S="-529" T="-529" R="38" G="0" B="121" A="255"/>
|
||||
<Vtx X="-91" Y="806" Z="0" S="-401" T="-187" R="138" G="208" B="0" A="255"/>
|
||||
<Vtx X="-90" Y="896" Z="-22" S="-529" T="154" R="38" G="0" B="135" A="255"/>
|
||||
<Vtx X="-63" Y="833" Z="-22" S="-401" T="154" R="38" G="15" B="136" A="255"/>
|
||||
<Vtx X="-90" Y="896" Z="22" S="-529" T="495" R="38" G="0" B="121" A="255"/>
|
||||
<Vtx X="-63" Y="833" Z="22" S="-401" T="495" R="38" G="15" B="120" A="255"/>
|
||||
</Vertex>
|
||||
|
|
|
@ -1,410 +1,410 @@
|
|||
<Vertex Version="0">
|
||||
<Vtx X="0" Y="-741" Z="0" S="30" T="495" R="0" G="129" B="0" A="255"/>
|
||||
<Vtx X="-9" Y="-724" Z="-23" S="42" T="475" R="238" G="151" B="187" A="255"/>
|
||||
<Vtx X="25" Y="-724" Z="-14" S="18" T="475" R="49" G="147" B="213" A="255"/>
|
||||
<Vtx X="15" Y="-708" Z="-37" S="30" T="455" R="19" G="152" B="185" A="255"/>
|
||||
<Vtx X="-19" Y="-708" Z="-46" S="53" T="455" R="238" G="144" B="198" A="255"/>
|
||||
<Vtx X="34" Y="-669" Z="-101" S="30" T="435" R="17" G="144" B="199" A="255"/>
|
||||
<Vtx X="-42" Y="-669" Z="-124" S="65" T="435" R="241" G="139" B="209" A="255"/>
|
||||
<Vtx X="95" Y="-571" Z="-291" S="30" T="415" R="21" G="149" B="191" A="255"/>
|
||||
<Vtx X="-117" Y="-571" Z="-360" S="77" T="415" R="235" G="150" B="189" A="255"/>
|
||||
<Vtx X="46" Y="-421" Z="-500" S="53" T="375" R="10" G="164" B="170" A="255"/>
|
||||
<Vtx X="-168" Y="-392" Z="-517" S="100" T="375" R="227" G="170" B="167" A="255"/>
|
||||
<Vtx X="-5" Y="-243" Z="-657" S="77" T="334" R="251" G="164" B="169" A="255"/>
|
||||
<Vtx X="-219" Y="-214" Z="-674" S="123" T="334" R="230" G="162" B="174" A="255"/>
|
||||
<Vtx X="-120" Y="-53" Z="-885" S="100" T="294" R="235" G="197" B="145" A="255"/>
|
||||
<Vtx X="-428" Y="-53" Z="-787" S="146" T="294" R="209" G="197" B="154" A="255"/>
|
||||
<Vtx X="-382" Y="-243" Z="-535" S="170" T="334" R="209" G="164" B="182" A="255"/>
|
||||
<Vtx X="-168" Y="-392" Z="-517" S="146" T="375" R="227" G="170" B="167" A="255"/>
|
||||
<Vtx X="-382" Y="-243" Z="-535" S="170" T="334" R="209" G="164" B="182" A="255"/>
|
||||
<Vtx X="-219" Y="-214" Z="-674" S="123" T="334" R="230" G="162" B="174" A="255"/>
|
||||
<Vtx X="-331" Y="-421" Z="-378" S="193" T="375" R="197" G="163" B="192" A="255"/>
|
||||
<Vtx X="-117" Y="-571" Z="-360" S="170" T="415" R="235" G="150" B="189" A="255"/>
|
||||
<Vtx X="-248" Y="-571" Z="-180" S="216" T="415" R="200" G="149" B="215" A="255"/>
|
||||
<Vtx X="-90" Y="-669" Z="-62" S="216" T="435" R="208" G="144" B="219" A="255"/>
|
||||
<Vtx X="-42" Y="-669" Z="-124" S="181" T="435" R="241" G="139" B="209" A="255"/>
|
||||
<Vtx X="-40" Y="-708" Z="-23" S="216" T="455" R="203" G="150" B="210" A="255"/>
|
||||
<Vtx X="-19" Y="-708" Z="-46" S="193" T="455" R="238" G="144" B="198" A="255"/>
|
||||
<Vtx X="-9" Y="-724" Z="-23" S="205" T="475" R="238" G="151" B="187" A="255"/>
|
||||
<Vtx X="-31" Y="-724" Z="0" S="228" T="475" R="195" G="144" B="0" A="255"/>
|
||||
<Vtx X="0" Y="-741" Z="0" S="216" T="495" R="0" G="129" B="0" A="255"/>
|
||||
<Vtx X="-61" Y="-708" Z="0" S="239" T="455" R="199" G="142" B="0" A="255"/>
|
||||
<Vtx X="-137" Y="-669" Z="0" S="251" T="435" R="206" G="139" B="0" A="255"/>
|
||||
<Vtx X="-379" Y="-571" Z="0" S="263" T="415" R="185" G="150" B="0" A="255"/>
|
||||
<Vtx X="-248" Y="-571" Z="-180" S="216" T="415" R="200" G="149" B="215" A="255"/>
|
||||
<Vtx X="-379" Y="-571" Z="0" S="263" T="415" R="185" G="150" B="0" A="255"/>
|
||||
<Vtx X="-462" Y="-421" Z="-198" S="239" T="375" R="177" G="163" B="219" A="255"/>
|
||||
<Vtx X="-543" Y="-392" Z="0" S="286" T="375" R="163" G="170" B="0" A="255"/>
|
||||
<Vtx X="-627" Y="-243" Z="-198" S="263" T="334" R="172" G="163" B="235" A="255"/>
|
||||
<Vtx X="-708" Y="-214" Z="0" S="309" T="334" R="171" G="161" B="0" A="255"/>
|
||||
<Vtx X="-887" Y="-53" Z="-159" S="286" T="294" R="146" G="194" B="243" A="255"/>
|
||||
<Vtx X="-887" Y="-53" Z="159" S="333" T="294" R="146" G="194" B="13" A="255"/>
|
||||
<Vtx X="-627" Y="-243" Z="198" S="356" T="334" R="172" G="163" B="21" A="255"/>
|
||||
<Vtx X="-543" Y="-392" Z="0" S="333" T="375" R="163" G="170" B="0" A="255"/>
|
||||
<Vtx X="-462" Y="-421" Z="198" S="379" T="375" R="177" G="163" B="37" A="255"/>
|
||||
<Vtx X="-379" Y="-571" Z="0" S="356" T="415" R="185" G="150" B="0" A="255"/>
|
||||
<Vtx X="-248" Y="-571" Z="180" S="402" T="415" R="200" G="149" B="41" A="255"/>
|
||||
<Vtx X="-90" Y="-669" Z="62" S="402" T="435" R="208" G="144" B="37" A="255"/>
|
||||
<Vtx X="-137" Y="-669" Z="0" S="367" T="435" R="206" G="139" B="0" A="255"/>
|
||||
<Vtx X="-40" Y="-708" Z="23" S="402" T="455" R="203" G="150" B="46" A="255"/>
|
||||
<Vtx X="-40" Y="-708" Z="23" S="402" T="455" R="203" G="150" B="46" A="255"/>
|
||||
<Vtx X="-137" Y="-669" Z="0" S="367" T="435" R="206" G="139" B="0" A="255"/>
|
||||
<Vtx X="-61" Y="-708" Z="0" S="379" T="455" R="199" G="142" B="0" A="255"/>
|
||||
<Vtx X="-31" Y="-724" Z="0" S="391" T="475" R="195" G="144" B="0" A="255"/>
|
||||
<Vtx X="-9" Y="-724" Z="23" S="414" T="475" R="238" G="151" B="69" A="255"/>
|
||||
<Vtx X="0" Y="-741" Z="0" S="402" T="495" R="0" G="129" B="0" A="255"/>
|
||||
<Vtx X="-19" Y="-708" Z="46" S="426" T="455" R="238" G="144" B="58" A="255"/>
|
||||
<Vtx X="-90" Y="-669" Z="62" S="402" T="435" R="208" G="144" B="37" A="255"/>
|
||||
<Vtx X="-42" Y="-669" Z="124" S="437" T="435" R="241" G="139" B="47" A="255"/>
|
||||
<Vtx X="-248" Y="-571" Z="180" S="402" T="415" R="200" G="149" B="41" A="255"/>
|
||||
<Vtx X="-117" Y="-571" Z="360" S="449" T="415" R="235" G="150" B="67" A="255"/>
|
||||
<Vtx X="-331" Y="-421" Z="378" S="426" T="375" R="197" G="163" B="64" A="255"/>
|
||||
<Vtx X="-168" Y="-392" Z="517" S="472" T="375" R="227" G="170" B="89" A="255"/>
|
||||
<Vtx X="-382" Y="-243" Z="535" S="449" T="334" R="209" G="164" B="74" A="255"/>
|
||||
<Vtx X="-219" Y="-214" Z="674" S="495" T="334" R="230" G="162" B="82" A="255"/>
|
||||
<Vtx X="-428" Y="-53" Z="787" S="472" T="294" R="209" G="197" B="102" A="255"/>
|
||||
<Vtx X="-607" Y="-82" Z="634" S="426" T="294" R="179" G="190" B="76" A="255"/>
|
||||
<Vtx X="-382" Y="-243" Z="535" S="449" T="334" R="209" G="164" B="74" A="255"/>
|
||||
<Vtx X="-428" Y="-53" Z="787" S="472" T="294" R="209" G="197" B="102" A="255"/>
|
||||
<Vtx X="-559" Y="108" Z="757" S="449" T="254" R="181" G="0" B="103" A="255"/>
|
||||
<Vtx X="-731" Y="108" Z="523" S="402" T="254" R="154" G="251" B="75" A="255"/>
|
||||
<Vtx X="-622" Y="269" Z="645" S="426" T="213" R="175" G="60" B="77" A="255"/>
|
||||
<Vtx X="-812" Y="269" Z="388" S="379" T="213" R="159" G="61" B="55" A="255"/>
|
||||
<Vtx X="-573" Y="430" Z="416" S="402" T="173" R="187" G="95" B="50" A="255"/>
|
||||
<Vtx X="-623" Y="458" Z="208" S="356" T="173" R="175" G="93" B="32" A="255"/>
|
||||
<Vtx X="-440" Y="608" Z="319" S="379" T="133" R="181" G="86" B="55" A="255"/>
|
||||
<Vtx X="-490" Y="636" Z="111" S="333" T="133" R="170" G="93" B="16" A="255"/>
|
||||
<Vtx X="-306" Y="786" Z="222" S="356" T="92" R="210" G="114" B="33" A="255"/>
|
||||
<Vtx X="-306" Y="786" Z="0" S="309" T="92" R="214" G="120" B="0" A="255"/>
|
||||
<Vtx X="-490" Y="636" Z="-111" S="286" T="133" R="170" G="93" B="240" A="255"/>
|
||||
<Vtx X="-306" Y="786" Z="-222" S="263" T="92" R="210" G="114" B="223" A="255"/>
|
||||
<Vtx X="-440" Y="608" Z="-319" S="239" T="133" R="181" G="86" B="201" A="255"/>
|
||||
<Vtx X="-440" Y="608" Z="-319" S="239" T="133" R="181" G="86" B="201" A="255"/>
|
||||
<Vtx X="-623" Y="458" Z="-208" S="263" T="173" R="175" G="93" B="224" A="255"/>
|
||||
<Vtx X="-490" Y="636" Z="-111" S="286" T="133" R="170" G="93" B="240" A="255"/>
|
||||
<Vtx X="-573" Y="430" Z="-416" S="216" T="173" R="187" G="95" B="206" A="255"/>
|
||||
<Vtx X="-812" Y="269" Z="-388" S="239" T="213" R="159" G="61" B="201" A="255"/>
|
||||
<Vtx X="-622" Y="269" Z="-645" S="193" T="213" R="175" G="60" B="179" A="255"/>
|
||||
<Vtx X="-391" Y="458" Z="-529" S="170" T="173" R="201" G="93" B="189" A="255"/>
|
||||
<Vtx X="-440" Y="608" Z="-319" S="193" T="133" R="181" G="86" B="201" A="255"/>
|
||||
<Vtx X="-257" Y="636" Z="-432" S="146" T="133" R="214" G="93" B="180" A="255"/>
|
||||
<Vtx X="-306" Y="786" Z="-222" S="170" T="92" R="210" G="114" B="223" A="255"/>
|
||||
<Vtx X="-95" Y="786" Z="-291" S="123" T="92" R="243" G="120" B="216" A="255"/>
|
||||
<Vtx X="-46" Y="636" Z="-500" S="100" T="133" R="246" G="92" B="170" A="255"/>
|
||||
<Vtx X="117" Y="786" Z="-360" S="77" T="92" R="17" G="114" B="202" A="255"/>
|
||||
<Vtx X="168" Y="608" Z="-517" S="53" T="133" R="29" G="86" B="167" A="255"/>
|
||||
<Vtx X="5" Y="458" Z="-657" S="77" T="173" R="5" G="92" B="169" A="255"/>
|
||||
<Vtx X="219" Y="430" Z="-674" S="30" T="173" R="26" G="94" B="174" A="255"/>
|
||||
<Vtx X="120" Y="269" Z="-885" S="53" T="213" R="21" G="59" B="145" A="255"/>
|
||||
<Vtx X="5" Y="458" Z="-657" S="77" T="173" R="5" G="92" B="169" A="255"/>
|
||||
<Vtx X="219" Y="430" Z="-674" S="30" T="173" R="26" G="94" B="174" A="255"/>
|
||||
<Vtx X="428" Y="269" Z="-787" S="7" T="213" R="47" G="59" B="154" A="255"/>
|
||||
<Vtx X="382" Y="458" Z="-535" S="-17" T="173" R="47" G="92" B="182" A="255"/>
|
||||
<Vtx X="168" Y="608" Z="-517" S="7" T="133" R="29" G="86" B="167" A="255"/>
|
||||
<Vtx X="331" Y="636" Z="-378" S="-40" T="133" R="59" G="93" B="192" A="255"/>
|
||||
<Vtx X="117" Y="786" Z="-360" S="-17" T="92" R="17" G="114" B="202" A="255"/>
|
||||
<Vtx X="248" Y="786" Z="-180" S="-63" T="92" R="34" G="120" B="231" A="255"/>
|
||||
<Vtx X="462" Y="636" Z="-198" S="-86" T="133" R="79" G="93" B="219" A="255"/>
|
||||
<Vtx X="379" Y="786" Z="0" S="-110" T="92" R="57" G="114" B="0" A="255"/>
|
||||
<Vtx X="543" Y="608" Z="0" S="-133" T="133" R="93" G="86" B="0" A="255"/>
|
||||
<Vtx X="627" Y="458" Z="-198" S="-110" T="173" R="84" G="93" B="235" A="255"/>
|
||||
<Vtx X="708" Y="430" Z="0" S="-156" T="173" R="85" G="95" B="0" A="255"/>
|
||||
<Vtx X="887" Y="269" Z="-159" S="-133" T="213" R="110" G="62" B="243" A="255"/>
|
||||
<Vtx X="887" Y="269" Z="159" S="-179" T="213" R="110" G="62" B="13" A="255"/>
|
||||
<Vtx X="887" Y="269" Z="159" S="-179" T="213" R="110" G="62" B="13" A="255"/>
|
||||
<Vtx X="708" Y="430" Z="0" S="-156" T="173" R="85" G="95" B="0" A="255"/>
|
||||
<Vtx X="627" Y="458" Z="198" S="-203" T="173" R="84" G="93" B="21" A="255"/>
|
||||
<Vtx X="543" Y="608" Z="0" S="-179" T="133" R="93" G="86" B="0" A="255"/>
|
||||
<Vtx X="462" Y="636" Z="198" S="-226" T="133" R="79" G="93" B="37" A="255"/>
|
||||
<Vtx X="379" Y="786" Z="0" S="-203" T="92" R="57" G="114" B="0" A="255"/>
|
||||
<Vtx X="248" Y="786" Z="180" S="-249" T="92" R="34" G="120" B="25" A="255"/>
|
||||
<Vtx X="248" Y="786" Z="-180" S="-63" T="92" R="34" G="120" B="231" A="255"/>
|
||||
<Vtx X="-95" Y="786" Z="-291" S="170" T="92" R="243" G="120" B="216" A="255"/>
|
||||
<Vtx X="117" Y="786" Z="-360" S="77" T="92" R="17" G="114" B="202" A="255"/>
|
||||
<Vtx X="-95" Y="786" Z="291" S="-389" T="92" R="243" G="120" B="40" A="255"/>
|
||||
<Vtx X="-306" Y="786" Z="0" S="-110" T="92" R="214" G="120" B="0" A="255"/>
|
||||
<Vtx X="-306" Y="786" Z="-222" S="263" T="92" R="210" G="114" B="223" A="255"/>
|
||||
<Vtx X="-306" Y="786" Z="222" S="-482" T="92" R="210" G="114" B="33" A="255"/>
|
||||
<Vtx X="0" Y="-741" Z="0" S="-342" T="495" R="0" G="129" B="0" A="255"/>
|
||||
<Vtx X="25" Y="-724" Z="14" S="-331" T="475" R="49" G="147" B="43" A="255"/>
|
||||
<Vtx X="-9" Y="-724" Z="23" S="-354" T="475" R="238" G="151" B="69" A="255"/>
|
||||
<Vtx X="15" Y="-708" Z="37" S="-342" T="455" R="19" G="152" B="71" A="255"/>
|
||||
<Vtx X="49" Y="-708" Z="28" S="-319" T="455" R="47" G="143" B="34" A="255"/>
|
||||
<Vtx X="34" Y="-669" Z="101" S="-342" T="435" R="17" G="144" B="57" A="255"/>
|
||||
<Vtx X="111" Y="-669" Z="77" S="-307" T="435" R="40" G="139" B="29" A="255"/>
|
||||
<Vtx X="95" Y="-571" Z="291" S="-342" T="415" R="21" G="149" B="65" A="255"/>
|
||||
<Vtx X="306" Y="-571" Z="222" S="-296" T="415" R="57" G="150" B="41" A="255"/>
|
||||
<Vtx X="257" Y="-421" Z="432" S="-319" T="375" R="42" G="163" B="76" A="255"/>
|
||||
<Vtx X="440" Y="-392" Z="319" S="-273" T="375" R="75" G="170" B="55" A="255"/>
|
||||
<Vtx X="391" Y="-243" Z="529" S="-296" T="334" R="55" G="163" B="67" A="255"/>
|
||||
<Vtx X="573" Y="-214" Z="416" S="-249" T="334" R="69" G="161" B="50" A="255"/>
|
||||
<Vtx X="622" Y="-53" Z="645" S="-273" T="294" R="81" G="196" B="77" A="255"/>
|
||||
<Vtx X="812" Y="-53" Z="388" S="-226" T="294" R="97" G="195" B="55" A="255"/>
|
||||
<Vtx X="623" Y="-243" Z="208" S="-203" T="334" R="81" G="163" B="32" A="255"/>
|
||||
<Vtx X="573" Y="-214" Z="416" S="-249" T="334" R="69" G="161" B="50" A="255"/>
|
||||
<Vtx X="440" Y="-392" Z="319" S="-226" T="375" R="75" G="170" B="55" A="255"/>
|
||||
<Vtx X="623" Y="-243" Z="208" S="-203" T="334" R="81" G="163" B="32" A="255"/>
|
||||
<Vtx X="490" Y="-421" Z="111" S="-179" T="375" R="86" G="163" B="16" A="255"/>
|
||||
<Vtx X="306" Y="-571" Z="222" S="-203" T="415" R="57" G="150" B="41" A="255"/>
|
||||
<Vtx X="306" Y="-571" Z="0" S="-156" T="415" R="69" G="149" B="0" A="255"/>
|
||||
<Vtx X="111" Y="-669" Z="0" S="-156" T="435" R="62" G="145" B="0" A="255"/>
|
||||
<Vtx X="111" Y="-669" Z="77" S="-191" T="435" R="40" G="139" B="29" A="255"/>
|
||||
<Vtx X="49" Y="-708" Z="0" S="-156" T="455" R="69" G="149" B="0" A="255"/>
|
||||
<Vtx X="49" Y="-708" Z="28" S="-179" T="455" R="47" G="143" B="34" A="255"/>
|
||||
<Vtx X="25" Y="-724" Z="14" S="-168" T="475" R="49" G="147" B="43" A="255"/>
|
||||
<Vtx X="25" Y="-724" Z="-14" S="-145" T="475" R="49" G="147" B="213" A="255"/>
|
||||
<Vtx X="0" Y="-741" Z="0" S="-156" T="495" R="0" G="129" B="0" A="255"/>
|
||||
<Vtx X="49" Y="-708" Z="-28" S="-133" T="455" R="47" G="143" B="222" A="255"/>
|
||||
<Vtx X="111" Y="-669" Z="-77" S="-121" T="435" R="40" G="139" B="227" A="255"/>
|
||||
<Vtx X="306" Y="-571" Z="-222" S="-110" T="415" R="57" G="150" B="215" A="255"/>
|
||||
<Vtx X="490" Y="-421" Z="-111" S="-133" T="375" R="86" G="163" B="240" A="255"/>
|
||||
<Vtx X="306" Y="-571" Z="0" S="-156" T="415" R="69" G="149" B="0" A="255"/>
|
||||
<Vtx X="306" Y="-571" Z="-222" S="-110" T="415" R="57" G="150" B="215" A="255"/>
|
||||
<Vtx X="440" Y="-392" Z="-319" S="-86" T="375" R="75" G="170" B="201" A="255"/>
|
||||
<Vtx X="623" Y="-243" Z="-208" S="-110" T="334" R="81" G="163" B="224" A="255"/>
|
||||
<Vtx X="573" Y="-214" Z="-416" S="-63" T="334" R="69" G="161" B="206" A="255"/>
|
||||
<Vtx X="812" Y="-53" Z="-388" S="-86" T="294" R="97" G="195" B="201" A="255"/>
|
||||
<Vtx X="622" Y="-53" Z="-645" S="-40" T="294" R="81" G="196" B="179" A="255"/>
|
||||
<Vtx X="391" Y="-243" Z="-529" S="-17" T="334" R="55" G="163" B="189" A="255"/>
|
||||
<Vtx X="440" Y="-392" Z="-319" S="-40" T="375" R="75" G="170" B="201" A="255"/>
|
||||
<Vtx X="257" Y="-421" Z="-432" S="7" T="375" R="42" G="163" B="180" A="255"/>
|
||||
<Vtx X="306" Y="-571" Z="-222" S="-17" T="415" R="57" G="150" B="215" A="255"/>
|
||||
<Vtx X="95" Y="-571" Z="-291" S="30" T="415" R="21" G="149" B="191" A="255"/>
|
||||
<Vtx X="34" Y="-669" Z="-101" S="30" T="435" R="17" G="144" B="199" A="255"/>
|
||||
<Vtx X="111" Y="-669" Z="-77" S="-5" T="435" R="40" G="139" B="227" A="255"/>
|
||||
<Vtx X="15" Y="-708" Z="-37" S="30" T="455" R="19" G="152" B="185" A="255"/>
|
||||
<Vtx X="15" Y="-708" Z="-37" S="30" T="455" R="19" G="152" B="185" A="255"/>
|
||||
<Vtx X="111" Y="-669" Z="-77" S="-5" T="435" R="40" G="139" B="227" A="255"/>
|
||||
<Vtx X="49" Y="-708" Z="-28" S="7" T="455" R="47" G="143" B="222" A="255"/>
|
||||
<Vtx X="25" Y="-724" Z="-14" S="18" T="475" R="49" G="147" B="213" A="255"/>
|
||||
<Vtx X="257" Y="-421" Z="-432" S="7" T="375" R="42" G="163" B="180" A="255"/>
|
||||
<Vtx X="95" Y="-571" Z="-291" S="30" T="415" R="21" G="149" B="191" A="255"/>
|
||||
<Vtx X="46" Y="-421" Z="-500" S="53" T="375" R="10" G="164" B="170" A="255"/>
|
||||
<Vtx X="208" Y="-271" Z="-641" S="30" T="334" R="26" G="161" B="175" A="255"/>
|
||||
<Vtx X="-5" Y="-243" Z="-657" S="77" T="334" R="251" G="164" B="169" A="255"/>
|
||||
<Vtx X="115" Y="-82" Z="-867" S="53" T="294" R="18" G="191" B="148" A="255"/>
|
||||
<Vtx X="-120" Y="-53" Z="-885" S="100" T="294" R="235" G="197" B="145" A="255"/>
|
||||
<Vtx X="0" Y="108" Z="-936" S="77" T="254" R="0" G="0" B="129" A="255"/>
|
||||
<Vtx X="-279" Y="108" Z="-847" S="123" T="254" R="218" G="5" B="135" A="255"/>
|
||||
<Vtx X="-428" Y="-53" Z="-787" S="146" T="294" R="209" G="197" B="154" A="255"/>
|
||||
<Vtx X="-559" Y="108" Z="-757" S="170" T="254" R="181" G="0" B="153" A="255"/>
|
||||
<Vtx X="-607" Y="-82" Z="-634" S="193" T="294" R="179" G="190" B="180" A="255"/>
|
||||
<Vtx X="-428" Y="-53" Z="-787" S="146" T="294" R="209" G="197" B="154" A="255"/>
|
||||
<Vtx X="-382" Y="-243" Z="-535" S="170" T="334" R="209" G="164" B="182" A="255"/>
|
||||
<Vtx X="-607" Y="-82" Z="-634" S="193" T="294" R="179" G="190" B="180" A="255"/>
|
||||
<Vtx X="-545" Y="-271" Z="-396" S="216" T="334" R="188" G="161" B="207" A="255"/>
|
||||
<Vtx X="-331" Y="-421" Z="-378" S="193" T="375" R="197" G="163" B="192" A="255"/>
|
||||
<Vtx X="-462" Y="-421" Z="-198" S="239" T="375" R="177" G="163" B="219" A="255"/>
|
||||
<Vtx X="-248" Y="-571" Z="-180" S="216" T="415" R="200" G="149" B="215" A="255"/>
|
||||
<Vtx X="-627" Y="-243" Z="-198" S="263" T="334" R="172" G="163" B="235" A="255"/>
|
||||
<Vtx X="-797" Y="-82" Z="-377" S="239" T="294" R="160" G="189" B="206" A="255"/>
|
||||
<Vtx X="-887" Y="-53" Z="-159" S="286" T="294" R="146" G="194" B="243" A="255"/>
|
||||
<Vtx X="-904" Y="108" Z="-289" S="263" T="254" R="135" G="0" B="217" A="255"/>
|
||||
<Vtx X="-904" Y="108" Z="0" S="309" T="254" R="129" G="5" B="0" A="255"/>
|
||||
<Vtx X="-887" Y="-53" Z="159" S="333" T="294" R="146" G="194" B="13" A="255"/>
|
||||
<Vtx X="-904" Y="108" Z="289" S="356" T="254" R="135" G="0" B="39" A="255"/>
|
||||
<Vtx X="-797" Y="-82" Z="377" S="379" T="294" R="160" G="189" B="50" A="255"/>
|
||||
<Vtx X="-627" Y="-243" Z="198" S="356" T="334" R="172" G="163" B="21" A="255"/>
|
||||
<Vtx X="-627" Y="-243" Z="198" S="356" T="334" R="172" G="163" B="21" A="255"/>
|
||||
<Vtx X="-545" Y="-271" Z="396" S="402" T="334" R="188" G="161" B="49" A="255"/>
|
||||
<Vtx X="-797" Y="-82" Z="377" S="379" T="294" R="160" G="189" B="50" A="255"/>
|
||||
<Vtx X="-462" Y="-421" Z="198" S="379" T="375" R="177" G="163" B="37" A="255"/>
|
||||
<Vtx X="-331" Y="-421" Z="378" S="426" T="375" R="197" G="163" B="64" A="255"/>
|
||||
<Vtx X="-248" Y="-571" Z="180" S="402" T="415" R="200" G="149" B="41" A="255"/>
|
||||
<Vtx X="-382" Y="-243" Z="535" S="449" T="334" R="209" G="164" B="74" A="255"/>
|
||||
<Vtx X="-607" Y="-82" Z="634" S="426" T="294" R="179" G="190" B="76" A="255"/>
|
||||
<Vtx X="-731" Y="108" Z="523" S="402" T="254" R="154" G="251" B="75" A="255"/>
|
||||
<Vtx X="-904" Y="108" Z="289" S="356" T="254" R="135" G="0" B="39" A="255"/>
|
||||
<Vtx X="-812" Y="269" Z="388" S="379" T="213" R="159" G="61" B="55" A="255"/>
|
||||
<Vtx X="-868" Y="297" Z="159" S="333" T="213" R="149" G="67" B="15" A="255"/>
|
||||
<Vtx X="-623" Y="458" Z="208" S="356" T="173" R="175" G="93" B="32" A="255"/>
|
||||
<Vtx X="-674" Y="486" Z="0" S="309" T="173" R="172" G="96" B="0" A="255"/>
|
||||
<Vtx X="-490" Y="636" Z="111" S="333" T="133" R="170" G="93" B="16" A="255"/>
|
||||
<Vtx X="-490" Y="636" Z="-111" S="286" T="133" R="170" G="93" B="240" A="255"/>
|
||||
<Vtx X="-623" Y="458" Z="-208" S="263" T="173" R="175" G="93" B="224" A="255"/>
|
||||
<Vtx X="-674" Y="486" Z="0" S="309" T="173" R="172" G="96" B="0" A="255"/>
|
||||
<Vtx X="-490" Y="636" Z="-111" S="286" T="133" R="170" G="93" B="240" A="255"/>
|
||||
<Vtx X="-868" Y="297" Z="-159" S="286" T="213" R="149" G="67" B="241" A="255"/>
|
||||
<Vtx X="-812" Y="269" Z="-388" S="239" T="213" R="159" G="61" B="201" A="255"/>
|
||||
<Vtx X="-904" Y="108" Z="-289" S="263" T="254" R="135" G="0" B="217" A="255"/>
|
||||
<Vtx X="-731" Y="108" Z="-523" S="216" T="254" R="154" G="251" B="181" A="255"/>
|
||||
<Vtx X="-622" Y="269" Z="-645" S="193" T="213" R="175" G="60" B="179" A="255"/>
|
||||
<Vtx X="-559" Y="108" Z="-757" S="170" T="254" R="181" G="0" B="153" A="255"/>
|
||||
<Vtx X="-422" Y="297" Z="-769" S="146" T="213" R="208" G="65" B="158" A="255"/>
|
||||
<Vtx X="-391" Y="458" Z="-529" S="170" T="173" R="201" G="93" B="189" A="255"/>
|
||||
<Vtx X="-208" Y="486" Z="-641" S="123" T="173" R="230" G="95" B="175" A="255"/>
|
||||
<Vtx X="-257" Y="636" Z="-432" S="146" T="133" R="214" G="93" B="180" A="255"/>
|
||||
<Vtx X="-46" Y="636" Z="-500" S="100" T="133" R="246" G="92" B="170" A="255"/>
|
||||
<Vtx X="5" Y="458" Z="-657" S="77" T="173" R="5" G="92" B="169" A="255"/>
|
||||
<Vtx X="-115" Y="297" Z="-867" S="100" T="213" R="238" G="65" B="148" A="255"/>
|
||||
<Vtx X="120" Y="269" Z="-885" S="53" T="213" R="21" G="59" B="145" A="255"/>
|
||||
<Vtx X="-115" Y="297" Z="-867" S="100" T="213" R="238" G="65" B="148" A="255"/>
|
||||
<Vtx X="5" Y="458" Z="-657" S="77" T="173" R="5" G="92" B="169" A="255"/>
|
||||
<Vtx X="0" Y="108" Z="-936" S="77" T="254" R="0" G="0" B="129" A="255"/>
|
||||
<Vtx X="279" Y="108" Z="-847" S="30" T="254" R="38" G="251" B="135" A="255"/>
|
||||
<Vtx X="428" Y="269" Z="-787" S="7" T="213" R="47" G="59" B="154" A="255"/>
|
||||
<Vtx X="559" Y="108" Z="-757" S="-17" T="254" R="75" G="0" B="153" A="255"/>
|
||||
<Vtx X="607" Y="297" Z="-634" S="-40" T="213" R="77" G="66" B="180" A="255"/>
|
||||
<Vtx X="382" Y="458" Z="-535" S="-17" T="173" R="47" G="92" B="182" A="255"/>
|
||||
<Vtx X="545" Y="486" Z="-396" S="-63" T="173" R="68" G="95" B="207" A="255"/>
|
||||
<Vtx X="331" Y="636" Z="-378" S="-40" T="133" R="59" G="93" B="192" A="255"/>
|
||||
<Vtx X="462" Y="636" Z="-198" S="-86" T="133" R="79" G="93" B="219" A="255"/>
|
||||
<Vtx X="627" Y="458" Z="-198" S="-110" T="173" R="84" G="93" B="235" A="255"/>
|
||||
<Vtx X="797" Y="297" Z="-377" S="-86" T="213" R="96" G="67" B="206" A="255"/>
|
||||
<Vtx X="887" Y="269" Z="-159" S="-133" T="213" R="110" G="62" B="243" A="255"/>
|
||||
<Vtx X="904" Y="108" Z="-289" S="-110" T="254" R="121" G="0" B="217" A="255"/>
|
||||
<Vtx X="904" Y="108" Z="0" S="-156" T="254" R="127" G="251" B="0" A="255"/>
|
||||
<Vtx X="904" Y="108" Z="-289" S="-110" T="254" R="121" G="0" B="217" A="255"/>
|
||||
<Vtx X="887" Y="269" Z="-159" S="-133" T="213" R="110" G="62" B="243" A="255"/>
|
||||
<Vtx X="887" Y="269" Z="159" S="-179" T="213" R="110" G="62" B="13" A="255"/>
|
||||
<Vtx X="904" Y="108" Z="289" S="-203" T="254" R="121" G="0" B="39" A="255"/>
|
||||
<Vtx X="797" Y="297" Z="377" S="-226" T="213" R="96" G="67" B="50" A="255"/>
|
||||
<Vtx X="627" Y="458" Z="198" S="-203" T="173" R="84" G="93" B="21" A="255"/>
|
||||
<Vtx X="545" Y="486" Z="396" S="-249" T="173" R="68" G="95" B="49" A="255"/>
|
||||
<Vtx X="462" Y="636" Z="198" S="-226" T="133" R="79" G="93" B="37" A="255"/>
|
||||
<Vtx X="331" Y="636" Z="378" S="-273" T="133" R="59" G="93" B="64" A="255"/>
|
||||
<Vtx X="248" Y="786" Z="180" S="-249" T="92" R="34" G="120" B="25" A="255"/>
|
||||
<Vtx X="117" Y="786" Z="360" S="-296" T="92" R="17" G="114" B="54" A="255"/>
|
||||
<Vtx X="-95" Y="786" Z="291" S="-389" T="92" R="243" G="120" B="40" A="255"/>
|
||||
<Vtx X="168" Y="608" Z="517" S="-319" T="133" R="29" G="86" B="89" A="255"/>
|
||||
<Vtx X="382" Y="458" Z="535" S="-296" T="173" R="47" G="92" B="74" A="255"/>
|
||||
<Vtx X="219" Y="430" Z="674" S="-342" T="173" R="26" G="94" B="82" A="255"/>
|
||||
<Vtx X="428" Y="269" Z="787" S="-319" T="213" R="47" G="59" B="102" A="255"/>
|
||||
<Vtx X="382" Y="458" Z="535" S="-296" T="173" R="47" G="92" B="74" A="255"/>
|
||||
<Vtx X="219" Y="430" Z="674" S="-342" T="173" R="26" G="94" B="82" A="255"/>
|
||||
<Vtx X="120" Y="269" Z="885" S="-366" T="213" R="21" G="59" B="111" A="255"/>
|
||||
<Vtx X="5" Y="458" Z="657" S="-389" T="173" R="5" G="92" B="87" A="255"/>
|
||||
<Vtx X="168" Y="608" Z="517" S="-366" T="133" R="29" G="86" B="89" A="255"/>
|
||||
<Vtx X="-46" Y="636" Z="500" S="-412" T="133" R="246" G="92" B="86" A="255"/>
|
||||
<Vtx X="117" Y="786" Z="360" S="-389" T="92" R="17" G="114" B="54" A="255"/>
|
||||
<Vtx X="-95" Y="786" Z="291" S="-435" T="92" R="243" G="120" B="40" A="255"/>
|
||||
<Vtx X="-257" Y="636" Z="432" S="-459" T="133" R="214" G="93" B="76" A="255"/>
|
||||
<Vtx X="-306" Y="786" Z="222" S="-482" T="92" R="210" G="114" B="33" A="255"/>
|
||||
<Vtx X="-440" Y="608" Z="319" S="-505" T="133" R="181" G="86" B="55" A="255"/>
|
||||
<Vtx X="-391" Y="458" Z="529" S="-482" T="173" R="201" G="93" B="67" A="255"/>
|
||||
<Vtx X="-573" Y="430" Z="416" S="-529" T="173" R="187" G="95" B="50" A="255"/>
|
||||
<Vtx X="-622" Y="269" Z="645" S="-505" T="213" R="175" G="60" B="77" A="255"/>
|
||||
<Vtx X="-422" Y="297" Z="769" S="-459" T="213" R="208" G="65" B="98" A="255"/>
|
||||
<Vtx X="-559" Y="108" Z="757" S="-482" T="254" R="181" G="0" B="103" A="255"/>
|
||||
<Vtx X="-422" Y="297" Z="769" S="-459" T="213" R="208" G="65" B="98" A="255"/>
|
||||
<Vtx X="-622" Y="269" Z="645" S="-505" T="213" R="175" G="60" B="77" A="255"/>
|
||||
<Vtx X="-279" Y="108" Z="847" S="-435" T="254" R="218" G="5" B="121" A="255"/>
|
||||
<Vtx X="-428" Y="-53" Z="787" S="-459" T="294" R="209" G="197" B="102" A="255"/>
|
||||
<Vtx X="-120" Y="-53" Z="885" S="-412" T="294" R="235" G="197" B="111" A="255"/>
|
||||
<Vtx X="-219" Y="-214" Z="674" S="-435" T="334" R="230" G="162" B="82" A="255"/>
|
||||
<Vtx X="-5" Y="-243" Z="657" S="-389" T="334" R="251" G="164" B="87" A="255"/>
|
||||
<Vtx X="-168" Y="-392" Z="517" S="-412" T="375" R="227" G="170" B="89" A="255"/>
|
||||
<Vtx X="46" Y="-421" Z="500" S="-366" T="375" R="10" G="164" B="86" A="255"/>
|
||||
<Vtx X="-117" Y="-571" Z="360" S="-389" T="415" R="235" G="150" B="67" A="255"/>
|
||||
<Vtx X="95" Y="-571" Z="291" S="-342" T="415" R="21" G="149" B="65" A="255"/>
|
||||
<Vtx X="34" Y="-669" Z="101" S="-342" T="435" R="17" G="144" B="57" A="255"/>
|
||||
<Vtx X="-42" Y="-669" Z="124" S="-377" T="435" R="241" G="139" B="47" A="255"/>
|
||||
<Vtx X="15" Y="-708" Z="37" S="-342" T="455" R="19" G="152" B="71" A="255"/>
|
||||
<Vtx X="-19" Y="-708" Z="46" S="-366" T="455" R="238" G="144" B="58" A="255"/>
|
||||
<Vtx X="-9" Y="-724" Z="23" S="-354" T="475" R="238" G="151" B="69" A="255"/>
|
||||
<Vtx X="15" Y="-708" Z="37" S="-342" T="455" R="19" G="152" B="71" A="255"/>
|
||||
<Vtx X="-19" Y="-708" Z="46" S="-366" T="455" R="238" G="144" B="58" A="255"/>
|
||||
<Vtx X="46" Y="-421" Z="500" S="-366" T="375" R="10" G="164" B="86" A="255"/>
|
||||
<Vtx X="95" Y="-571" Z="291" S="-342" T="415" R="21" G="149" B="65" A="255"/>
|
||||
<Vtx X="257" Y="-421" Z="432" S="-319" T="375" R="42" G="163" B="76" A="255"/>
|
||||
<Vtx X="208" Y="-271" Z="641" S="-342" T="334" R="26" G="161" B="81" A="255"/>
|
||||
<Vtx X="391" Y="-243" Z="529" S="-296" T="334" R="55" G="163" B="67" A="255"/>
|
||||
<Vtx X="422" Y="-82" Z="769" S="-319" T="294" R="48" G="191" B="98" A="255"/>
|
||||
<Vtx X="622" Y="-53" Z="645" S="-273" T="294" R="81" G="196" B="77" A="255"/>
|
||||
<Vtx X="559" Y="108" Z="757" S="-296" T="254" R="75" G="0" B="103" A="255"/>
|
||||
<Vtx X="731" Y="108" Z="523" S="-249" T="254" R="102" G="5" B="75" A="255"/>
|
||||
<Vtx X="812" Y="-53" Z="388" S="-226" T="294" R="97" G="195" B="55" A="255"/>
|
||||
<Vtx X="904" Y="108" Z="289" S="-203" T="254" R="121" G="0" B="39" A="255"/>
|
||||
<Vtx X="868" Y="-82" Z="159" S="-179" T="294" R="107" G="189" B="15" A="255"/>
|
||||
<Vtx X="623" Y="-243" Z="208" S="-203" T="334" R="81" G="163" B="32" A="255"/>
|
||||
<Vtx X="623" Y="-243" Z="208" S="-203" T="334" R="81" G="163" B="32" A="255"/>
|
||||
<Vtx X="674" Y="-271" Z="0" S="-156" T="334" R="84" G="160" B="0" A="255"/>
|
||||
<Vtx X="868" Y="-82" Z="159" S="-179" T="294" R="107" G="189" B="15" A="255"/>
|
||||
<Vtx X="490" Y="-421" Z="111" S="-179" T="375" R="86" G="163" B="16" A="255"/>
|
||||
<Vtx X="490" Y="-421" Z="-111" S="-133" T="375" R="86" G="163" B="240" A="255"/>
|
||||
<Vtx X="306" Y="-571" Z="0" S="-156" T="415" R="69" G="149" B="0" A="255"/>
|
||||
<Vtx X="623" Y="-243" Z="-208" S="-110" T="334" R="81" G="163" B="224" A="255"/>
|
||||
<Vtx X="868" Y="-82" Z="-159" S="-133" T="294" R="107" G="189" B="241" A="255"/>
|
||||
<Vtx X="812" Y="-53" Z="-388" S="-86" T="294" R="97" G="195" B="201" A="255"/>
|
||||
<Vtx X="904" Y="108" Z="-289" S="-110" T="254" R="121" G="0" B="217" A="255"/>
|
||||
<Vtx X="731" Y="108" Z="-523" S="-63" T="254" R="102" G="5" B="181" A="255"/>
|
||||
<Vtx X="622" Y="-53" Z="-645" S="-40" T="294" R="81" G="196" B="179" A="255"/>
|
||||
<Vtx X="559" Y="108" Z="-757" S="-17" T="254" R="75" G="0" B="153" A="255"/>
|
||||
<Vtx X="422" Y="-82" Z="-769" S="7" T="294" R="48" G="191" B="158" A="255"/>
|
||||
<Vtx X="391" Y="-243" Z="-529" S="-17" T="334" R="55" G="163" B="189" A="255"/>
|
||||
<Vtx X="208" Y="-271" Z="-641" S="30" T="334" R="26" G="161" B="175" A="255"/>
|
||||
<Vtx X="257" Y="-421" Z="-432" S="7" T="375" R="42" G="163" B="180" A="255"/>
|
||||
<Vtx X="208" Y="-271" Z="-641" S="30" T="334" R="26" G="161" B="175" A="255"/>
|
||||
<Vtx X="391" Y="-243" Z="-529" S="-17" T="334" R="55" G="163" B="189" A="255"/>
|
||||
<Vtx X="422" Y="-82" Z="-769" S="7" T="294" R="48" G="191" B="158" A="255"/>
|
||||
<Vtx X="115" Y="-82" Z="-867" S="53" T="294" R="18" G="191" B="148" A="255"/>
|
||||
<Vtx X="279" Y="108" Z="-847" S="30" T="254" R="38" G="251" B="135" A="255"/>
|
||||
<Vtx X="0" Y="108" Z="-936" S="77" T="254" R="0" G="0" B="129" A="255"/>
|
||||
<Vtx X="559" Y="108" Z="-757" S="-17" T="254" R="75" G="0" B="153" A="255"/>
|
||||
<Vtx X="904" Y="108" Z="-289" S="-110" T="254" R="121" G="0" B="217" A="255"/>
|
||||
<Vtx X="731" Y="108" Z="-523" S="-63" T="254" R="102" G="5" B="181" A="255"/>
|
||||
<Vtx X="797" Y="297" Z="-377" S="-86" T="213" R="96" G="67" B="206" A="255"/>
|
||||
<Vtx X="607" Y="297" Z="-634" S="-40" T="213" R="77" G="66" B="180" A="255"/>
|
||||
<Vtx X="545" Y="486" Z="-396" S="-63" T="173" R="68" G="95" B="207" A="255"/>
|
||||
<Vtx X="-279" Y="108" Z="-847" S="123" T="254" R="218" G="5" B="135" A="255"/>
|
||||
<Vtx X="-115" Y="297" Z="-867" S="100" T="213" R="238" G="65" B="148" A="255"/>
|
||||
<Vtx X="-422" Y="297" Z="-769" S="146" T="213" R="208" G="65" B="158" A="255"/>
|
||||
<Vtx X="-279" Y="108" Z="-847" S="123" T="254" R="218" G="5" B="135" A="255"/>
|
||||
<Vtx X="-559" Y="108" Z="-757" S="170" T="254" R="181" G="0" B="153" A="255"/>
|
||||
<Vtx X="-422" Y="297" Z="-769" S="146" T="213" R="208" G="65" B="158" A="255"/>
|
||||
<Vtx X="-115" Y="297" Z="-867" S="100" T="213" R="238" G="65" B="148" A="255"/>
|
||||
<Vtx X="-208" Y="486" Z="-641" S="123" T="173" R="230" G="95" B="175" A="255"/>
|
||||
<Vtx X="-904" Y="108" Z="-289" S="263" T="254" R="135" G="0" B="217" A="255"/>
|
||||
<Vtx X="-904" Y="108" Z="0" S="309" T="254" R="129" G="5" B="0" A="255"/>
|
||||
<Vtx X="-868" Y="297" Z="-159" S="286" T="213" R="149" G="67" B="241" A="255"/>
|
||||
<Vtx X="-868" Y="297" Z="159" S="333" T="213" R="149" G="67" B="15" A="255"/>
|
||||
<Vtx X="-904" Y="108" Z="289" S="356" T="254" R="135" G="0" B="39" A="255"/>
|
||||
<Vtx X="-674" Y="486" Z="0" S="309" T="173" R="172" G="96" B="0" A="255"/>
|
||||
<Vtx X="-607" Y="-82" Z="-634" S="193" T="294" R="179" G="190" B="180" A="255"/>
|
||||
<Vtx X="-731" Y="108" Z="-523" S="216" T="254" R="154" G="251" B="181" A="255"/>
|
||||
<Vtx X="-797" Y="-82" Z="-377" S="239" T="294" R="160" G="189" B="206" A="255"/>
|
||||
<Vtx X="-545" Y="-271" Z="-396" S="216" T="334" R="188" G="161" B="207" A="255"/>
|
||||
<Vtx X="904" Y="108" Z="289" S="-203" T="254" R="121" G="0" B="39" A="255"/>
|
||||
<Vtx X="868" Y="-82" Z="159" S="-179" T="294" R="107" G="189" B="15" A="255"/>
|
||||
<Vtx X="904" Y="108" Z="0" S="-156" T="254" R="127" G="251" B="0" A="255"/>
|
||||
<Vtx X="868" Y="-82" Z="-159" S="-133" T="294" R="107" G="189" B="241" A="255"/>
|
||||
<Vtx X="674" Y="-271" Z="0" S="-156" T="334" R="84" G="160" B="0" A="255"/>
|
||||
<Vtx X="904" Y="108" Z="-289" S="-110" T="254" R="121" G="0" B="217" A="255"/>
|
||||
<Vtx X="46" Y="-421" Z="500" S="-366" T="375" R="10" G="164" B="86" A="255"/>
|
||||
<Vtx X="208" Y="-271" Z="641" S="-342" T="334" R="26" G="161" B="81" A="255"/>
|
||||
<Vtx X="-5" Y="-243" Z="657" S="-389" T="334" R="251" G="164" B="87" A="255"/>
|
||||
<Vtx X="115" Y="-82" Z="867" S="-366" T="294" R="18" G="191" B="108" A="255"/>
|
||||
<Vtx X="422" Y="-82" Z="769" S="-319" T="294" R="48" G="191" B="98" A="255"/>
|
||||
<Vtx X="279" Y="108" Z="847" S="-342" T="254" R="38" G="251" B="121" A="255"/>
|
||||
<Vtx X="559" Y="108" Z="757" S="-296" T="254" R="75" G="0" B="103" A="255"/>
|
||||
<Vtx X="428" Y="269" Z="787" S="-319" T="213" R="47" G="59" B="102" A="255"/>
|
||||
<Vtx X="607" Y="297" Z="634" S="-273" T="213" R="77" G="66" B="76" A="255"/>
|
||||
<Vtx X="731" Y="108" Z="523" S="-249" T="254" R="102" G="5" B="75" A="255"/>
|
||||
<Vtx X="607" Y="297" Z="634" S="-273" T="213" R="77" G="66" B="76" A="255"/>
|
||||
<Vtx X="731" Y="108" Z="523" S="-249" T="254" R="102" G="5" B="75" A="255"/>
|
||||
<Vtx X="797" Y="297" Z="377" S="-226" T="213" R="96" G="67" B="50" A="255"/>
|
||||
<Vtx X="904" Y="108" Z="289" S="-203" T="254" R="121" G="0" B="39" A="255"/>
|
||||
<Vtx X="545" Y="486" Z="396" S="-249" T="173" R="68" G="95" B="49" A="255"/>
|
||||
<Vtx X="382" Y="458" Z="535" S="-296" T="173" R="47" G="92" B="74" A="255"/>
|
||||
<Vtx X="331" Y="636" Z="378" S="-273" T="133" R="59" G="93" B="64" A="255"/>
|
||||
<Vtx X="428" Y="269" Z="787" S="-319" T="213" R="47" G="59" B="102" A="255"/>
|
||||
<Vtx X="120" Y="269" Z="885" S="-366" T="213" R="21" G="59" B="111" A="255"/>
|
||||
<Vtx X="279" Y="108" Z="847" S="-342" T="254" R="38" G="251" B="121" A="255"/>
|
||||
<Vtx X="0" Y="108" Z="936" S="-389" T="254" R="0" G="0" B="127" A="255"/>
|
||||
<Vtx X="-115" Y="297" Z="867" S="-412" T="213" R="238" G="65" B="108" A="255"/>
|
||||
<Vtx X="5" Y="458" Z="657" S="-389" T="173" R="5" G="92" B="87" A="255"/>
|
||||
<Vtx X="-208" Y="486" Z="641" S="-435" T="173" R="230" G="95" B="81" A="255"/>
|
||||
<Vtx X="-46" Y="636" Z="500" S="-412" T="133" R="246" G="92" B="86" A="255"/>
|
||||
<Vtx X="-257" Y="636" Z="432" S="-459" T="133" R="214" G="93" B="76" A="255"/>
|
||||
<Vtx X="-391" Y="458" Z="529" S="-482" T="173" R="201" G="93" B="67" A="255"/>
|
||||
<Vtx X="-208" Y="486" Z="641" S="-435" T="173" R="230" G="95" B="81" A="255"/>
|
||||
<Vtx X="-257" Y="636" Z="432" S="-459" T="133" R="214" G="93" B="76" A="255"/>
|
||||
<Vtx X="-422" Y="297" Z="769" S="-459" T="213" R="208" G="65" B="98" A="255"/>
|
||||
<Vtx X="-115" Y="297" Z="867" S="-412" T="213" R="238" G="65" B="108" A="255"/>
|
||||
<Vtx X="-279" Y="108" Z="847" S="-435" T="254" R="218" G="5" B="121" A="255"/>
|
||||
<Vtx X="0" Y="108" Z="936" S="-389" T="254" R="0" G="0" B="127" A="255"/>
|
||||
<Vtx X="-120" Y="-53" Z="885" S="-412" T="294" R="235" G="197" B="111" A="255"/>
|
||||
<Vtx X="115" Y="-82" Z="867" S="-366" T="294" R="18" G="191" B="108" A="255"/>
|
||||
<Vtx X="-5" Y="-243" Z="657" S="-389" T="334" R="251" G="164" B="87" A="255"/>
|
||||
<Vtx X="279" Y="108" Z="847" S="-342" T="254" R="38" G="251" B="121" A="255"/>
|
||||
<Vtx X="0" Y="-800" Z="0" S="30" T="495" R="0" G="129" B="0" A="255"/>
|
||||
<Vtx X="-9" Y="-785" Z="-21" S="42" T="475" R="238" G="151" B="187" A="255"/>
|
||||
<Vtx X="22" Y="-785" Z="-13" S="18" T="475" R="49" G="147" B="213" A="255"/>
|
||||
<Vtx X="14" Y="-769" Z="-33" S="30" T="455" R="19" G="152" B="185" A="255"/>
|
||||
<Vtx X="-17" Y="-769" Z="-41" S="53" T="455" R="238" G="144" B="198" A="255"/>
|
||||
<Vtx X="31" Y="-735" Z="-90" S="30" T="435" R="17" G="144" B="199" A="255"/>
|
||||
<Vtx X="-38" Y="-735" Z="-112" S="65" T="435" R="241" G="139" B="209" A="255"/>
|
||||
<Vtx X="85" Y="-646" Z="-262" S="30" T="415" R="21" G="149" B="191" A="255"/>
|
||||
<Vtx X="-105" Y="-646" Z="-324" S="77" T="415" R="235" G="150" B="189" A="255"/>
|
||||
<Vtx X="41" Y="-511" Z="-450" S="53" T="375" R="10" G="164" B="170" A="255"/>
|
||||
<Vtx X="-151" Y="-486" Z="-465" S="100" T="375" R="227" G="170" B="167" A="255"/>
|
||||
<Vtx X="-5" Y="-351" Z="-592" S="77" T="334" R="251" G="164" B="169" A="255"/>
|
||||
<Vtx X="-197" Y="-326" Z="-606" S="123" T="334" R="230" G="162" B="174" A="255"/>
|
||||
<Vtx X="-108" Y="-181" Z="-797" S="100" T="294" R="235" G="197" B="145" A="255"/>
|
||||
<Vtx X="-385" Y="-181" Z="-708" S="146" T="294" R="209" G="197" B="154" A="255"/>
|
||||
<Vtx X="-344" Y="-351" Z="-481" S="170" T="334" R="209" G="164" B="182" A="255"/>
|
||||
<Vtx X="-151" Y="-486" Z="-465" S="146" T="375" R="227" G="170" B="167" A="255"/>
|
||||
<Vtx X="-344" Y="-351" Z="-481" S="170" T="334" R="209" G="164" B="182" A="255"/>
|
||||
<Vtx X="-197" Y="-326" Z="-606" S="123" T="334" R="230" G="162" B="174" A="255"/>
|
||||
<Vtx X="-298" Y="-511" Z="-340" S="193" T="375" R="197" G="163" B="192" A="255"/>
|
||||
<Vtx X="-105" Y="-646" Z="-324" S="170" T="415" R="235" G="150" B="189" A="255"/>
|
||||
<Vtx X="-223" Y="-646" Z="-162" S="216" T="415" R="200" G="149" B="215" A="255"/>
|
||||
<Vtx X="-81" Y="-735" Z="-56" S="216" T="435" R="208" G="144" B="219" A="255"/>
|
||||
<Vtx X="-38" Y="-735" Z="-112" S="181" T="435" R="241" G="139" B="209" A="255"/>
|
||||
<Vtx X="-36" Y="-769" Z="-21" S="216" T="455" R="203" G="150" B="210" A="255"/>
|
||||
<Vtx X="-17" Y="-769" Z="-41" S="193" T="455" R="238" G="144" B="198" A="255"/>
|
||||
<Vtx X="-9" Y="-785" Z="-21" S="205" T="475" R="238" G="151" B="187" A="255"/>
|
||||
<Vtx X="-28" Y="-785" Z="0" S="228" T="475" R="195" G="144" B="0" A="255"/>
|
||||
<Vtx X="0" Y="-800" Z="0" S="216" T="495" R="0" G="129" B="0" A="255"/>
|
||||
<Vtx X="-55" Y="-769" Z="0" S="239" T="455" R="199" G="142" B="0" A="255"/>
|
||||
<Vtx X="-124" Y="-735" Z="0" S="251" T="435" R="206" G="139" B="0" A="255"/>
|
||||
<Vtx X="-341" Y="-646" Z="0" S="263" T="415" R="185" G="150" B="0" A="255"/>
|
||||
<Vtx X="-223" Y="-646" Z="-162" S="216" T="415" R="200" G="149" B="215" A="255"/>
|
||||
<Vtx X="-341" Y="-646" Z="0" S="263" T="415" R="185" G="150" B="0" A="255"/>
|
||||
<Vtx X="-416" Y="-511" Z="-178" S="239" T="375" R="177" G="163" B="219" A="255"/>
|
||||
<Vtx X="-489" Y="-486" Z="0" S="286" T="375" R="163" G="170" B="0" A="255"/>
|
||||
<Vtx X="-564" Y="-351" Z="-178" S="263" T="334" R="172" G="163" B="235" A="255"/>
|
||||
<Vtx X="-638" Y="-326" Z="0" S="309" T="334" R="171" G="161" B="0" A="255"/>
|
||||
<Vtx X="-798" Y="-181" Z="-143" S="286" T="294" R="146" G="194" B="243" A="255"/>
|
||||
<Vtx X="-798" Y="-181" Z="143" S="333" T="294" R="146" G="194" B="13" A="255"/>
|
||||
<Vtx X="-564" Y="-351" Z="178" S="356" T="334" R="172" G="163" B="21" A="255"/>
|
||||
<Vtx X="-489" Y="-486" Z="0" S="333" T="375" R="163" G="170" B="0" A="255"/>
|
||||
<Vtx X="-416" Y="-511" Z="178" S="379" T="375" R="177" G="163" B="37" A="255"/>
|
||||
<Vtx X="-341" Y="-646" Z="0" S="356" T="415" R="185" G="150" B="0" A="255"/>
|
||||
<Vtx X="-223" Y="-646" Z="162" S="402" T="415" R="200" G="149" B="41" A="255"/>
|
||||
<Vtx X="-81" Y="-735" Z="56" S="402" T="435" R="208" G="144" B="37" A="255"/>
|
||||
<Vtx X="-124" Y="-735" Z="0" S="367" T="435" R="206" G="139" B="0" A="255"/>
|
||||
<Vtx X="-36" Y="-769" Z="21" S="402" T="455" R="203" G="150" B="46" A="255"/>
|
||||
<Vtx X="-36" Y="-769" Z="21" S="402" T="455" R="203" G="150" B="46" A="255"/>
|
||||
<Vtx X="-124" Y="-735" Z="0" S="367" T="435" R="206" G="139" B="0" A="255"/>
|
||||
<Vtx X="-55" Y="-769" Z="0" S="379" T="455" R="199" G="142" B="0" A="255"/>
|
||||
<Vtx X="-28" Y="-785" Z="0" S="391" T="475" R="195" G="144" B="0" A="255"/>
|
||||
<Vtx X="-9" Y="-785" Z="21" S="414" T="475" R="238" G="151" B="69" A="255"/>
|
||||
<Vtx X="0" Y="-800" Z="0" S="402" T="495" R="0" G="129" B="0" A="255"/>
|
||||
<Vtx X="-17" Y="-769" Z="41" S="426" T="455" R="238" G="144" B="58" A="255"/>
|
||||
<Vtx X="-81" Y="-735" Z="56" S="402" T="435" R="208" G="144" B="37" A="255"/>
|
||||
<Vtx X="-38" Y="-735" Z="112" S="437" T="435" R="241" G="139" B="47" A="255"/>
|
||||
<Vtx X="-223" Y="-646" Z="162" S="402" T="415" R="200" G="149" B="41" A="255"/>
|
||||
<Vtx X="-105" Y="-646" Z="324" S="449" T="415" R="235" G="150" B="67" A="255"/>
|
||||
<Vtx X="-298" Y="-511" Z="340" S="426" T="375" R="197" G="163" B="64" A="255"/>
|
||||
<Vtx X="-151" Y="-486" Z="465" S="472" T="375" R="227" G="170" B="89" A="255"/>
|
||||
<Vtx X="-344" Y="-351" Z="481" S="449" T="334" R="209" G="164" B="74" A="255"/>
|
||||
<Vtx X="-197" Y="-326" Z="606" S="495" T="334" R="230" G="162" B="82" A="255"/>
|
||||
<Vtx X="-385" Y="-181" Z="708" S="472" T="294" R="209" G="197" B="102" A="255"/>
|
||||
<Vtx X="-546" Y="-206" Z="571" S="426" T="294" R="179" G="190" B="76" A="255"/>
|
||||
<Vtx X="-344" Y="-351" Z="481" S="449" T="334" R="209" G="164" B="74" A="255"/>
|
||||
<Vtx X="-385" Y="-181" Z="708" S="472" T="294" R="209" G="197" B="102" A="255"/>
|
||||
<Vtx X="-503" Y="-36" Z="682" S="449" T="254" R="181" G="0" B="103" A="255"/>
|
||||
<Vtx X="-658" Y="-36" Z="471" S="402" T="254" R="154" G="251" B="75" A="255"/>
|
||||
<Vtx X="-560" Y="109" Z="581" S="426" T="213" R="175" G="60" B="77" A="255"/>
|
||||
<Vtx X="-731" Y="109" Z="349" S="379" T="213" R="159" G="61" B="55" A="255"/>
|
||||
<Vtx X="-516" Y="254" Z="375" S="402" T="173" R="187" G="95" B="50" A="255"/>
|
||||
<Vtx X="-561" Y="280" Z="187" S="356" T="173" R="175" G="93" B="32" A="255"/>
|
||||
<Vtx X="-396" Y="414" Z="287" S="379" T="133" R="181" G="86" B="55" A="255"/>
|
||||
<Vtx X="-441" Y="440" Z="100" S="333" T="133" R="170" G="93" B="16" A="255"/>
|
||||
<Vtx X="-276" Y="575" Z="200" S="356" T="92" R="210" G="114" B="33" A="255"/>
|
||||
<Vtx X="-276" Y="575" Z="0" S="309" T="92" R="214" G="120" B="0" A="255"/>
|
||||
<Vtx X="-441" Y="440" Z="-100" S="286" T="133" R="170" G="93" B="240" A="255"/>
|
||||
<Vtx X="-276" Y="575" Z="-200" S="263" T="92" R="210" G="114" B="223" A="255"/>
|
||||
<Vtx X="-396" Y="414" Z="-287" S="239" T="133" R="181" G="86" B="201" A="255"/>
|
||||
<Vtx X="-396" Y="414" Z="-287" S="239" T="133" R="181" G="86" B="201" A="255"/>
|
||||
<Vtx X="-561" Y="280" Z="-187" S="263" T="173" R="175" G="93" B="224" A="255"/>
|
||||
<Vtx X="-441" Y="440" Z="-100" S="286" T="133" R="170" G="93" B="240" A="255"/>
|
||||
<Vtx X="-516" Y="254" Z="-375" S="216" T="173" R="187" G="95" B="206" A="255"/>
|
||||
<Vtx X="-731" Y="109" Z="-349" S="239" T="213" R="159" G="61" B="201" A="255"/>
|
||||
<Vtx X="-560" Y="109" Z="-581" S="193" T="213" R="175" G="60" B="179" A="255"/>
|
||||
<Vtx X="-352" Y="280" Z="-476" S="170" T="173" R="201" G="93" B="189" A="255"/>
|
||||
<Vtx X="-396" Y="414" Z="-287" S="193" T="133" R="181" G="86" B="201" A="255"/>
|
||||
<Vtx X="-231" Y="440" Z="-388" S="146" T="133" R="214" G="93" B="180" A="255"/>
|
||||
<Vtx X="-276" Y="575" Z="-200" S="170" T="92" R="210" G="114" B="223" A="255"/>
|
||||
<Vtx X="-85" Y="575" Z="-262" S="123" T="92" R="243" G="120" B="216" A="255"/>
|
||||
<Vtx X="-41" Y="440" Z="-450" S="100" T="133" R="246" G="92" B="170" A="255"/>
|
||||
<Vtx X="105" Y="575" Z="-324" S="77" T="92" R="17" G="114" B="202" A="255"/>
|
||||
<Vtx X="151" Y="414" Z="-465" S="53" T="133" R="29" G="86" B="167" A="255"/>
|
||||
<Vtx X="5" Y="280" Z="-592" S="77" T="173" R="5" G="92" B="169" A="255"/>
|
||||
<Vtx X="197" Y="254" Z="-606" S="30" T="173" R="26" G="94" B="174" A="255"/>
|
||||
<Vtx X="108" Y="109" Z="-797" S="53" T="213" R="21" G="59" B="145" A="255"/>
|
||||
<Vtx X="5" Y="280" Z="-592" S="77" T="173" R="5" G="92" B="169" A="255"/>
|
||||
<Vtx X="197" Y="254" Z="-606" S="30" T="173" R="26" G="94" B="174" A="255"/>
|
||||
<Vtx X="385" Y="109" Z="-708" S="7" T="213" R="47" G="59" B="154" A="255"/>
|
||||
<Vtx X="344" Y="280" Z="-481" S="-17" T="173" R="47" G="92" B="182" A="255"/>
|
||||
<Vtx X="151" Y="414" Z="-465" S="7" T="133" R="29" G="86" B="167" A="255"/>
|
||||
<Vtx X="298" Y="440" Z="-340" S="-40" T="133" R="59" G="93" B="192" A="255"/>
|
||||
<Vtx X="105" Y="575" Z="-324" S="-17" T="92" R="17" G="114" B="202" A="255"/>
|
||||
<Vtx X="223" Y="575" Z="-162" S="-63" T="92" R="34" G="120" B="231" A="255"/>
|
||||
<Vtx X="416" Y="440" Z="-178" S="-86" T="133" R="79" G="93" B="219" A="255"/>
|
||||
<Vtx X="341" Y="575" Z="0" S="-110" T="92" R="57" G="114" B="0" A="255"/>
|
||||
<Vtx X="489" Y="414" Z="0" S="-133" T="133" R="93" G="86" B="0" A="255"/>
|
||||
<Vtx X="564" Y="280" Z="-178" S="-110" T="173" R="84" G="93" B="235" A="255"/>
|
||||
<Vtx X="638" Y="254" Z="0" S="-156" T="173" R="85" G="95" B="0" A="255"/>
|
||||
<Vtx X="798" Y="109" Z="-143" S="-133" T="213" R="110" G="62" B="243" A="255"/>
|
||||
<Vtx X="798" Y="109" Z="143" S="-179" T="213" R="110" G="62" B="13" A="255"/>
|
||||
<Vtx X="798" Y="109" Z="143" S="-179" T="213" R="110" G="62" B="13" A="255"/>
|
||||
<Vtx X="638" Y="254" Z="0" S="-156" T="173" R="85" G="95" B="0" A="255"/>
|
||||
<Vtx X="564" Y="280" Z="178" S="-203" T="173" R="84" G="93" B="21" A="255"/>
|
||||
<Vtx X="489" Y="414" Z="0" S="-179" T="133" R="93" G="86" B="0" A="255"/>
|
||||
<Vtx X="416" Y="440" Z="178" S="-226" T="133" R="79" G="93" B="37" A="255"/>
|
||||
<Vtx X="341" Y="575" Z="0" S="-203" T="92" R="57" G="114" B="0" A="255"/>
|
||||
<Vtx X="223" Y="575" Z="162" S="-249" T="92" R="34" G="120" B="25" A="255"/>
|
||||
<Vtx X="223" Y="575" Z="-162" S="-63" T="92" R="34" G="120" B="231" A="255"/>
|
||||
<Vtx X="-85" Y="575" Z="-262" S="170" T="92" R="243" G="120" B="216" A="255"/>
|
||||
<Vtx X="105" Y="575" Z="-324" S="77" T="92" R="17" G="114" B="202" A="255"/>
|
||||
<Vtx X="-85" Y="575" Z="262" S="-389" T="92" R="243" G="120" B="40" A="255"/>
|
||||
<Vtx X="-276" Y="575" Z="0" S="-110" T="92" R="214" G="120" B="0" A="255"/>
|
||||
<Vtx X="-276" Y="575" Z="-200" S="263" T="92" R="210" G="114" B="223" A="255"/>
|
||||
<Vtx X="-276" Y="575" Z="200" S="-482" T="92" R="210" G="114" B="33" A="255"/>
|
||||
<Vtx X="0" Y="-800" Z="0" S="-342" T="495" R="0" G="129" B="0" A="255"/>
|
||||
<Vtx X="22" Y="-785" Z="13" S="-331" T="475" R="49" G="147" B="43" A="255"/>
|
||||
<Vtx X="-9" Y="-785" Z="21" S="-354" T="475" R="238" G="151" B="69" A="255"/>
|
||||
<Vtx X="14" Y="-769" Z="33" S="-342" T="455" R="19" G="152" B="71" A="255"/>
|
||||
<Vtx X="45" Y="-769" Z="25" S="-319" T="455" R="47" G="143" B="34" A="255"/>
|
||||
<Vtx X="31" Y="-735" Z="90" S="-342" T="435" R="17" G="144" B="57" A="255"/>
|
||||
<Vtx X="100" Y="-735" Z="69" S="-307" T="435" R="40" G="139" B="29" A="255"/>
|
||||
<Vtx X="85" Y="-646" Z="262" S="-342" T="415" R="21" G="149" B="65" A="255"/>
|
||||
<Vtx X="276" Y="-646" Z="200" S="-296" T="415" R="57" G="150" B="41" A="255"/>
|
||||
<Vtx X="231" Y="-511" Z="388" S="-319" T="375" R="42" G="163" B="76" A="255"/>
|
||||
<Vtx X="396" Y="-486" Z="287" S="-273" T="375" R="75" G="170" B="55" A="255"/>
|
||||
<Vtx X="352" Y="-351" Z="476" S="-296" T="334" R="55" G="163" B="67" A="255"/>
|
||||
<Vtx X="516" Y="-326" Z="375" S="-249" T="334" R="69" G="161" B="50" A="255"/>
|
||||
<Vtx X="560" Y="-181" Z="581" S="-273" T="294" R="81" G="196" B="77" A="255"/>
|
||||
<Vtx X="731" Y="-181" Z="349" S="-226" T="294" R="97" G="195" B="55" A="255"/>
|
||||
<Vtx X="561" Y="-351" Z="187" S="-203" T="334" R="81" G="163" B="32" A="255"/>
|
||||
<Vtx X="516" Y="-326" Z="375" S="-249" T="334" R="69" G="161" B="50" A="255"/>
|
||||
<Vtx X="396" Y="-486" Z="287" S="-226" T="375" R="75" G="170" B="55" A="255"/>
|
||||
<Vtx X="561" Y="-351" Z="187" S="-203" T="334" R="81" G="163" B="32" A="255"/>
|
||||
<Vtx X="441" Y="-511" Z="100" S="-179" T="375" R="86" G="163" B="16" A="255"/>
|
||||
<Vtx X="276" Y="-646" Z="200" S="-203" T="415" R="57" G="150" B="41" A="255"/>
|
||||
<Vtx X="276" Y="-646" Z="0" S="-156" T="415" R="69" G="149" B="0" A="255"/>
|
||||
<Vtx X="100" Y="-735" Z="0" S="-156" T="435" R="62" G="145" B="0" A="255"/>
|
||||
<Vtx X="100" Y="-735" Z="69" S="-191" T="435" R="40" G="139" B="29" A="255"/>
|
||||
<Vtx X="45" Y="-769" Z="0" S="-156" T="455" R="69" G="149" B="0" A="255"/>
|
||||
<Vtx X="45" Y="-769" Z="25" S="-179" T="455" R="47" G="143" B="34" A="255"/>
|
||||
<Vtx X="22" Y="-785" Z="13" S="-168" T="475" R="49" G="147" B="43" A="255"/>
|
||||
<Vtx X="22" Y="-785" Z="-13" S="-145" T="475" R="49" G="147" B="213" A="255"/>
|
||||
<Vtx X="0" Y="-800" Z="0" S="-156" T="495" R="0" G="129" B="0" A="255"/>
|
||||
<Vtx X="45" Y="-769" Z="-25" S="-133" T="455" R="47" G="143" B="222" A="255"/>
|
||||
<Vtx X="100" Y="-735" Z="-69" S="-121" T="435" R="40" G="139" B="227" A="255"/>
|
||||
<Vtx X="276" Y="-646" Z="-200" S="-110" T="415" R="57" G="150" B="215" A="255"/>
|
||||
<Vtx X="441" Y="-511" Z="-100" S="-133" T="375" R="86" G="163" B="240" A="255"/>
|
||||
<Vtx X="276" Y="-646" Z="0" S="-156" T="415" R="69" G="149" B="0" A="255"/>
|
||||
<Vtx X="276" Y="-646" Z="-200" S="-110" T="415" R="57" G="150" B="215" A="255"/>
|
||||
<Vtx X="396" Y="-486" Z="-287" S="-86" T="375" R="75" G="170" B="201" A="255"/>
|
||||
<Vtx X="561" Y="-351" Z="-187" S="-110" T="334" R="81" G="163" B="224" A="255"/>
|
||||
<Vtx X="516" Y="-326" Z="-375" S="-63" T="334" R="69" G="161" B="206" A="255"/>
|
||||
<Vtx X="731" Y="-181" Z="-349" S="-86" T="294" R="97" G="195" B="201" A="255"/>
|
||||
<Vtx X="560" Y="-181" Z="-581" S="-40" T="294" R="81" G="196" B="179" A="255"/>
|
||||
<Vtx X="352" Y="-351" Z="-476" S="-17" T="334" R="55" G="163" B="189" A="255"/>
|
||||
<Vtx X="396" Y="-486" Z="-287" S="-40" T="375" R="75" G="170" B="201" A="255"/>
|
||||
<Vtx X="231" Y="-511" Z="-388" S="7" T="375" R="42" G="163" B="180" A="255"/>
|
||||
<Vtx X="276" Y="-646" Z="-200" S="-17" T="415" R="57" G="150" B="215" A="255"/>
|
||||
<Vtx X="85" Y="-646" Z="-262" S="30" T="415" R="21" G="149" B="191" A="255"/>
|
||||
<Vtx X="31" Y="-735" Z="-90" S="30" T="435" R="17" G="144" B="199" A="255"/>
|
||||
<Vtx X="100" Y="-735" Z="-69" S="-5" T="435" R="40" G="139" B="227" A="255"/>
|
||||
<Vtx X="14" Y="-769" Z="-33" S="30" T="455" R="19" G="152" B="185" A="255"/>
|
||||
<Vtx X="14" Y="-769" Z="-33" S="30" T="455" R="19" G="152" B="185" A="255"/>
|
||||
<Vtx X="100" Y="-735" Z="-69" S="-5" T="435" R="40" G="139" B="227" A="255"/>
|
||||
<Vtx X="45" Y="-769" Z="-25" S="7" T="455" R="47" G="143" B="222" A="255"/>
|
||||
<Vtx X="22" Y="-785" Z="-13" S="18" T="475" R="49" G="147" B="213" A="255"/>
|
||||
<Vtx X="231" Y="-511" Z="-388" S="7" T="375" R="42" G="163" B="180" A="255"/>
|
||||
<Vtx X="85" Y="-646" Z="-262" S="30" T="415" R="21" G="149" B="191" A="255"/>
|
||||
<Vtx X="41" Y="-511" Z="-450" S="53" T="375" R="10" G="164" B="170" A="255"/>
|
||||
<Vtx X="187" Y="-376" Z="-577" S="30" T="334" R="26" G="161" B="175" A="255"/>
|
||||
<Vtx X="-5" Y="-351" Z="-592" S="77" T="334" R="251" G="164" B="169" A="255"/>
|
||||
<Vtx X="103" Y="-206" Z="-780" S="53" T="294" R="18" G="191" B="148" A="255"/>
|
||||
<Vtx X="-108" Y="-181" Z="-797" S="100" T="294" R="235" G="197" B="145" A="255"/>
|
||||
<Vtx X="0" Y="-36" Z="-842" S="77" T="254" R="0" G="0" B="129" A="255"/>
|
||||
<Vtx X="-251" Y="-36" Z="-762" S="123" T="254" R="218" G="5" B="135" A="255"/>
|
||||
<Vtx X="-385" Y="-181" Z="-708" S="146" T="294" R="209" G="197" B="154" A="255"/>
|
||||
<Vtx X="-503" Y="-36" Z="-682" S="170" T="254" R="181" G="0" B="153" A="255"/>
|
||||
<Vtx X="-546" Y="-206" Z="-571" S="193" T="294" R="179" G="190" B="180" A="255"/>
|
||||
<Vtx X="-385" Y="-181" Z="-708" S="146" T="294" R="209" G="197" B="154" A="255"/>
|
||||
<Vtx X="-344" Y="-351" Z="-481" S="170" T="334" R="209" G="164" B="182" A="255"/>
|
||||
<Vtx X="-546" Y="-206" Z="-571" S="193" T="294" R="179" G="190" B="180" A="255"/>
|
||||
<Vtx X="-491" Y="-376" Z="-356" S="216" T="334" R="188" G="161" B="207" A="255"/>
|
||||
<Vtx X="-298" Y="-511" Z="-340" S="193" T="375" R="197" G="163" B="192" A="255"/>
|
||||
<Vtx X="-416" Y="-511" Z="-178" S="239" T="375" R="177" G="163" B="219" A="255"/>
|
||||
<Vtx X="-223" Y="-646" Z="-162" S="216" T="415" R="200" G="149" B="215" A="255"/>
|
||||
<Vtx X="-564" Y="-351" Z="-178" S="263" T="334" R="172" G="163" B="235" A="255"/>
|
||||
<Vtx X="-717" Y="-206" Z="-339" S="239" T="294" R="160" G="189" B="206" A="255"/>
|
||||
<Vtx X="-798" Y="-181" Z="-143" S="286" T="294" R="146" G="194" B="243" A="255"/>
|
||||
<Vtx X="-813" Y="-36" Z="-260" S="263" T="254" R="135" G="0" B="217" A="255"/>
|
||||
<Vtx X="-813" Y="-36" Z="0" S="309" T="254" R="129" G="5" B="0" A="255"/>
|
||||
<Vtx X="-798" Y="-181" Z="143" S="333" T="294" R="146" G="194" B="13" A="255"/>
|
||||
<Vtx X="-813" Y="-36" Z="260" S="356" T="254" R="135" G="0" B="39" A="255"/>
|
||||
<Vtx X="-717" Y="-206" Z="339" S="379" T="294" R="160" G="189" B="50" A="255"/>
|
||||
<Vtx X="-564" Y="-351" Z="178" S="356" T="334" R="172" G="163" B="21" A="255"/>
|
||||
<Vtx X="-564" Y="-351" Z="178" S="356" T="334" R="172" G="163" B="21" A="255"/>
|
||||
<Vtx X="-491" Y="-376" Z="356" S="402" T="334" R="188" G="161" B="49" A="255"/>
|
||||
<Vtx X="-717" Y="-206" Z="339" S="379" T="294" R="160" G="189" B="50" A="255"/>
|
||||
<Vtx X="-416" Y="-511" Z="178" S="379" T="375" R="177" G="163" B="37" A="255"/>
|
||||
<Vtx X="-298" Y="-511" Z="340" S="426" T="375" R="197" G="163" B="64" A="255"/>
|
||||
<Vtx X="-223" Y="-646" Z="162" S="402" T="415" R="200" G="149" B="41" A="255"/>
|
||||
<Vtx X="-344" Y="-351" Z="481" S="449" T="334" R="209" G="164" B="74" A="255"/>
|
||||
<Vtx X="-546" Y="-206" Z="571" S="426" T="294" R="179" G="190" B="76" A="255"/>
|
||||
<Vtx X="-658" Y="-36" Z="471" S="402" T="254" R="154" G="251" B="75" A="255"/>
|
||||
<Vtx X="-813" Y="-36" Z="260" S="356" T="254" R="135" G="0" B="39" A="255"/>
|
||||
<Vtx X="-731" Y="109" Z="349" S="379" T="213" R="159" G="61" B="55" A="255"/>
|
||||
<Vtx X="-781" Y="135" Z="143" S="333" T="213" R="149" G="67" B="15" A="255"/>
|
||||
<Vtx X="-561" Y="280" Z="187" S="356" T="173" R="175" G="93" B="32" A="255"/>
|
||||
<Vtx X="-606" Y="305" Z="0" S="309" T="173" R="172" G="96" B="0" A="255"/>
|
||||
<Vtx X="-441" Y="440" Z="100" S="333" T="133" R="170" G="93" B="16" A="255"/>
|
||||
<Vtx X="-441" Y="440" Z="-100" S="286" T="133" R="170" G="93" B="240" A="255"/>
|
||||
<Vtx X="-561" Y="280" Z="-187" S="263" T="173" R="175" G="93" B="224" A="255"/>
|
||||
<Vtx X="-606" Y="305" Z="0" S="309" T="173" R="172" G="96" B="0" A="255"/>
|
||||
<Vtx X="-441" Y="440" Z="-100" S="286" T="133" R="170" G="93" B="240" A="255"/>
|
||||
<Vtx X="-781" Y="135" Z="-143" S="286" T="213" R="149" G="67" B="241" A="255"/>
|
||||
<Vtx X="-731" Y="109" Z="-349" S="239" T="213" R="159" G="61" B="201" A="255"/>
|
||||
<Vtx X="-813" Y="-36" Z="-260" S="263" T="254" R="135" G="0" B="217" A="255"/>
|
||||
<Vtx X="-658" Y="-36" Z="-471" S="216" T="254" R="154" G="251" B="181" A="255"/>
|
||||
<Vtx X="-560" Y="109" Z="-581" S="193" T="213" R="175" G="60" B="179" A="255"/>
|
||||
<Vtx X="-503" Y="-36" Z="-682" S="170" T="254" R="181" G="0" B="153" A="255"/>
|
||||
<Vtx X="-380" Y="135" Z="-692" S="146" T="213" R="208" G="65" B="158" A="255"/>
|
||||
<Vtx X="-352" Y="280" Z="-476" S="170" T="173" R="201" G="93" B="189" A="255"/>
|
||||
<Vtx X="-187" Y="305" Z="-577" S="123" T="173" R="230" G="95" B="175" A="255"/>
|
||||
<Vtx X="-231" Y="440" Z="-388" S="146" T="133" R="214" G="93" B="180" A="255"/>
|
||||
<Vtx X="-41" Y="440" Z="-450" S="100" T="133" R="246" G="92" B="170" A="255"/>
|
||||
<Vtx X="5" Y="280" Z="-592" S="77" T="173" R="5" G="92" B="169" A="255"/>
|
||||
<Vtx X="-103" Y="135" Z="-780" S="100" T="213" R="238" G="65" B="148" A="255"/>
|
||||
<Vtx X="108" Y="109" Z="-797" S="53" T="213" R="21" G="59" B="145" A="255"/>
|
||||
<Vtx X="-103" Y="135" Z="-780" S="100" T="213" R="238" G="65" B="148" A="255"/>
|
||||
<Vtx X="5" Y="280" Z="-592" S="77" T="173" R="5" G="92" B="169" A="255"/>
|
||||
<Vtx X="0" Y="-36" Z="-842" S="77" T="254" R="0" G="0" B="129" A="255"/>
|
||||
<Vtx X="251" Y="-36" Z="-762" S="30" T="254" R="38" G="251" B="135" A="255"/>
|
||||
<Vtx X="385" Y="109" Z="-708" S="7" T="213" R="47" G="59" B="154" A="255"/>
|
||||
<Vtx X="503" Y="-36" Z="-682" S="-17" T="254" R="75" G="0" B="153" A="255"/>
|
||||
<Vtx X="546" Y="135" Z="-571" S="-40" T="213" R="77" G="66" B="180" A="255"/>
|
||||
<Vtx X="344" Y="280" Z="-481" S="-17" T="173" R="47" G="92" B="182" A="255"/>
|
||||
<Vtx X="491" Y="305" Z="-356" S="-63" T="173" R="68" G="95" B="207" A="255"/>
|
||||
<Vtx X="298" Y="440" Z="-340" S="-40" T="133" R="59" G="93" B="192" A="255"/>
|
||||
<Vtx X="416" Y="440" Z="-178" S="-86" T="133" R="79" G="93" B="219" A="255"/>
|
||||
<Vtx X="564" Y="280" Z="-178" S="-110" T="173" R="84" G="93" B="235" A="255"/>
|
||||
<Vtx X="717" Y="135" Z="-339" S="-86" T="213" R="96" G="67" B="206" A="255"/>
|
||||
<Vtx X="798" Y="109" Z="-143" S="-133" T="213" R="110" G="62" B="243" A="255"/>
|
||||
<Vtx X="813" Y="-36" Z="-260" S="-110" T="254" R="121" G="0" B="217" A="255"/>
|
||||
<Vtx X="813" Y="-36" Z="0" S="-156" T="254" R="127" G="251" B="0" A="255"/>
|
||||
<Vtx X="813" Y="-36" Z="-260" S="-110" T="254" R="121" G="0" B="217" A="255"/>
|
||||
<Vtx X="798" Y="109" Z="-143" S="-133" T="213" R="110" G="62" B="243" A="255"/>
|
||||
<Vtx X="798" Y="109" Z="143" S="-179" T="213" R="110" G="62" B="13" A="255"/>
|
||||
<Vtx X="813" Y="-36" Z="260" S="-203" T="254" R="121" G="0" B="39" A="255"/>
|
||||
<Vtx X="717" Y="135" Z="339" S="-226" T="213" R="96" G="67" B="50" A="255"/>
|
||||
<Vtx X="564" Y="280" Z="178" S="-203" T="173" R="84" G="93" B="21" A="255"/>
|
||||
<Vtx X="491" Y="305" Z="356" S="-249" T="173" R="68" G="95" B="49" A="255"/>
|
||||
<Vtx X="416" Y="440" Z="178" S="-226" T="133" R="79" G="93" B="37" A="255"/>
|
||||
<Vtx X="298" Y="440" Z="340" S="-273" T="133" R="59" G="93" B="64" A="255"/>
|
||||
<Vtx X="223" Y="575" Z="162" S="-249" T="92" R="34" G="120" B="25" A="255"/>
|
||||
<Vtx X="105" Y="575" Z="324" S="-296" T="92" R="17" G="114" B="54" A="255"/>
|
||||
<Vtx X="-85" Y="575" Z="262" S="-389" T="92" R="243" G="120" B="40" A="255"/>
|
||||
<Vtx X="151" Y="414" Z="465" S="-319" T="133" R="29" G="86" B="89" A="255"/>
|
||||
<Vtx X="344" Y="280" Z="481" S="-296" T="173" R="47" G="92" B="74" A="255"/>
|
||||
<Vtx X="197" Y="254" Z="606" S="-342" T="173" R="26" G="94" B="82" A="255"/>
|
||||
<Vtx X="385" Y="109" Z="708" S="-319" T="213" R="47" G="59" B="102" A="255"/>
|
||||
<Vtx X="344" Y="280" Z="481" S="-296" T="173" R="47" G="92" B="74" A="255"/>
|
||||
<Vtx X="197" Y="254" Z="606" S="-342" T="173" R="26" G="94" B="82" A="255"/>
|
||||
<Vtx X="108" Y="109" Z="797" S="-366" T="213" R="21" G="59" B="111" A="255"/>
|
||||
<Vtx X="5" Y="280" Z="592" S="-389" T="173" R="5" G="92" B="87" A="255"/>
|
||||
<Vtx X="151" Y="414" Z="465" S="-366" T="133" R="29" G="86" B="89" A="255"/>
|
||||
<Vtx X="-41" Y="440" Z="450" S="-412" T="133" R="246" G="92" B="86" A="255"/>
|
||||
<Vtx X="105" Y="575" Z="324" S="-389" T="92" R="17" G="114" B="54" A="255"/>
|
||||
<Vtx X="-85" Y="575" Z="262" S="-435" T="92" R="243" G="120" B="40" A="255"/>
|
||||
<Vtx X="-231" Y="440" Z="388" S="-459" T="133" R="214" G="93" B="76" A="255"/>
|
||||
<Vtx X="-276" Y="575" Z="200" S="-482" T="92" R="210" G="114" B="33" A="255"/>
|
||||
<Vtx X="-396" Y="414" Z="287" S="-505" T="133" R="181" G="86" B="55" A="255"/>
|
||||
<Vtx X="-352" Y="280" Z="476" S="-482" T="173" R="201" G="93" B="67" A="255"/>
|
||||
<Vtx X="-516" Y="254" Z="375" S="-529" T="173" R="187" G="95" B="50" A="255"/>
|
||||
<Vtx X="-560" Y="109" Z="581" S="-505" T="213" R="175" G="60" B="77" A="255"/>
|
||||
<Vtx X="-380" Y="135" Z="692" S="-459" T="213" R="208" G="65" B="98" A="255"/>
|
||||
<Vtx X="-503" Y="-36" Z="682" S="-482" T="254" R="181" G="0" B="103" A="255"/>
|
||||
<Vtx X="-380" Y="135" Z="692" S="-459" T="213" R="208" G="65" B="98" A="255"/>
|
||||
<Vtx X="-560" Y="109" Z="581" S="-505" T="213" R="175" G="60" B="77" A="255"/>
|
||||
<Vtx X="-251" Y="-36" Z="762" S="-435" T="254" R="218" G="5" B="121" A="255"/>
|
||||
<Vtx X="-385" Y="-181" Z="708" S="-459" T="294" R="209" G="197" B="102" A="255"/>
|
||||
<Vtx X="-108" Y="-181" Z="797" S="-412" T="294" R="235" G="197" B="111" A="255"/>
|
||||
<Vtx X="-197" Y="-326" Z="606" S="-435" T="334" R="230" G="162" B="82" A="255"/>
|
||||
<Vtx X="-5" Y="-351" Z="592" S="-389" T="334" R="251" G="164" B="87" A="255"/>
|
||||
<Vtx X="-151" Y="-486" Z="465" S="-412" T="375" R="227" G="170" B="89" A="255"/>
|
||||
<Vtx X="41" Y="-511" Z="450" S="-366" T="375" R="10" G="164" B="86" A="255"/>
|
||||
<Vtx X="-105" Y="-646" Z="324" S="-389" T="415" R="235" G="150" B="67" A="255"/>
|
||||
<Vtx X="85" Y="-646" Z="262" S="-342" T="415" R="21" G="149" B="65" A="255"/>
|
||||
<Vtx X="31" Y="-735" Z="90" S="-342" T="435" R="17" G="144" B="57" A="255"/>
|
||||
<Vtx X="-38" Y="-735" Z="112" S="-377" T="435" R="241" G="139" B="47" A="255"/>
|
||||
<Vtx X="14" Y="-769" Z="33" S="-342" T="455" R="19" G="152" B="71" A="255"/>
|
||||
<Vtx X="-17" Y="-769" Z="41" S="-366" T="455" R="238" G="144" B="58" A="255"/>
|
||||
<Vtx X="-9" Y="-785" Z="21" S="-354" T="475" R="238" G="151" B="69" A="255"/>
|
||||
<Vtx X="14" Y="-769" Z="33" S="-342" T="455" R="19" G="152" B="71" A="255"/>
|
||||
<Vtx X="-17" Y="-769" Z="41" S="-366" T="455" R="238" G="144" B="58" A="255"/>
|
||||
<Vtx X="41" Y="-511" Z="450" S="-366" T="375" R="10" G="164" B="86" A="255"/>
|
||||
<Vtx X="85" Y="-646" Z="262" S="-342" T="415" R="21" G="149" B="65" A="255"/>
|
||||
<Vtx X="231" Y="-511" Z="388" S="-319" T="375" R="42" G="163" B="76" A="255"/>
|
||||
<Vtx X="187" Y="-376" Z="577" S="-342" T="334" R="26" G="161" B="81" A="255"/>
|
||||
<Vtx X="352" Y="-351" Z="476" S="-296" T="334" R="55" G="163" B="67" A="255"/>
|
||||
<Vtx X="380" Y="-206" Z="692" S="-319" T="294" R="48" G="191" B="98" A="255"/>
|
||||
<Vtx X="560" Y="-181" Z="581" S="-273" T="294" R="81" G="196" B="77" A="255"/>
|
||||
<Vtx X="503" Y="-36" Z="682" S="-296" T="254" R="75" G="0" B="103" A="255"/>
|
||||
<Vtx X="658" Y="-36" Z="471" S="-249" T="254" R="102" G="5" B="75" A="255"/>
|
||||
<Vtx X="731" Y="-181" Z="349" S="-226" T="294" R="97" G="195" B="55" A="255"/>
|
||||
<Vtx X="813" Y="-36" Z="260" S="-203" T="254" R="121" G="0" B="39" A="255"/>
|
||||
<Vtx X="781" Y="-206" Z="143" S="-179" T="294" R="107" G="189" B="15" A="255"/>
|
||||
<Vtx X="561" Y="-351" Z="187" S="-203" T="334" R="81" G="163" B="32" A="255"/>
|
||||
<Vtx X="561" Y="-351" Z="187" S="-203" T="334" R="81" G="163" B="32" A="255"/>
|
||||
<Vtx X="606" Y="-376" Z="0" S="-156" T="334" R="84" G="160" B="0" A="255"/>
|
||||
<Vtx X="781" Y="-206" Z="143" S="-179" T="294" R="107" G="189" B="15" A="255"/>
|
||||
<Vtx X="441" Y="-511" Z="100" S="-179" T="375" R="86" G="163" B="16" A="255"/>
|
||||
<Vtx X="441" Y="-511" Z="-100" S="-133" T="375" R="86" G="163" B="240" A="255"/>
|
||||
<Vtx X="276" Y="-646" Z="0" S="-156" T="415" R="69" G="149" B="0" A="255"/>
|
||||
<Vtx X="561" Y="-351" Z="-187" S="-110" T="334" R="81" G="163" B="224" A="255"/>
|
||||
<Vtx X="781" Y="-206" Z="-143" S="-133" T="294" R="107" G="189" B="241" A="255"/>
|
||||
<Vtx X="731" Y="-181" Z="-349" S="-86" T="294" R="97" G="195" B="201" A="255"/>
|
||||
<Vtx X="813" Y="-36" Z="-260" S="-110" T="254" R="121" G="0" B="217" A="255"/>
|
||||
<Vtx X="658" Y="-36" Z="-471" S="-63" T="254" R="102" G="5" B="181" A="255"/>
|
||||
<Vtx X="560" Y="-181" Z="-581" S="-40" T="294" R="81" G="196" B="179" A="255"/>
|
||||
<Vtx X="503" Y="-36" Z="-682" S="-17" T="254" R="75" G="0" B="153" A="255"/>
|
||||
<Vtx X="380" Y="-206" Z="-692" S="7" T="294" R="48" G="191" B="158" A="255"/>
|
||||
<Vtx X="352" Y="-351" Z="-476" S="-17" T="334" R="55" G="163" B="189" A="255"/>
|
||||
<Vtx X="187" Y="-376" Z="-577" S="30" T="334" R="26" G="161" B="175" A="255"/>
|
||||
<Vtx X="231" Y="-511" Z="-388" S="7" T="375" R="42" G="163" B="180" A="255"/>
|
||||
<Vtx X="187" Y="-376" Z="-577" S="30" T="334" R="26" G="161" B="175" A="255"/>
|
||||
<Vtx X="352" Y="-351" Z="-476" S="-17" T="334" R="55" G="163" B="189" A="255"/>
|
||||
<Vtx X="380" Y="-206" Z="-692" S="7" T="294" R="48" G="191" B="158" A="255"/>
|
||||
<Vtx X="103" Y="-206" Z="-780" S="53" T="294" R="18" G="191" B="148" A="255"/>
|
||||
<Vtx X="251" Y="-36" Z="-762" S="30" T="254" R="38" G="251" B="135" A="255"/>
|
||||
<Vtx X="0" Y="-36" Z="-842" S="77" T="254" R="0" G="0" B="129" A="255"/>
|
||||
<Vtx X="503" Y="-36" Z="-682" S="-17" T="254" R="75" G="0" B="153" A="255"/>
|
||||
<Vtx X="813" Y="-36" Z="-260" S="-110" T="254" R="121" G="0" B="217" A="255"/>
|
||||
<Vtx X="658" Y="-36" Z="-471" S="-63" T="254" R="102" G="5" B="181" A="255"/>
|
||||
<Vtx X="717" Y="135" Z="-339" S="-86" T="213" R="96" G="67" B="206" A="255"/>
|
||||
<Vtx X="546" Y="135" Z="-571" S="-40" T="213" R="77" G="66" B="180" A="255"/>
|
||||
<Vtx X="491" Y="305" Z="-356" S="-63" T="173" R="68" G="95" B="207" A="255"/>
|
||||
<Vtx X="-251" Y="-36" Z="-762" S="123" T="254" R="218" G="5" B="135" A="255"/>
|
||||
<Vtx X="-103" Y="135" Z="-780" S="100" T="213" R="238" G="65" B="148" A="255"/>
|
||||
<Vtx X="-380" Y="135" Z="-692" S="146" T="213" R="208" G="65" B="158" A="255"/>
|
||||
<Vtx X="-251" Y="-36" Z="-762" S="123" T="254" R="218" G="5" B="135" A="255"/>
|
||||
<Vtx X="-503" Y="-36" Z="-682" S="170" T="254" R="181" G="0" B="153" A="255"/>
|
||||
<Vtx X="-380" Y="135" Z="-692" S="146" T="213" R="208" G="65" B="158" A="255"/>
|
||||
<Vtx X="-103" Y="135" Z="-780" S="100" T="213" R="238" G="65" B="148" A="255"/>
|
||||
<Vtx X="-187" Y="305" Z="-577" S="123" T="173" R="230" G="95" B="175" A="255"/>
|
||||
<Vtx X="-813" Y="-36" Z="-260" S="263" T="254" R="135" G="0" B="217" A="255"/>
|
||||
<Vtx X="-813" Y="-36" Z="0" S="309" T="254" R="129" G="5" B="0" A="255"/>
|
||||
<Vtx X="-781" Y="135" Z="-143" S="286" T="213" R="149" G="67" B="241" A="255"/>
|
||||
<Vtx X="-781" Y="135" Z="143" S="333" T="213" R="149" G="67" B="15" A="255"/>
|
||||
<Vtx X="-813" Y="-36" Z="260" S="356" T="254" R="135" G="0" B="39" A="255"/>
|
||||
<Vtx X="-606" Y="305" Z="0" S="309" T="173" R="172" G="96" B="0" A="255"/>
|
||||
<Vtx X="-546" Y="-206" Z="-571" S="193" T="294" R="179" G="190" B="180" A="255"/>
|
||||
<Vtx X="-658" Y="-36" Z="-471" S="216" T="254" R="154" G="251" B="181" A="255"/>
|
||||
<Vtx X="-717" Y="-206" Z="-339" S="239" T="294" R="160" G="189" B="206" A="255"/>
|
||||
<Vtx X="-491" Y="-376" Z="-356" S="216" T="334" R="188" G="161" B="207" A="255"/>
|
||||
<Vtx X="813" Y="-36" Z="260" S="-203" T="254" R="121" G="0" B="39" A="255"/>
|
||||
<Vtx X="781" Y="-206" Z="143" S="-179" T="294" R="107" G="189" B="15" A="255"/>
|
||||
<Vtx X="813" Y="-36" Z="0" S="-156" T="254" R="127" G="251" B="0" A="255"/>
|
||||
<Vtx X="781" Y="-206" Z="-143" S="-133" T="294" R="107" G="189" B="241" A="255"/>
|
||||
<Vtx X="606" Y="-376" Z="0" S="-156" T="334" R="84" G="160" B="0" A="255"/>
|
||||
<Vtx X="813" Y="-36" Z="-260" S="-110" T="254" R="121" G="0" B="217" A="255"/>
|
||||
<Vtx X="41" Y="-511" Z="450" S="-366" T="375" R="10" G="164" B="86" A="255"/>
|
||||
<Vtx X="187" Y="-376" Z="577" S="-342" T="334" R="26" G="161" B="81" A="255"/>
|
||||
<Vtx X="-5" Y="-351" Z="592" S="-389" T="334" R="251" G="164" B="87" A="255"/>
|
||||
<Vtx X="103" Y="-206" Z="780" S="-366" T="294" R="18" G="191" B="108" A="255"/>
|
||||
<Vtx X="380" Y="-206" Z="692" S="-319" T="294" R="48" G="191" B="98" A="255"/>
|
||||
<Vtx X="251" Y="-36" Z="762" S="-342" T="254" R="38" G="251" B="121" A="255"/>
|
||||
<Vtx X="503" Y="-36" Z="682" S="-296" T="254" R="75" G="0" B="103" A="255"/>
|
||||
<Vtx X="385" Y="109" Z="708" S="-319" T="213" R="47" G="59" B="102" A="255"/>
|
||||
<Vtx X="546" Y="135" Z="571" S="-273" T="213" R="77" G="66" B="76" A="255"/>
|
||||
<Vtx X="658" Y="-36" Z="471" S="-249" T="254" R="102" G="5" B="75" A="255"/>
|
||||
<Vtx X="546" Y="135" Z="571" S="-273" T="213" R="77" G="66" B="76" A="255"/>
|
||||
<Vtx X="658" Y="-36" Z="471" S="-249" T="254" R="102" G="5" B="75" A="255"/>
|
||||
<Vtx X="717" Y="135" Z="339" S="-226" T="213" R="96" G="67" B="50" A="255"/>
|
||||
<Vtx X="813" Y="-36" Z="260" S="-203" T="254" R="121" G="0" B="39" A="255"/>
|
||||
<Vtx X="491" Y="305" Z="356" S="-249" T="173" R="68" G="95" B="49" A="255"/>
|
||||
<Vtx X="344" Y="280" Z="481" S="-296" T="173" R="47" G="92" B="74" A="255"/>
|
||||
<Vtx X="298" Y="440" Z="340" S="-273" T="133" R="59" G="93" B="64" A="255"/>
|
||||
<Vtx X="385" Y="109" Z="708" S="-319" T="213" R="47" G="59" B="102" A="255"/>
|
||||
<Vtx X="108" Y="109" Z="797" S="-366" T="213" R="21" G="59" B="111" A="255"/>
|
||||
<Vtx X="251" Y="-36" Z="762" S="-342" T="254" R="38" G="251" B="121" A="255"/>
|
||||
<Vtx X="0" Y="-36" Z="842" S="-389" T="254" R="0" G="0" B="127" A="255"/>
|
||||
<Vtx X="-103" Y="135" Z="780" S="-412" T="213" R="238" G="65" B="108" A="255"/>
|
||||
<Vtx X="5" Y="280" Z="592" S="-389" T="173" R="5" G="92" B="87" A="255"/>
|
||||
<Vtx X="-187" Y="305" Z="577" S="-435" T="173" R="230" G="95" B="81" A="255"/>
|
||||
<Vtx X="-41" Y="440" Z="450" S="-412" T="133" R="246" G="92" B="86" A="255"/>
|
||||
<Vtx X="-231" Y="440" Z="388" S="-459" T="133" R="214" G="93" B="76" A="255"/>
|
||||
<Vtx X="-352" Y="280" Z="476" S="-482" T="173" R="201" G="93" B="67" A="255"/>
|
||||
<Vtx X="-187" Y="305" Z="577" S="-435" T="173" R="230" G="95" B="81" A="255"/>
|
||||
<Vtx X="-231" Y="440" Z="388" S="-459" T="133" R="214" G="93" B="76" A="255"/>
|
||||
<Vtx X="-380" Y="135" Z="692" S="-459" T="213" R="208" G="65" B="98" A="255"/>
|
||||
<Vtx X="-103" Y="135" Z="780" S="-412" T="213" R="238" G="65" B="108" A="255"/>
|
||||
<Vtx X="-251" Y="-36" Z="762" S="-435" T="254" R="218" G="5" B="121" A="255"/>
|
||||
<Vtx X="0" Y="-36" Z="842" S="-389" T="254" R="0" G="0" B="127" A="255"/>
|
||||
<Vtx X="-108" Y="-181" Z="797" S="-412" T="294" R="235" G="197" B="111" A="255"/>
|
||||
<Vtx X="103" Y="-206" Z="780" S="-366" T="294" R="18" G="191" B="108" A="255"/>
|
||||
<Vtx X="-5" Y="-351" Z="592" S="-389" T="334" R="251" G="164" B="87" A="255"/>
|
||||
<Vtx X="251" Y="-36" Z="762" S="-342" T="254" R="38" G="251" B="121" A="255"/>
|
||||
</Vertex>
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
<Texture S="1984" T="1984" Level="0" Tile="0" On="1"/>
|
||||
<SetTextureLUT Mode="G_TT_NONE"/>
|
||||
<TileSync/>
|
||||
<SetTextureImage Path="objects/object_triforce_piece_2/image_copy" Format="G_IM_FMT_I" Size="G_IM_SIZ_8b_LOAD_BLOCK" Width="1"/>
|
||||
<SetTextureImage Path="objects/object_triforce_piece_2/image" Format="G_IM_FMT_I" Size="G_IM_SIZ_8b_LOAD_BLOCK" Width="1"/>
|
||||
<SetTile Format="G_IM_FMT_I" Size="G_IM_SIZ_8b_LOAD_BLOCK" Line="0" TMem="0" Tile="7" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_NOMIRROR" MaskS="5" ShiftS="0" MaskT="5" ShiftT="0"/>
|
||||
<LoadSync/>
|
||||
<LoadBlock Tile="7" Uls="0" Ult="0" Lrs="511" Dxt="512"/>
|
||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 984 B |
|
@ -79,7 +79,7 @@
|
|||
<Vtx/>
|
||||
</Array>
|
||||
|
||||
<Array Name="gMorphaVtx_007BB8" Count="4" Offset="0x7BB8">
|
||||
<Array Name="gMorphaVtx_006A18" Count="286" Offset="0x006A18">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<Root>
|
||||
<File Name="ovl_Boss_Dodongo" BaseAddress="0x808C1190" RangeStart="0x6238" RangeEnd="0x9238">
|
||||
<Texture Name="sLavaFloorLavaTex" OutName="lava_floor_lava" Format="rgba16" Width="64" Height="64" Offset="0x6238"/>
|
||||
<Texture Name="sLavaFloorLavaTex" OutName="lava_floor_lava" Format="rgba16" Width="32" Height="64" Offset="0x6238"/>
|
||||
<Texture Name="sLavaFloorRockTex" OutName="lava_floor_rock" Format="rgba16" Width="32" Height="64" Offset="0x8238"/>
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
<!-- Morpha's Title Card -->
|
||||
<Texture Name="gMorphaTitleCardTex" Format="i8" Width="128" Height="120" Offset="0x1010"/>
|
||||
<Texture Name="gMorphaWaterTex" Format="rgba16" Width="32" Height="32" Offset="0x8870"/>
|
||||
|
||||
|
||||
<!-- DLists for Morpha's Core -->
|
||||
<DList Name="gMorphaCoreMembraneDL" Offset="0x6700"/>
|
||||
<DList Name="gMorphaCoreNucleusDL" Offset="0x6838"/>
|
||||
|
@ -69,17 +69,17 @@
|
|||
<!-- Unused content -->
|
||||
|
||||
<!-- This is the dlist for EnVbBall for some reason. -->
|
||||
<DList Name="gMorphaDL_000550" Offset="0x550"/>
|
||||
<DList Name="gMorphaDL_000550" Offset="0x550"/>
|
||||
|
||||
<DList Name="gMorphaDL_000EC0" Offset="0xEC0"/>
|
||||
<DList Name="gMorphaDL_000EF8" Offset="0xEF8"/>
|
||||
<DList Name="gMorphaDL_007BF8" Offset="0x7BF8"/>
|
||||
|
||||
|
||||
<Array Name="gMorphaVtx_006938" Count="14" Offset="0x6938">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
|
||||
<Array Name="gMorphaVtx_007BB8" Count="4" Offset="0x7BB8">
|
||||
<Array Name="gMorphaVtx_006A18" Count="286" Offset="0x006A18">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<Root>
|
||||
<File Name="ovl_Boss_Dodongo" BaseAddress="0x808B7370" RangeStart="0x61E8" RangeEnd="0x9238">
|
||||
<Texture Name="sLavaFloorLavaTex" OutName="lava_floor_lava" Format="rgba16" Width="64" Height="64" Offset="0x61E8"/>
|
||||
<File Name="ovl_Boss_Dodongo" BaseAddress="0x808B7370" RangeStart="0x61E8" RangeEnd="0x91E8">
|
||||
<Texture Name="sLavaFloorLavaTex" OutName="lava_floor_lava" Format="rgba16" Width="32" Height="64" Offset="0x61E8"/>
|
||||
<Texture Name="sLavaFloorRockTex" OutName="lava_floor_rock" Format="rgba16" Width="32" Height="64" Offset="0x81E8"/>
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
<Root>
|
||||
<File Name="nes_message_data_static">
|
||||
<Text Name="nes_message_data_static" CodeOffset="0xF6910"/>
|
||||
<Text Name="nes_message_data_static" CodeOffset="0xF68F0"/>
|
||||
</File>
|
||||
<File Name="ger_message_data_static">
|
||||
<Text Name="ger_message_data_static" CodeOffset="0xF6910" LangOffset="0xFAB38"/>
|
||||
<Text Name="ger_message_data_static" CodeOffset="0xF68F0" LangOffset="0xFAB18"/>
|
||||
</File>
|
||||
<File Name="fra_message_data_static">
|
||||
<Text Name="fra_message_data_static" CodeOffset="0xF6910" LangOffset="0xFCC48"/>
|
||||
<Text Name="fra_message_data_static" CodeOffset="0xF68F0" LangOffset="0xFCC28"/>
|
||||
</File>
|
||||
<File Name="staff_message_data_static">
|
||||
<Text Name="staff_message_data_static" CodeOffset="0xFED58"/>
|
||||
<Text Name="staff_message_data_static" CodeOffset="0xFED38"/>
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
<!-- Morpha's Title Card -->
|
||||
<Texture Name="gMorphaTitleCardTex" Format="i8" Width="128" Height="120" Offset="0x1010"/>
|
||||
<Texture Name="gMorphaWaterTex" Format="rgba16" Width="32" Height="32" Offset="0x8870"/>
|
||||
|
||||
|
||||
<!-- DLists for Morpha's Core -->
|
||||
<DList Name="gMorphaCoreMembraneDL" Offset="0x6700"/>
|
||||
<DList Name="gMorphaCoreNucleusDL" Offset="0x6838"/>
|
||||
|
@ -69,17 +69,17 @@
|
|||
<!-- Unused content -->
|
||||
|
||||
<!-- This is the dlist for EnVbBall for some reason. -->
|
||||
<DList Name="gMorphaDL_000550" Offset="0x550"/>
|
||||
<DList Name="gMorphaDL_000550" Offset="0x550"/>
|
||||
|
||||
<DList Name="gMorphaDL_000EC0" Offset="0xEC0"/>
|
||||
<DList Name="gMorphaDL_000EF8" Offset="0xEF8"/>
|
||||
<DList Name="gMorphaDL_007BF8" Offset="0x7BF8"/>
|
||||
|
||||
|
||||
<Array Name="gMorphaVtx_006938" Count="14" Offset="0x6938">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
|
||||
<Array Name="gMorphaVtx_007BB8" Count="4" Offset="0x7BB8">
|
||||
<Array Name="gMorphaVtx_006A18" Count="286" Offset="0x006A18">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<Root>
|
||||
<File Name="ovl_Boss_Dodongo" BaseAddress="0x808C1210" RangeStart="0x6238" RangeEnd="0x9238">
|
||||
<Texture Name="sLavaFloorLavaTex" OutName="lava_floor_lava" Format="rgba16" Width="64" Height="64" Offset="0x6238"/>
|
||||
<Texture Name="sLavaFloorLavaTex" OutName="lava_floor_lava" Format="rgba16" Width="32" Height="64" Offset="0x6238"/>
|
||||
<Texture Name="sLavaFloorRockTex" OutName="lava_floor_rock" Format="rgba16" Width="32" Height="64" Offset="0x8238"/>
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
<!-- Morpha's Title Card -->
|
||||
<Texture Name="gMorphaTitleCardTex" Format="i8" Width="128" Height="120" Offset="0x1010"/>
|
||||
<Texture Name="gMorphaWaterTex" Format="rgba16" Width="32" Height="32" Offset="0x8870"/>
|
||||
|
||||
|
||||
<!-- DLists for Morpha's Core -->
|
||||
<DList Name="gMorphaCoreMembraneDL" Offset="0x6700"/>
|
||||
<DList Name="gMorphaCoreNucleusDL" Offset="0x6838"/>
|
||||
|
@ -69,17 +69,17 @@
|
|||
<!-- Unused content -->
|
||||
|
||||
<!-- This is the dlist for EnVbBall for some reason. -->
|
||||
<DList Name="gMorphaDL_000550" Offset="0x550"/>
|
||||
<DList Name="gMorphaDL_000550" Offset="0x550"/>
|
||||
|
||||
<DList Name="gMorphaDL_000EC0" Offset="0xEC0"/>
|
||||
<DList Name="gMorphaDL_000EF8" Offset="0xEF8"/>
|
||||
<DList Name="gMorphaDL_007BF8" Offset="0x7BF8"/>
|
||||
|
||||
|
||||
<Array Name="gMorphaVtx_006938" Count="14" Offset="0x6938">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
|
||||
<Array Name="gMorphaVtx_007BB8" Count="4" Offset="0x7BB8">
|
||||
<Array Name="gMorphaVtx_006A18" Count="286" Offset="0x006A18">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<Root>
|
||||
<File Name="ovl_Boss_Dodongo" BaseAddress="0x808C1190" RangeStart="0x6238" RangeEnd="0x9238">
|
||||
<Texture Name="sLavaFloorLavaTex" OutName="lava_floor_lava" Format="rgba16" Width="64" Height="64" Offset="0x6238"/>
|
||||
<Texture Name="sLavaFloorRockTex" OutName="lava_floor_rock" Format="rgba16" Width="32" Height="64" Offset="0x8238"/>
|
||||
<File Name="ovl_Boss_Dodongo" BaseAddress="0x808C1190" RangeStart="0x61E8" RangeEnd="0x91E8">
|
||||
<Texture Name="sLavaFloorLavaTex" OutName="lava_floor_lava" Format="rgba16" Width="32" Height="64" Offset="0x61E8"/>
|
||||
<Texture Name="sLavaFloorRockTex" OutName="lava_floor_rock" Format="rgba16" Width="32" Height="64" Offset="0x81E8"/>
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
<!-- Morpha's Title Card -->
|
||||
<Texture Name="gMorphaTitleCardTex" Format="i8" Width="128" Height="120" Offset="0x1010"/>
|
||||
<Texture Name="gMorphaWaterTex" Format="rgba16" Width="32" Height="32" Offset="0x8870"/>
|
||||
|
||||
|
||||
<!-- DLists for Morpha's Core -->
|
||||
<DList Name="gMorphaCoreMembraneDL" Offset="0x6700"/>
|
||||
<DList Name="gMorphaCoreNucleusDL" Offset="0x6838"/>
|
||||
|
@ -69,17 +69,17 @@
|
|||
<!-- Unused content -->
|
||||
|
||||
<!-- This is the dlist for EnVbBall for some reason. -->
|
||||
<DList Name="gMorphaDL_000550" Offset="0x550"/>
|
||||
<DList Name="gMorphaDL_000550" Offset="0x550"/>
|
||||
|
||||
<DList Name="gMorphaDL_000EC0" Offset="0xEC0"/>
|
||||
<DList Name="gMorphaDL_000EF8" Offset="0xEF8"/>
|
||||
<DList Name="gMorphaDL_007BF8" Offset="0x7BF8"/>
|
||||
|
||||
|
||||
<Array Name="gMorphaVtx_006938" Count="14" Offset="0x6938">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
|
||||
<Array Name="gMorphaVtx_007BB8" Count="4" Offset="0x7BB8">
|
||||
<Array Name="gMorphaVtx_006A18" Count="286" Offset="0x006A18">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<Root>
|
||||
<File Name="ovl_Boss_Dodongo" BaseAddress="0x8089E470" RangeStart="0x61C8" RangeEnd="0x91C8">
|
||||
<Texture Name="sLavaFloorLavaTex" OutName="lava_floor_lava" Format="rgba16" Width="64" Height="64" Offset="0x61C8"/>
|
||||
<Texture Name="sLavaFloorLavaTex" OutName="lava_floor_lava" Format="rgba16" Width="32" Height="64" Offset="0x61C8"/>
|
||||
<Texture Name="sLavaFloorRockTex" OutName="lava_floor_rock" Format="rgba16" Width="32" Height="64" Offset="0x81C8"/>
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
<!-- Morpha's Title Card -->
|
||||
<Texture Name="gMorphaTitleCardTex" Format="i8" Width="128" Height="120" Offset="0x1010"/>
|
||||
<Texture Name="gMorphaWaterTex" Format="rgba16" Width="32" Height="32" Offset="0x8870"/>
|
||||
|
||||
|
||||
<!-- DLists for Morpha's Core -->
|
||||
<DList Name="gMorphaCoreMembraneDL" Offset="0x6700"/>
|
||||
<DList Name="gMorphaCoreNucleusDL" Offset="0x6838"/>
|
||||
|
@ -69,17 +69,17 @@
|
|||
<!-- Unused content -->
|
||||
|
||||
<!-- This is the dlist for EnVbBall for some reason. -->
|
||||
<DList Name="gMorphaDL_000550" Offset="0x550"/>
|
||||
<DList Name="gMorphaDL_000550" Offset="0x550"/>
|
||||
|
||||
<DList Name="gMorphaDL_000EC0" Offset="0xEC0"/>
|
||||
<DList Name="gMorphaDL_000EF8" Offset="0xEF8"/>
|
||||
<DList Name="gMorphaDL_007BF8" Offset="0x7BF8"/>
|
||||
|
||||
|
||||
<Array Name="gMorphaVtx_006938" Count="14" Offset="0x6938">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
|
||||
<Array Name="gMorphaVtx_007BB8" Count="4" Offset="0x7BB8">
|
||||
<Array Name="gMorphaVtx_006A18" Count="286" Offset="0x006A18">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<Root>
|
||||
<File Name="ovl_Boss_Dodongo" BaseAddress="0x808C1190" RangeStart="0x61C8" RangeEnd="0x91C8">
|
||||
<Texture Name="sLavaFloorLavaTex" OutName="lava_floor_lava" Format="rgba16" Width="64" Height="64" Offset="0x61C8"/>
|
||||
<Texture Name="sLavaFloorLavaTex" OutName="lava_floor_lava" Format="rgba16" Width="32" Height="64" Offset="0x61C8"/>
|
||||
<Texture Name="sLavaFloorRockTex" OutName="lava_floor_rock" Format="rgba16" Width="32" Height="64" Offset="0x81C8"/>
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
@ -312,6 +312,7 @@ namespace GameControlEditor {
|
|||
DrawHelpIcon("Allows the cursor on the pause menu to be over any slot. Sometimes required in rando to select "
|
||||
"certain items.");
|
||||
UIWidgets::Spacer(0);
|
||||
ImGui::BeginDisabled(CVarGetInteger("gDisableChangingSettings", 0));
|
||||
UIWidgets::PaddedEnhancementCheckbox("Enable walk speed modifiers", "gEnableWalkModify", true, false);
|
||||
DrawHelpIcon("Hold the assigned button to change the maximum walking speed\nTo change the assigned button, go into the Ports tabs above");
|
||||
if (CVarGetInteger("gEnableWalkModify", 0)) {
|
||||
|
@ -323,6 +324,7 @@ namespace GameControlEditor {
|
|||
UIWidgets::PaddedEnhancementSliderFloat("Modifier 2: %d %%", "##WalkMod2", "gWalkModifierTwo", 0.0f, 5.0f, "", 1.0f, true, true, false, true);
|
||||
window->EndGroupPanelPublic(0);
|
||||
}
|
||||
ImGui::EndDisabled();
|
||||
UIWidgets::Spacer(0);
|
||||
UIWidgets::PaddedEnhancementCheckbox("Answer Navi Prompt with L Button", "gNaviOnL");
|
||||
DrawHelpIcon("Speak to Navi with L but enter first-person camera with C-Up");
|
||||
|
|
|
@ -1485,6 +1485,7 @@ void Draw_Placements(){
|
|||
}
|
||||
|
||||
void DrawSillyTab() {
|
||||
ImGui::BeginDisabled(CVarGetInteger("gDisableChangingSettings", 0));
|
||||
if (CVarGetInteger("gLetItSnow", 0)) {
|
||||
if (UIWidgets::EnhancementCheckbox("Let It Snow", "gLetItSnow")) {
|
||||
LUS::Context::GetInstance()->GetWindow()->GetGui()->SaveConsoleVariablesOnNextTick();
|
||||
|
@ -1569,6 +1570,7 @@ void DrawSillyTab() {
|
|||
CVarClear("gCosmetics.Kak_Windmill_Speed.Changed");
|
||||
LUS::Context::GetInstance()->GetWindow()->GetGui()->SaveConsoleVariablesOnNextTick();
|
||||
}
|
||||
ImGui::EndDisabled();
|
||||
}
|
||||
|
||||
// Copies the RGB values from one cosmetic option to another, multiplied by the passed in amount, this
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
#ifndef _ENHANCEMENT_TYPES_H_
|
||||
#define _ENHANCEMENT_TYPES_H_
|
||||
|
||||
typedef enum {
|
||||
WARP_MODE_OVERRIDE_OFF,
|
||||
WARP_MODE_OVERRIDE_MQ_AS_VANILLA,
|
||||
|
@ -74,3 +77,5 @@ typedef enum {
|
|||
DEKU_STICK_UNBREAKABLE,
|
||||
DEKU_STICK_UNBREAKABLE_AND_ALWAYS_ON_FIRE,
|
||||
} DekuStickType;
|
||||
|
||||
#endif
|
||||
|
|
|
@ -48,6 +48,7 @@ void ReloadSceneTogglingLinkAge() {
|
|||
|
||||
void RegisterInfiniteMoney() {
|
||||
GameInteractor::Instance->RegisterGameHook<GameInteractor::OnGameFrameUpdate>([]() {
|
||||
if (!GameInteractor::IsSaveLoaded()) return;
|
||||
if (CVarGetInteger("gInfiniteMoney", 0) != 0) {
|
||||
if (gSaveContext.rupees < CUR_CAPACITY(UPG_WALLET)) {
|
||||
gSaveContext.rupees = CUR_CAPACITY(UPG_WALLET);
|
||||
|
@ -58,6 +59,7 @@ void RegisterInfiniteMoney() {
|
|||
|
||||
void RegisterInfiniteHealth() {
|
||||
GameInteractor::Instance->RegisterGameHook<GameInteractor::OnGameFrameUpdate>([]() {
|
||||
if (!GameInteractor::IsSaveLoaded()) return;
|
||||
if (CVarGetInteger("gInfiniteHealth", 0) != 0) {
|
||||
if (gSaveContext.health < gSaveContext.healthCapacity) {
|
||||
gSaveContext.health = gSaveContext.healthCapacity;
|
||||
|
@ -68,6 +70,7 @@ void RegisterInfiniteHealth() {
|
|||
|
||||
void RegisterInfiniteAmmo() {
|
||||
GameInteractor::Instance->RegisterGameHook<GameInteractor::OnGameFrameUpdate>([]() {
|
||||
if (!GameInteractor::IsSaveLoaded()) return;
|
||||
if (CVarGetInteger("gInfiniteAmmo", 0) != 0) {
|
||||
// Deku Sticks
|
||||
if (AMMO(ITEM_STICK) < CUR_CAPACITY(UPG_STICKS)) {
|
||||
|
@ -104,6 +107,7 @@ void RegisterInfiniteAmmo() {
|
|||
|
||||
void RegisterInfiniteMagic() {
|
||||
GameInteractor::Instance->RegisterGameHook<GameInteractor::OnGameFrameUpdate>([]() {
|
||||
if (!GameInteractor::IsSaveLoaded()) return;
|
||||
if (CVarGetInteger("gInfiniteMagic", 0) != 0) {
|
||||
if (gSaveContext.isMagicAcquired && gSaveContext.magic != (gSaveContext.isDoubleMagicAcquired + 1) * 0x30) {
|
||||
gSaveContext.magic = (gSaveContext.isDoubleMagicAcquired + 1) * 0x30;
|
||||
|
@ -114,6 +118,7 @@ void RegisterInfiniteMagic() {
|
|||
|
||||
void RegisterInfiniteNayrusLove() {
|
||||
GameInteractor::Instance->RegisterGameHook<GameInteractor::OnGameFrameUpdate>([]() {
|
||||
if (!GameInteractor::IsSaveLoaded()) return;
|
||||
if (CVarGetInteger("gInfiniteNayru", 0) != 0) {
|
||||
gSaveContext.nayrusLoveTimer = 0x44B;
|
||||
}
|
||||
|
@ -122,7 +127,7 @@ void RegisterInfiniteNayrusLove() {
|
|||
|
||||
void RegisterMoonJumpOnL() {
|
||||
GameInteractor::Instance->RegisterGameHook<GameInteractor::OnGameFrameUpdate>([]() {
|
||||
if (!gPlayState) return;
|
||||
if (!GameInteractor::IsSaveLoaded()) return;
|
||||
|
||||
if (CVarGetInteger("gMoonJumpOnL", 0) != 0) {
|
||||
Player* player = GET_PLAYER(gPlayState);
|
||||
|
@ -137,7 +142,7 @@ void RegisterMoonJumpOnL() {
|
|||
|
||||
void RegisterInfiniteISG() {
|
||||
GameInteractor::Instance->RegisterGameHook<GameInteractor::OnGameFrameUpdate>([]() {
|
||||
if (!gPlayState) return;
|
||||
if (!GameInteractor::IsSaveLoaded()) return;
|
||||
|
||||
if (CVarGetInteger("gEzISG", 0) != 0) {
|
||||
Player* player = GET_PLAYER(gPlayState);
|
||||
|
@ -149,7 +154,7 @@ void RegisterInfiniteISG() {
|
|||
//Permanent quick put away (QPA) glitched damage value
|
||||
void RegisterEzQPA() {
|
||||
GameInteractor::Instance->RegisterGameHook<GameInteractor::OnGameFrameUpdate>([]() {
|
||||
if (!gPlayState) return;
|
||||
if (!GameInteractor::IsSaveLoaded()) return;
|
||||
|
||||
if (CVarGetInteger("gEzQPA", 0) != 0) {
|
||||
Player* player = GET_PLAYER(gPlayState);
|
||||
|
@ -161,7 +166,7 @@ void RegisterEzQPA() {
|
|||
|
||||
void RegisterUnrestrictedItems() {
|
||||
GameInteractor::Instance->RegisterGameHook<GameInteractor::OnGameFrameUpdate>([]() {
|
||||
if (!gPlayState) return;
|
||||
if (!GameInteractor::IsSaveLoaded()) return;
|
||||
|
||||
if (CVarGetInteger("gNoRestrictItems", 0) != 0) {
|
||||
u8 sunsBackup = gPlayState->interfaceCtx.restrictions.sunsSong;
|
||||
|
@ -189,14 +194,16 @@ void RegisterFreezeTime() {
|
|||
/// Switches Link's age and respawns him at the last entrance he entered.
|
||||
void RegisterSwitchAge() {
|
||||
GameInteractor::Instance->RegisterGameHook<GameInteractor::OnGameFrameUpdate>([]() {
|
||||
if (!GameInteractor::IsSaveLoaded()) {
|
||||
CVarClear("gSwitchAge");
|
||||
return;
|
||||
}
|
||||
static bool warped = false;
|
||||
static Vec3f playerPos;
|
||||
static int16_t playerYaw;
|
||||
static RoomContext* roomCtx;
|
||||
static s32 roomNum;
|
||||
|
||||
if (!gPlayState) return;
|
||||
|
||||
if (CVarGetInteger("gSwitchAge", 0) && !warped) {
|
||||
playerPos = GET_PLAYER(gPlayState)->actor.world.pos;
|
||||
playerYaw = GET_PLAYER(gPlayState)->actor.shape.rot.y;
|
||||
|
@ -216,7 +223,7 @@ void RegisterSwitchAge() {
|
|||
func_80097534(gPlayState, roomCtx); // load map for new room (unloading the previous room)
|
||||
}
|
||||
warped = false;
|
||||
CVarSetInteger("gSwitchAge", 0);
|
||||
CVarClear("gSwitchAge");
|
||||
}
|
||||
});
|
||||
}
|
||||
|
@ -225,7 +232,8 @@ void RegisterSwitchAge() {
|
|||
void RegisterOcarinaTimeTravel() {
|
||||
|
||||
GameInteractor::Instance->RegisterGameHook<GameInteractor::OnOcarinaSongAction>([]() {
|
||||
if (!gPlayState) {
|
||||
if (!GameInteractor::IsSaveLoaded()) {
|
||||
CVarClear("gTimeTravel");
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -1033,8 +1041,16 @@ void RegisterRandomizedEnemySizes() {
|
|||
Player* player = GET_PLAYER(gPlayState);
|
||||
Actor* actor = static_cast<Actor*>(refActor);
|
||||
|
||||
// Only apply to enemies and bosses. Exclude the wobbly platforms in Jabu because they need to act like platforms.
|
||||
if (!CVarGetInteger("gRandomizedEnemySizes", 0) || (actor->category != ACTORCAT_ENEMY && actor->category != ACTORCAT_BOSS) || actor->id == ACTOR_EN_BROB) {
|
||||
// Exclude wobbly platforms in Jabu because they need to act like platforms.
|
||||
// Exclude Dead Hand hands and Bongo Bongo main body because they make the fights (near) impossible.
|
||||
uint8_t excludedEnemy = actor->id == ACTOR_EN_BROB || actor->id == ACTOR_EN_DHA || (actor->id == ACTOR_BOSS_SST && actor->params == -1);
|
||||
|
||||
// Dodongo, Volvagia and Dead Hand are always smaller because they're impossible when bigger.
|
||||
uint8_t smallOnlyEnemy =
|
||||
actor->id == ACTOR_BOSS_DODONGO || actor->id == ACTOR_BOSS_FD || actor->id == ACTOR_BOSS_FD2 || ACTOR_EN_DH;
|
||||
|
||||
// Only apply to enemies and bosses.
|
||||
if (!CVarGetInteger("gRandomizedEnemySizes", 0) || (actor->category != ACTORCAT_ENEMY && actor->category != ACTORCAT_BOSS) || excludedEnemy) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -1043,9 +1059,8 @@ void RegisterRandomizedEnemySizes() {
|
|||
|
||||
uint8_t bigActor = rand() % 2;
|
||||
|
||||
// Big actor. Dodongo and Volvagia are always smaller because they're impossible when bigger.
|
||||
if (bigActor && actor->id != ACTOR_BOSS_DODONGO && actor->id != ACTOR_BOSS_FD &&
|
||||
actor->id != ACTOR_BOSS_FD2) {
|
||||
// Big actor
|
||||
if (bigActor && !smallOnlyEnemy) {
|
||||
randomNumber = rand() % 200;
|
||||
// Between 100% and 300% size.
|
||||
randomScale = 1.0f + (randomNumber / 100);
|
||||
|
|
|
@ -217,6 +217,31 @@ const std::vector<const char*> enhancementsCvars = {
|
|||
"gFixTexturesOOB",
|
||||
"gIvanCoopModeEnabled",
|
||||
"gEnemySpawnsOverWaterboxes",
|
||||
"gTreeStickDrops",
|
||||
"gShadowTag",
|
||||
"gRandomizedEnemySizes",
|
||||
"gRandomizedEnemies",
|
||||
"gMirroredWorldMode",
|
||||
"gMirroredWorld",
|
||||
"gHyperEnemies",
|
||||
"gHookshotableReticle",
|
||||
"gHideBunnyHood",
|
||||
"gFixVineFall",
|
||||
"gFileSelectMoreInfo",
|
||||
"gEnemyHealthBar",
|
||||
"gBushDropFix",
|
||||
"gAllDogsRichard",
|
||||
"gAddTraps.enabled",
|
||||
"gAddTraps.Ammo",
|
||||
"gAddTraps.Bomb",
|
||||
"gAddTraps.Burn",
|
||||
"gAddTraps.Ice",
|
||||
"gAddTraps.Kill",
|
||||
"gAddTraps.Knock",
|
||||
"gAddTraps.Shock",
|
||||
"gAddTraps.Speed",
|
||||
"gAddTraps.Tele",
|
||||
"gAddTraps.Void",
|
||||
};
|
||||
|
||||
const std::vector<const char*> cheatCvars = {
|
||||
|
@ -269,7 +294,23 @@ const std::vector<const char*> cheatCvars = {
|
|||
"gNoRedeadFreeze",
|
||||
"gBombTimerMultiplier",
|
||||
"gNoFishDespawn",
|
||||
"gNoBugsDespawn"
|
||||
"gNoBugsDespawn",
|
||||
"gWalkModifierDoesntChangeJump",
|
||||
"gStatsEnabled",
|
||||
"gSaveStatesEnabled",
|
||||
"gSaveStatePromise",
|
||||
"gRegEditEnabled",
|
||||
"gPreset0",
|
||||
"gPreset1",
|
||||
"gDekuStickCheat",
|
||||
"gDebugWarpScreenTranslation",
|
||||
"gDebugSaveFileMode",
|
||||
"gCosmetics.Link_BodyScale.Changed",
|
||||
"gCosmetics.Link_BodyScale.Value",
|
||||
"gCosmetics.Link_HeadScale.Changed",
|
||||
"gCosmetics.Link_HeadScale.Value",
|
||||
"gCosmetics.Link_SwordScale.Changed",
|
||||
"gCosmetics.Link_SwordScale.Value",
|
||||
};
|
||||
|
||||
const std::vector<const char*> randomizerCvars = {
|
||||
|
@ -399,6 +440,15 @@ const std::vector<const char*> randomizerCvars = {
|
|||
"gRandomizeGregHint",
|
||||
"gRandoManualSeedEntry",
|
||||
"gRandomizerSettingsEnabled",
|
||||
"gRandomizeTriforceHuntTotalPieces",
|
||||
"gRandomizeTriforceHuntRequiredPieces",
|
||||
"gRandomizeTriforceHunt",
|
||||
"gRandomizeShuffleMasterSword",
|
||||
"gRandomizeSariaHint",
|
||||
"gRandomizeRupeeNames",
|
||||
"gRandomizeFrogsHint",
|
||||
"gRandoRelevantNavi",
|
||||
"gRandoQuestItemFanfares",
|
||||
};
|
||||
|
||||
const std::vector<PresetEntry> vanillaPlusPresetEntries = {
|
||||
|
|
|
@ -24,11 +24,11 @@ void LocationTable_Init() {
|
|||
|
||||
//Lost Woods
|
||||
locationTable[LW_NEAR_SHORTCUTS_GROTTO_CHEST] = ItemLocation::Chest (RC_LW_NEAR_SHORTCUTS_GROTTO_CHEST, 0x3E, 0x14, "LW Near Shortcuts Grotto Chest", LW_NEAR_SHORTCUTS_GROTTO_CHEST, BLUE_RUPEE, {}, SpoilerCollectionCheckGroup::GROUP_LOST_WOODS);
|
||||
locationTable[LW_SKULL_KID] = ItemLocation::Base (RC_LW_SKULL_KID, 0x5B, "LW Skull Kid", LW_SKULL_KID, PIECE_OF_HEART, {}, SpoilerCollectionCheck::ItemGetInf(30), SpoilerCollectionCheckGroup::GROUP_LOST_WOODS);
|
||||
locationTable[LW_SKULL_KID] = ItemLocation::Base (RC_LW_SKULL_KID, 0x5B, "LW Skull Kid", LW_SKULL_KID, PIECE_OF_HEART, {}, SpoilerCollectionCheck::ItemGetInf(22), SpoilerCollectionCheckGroup::GROUP_LOST_WOODS);
|
||||
locationTable[LW_TRADE_COJIRO] = ItemLocation::Base (RC_LW_TRADE_COJIRO, 0x5B, "LW Trade Cojiro", LW_TRADE_COJIRO, ODD_MUSHROOM, {Category::cAdultTrade}, SpoilerCollectionCheck::RandomizerInf(), SpoilerCollectionCheckGroup::GROUP_LOST_WOODS);
|
||||
locationTable[LW_TRADE_ODD_POTION] = ItemLocation::Base (RC_LW_TRADE_ODD_POTION, 0x5B, "LW Trade Odd Potion", LW_TRADE_ODD_POTION, ODD_POTION, {Category::cAdultTrade}, SpoilerCollectionCheck::ItemGetInf(57), SpoilerCollectionCheckGroup::GROUP_LOST_WOODS);
|
||||
locationTable[LW_OCARINA_MEMORY_GAME] = ItemLocation::Base (RC_LW_OCARINA_MEMORY_GAME, 0x5B, "LW Ocarina Memory Game", LW_OCARINA_MEMORY_GAME, PIECE_OF_HEART, {}, SpoilerCollectionCheck::ItemGetInf(31), SpoilerCollectionCheckGroup::GROUP_LOST_WOODS);
|
||||
locationTable[LW_TARGET_IN_WOODS] = ItemLocation::Base (RC_LW_TARGET_IN_WOODS, 0x5B, "LW Target in Woods", LW_TARGET_IN_WOODS, PROGRESSIVE_SLINGSHOT, {}, SpoilerCollectionCheck::ItemGetInf(21), SpoilerCollectionCheckGroup::GROUP_LOST_WOODS);
|
||||
locationTable[LW_TRADE_ODD_POTION] = ItemLocation::Base (RC_LW_TRADE_ODD_POTION, 0x5B, "LW Trade Odd Potion", LW_TRADE_ODD_POTION, ODD_POTION, {Category::cAdultTrade}, SpoilerCollectionCheck::ItemGetInf(49), SpoilerCollectionCheckGroup::GROUP_LOST_WOODS);
|
||||
locationTable[LW_OCARINA_MEMORY_GAME] = ItemLocation::Base (RC_LW_OCARINA_MEMORY_GAME, 0x5B, "LW Ocarina Memory Game", LW_OCARINA_MEMORY_GAME, PIECE_OF_HEART, {}, SpoilerCollectionCheck::ItemGetInf(23), SpoilerCollectionCheckGroup::GROUP_LOST_WOODS);
|
||||
locationTable[LW_TARGET_IN_WOODS] = ItemLocation::Base (RC_LW_TARGET_IN_WOODS, 0x5B, "LW Target in Woods", LW_TARGET_IN_WOODS, PROGRESSIVE_SLINGSHOT, {}, SpoilerCollectionCheck::ItemGetInf(29), SpoilerCollectionCheckGroup::GROUP_LOST_WOODS);
|
||||
locationTable[LW_DEKU_SCRUB_NEAR_DEKU_THEATER_RIGHT] = ItemLocation::Base (RC_LW_DEKU_SCRUB_NEAR_DEKU_THEATER_RIGHT, 0x5B, "LW Deku Scrub Near Deku Theater Right",LW_DEKU_SCRUB_NEAR_DEKU_THEATER_RIGHT, BUY_DEKU_NUT_5, {Category::cDekuScrub}, SpoilerCollectionCheck::Scrub(), SpoilerCollectionCheckGroup::GROUP_LOST_WOODS);
|
||||
locationTable[LW_DEKU_SCRUB_NEAR_DEKU_THEATER_LEFT] = ItemLocation::Base (RC_LW_DEKU_SCRUB_NEAR_DEKU_THEATER_LEFT, 0x5B, "LW Deku Scrub Near Deku Theater Left", LW_DEKU_SCRUB_NEAR_DEKU_THEATER_LEFT, BUY_DEKU_STICK_1, {Category::cDekuScrub}, SpoilerCollectionCheck::Scrub(), SpoilerCollectionCheckGroup::GROUP_LOST_WOODS);
|
||||
locationTable[LW_DEKU_SCRUB_NEAR_BRIDGE] = ItemLocation::Base (RC_LW_DEKU_SCRUB_NEAR_BRIDGE, 0x5B, "LW Deku Scrub Near Bridge", LW_DEKU_SCRUB_NEAR_BRIDGE, PROGRESSIVE_STICK_UPGRADE, {Category::cDekuScrub, Category::cDekuScrubUpgrades}, SpoilerCollectionCheck::Scrub(), SpoilerCollectionCheckGroup::GROUP_LOST_WOODS);
|
||||
|
@ -53,7 +53,7 @@ void LocationTable_Init() {
|
|||
//Lake Hylia
|
||||
locationTable[LH_CHILD_FISHING] = ItemLocation::Base (RC_LH_CHILD_FISHING, 0x49, "LH Child Fishing", LH_CHILD_FISHING, PIECE_OF_HEART, {}, SpoilerCollectionCheck::RandomizerInf(), SpoilerCollectionCheckGroup::GROUP_LAKE_HYLIA);
|
||||
locationTable[LH_ADULT_FISHING] = ItemLocation::Base (RC_LH_ADULT_FISHING, 0x49, "LH Adult Fishing", LH_ADULT_FISHING, PROGRESSIVE_SCALE, {}, SpoilerCollectionCheck::RandomizerInf(), SpoilerCollectionCheckGroup::GROUP_LAKE_HYLIA);
|
||||
locationTable[LH_LAB_DIVE] = ItemLocation::Base (RC_LH_LAB_DIVE, 0x38, "LH Lab Dive", LH_LAB_DIVE, PIECE_OF_HEART, {}, SpoilerCollectionCheck::ItemGetInf(24), SpoilerCollectionCheckGroup::GROUP_LAKE_HYLIA);
|
||||
locationTable[LH_LAB_DIVE] = ItemLocation::Base (RC_LH_LAB_DIVE, 0x38, "LH Lab Dive", LH_LAB_DIVE, PIECE_OF_HEART, {}, SpoilerCollectionCheck::ItemGetInf(16), SpoilerCollectionCheckGroup::GROUP_LAKE_HYLIA);
|
||||
locationTable[LH_TRADE_FROG] = ItemLocation::Base (RC_LH_TRADE_FROG, 0x38, "LH Lab Trade Eyeball Frog", LH_TRADE_FROG, EYEDROPS, {Category::cAdultTrade}, SpoilerCollectionCheck::RandomizerInf(), SpoilerCollectionCheckGroup::GROUP_LAKE_HYLIA);
|
||||
locationTable[LH_UNDERWATER_ITEM] = ItemLocation::Base (RC_LH_UNDERWATER_ITEM, 0x57, "LH Underwater Item", LH_UNDERWATER_ITEM, RUTOS_LETTER, {}, SpoilerCollectionCheck::EventChkInf(0x31), SpoilerCollectionCheckGroup::GROUP_LAKE_HYLIA);
|
||||
locationTable[LH_SUN] = ItemLocation::Base (RC_LH_SUN, 0x57, "LH Sun", LH_SUN, FIRE_ARROWS, {}, SpoilerCollectionCheck::Chest(0x57, 0x1F), SpoilerCollectionCheckGroup::GROUP_LAKE_HYLIA);
|
||||
|
@ -73,7 +73,7 @@ void LocationTable_Init() {
|
|||
//Gerudo Fortress
|
||||
locationTable[GF_CHEST] = ItemLocation::Chest (RC_GF_CHEST, 0x5D, 0x00, "GF Chest", GF_CHEST, PIECE_OF_HEART, {}, SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY);
|
||||
locationTable[GF_HBA_1000_POINTS] = ItemLocation::Base (RC_GF_HBA_1000_POINTS, 0x5D, "GF HBA 1000 Points", GF_HBA_1000_POINTS, PIECE_OF_HEART, {}, SpoilerCollectionCheck::InfTable(0x19, 0x08), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY);
|
||||
locationTable[GF_HBA_1500_POINTS] = ItemLocation::Base (RC_GF_HBA_1500_POINTS, 0x5D, "GF HBA 1500 Points", GF_HBA_1500_POINTS, PROGRESSIVE_BOW, {}, SpoilerCollectionCheck::ItemGetInf(7), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY);
|
||||
locationTable[GF_HBA_1500_POINTS] = ItemLocation::Base (RC_GF_HBA_1500_POINTS, 0x5D, "GF HBA 1500 Points", GF_HBA_1500_POINTS, PROGRESSIVE_BOW, {}, SpoilerCollectionCheck::ItemGetInf(15), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY);
|
||||
locationTable[GF_GERUDO_MEMBERSHIP_CARD] = ItemLocation::Base (RC_GF_GERUDO_MEMBERSHIP_CARD, 0x0C, "GF Gerudo Membership Card", GF_GERUDO_MEMBERSHIP_CARD, GERUDO_MEMBERSHIP_CARD, {}, SpoilerCollectionCheck::GerudoToken(), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY);
|
||||
locationTable[GF_NORTH_F1_CARPENTER] = ItemLocation::Collectable(RC_GF_NORTH_F1_CARPENTER, 0x0C, 0x0C, "GF North F1 Carpenter", GF_NORTH_F1_CARPENTER, GERUDO_FORTRESS_SMALL_KEY, {Category::cVanillaGFSmallKey}, SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY);
|
||||
locationTable[GF_NORTH_F2_CARPENTER] = ItemLocation::Collectable(RC_GF_NORTH_F2_CARPENTER, 0x0C, 0x0A, "GF North F2 Carpenter", GF_NORTH_F2_CARPENTER, GERUDO_FORTRESS_SMALL_KEY, {Category::cVanillaGFSmallKey}, SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY);
|
||||
|
@ -90,12 +90,12 @@ void LocationTable_Init() {
|
|||
locationTable[COLOSSUS_DEKU_SCRUB_GROTTO_FRONT] = ItemLocation::GrottoScrub(RC_COLOSSUS_DEKU_SCRUB_GROTTO_FRONT, 0xFD, "Colossus Deku Scrub Grotto Front", COLOSSUS_DEKU_SCRUB_GROTTO_FRONT, BUY_GREEN_POTION, {Category::cDekuScrub}, SpoilerCollectionCheck::Scrub(), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY);
|
||||
|
||||
//Market
|
||||
locationTable[MARKET_TREASURE_CHEST_GAME_REWARD] = ItemLocation::Chest (RC_MARKET_TREASURE_CHEST_GAME_REWARD, 0x10, "MK Treasure Chest Game Reward", MARKET_TREASURE_CHEST_GAME_REWARD, TREASURE_GAME_HEART, {}, SpoilerCollectionCheck::ItemGetInf(19), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE);
|
||||
locationTable[MARKET_BOMBCHU_BOWLING_FIRST_PRIZE] = ItemLocation::Base (RC_MARKET_BOMBCHU_BOWLING_FIRST_PRIZE, 0x4B, "MK Bombchu Bowling First Prize", MARKET_BOMBCHU_BOWLING_FIRST_PRIZE, PROGRESSIVE_BOMB_BAG, {}, SpoilerCollectionCheck::ItemGetInf(25), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE);
|
||||
locationTable[MARKET_BOMBCHU_BOWLING_SECOND_PRIZE] = ItemLocation::Base (RC_MARKET_BOMBCHU_BOWLING_SECOND_PRIZE, 0x4B, "MK Bombchu Bowling Second Prize", MARKET_BOMBCHU_BOWLING_SECOND_PRIZE, PIECE_OF_HEART, {}, SpoilerCollectionCheck::ItemGetInf(26), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE);
|
||||
locationTable[MARKET_TREASURE_CHEST_GAME_REWARD] = ItemLocation::Chest (RC_MARKET_TREASURE_CHEST_GAME_REWARD, 0x10, "MK Treasure Chest Game Reward", MARKET_TREASURE_CHEST_GAME_REWARD, TREASURE_GAME_HEART, {}, SpoilerCollectionCheck::ItemGetInf(27), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE);
|
||||
locationTable[MARKET_BOMBCHU_BOWLING_FIRST_PRIZE] = ItemLocation::Base (RC_MARKET_BOMBCHU_BOWLING_FIRST_PRIZE, 0x4B, "MK Bombchu Bowling First Prize", MARKET_BOMBCHU_BOWLING_FIRST_PRIZE, PROGRESSIVE_BOMB_BAG, {}, SpoilerCollectionCheck::ItemGetInf(17), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE);
|
||||
locationTable[MARKET_BOMBCHU_BOWLING_SECOND_PRIZE] = ItemLocation::Base (RC_MARKET_BOMBCHU_BOWLING_SECOND_PRIZE, 0x4B, "MK Bombchu Bowling Second Prize", MARKET_BOMBCHU_BOWLING_SECOND_PRIZE, PIECE_OF_HEART, {}, SpoilerCollectionCheck::ItemGetInf(18), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE);
|
||||
locationTable[MARKET_BOMBCHU_BOWLING_BOMBCHUS] = ItemLocation::Base (RC_MARKET_BOMBCHU_BOWLING_BOMBCHUS, 0x4B, "MK Bombchu Bowling Bombchus", NONE, BOMBCHU_DROP, {}, SpoilerCollectionCheck::None(), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE);
|
||||
locationTable[MARKET_LOST_DOG] = ItemLocation::Base (RC_MARKET_LOST_DOG, 0x35, "MK Lost Dog", MARKET_LOST_DOG, PIECE_OF_HEART, {}, SpoilerCollectionCheck::InfTable(0x19, 0x09), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE);
|
||||
locationTable[MARKET_SHOOTING_GALLERY_REWARD] = ItemLocation::Base (RC_MARKET_SHOOTING_GALLERY_REWARD, 0x42, "MK Shooting Gallery", MARKET_SHOOTING_GALLERY_REWARD, PROGRESSIVE_SLINGSHOT, {}, SpoilerCollectionCheck::ItemGetInf(5), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE);
|
||||
locationTable[MARKET_SHOOTING_GALLERY_REWARD] = ItemLocation::Base (RC_MARKET_SHOOTING_GALLERY_REWARD, 0x42, "MK Shooting Gallery", MARKET_SHOOTING_GALLERY_REWARD, PROGRESSIVE_SLINGSHOT, {}, SpoilerCollectionCheck::ItemGetInf(13), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE);
|
||||
locationTable[MARKET_10_BIG_POES] = ItemLocation::Base (RC_MARKET_10_BIG_POES, 0x4D, "MK 10 Big Poes", MARKET_10_BIG_POES, EMPTY_BOTTLE, {}, SpoilerCollectionCheck::RandomizerInf(), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE);
|
||||
locationTable[MARKET_TREASURE_CHEST_GAME_ITEM_1] = ItemLocation::Chest (RC_MARKET_TREASURE_CHEST_GAME_ITEM_1, 0x10, 0x01, "MK Chest Game First Room Chest", MARKET_TREASURE_CHEST_GAME_ITEM_1, TREASURE_GAME_SMALL_KEY, {Category::cChestMinigame}, SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE);
|
||||
locationTable[MARKET_TREASURE_CHEST_GAME_ITEM_2] = ItemLocation::Chest (RC_MARKET_TREASURE_CHEST_GAME_ITEM_2, 0x10, 0x03, "MK Chest Game Second Room Chest", MARKET_TREASURE_CHEST_GAME_ITEM_2, TREASURE_GAME_SMALL_KEY, {Category::cChestMinigame}, SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE);
|
||||
|
@ -115,14 +115,14 @@ void LocationTable_Init() {
|
|||
locationTable[KAK_30_GOLD_SKULLTULA_REWARD] = ItemLocation::Base (RC_KAK_30_GOLD_SKULLTULA_REWARD, 0x50, "Kak 30 Gold Skulltula Reward", KAK_30_GOLD_SKULLTULA_REWARD, PROGRESSIVE_WALLET, {}, SpoilerCollectionCheck::EventChkInf(0xDC), SpoilerCollectionCheckGroup::GROUP_KAKARIKO);
|
||||
locationTable[KAK_40_GOLD_SKULLTULA_REWARD] = ItemLocation::Base (RC_KAK_40_GOLD_SKULLTULA_REWARD, 0x50, "Kak 40 Gold Skulltula Reward", KAK_40_GOLD_SKULLTULA_REWARD, BOMBCHU_10, {}, SpoilerCollectionCheck::EventChkInf(0xDD), SpoilerCollectionCheckGroup::GROUP_KAKARIKO);
|
||||
locationTable[KAK_50_GOLD_SKULLTULA_REWARD] = ItemLocation::Base (RC_KAK_50_GOLD_SKULLTULA_REWARD, 0x50, "Kak 50 Gold Skulltula Reward", KAK_50_GOLD_SKULLTULA_REWARD, PIECE_OF_HEART, {}, SpoilerCollectionCheck::EventChkInf(0xDE), SpoilerCollectionCheckGroup::GROUP_KAKARIKO);
|
||||
locationTable[KAK_100_GOLD_SKULLTULA_REWARD] = ItemLocation::Base (RC_KAK_100_GOLD_SKULLTULA_REWARD, 0x50, "Kak 100 Gold Skulltula Reward", KAK_100_GOLD_SKULLTULA_REWARD, HUGE_RUPEE, {}, SpoilerCollectionCheck::EventChkInf(0xDF), SpoilerCollectionCheckGroup::GROUP_KAKARIKO);
|
||||
locationTable[KAK_MAN_ON_ROOF] = ItemLocation::Base (RC_KAK_MAN_ON_ROOF, 0x52, "Kak Man on Roof", KAK_MAN_ON_ROOF, PIECE_OF_HEART, {}, SpoilerCollectionCheck::ItemGetInf(29), SpoilerCollectionCheckGroup::GROUP_KAKARIKO);
|
||||
locationTable[KAK_100_GOLD_SKULLTULA_REWARD] = ItemLocation::Base (RC_KAK_100_GOLD_SKULLTULA_REWARD, 0x50, "Kak 100 Gold Skulltula Reward", KAK_100_GOLD_SKULLTULA_REWARD, HUGE_RUPEE, {}, SpoilerCollectionCheck::RandomizerInf(), SpoilerCollectionCheckGroup::GROUP_KAKARIKO);
|
||||
locationTable[KAK_MAN_ON_ROOF] = ItemLocation::Base (RC_KAK_MAN_ON_ROOF, 0x52, "Kak Man on Roof", KAK_MAN_ON_ROOF, PIECE_OF_HEART, {}, SpoilerCollectionCheck::ItemGetInf(21), SpoilerCollectionCheckGroup::GROUP_KAKARIKO);
|
||||
locationTable[KAK_SHOOTING_GALLERY_REWARD] = ItemLocation::Base (RC_KAK_SHOOTING_GALLERY_REWARD, 0x42, "Kak Shooting Gallery Reward", KAK_SHOOTING_GALLERY_REWARD, PROGRESSIVE_BOW, {}, SpoilerCollectionCheck::Chest(0x42, 0x1F), SpoilerCollectionCheckGroup::GROUP_KAKARIKO);
|
||||
locationTable[KAK_TRADE_ODD_MUSHROOM] = ItemLocation::Base (RC_KAK_TRADE_ODD_MUSHROOM, 0x4E, "Kak Trade Odd Mushroom", KAK_TRADE_ODD_MUSHROOM, ODD_POTION, {Category::cAdultTrade}, SpoilerCollectionCheck::ItemGetInf(56), SpoilerCollectionCheckGroup::GROUP_KAKARIKO);
|
||||
locationTable[KAK_TRADE_ODD_MUSHROOM] = ItemLocation::Base (RC_KAK_TRADE_ODD_MUSHROOM, 0x4E, "Kak Trade Odd Mushroom", KAK_TRADE_ODD_MUSHROOM, ODD_POTION, {Category::cAdultTrade}, SpoilerCollectionCheck::ItemGetInf(48), SpoilerCollectionCheckGroup::GROUP_KAKARIKO);
|
||||
locationTable[KAK_GRANNYS_SHOP] = ItemLocation::Base (RC_KAK_GRANNYS_SHOP, 0x4E, "Kak Granny's Shop", KAK_GRANNYS_SHOP, BLUE_POTION_REFILL, {Category::cMerchant}, SpoilerCollectionCheck::RandomizerInf(), SpoilerCollectionCheckGroup::GROUP_KAKARIKO);
|
||||
locationTable[KAK_ANJU_AS_ADULT] = ItemLocation::Base (RC_KAK_ANJU_AS_ADULT, 0x52, "Kak Anju as Adult", KAK_ANJU_AS_ADULT, CLAIM_CHECK, {}, SpoilerCollectionCheck::ItemGetInf(36), SpoilerCollectionCheckGroup::GROUP_KAKARIKO);
|
||||
locationTable[KAK_ANJU_AS_CHILD] = ItemLocation::Base (RC_KAK_ANJU_AS_CHILD, 0x52, "Kak Anju as Child", KAK_ANJU_AS_CHILD, EMPTY_BOTTLE, {}, SpoilerCollectionCheck::ItemGetInf(4), SpoilerCollectionCheckGroup::GROUP_KAKARIKO);
|
||||
locationTable[KAK_TRADE_POCKET_CUCCO] = ItemLocation::Base (RC_KAK_TRADE_POCKET_CUCCO, 0x52, "Kak Trade Pocket Cucco", KAK_TRADE_POCKET_CUCCO, COJIRO, {Category::cAdultTrade}, SpoilerCollectionCheck::ItemGetInf(38), SpoilerCollectionCheckGroup::GROUP_KAKARIKO);
|
||||
locationTable[KAK_ANJU_AS_ADULT] = ItemLocation::Base (RC_KAK_ANJU_AS_ADULT, 0x52, "Kak Anju as Adult", KAK_ANJU_AS_ADULT, CLAIM_CHECK, {}, SpoilerCollectionCheck::ItemGetInf(44), SpoilerCollectionCheckGroup::GROUP_KAKARIKO);
|
||||
locationTable[KAK_ANJU_AS_CHILD] = ItemLocation::Base (RC_KAK_ANJU_AS_CHILD, 0x52, "Kak Anju as Child", KAK_ANJU_AS_CHILD, EMPTY_BOTTLE, {}, SpoilerCollectionCheck::ItemGetInf(12), SpoilerCollectionCheckGroup::GROUP_KAKARIKO);
|
||||
locationTable[KAK_TRADE_POCKET_CUCCO] = ItemLocation::Base (RC_KAK_TRADE_POCKET_CUCCO, 0x52, "Kak Trade Pocket Cucco", KAK_TRADE_POCKET_CUCCO, COJIRO, {Category::cAdultTrade}, SpoilerCollectionCheck::ItemGetInf(46), SpoilerCollectionCheckGroup::GROUP_KAKARIKO);
|
||||
locationTable[KAK_IMPAS_HOUSE_FREESTANDING_POH] = ItemLocation::Collectable(RC_KAK_IMPAS_HOUSE_FREESTANDING_POH, 0x37, 0x01, "Kak Impas House Freestanding PoH", KAK_IMPAS_HOUSE_FREESTANDING_POH, PIECE_OF_HEART, {}, SpoilerCollectionCheckGroup::GROUP_KAKARIKO);
|
||||
locationTable[KAK_WINDMILL_FREESTANDING_POH] = ItemLocation::Collectable(RC_KAK_WINDMILL_FREESTANDING_POH, 0x48, 0x01, "Kak Windmill Freestanding PoH", KAK_WINDMILL_FREESTANDING_POH, PIECE_OF_HEART, {}, SpoilerCollectionCheckGroup::GROUP_KAKARIKO);
|
||||
|
||||
|
@ -133,7 +133,7 @@ void LocationTable_Init() {
|
|||
locationTable[GRAVEYARD_HOOKSHOT_CHEST] = ItemLocation::Chest (RC_GRAVEYARD_HOOKSHOT_CHEST, 0x48, 0x00, "GY Hookshot Chest", GRAVEYARD_HOOKSHOT_CHEST, PROGRESSIVE_HOOKSHOT, {}, SpoilerCollectionCheckGroup::GROUP_KAKARIKO);
|
||||
locationTable[GRAVEYARD_DAMPE_RACE_FREESTANDING_POH] = ItemLocation::Collectable(RC_GRAVEYARD_DAMPE_RACE_FREESTANDING_POH, 0x48, 0x07, "GY Dampe Race Freestanding PoH", GRAVEYARD_DAMPE_RACE_FREESTANDING_POH, PIECE_OF_HEART, {}, SpoilerCollectionCheckGroup::GROUP_KAKARIKO);
|
||||
locationTable[GRAVEYARD_FREESTANDING_POH] = ItemLocation::Collectable(RC_GRAVEYARD_FREESTANDING_POH, 0x53, 0x04, "GY Freestanding PoH", GRAVEYARD_FREESTANDING_POH, PIECE_OF_HEART, {}, SpoilerCollectionCheckGroup::GROUP_KAKARIKO);
|
||||
locationTable[GRAVEYARD_DAMPE_GRAVEDIGGING_TOUR] = ItemLocation::Collectable(RC_GRAVEYARD_DAMPE_GRAVEDIGGING_TOUR, 0x53, "GY Dampe Gravedigging Tour", GRAVEYARD_DAMPE_GRAVEDIGGING_TOUR, PIECE_OF_HEART, {}, SpoilerCollectionCheck::Gravedigger(0x53, 0x1F), SpoilerCollectionCheckGroup::GROUP_KAKARIKO);
|
||||
locationTable[GRAVEYARD_DAMPE_GRAVEDIGGING_TOUR] = ItemLocation::Collectable(RC_GRAVEYARD_DAMPE_GRAVEDIGGING_TOUR, 0x53, "GY Dampe Gravedigging Tour", GRAVEYARD_DAMPE_GRAVEDIGGING_TOUR, PIECE_OF_HEART, {}, SpoilerCollectionCheck::Gravedigger(0x53, 0x19), SpoilerCollectionCheckGroup::GROUP_KAKARIKO);
|
||||
|
||||
//Death Mountain
|
||||
locationTable[DMT_CHEST] = ItemLocation::Chest (RC_DMT_CHEST, 0x60, 0x01, "DMT Chest", DMT_CHEST, PURPLE_RUPEE, {}, SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN);
|
||||
|
@ -191,7 +191,7 @@ void LocationTable_Init() {
|
|||
locationTable[ZF_BOTTOM_FREESTANDING_POH] = ItemLocation::Collectable(RC_ZF_BOTTOM_FREESTANDING_POH, 0x59, 0x14, "ZF Bottom Freestanding PoH", ZF_BOTTOM_FREESTANDING_POH, PIECE_OF_HEART, {}, SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN);
|
||||
|
||||
//Lon Lon Ranch
|
||||
locationTable[LLR_TALONS_CHICKENS] = ItemLocation::Base (RC_LLR_TALONS_CHICKENS, 0x4C, "LLR Talons Chickens", LLR_TALONS_CHICKENS, BOTTLE_WITH_MILK, {}, SpoilerCollectionCheck::ItemGetInf(10), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH);
|
||||
locationTable[LLR_TALONS_CHICKENS] = ItemLocation::Base (RC_LLR_TALONS_CHICKENS, 0x4C, "LLR Talons Chickens", LLR_TALONS_CHICKENS, BOTTLE_WITH_MILK, {}, SpoilerCollectionCheck::ItemGetInf(2), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH);
|
||||
locationTable[LLR_FREESTANDING_POH] = ItemLocation::Collectable(RC_LLR_FREESTANDING_POH, 0x4C, 0x01, "LLR Freestanding PoH", LLR_FREESTANDING_POH, PIECE_OF_HEART, {}, SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH);
|
||||
locationTable[LLR_DEKU_SCRUB_GROTTO_LEFT] = ItemLocation::GrottoScrub(RC_LLR_DEKU_SCRUB_GROTTO_LEFT, 0xFC, "LLR Deku Scrub Grotto Left", LLR_DEKU_SCRUB_GROTTO_LEFT, BUY_DEKU_NUT_5, {Category::cDekuScrub}, SpoilerCollectionCheck::Scrub(), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH);
|
||||
locationTable[LLR_DEKU_SCRUB_GROTTO_RIGHT] = ItemLocation::GrottoScrub(RC_LLR_DEKU_SCRUB_GROTTO_RIGHT, 0xFC, "LLR Deku Scrub Grotto Right", LLR_DEKU_SCRUB_GROTTO_RIGHT, BUY_BOMBS_535, {Category::cDekuScrub}, SpoilerCollectionCheck::Scrub(), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH);
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
#include "playthrough.hpp"
|
||||
|
||||
#include <libultraship/libultraship.h>
|
||||
#include <boost_custom/container_hash/hash_32.hpp>
|
||||
#include "custom_messages.hpp"
|
||||
#include "fill.hpp"
|
||||
|
@ -8,6 +9,7 @@
|
|||
#include "random.hpp"
|
||||
#include "spoiler_log.hpp"
|
||||
#include "soh/Enhancements/randomizer/randomizerTypes.h"
|
||||
#include "variables.h"
|
||||
|
||||
namespace Playthrough {
|
||||
|
||||
|
@ -39,6 +41,10 @@ int Playthrough_Init(uint32_t seed, std::unordered_map<RandomizerSettingKey, uin
|
|||
}
|
||||
}
|
||||
|
||||
if (CVarGetInteger("gRandomizerDontGenerateSpoiler", 0)) {
|
||||
settingsStr += (char*)gBuildVersion;
|
||||
}
|
||||
|
||||
uint32_t finalHash = boost::hash_32<std::string>{}(std::to_string(Settings::seed) + settingsStr);
|
||||
Random_Init(finalHash);
|
||||
Settings::hash = std::to_string(finalHash);
|
||||
|
|
|
@ -361,37 +361,35 @@ std::unordered_map<std::string, RandomizerSettingKey> SpoilerfileSettingNameToEn
|
|||
{ "Shuffle Dungeon Quest:Ganon's Castle", RSK_MQ_GANONS_CASTLE },
|
||||
};
|
||||
|
||||
std::string sanitize(std::string stringValue) {
|
||||
// Add backslashes.
|
||||
for (auto i = stringValue.begin();;) {
|
||||
auto const pos = std::find_if(i, stringValue.end(), [](char const c) { return '\\' == c || '\'' == c || '"' == c; });
|
||||
if (pos == stringValue.end()) {
|
||||
break;
|
||||
}
|
||||
i = std::next(stringValue.insert(pos, '\\'), 2);
|
||||
}
|
||||
|
||||
// Removes others.
|
||||
stringValue.erase(std::remove_if(stringValue.begin(), stringValue.end(), [](char const c) {
|
||||
return '\n' == c || '\r' == c || '\0' == c || '\x1A' == c; }), stringValue.end());
|
||||
|
||||
return stringValue;
|
||||
}
|
||||
|
||||
#pragma optimize("", off)
|
||||
#pragma GCC push_options
|
||||
#pragma GCC optimize ("O0")
|
||||
bool Randomizer::SpoilerFileExists(const char* spoilerFileName) {
|
||||
if (strcmp(spoilerFileName, "") != 0) {
|
||||
std::ifstream spoilerFileStream(sanitize(spoilerFileName));
|
||||
if (!spoilerFileStream) {
|
||||
return false;
|
||||
} else {
|
||||
try {
|
||||
if (strcmp(spoilerFileName, "") != 0) {
|
||||
std::ifstream spoilerFileStream(SohUtils::Sanitize(spoilerFileName));
|
||||
if (!spoilerFileStream) {
|
||||
return false;
|
||||
}
|
||||
|
||||
json spoilerFileJson;
|
||||
spoilerFileStream >> spoilerFileJson;
|
||||
|
||||
if (!spoilerFileJson.contains("version") || !spoilerFileJson.contains("finalSeed")) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
return false;
|
||||
} catch (std::exception& e) {
|
||||
SPDLOG_ERROR("Error checking if spoiler file exists: {}", e.what());
|
||||
return false;
|
||||
} catch (...) {
|
||||
SPDLOG_ERROR("Error checking if spoiler file exists");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
#pragma GCC pop_options
|
||||
#pragma optimize("", on)
|
||||
|
@ -660,7 +658,7 @@ void Randomizer::LoadMasterQuestDungeons(const char* spoilerFileName) {
|
|||
}
|
||||
|
||||
void Randomizer::ParseRandomizerSettingsFile(const char* spoilerFileName) {
|
||||
std::ifstream spoilerFileStream(sanitize(spoilerFileName));
|
||||
std::ifstream spoilerFileStream(SohUtils::Sanitize(spoilerFileName));
|
||||
if (!spoilerFileStream)
|
||||
return;
|
||||
|
||||
|
@ -1294,7 +1292,7 @@ std::string FormatJsonHintText(std::string jsonHint) {
|
|||
}
|
||||
|
||||
void Randomizer::ParseHintLocationsFile(const char* spoilerFileName) {
|
||||
std::ifstream spoilerFileStream(sanitize(spoilerFileName));
|
||||
std::ifstream spoilerFileStream(SohUtils::Sanitize(spoilerFileName));
|
||||
if (!spoilerFileStream)
|
||||
return;
|
||||
|
||||
|
@ -1395,7 +1393,7 @@ void Randomizer::ParseHintLocationsFile(const char* spoilerFileName) {
|
|||
}
|
||||
|
||||
void Randomizer::ParseRequiredTrialsFile(const char* spoilerFileName) {
|
||||
std::ifstream spoilerFileStream(sanitize(spoilerFileName));
|
||||
std::ifstream spoilerFileStream(SohUtils::Sanitize(spoilerFileName));
|
||||
if (!spoilerFileStream) {
|
||||
return;
|
||||
}
|
||||
|
@ -1416,7 +1414,7 @@ void Randomizer::ParseRequiredTrialsFile(const char* spoilerFileName) {
|
|||
}
|
||||
|
||||
void Randomizer::ParseMasterQuestDungeonsFile(const char* spoilerFileName) {
|
||||
std::ifstream spoilerFileStream(sanitize(spoilerFileName));
|
||||
std::ifstream spoilerFileStream(SohUtils::Sanitize(spoilerFileName));
|
||||
if (!spoilerFileStream) {
|
||||
return;
|
||||
}
|
||||
|
@ -1496,7 +1494,7 @@ int16_t Randomizer::GetVanillaMerchantPrice(RandomizerCheck check) {
|
|||
}
|
||||
|
||||
void Randomizer::ParseItemLocationsFile(const char* spoilerFileName, bool silent) {
|
||||
std::ifstream spoilerFileStream(sanitize(spoilerFileName));
|
||||
std::ifstream spoilerFileStream(SohUtils::Sanitize(spoilerFileName));
|
||||
if (!spoilerFileStream)
|
||||
return;
|
||||
|
||||
|
@ -1559,7 +1557,7 @@ void Randomizer::ParseItemLocationsFile(const char* spoilerFileName, bool silent
|
|||
}
|
||||
|
||||
void Randomizer::ParseEntranceDataFile(const char* spoilerFileName, bool silent) {
|
||||
std::ifstream spoilerFileStream(sanitize(spoilerFileName));
|
||||
std::ifstream spoilerFileStream(SohUtils::Sanitize(spoilerFileName));
|
||||
if (!spoilerFileStream) {
|
||||
return;
|
||||
}
|
||||
|
@ -2548,6 +2546,7 @@ std::map<RandomizerCheck, RandomizerInf> rcToRandomizerInf = {
|
|||
{ RC_LH_CHILD_FISHING, RAND_INF_CHILD_FISHING },
|
||||
{ RC_LH_ADULT_FISHING, RAND_INF_ADULT_FISHING },
|
||||
{ RC_MARKET_10_BIG_POES, RAND_INF_10_BIG_POES },
|
||||
{ RC_KAK_100_GOLD_SKULLTULA_REWARD, RAND_INF_KAK_100_GOLD_SKULLTULA_REWARD },
|
||||
};
|
||||
|
||||
RandomizerCheckObject Randomizer::GetCheckObjectFromActor(s16 actorId, s16 sceneNum, s32 actorParams = 0x00) {
|
||||
|
@ -3144,7 +3143,9 @@ void RandomizerSettingsWindow::DrawElement() {
|
|||
UIWidgets::DisableComponent(ImGui::GetStyle().Alpha * 0.5f);
|
||||
}
|
||||
|
||||
ImGui::BeginDisabled(CVarGetInteger("gDisableChangingSettings", 0));
|
||||
DrawPresetSelector(PRESET_TYPE_RANDOMIZER);
|
||||
ImGui::EndDisabled();
|
||||
|
||||
UIWidgets::Spacer(0);
|
||||
UIWidgets::EnhancementCheckbox("Manual seed entry", "gRandoManualSeedEntry", false, "");
|
||||
|
@ -3167,13 +3168,17 @@ void RandomizerSettingsWindow::DrawElement() {
|
|||
}
|
||||
|
||||
UIWidgets::Spacer(0);
|
||||
ImGui::BeginDisabled(CVarGetInteger("gRandomizerDontGenerateSpoiler", 0) && gSaveContext.gameMode != GAMEMODE_FILE_SELECT);
|
||||
if (ImGui::Button("Generate Randomizer")) {
|
||||
GenerateRandomizer(CVarGetInteger("gRandoManualSeedEntry", 0) ? seedString : "");
|
||||
}
|
||||
ImGui::EndDisabled();
|
||||
|
||||
UIWidgets::Spacer(0);
|
||||
std::string spoilerfilepath = CVarGetString("gSpoilerLog", "");
|
||||
ImGui::Text("Spoiler File: %s", spoilerfilepath.c_str());
|
||||
if (!CVarGetInteger("gRandomizerDontGenerateSpoiler", 0)) {
|
||||
std::string spoilerfilepath = CVarGetString("gSpoilerLog", "");
|
||||
ImGui::Text("Spoiler File: %s", spoilerfilepath.c_str());
|
||||
}
|
||||
|
||||
// RANDOTODO settings presets
|
||||
// std::string presetfilepath = CVarGetString("gLoadedPreset", "");
|
||||
|
@ -3181,6 +3186,8 @@ void RandomizerSettingsWindow::DrawElement() {
|
|||
|
||||
UIWidgets::PaddedSeparator();
|
||||
|
||||
ImGui::BeginDisabled(CVarGetInteger("gDisableChangingSettings", 0));
|
||||
|
||||
ImGuiWindow* window = ImGui::GetCurrentWindow();
|
||||
static ImVec2 cellPadding(8.0f, 8.0f);
|
||||
|
||||
|
@ -5224,6 +5231,8 @@ void RandomizerSettingsWindow::DrawElement() {
|
|||
|
||||
ImGui::EndTabBar();
|
||||
}
|
||||
|
||||
ImGui::EndDisabled();
|
||||
|
||||
if (disableEditingRandoSettings) {
|
||||
UIWidgets::ReEnableComponent("");
|
||||
|
|
|
@ -39,7 +39,7 @@ std::map<RandomizerCheck, RandomizerCheckObject> rcObjects = {
|
|||
RC_OBJECT(RC_LW_DEKU_SCRUB_NEAR_DEKU_THEATER_LEFT, RCVORMQ_BOTH, RCTYPE_SCRUB, RCAREA_LOST_WOODS, ACTOR_EN_DNS, SCENE_LOST_WOODS, 0x01, GI_STICKS_1, "Deku Scrub Near Deku Theater Left", "LW Deku Scrub Near Deku Theater Left", false),
|
||||
RC_OBJECT(RC_LW_DEKU_SCRUB_NEAR_BRIDGE, RCVORMQ_BOTH, RCTYPE_SCRUB, RCAREA_LOST_WOODS, ACTOR_EN_DNS, SCENE_LOST_WOODS, 0x09, GI_STICK_UPGRADE_20, "Deku Scrub Near Bridge", "LW Deku Scrub Near Bridge", true),
|
||||
RC_OBJECT(RC_LW_DEKU_SCRUB_GROTTO_REAR, RCVORMQ_BOTH, RCTYPE_SCRUB, RCAREA_LOST_WOODS, ACTOR_EN_DNS, SCENE_GROTTOS, TWO_ACTOR_PARAMS(0x03,0xF5), GI_SEEDS_30, "Deku Scrub Grotto Rear", "LW Deku Scrub Grotto Rear", false),
|
||||
RC_OBJECT(RC_LW_DEKU_SCRUB_GROTTO_FRONT, RCVORMQ_BOTH, RCTYPE_SCRUB, RCAREA_LOST_WOODS, ACTOR_EN_DNS, SCENE_GROTTOS, TWO_ACTOR_PARAMS(0x0A,0xF5), GI_NUT_UPGRADE_30, "Deku Scrub Grotto Front", "LW Deku Scrub Grotto Front", false),
|
||||
RC_OBJECT(RC_LW_DEKU_SCRUB_GROTTO_FRONT, RCVORMQ_BOTH, RCTYPE_SCRUB, RCAREA_LOST_WOODS, ACTOR_EN_DNS, SCENE_GROTTOS, TWO_ACTOR_PARAMS(0x0A,0xF5), GI_NUT_UPGRADE_30, "Deku Scrub Grotto Front", "LW Deku Scrub Grotto Front", true),
|
||||
RC_OBJECT(RC_DEKU_THEATER_SKULL_MASK, RCVORMQ_BOTH, RCTYPE_STANDARD, RCAREA_LOST_WOODS, ACTOR_ID_MAX, SCENE_GROTTOS, 0x00, GI_NONE, "Deku Theater Skull Mask", "Deku Theater Skull Mask", true),
|
||||
RC_OBJECT(RC_DEKU_THEATER_MASK_OF_TRUTH, RCVORMQ_BOTH, RCTYPE_STANDARD, RCAREA_LOST_WOODS, ACTOR_ID_MAX, SCENE_GROTTOS, 0x00, GI_NONE, "Deku Theater Mask of Truth", "Deku Theater Mask of Truth", true),
|
||||
RC_OBJECT(RC_LW_GS_BEAN_PATCH_NEAR_BRIDGE, RCVORMQ_BOTH, RCTYPE_SKULL_TOKEN, RCAREA_LOST_WOODS, ACTOR_EN_SI, SCENE_LOST_WOODS, 27905, GI_SKULL_TOKEN, "GS Bean Patch Near Bridge", "LW GS Bean Patch Near Bridge", true),
|
||||
|
@ -238,7 +238,7 @@ std::map<RandomizerCheck, RandomizerCheckObject> rcObjects = {
|
|||
RC_OBJECT(RC_GRAVEYARD_HOOKSHOT_CHEST, RCVORMQ_BOTH, RCTYPE_STANDARD, RCAREA_GRAVEYARD, ACTOR_EN_BOX, SCENE_WINDMILL_AND_DAMPES_GRAVE, 4352, GI_HOOKSHOT, "Hookshot Chest", "GY Hookshot Chest", true),
|
||||
RC_OBJECT(RC_GRAVEYARD_DAMPE_RACE_FREESTANDING_POH, RCVORMQ_BOTH, RCTYPE_STANDARD, RCAREA_GRAVEYARD, ACTOR_EN_ITEM00, SCENE_WINDMILL_AND_DAMPES_GRAVE, 1798, GI_HEART_PIECE, "Dampe Race Freestanding PoH", "GY Dampe Race Freestanding PoH", true),
|
||||
RC_OBJECT(RC_GRAVEYARD_FREESTANDING_POH, RCVORMQ_BOTH, RCTYPE_STANDARD, RCAREA_GRAVEYARD, ACTOR_EN_ITEM00, SCENE_GRAVEYARD, 1030, GI_HEART_PIECE, "Freestanding PoH", "GY Freestanding PoH", true),
|
||||
RC_OBJECT(RC_GRAVEYARD_DAMPE_GRAVEDIGGING_TOUR, RCVORMQ_BOTH, RCTYPE_STANDARD, RCAREA_GRAVEYARD, ACTOR_EN_ITEM00, SCENE_GRAVEYARD, 7942, GI_HEART_PIECE, "Dampe Gravedigging Tour", "GY Dampe Gravedigging Tour", true),
|
||||
RC_OBJECT(RC_GRAVEYARD_DAMPE_GRAVEDIGGING_TOUR, RCVORMQ_BOTH, RCTYPE_STANDARD, RCAREA_GRAVEYARD, ACTOR_EN_ITEM00, SCENE_GRAVEYARD, 6406, GI_HEART_PIECE, "Dampe Gravedigging Tour", "GY Dampe Gravedigging Tour", true),
|
||||
RC_OBJECT(RC_GRAVEYARD_GS_WALL, RCVORMQ_BOTH, RCTYPE_SKULL_TOKEN, RCAREA_GRAVEYARD, ACTOR_EN_SI, SCENE_GRAVEYARD, 20608, GI_SKULL_TOKEN, "GS Wall", "Graveyard GS Wall", true),
|
||||
RC_OBJECT(RC_GRAVEYARD_GS_BEAN_PATCH, RCVORMQ_BOTH, RCTYPE_SKULL_TOKEN, RCAREA_GRAVEYARD, ACTOR_EN_SI, SCENE_GRAVEYARD, 28673, GI_SKULL_TOKEN, "GS Bean Patch", "Graveyard GS Bean Patch", true),
|
||||
RC_OBJECT(RC_SONG_FROM_ROYAL_FAMILYS_TOMB, RCVORMQ_BOTH, RCTYPE_SONG_LOCATION, RCAREA_GRAVEYARD, ACTOR_ID_MAX, SCENE_ID_MAX, 0x00, GI_NONE, "Song from Composers Grave", "Song from Composers Grave", true),
|
||||
|
|
|
@ -73,21 +73,12 @@ bool showLinksPocket;
|
|||
bool fortressFast;
|
||||
bool fortressNormal;
|
||||
|
||||
bool bypassRandoCheck = true;
|
||||
// persistent during gameplay
|
||||
bool initialized;
|
||||
bool doAreaScroll;
|
||||
bool previousShowHidden = false;
|
||||
bool hideShopRightChecks = true;
|
||||
|
||||
bool checkCollected = false;
|
||||
int checkLoops = 0;
|
||||
int checkCounter = 0;
|
||||
u16 savedFrames = 0;
|
||||
bool messageCloseCheck = false;
|
||||
bool pendingSaleCheck = false;
|
||||
bool transitionCheck = false;
|
||||
|
||||
std::map<uint32_t, RandomizerCheck> startingShopItem = { { SCENE_KOKIRI_SHOP, RC_KF_SHOP_ITEM_1 },
|
||||
{ SCENE_BAZAAR, RC_MARKET_BAZAAR_ITEM_1 },
|
||||
{ SCENE_POTION_SHOP_MARKET, RC_MARKET_POTION_SHOP_ITEM_1 },
|
||||
|
@ -118,12 +109,9 @@ bool showVOrMQ;
|
|||
s8 areaChecksGotten[32]; //| "Kokiri Forest (4/9)"
|
||||
bool optCollapseAll; // A bool that will collapse all checks once
|
||||
bool optExpandAll; // A bool that will expand all checks once
|
||||
RandomizerCheck lastItemGetCheck = RC_UNKNOWN_CHECK;
|
||||
RandomizerCheck lastLocationChecked = RC_UNKNOWN_CHECK;
|
||||
RandomizerCheckArea previousArea = RCAREA_INVALID;
|
||||
RandomizerCheckArea currentArea = RCAREA_INVALID;
|
||||
std::vector<RandomizerCheckArea> checkAreas;
|
||||
std::vector<GetItemEntry> itemsReceived;
|
||||
OSContPad* trackerButtonsPressed;
|
||||
|
||||
void BeginFloatWindows(std::string UniqueName, bool& open, ImGuiWindowFlags flags = 0);
|
||||
|
@ -194,10 +182,6 @@ Color_RGBA8 Color_Saved_Extra = { 0, 185, 0, 255 }; // Green
|
|||
std::vector<uint32_t> buttons = { BTN_A, BTN_B, BTN_CUP, BTN_CDOWN, BTN_CLEFT, BTN_CRIGHT, BTN_L,
|
||||
BTN_Z, BTN_R, BTN_START, BTN_DUP, BTN_DDOWN, BTN_DLEFT, BTN_DRIGHT };
|
||||
|
||||
void SetLastItemGetRC(RandomizerCheck rc) {
|
||||
lastItemGetCheck = rc;
|
||||
}
|
||||
|
||||
void DefaultCheckData(RandomizerCheck rc) {
|
||||
gSaveContext.checkTrackerData[rc].status = RCSHOW_UNCHECKED;
|
||||
gSaveContext.checkTrackerData[rc].skipped = 0;
|
||||
|
@ -253,9 +237,6 @@ void SetCheckCollected(RandomizerCheck rc) {
|
|||
} else {
|
||||
gSaveContext.checkTrackerData[rc].skipped = false;
|
||||
}
|
||||
if (!checkAreas.empty()) {
|
||||
checkAreas.erase(checkAreas.begin());
|
||||
}
|
||||
SaveManager::Instance->SaveSection(gSaveContext.fileNum, sectionId, true);
|
||||
|
||||
doAreaScroll = true;
|
||||
|
@ -360,32 +341,18 @@ bool vector_contains_scene(std::vector<SceneID> vec, const int16_t scene) {
|
|||
|
||||
std::vector<SceneID> skipScenes = {SCENE_GANON_BOSS, SCENE_GANONS_TOWER_COLLAPSE_EXTERIOR, SCENE_GANON_BOSS, SCENE_INSIDE_GANONS_CASTLE_COLLAPSE, SCENE_GANONS_TOWER_COLLAPSE_INTERIOR};
|
||||
|
||||
bool EvaluateCheck(RandomizerCheckObject rco) {
|
||||
if (HasItemBeenCollected(rco.rc) && gSaveContext.checkTrackerData[rco.rc].status != RCSHOW_COLLECTED &&
|
||||
gSaveContext.checkTrackerData[rco.rc].status != RCSHOW_SAVED) {
|
||||
SetCheckCollected(rco.rc);
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
bool CheckByArea(RandomizerCheckArea area = RCAREA_INVALID) {
|
||||
if (area == RCAREA_INVALID) {
|
||||
area = checkAreas.front();
|
||||
}
|
||||
if (area != RCAREA_INVALID) {
|
||||
auto areaChecks = checksByArea.find(area)->second;
|
||||
if (checkCounter >= areaChecks.size()) {
|
||||
checkCounter = 0;
|
||||
checkLoops++;
|
||||
}
|
||||
auto rco = areaChecks.at(checkCounter);
|
||||
return EvaluateCheck(rco);
|
||||
void ClearAreaChecksAndTotals() {
|
||||
for (auto& [rcArea, vec] : checksByArea) {
|
||||
vec.clear();
|
||||
areaChecksGotten[rcArea] = 0;
|
||||
}
|
||||
}
|
||||
|
||||
void SetShopSeen(uint32_t sceneNum, bool prices) {
|
||||
RandomizerCheck start = startingShopItem.find(sceneNum)->second;
|
||||
if (sceneNum == SCENE_POTION_SHOP_KAKARIKO && !LINK_IS_ADULT) {
|
||||
return;
|
||||
}
|
||||
if (GetCheckArea() == RCAREA_KAKARIKO_VILLAGE && sceneNum == SCENE_BAZAAR) {
|
||||
start = RC_KAK_BAZAAR_ITEM_1;
|
||||
}
|
||||
|
@ -509,12 +476,6 @@ void CheckTrackerLoadGame(int32_t fileNum) {
|
|||
UpdateInventoryChecks();
|
||||
}
|
||||
|
||||
void CheckTrackerDialogClosed() {
|
||||
if (messageCloseCheck) {
|
||||
messageCloseCheck = false;
|
||||
}
|
||||
}
|
||||
|
||||
void CheckTrackerShopSlotChange(uint8_t cursorSlot, int16_t basePrice) {
|
||||
if (gPlayState->sceneNum == SCENE_HAPPY_MASK_SHOP) { // Happy Mask Shop is not used in rando, so is not tracked
|
||||
return;
|
||||
|
@ -536,10 +497,6 @@ void CheckTrackerTransition(uint32_t sceneNum) {
|
|||
if (!GameInteractor::IsSaveLoaded()) {
|
||||
return;
|
||||
}
|
||||
gSaveContext;
|
||||
if (transitionCheck) {
|
||||
transitionCheck = false;
|
||||
}
|
||||
doAreaScroll = true;
|
||||
previousArea = currentArea;
|
||||
currentArea = GetCheckArea();
|
||||
|
@ -560,28 +517,12 @@ void CheckTrackerFrame() {
|
|||
if (!GameInteractor::IsSaveLoaded()) {
|
||||
return;
|
||||
}
|
||||
if (!checkAreas.empty() && !transitionCheck && !messageCloseCheck && !pendingSaleCheck) {
|
||||
for (int i = 0; i < 10; i++) {
|
||||
if (CheckByArea()) {
|
||||
checkCounter = 0;
|
||||
break;
|
||||
} else {
|
||||
checkCounter++;
|
||||
}
|
||||
// TODO: Move to OnAmmoChange hook once it gets added.
|
||||
if (gSaveContext.checkTrackerData[RC_ZR_MAGIC_BEAN_SALESMAN].status != RCSHOW_COLLECTED &&
|
||||
gSaveContext.checkTrackerData[RC_ZR_MAGIC_BEAN_SALESMAN].status != RCSHOW_SAVED) {
|
||||
if (BEANS_BOUGHT >= 10) {
|
||||
SetCheckCollected(RC_ZR_MAGIC_BEAN_SALESMAN);
|
||||
}
|
||||
if (checkLoops > 15) {
|
||||
checkAreas.erase(checkAreas.begin());
|
||||
checkLoops = 0;
|
||||
}
|
||||
}
|
||||
if (savedFrames > 0 && !pendingSaleCheck && !messageCloseCheck) {
|
||||
savedFrames--;
|
||||
}
|
||||
}
|
||||
|
||||
void CheckTrackerSaleEnd(GetItemEntry giEntry) {
|
||||
if (pendingSaleCheck) {
|
||||
pendingSaleCheck = false;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -593,7 +534,7 @@ void CheckTrackerItemReceive(GetItemEntry giEntry) {
|
|||
// Vanilla special item checks
|
||||
if (!IS_RANDO) {
|
||||
if (giEntry.itemId == ITEM_SHIELD_DEKU) {
|
||||
SetCheckCollected(RC_KF_SHOP_ITEM_3);
|
||||
SetCheckCollected(RC_KF_SHOP_ITEM_1);
|
||||
return;
|
||||
}else if (giEntry.itemId == ITEM_KOKIRI_EMERALD) {
|
||||
SetCheckCollected(RC_QUEEN_GOHMA);
|
||||
|
@ -622,16 +563,19 @@ void CheckTrackerItemReceive(GetItemEntry giEntry) {
|
|||
} else if (giEntry.itemId == ITEM_MEDALLION_LIGHT) {
|
||||
SetCheckCollected(RC_GIFT_FROM_SAGES);
|
||||
return;
|
||||
} else if (giEntry.itemId == ITEM_SONG_LULLABY) {
|
||||
SetCheckCollected(RC_SONG_FROM_IMPA);
|
||||
return;
|
||||
} else if (giEntry.itemId == ITEM_SONG_EPONA) {
|
||||
SetCheckCollected(RC_SONG_FROM_MALON);
|
||||
return;
|
||||
} else if (giEntry.itemId == ITEM_SONG_SARIA) {
|
||||
SetCheckCollected(RC_SONG_FROM_SARIA);
|
||||
return;
|
||||
} else if (giEntry.itemId == ITEM_SONG_SUN) {
|
||||
} else if (giEntry.itemId == ITEM_BEAN) {
|
||||
SetCheckCollected(RC_ZR_MAGIC_BEAN_SALESMAN);
|
||||
return;
|
||||
} else if (giEntry.itemId == ITEM_BRACELET) {
|
||||
SetCheckCollected(RC_GC_DARUNIAS_JOY);
|
||||
return;
|
||||
}/* else if (giEntry.itemId == ITEM_SONG_SUN) {
|
||||
SetCheckCollected(RC_SONG_FROM_ROYAL_FAMILYS_TOMB);
|
||||
return;
|
||||
} else if (giEntry.itemId == ITEM_SONG_TIME) {
|
||||
|
@ -658,42 +602,127 @@ void CheckTrackerItemReceive(GetItemEntry giEntry) {
|
|||
} else if (giEntry.itemId == ITEM_SONG_PRELUDE) {
|
||||
SetCheckCollected(RC_SHEIK_AT_TEMPLE);
|
||||
return;
|
||||
} else if (giEntry.itemId == ITEM_BRACELET) {
|
||||
SetCheckCollected(RC_GC_DARUNIAS_JOY);
|
||||
return;
|
||||
} else if (giEntry.itemId == ITEM_LETTER_ZELDA) {
|
||||
SetCheckCollected(RC_HC_ZELDAS_LETTER);
|
||||
return;
|
||||
} else if (giEntry.itemId == ITEM_WEIRD_EGG) {
|
||||
SetCheckCollected(RC_HC_MALON_EGG);
|
||||
return;
|
||||
} else if (giEntry.itemId == ITEM_BEAN) {
|
||||
SetCheckCollected(RC_ZR_MAGIC_BEAN_SALESMAN);
|
||||
}*/
|
||||
}
|
||||
}
|
||||
|
||||
void CheckTrackerSceneFlagSet(int16_t sceneNum, int16_t flagType, int32_t flag) {
|
||||
if (flagType != FLAG_SCENE_TREASURE && flagType != FLAG_SCENE_COLLECTIBLE) {
|
||||
return;
|
||||
}
|
||||
if (sceneNum == SCENE_GRAVEYARD && flag == 0x19 && flagType == FLAG_SCENE_COLLECTIBLE) { // Gravedigging tour special case
|
||||
SetCheckCollected(RC_GRAVEYARD_DAMPE_GRAVEDIGGING_TOUR);
|
||||
return;
|
||||
}
|
||||
for (auto [rc, rcObj] : RandomizerCheckObjects::GetAllRCObjects()) {
|
||||
if (!IsVisibleInCheckTracker(rcObj)) {
|
||||
continue;
|
||||
}
|
||||
SpoilerCollectionCheckType checkMatchType = flagType == FLAG_SCENE_TREASURE ? SpoilerCollectionCheckType::SPOILER_CHK_CHEST : SpoilerCollectionCheckType::SPOILER_CHK_COLLECTABLE;
|
||||
SpoilerCollectionCheck scCheck = Location(rc)->GetCollectionCheck();
|
||||
if (scCheck.scene == sceneNum && scCheck.flag == flag && scCheck.type == checkMatchType) {
|
||||
SetCheckCollected(rc);
|
||||
return;
|
||||
}
|
||||
}
|
||||
auto checkArea = GetCheckArea();
|
||||
if (gSaveContext.pendingSale != ITEM_NONE) {
|
||||
pendingSaleCheck = true;
|
||||
checkAreas.push_back(checkArea);
|
||||
}
|
||||
|
||||
void CheckTrackerFlagSet(int16_t flagType, int32_t flag) {
|
||||
SpoilerCollectionCheckType checkMatchType = SpoilerCollectionCheckType::SPOILER_CHK_NONE;
|
||||
switch (flagType) {
|
||||
case FLAG_GS_TOKEN:
|
||||
checkMatchType = SpoilerCollectionCheckType::SPOILER_CHK_GOLD_SKULLTULA;
|
||||
break;
|
||||
case FLAG_EVENT_CHECK_INF:
|
||||
if ((flag == EVENTCHKINF_CARPENTERS_FREE(0) || flag == EVENTCHKINF_CARPENTERS_FREE(1) ||
|
||||
flag == EVENTCHKINF_CARPENTERS_FREE(2) || flag == EVENTCHKINF_CARPENTERS_FREE(3))
|
||||
&& GET_EVENTCHKINF_CARPENTERS_FREE_ALL()) {
|
||||
SetCheckCollected(RC_GF_GERUDO_MEMBERSHIP_CARD);
|
||||
return;
|
||||
}
|
||||
checkMatchType = SpoilerCollectionCheckType::SPOILER_CHK_EVENT_CHK_INF;
|
||||
break;
|
||||
case FLAG_INF_TABLE:
|
||||
if (flag == INFTABLE_190) {
|
||||
SetCheckCollected(RC_GF_HBA_1000_POINTS);
|
||||
return;
|
||||
} else if (flag == INFTABLE_11E) {
|
||||
SetCheckCollected(RC_GC_ROLLING_GORON_AS_CHILD);
|
||||
return;
|
||||
} else if (flag == INFTABLE_GORON_CITY_DOORS_UNLOCKED) {
|
||||
SetCheckCollected(RC_GC_ROLLING_GORON_AS_ADULT);
|
||||
return;
|
||||
} else if (flag == INFTABLE_139) {
|
||||
SetCheckCollected(RC_ZD_KING_ZORA_THAWED);
|
||||
return;
|
||||
} else if (flag == INFTABLE_191) {
|
||||
SetCheckCollected(RC_MARKET_LOST_DOG);
|
||||
return;
|
||||
}
|
||||
if (!IS_RANDO) {
|
||||
if (flag == INFTABLE_192) {
|
||||
SetCheckCollected(RC_LW_DEKU_SCRUB_NEAR_BRIDGE);
|
||||
return;
|
||||
} else if (flag == INFTABLE_193) {
|
||||
SetCheckCollected(RC_LW_DEKU_SCRUB_GROTTO_FRONT);
|
||||
return;
|
||||
}
|
||||
}
|
||||
break;
|
||||
case FLAG_ITEM_GET_INF:
|
||||
if (!IS_RANDO) {
|
||||
if (flag == ITEMGETINF_OBTAINED_STICK_UPGRADE_FROM_STAGE) {
|
||||
SetCheckCollected(RC_DEKU_THEATER_SKULL_MASK);
|
||||
return;
|
||||
} else if (flag == ITEMGETINF_OBTAINED_NUT_UPGRADE_FROM_STAGE) {
|
||||
SetCheckCollected(RC_DEKU_THEATER_MASK_OF_TRUTH);
|
||||
return;
|
||||
} else if (flag == ITEMGETINF_0B) {
|
||||
SetCheckCollected(RC_HF_DEKU_SCRUB_GROTTO);
|
||||
return;
|
||||
}
|
||||
}
|
||||
checkMatchType = SpoilerCollectionCheckType::SPOILER_CHK_ITEM_GET_INF;
|
||||
break;
|
||||
case FLAG_RANDOMIZER_INF:
|
||||
checkMatchType = SpoilerCollectionCheckType::SPOILER_CHK_RANDOMIZER_INF;
|
||||
break;
|
||||
}
|
||||
if (checkMatchType == SpoilerCollectionCheckType::SPOILER_CHK_NONE) {
|
||||
return;
|
||||
}
|
||||
if (scene == SCENE_DESERT_COLOSSUS && (gSaveContext.entranceIndex == 485 || gSaveContext.entranceIndex == 489)) {
|
||||
checkAreas.push_back(RCAREA_SPIRIT_TEMPLE);
|
||||
return;
|
||||
}
|
||||
if (GET_PLAYER(gPlayState) == nullptr) {
|
||||
transitionCheck = true;
|
||||
return;
|
||||
}
|
||||
if (gPlayState->msgCtx.msgMode != MSGMODE_NONE) {
|
||||
checkAreas.push_back(checkArea);
|
||||
messageCloseCheck = true;
|
||||
return;
|
||||
}
|
||||
if (IS_RANDO || (!IS_RANDO && giEntry.getItemCategory != ITEM_CATEGORY_JUNK)) {
|
||||
checkAreas.push_back(checkArea);
|
||||
checkCollected = true;
|
||||
for (auto [rc, rcObj] : RandomizerCheckObjects::GetAllRCObjects()) {
|
||||
if ((!IS_RANDO && ((rcObj.vOrMQ == RCVORMQ_MQ && !IS_MASTER_QUEST) ||
|
||||
(rcObj.vOrMQ == RCVORMQ_VANILLA && IS_MASTER_QUEST))) ||
|
||||
(IS_RANDO && ((OTRGlobals::Instance->gRandomizer->masterQuestDungeons.contains(rcObj.sceneId) &&
|
||||
rcObj.vOrMQ == RCVORMQ_VANILLA) ||
|
||||
!OTRGlobals::Instance->gRandomizer->masterQuestDungeons.contains(rcObj.sceneId) &&
|
||||
rcObj.vOrMQ == RCVORMQ_MQ))) {
|
||||
continue;
|
||||
}
|
||||
SpoilerCollectionCheck scCheck = Location(rc)->GetCollectionCheck();
|
||||
SpoilerCollectionCheckType scCheckType = scCheck.type;
|
||||
if (checkMatchType == SpoilerCollectionCheckType::SPOILER_CHK_RANDOMIZER_INF &&
|
||||
(scCheckType == SpoilerCollectionCheckType::SPOILER_CHK_MERCHANT ||
|
||||
scCheckType == SpoilerCollectionCheckType::SPOILER_CHK_SHOP_ITEM ||
|
||||
scCheckType == SpoilerCollectionCheckType::SPOILER_CHK_COW ||
|
||||
scCheckType == SpoilerCollectionCheckType::SPOILER_CHK_SCRUB ||
|
||||
scCheckType == SpoilerCollectionCheckType::SPOILER_CHK_MASTER_SWORD ||
|
||||
scCheckType == SpoilerCollectionCheckType::SPOILER_CHK_RANDOMIZER_INF)) {
|
||||
if (flag == OTRGlobals::Instance->gRandomizer->GetRandomizerInfFromCheck(rc)) {
|
||||
SetCheckCollected(rc);
|
||||
return;
|
||||
}
|
||||
continue;
|
||||
}
|
||||
int16_t checkFlag = scCheck.flag;
|
||||
if (checkMatchType == SpoilerCollectionCheckType::SPOILER_CHK_GOLD_SKULLTULA) {
|
||||
checkFlag = rcObj.actorParams;
|
||||
}
|
||||
if (checkFlag == flag && scCheck.type == checkMatchType) {
|
||||
SetCheckCollected(rc);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -711,7 +740,7 @@ void InitTrackerData(bool isDebug) {
|
|||
void SaveTrackerData(SaveContext* saveContext, int sectionID, bool gameSave) {
|
||||
SaveManager::Instance->SaveArray("checks", ARRAY_COUNT(saveContext->checkTrackerData), [&](size_t i) {
|
||||
if (saveContext->checkTrackerData[i].status == RCSHOW_COLLECTED) {
|
||||
if (gameSave || savedFrames > 0) {
|
||||
if (gameSave) {
|
||||
gSaveContext.checkTrackerData[i].status = saveContext->checkTrackerData[i].status = RCSHOW_SAVED;
|
||||
UpdateAllOrdering();
|
||||
UpdateInventoryChecks();
|
||||
|
@ -730,9 +759,6 @@ void SaveTrackerData(SaveContext* saveContext, int sectionID, bool gameSave) {
|
|||
|
||||
void SaveFile(SaveContext* saveContext, int sectionID, bool fullSave) {
|
||||
SaveTrackerData(saveContext, sectionID, fullSave);
|
||||
if (fullSave) {
|
||||
savedFrames = 40;
|
||||
}
|
||||
}
|
||||
|
||||
void LoadFile() {
|
||||
|
@ -748,14 +774,9 @@ void LoadFile() {
|
|||
|
||||
void Teardown() {
|
||||
initialized = false;
|
||||
for (auto& [rcArea, vec] : checksByArea) {
|
||||
vec.clear();
|
||||
areaChecksGotten[rcArea] = 0;
|
||||
}
|
||||
ClearAreaChecksAndTotals();
|
||||
checksByArea.clear();
|
||||
areasSpoiled = 0;
|
||||
checkCollected = false;
|
||||
checkLoops = 0;
|
||||
|
||||
lastLocationChecked = RC_UNKNOWN_CHECK;
|
||||
}
|
||||
|
@ -925,7 +946,11 @@ void CheckTrackerWindow::DrawElement() {
|
|||
ImGui::PushStyleColor(ImGuiCol_Text, ImVec4(extraColor.r / 255.0f, extraColor.g / 255.0f,
|
||||
extraColor.b / 255.0f, extraColor.a / 255.0f));
|
||||
|
||||
isThisAreaSpoiled = areasSpoiled & areaMask || CVarGetInteger("gCheckTrackerOptionMQSpoilers", 0);
|
||||
isThisAreaSpoiled = areasSpoiled & areaMask || CVarGetInteger("gCheckTrackerOptionMQSpoilers", 0) || !IS_RANDO ||
|
||||
OTRGlobals::Instance->gRandomizer->GetRandoSettingValue(RSK_RANDOM_MQ_DUNGEONS) == RO_MQ_DUNGEONS_NONE ||
|
||||
OTRGlobals::Instance->gRandomizer->GetRandoSettingValue(RSK_RANDOM_MQ_DUNGEONS) == RO_MQ_DUNGEONS_SELECTION ||
|
||||
(OTRGlobals::Instance->gRandomizer->GetRandoSettingValue(RSK_RANDOM_MQ_DUNGEONS) == RO_MQ_DUNGEONS_SET_NUMBER &&
|
||||
OTRGlobals::Instance->gRandomizer->GetRandoSettingValue(RSK_MQ_DUNGEON_COUNT) == 12);
|
||||
|
||||
if (isThisAreaSpoiled) {
|
||||
if (showVOrMQ && RandomizerCheckObjects::AreaIsDungeon(rcArea)) {
|
||||
|
@ -1151,8 +1176,8 @@ bool IsVisibleInCheckTracker(RandomizerCheckObject rcObj) {
|
|||
}
|
||||
else if (rcObj.vanillaCompletion) {
|
||||
return (rcObj.vOrMQ == RCVORMQ_BOTH ||
|
||||
rcObj.vOrMQ == RCVORMQ_MQ && OTRGlobals::Instance->gRandomizer->masterQuestDungeons.contains(rcObj.sceneId) ||
|
||||
rcObj.vOrMQ == RCVORMQ_VANILLA && !OTRGlobals::Instance->gRandomizer->masterQuestDungeons.contains(rcObj.sceneId) ||
|
||||
(rcObj.vOrMQ == RCVORMQ_MQ && IS_MASTER_QUEST) ||
|
||||
(rcObj.vOrMQ == RCVORMQ_VANILLA && !IS_MASTER_QUEST) ||
|
||||
rcObj.rc == RC_GIFT_FROM_SAGES) && rcObj.rc != RC_LINKS_POCKET;
|
||||
}
|
||||
return false;
|
||||
|
@ -1541,10 +1566,11 @@ void CheckTrackerWindow::InitElement() {
|
|||
Teardown();
|
||||
});
|
||||
GameInteractor::Instance->RegisterGameHook<GameInteractor::OnItemReceive>(CheckTrackerItemReceive);
|
||||
GameInteractor::Instance->RegisterGameHook<GameInteractor::OnSaleEnd>(CheckTrackerSaleEnd);
|
||||
GameInteractor::Instance->RegisterGameHook<GameInteractor::OnGameFrameUpdate>(CheckTrackerFrame);
|
||||
GameInteractor::Instance->RegisterGameHook<GameInteractor::OnTransitionEnd>(CheckTrackerTransition);
|
||||
GameInteractor::Instance->RegisterGameHook<GameInteractor::OnShopSlotChange>(CheckTrackerShopSlotChange);
|
||||
GameInteractor::Instance->RegisterGameHook<GameInteractor::OnSceneFlagSet>(CheckTrackerSceneFlagSet);
|
||||
GameInteractor::Instance->RegisterGameHook<GameInteractor::OnFlagSet>(CheckTrackerFlagSet);
|
||||
|
||||
LocationTable_Init();
|
||||
}
|
||||
|
|
|
@ -48,10 +48,7 @@ void Teardown();
|
|||
void UpdateAllOrdering();
|
||||
bool IsVisibleInCheckTracker(RandomizerCheckObject rcObj);
|
||||
void InitTrackerData(bool isDebug);
|
||||
void SetLastItemGetRC(RandomizerCheck rc);
|
||||
RandomizerCheckArea GetCheckArea();
|
||||
void CheckTrackerDialogClosed();
|
||||
void ToggleShopRightChecks();
|
||||
void UpdateCheck(uint32_t, RandomizerCheckTrackerData);
|
||||
} // namespace CheckTracker
|
||||
|
||||
|
|
|
@ -76,7 +76,7 @@ static s16 newIceCavernEntrance = ICE_CAVERN_ENTRANCE;
|
|||
static s8 hasCopiedEntranceTable = 0;
|
||||
static s8 hasModifiedEntranceTable = 0;
|
||||
|
||||
void Entrance_SetEntranceDiscovered(u16 entranceIndex);
|
||||
void Entrance_SetEntranceDiscovered(u16 entranceIndex, u8 isReversedEntrance);
|
||||
|
||||
u8 Entrance_EntranceIsNull(EntranceOverride* entranceOverride) {
|
||||
return entranceOverride->index == 0 && entranceOverride->destination == 0 && entranceOverride->blueWarp == 0
|
||||
|
@ -276,13 +276,13 @@ s16 Entrance_OverrideNextIndex(s16 nextEntranceIndex) {
|
|||
return nextEntranceIndex;
|
||||
}
|
||||
|
||||
Entrance_SetEntranceDiscovered(nextEntranceIndex);
|
||||
Entrance_SetEntranceDiscovered(nextEntranceIndex, false);
|
||||
EntranceTracker_SetLastEntranceOverride(nextEntranceIndex);
|
||||
return Grotto_OverrideSpecialEntrance(Entrance_GetOverride(nextEntranceIndex));
|
||||
}
|
||||
|
||||
s16 Entrance_OverrideDynamicExit(s16 dynamicExitIndex) {
|
||||
Entrance_SetEntranceDiscovered(dynamicExitList[dynamicExitIndex]);
|
||||
Entrance_SetEntranceDiscovered(dynamicExitList[dynamicExitIndex], false);
|
||||
EntranceTracker_SetLastEntranceOverride(dynamicExitList[dynamicExitIndex]);
|
||||
return Grotto_OverrideSpecialEntrance(Entrance_GetOverride(dynamicExitList[dynamicExitIndex]));
|
||||
}
|
||||
|
@ -784,7 +784,7 @@ u8 Entrance_GetIsEntranceDiscovered(u16 entranceIndex) {
|
|||
return 0;
|
||||
}
|
||||
|
||||
void Entrance_SetEntranceDiscovered(u16 entranceIndex) {
|
||||
void Entrance_SetEntranceDiscovered(u16 entranceIndex, u8 isReversedEntrance) {
|
||||
// Skip if already set to save time from setting the connected entrance or
|
||||
// if this entrance is outside of the randomized entrance range (i.e. is a dynamic entrance)
|
||||
if (entranceIndex > MAX_ENTRANCE_RANDO_USED_INDEX || Entrance_GetIsEntranceDiscovered(entranceIndex)) {
|
||||
|
@ -796,14 +796,20 @@ void Entrance_SetEntranceDiscovered(u16 entranceIndex) {
|
|||
if (idx < SAVEFILE_ENTRANCES_DISCOVERED_IDX_COUNT) {
|
||||
u32 entranceBit = 1 << (entranceIndex - (idx * bitsPerIndex));
|
||||
gSaveContext.sohStats.entrancesDiscovered[idx] |= entranceBit;
|
||||
// Set connected
|
||||
for (size_t i = 0; i < ENTRANCE_OVERRIDES_MAX_COUNT; i++) {
|
||||
if (entranceIndex == gSaveContext.entranceOverrides[i].index) {
|
||||
Entrance_SetEntranceDiscovered(gSaveContext.entranceOverrides[i].overrideDestination);
|
||||
break;
|
||||
|
||||
// Set reverse entrance when not decoupled
|
||||
if (!Randomizer_GetSettingValue(RSK_DECOUPLED_ENTRANCES) && !isReversedEntrance) {
|
||||
for (size_t i = 0; i < ENTRANCE_OVERRIDES_MAX_COUNT; i++) {
|
||||
if (entranceIndex == gSaveContext.entranceOverrides[i].index) {
|
||||
Entrance_SetEntranceDiscovered(gSaveContext.entranceOverrides[i].overrideDestination, true);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
// Save entrancesDiscovered
|
||||
Save_SaveSection(SECTION_ID_ENTRANCES);
|
||||
|
||||
// Save entrancesDiscovered when it is not the reversed entrance
|
||||
if (!isReversedEntrance) {
|
||||
Save_SaveSection(SECTION_ID_ENTRANCES);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -63,7 +63,7 @@ void Entrance_OverrideSpawnScene(int32_t sceneNum, int32_t spawn);
|
|||
int32_t Entrance_OverrideSpawnSceneRoom(int32_t sceneNum, int32_t spawn, int32_t room);
|
||||
void Entrance_EnableFW(void);
|
||||
uint8_t Entrance_GetIsEntranceDiscovered(uint16_t entranceIndex);
|
||||
void Entrance_SetEntranceDiscovered(uint16_t entranceIndex);
|
||||
void Entrance_SetEntranceDiscovered(uint16_t entranceIndex, uint8_t isReversedEntrance);
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
|
|
@ -140,7 +140,7 @@ s16 Grotto_OverrideSpecialEntrance(s16 nextEntranceIndex) {
|
|||
// If Link hits a grotto exit, load the entrance index from the grotto exit list
|
||||
// based on the current grotto ID
|
||||
if (nextEntranceIndex == 0x7FFF) {
|
||||
Entrance_SetEntranceDiscovered(ENTRANCE_RANDO_GROTTO_EXIT_START + grottoId);
|
||||
Entrance_SetEntranceDiscovered(ENTRANCE_RANDO_GROTTO_EXIT_START + grottoId, false);
|
||||
EntranceTracker_SetLastEntranceOverride(ENTRANCE_RANDO_GROTTO_EXIT_START + grottoId);
|
||||
nextEntranceIndex = grottoExitList[grottoId];
|
||||
}
|
||||
|
@ -211,7 +211,7 @@ void Grotto_OverrideActorEntrance(Actor* thisx) {
|
|||
|
||||
if (grottoContent == grottoLoadTable[index].content && gPlayState->sceneNum == grottoLoadTable[index].scene) {
|
||||
// Find the override for the matching index from the grotto Load List
|
||||
Entrance_SetEntranceDiscovered(ENTRANCE_RANDO_GROTTO_LOAD_START + index);
|
||||
Entrance_SetEntranceDiscovered(ENTRANCE_RANDO_GROTTO_LOAD_START + index, false);
|
||||
EntranceTracker_SetLastEntranceOverride(ENTRANCE_RANDO_GROTTO_LOAD_START + index);
|
||||
index = grottoLoadList[index];
|
||||
|
||||
|
|
|
@ -49,6 +49,9 @@
|
|||
#include "Fonts.h"
|
||||
#include <Utils/StringHelper.h>
|
||||
#include "Enhancements/custom-message/CustomMessageManager.h"
|
||||
#include "Enhancements/presets.h"
|
||||
#include "util.h"
|
||||
#include <boost_custom/container_hash/hash_32.hpp>
|
||||
|
||||
#if not defined (__SWITCH__) && not defined(__WIIU__)
|
||||
#include "Extractor/Extract.h"
|
||||
|
@ -253,15 +256,26 @@ OTRGlobals::OTRGlobals() {
|
|||
OTRFiles.push_back(sohOtrPath);
|
||||
}
|
||||
std::string patchesPath = LUS::Context::LocateFileAcrossAppDirs("mods", appShortName);
|
||||
std::vector<std::string> patchOTRs = {};
|
||||
if (patchesPath.length() > 0 && std::filesystem::exists(patchesPath)) {
|
||||
if (std::filesystem::is_directory(patchesPath)) {
|
||||
for (const auto& p : std::filesystem::recursive_directory_iterator(patchesPath, std::filesystem::directory_options::follow_directory_symlink)) {
|
||||
if (StringHelper::IEquals(p.path().extension().string(), ".otr")) {
|
||||
OTRFiles.push_back(p.path().generic_string());
|
||||
patchOTRs.push_back(p.path().generic_string());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
std::sort(patchOTRs.begin(), patchOTRs.end(), [](const std::string& a, const std::string& b) {
|
||||
return std::lexicographical_compare(
|
||||
a.begin(), a.end(),
|
||||
b.begin(), b.end(),
|
||||
[](char c1, char c2) {
|
||||
return std::tolower(c1) < std::tolower(c2);
|
||||
}
|
||||
);
|
||||
});
|
||||
OTRFiles.insert(OTRFiles.end(), patchOTRs.begin(), patchOTRs.end());
|
||||
std::unordered_set<uint32_t> ValidHashes = {
|
||||
OOT_PAL_MQ,
|
||||
OOT_NTSC_JP_MQ,
|
||||
|
@ -1048,6 +1062,10 @@ extern "C" void InitOTR() {
|
|||
tm *tm_now = localtime(&now);
|
||||
|
||||
CVarRegisterInteger("gLetItSnow", 1);
|
||||
CVarRegisterInteger("gCosmetics.Consumable_Hearts.Changed", 1);
|
||||
CVarRegisterColor("gCosmetics.Consumable_Hearts.Value", Color_RGBA8{ 255, 158, 0, 255 });
|
||||
CVarRegisterInteger("gCosmetics.Consumable_Magic.Changed", 1);
|
||||
CVarRegisterColor("gCosmetics.Consumable_Magic.Value", Color_RGBA8{ 255, 0, 0, 255 });
|
||||
|
||||
srand(now);
|
||||
#ifdef ENABLE_CROWD_CONTROL
|
||||
|
@ -2562,6 +2580,70 @@ extern "C" void Gfx_RegisterBlendedTexture(const char* name, u8* mask, u8* repla
|
|||
gfx_register_blended_texture(name, mask, replacement);
|
||||
}
|
||||
|
||||
extern "C" void CheckTracker_OnMessageClose() {
|
||||
CheckTracker::CheckTrackerDialogClosed();
|
||||
// #region SOH [TODO] Ideally this should move to being event based, it's currently run every frame on the file select screen
|
||||
extern "C" void SoH_ProcessDroppedFiles() {
|
||||
const char* droppedFile = CVarGetString("gDroppedFile", "");
|
||||
if (CVarGetInteger("gNewFileDropped", 0) && strcmp(droppedFile, "") != 0) {
|
||||
try {
|
||||
std::ifstream configStream(SohUtils::Sanitize(droppedFile));
|
||||
if (!configStream) {
|
||||
return;
|
||||
}
|
||||
|
||||
nlohmann::json configJson;
|
||||
configStream >> configJson;
|
||||
|
||||
if (!configJson.contains("CVars")) {
|
||||
return;
|
||||
}
|
||||
|
||||
clearCvars(enhancementsCvars);
|
||||
clearCvars(cheatCvars);
|
||||
clearCvars(randomizerCvars);
|
||||
|
||||
// Flatten everything under CVars into a single array
|
||||
auto cvars = configJson["CVars"].flatten();
|
||||
|
||||
for (auto& [key, value] : cvars.items()) {
|
||||
// Replace slashes with dots in key, and remove leading dot
|
||||
std::string path = key;
|
||||
std::replace(path.begin(), path.end(), '/', '.');
|
||||
if (path[0] == '.') {
|
||||
path.erase(0, 1);
|
||||
}
|
||||
if (value.is_string()) {
|
||||
CVarSetString(path.c_str(), value.get<std::string>().c_str());
|
||||
} else if (value.is_number_integer()) {
|
||||
CVarSetInteger(path.c_str(), value.get<int>());
|
||||
} else if (value.is_number_float()) {
|
||||
CVarSetFloat(path.c_str(), value.get<float>());
|
||||
}
|
||||
}
|
||||
|
||||
auto gui = LUS::Context::GetInstance()->GetWindow()->GetGui();
|
||||
gui->GetGuiWindow("Console")->Hide();
|
||||
gui->GetGuiWindow("Actor Viewer")->Hide();
|
||||
gui->GetGuiWindow("Collision Viewer")->Hide();
|
||||
gui->GetGuiWindow("Save Editor")->Hide();
|
||||
gui->GetGuiWindow("Display List Viewer")->Hide();
|
||||
gui->GetGuiWindow("Stats")->Hide();
|
||||
std::dynamic_pointer_cast<LUS::ConsoleWindow>(LUS::Context::GetInstance()->GetWindow()->GetGui()->GetGuiWindow("Console"))->ClearBindings();
|
||||
|
||||
gui->SaveConsoleVariablesOnNextTick();
|
||||
|
||||
uint32_t finalHash = boost::hash_32<std::string>{}(configJson.dump());
|
||||
gui->GetGameOverlay()->TextDrawNotification(30.0f, true, "Configuration Loaded. Hash: %d", finalHash);
|
||||
} catch (std::exception& e) {
|
||||
SPDLOG_ERROR("Failed to load config file: {}", e.what());
|
||||
auto gui = LUS::Context::GetInstance()->GetWindow()->GetGui();
|
||||
gui->GetGameOverlay()->TextDrawNotification(30.0f, true, "Failed to load config file");
|
||||
return;
|
||||
} catch (...) {
|
||||
SPDLOG_ERROR("Failed to load config file");
|
||||
auto gui = LUS::Context::GetInstance()->GetWindow()->GetGui();
|
||||
gui->GetGameOverlay()->TextDrawNotification(30.0f, true, "Failed to load config file");
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
// #endregion
|
||||
|
|
|
@ -175,6 +175,7 @@ void EntranceTracker_SetLastEntranceOverride(s16 entranceIndex);
|
|||
void Gfx_RegisterBlendedTexture(const char* name, u8* mask, u8* replacement);
|
||||
void SaveManager_ThreadPoolWait();
|
||||
void CheckTracker_OnMessageClose();
|
||||
void SoH_ProcessDroppedFiles();
|
||||
|
||||
int32_t GetGIID(uint32_t itemID);
|
||||
#endif
|
||||
|
|
|
@ -492,6 +492,8 @@ extern std::shared_ptr<GameplayStatsWindow> mGameplayStatsWindow;
|
|||
void DrawEnhancementsMenu() {
|
||||
if (ImGui::BeginMenu("Enhancements"))
|
||||
{
|
||||
ImGui::BeginDisabled(CVarGetInteger("gDisableChangingSettings", 0));
|
||||
|
||||
DrawPresetSelector(PRESET_TYPE_ENHANCEMENTS);
|
||||
|
||||
UIWidgets::PaddedSeparator();
|
||||
|
@ -605,7 +607,7 @@ void DrawEnhancementsMenu() {
|
|||
UIWidgets::PaddedEnhancementCheckbox("Nuts explode bombs", "gNutsExplodeBombs", true, false);
|
||||
UIWidgets::Tooltip("Makes nuts explode bombs, similar to how they interact with bombchus. This does not affect bombflowers.");
|
||||
UIWidgets::PaddedEnhancementCheckbox("Equip Multiple Arrows at Once", "gSeparateArrows", true, false);
|
||||
UIWidgets::Tooltip("Allow the bow and magic arrows to be equipped at the same time on different slots");
|
||||
UIWidgets::Tooltip("Allow the bow and magic arrows to be equipped at the same time on different slots. (Note this will disable the behaviour of the 'Equip Dupe' glitch)");
|
||||
UIWidgets::PaddedEnhancementCheckbox("Bow as Child/Slingshot as Adult", "gBowSlingShotAmmoFix", true, false);
|
||||
UIWidgets::Tooltip("Allows child to use bow with arrows.\nAllows adult to use slingshot with seeds.\n\nRequires glitches or 'Timeless Equipment' cheat to equip.");
|
||||
UIWidgets::PaddedEnhancementCheckbox("Better Farore's Wind", "gBetterFW", true, false);
|
||||
|
@ -1066,6 +1068,9 @@ void DrawEnhancementsMenu() {
|
|||
UIWidgets::Tooltip("Prevents immediately falling off climbable surfaces if climbing on the edges.");
|
||||
UIWidgets::PaddedEnhancementCheckbox("Fix Link's eyes open while sleeping", "gFixEyesOpenWhileSleeping", true, false);
|
||||
UIWidgets::Tooltip("Fixes Link's eyes being open in the opening cutscene when he is supposed to be sleeping.");
|
||||
UIWidgets::PaddedEnhancementCheckbox("Fix Darunia dancing too fast", "gEnhancements.FixDaruniaDanceSpeed",
|
||||
true, false, false, "", UIWidgets::CheckboxGraphics::Cross, true);
|
||||
UIWidgets::Tooltip("Fixes Darunia's dancing speed so he dances to the beat of Saria's Song, like in vanilla.");
|
||||
|
||||
ImGui::EndMenu();
|
||||
}
|
||||
|
@ -1201,6 +1206,8 @@ void DrawEnhancementsMenu() {
|
|||
|
||||
UIWidgets::PaddedSeparator(true, true, 2.0f, 2.0f);
|
||||
|
||||
ImGui::EndDisabled();
|
||||
|
||||
ImGui::PushStyleVar(ImGuiStyleVar_FramePadding, ImVec2(12.0f, 6.0f));
|
||||
ImGui::PushStyleVar(ImGuiStyleVar_ButtonTextAlign, ImVec2(0, 0));
|
||||
ImGui::PushStyleVar(ImGuiStyleVar_FrameBorderSize, 1.0f);
|
||||
|
@ -1242,6 +1249,8 @@ void DrawEnhancementsMenu() {
|
|||
void DrawCheatsMenu() {
|
||||
if (ImGui::BeginMenu("Cheats"))
|
||||
{
|
||||
ImGui::BeginDisabled(CVarGetInteger("gDisableChangingSettings", 0));
|
||||
|
||||
if (ImGui::BeginMenu("Infinite...")) {
|
||||
UIWidgets::EnhancementCheckbox("Money", "gInfiniteMoney");
|
||||
UIWidgets::PaddedEnhancementCheckbox("Health", "gInfiniteHealth", true, false);
|
||||
|
@ -1396,6 +1405,8 @@ void DrawCheatsMenu() {
|
|||
}
|
||||
UIWidgets::Tooltip("Clears the cutscene pointer to a value safe for wrong warps.");
|
||||
|
||||
ImGui::EndDisabled();
|
||||
|
||||
ImGui::EndMenu();
|
||||
}
|
||||
}
|
||||
|
@ -1409,6 +1420,8 @@ extern std::shared_ptr<DLViewerWindow> mDLViewerWindow;
|
|||
|
||||
void DrawDeveloperToolsMenu() {
|
||||
if (ImGui::BeginMenu("Developer Tools")) {
|
||||
ImGui::BeginDisabled(CVarGetInteger("gDisableChangingSettings", 0));
|
||||
|
||||
UIWidgets::EnhancementCheckbox("OoT Debug Mode", "gDebugEnabled");
|
||||
UIWidgets::Tooltip("Enables Debug Mode, allowing you to select maps with L + R + Z, noclip with L + D-pad Right, and open the debug menu with L on the pause screen");
|
||||
if (CVarGetInteger("gDebugEnabled", 0)) {
|
||||
|
@ -1481,6 +1494,8 @@ void DrawDeveloperToolsMenu() {
|
|||
ImGui::PopStyleVar(3);
|
||||
ImGui::PopStyleColor(1);
|
||||
|
||||
ImGui::EndDisabled();
|
||||
|
||||
ImGui::EndMenu();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
|
||||
#include <string.h>
|
||||
#include <vector>
|
||||
#include <algorithm>
|
||||
|
||||
std::vector<std::string> sceneNames = {
|
||||
"Inside the Deku Tree",
|
||||
|
@ -318,3 +319,20 @@ void SohUtils::CopyStringToCharArray(char* destination, std::string source, size
|
|||
strncpy(destination, source.c_str(), size - 1);
|
||||
destination[size - 1] = '\0';
|
||||
}
|
||||
|
||||
std::string SohUtils::Sanitize(std::string stringValue) {
|
||||
// Add backslashes.
|
||||
for (auto i = stringValue.begin();;) {
|
||||
auto const pos = std::find_if(i, stringValue.end(), [](char const c) { return '\\' == c || '\'' == c || '"' == c; });
|
||||
if (pos == stringValue.end()) {
|
||||
break;
|
||||
}
|
||||
i = std::next(stringValue.insert(pos, '\\'), 2);
|
||||
}
|
||||
|
||||
// Removes others.
|
||||
stringValue.erase(std::remove_if(stringValue.begin(), stringValue.end(), [](char const c) {
|
||||
return '\n' == c || '\r' == c || '\0' == c || '\x1A' == c; }), stringValue.end());
|
||||
|
||||
return stringValue;
|
||||
}
|
||||
|
|
|
@ -12,4 +12,6 @@ namespace SohUtils {
|
|||
// Copies a string and ensures the destination is null terminated if the source string is larger than size
|
||||
// Only up to size-1 characters are copied from the source string
|
||||
void CopyStringToCharArray(char* destination, std::string source, size_t size);
|
||||
|
||||
std::string Sanitize(std::string stringValue);
|
||||
} // namespace SohUtils
|
||||
|
|
|
@ -72,6 +72,9 @@ MessageTableEntry* OTRMessage_LoadTable(const char* filePath, bool isNES) {
|
|||
_message_0xFFFC_nes = (char*)file->messages[i].msg.c_str();
|
||||
}
|
||||
|
||||
// Assert that the first message starts at the first text ID
|
||||
assert(table[0].textId == 0x0001);
|
||||
|
||||
return table;
|
||||
}
|
||||
|
||||
|
@ -104,6 +107,9 @@ extern "C" void OTRMessage_Init()
|
|||
sStaffMessageEntryTablePtr[i].segment = file2->messages[i].msg.c_str();
|
||||
sStaffMessageEntryTablePtr[i].msgSize = file2->messages[i].msg.size();
|
||||
}
|
||||
|
||||
// Assert staff credits start at the first credits ID
|
||||
assert(sStaffMessageEntryTablePtr[0].textId == 0x0500);
|
||||
}
|
||||
|
||||
CustomMessageManager::Instance->AddCustomMessageTable(customMessageTableID);
|
||||
|
|
|
@ -3384,7 +3384,7 @@ void Message_Update(PlayState* play) {
|
|||
}
|
||||
sLastPlayedSong = 0xFF;
|
||||
osSyncPrintf("OCARINA_MODE=%d chk_ocarina_no=%d\n", play->msgCtx.ocarinaMode, msgCtx->unk_E3F2);
|
||||
CheckTracker_OnMessageClose();
|
||||
// TODO: OnMessageClose hook
|
||||
break;
|
||||
case MSGMODE_PAUSED:
|
||||
break;
|
||||
|
|
|
@ -17,6 +17,10 @@ void gfx_texture_cache_clear();
|
|||
|
||||
#define FLAGS (ACTOR_FLAG_TARGETABLE | ACTOR_FLAG_HOSTILE | ACTOR_FLAG_UPDATE_WHILE_CULLED | ACTOR_FLAG_DRAW_WHILE_CULLED)
|
||||
|
||||
#define LAVA_TEX_WIDTH 32
|
||||
#define LAVA_TEX_HEIGHT 64
|
||||
#define LAVA_TEX_SIZE 2048
|
||||
|
||||
void BossDodongo_Init(Actor* thisx, PlayState* play);
|
||||
void BossDodongo_Destroy(Actor* thisx, PlayState* play);
|
||||
void BossDodongo_Update(Actor* thisx, PlayState* play);
|
||||
|
@ -70,8 +74,8 @@ static u8 sMaskTexLava[32 * 64] = { { 0 } };
|
|||
|
||||
static u32* sLavaFloorModifiedTexRaw = NULL;
|
||||
static u32* sLavaWavyTexRaw = NULL;
|
||||
static u16 sLavaFloorModifiedTex[4096];
|
||||
static u16 sLavaWavyTex[2048];
|
||||
static u16 sLavaFloorModifiedTex[LAVA_TEX_SIZE];
|
||||
static u16 sLavaWavyTex[LAVA_TEX_SIZE];
|
||||
|
||||
static u8 hasRegisteredBlendedHook = 0;
|
||||
|
||||
|
@ -105,7 +109,7 @@ void BossDodongo_RegisterBlendedLavaTextureUpdate() {
|
|||
|
||||
// When the texture is HD (raw) we need to work with u32 values for RGBA32
|
||||
// Otherwise the original asset is u16 for RGBA16
|
||||
if (ResourceMgr_TexIsRaw(sLavaFloorLavaTex)) {
|
||||
if (ResourceMgr_TexIsRaw(gDodongosCavernBossLavaFloorTex)) {
|
||||
u32* lavaTex = ResourceGetDataByName(sLavaFloorLavaTex);
|
||||
size_t lavaSize = ResourceGetSizeByName(sLavaFloorLavaTex);
|
||||
size_t floorSize = ResourceGetSizeByName(gDodongosCavernBossLavaFloorTex);
|
||||
|
@ -127,14 +131,13 @@ void BossDodongo_RegisterBlendedLavaTextureUpdate() {
|
|||
// Register the blended effect for the raw texture
|
||||
Gfx_RegisterBlendedTexture(gDodongosCavernBossLavaFloorTex, sMaskTexLava, sLavaWavyTexRaw);
|
||||
} else {
|
||||
u16* lavaTex = ResourceGetDataByName(sLavaFloorLavaTex);
|
||||
memcpy(sLavaFloorModifiedTex, lavaTex, sizeof(sLavaFloorModifiedTex));
|
||||
|
||||
// When KD is dead, just immediately copy the rock texture
|
||||
if (Flags_GetClear(gPlayState, gPlayState->roomCtx.curRoom.num)) {
|
||||
u16* rockTex = ResourceGetDataByName(sLavaFloorRockTex);
|
||||
size_t rockSize = ResourceGetSizeByName(sLavaFloorRockTex);
|
||||
memcpy(sLavaFloorModifiedTex, rockTex, rockSize);
|
||||
memcpy(sLavaFloorModifiedTex, rockTex, sizeof(sLavaFloorModifiedTex));
|
||||
} else {
|
||||
u16* lavaTex = ResourceGetDataByName(sLavaFloorLavaTex);
|
||||
memcpy(sLavaFloorModifiedTex, lavaTex, sizeof(sLavaFloorModifiedTex));
|
||||
}
|
||||
|
||||
// Register the blended effect for the non-raw texture
|
||||
|
@ -183,7 +186,7 @@ void func_808C1554_Raw(void* arg0, void* floorTex, s32 arg2, f32 arg3) {
|
|||
// Applying sqrt(multiplier) to arg3 is to control how many pixels move left/right for the selected row
|
||||
// Applying to arg2 and M_PI help to space out the wave effect
|
||||
// It's not perfect but close enough
|
||||
u16 multiplier = width / 32;
|
||||
u16 multiplier = width / LAVA_TEX_WIDTH;
|
||||
|
||||
for (i = 0; i < size; i += width) {
|
||||
temp = sinf((((i / width) + (s32)(((arg2 * multiplier) * 50.0f) / 100.0f)) & (width - 1)) * (M_PI / (16 * multiplier))) * (arg3 * sqrt(multiplier));
|
||||
|
@ -1166,14 +1169,14 @@ void BossDodongo_Update(Actor* thisx, PlayState* play2) {
|
|||
s16 i2;
|
||||
|
||||
// Get the scale based on the original texture size
|
||||
u16 widthScale = width / 32;
|
||||
u16 heightScale = height / 64;
|
||||
u16 widthScale = width / LAVA_TEX_WIDTH;
|
||||
u16 heightScale = height / LAVA_TEX_HEIGHT;
|
||||
u32 size = width * height;
|
||||
|
||||
for (i2 = 0; i2 < 20; i2++) {
|
||||
s16 new_var = this->unk_1C2 & 0x7FF;
|
||||
s16 new_var = this->unk_1C2 & (LAVA_TEX_SIZE - 1);
|
||||
// Compute the index to a scaled position (scaling pseudo x,y as a 1D value)
|
||||
s32 indexStart = ((new_var % 32) * widthScale) + ((new_var / 32) * width * heightScale);
|
||||
s32 indexStart = ((new_var % LAVA_TEX_WIDTH) * widthScale) + ((new_var / LAVA_TEX_WIDTH) * width * heightScale);
|
||||
|
||||
// From the starting index, apply extra pixels right/down based on the scale
|
||||
for (size_t j = 0; j < heightScale; j++) {
|
||||
|
|
|
@ -131,7 +131,7 @@ void EnChristmasTree_HandleEndTitle(EnChristmasTree* this, PlayState* play) {
|
|||
|
||||
// Hide player so he's not visible in the final screen. Also move him so target arrow on tree dissapears.
|
||||
player->actor.scale.x = player->actor.scale.y = player->actor.scale.z = 0.00001f;
|
||||
player->actor.world.pos.y = -200.0f;
|
||||
player->actor.world.pos.z = 500.0f;
|
||||
|
||||
// Hide HUD
|
||||
Interface_ChangeAlpha(1);
|
||||
|
|
|
@ -96,6 +96,26 @@ static AnimationInfo sAnimationInfo[] = {
|
|||
{ &gDaruniaDancingEndAnim, 1.0f, 0.0f, -1.0f, ANIMMODE_ONCE, -6.0f },
|
||||
};
|
||||
|
||||
// #region SOH [Enhancement] Only animations too fast need to be slowed down, otherwise not touched
|
||||
static AnimationInfo sAnimationInfoFix[] = {
|
||||
{ NULL },
|
||||
{ NULL },
|
||||
{ NULL },
|
||||
{ NULL },
|
||||
{ NULL },
|
||||
{ NULL },
|
||||
{ NULL },
|
||||
{ &gDaruniaDancingLoop1Anim, 0.78f, 0.0f, -1.0f, ANIMMODE_ONCE, -10.0f }, //
|
||||
{ &gDaruniaDancingLoop1Anim, 0.77f, 0.0f, -1.0f, ANIMMODE_ONCE, 0.0f }, // hop
|
||||
{ &gDaruniaDancingLoop2Anim, 0.78f, 0.0f, -1.0f, ANIMMODE_ONCE, 0.0f }, // from hop to spin
|
||||
{ &gDaruniaDancingLoop3Anim, 0.77f, 0.0f, -1.0f, ANIMMODE_ONCE, 0.0f }, // spin
|
||||
{ NULL },
|
||||
{ NULL },
|
||||
{ &gDaruniaDancingLoop4Anim, 0.78f, 0.0f, -1.0f, ANIMMODE_ONCE, 0.0f }, // from spin to hop
|
||||
{ NULL },
|
||||
};
|
||||
// #endregion
|
||||
|
||||
void EnDu_SetupAction(EnDu* this, EnDuActionFunc actionFunc) {
|
||||
this->actionFunc = actionFunc;
|
||||
}
|
||||
|
@ -256,7 +276,13 @@ void func_809FE040(EnDu* this) {
|
|||
if (this->unk_1E6 >= 8) {
|
||||
this->unk_1E6 = 0;
|
||||
}
|
||||
Animation_ChangeByInfo(&this->skelAnime, sAnimationInfo, animationIndices[this->unk_1E6]);
|
||||
// #region SOH[Enhancement]
|
||||
if (CVarGetInteger("gEnhancements.FixDaruniaDanceSpeed", 1)) {
|
||||
Animation_ChangeByInfo(&this->skelAnime, sAnimationInfoFix, animationIndices[this->unk_1E6]);
|
||||
// #endregion
|
||||
} else {
|
||||
Animation_ChangeByInfo(&this->skelAnime, sAnimationInfo, animationIndices[this->unk_1E6]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -272,7 +298,13 @@ void func_809FE104(EnDu* this) {
|
|||
if (Animation_OnFrame(&this->skelAnime, this->skelAnime.endFrame)) {
|
||||
this->unk_1E6++;
|
||||
if (this->unk_1E6 < 4) {
|
||||
Animation_ChangeByInfo(&this->skelAnime, sAnimationInfo, animationIndices[this->unk_1E6]);
|
||||
// #region SOH[Enhancement]
|
||||
if (CVarGetInteger("gEnhancements.FixDaruniaDanceSpeed", 1) && this->unk_1E6 <= 1) {
|
||||
Animation_ChangeByInfo(&this->skelAnime, sAnimationInfoFix, animationIndices[this->unk_1E6]);
|
||||
// #endregion
|
||||
} else {
|
||||
Animation_ChangeByInfo(&this->skelAnime, sAnimationInfo, animationIndices[this->unk_1E6]);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -466,7 +498,13 @@ void func_809FE890(EnDu* this, PlayState* play) {
|
|||
}
|
||||
if (csAction->action == 7 || csAction->action == 8) {
|
||||
this->unk_1E6 = 0;
|
||||
Animation_ChangeByInfo(&this->skelAnime, sAnimationInfo, ENDU_ANIM_7);
|
||||
// #region SOH[Enhancement]
|
||||
if (CVarGetInteger("gEnhancements.FixDaruniaDanceSpeed", 1)) {
|
||||
Animation_ChangeByInfo(&this->skelAnime, sAnimationInfoFix, ENDU_ANIM_7);
|
||||
// #endregion
|
||||
} else {
|
||||
Animation_ChangeByInfo(&this->skelAnime, sAnimationInfo, ENDU_ANIM_7);
|
||||
}
|
||||
}
|
||||
this->unk_1EA = csAction->action;
|
||||
if (this->unk_1EA == 7) {
|
||||
|
|
|
@ -211,6 +211,13 @@ void EnInsect_Init(Actor* thisx, PlayState* play2) {
|
|||
|
||||
func_80A7D39C(this);
|
||||
|
||||
// For bugs that aren't linked to a soil patch, we remove the "short lived" flag to prevent them from despawning
|
||||
// And exit early to not increment the "bugs dropped count"
|
||||
if (CVarGetInteger("gNoBugsDespawn", 0) && this->soilActor == NULL) {
|
||||
this->unk_314 &= ~4;
|
||||
return;
|
||||
}
|
||||
|
||||
D_80A7DEB8++;
|
||||
} else {
|
||||
rand = Rand_ZeroOne();
|
||||
|
@ -394,9 +401,6 @@ void func_80A7CAD0(EnInsect* this, PlayState* play) {
|
|||
}
|
||||
|
||||
void func_80A7CBC8(EnInsect* this) {
|
||||
if (CVarGetInteger("gNoBugsDespawn", 0) != 0) {
|
||||
return;
|
||||
}
|
||||
this->unk_31A = 60;
|
||||
func_80A7BF58(this);
|
||||
this->skelAnime.playSpeed = 1.9f;
|
||||
|
|
|
@ -314,7 +314,9 @@ void EnSth_GiveReward(EnSth* this, PlayState* play) {
|
|||
this->actor.parent = NULL;
|
||||
EnSth_SetupAction(this, EnSth_RewardObtainedTalk);
|
||||
gSaveContext.eventChkInf[EVENTCHKINF_SKULLTULA_REWARD_INDEX] |= this->eventFlag;
|
||||
GameInteractor_ExecuteOnFlagSet(FLAG_EVENT_CHECK_INF, (EVENTCHKINF_SKULLTULA_REWARD_INDEX << 4) + sEventFlagsShift[this->actor.params]);
|
||||
if (this->eventFlag != 0) {
|
||||
GameInteractor_ExecuteOnFlagSet(FLAG_EVENT_CHECK_INF, (EVENTCHKINF_SKULLTULA_REWARD_INDEX << 4) + sEventFlagsShift[this->actor.params]);
|
||||
}
|
||||
} else {
|
||||
EnSth_GivePlayerItem(this, play);
|
||||
}
|
||||
|
|
|
@ -409,7 +409,7 @@ s32 EnTk_ChooseReward(EnTk* this) {
|
|||
f32 luck;
|
||||
s32 reward;
|
||||
|
||||
if ((IS_RANDO || CVarGetInteger("gDampeWin", 0)) && !Flags_GetCollectible(gPlayState, 0x1F) && this->heartPieceSpawned == 0) {
|
||||
if ((IS_RANDO || CVarGetInteger("gDampeWin", 0)) && !Flags_GetCollectible(gPlayState, COLLECTFLAG_GRAVEDIGGING_HEART_PIECE) && this->heartPieceSpawned == 0) {
|
||||
return 3;
|
||||
}
|
||||
|
||||
|
@ -625,10 +625,8 @@ void EnTk_Dig(EnTk* this, PlayState* play) {
|
|||
|
||||
this->currentReward = EnTk_ChooseReward(this);
|
||||
|
||||
// merging in dampe tour fix seems messy, so i'm just wrapping this whole thing
|
||||
// in an n64dd check for now
|
||||
if (IS_RANDO || CVarGetInteger("gDampeWin", 0)) {
|
||||
if (this->currentReward == 3) {
|
||||
if (this->currentReward == 3) {
|
||||
if (IS_RANDO || CVarGetInteger("gDampeWin", 0)) {
|
||||
/*
|
||||
* Upgrade the purple rupee reward to the heart piece if this
|
||||
* is the first grand prize dig.
|
||||
|
@ -636,37 +634,31 @@ void EnTk_Dig(EnTk* this, PlayState* play) {
|
|||
if (!Flags_GetItemGetInf(ITEMGETINF_1C) && !(IS_RANDO || CVarGetInteger("gDampeWin", 0))) {
|
||||
Flags_SetItemGetInf(ITEMGETINF_1C);
|
||||
this->currentReward = 4;
|
||||
} else if ((IS_RANDO || CVarGetInteger("gDampeWin", 0)) && !Flags_GetCollectible(gPlayState, 0x1F) && this->heartPieceSpawned == 0) {
|
||||
} else if ((IS_RANDO || CVarGetInteger("gDampeWin", 0)) && !Flags_GetCollectible(gPlayState, COLLECTFLAG_GRAVEDIGGING_HEART_PIECE) && this->heartPieceSpawned == 0) {
|
||||
this->currentReward = 4;
|
||||
}
|
||||
}
|
||||
|
||||
if ((IS_RANDO || CVarGetInteger("gDampeWin", 0)) && this->currentReward == 4) {
|
||||
Actor_Spawn(&play->actorCtx, play, ACTOR_EN_ITEM00, rewardPos.x, rewardPos.y, rewardPos.z, 0,
|
||||
0, 0, 0x1F06, true);
|
||||
this->heartPieceSpawned = 1;
|
||||
} else {
|
||||
Item_DropCollectible(play, &rewardPos, rewardParams[this->currentReward]);
|
||||
/*
|
||||
* Upgrade the purple rupee reward to the heart piece if this
|
||||
* is the first grand prize dig.
|
||||
*/
|
||||
// If vanilla itemGetInf flag is not set, it's impossible for the new flag to be set, so return true.
|
||||
// Otherwise if the gGravediggingTourFix is enabled and the new flag hasn't been set, return true.
|
||||
// If true, spawn the heart piece and set the vanilla itemGetInf flag and new temp clear flag.
|
||||
if (!heartPieceSpawned &&
|
||||
(!(gSaveContext.itemGetInf[1] & ITEMGETINFFLAG_GRAVEDIGGING_HEART_PIECE) ||
|
||||
CVarGetInteger("gGravediggingTourFix", 0) &&
|
||||
!Flags_GetCollectible(play, COLLECTFLAG_GRAVEDIGGING_HEART_PIECE))) {
|
||||
this->currentReward = 4;
|
||||
gSaveContext.itemGetInf[1] |= ITEMGETINFFLAG_GRAVEDIGGING_HEART_PIECE;
|
||||
heartPieceSpawned = true;
|
||||
}
|
||||
}
|
||||
|
||||
if (IS_RANDO && this->currentReward == 4) {
|
||||
Actor_Spawn(&play->actorCtx, play, ACTOR_EN_ITEM00, rewardPos.x, rewardPos.y, rewardPos.z, 0, 0, 0, 0x1906, true);
|
||||
this->heartPieceSpawned = 1;
|
||||
} else {
|
||||
if (this->currentReward == 3) {
|
||||
/*
|
||||
* Upgrade the purple rupee reward to the heart piece if this
|
||||
* is the first grand prize dig.
|
||||
*/
|
||||
// If vanilla itemGetInf flag is not set, it's impossible for the new flag to be set, so return true.
|
||||
// Otherwise if the gGravediggingTourFix is enabled and the new flag hasn't been set, return true.
|
||||
// If true, spawn the heart piece and set the vanilla itemGetInf flag and new temp clear flag.
|
||||
if (!heartPieceSpawned &&
|
||||
(!(gSaveContext.itemGetInf[1] & ITEMGETINFFLAG_GRAVEDIGGING_HEART_PIECE) ||
|
||||
CVarGetInteger("gGravediggingTourFix", 0) &&
|
||||
!Flags_GetCollectible(play, COLLECTFLAG_GRAVEDIGGING_HEART_PIECE))) {
|
||||
this->currentReward = 4;
|
||||
gSaveContext.itemGetInf[1] |= ITEMGETINFFLAG_GRAVEDIGGING_HEART_PIECE;
|
||||
heartPieceSpawned = true;
|
||||
}
|
||||
}
|
||||
|
||||
EnItem00* reward = Item_DropCollectible(play, &rewardPos, rewardParams[this->currentReward]);
|
||||
if (this->currentReward == 4) {
|
||||
reward->collectibleFlag = COLLECTFLAG_GRAVEDIGGING_HEART_PIECE;
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
#include "file_choose.h"
|
||||
|
||||
#include <string.h>
|
||||
#include <stdio.h>
|
||||
|
||||
#include "textures/title_static/title_static.h"
|
||||
#include "textures/parameter_static/parameter_static.h"
|
||||
|
@ -1024,7 +1025,7 @@ void FileChoose_UpdateRandomizer() {
|
|||
return;
|
||||
}
|
||||
|
||||
if (!SpoilerFileExists(CVarGetString("gSpoilerLog", ""))) {
|
||||
if (!SpoilerFileExists(CVarGetString("gSpoilerLog", "")) && !CVarGetInteger("gRandomizerDontGenerateSpoiler", 0)) {
|
||||
CVarSetString("gSpoilerLog", "");
|
||||
fileSelectSpoilerFileLoaded = false;
|
||||
}
|
||||
|
@ -1051,6 +1052,10 @@ void FileChoose_UpdateRandomizer() {
|
|||
Randomizer_LoadMasterQuestDungeons(fileLoc);
|
||||
Randomizer_LoadEntranceOverrides(fileLoc, silent);
|
||||
fileSelectSpoilerFileLoaded = true;
|
||||
|
||||
if (SpoilerFileExists(CVarGetString("gSpoilerLog", "")) && CVarGetInteger("gRandomizerDontGenerateSpoiler", 0)) {
|
||||
remove(fileLoc);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1071,6 +1076,7 @@ void FileChoose_UpdateMainMenu(GameState* thisx) {
|
|||
Input* input = &this->state.input[0];
|
||||
bool dpad = CVarGetInteger("gDpadText", 0);
|
||||
|
||||
SoH_ProcessDroppedFiles();
|
||||
FileChoose_UpdateRandomizer();
|
||||
|
||||
if (CHECK_BTN_ALL(input->press.button, BTN_START) || CHECK_BTN_ALL(input->press.button, BTN_A)) {
|
||||
|
@ -1261,6 +1267,7 @@ void FileChoose_UpdateQuestMenu(GameState* thisx) {
|
|||
s8 i = 0;
|
||||
bool dpad = CVarGetInteger("gDpadText", 0);
|
||||
|
||||
SoH_ProcessDroppedFiles();
|
||||
FileChoose_UpdateRandomizer();
|
||||
|
||||
if (ABS(this->stickRelX) > 30 || (dpad && CHECK_BTN_ANY(input->press.button, BTN_DLEFT | BTN_DRIGHT))) {
|
||||
|
@ -3686,4 +3693,7 @@ void FileChoose_Init(GameState* thisx) {
|
|||
Font_LoadOrderedFont(&this->font);
|
||||
Audio_QueueSeqCmd(0xF << 28 | SEQ_PLAYER_BGM_MAIN << 24 | 0xA);
|
||||
func_800F5E18(SEQ_PLAYER_BGM_MAIN, NA_BGM_FILE_SELECT, 0, 7, 1);
|
||||
|
||||
// Originally this was only set when transitioning from the title screen, but gSkipLogoTitle skips that process so we're ensuring it's set here
|
||||
gSaveContext.gameMode = GAMEMODE_FILE_SELECT;
|
||||
}
|
||||
|
|
|
@ -1054,8 +1054,9 @@ void KaleidoScope_UpdateItemEquip(PlayState* play) {
|
|||
|
||||
//Fix for Equip Dupe
|
||||
if (pauseCtx->equipTargetItem == ITEM_BOW) {
|
||||
if ((gSaveContext.equips.buttonItems[otherButtonIndex] >= ITEM_BOW_ARROW_FIRE) &&
|
||||
(gSaveContext.equips.buttonItems[otherButtonIndex] <= ITEM_BOW_ARROW_LIGHT)) {
|
||||
if (gSaveContext.equips.buttonItems[otherButtonIndex] >= ITEM_BOW_ARROW_FIRE &&
|
||||
gSaveContext.equips.buttonItems[otherButtonIndex] <= ITEM_BOW_ARROW_LIGHT &&
|
||||
!CVarGetInteger("gSeparateArrows", 0)) {
|
||||
gSaveContext.equips.buttonItems[otherButtonIndex] = gSaveContext.equips.buttonItems[targetButtonIndex];
|
||||
gSaveContext.equips.cButtonSlots[otherSlotIndex] = gSaveContext.equips.cButtonSlots[pauseCtx->equipTargetCBtn];
|
||||
Interface_LoadItemIcon2(play, otherButtonIndex);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue