summaryrefslogtreecommitdiff
path: root/assets/xml/objects/object_bw.xml
blob: e7693b47aaca4540def7e4fedde5578b401eddc5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<Root>
    <File Name="object_bw" Segment="6">
        <!-- Torch Slug Animation -->
        <Animation Name="gTorchSlugEyestalkWaveAnim" Offset="0x228"/> <!-- Original name is "bw_aruku" ("to walk"). Used for when the Torch Slug moves around. -->

        <!-- Torch Slug Limb Vertices and DisplayLists -->
        <Array Name="gTorchSlugLeftLowerEyestalkVtx" Count="8" Offset="0x240">
            <Vtx/>
        </Array>
        <DList Name="gTorchSlugLeftLowerEyestalkDL" Offset="0x2C0"/>
        <Array Name="gTorchSlugLeftUpperEyestalkVtx" Count="9" Offset="0x358">
            <Vtx/>
        </Array>
        <DList Name="gTorchSlugLeftUpperEyestalkDL" Offset="0x3E8"/>
        <Array Name="gTorchSlugRightLowerEyestalkVtx" Count="8" Offset="0x4D8">
            <Vtx/>
        </Array>
        <DList Name="gTorchSlugRightLowerEyestalkDL" Offset="0x558"/>
        <Array Name="gTorchSlugRightUpperEyestalkVtx" Count="9" Offset="0x5F0">
            <Vtx/>
        </Array>
        <DList Name="gTorchSlugRightUpperEyestalkDL" Offset="0x680"/>
        <Array Name="gTorchSlugBodyVtx" Count="142" Offset="0x770">
            <Vtx/>
        </Array>
        <DList Name="gTorchSlugBodyDL" Offset="0x1050"/>

        <!-- Torch Slug Textures -->
        <Texture Name="gTorchSlugEyestalkTex" Format="rgba16" Width="16" Height="16" Offset="0x1240"/>
        <Texture Name="gTorchSlugEyeTex" Format="rgba16" Width="16" Height="16" Offset="0x1440"/>
        <Texture Name="gTorchSlugBodyTLUT" Format="rgba16" Width="16" Height="16" Offset="0x1640"/>
        <Texture Name="gTorchSlugBody1Tex" Format="ci8" Width="32" Height="32" Offset="0x1840" TlutOffset="0x1640"/>
        <Texture Name="gTorchSlugBody2Tex" Format="ci8" Width="32" Height="32" Offset="0x1C40" TlutOffset="0x1640"/>

        <!-- Torch Slug Limbs -->
        <Limb Name="gTorchSlugBodyLimb" LimbType="Standard" EnumName="TORCH_SLUG_LIMB_BODY" Offset="0x2040"/>
        <Limb Name="gTorchSlugLeftEyestalkRootRootLimb" LimbType="Standard" EnumName="TORCH_SLUG_LIMB_LEFT_EYESTALK_ROOT_ROOT" Offset="0x204C"/>
        <Limb Name="gTorchSlugLeftEyestalkRootLimb" LimbType="Standard" EnumName="TORCH_SLUG_LIMB_LEFT_EYESTALK_ROOT" Offset="0x2058"/>
        <Limb Name="gTorchSlugLeftUpperEyestalkRootLimb" LimbType="Standard" EnumName="TORCH_SLUG_LIMB_LEFT_UPPER_EYESTALK_ROOT" Offset="0x2064"/>
        <Limb Name="gTorchSlugLeftUpperEyestalkLimb" LimbType="Standard" EnumName="TORCH_SLUG_LIMB_LEFT_UPPER_EYESTALK" Offset="0x2070"/>
        <Limb Name="gTorchSlugLeftLowerEyestalkLimb" LimbType="Standard" EnumName="TORCH_SLUG_LIMB_LEFT_LOWER_EYESTALK" Offset="0x207C"/>
        <Limb Name="gTorchSlugRightEyestalkRootRootLimb" LimbType="Standard" EnumName="TORCH_SLUG_LIMB_RIGHT_EYESTALK_ROOT_ROOT" Offset="0x2088"/>
        <Limb Name="gTorchSlugRightEyestalkRootLimb" LimbType="Standard" EnumName="TORCH_SLUG_LIMB_RIGHT_EYESTALK_ROOT" Offset="0x2094"/>
        <Limb Name="gTorchSlugRightUpperEyestalkRootLimb" LimbType="Standard" EnumName="TORCH_SLUG_LIMB_RIGHT_UPPER_EYESTALK_ROOT" Offset="0x20A0"/>
        <Limb Name="gTorchSlugRightUpperEyestalkLimb" LimbType="Standard" EnumName="TORCH_SLUG_LIMB_RIGHT_UPPER_EYESTALK" Offset="0x20AC"/>
        <Limb Name="gTorchSlugRightLowerEyestalkLimb" LimbType="Standard" EnumName="TORCH_SLUG_LIMB_RIGHT_LOWER_EYESTALK" Offset="0x20B8"/>

        <!-- Torch Slug Skeleton -->
        <Skeleton Name="gTorchSlugSkel" Type="Normal" LimbType="Standard" LimbNone="TORCH_SLUG_LIMB_NONE" LimbMax="TORCH_SLUG_LIMB_MAX" EnumName="TorchSlugLimb" Offset="0x20F0"/>

        <!-- Torch Slug Animations -->
        <Animation Name="gTorchSlugEyestalkRaiseAnim" Offset="0x21A0"/> <!-- Original name is "bw_hakken" ("discovery; detection"). Used for when the Torch Slug spots the player. -->
        <Animation Name="gTorchSlugEyestalkFlailAnim" Offset="0x2250"/> <!-- Original name is "bw_kogeki" ("attack; offensive"). Used for when the Torch Slug jumps at the player or is flipped over. -->
    </File>
</Root>