<Root>
    <!--
        Contains the high-detail moon used in cutscenes and in Termina Field,
        the debris that rises from the ground as the moon is crashing, the
        ball of fire that surrounds the moon when it is crashing, and the ring
        of fire that expands outward when the moon is almost done crashing.
    -->
    <File Name="object_fall" Segment="6">
        <!-- Debris -->
        <DList Name="gMoonEmpty1DL" Offset="0x190" /> <!-- Was likely going to be used with gMoonDebrisModel1DL before they made all debris use the same material -->
        <DList Name="gMoonDebrisMaterialDL" Offset="0x198" />
        <DList Name="gMoonDebrisModel1DL" Offset="0x220" /> <!-- Original name is "at_dust_01_model" -->
        <Texture Name="gMoonDebrisTex" OutName="moon_debris" Format="i8" Width="16" Height="16" Offset="0x260" />
        <DList Name="gMoonEmpty2DL" Offset="0x420" /> <!-- Was likely going to be used with gMoonDebrisModel2DL before they made all debris use the same material -->
        <DList Name="gMoonDebrisModel2DL" Offset="0x428" /> <!-- Original name is "at_dust_02_model" -->
        <DList Name="gMoonEmpty3DL" Offset="0x490" /> <!-- Was likely going to be used with gMoonDebrisModel3DL before they made all debris use the same material -->
        <DList Name="gMoonDebrisModel3DL" Offset="0x498" /> <!-- Original name is "at_dust_03_model" -->

        <!-- Fireball Vertices -->
        <Array Name="gMoonFireballVtx" Count="209" Offset="0x4C0">
            <Vtx/>
        </Array>
        
        <!-- Fireball DisplayList -->
        <DList Name="gMoonFireballDL" Offset="0x11D0" /> <!-- Original name is "moon_fall_model" -->

        <!-- Fireball Textures -->
        <Texture Name="gMoonFireballFlecksTex" OutName="moon_fireball_flecks" Format="i8" Width="64" Height="64" Offset="0x1688" />
        <Texture Name="gMoonFireballFlamesTex" OutName="moon_fireball_flames" Format="i4" Width="64" Height="64" Offset="0x2688" />
        <Texture Name="gMoonFireballMaskTex" OutName="moon_fireball_mask" Format="i4" Width="64" Height="64" Offset="0x2E88" />

        <!-- Fire Ring DisplayList -->
        <DList Name="gMoonFireRingDL" Offset="0x3C30" /> <!-- Original name is "moon_fall2_model" -->

        <!-- Fire Ring Textures -->
        <Texture Name="gMoonFireRingFlamesTex" OutName="moon_fire_ring_flames" Format="i8" Width="32" Height="64" Offset="0x3E28" />
        <Texture Name="gMoonFireRingMaskTex" OutName="moon_fire_ring_mask" Format="i8" Width="32" Height="64" Offset="0x4628" />

        <!-- Fire Ring Texture Animation -->
        <TextureAnimation Name="gMoonFireRingTexAnim" Offset="0x4E38" />

        <!-- Unused Fireball Texture Animation -->
        <TextureAnimation Name="gMoonUnusedFireballTexAnim" Offset="0x4E58" /> <!-- Almost certainly scrapped for just doing the TwoTexScrolls manually in EnFall_Fireball_Draw -->

        <!-- Moon DisplayList -->
        <DList Name="gMoonDL" Offset="0x77F0" /> <!-- Original name is "moon" -->

        <!-- Moon Textures -->
        <Texture Name="gMoonFarSideTLUT" OutName="moon_far_side_tlut" Format="rgba16" Width="4" Height="4" Offset="0x82F8" />
        <Texture Name="gMoonFaceTLUT" OutName="moon_face_tlut" Format="rgba16" Width="4" Height="4" Offset="0x8318" />
        <Texture Name="gMoonEyeTex" OutName="moon_eye" Format="rgba16" Width="32" Height="32" Offset="0x8338" />
        <Texture Name="gMoonTeethTex" OutName="moon_teeth" Format="rgba16" Width="64" Height="32" Offset="0x8B38" />
        <Texture Name="gMoonFarSideTex" OutName="moon_far_side" Format="ci4" Width="64" Height="64" Offset="0x9B38" />
        <Texture Name="gMoonFaceTex" OutName="moon_face" Format="ci4" Width="64" Height="64" Offset="0xA338" />
    </File>
</Root>
