mirror of
https://github.com/ApfelTeeSaft/lightspeed64.git
synced 2026-08-26 19:33:24 +00:00
Create Game Data and move fast64_internal/oot/data (#541)
* move oot.data to fast64_internal.data and introduce game_data (+ related changes) * fix issues * format * remove useless "Game" attribute * review
This commit is contained in:
@@ -0,0 +1,2 @@
|
||||
from .z64.data import Z64_Data
|
||||
from .z64.object_data import Z64_ObjectData
|
||||
+20
-20
@@ -1,11 +1,11 @@
|
||||
from os import path
|
||||
from dataclasses import dataclass
|
||||
from .oot_getters import getXMLRoot
|
||||
from .oot_data import OoT_BaseElement
|
||||
from pathlib import Path
|
||||
from .common import Z64_BaseElement, get_xml_root
|
||||
|
||||
|
||||
@dataclass
|
||||
class OoT_ParameterElement:
|
||||
class Z64_ParameterElement:
|
||||
type: str # bool, enum, type, property, etc...
|
||||
index: int
|
||||
mask: int
|
||||
@@ -18,34 +18,34 @@ class OoT_ParameterElement:
|
||||
|
||||
|
||||
@dataclass
|
||||
class OoT_ListElement:
|
||||
class Z64_ListElement:
|
||||
key: str
|
||||
name: str
|
||||
value: int
|
||||
|
||||
|
||||
@dataclass
|
||||
class OoT_ActorElement(OoT_BaseElement):
|
||||
class Z64_ActorElement(Z64_BaseElement):
|
||||
category: str
|
||||
tiedObjects: list[str]
|
||||
params: list[OoT_ParameterElement]
|
||||
params: list[Z64_ParameterElement]
|
||||
|
||||
|
||||
class OoT_ActorData:
|
||||
class Z64_ActorData:
|
||||
"""Everything related to OoT Actors"""
|
||||
|
||||
def __init__(self):
|
||||
def __init__(self, game: str):
|
||||
# Path to the ``ActorList.xml`` file
|
||||
actorXML = path.dirname(path.abspath(__file__)) + "/xml/ActorList.xml"
|
||||
actorRoot = getXMLRoot(actorXML)
|
||||
xml_path = Path(f"{path.dirname(path.abspath(__file__))}/xml/{game.lower()}_actor_list.xml")
|
||||
actor_root = get_xml_root(xml_path.resolve())
|
||||
|
||||
# general actor list
|
||||
self.actorList: list[OoT_ActorElement] = []
|
||||
self.actorList: list[Z64_ActorElement] = []
|
||||
|
||||
# list elements
|
||||
self.chestItems: list[OoT_ListElement] = []
|
||||
self.collectibleItems: list[OoT_ListElement] = []
|
||||
self.messageItems: list[OoT_ListElement] = []
|
||||
self.chestItems: list[Z64_ListElement] = []
|
||||
self.collectibleItems: list[Z64_ListElement] = []
|
||||
self.messageItems: list[Z64_ListElement] = []
|
||||
|
||||
listNameToList = {
|
||||
"Chest Content": self.chestItems,
|
||||
@@ -53,15 +53,15 @@ class OoT_ActorData:
|
||||
"Elf_Msg Message ID": self.messageItems,
|
||||
}
|
||||
|
||||
for elem in actorRoot.iterfind("List"):
|
||||
for elem in actor_root.iterfind("List"):
|
||||
listName = elem.get("Name")
|
||||
if listName is not None:
|
||||
for item in elem:
|
||||
listNameToList[listName].append(
|
||||
OoT_ListElement(item.get("Key"), item.get("Name"), int(item.get("Value"), base=16))
|
||||
Z64_ListElement(item.get("Key"), item.get("Name"), int(item.get("Value"), base=16))
|
||||
)
|
||||
|
||||
for actor in actorRoot.iterfind("Actor"):
|
||||
for actor in actor_root.iterfind("Actor"):
|
||||
tiedObjects = []
|
||||
objKey = actor.get("ObjectKey")
|
||||
actorName = f"{actor.attrib['Name']} - {actor.attrib['ID'].removeprefix('ACTOR_')}"
|
||||
@@ -70,7 +70,7 @@ class OoT_ActorData:
|
||||
tiedObjects = objKey.split(",")
|
||||
|
||||
# parameters
|
||||
params: list[OoT_ParameterElement] = []
|
||||
params: list[Z64_ParameterElement] = []
|
||||
for elem in actor:
|
||||
elemType = elem.tag
|
||||
if elemType != "Notes":
|
||||
@@ -91,7 +91,7 @@ class OoT_ActorData:
|
||||
defaultName = f"{elem.get('Type')} {elemType}"
|
||||
valueRange = elem.get("ValueRange")
|
||||
params.append(
|
||||
OoT_ParameterElement(
|
||||
Z64_ParameterElement(
|
||||
elemType,
|
||||
int(elem.get("Index", "1")),
|
||||
int(elem.get("Mask", "0xFFFF"), base=16),
|
||||
@@ -105,7 +105,7 @@ class OoT_ActorData:
|
||||
)
|
||||
|
||||
self.actorList.append(
|
||||
OoT_ActorElement(
|
||||
Z64_ActorElement(
|
||||
actor.attrib["ID"],
|
||||
actor.attrib["Key"],
|
||||
actorName,
|
||||
@@ -1,7 +1,16 @@
|
||||
from xml.etree.ElementTree import parse as parseXML, Element
|
||||
from dataclasses import dataclass
|
||||
|
||||
|
||||
def getXMLRoot(xmlPath: str) -> Element:
|
||||
@dataclass
|
||||
class Z64_BaseElement:
|
||||
id: str
|
||||
key: str
|
||||
name: str
|
||||
index: int
|
||||
|
||||
|
||||
def get_xml_root(xmlPath: str) -> Element:
|
||||
"""Parse an XML file and return its root element"""
|
||||
try:
|
||||
return parseXML(xmlPath).getroot()
|
||||
@@ -0,0 +1,944 @@
|
||||
import bpy
|
||||
|
||||
from collections import OrderedDict
|
||||
from dataclasses import dataclass
|
||||
from typing import Optional
|
||||
from bpy.types import Context
|
||||
from .enum_data import Z64_EnumData
|
||||
from .object_data import Z64_ObjectData
|
||||
from .actor_data import Z64_ActorData
|
||||
|
||||
# ---
|
||||
|
||||
# TODO: get this from XML
|
||||
|
||||
ootEnumNightSeq = [
|
||||
("Custom", "Custom", "Custom"),
|
||||
("0x00", "General Night", "NATURE_ID_GENERAL_NIGHT"),
|
||||
("0x01", "Market Entrance", "NATURE_ID_MARKET_ENTRANCE"),
|
||||
("0x02", "Kakariko Region", "NATURE_ID_KAKARIKO_REGION"),
|
||||
("0x03", "Market Ruins", "NATURE_ID_MARKET_RUINS"),
|
||||
("0x04", "Kokiri Region", "NATURE_ID_KOKIRI_REGION"),
|
||||
("0x05", "Market Night", "NATURE_ID_MARKET_NIGHT"),
|
||||
("0x06", "NATURE_ID_06", "NATURE_ID_06"),
|
||||
("0x07", "Ganon's Lair", "NATURE_ID_GANONS_LAIR"),
|
||||
("0x08", "NATURE_ID_08", "NATURE_ID_08"),
|
||||
("0x09", "NATURE_ID_09", "NATURE_ID_09"),
|
||||
("0x0A", "Wasteland", "NATURE_ID_WASTELAND"),
|
||||
("0x0B", "Colossus", "NATURE_ID_COLOSSUS"),
|
||||
("0x0C", "Nature DMT", "NATURE_ID_DEATH_MOUNTAIN_TRAIL"),
|
||||
("0x0D", "NATURE_ID_0D", "NATURE_ID_0D"),
|
||||
("0x0E", "NATURE_ID_0E", "NATURE_ID_0E"),
|
||||
("0x0F", "NATURE_ID_0F", "NATURE_ID_0F"),
|
||||
("0x10", "NATURE_ID_10", "NATURE_ID_10"),
|
||||
("0x11", "NATURE_ID_11", "NATURE_ID_11"),
|
||||
("0x12", "NATURE_ID_12", "NATURE_ID_12"),
|
||||
("0x13", "None", "NATURE_ID_NONE"),
|
||||
("0xFF", "Disabled", "NATURE_ID_DISABLED"),
|
||||
]
|
||||
|
||||
enum_ambiance_id = [
|
||||
("Custom", "Custom", "Custom"),
|
||||
("0x00", "AMBIENCE_ID_00", "AMBIENCE_ID_00"),
|
||||
("0x01", "AMBIENCE_ID_01", "AMBIENCE_ID_01"),
|
||||
("0x02", "AMBIENCE_ID_02", "AMBIENCE_ID_02"),
|
||||
("0x03", "AMBIENCE_ID_03", "AMBIENCE_ID_03"),
|
||||
("0x04", "AMBIENCE_ID_04", "AMBIENCE_ID_04"),
|
||||
("0x05", "AMBIENCE_ID_05", "AMBIENCE_ID_05"),
|
||||
("0x06", "AMBIENCE_ID_06", "AMBIENCE_ID_06"),
|
||||
("0x07", "AMBIENCE_ID_07", "AMBIENCE_ID_07"),
|
||||
("0x08", "AMBIENCE_ID_08", "AMBIENCE_ID_08"),
|
||||
("0x09", "AMBIENCE_ID_09", "AMBIENCE_ID_09"),
|
||||
("0x0A", "AMBIENCE_ID_0A", "AMBIENCE_ID_0A"),
|
||||
("0x0B", "AMBIENCE_ID_0B", "AMBIENCE_ID_0B"),
|
||||
("0x0C", "AMBIENCE_ID_0C", "AMBIENCE_ID_0C"),
|
||||
("0x0D", "AMBIENCE_ID_0D", "AMBIENCE_ID_0D"),
|
||||
("0x0E", "AMBIENCE_ID_0E", "AMBIENCE_ID_0E"),
|
||||
("0x0F", "AMBIENCE_ID_0F", "AMBIENCE_ID_0F"),
|
||||
("0x10", "AMBIENCE_ID_10", "AMBIENCE_ID_10"),
|
||||
("0x11", "AMBIENCE_ID_11", "AMBIENCE_ID_11"),
|
||||
("0x12", "AMBIENCE_ID_12", "AMBIENCE_ID_12"),
|
||||
("0x13", "AMBIENCE_ID_13", "AMBIENCE_ID_13"),
|
||||
("0xFF", "AMBIENCE_ID_DISABLED", "AMBIENCE_ID_DISABLED"),
|
||||
]
|
||||
|
||||
# ---
|
||||
|
||||
ootEnumSkybox = [
|
||||
("Custom", "Custom", "Custom"),
|
||||
("0x00", "None", "None"),
|
||||
("0x01", "Standard Sky", "Standard Sky"),
|
||||
("0x02", "Hylian Bazaar", "Hylian Bazaar"),
|
||||
("0x03", "Brown Cloudy Sky", "Brown Cloudy Sky"),
|
||||
("0x04", "Market Ruins", "Market Ruins"),
|
||||
("0x05", "Black Cloudy Night", "Black Cloudy Night"),
|
||||
("0x07", "Link's House", "Link's House"),
|
||||
("0x09", "Market (Main Square, Day)", "Market (Main Square, Day)"),
|
||||
("0x0A", "Market (Main Square, Night)", "Market (Main Square, Night)"),
|
||||
("0x0B", "Happy Mask Shop", "Happy Mask Shop"),
|
||||
("0x0C", "Know-It-All Brothers' House", "Know-It-All Brothers' House"),
|
||||
("0x0E", "Kokiri Twins' House", "Kokiri Twins' House"),
|
||||
("0x0F", "Stable", "Stable"),
|
||||
("0x10", "Stew Lady's House", "Stew Lady's House"),
|
||||
("0x11", "Kokiri Shop", "Kokiri Shop"),
|
||||
("0x13", "Goron Shop", "Goron Shop"),
|
||||
("0x14", "Zora Shop", "Zora Shop"),
|
||||
("0x16", "Kakariko Potions Shop", "Kakariko Potions Shop"),
|
||||
("0x17", "Hylian Potions Shop", "Hylian Potions Shop"),
|
||||
("0x18", "Bomb Shop", "Bomb Shop"),
|
||||
("0x1A", "Dog Lady's House", "Dog Lady's House"),
|
||||
("0x1B", "Impa's House", "Impa's House"),
|
||||
("0x1C", "Gerudo Tent", "Gerudo Tent"),
|
||||
("0x1D", "Environment Color", "Environment Color"),
|
||||
("0x20", "Mido's House", "Mido's House"),
|
||||
("0x21", "Saria's House", "Saria's House"),
|
||||
("0x22", "Dog Guy's House", "Dog Guy's House"),
|
||||
]
|
||||
|
||||
mm_enum_skybox = [
|
||||
("Custom", "Custom", "Custom"),
|
||||
("SKYBOX_NONE", "None", "0x00"),
|
||||
("SKYBOX_NORMAL_SKY", "Standard Sky", "0x01"),
|
||||
("SKYBOX_2", "SKYBOX_2", "0x02"),
|
||||
("SKYBOX_3", "SKYBOX_3", "0x03"),
|
||||
("SKYBOX_CUTSCENE_MAP", "Cutscene Map", "0x05"),
|
||||
]
|
||||
|
||||
ootEnumCloudiness = [
|
||||
("Custom", "Custom", "Custom"),
|
||||
("0x00", "Sunny", "Sunny"),
|
||||
("0x01", "Cloudy", "Cloudy"),
|
||||
]
|
||||
|
||||
mm_enum_skybox_config = [
|
||||
("Custom", "Custom", "Custom"),
|
||||
("SKYBOX_CONFIG_0", "SKYBOX_CONFIG_0", "0x00"),
|
||||
("SKYBOX_CONFIG_1", "SKYBOX_CONFIG_1", "0x01"),
|
||||
("SKYBOX_CONFIG_2", "SKYBOX_CONFIG_2", "0x02"),
|
||||
("SKYBOX_CONFIG_3", "SKYBOX_CONFIG_3", "0x03"),
|
||||
("SKYBOX_CONFIG_4", "SKYBOX_CONFIG_4", "0x04"),
|
||||
("SKYBOX_CONFIG_5", "SKYBOX_CONFIG_5", "0x05"),
|
||||
("SKYBOX_CONFIG_6", "SKYBOX_CONFIG_6", "0x06"),
|
||||
("SKYBOX_CONFIG_7", "SKYBOX_CONFIG_7", "0x07"),
|
||||
("SKYBOX_CONFIG_8", "SKYBOX_CONFIG_8", "0x08"),
|
||||
("SKYBOX_CONFIG_9", "SKYBOX_CONFIG_9", "0x09"),
|
||||
("SKYBOX_CONFIG_10", "SKYBOX_CONFIG_10", "0x0A"),
|
||||
("SKYBOX_CONFIG_11", "SKYBOX_CONFIG_11", "0x0B"),
|
||||
("SKYBOX_CONFIG_12", "SKYBOX_CONFIG_12", "0x0C"),
|
||||
("SKYBOX_CONFIG_13", "SKYBOX_CONFIG_13", "0x0D"),
|
||||
("SKYBOX_CONFIG_14", "SKYBOX_CONFIG_14", "0x0E"),
|
||||
("SKYBOX_CONFIG_15", "SKYBOX_CONFIG_15", "0x0F"),
|
||||
("SKYBOX_CONFIG_16", "SKYBOX_CONFIG_16", "0x10"),
|
||||
("SKYBOX_CONFIG_17", "SKYBOX_CONFIG_17", "0x11"),
|
||||
("SKYBOX_CONFIG_18", "SKYBOX_CONFIG_18", "0x12"),
|
||||
("SKYBOX_CONFIG_19", "SKYBOX_CONFIG_19", "0x13"),
|
||||
("SKYBOX_CONFIG_20", "SKYBOX_CONFIG_20", "0x14"),
|
||||
("SKYBOX_CONFIG_21", "SKYBOX_CONFIG_21", "0x15"),
|
||||
("SKYBOX_CONFIG_22", "SKYBOX_CONFIG_22", "0x16"),
|
||||
("SKYBOX_CONFIG_23", "SKYBOX_CONFIG_23", "0x17"),
|
||||
("SKYBOX_CONFIG_24", "SKYBOX_CONFIG_24", "0x18"),
|
||||
("SKYBOX_CONFIG_25", "SKYBOX_CONFIG_25", "0x19"),
|
||||
("SKYBOX_CONFIG_26", "SKYBOX_CONFIG_26", "0x1A"),
|
||||
("SKYBOX_CONFIG_27", "SKYBOX_CONFIG_27", "0x1B"),
|
||||
]
|
||||
|
||||
ootEnumLinkIdle = [
|
||||
("Custom", "Custom", "Custom"),
|
||||
("0x00", "Default", "Default"),
|
||||
("0x01", "Sneezing", "Sneezing"),
|
||||
("0x02", "Wiping Forehead", "Wiping Forehead"),
|
||||
("0x04", "Yawning", "Yawning"),
|
||||
("0x07", "Gasping For Breath", "Gasping For Breath"),
|
||||
("0x09", "Brandish Sword", "Brandish Sword"),
|
||||
("0x0A", "Adjust Tunic", "Adjust Tunic"),
|
||||
("0xFF", "Hops On Epona", "Hops On Epona"),
|
||||
]
|
||||
|
||||
mm_enum_environment_type = [
|
||||
("Custom", "Custom", "Custom"),
|
||||
("ROOM_ENV_DEFAULT", "Default", "0x00"),
|
||||
("ROOM_ENV_COLD", "Cold", "0x01"),
|
||||
("ROOM_ENV_WARM", "Warm", "0x02"),
|
||||
("ROOM_ENV_HOT", "Hot", "0x03"),
|
||||
("ROOM_ENV_UNK_STRETCH_1", "Unknown Stretch 1", "0x04"),
|
||||
("ROOM_ENV_UNK_STRETCH_2", "Unknown Stretch 2", "0x05"),
|
||||
("ROOM_ENV_UNK_STRETCH_3", "Unknown Stretch 3", "0x06"),
|
||||
]
|
||||
|
||||
# see RoomType enum
|
||||
ootEnumRoomBehaviour = [
|
||||
("Custom", "Custom", "Custom"),
|
||||
("0x00", "Default", "Default"),
|
||||
("0x01", "Dungeon Behavior (Z-Target, Sun's Song)", "Dungeon Behavior (Z-Target, Sun's Song)"),
|
||||
("0x02", "Disable Backflips/Sidehops", "Disable Backflips/Sidehops"),
|
||||
("0x03", "Disable Color Dither", "Disable Color Dither"),
|
||||
("0x04", "(?) Horse Camera Related", "(?) Horse Camera Related"),
|
||||
("0x05", "Disable Darker Screen Effect (NL/Spins)", "Disable Darker Screen Effect (NL/Spins)"),
|
||||
]
|
||||
|
||||
mm_enum_room_type = [
|
||||
("Custom", "Custom", "Custom"),
|
||||
("ROOM_TYPE_NORMAL", "Normal", "0x00"),
|
||||
("ROOM_TYPE_DUNGEON", "Dungeon", "0x01"),
|
||||
("ROOM_TYPE_INDOORS", "Indoors", "0x02"),
|
||||
("ROOM_TYPE_3", "Type 3", "0x03"),
|
||||
("ROOM_TYPE_4", "Type 4 (Horse related)", "0x04"),
|
||||
("ROOM_TYPE_BOSS", "Boss", "0x05"),
|
||||
]
|
||||
|
||||
ootEnumFloorSetting = [
|
||||
("Custom", "Custom", "Custom"),
|
||||
("0x00", "Default", "Default"),
|
||||
("0x05", "Trigger Respawn", "Trigger Respawn"),
|
||||
("0x06", "Grab Wall", "Grab Wall"),
|
||||
("0x08", "Stop Air Momentum", "Stop Air Momentum"),
|
||||
("0x09", "Fall Instead Of Jumping", "Fall Instead Of Jumping"),
|
||||
("0x0B", "Dive Animation", "Dive Animation"),
|
||||
("0x0C", "Trigger Void", "Trigger Void"),
|
||||
]
|
||||
|
||||
mm_enum_floor_property = [
|
||||
("Custom", "Custom", "Custom"),
|
||||
("0x00", "Default", "FLOOR_PROPERTY_0"),
|
||||
("0x01", "Frontflip Jump Animation", "FLOOR_PROPERTY_1"),
|
||||
("0x02", "Sideflip Jump Animation", "FLOOR_PROPERTY_2"),
|
||||
("0x05", "Trigger Respawn (sets human no mask)", "FLOOR_PROPERTY_5"),
|
||||
("0x06", "Grab Wall", "FLOOR_PROPERTY_6"),
|
||||
("0x07", "Unknown (sets speed to 0)", "FLOOR_PROPERTY_7"),
|
||||
("0x08", "Stop Air Momentum", "FLOOR_PROPERTY_8"),
|
||||
("0x09", "Fall Instead Of Jumping", "FLOOR_PROPERTY_9"),
|
||||
("0x0B", "Dive Animation", "FLOOR_PROPERTY_11"),
|
||||
("0x0C", "Trigger Void", "FLOOR_PROPERTY_12"),
|
||||
("0x0D", "Trigger Void (runs `Player_Action_1`)", "FLOOR_PROPERTY_13"),
|
||||
]
|
||||
|
||||
enum_floor_property = [
|
||||
("Custom", "Custom", "Custom"),
|
||||
("0x00", "Default", "Default"),
|
||||
("0x01", "Haunted Wasteland Camera", "Haunted Wasteland Camera"),
|
||||
("0x02", "Fire (damages every 6s)", "Fire (damages every 6s)"),
|
||||
("0x03", "Fire (damages every 3s)", "Fire (damages every 3s)"),
|
||||
("0x04", "Shallow Sand", "Shallow Sand"),
|
||||
("0x05", "Slippery", "Slippery"),
|
||||
("0x06", "Ignore Fall Damage", "Ignore Fall Damage"),
|
||||
("0x07", "Quicksand Crossing (Blocks Epona)", "Quicksand Crossing (Epona Uncrossable)"),
|
||||
("0x08", "Jabu Jabu's Belly Floor", "Jabu Jabu's Belly Floor"),
|
||||
("0x09", "Trigger Void", "Trigger Void"),
|
||||
("0x0A", "Stops Air Momentum", "Stops Air Momentum"),
|
||||
("0x0B", "Grotto Exit Animation", "Link Looks Up"),
|
||||
("0x0C", "Quicksand Crossing (Epona Crossable)", "Quicksand Crossing (Epona Crossable)"),
|
||||
]
|
||||
|
||||
mm_enum_floor_type = [
|
||||
("Custom", "Custom", "Custom"),
|
||||
("0x00", "Default", "FLOOR_TYPE_0"),
|
||||
("0x01", "Unused (?)", "FLOOR_TYPE_1"),
|
||||
("0x02", "Fire Damages (burns Player every second)", "FLOOR_TYPE_2"),
|
||||
("0x03", "Fire Damages 2 (burns Player every second)", "FLOOR_TYPE_3"),
|
||||
("0x04", "Shallow Sand", "FLOOR_TYPE_4"),
|
||||
("0x05", "Ice (Slippery)", "FLOOR_TYPE_5"),
|
||||
("0x06", "Ignore Fall Damages", "FLOOR_TYPE_6"),
|
||||
("0x07", "Quicksand (blocks Epona)", "FLOOR_TYPE_7"),
|
||||
("0x08", "Jabu Jabu's Belly Floor (Unused)", "FLOOR_TYPE_8"),
|
||||
("0x09", "Triggers Void", "FLOOR_TYPE_9"),
|
||||
("0x0A", "Stops Air Momentum", "FLOOR_TYPE_10"),
|
||||
("0x0B", "Grotto Exit Animation", "FLOOR_TYPE_11"),
|
||||
("0x0C", "Quicksand (doesn't block Epona)", "FLOOR_TYPE_12"),
|
||||
("0x0D", "Deeper Shallow Sand", "FLOOR_TYPE_13"),
|
||||
("0x0E", "Shallow Snow", "FLOOR_TYPE_14"),
|
||||
("0x0F", "Deeper Shallow Snow", "FLOOR_TYPE_15"),
|
||||
]
|
||||
|
||||
enum_floor_effect = [
|
||||
("Custom", "Custom", "Custom"),
|
||||
("0x00", "Default", "FLOOR_EFFECT_0"),
|
||||
("0x01", "Steep/Slippery Slope", "FLOOR_EFFECT_1"),
|
||||
("0x02", "Walkable (Preserves Exit Flags)", "FLOOR_EFFECT_2"),
|
||||
]
|
||||
|
||||
ootEnumCameraSType = [
|
||||
("Custom", "Custom", "Custom"),
|
||||
("CAM_SET_NONE", "None", "None"),
|
||||
("CAM_SET_NORMAL0", "Normal0", "Normal0"),
|
||||
("CAM_SET_NORMAL1", "Normal1", "Normal1"),
|
||||
("CAM_SET_DUNGEON0", "Dungeon0", "Dungeon0"),
|
||||
("CAM_SET_DUNGEON1", "Dungeon1", "Dungeon1"),
|
||||
("CAM_SET_NORMAL3", "Normal3", "Normal3"),
|
||||
("CAM_SET_HORSE0", "Horse", "Horse"),
|
||||
("CAM_SET_BOSS_GOMA", "Boss_gohma", "Boss_gohma"),
|
||||
("CAM_SET_BOSS_DODO", "Boss_dodongo", "Boss_dodongo"),
|
||||
("CAM_SET_BOSS_BARI", "Boss_barinade", "Boss_barinade"),
|
||||
("CAM_SET_BOSS_FGANON", "Boss_phantom_ganon", "Boss_phantom_ganon"),
|
||||
("CAM_SET_BOSS_BAL", "Boss_volvagia", "Boss_volvagia"),
|
||||
("CAM_SET_BOSS_SHADES", "Boss_bongo", "Boss_bongo"),
|
||||
("CAM_SET_BOSS_MOFA", "Boss_morpha", "Boss_morpha"),
|
||||
("CAM_SET_TWIN0", "Twinrova_platform", "Twinrova_platform"),
|
||||
("CAM_SET_TWIN1", "Twinrova_floor", "Twinrova_floor"),
|
||||
("CAM_SET_BOSS_GANON1", "Boss_ganondorf", "Boss_ganondorf"),
|
||||
("CAM_SET_BOSS_GANON2", "Boss_ganon", "Boss_ganon"),
|
||||
("CAM_SET_TOWER0", "Tower_climb", "Tower_climb"),
|
||||
("CAM_SET_TOWER1", "Tower_unused", "Tower_unused"),
|
||||
("CAM_SET_FIXED0", "Market_balcony", "Market_balcony"),
|
||||
("CAM_SET_FIXED1", "Chu_bowling", "Chu_bowling"),
|
||||
("CAM_SET_CIRCLE0", "Pivot_crawlspace", "Pivot_crawlspace"),
|
||||
("CAM_SET_CIRCLE2", "Pivot_shop_browsing", "Pivot_shop_browsing"),
|
||||
("CAM_SET_CIRCLE3", "Pivot_in_front", "Pivot_in_front"),
|
||||
("CAM_SET_PREREND0", "Prerend_fixed", "Prerend_fixed"),
|
||||
("CAM_SET_PREREND1", "Prerend_pivot", "Prerend_pivot"),
|
||||
("CAM_SET_PREREND3", "Prerend_side_scroll", "Prerend_side_scroll"),
|
||||
("CAM_SET_DOOR0", "Door0", "Door0"),
|
||||
("CAM_SET_DOORC", "Doorc", "Doorc"),
|
||||
("CAM_SET_RAIL3", "Crawlspace", "Crawlspace"),
|
||||
("CAM_SET_START0", "Start0", "Start0"),
|
||||
("CAM_SET_START1", "Start1", "Start1"),
|
||||
("CAM_SET_FREE0", "Free0", "Free0"),
|
||||
("CAM_SET_FREE2", "Free2", "Free2"),
|
||||
("CAM_SET_CIRCLE4", "Pivot_corner", "Pivot_corner"),
|
||||
("CAM_SET_CIRCLE5", "Pivot_water_surface", "Pivot_water_surface"),
|
||||
("CAM_SET_DEMO0", "Cs_0", "Cs_0"),
|
||||
("CAM_SET_DEMO1", "Twisted_Hallway", "Twisted_Hallway"),
|
||||
("CAM_SET_MORI1", "Forest_birds_eye", "Forest_birds_eye"),
|
||||
("CAM_SET_ITEM0", "Slow_chest_cs", "Slow_chest_cs"),
|
||||
("CAM_SET_ITEM1", "Item_unused", "Item_unused"),
|
||||
("CAM_SET_DEMO3", "Cs_3", "Cs_3"),
|
||||
("CAM_SET_DEMO4", "Cs_attention", "Cs_attention"),
|
||||
("CAM_SET_UFOBEAN", "Bean_generic", "Bean_generic"),
|
||||
("CAM_SET_LIFTBEAN", "Bean_lost_woods", "Bean_lost_woods"),
|
||||
("CAM_SET_SCENE0", "Scene_unused", "Scene_unused"),
|
||||
("CAM_SET_SCENE1", "Scene_transition", "Scene_transition"),
|
||||
("CAM_SET_HIDAN1", "Fire_platform", "Fire_platform"),
|
||||
("CAM_SET_HIDAN2", "Fire_staircase", "Fire_staircase"),
|
||||
("CAM_SET_MORI2", "Forest_unused", "Forest_unused"),
|
||||
("CAM_SET_MORI3", "Defeat_poe", "Defeat_poe"),
|
||||
("CAM_SET_TAKO", "Big_octo", "Big_octo"),
|
||||
("CAM_SET_SPOT05A", "Meadow_birds_eye", "Meadow_birds_eye"),
|
||||
("CAM_SET_SPOT05B", "Meadow_unused", "Meadow_unused"),
|
||||
("CAM_SET_HIDAN3", "Fire_birds_eye", "Fire_birds_eye"),
|
||||
("CAM_SET_ITEM2", "Turn_around", "Turn_around"),
|
||||
("CAM_SET_CIRCLE6", "Pivot_vertical", "Pivot_vertical"),
|
||||
("CAM_SET_NORMAL2", "Normal2", "Normal2"),
|
||||
("CAM_SET_FISHING", "Fishing", "Fishing"),
|
||||
("CAM_SET_DEMOC", "Cs_c", "Cs_c"),
|
||||
("CAM_SET_UO_FIBER", "Jabu_tentacle", "Jabu_tentacle"),
|
||||
("CAM_SET_DUNGEON2", "Dungeon2", "Dungeon2"),
|
||||
("CAM_SET_TEPPEN", "Directed_yaw", "Directed_yaw"),
|
||||
("CAM_SET_CIRCLE7", "Pivot_from_side", "Pivot_from_side"),
|
||||
("CAM_SET_NORMAL4", "Normal4", "Normal4"),
|
||||
]
|
||||
|
||||
mm_enum_camera_setting_type = [
|
||||
("Custom", "Custom", "Custom"),
|
||||
("CAM_SET_NONE", "None", "None"),
|
||||
("CAM_SET_NORMAL0", "Normal0", "Generic camera 0, used in various places 'NORMAL0'"),
|
||||
("CAM_SET_NORMAL3", "Normal3", "Generic camera 3, used in various places 'NORMAL3'"),
|
||||
(
|
||||
"CAM_SET_PIVOT_DIVING",
|
||||
"Pivot_Diving",
|
||||
"Player diving from the surface of the water to underwater not as zora 'CIRCLE5'",
|
||||
),
|
||||
("CAM_SET_HORSE", "Horse", "Reiding a horse 'HORSE0'"),
|
||||
(
|
||||
"CAM_SET_ZORA_DIVING",
|
||||
"Zora_Diving",
|
||||
"Parallel's Pivot Diving, but as Zora. However, Zora does not dive like a human. So this setting appears to not be used 'ZORA0'",
|
||||
),
|
||||
(
|
||||
"CAM_SET_PREREND_FIXED",
|
||||
"Prerend_Fixed",
|
||||
"Unused remnant of OoT: camera is fixed in position and rotation 'PREREND0'",
|
||||
),
|
||||
(
|
||||
"CAM_SET_PREREND_PIVOT",
|
||||
"Prerend_Pivot",
|
||||
"Unused remnant of OoT: Camera is fixed in position with fixed pitch, but is free to rotate in the yaw direction 360 degrees 'PREREND1'",
|
||||
),
|
||||
(
|
||||
"CAM_SET_DOORC",
|
||||
"Doorc",
|
||||
"Generic room door transitions, camera moves and follows player as the door is open and closed 'DOORC'",
|
||||
),
|
||||
("CAM_SET_DEMO0", "Demo0", "Unknown, possibly related to treasure chest game as goron? 'DEMO0'"),
|
||||
("CAM_SET_FREE0", "Free0", "Free Camera, manual control is given, no auto-updating eye or at 'FREE0'"),
|
||||
("CAM_SET_BIRDS_EYE_VIEW_0", "Birds_Eye_View_0", "Appears unused. Camera is a top-down view 'FUKAN0'"),
|
||||
("CAM_SET_NORMAL1", "Normal1", "Generic camera 1, used in various places 'NORMAL1'"),
|
||||
(
|
||||
"CAM_SET_NANAME",
|
||||
"Naname",
|
||||
"Unknown, slanted or tilted. Behaves identical to Normal0 except with added roll 'NANAME'",
|
||||
),
|
||||
("CAM_SET_CIRCLE0", "Circle0", "Used in Curiosity Shop, Pirates Fortress, Mayor's Residence 'CIRCLE0'"),
|
||||
("CAM_SET_FIXED0", "Fixed0", "Used in Sakon's Hideout puzzle rooms, milk bar stage 'FIXED0'"),
|
||||
("CAM_SET_SPIRAL_DOOR", "Spiral_Door", "Exiting a Spiral Staircase 'SPIRAL'"),
|
||||
("CAM_SET_DUNGEON0", "Dungeon0", "Generic dungeon camera 0, used in various places 'DUNGEON0'"),
|
||||
(
|
||||
"CAM_SET_ITEM0",
|
||||
"Item0",
|
||||
"Getting an item and holding it above Player's head (from small chest, freestanding, npc, ...) 'ITEM0'",
|
||||
),
|
||||
("CAM_SET_ITEM1", "Item1", "Looking at player while playing the ocarina 'ITEM1'"),
|
||||
("CAM_SET_ITEM2", "Item2", "Bottles: drinking, releasing fairy, dropping fish 'ITEM2'"),
|
||||
("CAM_SET_ITEM3", "Item3", "Bottles: catching fish or bugs, showing an item 'ITEM3'"),
|
||||
("CAM_SET_NAVI", "Navi", "Song of Soaring, variations of playing Song of Time 'NAVI'"),
|
||||
("CAM_SET_WARP_PAD_MOON", "Warp_Pad_Moon", "Warp circles from Goron Trial on the moon 'WARP0'"),
|
||||
("CAM_SET_DEATH", "Death", "Player death animation when health goes to 0 'DEATH'"),
|
||||
("CAM_SET_REBIRTH", "Rebirth", "Unknown set with camDataId = -9 (it's not being revived by a fairy) 'REBIRTH'"),
|
||||
(
|
||||
"CAM_SET_LONG_CHEST_OPENING",
|
||||
"Long_Chest_Opening",
|
||||
"Long cutscene when opening a big chest with a major item 'TREASURE'",
|
||||
),
|
||||
("CAM_SET_MASK_TRANSFORMATION", "Mask_Transformation", "Putting on a transformation mask 'TRANSFORM'"),
|
||||
("CAM_SET_ATTENTION", "Attention", "Unknown, set with camDataId = -15 'ATTENTION'"),
|
||||
("CAM_SET_WARP_PAD_ENTRANCE", "Warp_Pad_Entrance", "Warp pad from start of a dungeon to the boss-room 'WARP1'"),
|
||||
("CAM_SET_DUNGEON1", "Dungeon1", "Generic dungeon camera 1, used in various places 'DUNGEON1'"),
|
||||
(
|
||||
"CAM_SET_FIXED1",
|
||||
"Fixed1",
|
||||
"Fixes camera in place, used in various places eg. entering Stock Pot Inn, hiting a switch, giving witch a red potion, shop browsing 'FIXED1'",
|
||||
),
|
||||
(
|
||||
"CAM_SET_FIXED2",
|
||||
"Fixed2",
|
||||
"Used in Pinnacle Rock after defeating Sea Monsters, and by Tatl in Fortress 'FIXED2'",
|
||||
),
|
||||
("CAM_SET_MAZE", "Maze", "Unused. Set to use Camera_Parallel2(), which is only Camera_Noop() 'MAZE'"),
|
||||
(
|
||||
"CAM_SET_REMOTEBOMB",
|
||||
"Remotebomb",
|
||||
"Unused. Set to use Camera_Parallel2(), which is only Camera_Noop(). But also related to Play_ChangeCameraSetting? 'REMOTEBOMB'",
|
||||
),
|
||||
("CAM_SET_CIRCLE1", "Circle1", "Unknown 'CIRCLE1'"),
|
||||
(
|
||||
"CAM_SET_CIRCLE2",
|
||||
"Circle2",
|
||||
"Looking at far-away NPCs eg. Garo in Road to Ikana, Hungry Goron, Tingle 'CIRCLE2'",
|
||||
),
|
||||
(
|
||||
"CAM_SET_CIRCLE3",
|
||||
"Circle3",
|
||||
"Used in curiosity shop, goron racetrack, final room in Sakon's hideout, other places 'CIRCLE3'",
|
||||
),
|
||||
("CAM_SET_CIRCLE4", "Circle4", "Used during the races on the doggy racetrack 'CIRCLE4'"),
|
||||
("CAM_SET_FIXED3", "Fixed3", "Used in Stock Pot Inn Toilet and Tatl cutscene after woodfall 'FIXED3'"),
|
||||
(
|
||||
"CAM_SET_TOWER_ASCENT",
|
||||
"Tower_Ascent",
|
||||
"Various climbing structures (Snowhead climb to the temple entrance) 'TOWER0'",
|
||||
),
|
||||
("CAM_SET_PARALLEL0", "Parallel0", "Unknown 'PARALLEL0'"),
|
||||
("CAM_SET_NORMALD", "Normald", "Unknown, set with camDataId = -20 'NORMALD'"),
|
||||
("CAM_SET_SUBJECTD", "Subjectd", "Unknown, set with camDataId = -21 'SUBJECTD'"),
|
||||
(
|
||||
"CAM_SET_START0",
|
||||
"Start0",
|
||||
"Entering a room, either Dawn of a New Day reload, or entering a door where the camera is fixed on the other end 'START0'",
|
||||
),
|
||||
(
|
||||
"CAM_SET_START2",
|
||||
"Start2",
|
||||
"Entering a scene, camera is put at a low angle eg. Grottos, Deku Palace, Stock Pot Inn 'START2'",
|
||||
),
|
||||
("CAM_SET_STOP0", "Stop0", "Called in z_play 'STOP0'"),
|
||||
("CAM_SET_BOAT_CRUISE", "Boat_Cruise", " Koume's boat cruise 'JCRUISING'"),
|
||||
(
|
||||
"CAM_SET_VERTICAL_CLIMB",
|
||||
"Vertical_Climb",
|
||||
"Large vertical climbs, such as Mountain Village wall or Pirates Fortress ladder. 'CLIMBMAZE'",
|
||||
),
|
||||
("CAM_SET_SIDED", "Sided", "Unknown, set with camDataId = -24 'SIDED'"),
|
||||
("CAM_SET_DUNGEON2", "Dungeon2", "Generic dungeon camera 2, used in various places 'DUNGEON2'"),
|
||||
("CAM_SET_BOSS_ODOLWA", "Boss_Odolwa", "Odolwa's Lair, also used in GBT entrance: 'BOSS_SHIGE'"),
|
||||
("CAM_SET_KEEPBACK", "Keepback", "Unknown. Possibly related to climbing something? 'KEEPBACK'"),
|
||||
("CAM_SET_CIRCLE6", "Circle6", "Used in select regions from Ikana 'CIRCLE6'"),
|
||||
("CAM_SET_CIRCLE7", "Circle7", "Unknown 'CIRCLE7'"),
|
||||
("CAM_SET_MINI_BOSS", "Mini_Boss", "Used during the various minibosses of the 'CHUBOSS'"),
|
||||
("CAM_SET_RFIXED1", "Rfixed1", "Talking to Koume stuck on the floor in woods of mystery 'RFIXED1'"),
|
||||
(
|
||||
"CAM_SET_TREASURE_CHEST_MINIGAME",
|
||||
"Treasure_Chest_Minigame",
|
||||
"Treasure Chest Shop in East Clock Town, minigame location 'TRESURE1'",
|
||||
),
|
||||
("CAM_SET_HONEY_AND_DARLING_1", "Honey_And_Darling_1", "Honey and Darling Minigames 'BOMBBASKET'"),
|
||||
(
|
||||
"CAM_SET_CIRCLE8",
|
||||
"Circle8",
|
||||
"Used by Stone Tower moving platforms, Falling eggs in Marine Lab, Bugs into soilpatch cutscene 'CIRCLE8'",
|
||||
),
|
||||
(
|
||||
"CAM_SET_BIRDS_EYE_VIEW_1",
|
||||
"Birds_Eye_View_1",
|
||||
"Camera is a top-down view. Used in Fisherman's minigame and Deku Palace 'FUKAN1'",
|
||||
),
|
||||
("CAM_SET_DUNGEON3", "Dungeon3", "Generic dungeon camera 3, used in various places 'DUNGEON3'"),
|
||||
("CAM_SET_TELESCOPE", "Telescope", "Observatory telescope and Curiosity Shop Peep-Hole 'TELESCOPE'"),
|
||||
("CAM_SET_ROOM0", "Room0", "Certain rooms eg. inside the clock tower 'ROOM0'"),
|
||||
("CAM_SET_RCIRC0", "Rcirc0", "Used by a few NPC cutscenes, focus close on the NPC 'RCIRC0'"),
|
||||
("CAM_SET_CIRCLE9", "Circle9", "Used by Sakon Hideout entrance and Deku Palace Maze 'CIRCLE9'"),
|
||||
("CAM_SET_ONTHEPOLE", "Onthepole", "Somewhere in Snowhead Temple and Woodfall Temple 'ONTHEPOLE'"),
|
||||
(
|
||||
"CAM_SET_INBUSH",
|
||||
"Inbush",
|
||||
"Various bush environments eg. grottos, Swamp Spider House, Termina Field grass bushes, Deku Palace near bean 'INBUSH'",
|
||||
),
|
||||
("CAM_SET_BOSS_MAJORA", "Boss_Majora", "Majora's Lair: 'BOSS_LAST'"),
|
||||
("CAM_SET_BOSS_TWINMOLD", "Boss_Twinmold", "Twinmold's Lair: 'BOSS_INI'"),
|
||||
("CAM_SET_BOSS_GOHT", "Boss_Goht", "Goht's Lair: 'BOSS_HAK'"),
|
||||
("CAM_SET_BOSS_GYORG", "Boss_Gyorg", "Gyorg's Lair: 'BOSS_KON'"),
|
||||
("CAM_SET_CONNECT0", "Connect0", "Smoothly and gradually return camera to Player after a cutscene 'CONNECT0'"),
|
||||
("CAM_SET_PINNACLE_ROCK", "Pinnacle_Rock", "Pinnacle Rock pit 'MORAY'"),
|
||||
("CAM_SET_NORMAL2", "Normal2", "Generic camera 2, used in various places 'NORMAL2'"),
|
||||
("CAM_SET_HONEY_AND_DARLING_2", "Honey_And_Darling_2", "'BOMBBOWL'"),
|
||||
("CAM_SET_CIRCLEA", "Circlea", "Unknown, Circle 10 'CIRCLEA'"),
|
||||
("CAM_SET_WHIRLPOOL", "Whirlpool", "Great Bay Temple Central Room Whirlpool 'WHIRLPOOL'"),
|
||||
("CAM_SET_CUCCO_SHACK", "Cucco_Shack", "'KOKKOGAME'"),
|
||||
("CAM_SET_GIANT", "Giant", "Giants Mask in Twinmold's Lair 'GIANT'"),
|
||||
("CAM_SET_SCENE0", "Scene0", "Entering doors to a new scene 'SCENE0'"),
|
||||
("CAM_SET_ROOM1", "Room1", "Certain rooms eg. some rooms in Stock Pot Inn 'ROOM1'"),
|
||||
("CAM_SET_WATER2", "Water2", "Swimming as Zora in Great Bay Temple 'WATER2'"),
|
||||
("CAM_SET_WOODFALL_SWAMP", "Woodfall_Swamp", "Woodfall inside the swamp, but not on the platforms, 'SOKONASI'"),
|
||||
("CAM_SET_FORCEKEEP", "Forcekeep", "Unknown 'FORCEKEEP'"),
|
||||
("CAM_SET_PARALLEL1", "Parallel1", "Unknown 'PARALLEL1'"),
|
||||
("CAM_SET_START1", "Start1", "Used when entering the lens cave 'START1'"),
|
||||
("CAM_SET_ROOM2", "Room2", "Certain rooms eg. Deku King's Chamber, Ocean Spider House 'ROOM2'"),
|
||||
("CAM_SET_NORMAL4", "Normal4", "Generic camera 4, used in Ikana Graveyard 'NORMAL4'"),
|
||||
("CAM_SET_ELEGY_SHELL", "Elegy_Shell", "cutscene after playing elegy of emptyness and spawning a shell 'SHELL'"),
|
||||
("CAM_SET_DUNGEON4", "Dungeon4", "Used in Pirates Fortress Interior, hidden room near hookshot 'DUNGEON4'"),
|
||||
]
|
||||
|
||||
# order here sets order on the UI
|
||||
ootEnumCSListType = [
|
||||
# Col 1
|
||||
("TextList", "Text List", "Textbox", "ALIGN_BOTTOM", 0),
|
||||
("MiscList", "Misc List", "Misc", "OPTIONS", 7),
|
||||
("RumbleList", "Rumble List", "Rumble Controller", "OUTLINER_OB_FORCE_FIELD", 8),
|
||||
# Col 2
|
||||
("Transition", "Transition List", "Transition List", "COLORSET_10_VEC", 1),
|
||||
("LightSettingsList", "Light Settings List", "Lighting", "LIGHT_SUN", 2),
|
||||
("TimeList", "Time List", "Time", "TIME", 3),
|
||||
# Col 3
|
||||
("StartSeqList", "Start Seq List", "Play BGM", "PLAY", 4),
|
||||
("StopSeqList", "Stop Seq List", "Stop BGM", "SNAP_FACE", 5),
|
||||
("FadeOutSeqList", "Fade-Out Seq List", "Fade BGM", "IPO_EASE_IN_OUT", 6),
|
||||
]
|
||||
|
||||
mm_enum_cs_list_type = [
|
||||
# Col 1
|
||||
("TextList", "Text List", "Textbox", "ALIGN_BOTTOM", 0),
|
||||
("MiscList", "Misc List", "Misc", "OPTIONS", 7),
|
||||
("RumbleList", "Rumble List", "Rumble Controller", "OUTLINER_OB_FORCE_FIELD", 8),
|
||||
("MotionBlurList", "Motion Blur List", "Motion Blur", "ONIONSKIN_ON", 9),
|
||||
("CreditsSceneList", "Choose Credits Scene List", "Choose Credits Scene", "WORLD", 11),
|
||||
# Col 2
|
||||
("Transition", "Transition", "Transition", "COLORSET_10_VEC", 1),
|
||||
("LightSettingsList", "Light Settings List", "Lighting", "LIGHT_SUN", 2),
|
||||
("TimeList", "Time List", "Time", "TIME", 3),
|
||||
("TransitionGeneralList", "Transition General List", "Transition General", "COLORSET_06_VEC", 12),
|
||||
("ModifySeqList", "Modify Seq List", "Modify Seq", "IPO_CONSTANT", 10),
|
||||
# Col 3
|
||||
("StartSeqList", "Start Seq List", "Play BGM", "PLAY", 4),
|
||||
("StopSeqList", "Stop Seq List", "Stop BGM", "SNAP_FACE", 5),
|
||||
("FadeOutSeqList", "Fade-Out Seq List", "Fade BGM", "IPO_EASE_IN_OUT", 6),
|
||||
("StartAmbienceList", "Start Ambience List", "Start Ambience", "SNAP_FACE", 13),
|
||||
("FadeOutAmbienceList", "Fade-Out Ambience List", "Fade-Out Ambience", "IPO_EASE_IN_OUT", 14),
|
||||
]
|
||||
|
||||
# Adding new rest pose entry:
|
||||
# 1. Import a generic skeleton
|
||||
# 2. Pose into a usable rest pose
|
||||
# 3. Select skeleton, then run bpy.ops.object.oot_save_rest_pose()
|
||||
# 4. Copy array data from console into an OOTSkeletonImportInfo object
|
||||
# - list of tuples, first is root position, rest are euler XYZ rotations
|
||||
# 5. Add object to oot_skeleton_dict/mm_skeleton_dict
|
||||
|
||||
link_skeleton_names = {
|
||||
"gLinkAdultSkel",
|
||||
"gLinkChildSkel",
|
||||
"gLinkHumanSkel",
|
||||
"gLinkDekuSkel",
|
||||
"gLinkGoronSkel",
|
||||
"gLinkZoraSkel",
|
||||
"gLinkFierceDeitySkel",
|
||||
}
|
||||
|
||||
|
||||
# Link overlay will be "", since Link texture array data is handled as a special case.
|
||||
class OOTSkeletonImportInfo:
|
||||
def __init__(
|
||||
self,
|
||||
skeletonName: str,
|
||||
folderName: str,
|
||||
actorOverlayName: str,
|
||||
flipbookArrayIndex2D: int | None,
|
||||
restPoseData: list[tuple[float, float, float]] | None,
|
||||
):
|
||||
self.skeletonName = skeletonName
|
||||
self.folderName = folderName
|
||||
self.actorOverlayName = actorOverlayName # Note that overlayName = None will disable texture array reading.
|
||||
self.flipbookArrayIndex2D = flipbookArrayIndex2D
|
||||
self.isLink = skeletonName in link_skeleton_names
|
||||
self.restPoseData = restPoseData
|
||||
|
||||
|
||||
oot_skeleton_dict = OrderedDict(
|
||||
{
|
||||
"Adult Link": OOTSkeletonImportInfo(
|
||||
"gLinkAdultSkel",
|
||||
"object_link_boy",
|
||||
"",
|
||||
0,
|
||||
[
|
||||
(0.0, 3.6050000190734863, 0.0),
|
||||
(0.0, -0.0, 0.0),
|
||||
(-1.5708922147750854, -0.0, -1.5707963705062866),
|
||||
(0.0, -0.0, 0.0),
|
||||
(0.0, 0.05235987901687622, 0.0),
|
||||
(0.0, -0.0, 0.0),
|
||||
(0.0, 0.0, -1.5707964897155762),
|
||||
(0.0, -0.05235987901687622, 0.0),
|
||||
(0.0, -0.0, 0.0),
|
||||
(0.0, 0.0, -1.5707964897155762),
|
||||
(1.5707963705062866, -0.0, 1.5707963705062866),
|
||||
(-4.740638548383913e-09, -5.356494803265832e-09, 1.4546878337860107),
|
||||
(-4.114889869409654e-15, -1.1733899984468776e-14, 1.9080803394317627),
|
||||
(0.0, -0.0, 0.0),
|
||||
(1.0222795112391236e-15, -0.6981316804885864, -3.141592502593994),
|
||||
(0.0, -0.0, 0.0),
|
||||
(0.0, 0.0, -1.5707964897155762),
|
||||
(-1.0222795112391236e-15, 0.6981316804885864, -3.141592502593994),
|
||||
(0.0, -0.0, 0.0),
|
||||
(0.0, 0.0, -1.5707964897155762),
|
||||
(-1.5707963705062866, 2.611602306365967, -0.08726644515991211),
|
||||
(0.0, -0.0, 0.0),
|
||||
],
|
||||
),
|
||||
"Child Link": OOTSkeletonImportInfo(
|
||||
"gLinkChildSkel",
|
||||
"object_link_child",
|
||||
"",
|
||||
1,
|
||||
[
|
||||
(0.0, 2.3559017181396484, 0.0),
|
||||
(0.0, -0.0, 0.0),
|
||||
(-1.5708922147750854, -0.0, -1.5707963705062866),
|
||||
(0.0, -0.0, 0.0),
|
||||
(0.0, 0.05235987901687622, 0.0),
|
||||
(0.0, -0.0, 0.0),
|
||||
(0.0, 0.0, -1.5707964897155762),
|
||||
(0.0, -0.05235987901687622, 0.0),
|
||||
(0.0, -0.0, 0.0),
|
||||
(0.0, 0.0, -1.5707964897155762),
|
||||
(1.5707963705062866, -0.0, 1.5707963705062866),
|
||||
(-4.740638548383913e-09, -5.356494803265832e-09, 1.4546878337860107),
|
||||
(-4.114889869409654e-15, -1.1733899984468776e-14, 1.9080803394317627),
|
||||
(0.0, -0.0, 0.0),
|
||||
(1.0222795112391236e-15, -0.6981316804885864, -3.141592502593994),
|
||||
(0.0, -0.0, 0.0),
|
||||
(0.0, 0.0, -1.5707964897155762),
|
||||
(-1.0222795112391236e-15, 0.6981316804885864, -3.141592502593994),
|
||||
(0.0, -0.0, 0.0),
|
||||
(0.0, 0.0, -1.5707964897155762),
|
||||
(-1.5707963705062866, 2.611602306365967, -0.08726644515991211),
|
||||
(0.0, -0.0, 0.0),
|
||||
],
|
||||
),
|
||||
}
|
||||
)
|
||||
oot_enum_skeleton_mode = [
|
||||
("Generic", "Generic", "Generic"),
|
||||
]
|
||||
for name, info in oot_skeleton_dict.items():
|
||||
oot_enum_skeleton_mode.append((name, name, name))
|
||||
|
||||
mm_skeleton_dict = OrderedDict(
|
||||
{
|
||||
"Human Link": OOTSkeletonImportInfo(
|
||||
"gLinkHumanSkel",
|
||||
"object_link_child",
|
||||
"",
|
||||
4,
|
||||
[
|
||||
(0.0, 2.3559017181396484, 0.0),
|
||||
(0.0, -0.0, 0.0),
|
||||
(-1.5708922147750854, -0.0, -1.5707963705062866),
|
||||
(0.0, -0.0, 0.0),
|
||||
(0.0, 0.05235987901687622, 0.0),
|
||||
(0.0, -0.0, 0.0),
|
||||
(0.0, 0.0, -1.5707964897155762),
|
||||
(0.0, -0.05235987901687622, 0.0),
|
||||
(0.0, -0.0, 0.0),
|
||||
(0.0, 0.0, -1.5707964897155762),
|
||||
(1.5707963705062866, -0.0, 1.5707963705062866),
|
||||
(-4.740638548383913e-09, -5.356494803265832e-09, 1.4546878337860107),
|
||||
(-4.114889869409654e-15, -1.1733899984468776e-14, 1.9080803394317627),
|
||||
(0.0, -0.0, 0.0),
|
||||
(1.0222795112391236e-15, -0.6981316804885864, -3.141592502593994),
|
||||
(0.0, -0.0, 0.0),
|
||||
(0.0, 0.0, -1.5707964897155762),
|
||||
(-1.0222795112391236e-15, 0.6981316804885864, -3.141592502593994),
|
||||
(0.0, -0.0, 0.0),
|
||||
(0.0, 0.0, -1.5707964897155762),
|
||||
(-1.5707963705062866, 2.611602306365967, -0.08726644515991211),
|
||||
(0.0, -0.0, 0.0),
|
||||
],
|
||||
),
|
||||
"Deku Link": OOTSkeletonImportInfo(
|
||||
"gLinkDekuSkel",
|
||||
"object_link_nuts",
|
||||
None,
|
||||
3,
|
||||
[
|
||||
(0.0, 2.3559017181396484, 0.0),
|
||||
(0.0, -0.0, 0.0),
|
||||
(-1.5708922147750854, -0.0, -1.5707963705062866),
|
||||
(0.0, -0.0, 0.0),
|
||||
(0.0, 0.05235987901687622, 0.0),
|
||||
(0.0, -0.0, 0.0),
|
||||
(0.0, 0.0, -1.5707964897155762),
|
||||
(0.0, -0.05235987901687622, 0.0),
|
||||
(0.0, -0.0, 0.0),
|
||||
(0.0, 0.0, -1.5707964897155762),
|
||||
(1.5707963705062866, -0.0, 1.5707963705062866),
|
||||
(-4.740638548383913e-09, -5.356494803265832e-09, 1.4546878337860107),
|
||||
(-4.114889869409654e-15, -1.1733899984468776e-14, 1.9080803394317627),
|
||||
(0.0, -0.0, 0.0),
|
||||
(1.0222795112391236e-15, -0.6981316804885864, -3.141592502593994),
|
||||
(0.0, -0.0, 0.0),
|
||||
(0.0, 0.0, -1.5707964897155762),
|
||||
(-1.0222795112391236e-15, 0.6981316804885864, -3.141592502593994),
|
||||
(0.0, -0.0, 0.0),
|
||||
(0.0, 0.0, -1.5707964897155762),
|
||||
(-1.5707963705062866, 2.611602306365967, -0.08726644515991211),
|
||||
(0.0, -0.0, 0.0),
|
||||
],
|
||||
),
|
||||
"Goron Link": OOTSkeletonImportInfo(
|
||||
"gLinkGoronSkel",
|
||||
"object_link_goron",
|
||||
"",
|
||||
1,
|
||||
[
|
||||
(0.0, 2.3559017181396484, 0.0),
|
||||
(0.0, -0.0, 0.0),
|
||||
(-1.5708922147750854, -0.0, -1.5707963705062866),
|
||||
(0.0, -0.0, 0.0),
|
||||
(0.0, 0.05235987901687622, 0.0),
|
||||
(0.0, -0.0, 0.0),
|
||||
(0.0, 0.0, -1.5707964897155762),
|
||||
(0.0, -0.05235987901687622, 0.0),
|
||||
(0.0, -0.0, 0.0),
|
||||
(0.0, 0.0, -1.5707964897155762),
|
||||
(1.5707963705062866, -0.0, 1.5707963705062866),
|
||||
(-4.740638548383913e-09, -5.356494803265832e-09, 1.4546878337860107),
|
||||
(-4.114889869409654e-15, -1.1733899984468776e-14, 1.9080803394317627),
|
||||
(0.0, -0.0, 0.0),
|
||||
(1.0222795112391236e-15, -0.6981316804885864, -3.141592502593994),
|
||||
(0.0, -0.0, 0.0),
|
||||
(0.0, 0.0, -1.5707964897155762),
|
||||
(-1.0222795112391236e-15, 0.6981316804885864, -3.141592502593994),
|
||||
(0.0, -0.0, 0.0),
|
||||
(0.0, 0.0, -1.5707964897155762),
|
||||
(-1.5707963705062866, 2.611602306365967, -0.08726644515991211),
|
||||
(0.0, -0.0, 0.0),
|
||||
],
|
||||
),
|
||||
"Zora Link": OOTSkeletonImportInfo(
|
||||
"gLinkZoraSkel",
|
||||
"object_link_zora",
|
||||
"",
|
||||
2,
|
||||
[
|
||||
(0.0, 2.3559017181396484, 0.0),
|
||||
(0.0, -0.0, 0.0),
|
||||
(-1.5708922147750854, -0.0, -1.5707963705062866),
|
||||
(0.0, -0.0, 0.0),
|
||||
(0.0, 0.05235987901687622, 0.0),
|
||||
(0.0, -0.0, 0.0),
|
||||
(0.0, 0.0, -1.5707964897155762),
|
||||
(0.0, -0.05235987901687622, 0.0),
|
||||
(0.0, -0.0, 0.0),
|
||||
(0.0, 0.0, -1.5707964897155762),
|
||||
(1.5707963705062866, -0.0, 1.5707963705062866),
|
||||
(-4.740638548383913e-09, -5.356494803265832e-09, 1.4546878337860107),
|
||||
(-4.114889869409654e-15, -1.1733899984468776e-14, 1.9080803394317627),
|
||||
(0.0, -0.0, 0.0),
|
||||
(1.0222795112391236e-15, -0.6981316804885864, -3.141592502593994),
|
||||
(0.0, -0.0, 0.0),
|
||||
(0.0, 0.0, -1.5707964897155762),
|
||||
(-1.0222795112391236e-15, 0.6981316804885864, -3.141592502593994),
|
||||
(0.0, -0.0, 0.0),
|
||||
(0.0, 0.0, -1.5707964897155762),
|
||||
(-1.5707963705062866, 2.611602306365967, -0.08726644515991211),
|
||||
(0.0, -0.0, 0.0),
|
||||
],
|
||||
),
|
||||
"Fierce Deity Link": OOTSkeletonImportInfo(
|
||||
"gLinkFierceDeitySkel",
|
||||
"object_link_boy",
|
||||
None,
|
||||
0,
|
||||
[
|
||||
(0.0, 3.6050000190734863, 0.0),
|
||||
(0.0, -0.0, 0.0),
|
||||
(-1.5708922147750854, -0.0, -1.5707963705062866),
|
||||
(0.0, -0.0, 0.0),
|
||||
(0.0, 0.05235987901687622, 0.0),
|
||||
(0.0, -0.0, 0.0),
|
||||
(0.0, 0.0, -1.5707964897155762),
|
||||
(0.0, -0.05235987901687622, 0.0),
|
||||
(0.0, -0.0, 0.0),
|
||||
(0.0, 0.0, -1.5707964897155762),
|
||||
(1.5707963705062866, -0.0, 1.5707963705062866),
|
||||
(-4.740638548383913e-09, -5.356494803265832e-09, 1.4546878337860107),
|
||||
(-4.114889869409654e-15, -1.1733899984468776e-14, 1.9080803394317627),
|
||||
(0.0, -0.0, 0.0),
|
||||
(1.0222795112391236e-15, -0.6981316804885864, -3.141592502593994),
|
||||
(0.0, -0.0, 0.0),
|
||||
(0.0, 0.0, -1.5707964897155762),
|
||||
(-1.0222795112391236e-15, 0.6981316804885864, -3.141592502593994),
|
||||
(0.0, -0.0, 0.0),
|
||||
(0.0, 0.0, -1.5707964897155762),
|
||||
(-1.5707963705062866, 2.611602306365967, -0.08726644515991211),
|
||||
(0.0, -0.0, 0.0),
|
||||
],
|
||||
),
|
||||
}
|
||||
)
|
||||
mm_enum_skeleton_mode = [
|
||||
("Generic", "Generic", "Generic"),
|
||||
]
|
||||
for name, info in mm_skeleton_dict.items():
|
||||
mm_enum_skeleton_mode.append((name, name, name))
|
||||
|
||||
# ---
|
||||
|
||||
|
||||
@dataclass
|
||||
class Z64_Data:
|
||||
"""Contains data related to OoT/MM, like actors or objects"""
|
||||
|
||||
def __init__(self, game: str):
|
||||
self.game = game
|
||||
self.is_registering = True
|
||||
self.update(None, game, True) # forcing the update as we're in the init function
|
||||
|
||||
self.enum_floor_effect = enum_floor_effect
|
||||
|
||||
def is_oot(self):
|
||||
self.update(bpy.context, None)
|
||||
return self.game == "OOT"
|
||||
|
||||
def is_mm(self):
|
||||
self.update(bpy.context, None)
|
||||
return self.game == "MM"
|
||||
|
||||
def update(self, context: Optional[Context], game: Optional[str], force: bool = False):
|
||||
if context is not None and self.is_registering:
|
||||
self.is_registering = False
|
||||
|
||||
if not force and self.is_registering:
|
||||
next_game = "OOT"
|
||||
elif game is not None:
|
||||
next_game = game
|
||||
elif context is not None:
|
||||
next_game = context.scene.gameEditorMode
|
||||
else:
|
||||
raise ValueError("ERROR: invalid values for context and game")
|
||||
|
||||
# don't update if the game is the same (or we don't want to force one)
|
||||
if not force and next_game == self.game:
|
||||
return
|
||||
|
||||
self.cs_list_type_to_cmd = {
|
||||
"TextList": "CS_TEXT_LIST",
|
||||
"LightSettingsList": "CS_LIGHT_SETTING_LIST",
|
||||
"TimeList": "CS_TIME_LIST",
|
||||
"StartSeqList": "CS_START_SEQ_LIST",
|
||||
"StopSeqList": "CS_STOP_SEQ_LIST",
|
||||
"FadeOutSeqList": "CS_FADE_OUT_SEQ_LIST",
|
||||
"MiscList": "CS_MISC_LIST",
|
||||
"DestinationList": "CS_DESTINATION_LIST",
|
||||
"MotionBlurList": "CS_MOTION_BLUR_LIST",
|
||||
"ModifySeqList": "CS_MODIFY_SEQ_LIST",
|
||||
"CreditsSceneList": "CS_CHOOSE_CREDITS_SCENES_LIST",
|
||||
"TransitionGeneralList": "CS_TRANSITION_GENERAL_LIST",
|
||||
"GiveTatlList": "CS_GIVE_TATL_LIST",
|
||||
}
|
||||
|
||||
self.game = next_game
|
||||
self.enums = Z64_EnumData(self.game)
|
||||
self.objects = Z64_ObjectData(self.game)
|
||||
self.actors = Z64_ActorData(self.game)
|
||||
|
||||
if self.game == "OOT":
|
||||
self.cs_index_start = 4
|
||||
self.cs_list_type_to_cmd["Transition"] = "CS_TRANSITION"
|
||||
self.cs_list_type_to_cmd["RumbleList"] = "CS_RUMBLE_CONTROLLER_LIST"
|
||||
self.ootEnumNightSeq = ootEnumNightSeq
|
||||
self.ootEnumSkybox = ootEnumSkybox
|
||||
self.ootEnumCloudiness = ootEnumCloudiness
|
||||
self.ootEnumLinkIdle = ootEnumLinkIdle
|
||||
self.ootEnumRoomBehaviour = ootEnumRoomBehaviour
|
||||
self.ootEnumFloorSetting = ootEnumFloorSetting
|
||||
self.enum_floor_property = enum_floor_property
|
||||
self.ootEnumCameraSType = ootEnumCameraSType
|
||||
self.ootEnumCSListType = ootEnumCSListType
|
||||
self.skeleton_dict = oot_skeleton_dict
|
||||
self.enum_skeleton_mode = oot_enum_skeleton_mode
|
||||
elif self.game == "MM":
|
||||
self.cs_index_start = 1
|
||||
self.cs_list_type_to_cmd["Transition"] = "CS_TRANSITION_LIST"
|
||||
self.cs_list_type_to_cmd["RumbleList"] = "CS_RUMBLE_LIST"
|
||||
self.ootEnumNightSeq = enum_ambiance_id
|
||||
self.ootEnumSkybox = mm_enum_skybox
|
||||
self.ootEnumCloudiness = mm_enum_skybox_config
|
||||
self.ootEnumLinkIdle = mm_enum_environment_type
|
||||
self.ootEnumRoomBehaviour = mm_enum_room_type
|
||||
self.ootEnumFloorSetting = mm_enum_floor_property
|
||||
self.enum_floor_property = mm_enum_floor_type
|
||||
self.ootEnumCameraSType = mm_enum_camera_setting_type
|
||||
self.ootEnumCSListType = mm_enum_cs_list_type
|
||||
self.skeleton_dict = mm_skeleton_dict
|
||||
self.enum_skeleton_mode = mm_enum_skeleton_mode
|
||||
else:
|
||||
raise ValueError(f"ERROR: unsupported game {repr(self.game)}")
|
||||
|
||||
self.enum_map: dict[str, list[tuple[str, str, str]]] = {
|
||||
"globalObject": self.enums.enum_global_object,
|
||||
"musicSeq": self.enums.enum_seq_id,
|
||||
"drawConfig": self.enums.enum_draw_config,
|
||||
"sound": self.enums.enum_surface_material,
|
||||
"csDestination": self.enums.enum_cs_destination,
|
||||
"seqId": self.enums.enum_seq_id,
|
||||
"playerCueID": self.enums.enum_cs_player_cue_id,
|
||||
"ocarinaAction": self.enums.enum_ocarina_song_action_id,
|
||||
"csTextType": self.enums.enum_cs_text_type,
|
||||
"csSeqPlayer": self.enums.enum_cs_fade_out_seq_player,
|
||||
"csMiscType": self.enums.enum_cs_misc_type,
|
||||
"transitionType": self.enums.enum_cs_transition_type,
|
||||
"actor_cue_list_cmd_type": self.enums.enum_cs_actor_cue_list_cmd_type,
|
||||
"spline_interp_type": self.enums.enum_cs_spline_interp_type,
|
||||
"spline_rel_to": self.enums.enum_cs_spline_rel,
|
||||
"trans_general": self.enums.enum_cs_transition_general,
|
||||
"blur_type": self.enums.enum_cs_motion_blur_type,
|
||||
"credits_scene_type": self.enums.enum_cs_credits_scene_type,
|
||||
"mod_seq_type": self.enums.enum_cs_modify_seq_type,
|
||||
"objectKey": self.objects.ootEnumObjectKey,
|
||||
"actor_id": self.actors.ootEnumActorID,
|
||||
"chest_content": self.actors.ootEnumChestContent,
|
||||
"navi_msg_id": self.actors.ootEnumNaviMessageData,
|
||||
"collectibles": self.actors.ootEnumCollectibleItems,
|
||||
"skyboxID": self.ootEnumSkybox,
|
||||
"skyboxCloudiness": self.ootEnumCloudiness,
|
||||
"nightSeq": self.ootEnumNightSeq,
|
||||
"roomBehaviour": self.ootEnumRoomBehaviour,
|
||||
"linkIdleMode": self.ootEnumLinkIdle,
|
||||
"floorSetting": self.ootEnumFloorSetting,
|
||||
"floorProperty": self.enum_floor_property,
|
||||
"camSType": self.ootEnumCameraSType,
|
||||
"cs_list_type": self.ootEnumCSListType,
|
||||
"skeleton_mode": self.enum_skeleton_mode,
|
||||
}
|
||||
|
||||
def get_enum(self, prop_name: str):
|
||||
self.update(bpy.context, None)
|
||||
return self.enum_map[prop_name]
|
||||
@@ -0,0 +1,169 @@
|
||||
from dataclasses import dataclass, field
|
||||
from os import path
|
||||
from pathlib import Path
|
||||
from .common import Z64_BaseElement, get_xml_root
|
||||
|
||||
|
||||
@dataclass
|
||||
class Z64_ItemElement(Z64_BaseElement):
|
||||
parentKey: str
|
||||
game: str
|
||||
desc: str
|
||||
|
||||
def __post_init__(self):
|
||||
# generate the name from the id
|
||||
|
||||
if self.name is None:
|
||||
keyToPrefix = {
|
||||
"cs_cmd": "CS_CMD",
|
||||
"cs_misc_type": "CS_MISC",
|
||||
"cs_text_type": "CS_TEXT",
|
||||
"cs_fade_out_seq_player": "CS_FADE_OUT",
|
||||
"cs_transition_type": "CS_TRANS",
|
||||
"cs_destination": ("CS_DESTINATION" if self.game == "MM" else "CS_DEST"),
|
||||
"cs_player_cue_id": "PLAYER_CUEID",
|
||||
"cs_modify_seq_type": "CS_MOD",
|
||||
"cs_credits_scene_type": "CS_CREDITS",
|
||||
"cs_motion_blur_type": "CS_MOTION_BLUR",
|
||||
"cs_rumble_type": "CS_RUMBLE",
|
||||
"cs_transition_general": "CS_TRANS_GENERAL",
|
||||
"cs_spline_interp_type": "CS_CAM_INTERP",
|
||||
"cs_spline_rel": "", # TODO: set the value to `CS_CAM_REL` once this is documented
|
||||
"cs_spawn_flag": "CS_SPAWN_FLAG",
|
||||
"actor_cs_end_sfx": "CS_END_SFX",
|
||||
"navi_quest_hint_type": "NAVI_QUEST_HINTS",
|
||||
"ocarina_song_action_id": "OCARINA_ACTION",
|
||||
"seq_id": "NA_BGM",
|
||||
"draw_config": ("SCENE_DRAW_CFG" if self.game == "MM" else "SDC"),
|
||||
"surface_material": "SURFACE_MATERIAL",
|
||||
"global_object": "OBJECT",
|
||||
"floor_type": "",
|
||||
"wall_type": "",
|
||||
"floor_property": "",
|
||||
"surface_sfx_offset": "",
|
||||
"floor_effect": "",
|
||||
"conveyor_speed": "",
|
||||
}
|
||||
|
||||
self.name = self.id.removeprefix(f"{keyToPrefix[self.parentKey]}_")
|
||||
|
||||
if self.parentKey in ["cs_cmd", "cs_player_cue_id"]:
|
||||
split = self.name.split("_")
|
||||
if self.parentKey == "cs_cmd" and "ACTOR_CUE" in self.id:
|
||||
self.name = f"Actor Cue {split[-2]}_{split[-1]}"
|
||||
else:
|
||||
self.name = f"Player Cue Id {split[-1]}"
|
||||
else:
|
||||
self.name = self.name.replace("_", " ").title()
|
||||
|
||||
|
||||
@dataclass
|
||||
class Z64_EnumElement(Z64_BaseElement):
|
||||
items: list[Z64_ItemElement]
|
||||
item_by_key: dict[str, Z64_ItemElement] = field(default_factory=dict)
|
||||
item_by_index: dict[int, Z64_ItemElement] = field(default_factory=dict)
|
||||
item_by_id: dict[int, Z64_ItemElement] = field(default_factory=dict)
|
||||
|
||||
def __post_init__(self):
|
||||
self.item_by_key = {item.key: item for item in self.items}
|
||||
self.item_by_index = {item.index: item for item in self.items}
|
||||
self.item_by_id = {item.id: item for item in self.items}
|
||||
|
||||
|
||||
class Z64_EnumData:
|
||||
"""Cutscene and misc enum data"""
|
||||
|
||||
def __init__(self, game: str):
|
||||
# general enumData list
|
||||
self.enumDataList: list[Z64_EnumElement] = []
|
||||
|
||||
# Path to the ``EnumData.xml`` file
|
||||
xml_path = Path(f"{path.dirname(path.abspath(__file__))}/xml/{game.lower()}_enum_data.xml")
|
||||
enum_data_root = get_xml_root(xml_path.resolve())
|
||||
|
||||
for enum in enum_data_root.iterfind("Enum"):
|
||||
self.enumDataList.append(
|
||||
Z64_EnumElement(
|
||||
enum.attrib["ID"],
|
||||
enum.attrib["Key"],
|
||||
None,
|
||||
None,
|
||||
[
|
||||
Z64_ItemElement(
|
||||
item.attrib["ID"],
|
||||
item.attrib["Key"],
|
||||
# note: the name sets automatically after the init if None
|
||||
item.attrib["Name"] if enum.attrib["Key"] == "seqId" else None,
|
||||
int(item.attrib["Index"]),
|
||||
enum.attrib["Key"],
|
||||
game,
|
||||
item.attrib.get("Description", "Unset"),
|
||||
)
|
||||
for item in enum
|
||||
],
|
||||
)
|
||||
)
|
||||
|
||||
# create list of tuples used by Blender's enum properties
|
||||
self.deletedEntry = ("None", "(Deleted from the XML)", "None")
|
||||
|
||||
self.enum_cs_cmd: list[tuple[str, str, str]] = []
|
||||
self.enum_cs_misc_type: list[tuple[str, str, str]] = []
|
||||
self.enum_cs_text_type: list[tuple[str, str, str]] = []
|
||||
self.enum_cs_fade_out_seq_player: list[tuple[str, str, str]] = []
|
||||
self.enum_cs_transition_type: list[tuple[str, str, str]] = []
|
||||
self.enum_cs_destination: list[tuple[str, str, str]] = []
|
||||
self.enum_cs_player_cue_id: list[tuple[str, str, str]] = []
|
||||
self.enum_cs_modify_seq_type: list[tuple[str, str, str]] = []
|
||||
self.enum_cs_credits_scene_type: list[tuple[str, str, str]] = []
|
||||
self.enum_cs_motion_blur_type: list[tuple[str, str, str]] = []
|
||||
self.enum_cs_rumble_type: list[tuple[str, str, str]] = []
|
||||
self.enum_cs_transition_general: list[tuple[str, str, str]] = []
|
||||
self.enum_cs_spline_interp_type: list[tuple[str, str, str]] = []
|
||||
self.enum_cs_spline_rel: list[tuple[str, str, str]] = []
|
||||
self.enum_cs_spawn_flag: list[tuple[str, str, str]] = []
|
||||
self.enum_actor_cs_end_sfx: list[tuple[str, str, str]] = []
|
||||
self.enum_navi_quest_hint_type: list[tuple[str, str, str]] = []
|
||||
self.enum_ocarina_song_action_id: list[tuple[str, str, str]] = []
|
||||
self.enum_seq_id: list[tuple[str, str, str]] = []
|
||||
self.enum_draw_config: list[tuple[str, str, str]] = []
|
||||
self.enum_surface_material: list[tuple[str, str, str]] = []
|
||||
self.enum_global_object: list[tuple[str, str, str]] = []
|
||||
self.enum_floor_type: list[tuple[str, str, str]] = []
|
||||
self.enum_wall_type: list[tuple[str, str, str]] = []
|
||||
self.enum_floor_property: list[tuple[str, str, str]] = []
|
||||
self.enum_surface_sfx_offset: list[tuple[str, str, str]] = []
|
||||
self.enum_surface_material: list[tuple[str, str, str]] = []
|
||||
self.enum_floor_effect: list[tuple[str, str, str]] = []
|
||||
self.enum_conveyor_speed: list[tuple[str, str, str]] = []
|
||||
|
||||
self.enumByID = {enum.id: enum for enum in self.enumDataList}
|
||||
self.enumByKey = {enum.key: enum for enum in self.enumDataList}
|
||||
|
||||
for key in self.enumByKey.keys():
|
||||
setattr(self, f"enum_{key}", self.get_enum_data(key))
|
||||
|
||||
self.enum_cs_actor_cue_list_cmd_type = [
|
||||
item for item in self.enum_cs_cmd if "actor_cue" in item[0] or "player_cue" in item[0]
|
||||
]
|
||||
self.enum_cs_actor_cue_list_cmd_type.sort()
|
||||
self.enum_cs_actor_cue_list_cmd_type.insert(0, ("Custom", "Custom", "Custom"))
|
||||
|
||||
def get_enum_data(self, enumKey: str):
|
||||
enum = self.enumByKey[enumKey]
|
||||
firstIndex = min(1, *(item.index for item in enum.items))
|
||||
lastIndex = max(1, *(item.index for item in enum.items)) + 1
|
||||
enumData = [self.deletedEntry] * lastIndex
|
||||
custom = ("Custom", "Custom", "Custom")
|
||||
|
||||
for item in enum.items:
|
||||
if item.index < lastIndex:
|
||||
identifier = item.key
|
||||
enumData[item.index] = (identifier, item.name, item.id)
|
||||
|
||||
if firstIndex > 0:
|
||||
enumData[0] = custom
|
||||
else:
|
||||
enumData.insert(0, custom)
|
||||
|
||||
return enumData
|
||||
@@ -0,0 +1,63 @@
|
||||
from dataclasses import dataclass
|
||||
from os import path
|
||||
from pathlib import Path
|
||||
from ...utility import PluginError
|
||||
from .common import Z64_BaseElement, get_xml_root
|
||||
|
||||
# Note: "object" in this context refers to an OoT Object file (like ``gameplay_keep``)
|
||||
|
||||
|
||||
@dataclass
|
||||
class Z64_ObjectElement(Z64_BaseElement):
|
||||
pass
|
||||
|
||||
|
||||
class Z64_ObjectData:
|
||||
"""Everything related to OoT objects"""
|
||||
|
||||
def __init__(self, game: str):
|
||||
# general object list
|
||||
self.objectList: list[Z64_ObjectElement] = []
|
||||
|
||||
# Path to the ``ObjectList.xml`` file
|
||||
xml_path = Path(f"{path.dirname(path.abspath(__file__))}/xml/{game.lower()}_object_list.xml")
|
||||
object_root = get_xml_root(xml_path.resolve())
|
||||
|
||||
for obj in object_root.iterfind("Object"):
|
||||
objName = f"{obj.attrib['Name']} - {obj.attrib['ID'].removeprefix('OBJECT_')}"
|
||||
self.objectList.append(
|
||||
Z64_ObjectElement(obj.attrib["ID"], obj.attrib["Key"], objName, int(obj.attrib["Index"]))
|
||||
)
|
||||
|
||||
self.objects_by_id = {obj.id: obj for obj in self.objectList}
|
||||
self.objects_by_key = {obj.key: obj for obj in self.objectList}
|
||||
|
||||
# list of tuples used by Blender's enum properties
|
||||
self.deletedEntry = ("None", "(Deleted from the XML)", "None")
|
||||
lastIndex = max(1, *(obj.index for obj in self.objectList))
|
||||
self.ootEnumObjectKey = self.getObjectIDList(lastIndex + 1, False, game)
|
||||
|
||||
# create the legacy object list for old blends
|
||||
if game == "OOT":
|
||||
self.ootEnumObjectIDLegacy = self.getObjectIDList(
|
||||
self.objects_by_key["obj_timeblock"].index + 1, True, game
|
||||
)
|
||||
|
||||
# validate the legacy list, if there's any None element then something's wrong
|
||||
if self.deletedEntry in self.ootEnumObjectIDLegacy:
|
||||
raise PluginError("ERROR: Legacy Object List doesn't match!")
|
||||
else:
|
||||
self.ootEnumObjectIDLegacy = []
|
||||
|
||||
def getObjectIDList(self, max: int, isLegacy: bool, game: str):
|
||||
"""Generates and returns the object list in the right order"""
|
||||
objList = [self.deletedEntry] * max
|
||||
for obj in self.objectList:
|
||||
if obj.index < max:
|
||||
identifier = obj.id if isLegacy else obj.key
|
||||
objList[obj.index] = (identifier, obj.name, obj.id)
|
||||
if game == "OOT":
|
||||
objList[0] = ("Custom", "Custom Object", "Custom")
|
||||
else:
|
||||
objList.insert(0, ("Custom", "Custom Object", "Custom"))
|
||||
return objList
|
||||
@@ -0,0 +1,979 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<!--
|
||||
Documentation on this file's format:
|
||||
|
||||
elements:
|
||||
- <Actor> -> defines an actor
|
||||
* Category -> the actor's category
|
||||
* ID -> the actor's ID (written when exporting to C)
|
||||
* Key -> the actor's identifier (shouldn't be changed ever, saved in the .blend)
|
||||
* Name -> Display name (seen in the UI)
|
||||
* ObjectKey -> the actor's tied objects (identified by the never-changing key)
|
||||
* Index -> used for compatibility with blends
|
||||
|
||||
- <List> -> defines a hardcoded list (WIP, can't be used atm)
|
||||
* Name -> name of the list
|
||||
* Key -> the list identifier (shouldn't be changed)
|
||||
|
||||
|
||||
sub-elements of <Actor>:
|
||||
- <Type> -> adds an enum property of the actor's basic parameter (can't use multiple ones atm)
|
||||
* Index -> defines an order
|
||||
* Mask -> the mask to apply to the value (as in `value & mask`)
|
||||
# <Item> -> represents a single element of the enum (Params -> the parameter value, already shifted)
|
||||
|
||||
for each sub element (of <Actor>) mentioned below:
|
||||
* Index -> defines an order (should not change, used for saving in the .blend)
|
||||
* Mask -> the mask to apply to the value (as in `value & mask`), the amount of shifting is determined from that
|
||||
* Name -> display name (in the UI)
|
||||
* TiedActorTypes -> optional, used to use this property for the current actor type (see en_rd for an example)
|
||||
* Target -> optional, defines which variable should be used to store this parameter (actor.home.rot.X-Y-Z, actor.params), if none then Params is used by default
|
||||
|
||||
- <Bool> -> adds a bool property (checkbox)
|
||||
- <Enum> -> adds an enum property, different from <Type> (use this if you want multiple <Type> enums for now)
|
||||
* Value -> the not-shifted hex value (0x1, 0x2, etc)
|
||||
|
||||
- <Property> -> adds a string property, expects an hex value
|
||||
- <Flag> -> adds a string property, specific to actor flags (switch flag, chest flag, etc)
|
||||
* Type -> the type of flag we're dealing with: switch, collectible or chest
|
||||
|
||||
- <Message> -> used to draw the navi message id <List>
|
||||
- <ChestContent> -> used to draw the chest content item <List>
|
||||
- <Collectible> -> used to draw the collectible drop item <List>
|
||||
-->
|
||||
<Table>
|
||||
<Actor Index="0" ID="ACTOR_PLAYER" Key="player" ObjectKey="obj_unset_0" Name="Player" Category=""></Actor>
|
||||
<Actor Index="1" ID="ACTOR_EN_TEST" Key="en_test" ObjectKey="gameplay_keep" Name="En_Test" Category=""></Actor>
|
||||
<Actor Index="2" ID="ACTOR_EN_GIRLA" Key="en_girla" ObjectKey="gameplay_keep" Name="En_GirlA" Category=""></Actor>
|
||||
<Actor Index="3" ID="ACTOR_EN_PART" Key="en_part" ObjectKey="gameplay_keep" Name="En_Part" Category=""></Actor>
|
||||
|
||||
<Actor Index="4" ID="ACTOR_EN_LIGHT" Key="en_light" ObjectKey="gameplay_keep" Name="Flame" Category="">
|
||||
<Type Index="1" Mask="0x000F">
|
||||
<Item Params="0000">Large Orange Flame</Item>
|
||||
<Item Params="0001">Large Orange Flame</Item>
|
||||
<Item Params="0002">Large Blue Flame</Item>
|
||||
<Item Params="0003">Large Green Flame</Item>
|
||||
<Item Params="0004">Small Orange Flame</Item>
|
||||
<Item Params="0005">Large Orange Flame</Item>
|
||||
<Item Params="0006">Large Green Flame</Item>
|
||||
<Item Params="0007">Large Blue Flame</Item>
|
||||
<Item Params="0008">Large Magenta Flame</Item>
|
||||
<Item Params="0009">Large Pale Orange Flame</Item>
|
||||
<Item Params="000A">Large Pale Yellow Flame</Item>
|
||||
<Item Params="000B">Large Pale Green Flame</Item>
|
||||
<Item Params="000C">Large Pale Pink Flame</Item>
|
||||
<Item Params="000D">Large Pale Purple Flame</Item>
|
||||
<Item Params="000E">Large Pale Indigo Flame</Item>
|
||||
<Item Params="000F">Large Pale Blue Flame</Item>
|
||||
<!--Item Params="83F0">Candle Flame</Items-->
|
||||
<!--Item Params="FFFF">Faint Blue Aura</Items-->
|
||||
</Type>
|
||||
</Actor>
|
||||
|
||||
<Actor Index="5" HasEnum="True" ID="ACTOR_EN_DOOR" Key="en_door" ObjectKey="gameplay_keep" Name="Wooden Door" Category="ACTORCAT_DOOR">
|
||||
<Type Index="1" Mask="0x0380">
|
||||
<Item Params="0000">Whole Day ('ENDOOR_TYPE_WHOLE_DAY')</Item>
|
||||
<Item Params="0080">Locked ('ENDOOR_TYPE_LOCKED')</Item>
|
||||
<Item Params="0100">Day ('ENDOOR_TYPE_DAY')</Item>
|
||||
<Item Params="0180">Night ('ENDOOR_TYPE_NIGHT')</Item>
|
||||
<Item Params="0200">Ajar ('ENDOOR_TYPE_AJAR')</Item>
|
||||
<Item Params="0280">Schedule ('ENDOOR_TYPE_SCHEDULE')</Item>
|
||||
<Item Params="0300">Unknown ('ENDOOR_TYPE_6')</Item>
|
||||
<Item Params="0380">Framed ('ENDOOR_TYPE_FRAMED')</Item>
|
||||
</Type>
|
||||
<Property Index="1" Mask="0x007F" Name="Half Day Check" TiedActorTypes="0000,0100,0180"/>
|
||||
<Flag Index="1" Mask="0x007F" Type="Switch" TiedActorTypes="0080"/>
|
||||
<Enum Index="1" Mask="0x007F" Name="Framed Type" Target="Params" TiedActorTypes="0380">
|
||||
<Item Name="Framed ('ENDOOR_FRAMED_FRAME')" Value="0x00"/>
|
||||
<Item Name="Not Framed ('ENDOOR_FRAMED_NOFRAME')" Value="0x01"/>
|
||||
</Enum>
|
||||
<Enum Index="2" Mask="0x007F" Name="Schedule Type" Target="Params" TiedActorTypes="0280">
|
||||
<Item Name="ENDOOR_SCH_TYPE_SWORDSMANS_SCHOOL" Value="0"/>
|
||||
<Item Name="ENDOOR_SCH_TYPE_POST_OFFICE" Value="1"/>
|
||||
<Item Name="ENDOOR_SCH_TYPE_LOTTERY_SHOP" Value="2"/>
|
||||
<Item Name="ENDOOR_SCH_TYPE_TRADING_POST" Value="3"/>
|
||||
<Item Name="ENDOOR_SCH_TYPE_CURIOSITY_SHOP" Value="4"/>
|
||||
<Item Name="ENDOOR_SCH_TYPE_LAUNDRY_POOL" Value="5"/>
|
||||
<Item Name="ENDOOR_SCH_TYPE_BOMB_SHOP" Value="6"/>
|
||||
<Item Name="ENDOOR_SCH_TYPE_TOWN_SHOOTING_GALLERY" Value="7"/>
|
||||
<Item Name="ENDOOR_SCH_TYPE_TREASURE_CHEST_SHOP" Value="8"/>
|
||||
<Item Name="ENDOOR_SCH_TYPE_HONEY_DARLING_SHOP" Value="9"/>
|
||||
<Item Name="ENDOOR_SCH_TYPE_MILK_BAR" Value="10"/>
|
||||
<Item Name="ENDOOR_SCH_TYPE_INN_MAIN_ENTRANCE" Value="11"/>
|
||||
<Item Name="ENDOOR_SCH_TYPE_INN_UPPER_ENTRANCE" Value="12"/>
|
||||
<Item Name="ENDOOR_SCH_TYPE_INN_GRANNYS" Value="13"/>
|
||||
<Item Name="ENDOOR_SCH_TYPE_INN_STAFF_ROOM" Value="14"/>
|
||||
<Item Name="ENDOOR_SCH_TYPE_INN_KNIFE_CHAMBER" Value="15"/>
|
||||
<Item Name="ENDOOR_SCH_TYPE_INN_LARGE_SUITE" Value="16"/>
|
||||
<Item Name="ENDOOR_SCH_TYPE_MAYORS_RESIDENCE_MAIN_ENTRANCE" Value="17"/>
|
||||
<Item Name="ENDOOR_SCH_TYPE_MAYORS_RESIDENCE_MAYOR_DOTOUR" Value="18"/>
|
||||
<Item Name="ENDOOR_SCH_TYPE_MAYORS_RESIDENCE_MADAME_AROMA" Value="19"/>
|
||||
<Item Name="ENDOOR_SCH_TYPE_MAYORS_RESIDENCE_BEDROOM" Value="20"/>
|
||||
<Item Name="ENDOOR_SCH_TYPE_21" Value="21"/>
|
||||
<Item Name="ENDOOR_SCH_TYPE_ROMANI_RANCH_MAMAS_HOUSE" Value="22"/>
|
||||
<Item Name="ENDOOR_SCH_TYPE_ROMANI_RANCH_BARN" Value="23"/>
|
||||
<Item Name="ENDOOR_SCH_TYPE_ROMANI_RANCH_CUCCO_SHACK" Value="24"/>
|
||||
<Item Name="ENDOOR_SCH_TYPE_ROMANI_RANCH_DOGGY_RACETRACK" Value="25"/>
|
||||
<Item Name="ENDOOR_SCH_TYPE_ROMANI_RANCH_BEDROOM" Value="26"/>
|
||||
<Item Name="ENDOOR_SCH_TYPE_IKANA_CANYON_MUSIC_BOX_HOUSE" Value="27"/>
|
||||
<Item Name="ENDOOR_SCH_TYPE_DAMPES_HOUSE" Value="28"/>
|
||||
<Item Name="ENDOOR_SCH_TYPE_MAGIC_HAGS_POTION_SHOP" Value="29"/>
|
||||
<Item Name="ENDOOR_SCH_TYPE_30" Value="30"/>
|
||||
<Item Name="ENDOOR_SCH_TYPE_SWAMP_SHOOTING_GALLERY" Value="31"/>
|
||||
</Enum>
|
||||
</Actor>
|
||||
|
||||
<Actor Index="6" ID="ACTOR_EN_BOX" Key="en_box" ObjectKey="obj_box" Name="Treasure Chest" Category="">
|
||||
<Type Index="1" Mask="0xF000">
|
||||
<Item Params="0000">Golden</Item>
|
||||
<Item Params="1000">Golden - Appears - Clear Flag</Item>
|
||||
<Item Params="2000">Boss Key Chest</Item>
|
||||
<Item Params="3000">Golden - Falls - Switch Flag</Item>
|
||||
<Item Params="4000">Golden - Invisible</Item>
|
||||
<Item Params="5000">Wooden</Item>
|
||||
<Item Params="6000">Wooden - Invisible</Item>
|
||||
<Item Params="7000">Wooden - Clear Flag</Item>
|
||||
<Item Params="8000">Wooden - Falls - Switch Flag</Item>
|
||||
<Item Params="9000">Crash</Item>
|
||||
<Item Params="A000">Crash</Item>
|
||||
<Item Params="B000">Golden - Appears - Switch Flag</Item>
|
||||
</Type>
|
||||
<Flag Index="1" Mask="0x1FF" Target="ZRot" Type="Switch"/>
|
||||
<Flag Index="2" Mask="0x001F" Target="Params" Type="Chest"/>
|
||||
<ChestContent Mask="0x0FE0" Target="Params"/>
|
||||
</Actor>
|
||||
<!-- this->collectableFlag = (this->dyna.actor.world.rot.x & 0x7F); -->
|
||||
|
||||
<Actor Index="7" ID="ACTOR_EN_PAMETFROG" Key="en_pametfrog" ObjectKey="obj_bigslime" Name="Gekko and Snapper Miniboss" Category=""></Actor>
|
||||
<Actor Index="8" ID="ACTOR_EN_OKUTA" Key="en_okuta" ObjectKey="obj_okuta" Name="Octorok" Category=""></Actor>
|
||||
<Actor Index="9" ID="ACTOR_EN_BOM" Key="en_bom" ObjectKey="gameplay_keep" Name="Powder Keg" Category=""></Actor>
|
||||
<Actor Index="10" ID="ACTOR_EN_WALLMAS" Key="en_wallmas" ObjectKey="obj_wallmaster" Name="Wallmaster" Category=""></Actor>
|
||||
|
||||
<Actor Index="11" ID="ACTOR_EN_DODONGO" Key="en_dodongo" ObjectKey="obj_dodongo" Name="Dodongo" Category="">
|
||||
<Type Index="1">
|
||||
<Item Params="0000">Regular</Item>
|
||||
<Item Params="0001">Large</Item>
|
||||
</Type>
|
||||
</Actor>
|
||||
|
||||
<Actor Index="12" ID="ACTOR_EN_FIREFLY" Key="en_firefly" ObjectKey="obj_firefly" Name="Keese" Category=""></Actor>
|
||||
<Actor Index="13" ID="ACTOR_EN_HORSE" Key="en_horse" ObjectKey="gameplay_keep" Name="Child Epona (Cutscenes)" Category=""></Actor>
|
||||
|
||||
<Actor Index="14" ID="ACTOR_EN_ITEM00" Key="en_item00" ObjectKey="obj_unset_0" Name="Collectible Items" Category="">
|
||||
<Collectible Index="1" Mask="0x00FF" Name="CItem" Target="Params" Type="Drop"/>
|
||||
<Flag Index="1" Mask="0x7F00" Name="Collectible Flag" Type="Collectible"/>
|
||||
<Bool Index="1" Mask="0x8000" Name="Obtain on Load"/>
|
||||
</Actor>
|
||||
|
||||
<Actor Index="15" ID="ACTOR_EN_ARROW" Key="en_arrow" ObjectKey="gameplay_keep" Name="Arrow" Category=""></Actor>
|
||||
<Actor Index="16" ID="ACTOR_EN_ELF" Key="en_elf" ObjectKey="gameplay_keep" Name="Healing Fairy and Tatl (Gameplay)" Category=""></Actor>
|
||||
<Actor Index="17" ID="ACTOR_EN_NIW" Key="en_niw" ObjectKey="obj_niw" Name="Cucco" Category=""></Actor>
|
||||
<Actor Index="18" ID="ACTOR_EN_TITE" Key="en_tite" ObjectKey="obj_tite" Name="Tektite" Category=""></Actor>
|
||||
<Actor Index="20" ID="ACTOR_EN_PEEHAT" Key="en_peehat" ObjectKey="obj_ph" Name="Peahat" Category=""></Actor>
|
||||
<Actor Index="21" ID="ACTOR_EN_BUTTE" Key="en_butte" ObjectKey="gameplay_field_keep" Name="Butterfly" Category=""></Actor>
|
||||
<Actor Index="22" ID="ACTOR_EN_INSECT" Key="en_insect" ObjectKey="gameplay_keep" Name="Bug" Category=""></Actor>
|
||||
<Actor Index="23" ID="ACTOR_EN_FISH" Key="en_fish" ObjectKey="gameplay_keep" Name="Fish" Category=""></Actor>
|
||||
<Actor Index="24" ID="ACTOR_EN_HOLL" Key="en_holl" ObjectKey="gameplay_keep" Name="Black Room Transition Plane" Category=""></Actor>
|
||||
<Actor Index="25" ID="ACTOR_EN_DINOFOS" Key="en_dinofos" ObjectKey="obj_dinofos" Name="Dinolfos" Category=""></Actor>
|
||||
<Actor Index="26" ID="ACTOR_EN_HATA" Key="en_hata" ObjectKey="obj_hata" Name="Red Flag on Post" Category=""></Actor>
|
||||
<Actor Index="27" ID="ACTOR_EN_ZL1" Key="en_zl1" ObjectKey="obj_zl1" Name="Child Zelda" Category=""></Actor>
|
||||
<Actor Index="28" ID="ACTOR_EN_VIEWER" Key="en_viewer" ObjectKey="gameplay_keep" Name="En_Viewer" Category=""></Actor>
|
||||
<Actor Index="29" ID="ACTOR_EN_BUBBLE" Key="en_bubble" ObjectKey="obj_bubble" Name="Shabom" Category=""></Actor>
|
||||
<Actor Index="30" ID="ACTOR_DOOR_SHUTTER" Key="door_shutter" ObjectKey="gameplay_keep" Name="Dungeon Door" Category=""></Actor>
|
||||
<Actor Index="32" ID="ACTOR_EN_BOOM" Key="en_boom" ObjectKey="gameplay_keep" Name="Zora Fins" Category=""></Actor>
|
||||
<Actor Index="33" ID="ACTOR_EN_TORCH2" Key="en_torch2" ObjectKey="gameplay_keep" Name="Elegy Statues" Category=""></Actor>
|
||||
<Actor Index="34" ID="ACTOR_EN_MINIFROG" Key="en_minifrog" ObjectKey="obj_fr" Name="Frog" Category=""></Actor>
|
||||
|
||||
<Actor Index="36" ID="ACTOR_EN_ST" Key="en_st" ObjectKey="obj_st" Name="Skulltula" Category="">
|
||||
<Type Index="1" Mask="0x0040">
|
||||
<Item Params="0000">Default</Item>
|
||||
<Item Params="0040">Invisible</Item>
|
||||
</Type>
|
||||
<Flag Index="1" Mask="0x003F" Type="Switch"/>
|
||||
</Actor>
|
||||
|
||||
<Actor Index="38" ID="ACTOR_EN_A_OBJ" Key="en_a_obj" ObjectKey="obj_unset_0" Name="Directional Sign and Square Sign [Early]" Category=""></Actor>
|
||||
<Actor Index="39" ID="ACTOR_OBJ_WTURN" Key="obj_wturn" ObjectKey="gameplay_keep" Name="Stone Tower Temple Inverter" Category=""></Actor>
|
||||
<Actor Index="40" ID="ACTOR_EN_RIVER_SOUND" Key="en_river_sound" ObjectKey="gameplay_keep" Name="Sound Effects I" Category=""></Actor>
|
||||
<Actor Index="42" ID="ACTOR_EN_OSSAN" Key="en_ossan" ObjectKey="gameplay_keep" Name="Middle-Aged Man" Category=""></Actor>
|
||||
<Actor Index="45" ID="ACTOR_EN_FAMOS" Key="en_famos" ObjectKey="obj_famos" Name="Death Armos" Category=""></Actor>
|
||||
<Actor Index="47" ID="ACTOR_EN_BOMBF" Key="en_bombf" ObjectKey="obj_bombf" Name="Bomb Flower" Category=""></Actor>
|
||||
<Actor Index="50" ID="ACTOR_EN_AM" Key="en_am" ObjectKey="obj_am" Name="Armos" Category=""></Actor>
|
||||
<Actor Index="51" ID="ACTOR_EN_DEKUBABA" Key="en_dekubaba" ObjectKey="obj_dekubaba" Name="Deku Baba" Category=""></Actor>
|
||||
<Actor Index="52" ID="ACTOR_EN_M_FIRE1" Key="en_m_fire1" ObjectKey="gameplay_keep" Name="Deku Nut Effect" Category=""></Actor>
|
||||
<Actor Index="53" ID="ACTOR_EN_M_THUNDER" Key="en_m_thunder" ObjectKey="gameplay_keep" Name="Spin Attack and Sword Beam Effects" Category=""></Actor>
|
||||
<Actor Index="54" ID="ACTOR_BG_BREAKWALL" Key="bg_breakwall" ObjectKey="gameplay_keep" Name="Post Office Objects" Category=""></Actor>
|
||||
<Actor Index="56" ID="ACTOR_DOOR_WARP1" Key="door_warp1" ObjectKey="obj_warp1" Name="Blue Warp" Category=""></Actor>
|
||||
<Actor Index="57" ID="ACTOR_OBJ_SYOKUDAI" Key="obj_syokudai" ObjectKey="obj_syokudai" Name="Torch" Category=""></Actor>
|
||||
<Actor Index="58" ID="ACTOR_ITEM_B_HEART" Key="item_b_heart" ObjectKey="obj_gi_hearts" Name="Heart Container (Boss Lairs)" Category=""></Actor>
|
||||
<Actor Index="59" ID="ACTOR_EN_DEKUNUTS" Key="en_dekunuts" ObjectKey="obj_dekunuts" Name="Mad Scrub" Category=""></Actor>
|
||||
<Actor Index="60" ID="ACTOR_EN_BBFALL" Key="en_bbfall" ObjectKey="obj_bb" Name="Red Bubble" Category=""></Actor>
|
||||
<Actor Index="61" ID="ACTOR_ARMS_HOOK" Key="arms_hook" ObjectKey="gameplay_keep" Name="Hookshot" Category=""></Actor>
|
||||
<Actor Index="62" ID="ACTOR_EN_BB" Key="en_bb" ObjectKey="obj_bb" Name="Blue Bubble" Category=""></Actor>
|
||||
<Actor Index="63" ID="ACTOR_BG_KEIKOKU_SPR" Key="bg_keikoku_spr" ObjectKey="obj_keikoku_obj" Name="Fountain Water" Category=""></Actor>
|
||||
<Actor Index="65" ID="ACTOR_EN_WOOD02" Key="en_wood02" ObjectKey="obj_wood02" Name="Greenery" Category=""></Actor>
|
||||
<Actor Index="67" ID="ACTOR_EN_DEATH" Key="en_death" ObjectKey="obj_death" Name="Gomess" Category=""></Actor>
|
||||
<Actor Index="68" ID="ACTOR_EN_MINIDEATH" Key="en_minideath" ObjectKey="obj_death" Name="Gomess' Bats" Category=""></Actor>
|
||||
<Actor Index="71" ID="ACTOR_EN_VM" Key="en_vm" ObjectKey="obj_vm" Name="Beamos" Category=""></Actor>
|
||||
<Actor Index="72" ID="ACTOR_DEMO_EFFECT" Key="demo_effect" ObjectKey="gameplay_keep" Name="Demo_Effect" Category=""></Actor>
|
||||
<Actor Index="73" ID="ACTOR_DEMO_KANKYO" Key="demo_kankyo" ObjectKey="gameplay_keep" Name="Environment Effects" Category=""></Actor>
|
||||
<Actor Index="74" ID="ACTOR_EN_FLOORMAS" Key="en_floormas" ObjectKey="obj_wallmaster" Name="Floormaster" Category=""></Actor>
|
||||
<Actor Index="76" ID="ACTOR_EN_RD" Key="en_rd" ObjectKey="obj_rd" Name="Redead" Category=""></Actor>
|
||||
<Actor Index="77" ID="ACTOR_BG_F40_FLIFT" Key="bg_f40_flift" ObjectKey="obj_f40_obj" Name="Stone Tower Temple Elevator [Early]" Category=""></Actor>
|
||||
<Actor Index="78" ID="ACTOR_UNSET_4E" Key="unset_4e" ObjectKey="obj_unset_0" Name="Golden Gauntlets Rock (JP 1.0 Only)" Category=""></Actor>
|
||||
<Actor Index="79" ID="ACTOR_OBJ_MURE" Key="obj_mure" ObjectKey="gameplay_keep" Name="Fish, Bugs, Butterflies" Category=""></Actor>
|
||||
<Actor Index="80" ID="ACTOR_EN_SW" Key="en_sw" ObjectKey="obj_st" Name="(Golden) Skulltula" Category=""></Actor>
|
||||
<Actor Index="81" ID="ACTOR_OBJECT_KANKYO" Key="object_kankyo" ObjectKey="gameplay_keep" Name="Environment Effects 2?" Category=""></Actor>
|
||||
<Actor Index="84" ID="ACTOR_EN_HORSE_LINK_CHILD" Key="en_horse_link_child" ObjectKey="obj_horse_link_child" Name="Child Epona (Gameplay)" Category=""></Actor>
|
||||
<Actor Index="85" ID="ACTOR_DOOR_ANA" Key="door_ana" ObjectKey="gameplay_field_keep" Name="Grotto Hole" Category=""></Actor>
|
||||
<Actor Index="91" ID="ACTOR_EN_ENCOUNT1" Key="en_encount1" ObjectKey="gameplay_keep" Name="En_Encount1" Category=""></Actor>
|
||||
<Actor Index="92" ID="ACTOR_DEMO_TRE_LGT" Key="demo_tre_lgt" ObjectKey="obj_box" Name="Treasure Chest Glow" Category=""></Actor>
|
||||
<Actor Index="95" ID="ACTOR_EN_ENCOUNT2" Key="en_encount2" ObjectKey="obj_fusen" Name="Majora Balloon" Category=""></Actor>
|
||||
<Actor Index="96" ID="ACTOR_EN_FIRE_ROCK" Key="en_fire_rock" ObjectKey="obj_efc_star_field" Name="Rock and Beam of Light [OoT]" Category=""></Actor>
|
||||
<Actor Index="97" ID="ACTOR_BG_CTOWER_ROT" Key="bg_ctower_rot" ObjectKey="obj_ctower_rot" Name="Clock Tower Helix Path" Category=""></Actor>
|
||||
<Actor Index="98" ID="ACTOR_MIR_RAY" Key="mir_ray" ObjectKey="obj_mir_ray" Name="Mirror Shield Light Ray I [?]" Category=""></Actor>
|
||||
<Actor Index="100" ID="ACTOR_EN_SB" Key="en_sb" ObjectKey="obj_sb" Name="Shellblade" Category=""></Actor>
|
||||
<Actor Index="101" ID="ACTOR_EN_BIGSLIME" Key="en_bigslime" ObjectKey="obj_bigslime" Name="Mad Jelly" Category=""></Actor>
|
||||
<Actor Index="102" ID="ACTOR_EN_KAREBABA" Key="en_karebaba" ObjectKey="obj_dekubaba" Name="Deku Baba" Category=""></Actor>
|
||||
<Actor Index="103" ID="ACTOR_EN_IN" Key="en_in" ObjectKey="obj_in" Name="Gorman Bros." Category=""></Actor>
|
||||
<Actor Index="105" ID="ACTOR_EN_RU" Key="en_ru" ObjectKey="obj_ru2" Name="Adult Ruto [OoT]" Category=""></Actor>
|
||||
<Actor Index="106" ID="ACTOR_EN_BOM_CHU" Key="en_bom_chu" ObjectKey="gameplay_keep" Name="Bombchu" Category=""></Actor>
|
||||
<Actor Index="107" ID="ACTOR_EN_HORSE_GAME_CHECK" Key="en_horse_game_check" ObjectKey="obj_horse_game_check" Name="En_Horse_Game_Check" Category=""></Actor>
|
||||
<Actor Index="108" ID="ACTOR_EN_RR" Key="en_rr" ObjectKey="obj_rr" Name="Like Like" Category=""></Actor>
|
||||
<Actor Index="115" ID="ACTOR_EN_FR" Key="en_fr" ObjectKey="gameplay_keep" Name="En_Fr" Category=""></Actor>
|
||||
<Actor Index="121" ID="ACTOR_EN_FISHING" Key="en_fishing" ObjectKey="obj_unset_0" Name="Fishing Pond Owner (JP 1.0 Only)" Category=""></Actor>
|
||||
<Actor Index="122" ID="ACTOR_OBJ_OSHIHIKI" Key="obj_oshihiki" ObjectKey="gameplay_dangeon_keep" Name="Pushable Block" Category=""></Actor>
|
||||
<Actor Index="123" ID="ACTOR_EFF_DUST" Key="eff_dust" ObjectKey="gameplay_keep" Name="Spin Attack Charge Particles" Category=""></Actor>
|
||||
<Actor Index="124" ID="ACTOR_BG_UMAJUMP" Key="bg_umajump" ObjectKey="gameplay_keep" Name="Horse Jumping Fence" Category=""></Actor>
|
||||
<Actor Index="125" ID="ACTOR_ARROW_FIRE" Key="arrow_fire" ObjectKey="gameplay_keep" Name="Fire Arrow" Category=""></Actor>
|
||||
<Actor Index="126" ID="ACTOR_ARROW_ICE" Key="arrow_ice" ObjectKey="gameplay_keep" Name="Ice Arrow" Category=""></Actor>
|
||||
<Actor Index="127" ID="ACTOR_ARROW_LIGHT" Key="arrow_light" ObjectKey="gameplay_keep" Name="Light Arrow" Category=""></Actor>
|
||||
<Actor Index="128" ID="ACTOR_ITEM_ETCETERA" Key="item_etcetera" ObjectKey="gameplay_keep" Name="Item_Etcetera" Category=""></Actor>
|
||||
<Actor Index="129" ID="ACTOR_OBJ_KIBAKO" Key="obj_kibako" ObjectKey="gameplay_keep" Name="Small Wooden Crate" Category=""></Actor>
|
||||
<Actor Index="130" ID="ACTOR_OBJ_TSUBO" Key="obj_tsubo" ObjectKey="gameplay_keep" Name="Pot" Category=""></Actor>
|
||||
<Actor Index="132" ID="ACTOR_EN_IK" Key="en_ik" ObjectKey="obj_ik" Name="Iron Knuckle" Category=""></Actor>
|
||||
<Actor Index="137" ID="ACTOR_DEMO_SHD" Key="demo_shd" ObjectKey="obj_fwall" Name="Demo_Shd" Category=""></Actor>
|
||||
<Actor Index="138" ID="ACTOR_EN_DNS" Key="en_dns" ObjectKey="obj_dns" Name="Deku Scrub Guard (Royal Chamber)" Category=""></Actor>
|
||||
<Actor Index="139" ID="ACTOR_ELF_MSG" Key="elf_msg" ObjectKey="gameplay_keep" Name="Elf_Msg" Category=""></Actor>
|
||||
<Actor Index="140" ID="ACTOR_EN_HONOTRAP" Key="en_honotrap" ObjectKey="gameplay_dangeon_keep" Name="En_Honotrap" Category=""></Actor>
|
||||
<Actor Index="141" ID="ACTOR_EN_TUBO_TRAP" Key="en_tubo_trap" ObjectKey="gameplay_dangeon_keep" Name="Flying Pot" Category=""></Actor>
|
||||
<Actor Index="142" ID="ACTOR_OBJ_ICE_POLY" Key="obj_ice_poly" ObjectKey="gameplay_keep" Name="Ice Sparkle Effect" Category=""></Actor>
|
||||
<Actor Index="143" ID="ACTOR_EN_FZ" Key="en_fz" ObjectKey="obj_fz" Name="Freezard" Category=""></Actor>
|
||||
<Actor Index="144" ID="ACTOR_EN_KUSA" Key="en_kusa" ObjectKey="gameplay_keep" Name="Cut-able Grass" Category=""></Actor>
|
||||
<Actor Index="145" ID="ACTOR_OBJ_BEAN" Key="obj_bean" ObjectKey="obj_mamenoki" Name="Magic Bean Plant" Category=""></Actor>
|
||||
<Actor Index="146" ID="ACTOR_OBJ_BOMBIWA" Key="obj_bombiwa" ObjectKey="obj_bombiwa" Name="Bombable Rock" Category=""></Actor>
|
||||
<Actor Index="147" ID="ACTOR_OBJ_SWITCH" Key="obj_switch" ObjectKey="gameplay_dangeon_keep" Name="Dungeon Switches" Category=""></Actor>
|
||||
<Actor Index="149" ID="ACTOR_OBJ_LIFT" Key="obj_lift" ObjectKey="obj_d_lift" Name="Dampé's House Elevator" Category=""></Actor>
|
||||
<Actor Index="150" ID="ACTOR_OBJ_HSBLOCK" Key="obj_hsblock" ObjectKey="obj_d_hsblock" Name="Stone Hookshot Pillar" Category=""></Actor>
|
||||
<Actor Index="151" ID="ACTOR_EN_OKARINA_TAG" Key="en_okarina_tag" ObjectKey="gameplay_keep" Name="Ocarina Song Spot" Category=""></Actor>
|
||||
<Actor Index="153" ID="ACTOR_EN_GOROIWA" Key="en_goroiwa" ObjectKey="obj_goroiwa" Name="Snowball and Rolling Boulder [?]" Category=""></Actor>
|
||||
<Actor Index="156" ID="ACTOR_EN_DAIKU" Key="en_daiku" ObjectKey="obj_daiku" Name="Carpenter (Clock Town)" Category=""></Actor>
|
||||
<Actor Index="157" ID="ACTOR_EN_NWC" Key="en_nwc" ObjectKey="obj_nwc" Name="Cucco Chick" Category=""></Actor>
|
||||
<Actor Index="158" ID="ACTOR_ITEM_INBOX" Key="item_inbox" ObjectKey="gameplay_keep" Name="Item_Inbox" Category=""></Actor>
|
||||
<Actor Index="159" ID="ACTOR_EN_GE1" Key="en_ge1" ObjectKey="obj_ge1" Name="Pirate Lieutenant" Category=""></Actor>
|
||||
<Actor Index="160" ID="ACTOR_OBJ_BLOCKSTOP" Key="obj_blockstop" ObjectKey="gameplay_keep" Name="Obj_Blockstop" Category=""></Actor>
|
||||
<Actor Index="161" ID="ACTOR_EN_SDA" Key="en_sda" ObjectKey="gameplay_keep" Name="Dynamic Shadow (Glitchy)" Category=""></Actor>
|
||||
<Actor Index="162" ID="ACTOR_EN_CLEAR_TAG" Key="en_clear_tag" ObjectKey="gameplay_keep" Name="En_Clear_Tag" Category=""></Actor>
|
||||
<Actor Index="164" ID="ACTOR_EN_GM" Key="en_gm" ObjectKey="obj_in2" Name="Gorman" Category=""></Actor>
|
||||
<Actor Index="165" ID="ACTOR_EN_MS" Key="en_ms" ObjectKey="obj_ms" Name="Magic Bean Seller" Category=""></Actor>
|
||||
<Actor Index="166" ID="ACTOR_EN_HS" Key="en_hs" ObjectKey="obj_hs" Name="Grog" Category=""></Actor>
|
||||
<Actor Index="167" ID="ACTOR_BG_INGATE" Key="bg_ingate" ObjectKey="obj_sichitai_obj" Name="Boat Cruise Canoe" Category=""></Actor>
|
||||
<Actor Index="168" ID="ACTOR_EN_KANBAN" Key="en_kanban" ObjectKey="obj_kanban" Name="Square Signpost" Category=""></Actor>
|
||||
<Actor Index="170" ID="ACTOR_EN_ATTACK_NIW" Key="en_attack_niw" ObjectKey="obj_niw" Name="Attacking Cucco" Category=""></Actor>
|
||||
<Actor Index="174" ID="ACTOR_EN_MK" Key="en_mk" ObjectKey="obj_mk" Name="Marine Scientist" Category=""></Actor>
|
||||
<Actor Index="175" ID="ACTOR_EN_OWL" Key="en_owl" ObjectKey="obj_owl" Name="Owl" Category=""></Actor>
|
||||
<Actor Index="176" ID="ACTOR_EN_ISHI" Key="en_ishi" ObjectKey="gameplay_keep" Name="Rock" Category=""></Actor>
|
||||
<Actor Index="177" ID="ACTOR_OBJ_HANA" Key="obj_hana" ObjectKey="obj_hana" Name="Orange Graveyard Flower" Category=""></Actor>
|
||||
<Actor Index="178" ID="ACTOR_OBJ_LIGHTSWITCH" Key="obj_lightswitch" ObjectKey="obj_lightswitch" Name="Sun Switch" Category=""></Actor>
|
||||
<Actor Index="179" ID="ACTOR_OBJ_MURE2" Key="obj_mure2" ObjectKey="gameplay_keep" Name="Grass and Rock Cluster" Category=""></Actor>
|
||||
<Actor Index="181" ID="ACTOR_EN_FU" Key="en_fu" ObjectKey="obj_mu" Name="Honey and Darling" Category=""></Actor>
|
||||
<Actor Index="184" ID="ACTOR_EN_STREAM" Key="en_stream" ObjectKey="obj_stream" Name="Water Spout" Category=""></Actor>
|
||||
<Actor Index="185" ID="ACTOR_EN_MM" Key="en_mm" ObjectKey="gameplay_keep" Name="Rock Sirloin" Category=""></Actor>
|
||||
<Actor Index="188" ID="ACTOR_EN_WEATHER_TAG" Key="en_weather_tag" ObjectKey="gameplay_keep" Name="En_Weather_Tag" Category=""></Actor>
|
||||
<Actor Index="189" ID="ACTOR_EN_ANI" Key="en_ani" ObjectKey="obj_ani" Name="Part-Timer" Category=""></Actor>
|
||||
<Actor Index="191" ID="ACTOR_EN_JS" Key="en_js" ObjectKey="obj_ob" Name="Moon Child" Category=""></Actor>
|
||||
<Actor Index="196" ID="ACTOR_EN_OKARINA_EFFECT" Key="en_okarina_effect" ObjectKey="gameplay_keep" Name="Song of Storms Effect I [?]" Category=""></Actor>
|
||||
<Actor Index="197" ID="ACTOR_EN_MAG" Key="en_mag" ObjectKey="obj_mag" Name="Title Logo" Category=""></Actor>
|
||||
<Actor Index="198" ID="ACTOR_ELF_MSG2" Key="elf_msg2" ObjectKey="gameplay_keep" Name="Elf_Msg2" Category=""></Actor>
|
||||
<Actor Index="199" ID="ACTOR_BG_F40_SWLIFT" Key="bg_f40_swlift" ObjectKey="obj_f40_obj" Name="Stone Tower Temple Platform [Early]" Category=""></Actor>
|
||||
<Actor Index="202" ID="ACTOR_EN_KAKASI" Key="en_kakasi" ObjectKey="obj_ka" Name="Scarecrow" Category=""></Actor>
|
||||
<Actor Index="203" ID="ACTOR_OBJ_MAKEOSHIHIKI" Key="obj_makeoshihiki" ObjectKey="gameplay_keep" Name="Obj_Makeoshihiki" Category=""></Actor>
|
||||
<Actor Index="204" ID="ACTOR_OCEFF_SPOT" Key="oceff_spot" ObjectKey="gameplay_keep" Name="Sun's Song Effect" Category=""></Actor>
|
||||
<Actor Index="206" ID="ACTOR_EN_TORCH" Key="en_torch" ObjectKey="gameplay_keep" Name="Treasure Chest (Grotto)" Category=""></Actor>
|
||||
<Actor Index="208" ID="ACTOR_SHOT_SUN" Key="shot_sun" ObjectKey="gameplay_keep" Name="Shot_Sun" Category=""></Actor>
|
||||
<Actor Index="211" ID="ACTOR_OBJ_ROOMTIMER" Key="obj_roomtimer" ObjectKey="gameplay_keep" Name="Obj_Roomtimer" Category=""></Actor>
|
||||
<Actor Index="212" ID="ACTOR_EN_SSH" Key="en_ssh" ObjectKey="obj_ssh" Name="Cursed Skulltula Man" Category=""></Actor>
|
||||
<Actor Index="214" ID="ACTOR_OCEFF_WIPE" Key="oceff_wipe" ObjectKey="gameplay_keep" Name="Song of Time Effect" Category=""></Actor>
|
||||
<Actor Index="215" ID="ACTOR_OCEFF_STORM" Key="oceff_storm" ObjectKey="gameplay_keep" Name="Song of Storms Effect II [?]" Category=""></Actor>
|
||||
<Actor Index="216" ID="ACTOR_OBJ_DEMO" Key="obj_demo" ObjectKey="gameplay_keep" Name="Cutscene Trigger" Category=""></Actor>
|
||||
<Actor Index="217" ID="ACTOR_EN_MINISLIME" Key="en_minislime" ObjectKey="obj_bigslime" Name="Jelly Droplets" Category=""></Actor>
|
||||
<Actor Index="218" ID="ACTOR_EN_NUTSBALL" Key="en_nutsball" ObjectKey="gameplay_keep" Name="Deku Nut Projectile" Category=""></Actor>
|
||||
<Actor Index="223" ID="ACTOR_OCEFF_WIPE2" Key="oceff_wipe2" ObjectKey="gameplay_keep" Name="Epona's Song Effect" Category=""></Actor>
|
||||
<Actor Index="224" ID="ACTOR_OCEFF_WIPE3" Key="oceff_wipe3" ObjectKey="gameplay_keep" Name="Saria's Song Effect" Category=""></Actor>
|
||||
<Actor Index="226" ID="ACTOR_EN_DG" Key="en_dg" ObjectKey="obj_dog" Name="Dog" Category=""></Actor>
|
||||
<Actor Index="227" ID="ACTOR_EN_SI" Key="en_si" ObjectKey="obj_st" Name="Gold Skulltula Token" Category=""></Actor>
|
||||
<Actor Index="228" ID="ACTOR_OBJ_COMB" Key="obj_comb" ObjectKey="obj_comb" Name="Beehive" Category=""></Actor>
|
||||
<Actor Index="229" ID="ACTOR_OBJ_KIBAKO2" Key="obj_kibako2" ObjectKey="obj_kibako2" Name="Wooden Crate" Category=""></Actor>
|
||||
<Actor Index="231" ID="ACTOR_EN_HS2" Key="en_hs2" ObjectKey="gameplay_keep" Name="En_Hs2" Category=""></Actor>
|
||||
<Actor Index="232" ID="ACTOR_OBJ_MURE3" Key="obj_mure3" ObjectKey="gameplay_keep" Name="Rupee Cluster" Category=""></Actor>
|
||||
<Actor Index="233" ID="ACTOR_EN_TG" Key="en_tg" ObjectKey="obj_mu" Name="Honey and Darling (Cutscenes)" Category=""></Actor>
|
||||
<Actor Index="236" ID="ACTOR_EN_WF" Key="en_wf" ObjectKey="obj_wf" Name="Wolfos" Category=""></Actor>
|
||||
<Actor Index="237" ID="ACTOR_EN_SKB" Key="en_skb" ObjectKey="obj_skb" Name="Stalchild" Category=""></Actor>
|
||||
<Actor Index="239" ID="ACTOR_EN_GS" Key="en_gs" ObjectKey="obj_gs" Name="Gossip Stone" Category=""></Actor>
|
||||
<Actor Index="240" ID="ACTOR_OBJ_SOUND" Key="obj_sound" ObjectKey="gameplay_keep" Name="Sound Effects II" Category=""></Actor>
|
||||
<Actor Index="241" ID="ACTOR_EN_CROW" Key="en_crow" ObjectKey="obj_crow" Name="Guay" Category=""></Actor>
|
||||
<Actor Index="243" ID="ACTOR_EN_COW" Key="en_cow" ObjectKey="obj_cow" Name="Cow" Category=""></Actor>
|
||||
<Actor Index="246" ID="ACTOR_OCEFF_WIPE4" Key="oceff_wipe4" ObjectKey="gameplay_keep" Name="Scarecrow's Song Effect" Category=""></Actor>
|
||||
<Actor Index="248" ID="ACTOR_EN_ZO" Key="en_zo" ObjectKey="obj_zo" Name="Zora [Early]" Category=""></Actor>
|
||||
<Actor Index="249" ID="ACTOR_OBJ_MAKEKINSUTA" Key="obj_makekinsuta" ObjectKey="gameplay_keep" Name="Obj_Makekinsuta" Category=""></Actor>
|
||||
<Actor Index="250" ID="ACTOR_EN_GE3" Key="en_ge3" ObjectKey="obj_geldb" Name="Aveil" Category=""></Actor>
|
||||
<Actor Index="252" ID="ACTOR_OBJ_HAMISHI" Key="obj_hamishi" ObjectKey="gameplay_field_keep" Name="Bronze Boulder" Category=""></Actor>
|
||||
<Actor Index="253" ID="ACTOR_EN_ZL4" Key="en_zl4" ObjectKey="obj_stk" Name="En_Zl4" Category=""></Actor>
|
||||
<Actor Index="254" ID="ACTOR_EN_MM2" Key="en_mm2" ObjectKey="gameplay_keep" Name="Postman's Letter to Himself" Category=""></Actor>
|
||||
<Actor Index="256" ID="ACTOR_DOOR_SPIRAL" Key="door_spiral" ObjectKey="gameplay_keep" Name="Spiral Staircase" Category=""></Actor>
|
||||
<Actor Index="258" ID="ACTOR_OBJ_PZLBLOCK" Key="obj_pzlblock" ObjectKey="gameplay_keep" Name="Majora Pushblock" Category=""></Actor>
|
||||
<Actor Index="259" ID="ACTOR_OBJ_TOGE" Key="obj_toge" ObjectKey="obj_trap" Name="Blade Trap" Category=""></Actor>
|
||||
<Actor Index="261" ID="ACTOR_OBJ_ARMOS" Key="obj_armos" ObjectKey="obj_am" Name="Armos Statue" Category=""></Actor>
|
||||
<Actor Index="262" ID="ACTOR_OBJ_BOYO" Key="obj_boyo" ObjectKey="obj_boyo" Name="Green Bumper" Category=""></Actor>
|
||||
<Actor Index="265" ID="ACTOR_EN_GRASSHOPPER" Key="en_grasshopper" ObjectKey="obj_grasshopper" Name="Dragonfly" Category=""></Actor>
|
||||
<Actor Index="267" ID="ACTOR_OBJ_GRASS" Key="obj_grass" ObjectKey="gameplay_field_keep" Name="Obj_Grass" Category=""></Actor>
|
||||
<Actor Index="268" ID="ACTOR_OBJ_GRASS_CARRY" Key="obj_grass_carry" ObjectKey="gameplay_field_keep" Name="Obj_Grass_Carry" Category=""></Actor>
|
||||
<Actor Index="269" ID="ACTOR_OBJ_GRASS_UNIT" Key="obj_grass_unit" ObjectKey="gameplay_field_keep" Name="Grass Cluster" Category=""></Actor>
|
||||
<Actor Index="272" ID="ACTOR_BG_FIRE_WALL" Key="bg_fire_wall" ObjectKey="obj_fwall" Name="Proximity-Activated Firewall" Category=""></Actor>
|
||||
<Actor Index="273" ID="ACTOR_EN_BU" Key="en_bu" ObjectKey="gameplay_keep" Name="En_Bu" Category=""></Actor>
|
||||
<Actor Index="274" ID="ACTOR_EN_ENCOUNT3" Key="en_encount3" ObjectKey="obj_big_fwall" Name="Circle of Light [?]" Category=""></Actor>
|
||||
<Actor Index="275" ID="ACTOR_EN_JSO" Key="en_jso" ObjectKey="obj_jso" Name="Garo Master I [?]" Category=""></Actor>
|
||||
<Actor Index="276" ID="ACTOR_OBJ_CHIKUWA" Key="obj_chikuwa" ObjectKey="obj_d_lift" Name="Falling Block Row" Category=""></Actor>
|
||||
<Actor Index="277" ID="ACTOR_EN_KNIGHT" Key="en_knight" ObjectKey="obj_knight" Name="Igos du Ikana and Henchmen [?]" Category=""></Actor>
|
||||
<Actor Index="278" ID="ACTOR_EN_WARP_TAG" Key="en_warp_tag" ObjectKey="gameplay_keep" Name="Warp to Trial Entrance" Category=""></Actor>
|
||||
<Actor Index="279" ID="ACTOR_EN_AOB_01" Key="en_aob_01" ObjectKey="obj_aob" Name="Mamamu Yan" Category=""></Actor>
|
||||
<Actor Index="280" ID="ACTOR_EN_BOJ_01" Key="en_boj_01" ObjectKey="gameplay_keep" Name="En_Boj_01" Category=""></Actor>
|
||||
<Actor Index="281" ID="ACTOR_EN_BOJ_02" Key="en_boj_02" ObjectKey="gameplay_keep" Name="En_Boj_02" Category=""></Actor>
|
||||
<Actor Index="282" ID="ACTOR_EN_BOJ_03" Key="en_boj_03" ObjectKey="gameplay_keep" Name="En_Boj_03" Category=""></Actor>
|
||||
<Actor Index="283" ID="ACTOR_EN_ENCOUNT4" Key="en_encount4" ObjectKey="gameplay_keep" Name="En_Encount4" Category=""></Actor>
|
||||
<Actor Index="284" ID="ACTOR_EN_BOM_BOWL_MAN" Key="en_bom_bowl_man" ObjectKey="obj_cs" Name="Bomber I [?]" Category=""></Actor>
|
||||
<Actor Index="285" ID="ACTOR_EN_SYATEKI_MAN" Key="en_syateki_man" ObjectKey="obj_shn" Name="Shooting Gallery Proprietors [?]" Category=""></Actor>
|
||||
<Actor Index="287" ID="ACTOR_BG_ICICLE" Key="bg_icicle" ObjectKey="obj_icicle" Name="Icicle" Category=""></Actor>
|
||||
<Actor Index="288" ID="ACTOR_EN_SYATEKI_CROW" Key="en_syateki_crow" ObjectKey="obj_crow" Name="Guay (Shooting Gallery)" Category=""></Actor>
|
||||
<Actor Index="289" ID="ACTOR_EN_BOJ_04" Key="en_boj_04" ObjectKey="gameplay_keep" Name="En_Boj_04" Category=""></Actor>
|
||||
<Actor Index="290" ID="ACTOR_EN_CNE_01" Key="en_cne_01" ObjectKey="gameplay_keep" Name="Thin Woman in Blue Dress [OoT]" Category=""></Actor>
|
||||
<Actor Index="291" ID="ACTOR_EN_BBA_01" Key="en_bba_01" ObjectKey="gameplay_keep" Name="Bomb Shop Proprietor's Mother [Early]" Category=""></Actor>
|
||||
<Actor Index="292" ID="ACTOR_EN_BJI_01" Key="en_bji_01" ObjectKey="obj_bji" Name="Shikashi" Category=""></Actor>
|
||||
<Actor Index="293" ID="ACTOR_BG_SPDWEB" Key="bg_spdweb" ObjectKey="obj_spdweb" Name="Spiderweb" Category=""></Actor>
|
||||
<Actor Index="296" ID="ACTOR_EN_MT_TAG" Key="en_mt_tag" ObjectKey="gameplay_keep" Name="En_Mt_tag" Category=""></Actor>
|
||||
<Actor Index="297" ID="ACTOR_BOSS_01" Key="boss_01" ObjectKey="obj_boss01" Name="Odolwa" Category=""></Actor>
|
||||
<Actor Index="298" ID="ACTOR_BOSS_02" Key="boss_02" ObjectKey="obj_boss02" Name="Twinmold" Category=""></Actor>
|
||||
<Actor Index="299" ID="ACTOR_BOSS_03" Key="boss_03" ObjectKey="obj_boss03" Name="Gyorg" Category=""></Actor>
|
||||
<Actor Index="300" ID="ACTOR_BOSS_04" Key="boss_04" ObjectKey="obj_boss04" Name="Wart" Category=""></Actor>
|
||||
<Actor Index="301" ID="ACTOR_BOSS_05" Key="boss_05" ObjectKey="obj_boss05" Name="Bio Deku Baba" Category=""></Actor>
|
||||
<Actor Index="302" ID="ACTOR_BOSS_06" Key="boss_06" ObjectKey="obj_knight" Name="Igos du Ikana [?]" Category=""></Actor>
|
||||
<Actor Index="303" ID="ACTOR_BOSS_07" Key="boss_07" ObjectKey="obj_boss07" Name="Majora" Category=""></Actor>
|
||||
<Actor Index="304" ID="ACTOR_BG_DY_YOSEIZO" Key="bg_dy_yoseizo" ObjectKey="obj_dy_obj" Name="Great Fairy" Category=""></Actor>
|
||||
<Actor Index="306" ID="ACTOR_EN_BOJ_05" Key="en_boj_05" ObjectKey="gameplay_keep" Name="En_Boj_05" Category=""></Actor>
|
||||
<Actor Index="309" ID="ACTOR_EN_SOB1" Key="en_sob1" ObjectKey="gameplay_keep" Name="En_Sob1" Category=""></Actor>
|
||||
<Actor Index="312" ID="ACTOR_EN_GO" Key="en_go" ObjectKey="obj_of1d_map" Name="Goron" Category=""></Actor>
|
||||
<Actor Index="314" ID="ACTOR_EN_RAF" Key="en_raf" ObjectKey="obj_raf" Name="Carnivorous Lilypad" Category=""></Actor>
|
||||
<Actor Index="315" ID="ACTOR_OBJ_FUNEN" Key="obj_funen" ObjectKey="obj_funen" Name="Stone Tower Smoke Plume [Early]" Category=""></Actor>
|
||||
<Actor Index="316" ID="ACTOR_OBJ_RAILLIFT" Key="obj_raillift" ObjectKey="obj_raillift" Name="Elevator (Deku Palace and Woodfall Temple) [?]" Category=""></Actor>
|
||||
<Actor Index="317" ID="ACTOR_BG_NUMA_HANA" Key="bg_numa_hana" ObjectKey="obj_numa_obj" Name="Wooden Flower" Category=""></Actor>
|
||||
<Actor Index="318" ID="ACTOR_OBJ_FLOWERPOT" Key="obj_flowerpot" ObjectKey="obj_flowerpot" Name="Potted Plant" Category=""></Actor>
|
||||
<Actor Index="319" ID="ACTOR_OBJ_SPINYROLL" Key="obj_spinyroll" ObjectKey="obj_spinyroll" Name="Spiked Log (Horizontal)" Category=""></Actor>
|
||||
<Actor Index="320" ID="ACTOR_DM_HINA" Key="dm_hina" ObjectKey="obj_bsmask" Name="Boss Remains (Cutscenes)" Category=""></Actor>
|
||||
<Actor Index="321" ID="ACTOR_EN_SYATEKI_WF" Key="en_syateki_wf" ObjectKey="obj_wf" Name="Wolfos (Shooting Gallery)" Category=""></Actor>
|
||||
<Actor Index="322" ID="ACTOR_OBJ_SKATEBLOCK" Key="obj_skateblock" ObjectKey="gameplay_dangeon_keep" Name="Ice Pushblock" Category=""></Actor>
|
||||
<Actor Index="323" ID="ACTOR_OBJ_ICEBLOCK" Key="obj_iceblock" ObjectKey="obj_ice_block" Name="Frozen Enemy Ice Block" Category=""></Actor>
|
||||
<Actor Index="324" ID="ACTOR_EN_BIGPAMET" Key="en_bigpamet" ObjectKey="obj_tl" Name="Snapper (Mini-Boss)" Category=""></Actor>
|
||||
<Actor Index="325" ID="ACTOR_EN_SYATEKI_DEKUNUTS" Key="en_syateki_dekunuts" ObjectKey="obj_dekunuts" Name="Mad Scrub (Shooting Gallery)" Category=""></Actor>
|
||||
<Actor Index="326" ID="ACTOR_ELF_MSG3" Key="elf_msg3" ObjectKey="gameplay_keep" Name="Elf_Msg3" Category=""></Actor>
|
||||
<Actor Index="327" ID="ACTOR_EN_FG" Key="en_fg" ObjectKey="obj_fr" Name="Frog II [?]" Category=""></Actor>
|
||||
<Actor Index="328" ID="ACTOR_DM_RAVINE" Key="dm_ravine" ObjectKey="obj_keikoku_demo" Name="Tree Trunk" Category=""></Actor>
|
||||
<Actor Index="329" ID="ACTOR_DM_SA" Key="dm_sa" ObjectKey="obj_stk" Name="Dm_Sa" Category=""></Actor>
|
||||
<Actor Index="330" ID="ACTOR_EN_SLIME" Key="en_slime" ObjectKey="obj_slime" Name="Chuchu" Category=""></Actor>
|
||||
<Actor Index="331" ID="ACTOR_EN_PR" Key="en_pr" ObjectKey="obj_pr" Name="Desbreko" Category=""></Actor>
|
||||
<Actor Index="332" ID="ACTOR_OBJ_TOUDAI" Key="obj_toudai" ObjectKey="obj_f53_obj" Name="Clock Tower Spotlight" Category=""></Actor>
|
||||
<Actor Index="333" ID="ACTOR_OBJ_ENTOTU" Key="obj_entotu" ObjectKey="obj_f53_obj" Name="Clock Town 2D Chimney Backdrop" Category=""></Actor>
|
||||
<Actor Index="334" ID="ACTOR_OBJ_BELL" Key="obj_bell" ObjectKey="obj_f52_obj" Name="Stock Pot Inn Bell" Category=""></Actor>
|
||||
<Actor Index="335" ID="ACTOR_EN_SYATEKI_OKUTA" Key="en_syateki_okuta" ObjectKey="obj_okuta" Name="Octorok (Shooting Gallery)" Category=""></Actor>
|
||||
<Actor Index="337" ID="ACTOR_OBJ_SHUTTER" Key="obj_shutter" ObjectKey="obj_f53_obj" Name="Clock Town Bank Shutter" Category=""></Actor>
|
||||
<Actor Index="338" ID="ACTOR_DM_ZL" Key="dm_zl" ObjectKey="obj_zl4" Name="Child Zelda (Cutscenes)" Category=""></Actor>
|
||||
<Actor Index="339" ID="ACTOR_EN_ELFGRP" Key="en_elfgrp" ObjectKey="gameplay_keep" Name="Group of Stray Fairies" Category=""></Actor>
|
||||
<Actor Index="340" ID="ACTOR_DM_TSG" Key="dm_tsg" ObjectKey="obj_open_obj" Name="Deku Door/Spotlights" Category=""></Actor>
|
||||
<Actor Index="341" ID="ACTOR_EN_BAGUO" Key="en_baguo" ObjectKey="obj_gmo" Name="Nejiron" Category=""></Actor>
|
||||
<Actor Index="342" ID="ACTOR_OBJ_VSPINYROLL" Key="obj_vspinyroll" ObjectKey="obj_spinyroll" Name="Spiked Log (Vertical)" Category=""></Actor>
|
||||
<Actor Index="343" ID="ACTOR_OBJ_SMORK" Key="obj_smork" ObjectKey="obj_f53_obj" Name="Romani Ranch Chimney Smoke" Category=""></Actor>
|
||||
<Actor Index="344" ID="ACTOR_EN_TEST2" Key="en_test2" ObjectKey="gameplay_keep" Name="En_Test2" Category=""></Actor>
|
||||
<Actor Index="345" ID="ACTOR_EN_TEST3" Key="en_test3" ObjectKey="obj_test3" Name="Kafei" Category=""></Actor>
|
||||
<Actor Index="346" ID="ACTOR_EN_TEST4" Key="en_test4" ObjectKey="gameplay_keep" Name="Three-Day Timer" Category=""></Actor>
|
||||
<Actor Index="347" ID="ACTOR_EN_BAT" Key="en_bat" ObjectKey="obj_bat" Name="Bad Bat" Category=""></Actor>
|
||||
<Actor Index="348" ID="ACTOR_EN_SEKIHI" Key="en_sekihi" ObjectKey="gameplay_keep" Name="Mikau's Grave and Song Pedestals [Early]" Category=""></Actor>
|
||||
<Actor Index="349" ID="ACTOR_EN_WIZ" Key="en_wiz" ObjectKey="obj_wiz" Name="Wizzrobe" Category=""></Actor>
|
||||
<Actor Index="350" ID="ACTOR_EN_WIZ_BROCK" Key="en_wiz_brock" ObjectKey="obj_wiz" Name="Wizzrobe Warp Platform" Category=""></Actor>
|
||||
<Actor Index="351" ID="ACTOR_EN_WIZ_FIRE" Key="en_wiz_fire" ObjectKey="obj_wiz" Name="Wizzrobe Fire Attack" Category=""></Actor>
|
||||
<Actor Index="352" ID="ACTOR_EFF_CHANGE" Key="eff_change" ObjectKey="gameplay_keep" Name="Camera Refocuser" Category=""></Actor>
|
||||
<Actor Index="353" ID="ACTOR_DM_STATUE" Key="dm_statue" ObjectKey="obj_smtower" Name="Elegy Statue Light Beam [?]" Category=""></Actor>
|
||||
<Actor Index="354" ID="ACTOR_OBJ_FIRESHIELD" Key="obj_fireshield" ObjectKey="gameplay_keep" Name="Circle of Flames" Category=""></Actor>
|
||||
<Actor Index="355" ID="ACTOR_BG_LADDER" Key="bg_ladder" ObjectKey="obj_ladder" Name="Ladder" Category=""></Actor>
|
||||
<Actor Index="356" ID="ACTOR_EN_MKK" Key="en_mkk" ObjectKey="obj_mkk" Name="Black and White Boes" Category=""></Actor>
|
||||
<Actor Index="357" ID="ACTOR_DEMO_GETITEM" Key="demo_getitem" ObjectKey="gameplay_keep" Name="Great Fairy's Mask and Great Fairy's Sword" Category=""></Actor>
|
||||
<Actor Index="359" ID="ACTOR_EN_DNB" Key="en_dnb" ObjectKey="obj_hanareyama_obj" Name="En_Dnb" Category=""></Actor>
|
||||
<Actor Index="360" ID="ACTOR_EN_DNH" Key="en_dnh" ObjectKey="obj_tro" Name="Boat Cruise Target Spot" Category=""></Actor>
|
||||
<Actor Index="361" ID="ACTOR_EN_DNK" Key="en_dnk" ObjectKey="gameplay_keep" Name="Mad Scrubs (Cutscenes)" Category=""></Actor>
|
||||
<Actor Index="362" ID="ACTOR_EN_DNQ" Key="en_dnq" ObjectKey="obj_dno" Name="Deku King" Category=""></Actor>
|
||||
<Actor Index="364" ID="ACTOR_BG_KEIKOKU_SAKU" Key="bg_keikoku_saku" ObjectKey="obj_keikoku_obj" Name="Spiked Iron Fence" Category=""></Actor>
|
||||
<Actor Index="365" ID="ACTOR_OBJ_HUGEBOMBIWA" Key="obj_hugebombiwa" ObjectKey="obj_bombiwa" Name="Powder Keg Boulder" Category=""></Actor>
|
||||
<Actor Index="366" ID="ACTOR_EN_FIREFLY2" Key="en_firefly2" ObjectKey="obj_firefly" Name="En_Firefly2" Category=""></Actor>
|
||||
<Actor Index="367" ID="ACTOR_EN_RAT" Key="en_rat" ObjectKey="obj_rat" Name="Real Bombchu" Category=""></Actor>
|
||||
<Actor Index="368" ID="ACTOR_EN_WATER_EFFECT" Key="en_water_effect" ObjectKey="obj_water_effect" Name="Dripping Water" Category=""></Actor>
|
||||
<Actor Index="369" ID="ACTOR_EN_KUSA2" Key="en_kusa2" ObjectKey="gameplay_field_keep" Name="Keaton Grass Cluster" Category=""></Actor>
|
||||
<Actor Index="370" ID="ACTOR_BG_SPOUT_FIRE" Key="bg_spout_fire" ObjectKey="obj_fwall" Name="Proximity-Activated Firewall" Category=""></Actor>
|
||||
<Actor Index="372" ID="ACTOR_BG_DBLUE_MOVEBG" Key="bg_dblue_movebg" ObjectKey="obj_dblue_object" Name="Great Bay Temple Gears" Category=""></Actor>
|
||||
<Actor Index="373" ID="ACTOR_EN_DY_EXTRA" Key="en_dy_extra" ObjectKey="obj_dy_obj" Name="Great Fairy Healing Beam" Category=""></Actor>
|
||||
<Actor Index="374" ID="ACTOR_EN_BAL" Key="en_bal" ObjectKey="obj_bal" Name="Tingle (Gameplay)" Category=""></Actor>
|
||||
<Actor Index="375" ID="ACTOR_EN_GINKO_MAN" Key="en_ginko_man" ObjectKey="obj_boj" Name="Bank Teller, Sakon, Twin Jugglers" Category=""></Actor>
|
||||
<Actor Index="376" ID="ACTOR_EN_WARP_UZU" Key="en_warp_uzu" ObjectKey="obj_warp_uzu" Name="Pirates' Fortress Telescope" Category=""></Actor>
|
||||
<Actor Index="377" ID="ACTOR_OBJ_DRIFTICE" Key="obj_driftice" ObjectKey="obj_driftice" Name="Drifting Ice Platform" Category=""></Actor>
|
||||
<Actor Index="378" ID="ACTOR_EN_LOOK_NUTS" Key="en_look_nuts" ObjectKey="obj_dnk" Name="Deku Scrub Guard (Palace Gardens)" Category=""></Actor>
|
||||
<Actor Index="379" ID="ACTOR_EN_MUSHI2" Key="en_mushi2" ObjectKey="gameplay_keep" Name="En_Mushi2" Category=""></Actor>
|
||||
<Actor Index="380" ID="ACTOR_EN_FALL" Key="en_fall" ObjectKey="gameplay_keep" Name="The Moon" Category=""></Actor>
|
||||
<Actor Index="381" ID="ACTOR_EN_MM3" Key="en_mm3" ObjectKey="obj_mm" Name="Postman (Counting Game)" Category=""></Actor>
|
||||
<Actor Index="382" ID="ACTOR_BG_CRACE_MOVEBG" Key="bg_crace_movebg" ObjectKey="obj_crace_object" Name="Deku Shrine Door" Category=""></Actor>
|
||||
<Actor Index="383" ID="ACTOR_EN_DNO" Key="en_dno" ObjectKey="obj_dnj" Name="Deku Butler" Category=""></Actor>
|
||||
<Actor Index="384" ID="ACTOR_EN_PR2" Key="en_pr2" ObjectKey="obj_pr" Name="Skullfish" Category=""></Actor>
|
||||
<Actor Index="385" ID="ACTOR_EN_PRZ" Key="en_prz" ObjectKey="obj_pr" Name="Skullfish - Defeated" Category=""></Actor>
|
||||
<Actor Index="386" ID="ACTOR_EN_JSO2" Key="en_jso2" ObjectKey="obj_jso" Name="Garo Master II [?]" Category=""></Actor>
|
||||
<Actor Index="387" ID="ACTOR_OBJ_ETCETERA" Key="obj_etcetera" ObjectKey="gameplay_keep" Name="Deku Flower" Category=""></Actor>
|
||||
<Actor Index="388" ID="ACTOR_EN_EGOL" Key="en_egol" ObjectKey="obj_eg" Name="Eyegore" Category=""></Actor>
|
||||
<Actor Index="389" ID="ACTOR_OBJ_MINE" Key="obj_mine" ObjectKey="obj_ny" Name="Spiked Metal Mine" Category=""></Actor>
|
||||
<Actor Index="390" ID="ACTOR_OBJ_PURIFY" Key="obj_purify" ObjectKey="gameplay_keep" Name="Poisoned/Purified Water Elements" Category=""></Actor>
|
||||
<Actor Index="391" ID="ACTOR_EN_TRU" Key="en_tru" ObjectKey="obj_tru" Name="Koume (Gameplay) [?]" Category=""></Actor>
|
||||
<Actor Index="392" ID="ACTOR_EN_TRT" Key="en_trt" ObjectKey="obj_trt" Name="Kotake (No Broom) [?]" Category=""></Actor>
|
||||
<Actor Index="395" ID="ACTOR_EN_TEST5" Key="en_test5" ObjectKey="gameplay_keep" Name="Spring Water" Category=""></Actor>
|
||||
<Actor Index="396" ID="ACTOR_EN_TEST6" Key="en_test6" ObjectKey="gameplay_keep" Name="Song of Time Cutscene Effects" Category=""></Actor>
|
||||
<Actor Index="397" ID="ACTOR_EN_AZ" Key="en_az" ObjectKey="obj_az" Name="Beaver Bros." Category=""></Actor>
|
||||
<Actor Index="398" ID="ACTOR_EN_ESTONE" Key="en_estone" ObjectKey="obj_eg" Name="Eyegore Rubble" Category=""></Actor>
|
||||
<Actor Index="399" ID="ACTOR_BG_HAKUGIN_POST" Key="bg_hakugin_post" ObjectKey="obj_hakugin_obj" Name="Snowhead Temple Central Pillar" Category=""></Actor>
|
||||
<Actor Index="400" ID="ACTOR_DM_OPSTAGE" Key="dm_opstage" ObjectKey="obj_keikoku_demo" Name="Opening Cutscene Objects" Category=""></Actor>
|
||||
<Actor Index="401" ID="ACTOR_DM_STK" Key="dm_stk" ObjectKey="obj_stk" Name="Skull Kid" Category=""></Actor>
|
||||
<Actor Index="402" ID="ACTOR_DM_CHAR00" Key="dm_char00" ObjectKey="obj_delf" Name="Tatl and Tael (Cutscenes) II [?]" Category=""></Actor>
|
||||
<Actor Index="403" ID="ACTOR_DM_CHAR01" Key="dm_char01" ObjectKey="obj_mtoride" Name="Woodfall Temple Rises Cutscene Objects" Category=""></Actor>
|
||||
<Actor Index="404" ID="ACTOR_DM_CHAR02" Key="dm_char02" ObjectKey="obj_stk2" Name="Clock Tower Roof Cutscene - OoT and Majora's Mask" Category=""></Actor>
|
||||
<Actor Index="405" ID="ACTOR_DM_CHAR03" Key="dm_char03" ObjectKey="obj_osn" Name="Happy Mask Salesman (Cutscenes)" Category=""></Actor>
|
||||
<Actor Index="406" ID="ACTOR_DM_CHAR04" Key="dm_char04" ObjectKey="gameplay_keep" Name="Tatl and Tael (Cutscenes) I [?]" Category=""></Actor>
|
||||
<Actor Index="407" ID="ACTOR_DM_CHAR05" Key="dm_char05" ObjectKey="obj_dmask" Name="Masks (Cutscenes)" Category=""></Actor>
|
||||
<Actor Index="408" ID="ACTOR_DM_CHAR06" Key="dm_char06" ObjectKey="obj_yukiyama" Name="Mountain Village Cutscene Objects [?]" Category=""></Actor>
|
||||
<Actor Index="409" ID="ACTOR_DM_CHAR07" Key="dm_char07" ObjectKey="obj_milkbar" Name="Milk Bar Stage (Cutscenes)" Category=""></Actor>
|
||||
<Actor Index="410" ID="ACTOR_DM_CHAR08" Key="dm_char08" ObjectKey="obj_kamejima" Name="Turtle (Cutscenes) [?]" Category=""></Actor>
|
||||
<Actor Index="411" ID="ACTOR_DM_CHAR09" Key="dm_char09" ObjectKey="obj_bee" Name="Giant Bee (Cutscenes)" Category=""></Actor>
|
||||
<Actor Index="412" ID="ACTOR_OBJ_TOKEIDAI" Key="obj_tokeidai" ObjectKey="obj_obj_tokeidai" Name="Clock Tower and Light Beam" Category=""></Actor>
|
||||
<Actor Index="414" ID="ACTOR_EN_MNK" Key="en_mnk" ObjectKey="obj_mnk" Name="Monkey" Category=""></Actor>
|
||||
<Actor Index="415" ID="ACTOR_EN_EGBLOCK" Key="en_egblock" ObjectKey="obj_eg" Name="Eyegore Block" Category=""></Actor>
|
||||
<Actor Index="416" ID="ACTOR_EN_GUARD_NUTS" Key="en_guard_nuts" ObjectKey="obj_dnk" Name="Deku Scrub Guard (Palace Entrance) [?]" Category=""></Actor>
|
||||
<Actor Index="417" ID="ACTOR_BG_HAKUGIN_BOMBWALL" Key="bg_hakugin_bombwall" ObjectKey="obj_hakugin_obj" Name="Snowhead Temple Bombable Wall" Category=""></Actor>
|
||||
<Actor Index="418" ID="ACTOR_OBJ_TOKEI_TOBIRA" Key="obj_tokei_tobira" ObjectKey="obj_tokei_tobira" Name="Clock Tower Doors" Category=""></Actor>
|
||||
<Actor Index="419" ID="ACTOR_BG_HAKUGIN_ELVPOLE" Key="bg_hakugin_elvpole" ObjectKey="obj_hakugin_obj" Name="Snowhead Temple Punchable Pillar Inserts" Category=""></Actor>
|
||||
<Actor Index="420" ID="ACTOR_EN_MA4" Key="en_ma4" ObjectKey="obj_ma1" Name="Romani I [?]" Category=""></Actor>
|
||||
<Actor Index="421" ID="ACTOR_EN_TWIG" Key="en_twig" ObjectKey="obj_twig" Name="Beaver Race Ring" Category=""></Actor>
|
||||
<Actor Index="422" ID="ACTOR_EN_PO_FUSEN" Key="en_po_fusen" ObjectKey="obj_po_fusen" Name="Poe Balloon" Category=""></Actor>
|
||||
<Actor Index="423" ID="ACTOR_EN_DOOR_ETC" Key="en_door_etc" ObjectKey="gameplay_keep" Name="En_Door_Etc" Category=""></Actor>
|
||||
<Actor Index="424" ID="ACTOR_EN_BIGOKUTA" Key="en_bigokuta" ObjectKey="obj_bigokuta" Name="Big Octo" Category=""></Actor>
|
||||
<Actor Index="425" ID="ACTOR_BG_ICEFLOE" Key="bg_icefloe" ObjectKey="obj_icefloe" Name="Ice Arrow Platform" Category=""></Actor>
|
||||
<Actor Index="426" ID="ACTOR_OBJ_OCARINALIFT" Key="obj_ocarinalift" ObjectKey="obj_raillift" Name="Triforce Elevator" Category=""></Actor>
|
||||
<Actor Index="427" ID="ACTOR_EN_TIME_TAG" Key="en_time_tag" ObjectKey="gameplay_keep" Name="En_Time_Tag" Category=""></Actor>
|
||||
<Actor Index="428" ID="ACTOR_BG_OPEN_SHUTTER" Key="bg_open_shutter" ObjectKey="obj_open_obj" Name="Deku Emblem Door" Category=""></Actor>
|
||||
<Actor Index="429" ID="ACTOR_BG_OPEN_SPOT" Key="bg_open_spot" ObjectKey="obj_open_obj" Name="Skull Kid Spotlights" Category=""></Actor>
|
||||
<Actor Index="430" ID="ACTOR_BG_FU_KAITEN" Key="bg_fu_kaiten" ObjectKey="obj_fu_kaiten" Name="Honey and Darling's Shop Rotating Platform" Category=""></Actor>
|
||||
<Actor Index="431" ID="ACTOR_OBJ_AQUA" Key="obj_aqua" ObjectKey="gameplay_keep" Name="Poured Water" Category=""></Actor>
|
||||
<Actor Index="432" ID="ACTOR_EN_ELFORG" Key="en_elforg" ObjectKey="gameplay_keep" Name="Stray Fairy" Category=""></Actor>
|
||||
<Actor Index="433" ID="ACTOR_EN_ELFBUB" Key="en_elfbub" ObjectKey="obj_bubble" Name="Stray Fairy Bubble" Category=""></Actor>
|
||||
<Actor Index="435" ID="ACTOR_EN_FU_MATO" Key="en_fu_mato" ObjectKey="obj_fu_mato" Name="Honey and Darling's Shop Target" Category=""></Actor>
|
||||
<Actor Index="436" ID="ACTOR_EN_FU_KAGO" Key="en_fu_kago" ObjectKey="obj_fu_mato" Name="Honey and Darling's Shop Basket" Category=""></Actor>
|
||||
<Actor Index="437" ID="ACTOR_EN_OSN" Key="en_osn" ObjectKey="obj_osn" Name="Happy Mask Salesman (Gameplay)" Category=""></Actor>
|
||||
<Actor Index="438" ID="ACTOR_BG_CTOWER_GEAR" Key="bg_ctower_gear" ObjectKey="obj_ctower_rot" Name="Clock Tower Gear" Category=""></Actor>
|
||||
<Actor Index="439" ID="ACTOR_EN_TRT2" Key="en_trt2" ObjectKey="obj_trt" Name="Kotake (Broom) [?]" Category=""></Actor>
|
||||
<Actor Index="440" ID="ACTOR_OBJ_TOKEI_STEP" Key="obj_tokei_step" ObjectKey="obj_tokei_step" Name="Clock Tower Roof Door" Category=""></Actor>
|
||||
<Actor Index="441" ID="ACTOR_BG_LOTUS" Key="bg_lotus" ObjectKey="obj_lotus" Name="Lilypad" Category=""></Actor>
|
||||
<Actor Index="442" ID="ACTOR_EN_KAME" Key="en_kame" ObjectKey="obj_tl" Name="Snapper" Category=""></Actor>
|
||||
<Actor Index="443" ID="ACTOR_OBJ_TAKARAYA_WALL" Key="obj_takaraya_wall" ObjectKey="obj_takaraya_objects" Name="Treasure Chest Game Proximity-Activated Wall" Category=""></Actor>
|
||||
<Actor Index="444" ID="ACTOR_BG_FU_MIZU" Key="bg_fu_mizu" ObjectKey="obj_fu_kaiten" Name="Honey and Darling's Shop Moat" Category=""></Actor>
|
||||
<Actor Index="445" ID="ACTOR_EN_SELLNUTS" Key="en_sellnuts" ObjectKey="obj_dnt" Name="Business Scrub (Flying) [?]" Category=""></Actor>
|
||||
<Actor Index="446" ID="ACTOR_BG_DKJAIL_IVY" Key="bg_dkjail_ivy" ObjectKey="obj_dkjail_obj" Name="Woodfall Prison Ivy" Category=""></Actor>
|
||||
<Actor Index="448" ID="ACTOR_OBJ_VISIBLOCK" Key="obj_visiblock" ObjectKey="obj_visiblock" Name="Lens of Truth Platform" Category=""></Actor>
|
||||
<Actor Index="449" ID="ACTOR_EN_TAKARAYA" Key="en_takaraya" ObjectKey="obj_bg" Name="Treasure Chest Game Employee" Category=""></Actor>
|
||||
<Actor Index="450" ID="ACTOR_EN_TSN" Key="en_tsn" ObjectKey="obj_tsn" Name="Fisherman (Great Bay)" Category=""></Actor>
|
||||
<Actor Index="451" ID="ACTOR_EN_DS2N" Key="en_ds2n" ObjectKey="obj_ds2n" Name="Potion Shop Proprietor (Updated) [OoT]" Category=""></Actor>
|
||||
<Actor Index="452" ID="ACTOR_EN_FSN" Key="en_fsn" ObjectKey="obj_fsn" Name="Curiosity Shop Proprietor" Category=""></Actor>
|
||||
<Actor Index="453" ID="ACTOR_EN_SHN" Key="en_shn" ObjectKey="obj_shn" Name="Swamp Tourist Center Guide" Category=""></Actor>
|
||||
<Actor Index="455" ID="ACTOR_EN_STOP_HEISHI" Key="en_stop_heishi" ObjectKey="obj_sdn" Name="Soldier (Gate Guard)" Category=""></Actor>
|
||||
<Actor Index="456" ID="ACTOR_OBJ_BIGICICLE" Key="obj_bigicicle" ObjectKey="obj_bigicicle" Name="Ice Block" Category=""></Actor>
|
||||
<Actor Index="457" ID="ACTOR_EN_LIFT_NUTS" Key="en_lift_nuts" ObjectKey="obj_dnt" Name="Deku Scrub Playground Employee" Category=""></Actor>
|
||||
<Actor Index="458" ID="ACTOR_EN_TK" Key="en_tk" ObjectKey="obj_tk" Name="Dampé" Category=""></Actor>
|
||||
<Actor Index="460" ID="ACTOR_BG_MARKET_STEP" Key="bg_market_step" ObjectKey="obj_market_obj" Name="West Clock Town Steps" Category=""></Actor>
|
||||
<Actor Index="461" ID="ACTOR_OBJ_LUPYGAMELIFT" Key="obj_lupygamelift" ObjectKey="obj_raillift" Name="Deku Scrub Playground Elevator" Category=""></Actor>
|
||||
<Actor Index="462" ID="ACTOR_EN_TEST7" Key="en_test7" ObjectKey="gameplay_keep" Name="Song of Soaring Cutscene Activator" Category=""></Actor>
|
||||
<Actor Index="463" ID="ACTOR_OBJ_LIGHTBLOCK" Key="obj_lightblock" ObjectKey="obj_lightblock" Name="Dissolvable Light Block" Category=""></Actor>
|
||||
<Actor Index="464" ID="ACTOR_MIR_RAY2" Key="mir_ray2" ObjectKey="obj_mir_ray" Name="Mirror Shield Reflectable Spotlight [?]" Category=""></Actor>
|
||||
<Actor Index="465" ID="ACTOR_EN_WDHAND" Key="en_wdhand" ObjectKey="obj_wdhand" Name="Dexihand" Category=""></Actor>
|
||||
<Actor Index="466" ID="ACTOR_EN_GAMELUPY" Key="en_gamelupy" ObjectKey="gameplay_keep" Name="Deku Scrub Playground Rupee" Category=""></Actor>
|
||||
<Actor Index="467" ID="ACTOR_BG_DANPEI_MOVEBG" Key="bg_danpei_movebg" ObjectKey="gameplay_keep" Name="Dampé's House Objects" Category=""></Actor>
|
||||
<Actor Index="468" ID="ACTOR_EN_SNOWWD" Key="en_snowwd" ObjectKey="obj_snowwd" Name="Snow-Covered Tree" Category=""></Actor>
|
||||
<Actor Index="469" ID="ACTOR_EN_PM" Key="en_pm" ObjectKey="obj_mm" Name="Postman (Delivering Letters)" Category=""></Actor>
|
||||
<Actor Index="470" ID="ACTOR_EN_GAKUFU" Key="en_gakufu" ObjectKey="gameplay_keep" Name="2D Music Staff" Category=""></Actor>
|
||||
<Actor Index="471" ID="ACTOR_ELF_MSG4" Key="elf_msg4" ObjectKey="gameplay_keep" Name="Elf_Msg4" Category=""></Actor>
|
||||
<Actor Index="472" ID="ACTOR_ELF_MSG5" Key="elf_msg5" ObjectKey="gameplay_keep" Name="Elf_Msg5" Category=""></Actor>
|
||||
<Actor Index="473" ID="ACTOR_EN_COL_MAN" Key="en_col_man" ObjectKey="gameplay_keep" Name="Piece of Heart" Category=""></Actor>
|
||||
<Actor Index="474" ID="ACTOR_EN_TALK_GIBUD" Key="en_talk_gibud" ObjectKey="obj_rd" Name="Gibdo (Ikana Well)" Category=""></Actor>
|
||||
<Actor Index="475" ID="ACTOR_EN_GIANT" Key="en_giant" ObjectKey="obj_giant" Name="Giant" Category=""></Actor>
|
||||
<Actor Index="476" ID="ACTOR_OBJ_SNOWBALL" Key="obj_snowball" ObjectKey="obj_goroiwa" Name="Large Snowball" Category=""></Actor>
|
||||
<Actor Index="477" ID="ACTOR_BOSS_HAKUGIN" Key="boss_hakugin" ObjectKey="obj_boss_hakugin" Name="Goht" Category=""></Actor>
|
||||
<Actor Index="478" ID="ACTOR_EN_GB2" Key="en_gb2" ObjectKey="obj_ps" Name="Ghost Hut Proprietor" Category=""></Actor>
|
||||
<Actor Index="479" ID="ACTOR_EN_ONPUMAN" Key="en_onpuman" ObjectKey="gameplay_keep" Name="Monkey Instrument Prompt" Category=""></Actor>
|
||||
<Actor Index="480" ID="ACTOR_BG_TOBIRA01" Key="bg_tobira01" ObjectKey="obj_spot11_obj" Name="Goron Shrine Gate" Category=""></Actor>
|
||||
<Actor Index="481" ID="ACTOR_EN_TAG_OBJ" Key="en_tag_obj" ObjectKey="gameplay_keep" Name="En_Tag_Obj" Category=""></Actor>
|
||||
<Actor Index="482" ID="ACTOR_OBJ_DHOUSE" Key="obj_dhouse" ObjectKey="obj_dhouse" Name="Dampé's House Facade" Category=""></Actor>
|
||||
<Actor Index="483" ID="ACTOR_OBJ_HAKAISI" Key="obj_hakaisi" ObjectKey="obj_hakaisi" Name="Gravestone" Category=""></Actor>
|
||||
<Actor Index="484" ID="ACTOR_BG_HAKUGIN_SWITCH" Key="bg_hakugin_switch" ObjectKey="obj_goronswitch" Name="Goron Link Switch" Category=""></Actor>
|
||||
<Actor Index="486" ID="ACTOR_EN_SNOWMAN" Key="en_snowman" ObjectKey="obj_snowman" Name="Big and Small Eeno" Category=""></Actor>
|
||||
<Actor Index="487" ID="ACTOR_TG_SW" Key="tg_sw" ObjectKey="gameplay_keep" Name="TG_Sw" Category=""></Actor>
|
||||
<Actor Index="488" ID="ACTOR_EN_PO_SISTERS" Key="en_po_sisters" ObjectKey="obj_po_sisters" Name="Poe Sisters" Category=""></Actor>
|
||||
<Actor Index="489" ID="ACTOR_EN_PP" Key="en_pp" ObjectKey="obj_pp" Name="Hiploop" Category=""></Actor>
|
||||
<Actor Index="490" ID="ACTOR_EN_HAKUROCK" Key="en_hakurock" ObjectKey="obj_boss_hakugin" Name="Goht Debris" Category=""></Actor>
|
||||
<Actor Index="491" ID="ACTOR_EN_HANABI" Key="en_hanabi" ObjectKey="gameplay_keep" Name="Fireworks" Category=""></Actor>
|
||||
<Actor Index="492" ID="ACTOR_OBJ_DOWSING" Key="obj_dowsing" ObjectKey="gameplay_keep" Name="Obj_Dowsing" Category=""></Actor>
|
||||
<Actor Index="493" ID="ACTOR_OBJ_WIND" Key="obj_wind" ObjectKey="gameplay_keep" Name="Wind Funnel" Category=""></Actor>
|
||||
<Actor Index="494" ID="ACTOR_EN_RACEDOG" Key="en_racedog" ObjectKey="obj_dog" Name="Dog (Doggie Racetrack)" Category=""></Actor>
|
||||
<Actor Index="495" ID="ACTOR_EN_KENDO_JS" Key="en_kendo_js" ObjectKey="obj_js" Name="Swordsman" Category=""></Actor>
|
||||
<Actor Index="496" ID="ACTOR_BG_BOTIHASIRA" Key="bg_botihasira" ObjectKey="obj_botihasira" Name="Captain Keeta Race Gatepost" Category=""></Actor>
|
||||
<Actor Index="497" ID="ACTOR_EN_FISH2" Key="en_fish2" ObjectKey="obj_fb" Name="Marine Research Lab Fish" Category=""></Actor>
|
||||
<Actor Index="498" ID="ACTOR_EN_PST" Key="en_pst" ObjectKey="obj_pst" Name="Postbox" Category=""></Actor>
|
||||
<Actor Index="499" ID="ACTOR_EN_POH" Key="en_poh" ObjectKey="obj_po" Name="Poe" Category=""></Actor>
|
||||
<Actor Index="500" ID="ACTOR_OBJ_SPIDERTENT" Key="obj_spidertent" ObjectKey="obj_spidertent" Name="Tent-Shaped Spider Web" Category=""></Actor>
|
||||
<Actor Index="501" ID="ACTOR_EN_ZORAEGG" Key="en_zoraegg" ObjectKey="obj_zoraegg" Name="Zora Egg" Category=""></Actor>
|
||||
<Actor Index="502" ID="ACTOR_EN_KBT" Key="en_kbt" ObjectKey="obj_kbt" Name="Zubora" Category=""></Actor>
|
||||
<Actor Index="503" ID="ACTOR_EN_GG" Key="en_gg" ObjectKey="obj_gg" Name="Darmani's Ghost I [?]" Category=""></Actor>
|
||||
<Actor Index="504" ID="ACTOR_EN_MARUTA" Key="en_maruta" ObjectKey="obj_maruta" Name="Swordsman's School Practice Log" Category=""></Actor>
|
||||
<Actor Index="505" ID="ACTOR_OBJ_SNOWBALL2" Key="obj_snowball2" ObjectKey="obj_goroiwa" Name="Small Snowball" Category=""></Actor>
|
||||
<Actor Index="506" ID="ACTOR_EN_GG2" Key="en_gg2" ObjectKey="obj_gg" Name="Darmani's Ghost II [?]" Category=""></Actor>
|
||||
<Actor Index="507" ID="ACTOR_OBJ_GHAKA" Key="obj_ghaka" ObjectKey="obj_ghaka" Name="Darmani's Gravestone" Category=""></Actor>
|
||||
<Actor Index="508" ID="ACTOR_EN_DNP" Key="en_dnp" ObjectKey="obj_dnq" Name="Deku Princess" Category=""></Actor>
|
||||
<Actor Index="509" ID="ACTOR_EN_DAI" Key="en_dai" ObjectKey="obj_dai" Name="Biggoron" Category=""></Actor>
|
||||
<Actor Index="510" ID="ACTOR_BG_GORON_OYU" Key="bg_goron_oyu" ObjectKey="obj_oyu" Name="Hot Spring Water" Category=""></Actor>
|
||||
<Actor Index="511" ID="ACTOR_EN_KGY" Key="en_kgy" ObjectKey="obj_kgy" Name="Gabora" Category=""></Actor>
|
||||
<Actor Index="512" ID="ACTOR_EN_INVADEPOH" Key="en_invadepoh" ObjectKey="gameplay_keep" Name="En_Invadepoh" Category=""></Actor>
|
||||
<Actor Index="513" ID="ACTOR_EN_GK" Key="en_gk" ObjectKey="obj_gk" Name="Goron Elder's Son" Category=""></Actor>
|
||||
<Actor Index="514" ID="ACTOR_EN_AN" Key="en_an" ObjectKey="obj_an1" Name="Anju (Gameplay)" Category=""></Actor>
|
||||
<Actor Index="516" ID="ACTOR_EN_BEE" Key="en_bee" ObjectKey="obj_bee" Name="Giant Bee (Gameplay)" Category=""></Actor>
|
||||
<Actor Index="517" ID="ACTOR_EN_OT" Key="en_ot" ObjectKey="obj_ot" Name="Seahorse" Category=""></Actor>
|
||||
<Actor Index="518" ID="ACTOR_EN_DRAGON" Key="en_dragon" ObjectKey="obj_utubo" Name="Deep Python" Category=""></Actor>
|
||||
<Actor Index="519" ID="ACTOR_OBJ_DORA" Key="obj_dora" ObjectKey="obj_dora" Name="Swordsman's School Gong" Category=""></Actor>
|
||||
<Actor Index="520" ID="ACTOR_EN_BIGPO" Key="en_bigpo" ObjectKey="obj_bigpo" Name="Big Poe" Category=""></Actor>
|
||||
<Actor Index="521" ID="ACTOR_OBJ_KENDO_KANBAN" Key="obj_kendo_kanban" ObjectKey="obj_dora" Name="Swordsman's School Wooden Board" Category=""></Actor>
|
||||
<Actor Index="522" ID="ACTOR_OBJ_HARIKO" Key="obj_hariko" ObjectKey="obj_hariko" Name="Cow Figurine" Category=""></Actor>
|
||||
<Actor Index="523" ID="ACTOR_EN_STH" Key="en_sth" ObjectKey="gameplay_keep" Name="En_Sth" Category=""></Actor>
|
||||
<Actor Index="524" ID="ACTOR_BG_SINKAI_KABE" Key="bg_sinkai_kabe" ObjectKey="obj_sinkai_kabe" Name="Bg_Sinkai_Kabe" Category=""></Actor>
|
||||
<Actor Index="525" ID="ACTOR_BG_HAKA_CURTAIN" Key="bg_haka_curtain" ObjectKey="obj_haka_obj" Name="Beneath the Grave Curtain" Category=""></Actor>
|
||||
<Actor Index="526" ID="ACTOR_BG_KIN2_BOMBWALL" Key="bg_kin2_bombwall" ObjectKey="obj_kin2_obj" Name="Oceanside Spider House Bombable Wall" Category=""></Actor>
|
||||
<Actor Index="527" ID="ACTOR_BG_KIN2_FENCE" Key="bg_kin2_fence" ObjectKey="obj_kin2_obj" Name="Oceanside Spider House Fireplace Grate" Category=""></Actor>
|
||||
<Actor Index="528" ID="ACTOR_BG_KIN2_PICTURE" Key="bg_kin2_picture" ObjectKey="obj_kin2_obj" Name="Oceanside Spider House Skull Kid Painting" Category=""></Actor>
|
||||
<Actor Index="529" ID="ACTOR_BG_KIN2_SHELF" Key="bg_kin2_shelf" ObjectKey="obj_kin2_obj" Name="Oceanside Spider House Drawers and Bookshelf" Category=""></Actor>
|
||||
<Actor Index="530" ID="ACTOR_EN_RAIL_SKB" Key="en_rail_skb" ObjectKey="obj_skb" Name="Circle of Stalchildren" Category=""></Actor>
|
||||
<Actor Index="531" ID="ACTOR_EN_JG" Key="en_jg" ObjectKey="obj_jg" Name="Goron Elder" Category=""></Actor>
|
||||
<Actor Index="532" ID="ACTOR_EN_TRU_MT" Key="en_tru_mt" ObjectKey="obj_tru" Name="Koume (Boat Cruise) [?]" Category=""></Actor>
|
||||
<Actor Index="533" ID="ACTOR_OBJ_UM" Key="obj_um" ObjectKey="obj_um" Name="Cremia's Cart" Category=""></Actor>
|
||||
<Actor Index="534" ID="ACTOR_EN_NEO_REEBA" Key="en_neo_reeba" ObjectKey="obj_rb" Name="Leever" Category=""></Actor>
|
||||
<Actor Index="535" ID="ACTOR_BG_MBAR_CHAIR" Key="bg_mbar_chair" ObjectKey="obj_mbar_obj" Name="Milk Bar Chair" Category=""></Actor>
|
||||
<Actor Index="536" ID="ACTOR_BG_IKANA_BLOCK" Key="bg_ikana_block" ObjectKey="gameplay_dangeon_keep" Name="Bg_Ikana_Block" Category=""></Actor>
|
||||
<Actor Index="537" ID="ACTOR_BG_IKANA_MIRROR" Key="bg_ikana_mirror" ObjectKey="obj_ikana_obj" Name="Stone Tower Temple Mirror" Category=""></Actor>
|
||||
<Actor Index="538" ID="ACTOR_BG_IKANA_ROTARYROOM" Key="bg_ikana_rotaryroom" ObjectKey="obj_ikana_obj" Name="Stone Tower Temple Rotating Room" Category=""></Actor>
|
||||
<Actor Index="539" ID="ACTOR_BG_DBLUE_BALANCE" Key="bg_dblue_balance" ObjectKey="obj_dblue_object" Name="Great Bay Temple See-Saw" Category=""></Actor>
|
||||
<Actor Index="540" ID="ACTOR_BG_DBLUE_WATERFALL" Key="bg_dblue_waterfall" ObjectKey="obj_dblue_object" Name="Great Bay Temple Water Spout" Category=""></Actor>
|
||||
<Actor Index="541" ID="ACTOR_EN_KAIZOKU" Key="en_kaizoku" ObjectKey="obj_kz" Name="Pirate [?]" Category=""></Actor>
|
||||
<Actor Index="542" ID="ACTOR_EN_GE2" Key="en_ge2" ObjectKey="obj_gla" Name="Patrolling Pirate Guard" Category=""></Actor>
|
||||
<Actor Index="543" ID="ACTOR_EN_MA_YTS" Key="en_ma_yts" ObjectKey="obj_ma1" Name="Romani II [?]" Category=""></Actor>
|
||||
<Actor Index="544" ID="ACTOR_EN_MA_YTO" Key="en_ma_yto" ObjectKey="obj_ma2" Name="Cremia" Category=""></Actor>
|
||||
<Actor Index="545" ID="ACTOR_OBJ_TOKEI_TURRET" Key="obj_tokei_turret" ObjectKey="obj_tokei_turret" Name="South Clock Town Objects" Category=""></Actor>
|
||||
<Actor Index="546" ID="ACTOR_BG_DBLUE_ELEVATOR" Key="bg_dblue_elevator" ObjectKey="obj_dblue_object" Name="Great Bay Temple Elevator" Category=""></Actor>
|
||||
<Actor Index="547" ID="ACTOR_OBJ_WARPSTONE" Key="obj_warpstone" ObjectKey="obj_sek" Name="Owl Statue" Category=""></Actor>
|
||||
<Actor Index="548" ID="ACTOR_EN_ZOG" Key="en_zog" ObjectKey="obj_zog" Name="Mikau" Category=""></Actor>
|
||||
<Actor Index="549" ID="ACTOR_OBJ_ROTLIFT" Key="obj_rotlift" ObjectKey="obj_rotlift" Name="Deku Moon Trial Rotating Platform" Category=""></Actor>
|
||||
<Actor Index="550" ID="ACTOR_OBJ_JG_GAKKI" Key="obj_jg_gakki" ObjectKey="obj_jg" Name="Goron Elder's Drum" Category=""></Actor>
|
||||
<Actor Index="551" ID="ACTOR_BG_INIBS_MOVEBG" Key="bg_inibs_movebg" ObjectKey="obj_inibs_object" Name="Twinmold's Lair Objects [?]" Category=""></Actor>
|
||||
<Actor Index="552" ID="ACTOR_EN_ZOT" Key="en_zot" ObjectKey="obj_zo" Name="Zora (Land)" Category=""></Actor>
|
||||
<Actor Index="553" ID="ACTOR_OBJ_TREE" Key="obj_tree" ObjectKey="obj_tree" Name="Fork-Branched Tree" Category=""></Actor>
|
||||
<Actor Index="554" ID="ACTOR_OBJ_Y2LIFT" Key="obj_y2lift" ObjectKey="obj_kaizoku_obj" Name="Pirates' Fortress Mesh Elevator" Category=""></Actor>
|
||||
<Actor Index="555" ID="ACTOR_OBJ_Y2SHUTTER" Key="obj_y2shutter" ObjectKey="obj_kaizoku_obj" Name="Pirates' Fortress Interior Door" Category=""></Actor>
|
||||
<Actor Index="556" ID="ACTOR_OBJ_BOAT" Key="obj_boat" ObjectKey="obj_kaizoku_obj" Name="Pirates' Fortress Boat" Category=""></Actor>
|
||||
<Actor Index="557" ID="ACTOR_OBJ_TARU" Key="obj_taru" ObjectKey="obj_taru" Name="Barrel" Category=""></Actor>
|
||||
<Actor Index="558" ID="ACTOR_OBJ_HUNSUI" Key="obj_hunsui" ObjectKey="obj_hunsui" Name="Geyser" Category=""></Actor>
|
||||
<Actor Index="559" ID="ACTOR_EN_JC_MATO" Key="en_jc_mato" ObjectKey="obj_tru" Name="Boat Cruise Target" Category=""></Actor>
|
||||
<Actor Index="560" ID="ACTOR_MIR_RAY3" Key="mir_ray3" ObjectKey="obj_mir_ray" Name="Mirror Shield Light Ray II [?]" Category=""></Actor>
|
||||
<Actor Index="561" ID="ACTOR_EN_ZOB" Key="en_zob" ObjectKey="obj_zob" Name="Japas" Category=""></Actor>
|
||||
<Actor Index="562" ID="ACTOR_ELF_MSG6" Key="elf_msg6" ObjectKey="gameplay_keep" Name="Elf_Msg6" Category=""></Actor>
|
||||
<Actor Index="563" ID="ACTOR_OBJ_NOZOKI" Key="obj_nozoki" ObjectKey="gameplay_keep" Name="Obj_Nozoki" Category=""></Actor>
|
||||
<Actor Index="564" ID="ACTOR_EN_TOTO" Key="en_toto" ObjectKey="obj_zm" Name="Toto" Category=""></Actor>
|
||||
<Actor Index="565" ID="ACTOR_EN_RAILGIBUD" Key="en_railgibud" ObjectKey="obj_rd" Name="Gibdo (Ikana Canyon)" Category=""></Actor>
|
||||
<Actor Index="566" ID="ACTOR_EN_BABA" Key="en_baba" ObjectKey="obj_bba" Name="Bomb Shop Proprietor's Mother" Category=""></Actor>
|
||||
<Actor Index="567" ID="ACTOR_EN_SUTTARI" Key="en_suttari" ObjectKey="obj_boj" Name="Sakon" Category=""></Actor>
|
||||
<Actor Index="568" ID="ACTOR_EN_ZOD" Key="en_zod" ObjectKey="obj_zod" Name="Tijo" Category=""></Actor>
|
||||
<Actor Index="569" ID="ACTOR_EN_KUJIYA" Key="en_kujiya" ObjectKey="obj_kujiya" Name="Lottery Shop Kiosk" Category=""></Actor>
|
||||
<Actor Index="570" ID="ACTOR_EN_GEG" Key="en_geg" ObjectKey="obj_of1d_map" Name="Don Gero" Category=""></Actor>
|
||||
<Actor Index="571" ID="ACTOR_OBJ_KINOKO" Key="obj_kinoko" ObjectKey="gameplay_keep" Name="Mushroom Scent Cloud" Category=""></Actor>
|
||||
<Actor Index="572" ID="ACTOR_OBJ_YASI" Key="obj_yasi" ObjectKey="obj_obj_yasi" Name="Palm Tree" Category=""></Actor>
|
||||
<Actor Index="573" ID="ACTOR_EN_TANRON1" Key="en_tanron1" ObjectKey="gameplay_keep" Name="Swarm of Moths" Category=""></Actor>
|
||||
<Actor Index="574" ID="ACTOR_EN_TANRON2" Key="en_tanron2" ObjectKey="obj_boss04" Name="Wart's Bubbles" Category=""></Actor>
|
||||
<Actor Index="575" ID="ACTOR_EN_TANRON3" Key="en_tanron3" ObjectKey="obj_boss03" Name="Gyorg's Fish" Category=""></Actor>
|
||||
<Actor Index="576" ID="ACTOR_OBJ_CHAN" Key="obj_chan" ObjectKey="obj_obj_chan" Name="Goron Village Chandelier" Category=""></Actor>
|
||||
<Actor Index="577" ID="ACTOR_EN_ZOS" Key="en_zos" ObjectKey="obj_zos" Name="Evan" Category=""></Actor>
|
||||
<Actor Index="578" ID="ACTOR_EN_S_GORO" Key="en_s_goro" ObjectKey="obj_of1d_map" Name="Goron (Goron Shrine and Bomb Shop) [?]" Category=""></Actor>
|
||||
<Actor Index="579" ID="ACTOR_EN_NB" Key="en_nb" ObjectKey="obj_nb" Name="Anju's Grandmother (Gameplay)" Category=""></Actor>
|
||||
<Actor Index="580" ID="ACTOR_EN_JA" Key="en_ja" ObjectKey="obj_boj" Name="Jugglers" Category=""></Actor>
|
||||
<Actor Index="581" ID="ACTOR_BG_F40_BLOCK" Key="bg_f40_block" ObjectKey="obj_f40_obj" Name="Stone Tower Temple Shifting Block" Category=""></Actor>
|
||||
<Actor Index="582" ID="ACTOR_BG_F40_SWITCH" Key="bg_f40_switch" ObjectKey="obj_f40_switch" Name="Elegy Statue Switch" Category=""></Actor>
|
||||
<Actor Index="583" ID="ACTOR_EN_PO_COMPOSER" Key="en_po_composer" ObjectKey="obj_po_composer" Name="Composer Brothers" Category=""></Actor>
|
||||
<Actor Index="584" ID="ACTOR_EN_GURUGURU" Key="en_guruguru" ObjectKey="obj_fu" Name="Guru-Guru" Category=""></Actor>
|
||||
<Actor Index="585" ID="ACTOR_OCEFF_WIPE5" Key="oceff_wipe5" ObjectKey="gameplay_keep" Name="Sonata of Awakening Effect" Category=""></Actor>
|
||||
<Actor Index="586" ID="ACTOR_EN_STONE_HEISHI" Key="en_stone_heishi" ObjectKey="obj_sdn" Name="Shiro" Category=""></Actor>
|
||||
<Actor Index="587" ID="ACTOR_OCEFF_WIPE6" Key="oceff_wipe6" ObjectKey="gameplay_keep" Name="Song of Soaring Effect" Category=""></Actor>
|
||||
<Actor Index="588" ID="ACTOR_EN_SCOPENUTS" Key="en_scopenuts" ObjectKey="obj_dnt" Name="Business Scrub (Telescope)" Category=""></Actor>
|
||||
<Actor Index="589" ID="ACTOR_EN_SCOPECROW" Key="en_scopecrow" ObjectKey="obj_crow" Name="Guay (Observatory Telescope)" Category=""></Actor>
|
||||
<Actor Index="590" ID="ACTOR_OCEFF_WIPE7" Key="oceff_wipe7" ObjectKey="gameplay_keep" Name="Song of Healing Effect" Category=""></Actor>
|
||||
<Actor Index="591" ID="ACTOR_EFF_KAMEJIMA_WAVE" Key="eff_kamejima_wave" ObjectKey="obj_kamejima" Name="Turtle's Tsunami" Category=""></Actor>
|
||||
<Actor Index="592" ID="ACTOR_EN_HG" Key="en_hg" ObjectKey="obj_harfgibud" Name="Pamela's Father (Normal)" Category=""></Actor>
|
||||
<Actor Index="593" ID="ACTOR_EN_HGO" Key="en_hgo" ObjectKey="obj_harfgibud" Name="Pamela's Father (Cursed)" Category=""></Actor>
|
||||
<Actor Index="594" ID="ACTOR_EN_ZOV" Key="en_zov" ObjectKey="obj_zov" Name="Lulu" Category=""></Actor>
|
||||
<Actor Index="595" ID="ACTOR_EN_AH" Key="en_ah" ObjectKey="obj_ah" Name="Anju's Mother (Gameplay)" Category=""></Actor>
|
||||
<Actor Index="596" ID="ACTOR_OBJ_HGDOOR" Key="obj_hgdoor" ObjectKey="obj_hgdoor" Name="Music Box House Cupboard Doors" Category=""></Actor>
|
||||
<Actor Index="597" ID="ACTOR_BG_IKANA_BOMBWALL" Key="bg_ikana_bombwall" ObjectKey="obj_ikana_obj" Name="Stone Tower Temple Bombable Floor Tile and Wall" Category=""></Actor>
|
||||
<Actor Index="598" ID="ACTOR_BG_IKANA_RAY" Key="bg_ikana_ray" ObjectKey="obj_ikana_obj" Name="Stone Tower Temple Light Ray [?]" Category=""></Actor>
|
||||
<Actor Index="599" ID="ACTOR_BG_IKANA_SHUTTER" Key="bg_ikana_shutter" ObjectKey="obj_ikana_obj" Name="Stone Tower Temple Lattice Door" Category=""></Actor>
|
||||
<Actor Index="600" ID="ACTOR_BG_HAKA_BOMBWALL" Key="bg_haka_bombwall" ObjectKey="obj_haka_obj" Name="Beneath the Grave Bombable Wall" Category=""></Actor>
|
||||
<Actor Index="601" ID="ACTOR_BG_HAKA_TOMB" Key="bg_haka_tomb" ObjectKey="obj_haka_obj" Name="Flat's Tomb" Category=""></Actor>
|
||||
<Actor Index="602" ID="ACTOR_EN_SC_RUPPE" Key="en_sc_ruppe" ObjectKey="gameplay_keep" Name="Large Rotating Green Rupee" Category=""></Actor>
|
||||
<Actor Index="603" ID="ACTOR_BG_IKNV_DOUKUTU" Key="bg_iknv_doukutu" ObjectKey="obj_iknv_obj" Name="Sharp's Cave" Category=""></Actor>
|
||||
<Actor Index="604" ID="ACTOR_BG_IKNV_OBJ" Key="bg_iknv_obj" ObjectKey="obj_iknv_obj" Name="Ikana Canyon Objects" Category=""></Actor>
|
||||
<Actor Index="605" ID="ACTOR_EN_PAMERA" Key="en_pamera" ObjectKey="obj_pamera" Name="Pamela" Category=""></Actor>
|
||||
<Actor Index="606" ID="ACTOR_OBJ_HSSTUMP" Key="obj_hsstump" ObjectKey="obj_hsstump" Name="Hookshot Stump" Category=""></Actor>
|
||||
<Actor Index="607" ID="ACTOR_EN_HIDDEN_NUTS" Key="en_hidden_nuts" ObjectKey="obj_hintnuts" Name="Mad Scrub (Sleeping)" Category=""></Actor>
|
||||
<Actor Index="608" ID="ACTOR_EN_ZOW" Key="en_zow" ObjectKey="obj_zo" Name="Zora (Water)" Category=""></Actor>
|
||||
<Actor Index="609" ID="ACTOR_EN_TALK" Key="en_talk" ObjectKey="gameplay_keep" Name="En_Talk" Category=""></Actor>
|
||||
<Actor Index="610" ID="ACTOR_EN_AL" Key="en_al" ObjectKey="obj_al" Name="Madame Aroma (Gameplay)" Category=""></Actor>
|
||||
<Actor Index="611" ID="ACTOR_EN_TAB" Key="en_tab" ObjectKey="obj_tab" Name="Mr. Barten" Category=""></Actor>
|
||||
<Actor Index="612" ID="ACTOR_EN_NIMOTSU" Key="en_nimotsu" ObjectKey="obj_boj" Name="Bomb Shop Bag" Category=""></Actor>
|
||||
<Actor Index="613" ID="ACTOR_EN_HIT_TAG" Key="en_hit_tag" ObjectKey="gameplay_keep" Name="En_Hit_Tag" Category=""></Actor>
|
||||
<Actor Index="614" ID="ACTOR_EN_RUPPECROW" Key="en_ruppecrow" ObjectKey="obj_crow" Name="Guay (Circling Clock Town)" Category=""></Actor>
|
||||
<Actor Index="615" ID="ACTOR_EN_TANRON4" Key="en_tanron4" ObjectKey="obj_tanron4" Name="Flock of Seagulls" Category=""></Actor>
|
||||
<Actor Index="616" ID="ACTOR_EN_TANRON5" Key="en_tanron5" ObjectKey="obj_boss02" Name="En_Tanron5" Category=""></Actor>
|
||||
<Actor Index="617" ID="ACTOR_EN_TANRON6" Key="en_tanron6" ObjectKey="obj_tanron5" Name="Swarm of Giant Bees" Category=""></Actor>
|
||||
<Actor Index="618" ID="ACTOR_EN_DAIKU2" Key="en_daiku2" ObjectKey="obj_daiku" Name="Carpenter (Milk Road)" Category=""></Actor>
|
||||
<Actor Index="619" ID="ACTOR_EN_MUTO" Key="en_muto" ObjectKey="obj_toryo" Name="Mutoh (Gameplay)" Category=""></Actor>
|
||||
<Actor Index="620" ID="ACTOR_EN_BAISEN" Key="en_baisen" ObjectKey="obj_bai" Name="Captain Viscen" Category=""></Actor>
|
||||
<Actor Index="621" ID="ACTOR_EN_HEISHI" Key="en_heishi" ObjectKey="obj_sdn" Name="Soldier (Mayor's House)" Category=""></Actor>
|
||||
<Actor Index="622" ID="ACTOR_EN_DEMO_HEISHI" Key="en_demo_heishi" ObjectKey="obj_sdn" Name="Soldier (Cutscenes) I [?]" Category=""></Actor>
|
||||
<Actor Index="623" ID="ACTOR_EN_DT" Key="en_dt" ObjectKey="obj_dt" Name="Mayor Dotour (Gameplay)" Category=""></Actor>
|
||||
<Actor Index="624" ID="ACTOR_EN_CHA" Key="en_cha" ObjectKey="obj_cha" Name="Laundry Pool Bell [?]" Category=""></Actor>
|
||||
<Actor Index="625" ID="ACTOR_OBJ_DINNER" Key="obj_dinner" ObjectKey="obj_obj_dinner" Name="Cremia and Romani's Dinner" Category=""></Actor>
|
||||
<Actor Index="626" ID="ACTOR_EFF_LASTDAY" Key="eff_lastday" ObjectKey="obj_lastday" Name="Moon Fall Effects" Category=""></Actor>
|
||||
<Actor Index="627" ID="ACTOR_BG_IKANA_DHARMA" Key="bg_ikana_dharma" ObjectKey="obj_ikana_obj" Name="Ancient Castle of Ikana Punchable Pillar Segments" Category=""></Actor>
|
||||
<Actor Index="628" ID="ACTOR_EN_AKINDONUTS" Key="en_akindonuts" ObjectKey="obj_dnt" Name="Traveling Business Scrub" Category=""></Actor>
|
||||
<Actor Index="629" ID="ACTOR_EFF_STK" Key="eff_stk" ObjectKey="obj_stk2" Name="Skull Kid Moon-Summoning Effects [?]" Category=""></Actor>
|
||||
<Actor Index="630" ID="ACTOR_EN_IG" Key="en_ig" ObjectKey="obj_dai" Name="Link the Goron" Category=""></Actor>
|
||||
<Actor Index="631" ID="ACTOR_EN_RG" Key="en_rg" ObjectKey="obj_of1d_map" Name="Goron (Goron Racetrack)" Category=""></Actor>
|
||||
<Actor Index="632" ID="ACTOR_EN_OSK" Key="en_osk" ObjectKey="obj_ikn_demo" Name="Igos du Ikana and Henchmen's Heads" Category=""></Actor>
|
||||
<Actor Index="633" ID="ACTOR_EN_STH2" Key="en_sth2" ObjectKey="gameplay_keep" Name="En_Sth2" Category=""></Actor>
|
||||
<Actor Index="634" ID="ACTOR_EN_YB" Key="en_yb" ObjectKey="obj_yb" Name="Kamaro" Category=""></Actor>
|
||||
<Actor Index="635" ID="ACTOR_EN_RZ" Key="en_rz" ObjectKey="obj_rz" Name="Rosa Sister" Category=""></Actor>
|
||||
<Actor Index="636" ID="ACTOR_EN_SCOPECOIN" Key="en_scopecoin" ObjectKey="gameplay_keep" Name="En_Scopecoin" Category=""></Actor>
|
||||
<Actor Index="637" ID="ACTOR_EN_BJT" Key="en_bjt" ObjectKey="obj_bjt" Name="Hand in Toilet" Category=""></Actor>
|
||||
<Actor Index="638" ID="ACTOR_EN_BOMJIMA" Key="en_bomjima" ObjectKey="obj_cs" Name="Jim I [?]" Category=""></Actor>
|
||||
<Actor Index="639" ID="ACTOR_EN_BOMJIMB" Key="en_bomjimb" ObjectKey="obj_cs" Name="Jim II [?]" Category=""></Actor>
|
||||
<Actor Index="640" ID="ACTOR_EN_BOMBERS" Key="en_bombers" ObjectKey="obj_cs" Name="Bomber II [?]" Category=""></Actor>
|
||||
<Actor Index="641" ID="ACTOR_EN_BOMBERS2" Key="en_bombers2" ObjectKey="obj_cs" Name="Bomber (Hideout Guard)" Category=""></Actor>
|
||||
<Actor Index="642" ID="ACTOR_EN_BOMBAL" Key="en_bombal" ObjectKey="obj_fusen" Name="Majora Balloon (North Clock Town)" Category=""></Actor>
|
||||
<Actor Index="643" ID="ACTOR_OBJ_MOON_STONE" Key="obj_moon_stone" ObjectKey="obj_gi_reserve00" Name="Moon's Tear" Category=""></Actor>
|
||||
<Actor Index="644" ID="ACTOR_OBJ_MU_PICT" Key="obj_mu_pict" ObjectKey="gameplay_keep" Name="Obj_Mu_Pict" Category=""></Actor>
|
||||
<Actor Index="645" ID="ACTOR_BG_IKNINSIDE" Key="bg_ikninside" ObjectKey="obj_ikninside_obj" Name="Ancient Castle of Ikana Objects [?]" Category=""></Actor>
|
||||
<Actor Index="646" ID="ACTOR_EFF_ZORABAND" Key="eff_zoraband" ObjectKey="obj_zoraband" Name="Blue Spotlight Effect" Category=""></Actor>
|
||||
<Actor Index="647" ID="ACTOR_OBJ_KEPN_KOYA" Key="obj_kepn_koya" ObjectKey="obj_kepn_koya" Name="Gorman Track Buildings" Category=""></Actor>
|
||||
<Actor Index="648" ID="ACTOR_OBJ_USIYANE" Key="obj_usiyane" ObjectKey="obj_obj_usiyane" Name="Cow Barn Roof (Exterior)" Category=""></Actor>
|
||||
<Actor Index="649" ID="ACTOR_EN_NNH" Key="en_nnh" ObjectKey="obj_nnh" Name="Deku Butler's Son" Category=""></Actor>
|
||||
<Actor Index="650" ID="ACTOR_OBJ_KZSAKU" Key="obj_kzsaku" ObjectKey="obj_kzsaku" Name="Metal Portcullis" Category=""></Actor>
|
||||
<Actor Index="651" ID="ACTOR_OBJ_MILK_BIN" Key="obj_milk_bin" ObjectKey="obj_obj_milk_bin" Name="Chateau Romani Delivery Bottle" Category=""></Actor>
|
||||
<Actor Index="652" ID="ACTOR_EN_KITAN" Key="en_kitan" ObjectKey="obj_kitan" Name="Keaton" Category=""></Actor>
|
||||
<Actor Index="653" ID="ACTOR_BG_ASTR_BOMBWALL" Key="bg_astr_bombwall" ObjectKey="obj_astr_obj" Name="Astral Observatory Bombable Wall" Category=""></Actor>
|
||||
<Actor Index="654" ID="ACTOR_BG_IKNIN_SUSCEIL" Key="bg_iknin_susceil" ObjectKey="obj_ikninside_obj" Name="Hot Checkered Ceiling [?]" Category=""></Actor>
|
||||
<Actor Index="655" ID="ACTOR_EN_BSB" Key="en_bsb" ObjectKey="obj_bsb" Name="Captain Keeta" Category=""></Actor>
|
||||
<Actor Index="656" ID="ACTOR_EN_RECEPGIRL" Key="en_recepgirl" ObjectKey="obj_bg" Name="Mayor's Receptionist" Category=""></Actor>
|
||||
<Actor Index="657" ID="ACTOR_EN_THIEFBIRD" Key="en_thiefbird" ObjectKey="obj_thiefbird" Name="Takkuri" Category=""></Actor>
|
||||
<Actor Index="658" ID="ACTOR_EN_JGAME_TSN" Key="en_jgame_tsn" ObjectKey="obj_tsn" Name="Fisherman (Fisherman's Jumping Game)" Category=""></Actor>
|
||||
<Actor Index="659" ID="ACTOR_OBJ_JGAME_LIGHT" Key="obj_jgame_light" ObjectKey="obj_syokudai" Name="Torch Stand (Fisherman's Jumping Game)" Category=""></Actor>
|
||||
<Actor Index="660" ID="ACTOR_OBJ_YADO" Key="obj_yado" ObjectKey="obj_yado_obj" Name="Stockpot Inn Window" Category=""></Actor>
|
||||
<Actor Index="661" ID="ACTOR_DEMO_SYOTEN" Key="demo_syoten" ObjectKey="obj_syoten" Name="Ikana Canyon Curse Lifted Effects" Category=""></Actor>
|
||||
<Actor Index="662" ID="ACTOR_DEMO_MOONEND" Key="demo_moonend" ObjectKey="obj_moonend" Name="Moon (Cutscenes)" Category=""></Actor>
|
||||
<Actor Index="663" ID="ACTOR_BG_LBFSHOT" Key="bg_lbfshot" ObjectKey="obj_lbfshot" Name="Rainbow Hookshot Pillar" Category=""></Actor>
|
||||
<Actor Index="664" ID="ACTOR_BG_LAST_BWALL" Key="bg_last_bwall" ObjectKey="obj_last_obj" Name="Link Moon Trial Bombable and Climbable Walls" Category=""></Actor>
|
||||
<Actor Index="665" ID="ACTOR_EN_AND" Key="en_and" ObjectKey="obj_and" Name="Anju (Wedding Dress)" Category=""></Actor>
|
||||
<Actor Index="666" ID="ACTOR_EN_INVADEPOH_DEMO" Key="en_invadepoh_demo" ObjectKey="gameplay_keep" Name="Invader Poe (Cutscenes)" Category=""></Actor>
|
||||
<Actor Index="667" ID="ACTOR_OBJ_DANPEILIFT" Key="obj_danpeilift" ObjectKey="obj_obj_danpeilift" Name="Deku Shrine and Snowhead Temple Elevator [?]" Category=""></Actor>
|
||||
<Actor Index="668" ID="ACTOR_EN_FALL2" Key="en_fall2" ObjectKey="obj_fall2" Name="Falling Moon" Category=""></Actor>
|
||||
<Actor Index="669" ID="ACTOR_DM_AL" Key="dm_al" ObjectKey="obj_al" Name="Madame Aroma (Cutscenes)" Category=""></Actor>
|
||||
<Actor Index="670" ID="ACTOR_DM_AN" Key="dm_an" ObjectKey="obj_an1" Name="Anju Cutscene Animations" Category=""></Actor>
|
||||
<Actor Index="671" ID="ACTOR_DM_AH" Key="dm_ah" ObjectKey="obj_ah" Name="Anju's Mother (Cutscenes)" Category=""></Actor>
|
||||
<Actor Index="672" ID="ACTOR_DM_NB" Key="dm_nb" ObjectKey="obj_nb" Name="Anju's Grandmother (Cutscenes)" Category=""></Actor>
|
||||
<Actor Index="673" ID="ACTOR_EN_DRS" Key="en_drs" ObjectKey="obj_drs" Name="Wedding Dress Mannequin" Category=""></Actor>
|
||||
<Actor Index="674" ID="ACTOR_EN_ENDING_HERO" Key="en_ending_hero" ObjectKey="obj_dt" Name="Mayor Dotour (Cutscenes)" Category=""></Actor>
|
||||
<Actor Index="675" ID="ACTOR_DM_BAL" Key="dm_bal" ObjectKey="obj_bal" Name="Tingle (Cutscenes)" Category=""></Actor>
|
||||
<Actor Index="676" ID="ACTOR_EN_PAPER" Key="en_paper" ObjectKey="obj_bal" Name="Tingle Confetti" Category=""></Actor>
|
||||
<Actor Index="677" ID="ACTOR_EN_HINT_SKB" Key="en_hint_skb" ObjectKey="obj_skb" Name="Stalchild (Oceanside Spider House)" Category=""></Actor>
|
||||
<Actor Index="678" ID="ACTOR_DM_TAG" Key="dm_tag" ObjectKey="gameplay_keep" Name="Dm_Tag" Category=""></Actor>
|
||||
<Actor Index="679" ID="ACTOR_EN_BH" Key="en_bh" ObjectKey="obj_bh" Name="Brown Bird" Category=""></Actor>
|
||||
<Actor Index="680" ID="ACTOR_EN_ENDING_HERO2" Key="en_ending_hero2" ObjectKey="obj_bai" Name="Viscen (Cutscenes)" Category=""></Actor>
|
||||
<Actor Index="681" ID="ACTOR_EN_ENDING_HERO3" Key="en_ending_hero3" ObjectKey="obj_toryo" Name="Mutoh (Cutscenes)" Category=""></Actor>
|
||||
<Actor Index="682" ID="ACTOR_EN_ENDING_HERO4" Key="en_ending_hero4" ObjectKey="obj_sdn" Name="Soldier (Cutscenes) II [?]" Category=""></Actor>
|
||||
<Actor Index="683" ID="ACTOR_EN_ENDING_HERO5" Key="en_ending_hero5" ObjectKey="obj_daiku" Name="Carpenter (Cutscenes)" Category=""></Actor>
|
||||
<Actor Index="684" ID="ACTOR_EN_ENDING_HERO6" Key="en_ending_hero6" ObjectKey="gameplay_keep" Name="En_Ending_Hero6" Category=""></Actor>
|
||||
<Actor Index="685" ID="ACTOR_DM_GM" Key="dm_gm" ObjectKey="obj_an1" Name="Dm_Gm" Category=""></Actor>
|
||||
<Actor Index="686" ID="ACTOR_OBJ_SWPRIZE" Key="obj_swprize" ObjectKey="gameplay_keep" Name="Obj_Swprize" Category=""></Actor>
|
||||
<Actor Index="687" ID="ACTOR_EN_INVISIBLE_RUPPE" Key="en_invisible_ruppe" ObjectKey="gameplay_keep" Name="Invisible - Rupee" Category=""></Actor>
|
||||
<Actor Index="688" ID="ACTOR_OBJ_ENDING" Key="obj_ending" ObjectKey="obj_ending_obj" Name="Epilogue Cutscene Objects" Category=""></Actor>
|
||||
<Actor Index="689" ID="ACTOR_EN_RSN" Key="en_rsn" ObjectKey="gameplay_keep" Name="Bomb Shop Proprietor" Category=""></Actor>
|
||||
|
||||
<!-- =============================================== -->
|
||||
<!-- ================ MESSAGE TABLE ================ -->
|
||||
<!-- =============================================== -->
|
||||
|
||||
<List Name="Elf_Msg Message ID">
|
||||
<!-- TODO -->
|
||||
<!--Item Key="msg_00" Name="What's that?" Value="0x00"/ -->
|
||||
</List>
|
||||
|
||||
<!-- =============================================== -->
|
||||
<!-- ================ COLLECTIBLES ================= -->
|
||||
<!-- =============================================== -->
|
||||
|
||||
<List Name="Collectibles">
|
||||
<Item Value="0x00" Key="ITEM00_RUPEE_GREEN" Name="Green Rupee" />
|
||||
<Item Value="0x01" Key="ITEM00_RUPEE_BLUE" Name="Blue Rupee" />
|
||||
<Item Value="0x02" Key="ITEM00_RUPEE_RED" Name="Red Rupee" />
|
||||
<Item Value="0x03" Key="ITEM00_RECOVERY_HEART" Name="Recovery Heart" />
|
||||
<Item Value="0x04" Key="ITEM00_BOMBS_A" Name="Bomb (5)" />
|
||||
<Item Value="0x05" Key="ITEM00_ARROWS_10" Name="Arrows (10)" />
|
||||
<Item Value="0x06" Key="ITEM00_HEART_PIECE" Name="Heart Piece" />
|
||||
<Item Value="0x07" Key="ITEM00_HEART_CONTAINER" Name="Heart Container" />
|
||||
<Item Value="0x08" Key="ITEM00_ARROWS_30" Name="Arrows (20)" />
|
||||
<Item Value="0x09" Key="ITEM00_ARROWS_40" Name="Arrows (30)" />
|
||||
<Item Value="0x0A" Key="ITEM00_ARROWS_50" Name="Arrows (50)" />
|
||||
<Item Value="0x0B" Key="ITEM00_BOMBS_B" Name="Bomb (5)" />
|
||||
<Item Value="0x0C" Key="ITEM00_NUTS_1" Name="Deku Nut (1)" />
|
||||
<Item Value="0x0D" Key="ITEM00_STICK" Name="Deku Stick (1)" />
|
||||
<Item Value="0x0E" Key="ITEM00_MAGIC_LARGE" Name="Large Magic Jar" />
|
||||
<Item Value="0x0F" Key="ITEM00_MAGIC_SMALL" Name="Small Magic Jar" />
|
||||
<Item Value="0x10" Key="ITEM00_MASK" Name="Link=Arrows, Zora=Heart, Goron=Magic" />
|
||||
<Item Value="0x11" Key="ITEM00_SMALL_KEY" Name="Small Key" />
|
||||
<Item Value="0x12" Key="ITEM00_FLEXIBLE" Name="Flexible" />
|
||||
<Item Value="0x13" Key="ITEM00_RUPEE_HUGE" Name="Orange Rupee" />
|
||||
<Item Value="0x14" Key="ITEM00_RUPEE_PURPLE" Name="Purple Rupee" />
|
||||
<Item Value="0x15" Key="ITEM00_3_HEARTS" Name="Recovery Hearts (3)"/>
|
||||
<Item Value="0x16" Key="ITEM00_SHIELD_HERO" Name="Hero-Shield" />
|
||||
<Item Value="0x17" Key="ITEM00_NUTS_10" Name="Deku Nuts (10)" />
|
||||
<Item Value="0x18" Key="ITEM00_NOTHING" Name="Nothing" />
|
||||
<Item Value="0x19" Key="ITEM00_BOMBS_0" Name="Bomb (None/Fake)"/>
|
||||
<Item Value="0x1A" Key="ITEM00_BIG_FAIRY" Name="Big Fairy" />
|
||||
<Item Value="0x1B" Key="ITEM00_MAP" Name="Map" />
|
||||
<Item Value="0x1C" Key="ITEM00_COMPASS" Name="Compass" />
|
||||
<Item Value="0x1D" Key="ITEM00_MUSHROOM_CLOUD" Name="Mushroom Cloud" />
|
||||
</List>
|
||||
|
||||
<!-- =============================================== -->
|
||||
<!-- ================ CHEST CONTENT ================ -->
|
||||
<!-- =============================================== -->
|
||||
|
||||
<List Name="Chest Content">
|
||||
<Item Key="item_00" Value="0x00" Name="[None]" />
|
||||
<Item Key="item_01" Value="0x01" Name="Rupee (1)" />
|
||||
<Item Key="item_02" Value="0x02" Name="Rupees (5)" />
|
||||
<Item Key="item_03" Value="0x03" Name="Rupees (10)" />
|
||||
<Item Key="item_04" Value="0x04" Name="Rupees (20)" />
|
||||
<Item Key="item_05" Value="0x05" Name="Rupees (50)" />
|
||||
<Item Key="item_06" Value="0x06" Name="Rupees (100)" />
|
||||
<Item Key="item_07" Value="0x07" Name="Rupees (200)" />
|
||||
<Item Key="item_08" Value="0x08" Name="Wallet (Adult)" />
|
||||
<Item Key="item_09" Value="0x09" Name="Wallet (Giant)" />
|
||||
<Item Key="item_0A" Value="0x0A" Name="Recovery Heart" />
|
||||
<Item Key="item_0B" Value="0x0B" Name="GI_0B" />
|
||||
<Item Key="item_0C" Value="0x0C" Name="Heart Piece" />
|
||||
<Item Key="item_0D" Value="0x0D" Name="Heart Container" />
|
||||
<Item Key="item_0E" Value="0x0E" Name="Small Magic Jar" />
|
||||
<Item Key="item_0F" Value="0x0F" Name="Large Magic Jar" />
|
||||
<Item Key="item_10" Value="0x10" Name="GI_10" />
|
||||
<Item Key="item_11" Value="0x11" Name="Stray Fairy" />
|
||||
<Item Key="item_12" Value="0x12" Name="GI_12" />
|
||||
<Item Key="item_13" Value="0x13" Name="GI_13" />
|
||||
<Item Key="item_14" Value="0x14" Name="Bombs (1)" />
|
||||
<Item Key="item_15" Value="0x15" Name="Bombs (5)" />
|
||||
<Item Key="item_16" Value="0x16" Name="Bombs (10)" />
|
||||
<Item Key="item_17" Value="0x17" Name="Bombs (20)" />
|
||||
<Item Key="item_18" Value="0x18" Name="Bombs (30)" />
|
||||
<Item Key="item_19" Value="0x19" Name="Deku-Stick" />
|
||||
<Item Key="item_1A" Value="0x1A" Name="Bombchus (10)" />
|
||||
<Item Key="item_1B" Value="0x1B" Name="Bomb-Bag (20)" />
|
||||
<Item Key="item_1C" Value="0x1C" Name="Bomb-Bag (30)" />
|
||||
<Item Key="item_1D" Value="0x1D" Name="Bomb-Bag (40)" />
|
||||
<Item Key="item_1E" Value="0x1E" Name="Arrows (10)" />
|
||||
<Item Key="item_1F" Value="0x1F" Name="Arrows (30)" />
|
||||
<Item Key="item_20" Value="0x20" Name="Arrows (40)" />
|
||||
<Item Key="item_21" Value="0x21" Name="Arrows (50)" />
|
||||
<Item Key="item_22" Value="0x22" Name="Quiver (30)" />
|
||||
<Item Key="item_23" Value="0x23" Name="Quiver (40)" />
|
||||
<Item Key="item_24" Value="0x24" Name="Quiver (50)" />
|
||||
<Item Key="item_25" Value="0x25" Name="Fire-Arrows" />
|
||||
<Item Key="item_26" Value="0x26" Name="Ice-Arrows" />
|
||||
<Item Key="item_27" Value="0x27" Name="Light-Arrows" />
|
||||
<Item Key="item_28" Value="0x28" Name="Deku-Nuts (1)" />
|
||||
<Item Key="item_29" Value="0x29" Name="Deku-Nuts (5)" />
|
||||
<Item Key="item_2A" Value="0x2A" Name="Deku-Nuts (10)" />
|
||||
<Item Key="item_2B" Value="0x2B" Name="GI_2B" />
|
||||
<Item Key="item_2C" Value="0x2C" Name="GI_2C" />
|
||||
<Item Key="item_2D" Value="0x2D" Name="GI_2D" />
|
||||
<Item Key="item_2E" Value="0x2E" Name="Bombchus (20)" />
|
||||
<Item Key="item_2F" Value="0x2F" Name="GI_2F" />
|
||||
<Item Key="item_30" Value="0x30" Name="GI_30" />
|
||||
<Item Key="item_31" Value="0x31" Name="GI_31" />
|
||||
<Item Key="item_32" Value="0x32" Name="Hero-Shield" />
|
||||
<Item Key="item_33" Value="0x33" Name="Mirror-Shield" />
|
||||
<Item Key="item_34" Value="0x34" Name="Powder-Keg" />
|
||||
<Item Key="item_35" Value="0x35" Name="Magic Beans" />
|
||||
<Item Key="item_36" Value="0x36" Name="Bombchu (1)" />
|
||||
<Item Key="item_37" Value="0x37" Name="Kokiri-Sword" />
|
||||
<Item Key="item_38" Value="0x38" Name="Razow-Sword" />
|
||||
<Item Key="item_39" Value="0x39" Name="Gilded-Sword" />
|
||||
<Item Key="item_3A" Value="0x3A" Name="Bombchus (5)" />
|
||||
<Item Key="item_3B" Value="0x3B" Name="Great-Fairy Sword" />
|
||||
<Item Key="item_3C" Value="0x3C" Name="Small Key" />
|
||||
<Item Key="item_3D" Value="0x3D" Name="Boss-Key" />
|
||||
<Item Key="item_3E" Value="0x3E" Name="Map" />
|
||||
<Item Key="item_3F" Value="0x3F" Name="Compass" />
|
||||
<Item Key="item_40" Value="0x40" Name="GI_40" />
|
||||
<Item Key="item_41" Value="0x41" Name="Hookshor" />
|
||||
<Item Key="item_42" Value="0x42" Name="Lens of Truth" />
|
||||
<Item Key="item_43" Value="0x43" Name="Pictograph Box" />
|
||||
<Item Key="item_44" Value="0x44" Name="GI_44" />
|
||||
<Item Key="item_45" Value="0x45" Name="GI_45" />
|
||||
<Item Key="item_46" Value="0x46" Name="GI_46" />
|
||||
<Item Key="item_47" Value="0x47" Name="GI_47" />
|
||||
<Item Key="item_48" Value="0x48" Name="GI_48" />
|
||||
<Item Key="item_49" Value="0x49" Name="GI_49" />
|
||||
<Item Key="item_4A" Value="0x4A" Name="GI_4A" />
|
||||
<Item Key="item_4B" Value="0x4B" Name="GI_4B" />
|
||||
<Item Key="item_4C" Value="0x4C" Name="Ocarina of time" />
|
||||
<Item Key="item_4D" Value="0x4D" Name="GI_4D" />
|
||||
<Item Key="item_4E" Value="0x4E" Name="GI_4E" />
|
||||
<Item Key="item_4F" Value="0x4F" Name="GI_4F" />
|
||||
<Item Key="item_50" Value="0x50" Name="Bomber's Notebook" />
|
||||
<Item Key="item_51" Value="0x51" Name="GI_51" />
|
||||
<Item Key="item_52" Value="0x52" Name="Golden-Skulltula Token" />
|
||||
<Item Key="item_53" Value="0x53" Name="GI_53" />
|
||||
<Item Key="item_54" Value="0x54" Name="GI_54" />
|
||||
<Item Key="item_55" Value="0x55" Name="Remains (Odolwa)" />
|
||||
<Item Key="item_56" Value="0x56" Name="Remains (Goht)" />
|
||||
<Item Key="item_57" Value="0x57" Name="Remains (Gyorg)" />
|
||||
<Item Key="item_58" Value="0x58" Name="Remains (Twinmold)" />
|
||||
<Item Key="item_59" Value="0x59" Name="Red Potion Bottle" />
|
||||
<Item Key="item_5A" Value="0x5A" Name="Bottle" />
|
||||
<Item Key="item_5B" Value="0x5B" Name="Red Potion" />
|
||||
<Item Key="item_5C" Value="0x5C" Name="Green Potion" />
|
||||
<Item Key="item_5D" Value="0x5D" Name="Blue Potion" />
|
||||
<Item Key="item_5E" Value="0x5E" Name="Fairy" />
|
||||
<Item Key="item_5F" Value="0x5F" Name="Deku Princess" />
|
||||
<Item Key="item_60" Value="0x60" Name="Milk-Bottle (Full)" />
|
||||
<Item Key="item_61" Value="0x61" Name="Milk-Bottle (Half)" />
|
||||
<Item Key="item_62" Value="0x62" Name="Fish" />
|
||||
<Item Key="item_63" Value="0x63" Name="Bug" />
|
||||
<Item Key="item_64" Value="0x64" Name="Blue-Fire" />
|
||||
<Item Key="item_65" Value="0x65" Name="Poe" />
|
||||
<Item Key="item_66" Value="0x66" Name="Big-Poe" />
|
||||
<Item Key="item_67" Value="0x67" Name="Spring-Water (Cold)" />
|
||||
<Item Key="item_68" Value="0x68" Name="Spring-Water (Hot)" />
|
||||
<Item Key="item_69" Value="0x69" Name="Zora-Egg" />
|
||||
<Item Key="item_6A" Value="0x6A" Name="Gold-Dust" />
|
||||
<Item Key="item_6B" Value="0x6B" Name="Mushroom" />
|
||||
<Item Key="item_6C" Value="0x6C" Name="GI_6C" />
|
||||
<Item Key="item_6D" Value="0x6D" Name="GI_6D" />
|
||||
<Item Key="item_6E" Value="0x6E" Name="Seahorse" />
|
||||
<Item Key="item_6F" Value="0x6F" Name="Chateau-Romani Bottle" />
|
||||
<Item Key="item_70" Value="0x70" Name="Hylian Loach" />
|
||||
<Item Key="item_71" Value="0x71" Name="GI_71" />
|
||||
<Item Key="item_72" Value="0x72" Name="GI_72" />
|
||||
<Item Key="item_73" Value="0x73" Name="GI_73" />
|
||||
<Item Key="item_74" Value="0x74" Name="GI_74" />
|
||||
<Item Key="item_75" Value="0x75" Name="GI_75" />
|
||||
<Item Key="item_76" Value="0x76" Name="Ice-Trap" />
|
||||
<Item Key="item_77" Value="0x77" Name="GI_77" />
|
||||
<Item Key="item_78" Value="0x78" Name="Mask (Deku)" />
|
||||
<Item Key="item_79" Value="0x79" Name="Mask (Goron)" />
|
||||
<Item Key="item_7A" Value="0x7A" Name="Mask (Zora)" />
|
||||
<Item Key="item_7B" Value="0x7B" Name="Mask (Fierce-Deity)" />
|
||||
<Item Key="item_7C" Value="0x7C" Name="Mask (Captain)" />
|
||||
<Item Key="item_7D" Value="0x7D" Name="Mask (Giant)" />
|
||||
<Item Key="item_7E" Value="0x7E" Name="Mask (All-Night)" />
|
||||
<Item Key="item_7F" Value="0x7F" Name="Mask (Bunny)" />
|
||||
<Item Key="item_80" Value="0x80" Name="Mask (Keaton)" />
|
||||
<Item Key="item_81" Value="0x81" Name="Mask (Garo)" />
|
||||
<Item Key="item_82" Value="0x82" Name="Mask (Romani)" />
|
||||
<Item Key="item_83" Value="0x83" Name="Mask (Circus leader)" />
|
||||
<Item Key="item_84" Value="0x84" Name="Mask (Postman)" />
|
||||
<Item Key="item_85" Value="0x85" Name="Mask (Couple)" />
|
||||
<Item Key="item_86" Value="0x86" Name="Mask (Great-Fairy)" />
|
||||
<Item Key="item_87" Value="0x87" Name="Mask (Gibdo)" />
|
||||
<Item Key="item_88" Value="0x88" Name="Mask (Don-Gero)" />
|
||||
<Item Key="item_89" Value="0x89" Name="Mask (Kamaro)" />
|
||||
<Item Key="item_8A" Value="0x8A" Name="Mask (Truth)" />
|
||||
<Item Key="item_8B" Value="0x8B" Name="Mask (Stone)" />
|
||||
<Item Key="item_8C" Value="0x8C" Name="Mask (Bremen)" />
|
||||
<Item Key="item_8D" Value="0x8D" Name="Mask (Blast)" />
|
||||
<Item Key="item_8E" Value="0x8E" Name="Mask (Scents)" />
|
||||
<Item Key="item_8F" Value="0x8F" Name="Mask (Kafei)" />
|
||||
<Item Key="item_90" Value="0x90" Name="GI_90" />
|
||||
<Item Key="item_91" Value="0x91" Name="Chateau-Romani Milk" />
|
||||
<Item Key="item_92" Value="0x92" Name="Regular Milk" />
|
||||
<Item Key="item_93" Value="0x93" Name="Gold Dust (0x93)" />
|
||||
<Item Key="item_94" Value="0x94" Name="Hylian Loach (0x94)" />
|
||||
<Item Key="item_95" Value="0x95" Name="Seahorse (Caught)" />
|
||||
<Item Key="item_96" Value="0x96" Name="Moon tear" />
|
||||
<Item Key="item_97" Value="0x97" Name="Land-Deed (Land)" />
|
||||
<Item Key="item_98" Value="0x98" Name="Land-Deed (Swamp)" />
|
||||
<Item Key="item_99" Value="0x99" Name="Land-Deed (Mountain)" />
|
||||
<Item Key="item_9A" Value="0x9A" Name="Land-Deed (Ocean)" />
|
||||
<Item Key="item_9B" Value="0x9B" Name="Stolen Sword (Great-Fairy)" />
|
||||
<Item Key="item_9C" Value="0x9C" Name="Stolen Sword (Kokiri)" />
|
||||
<Item Key="item_9D" Value="0x9D" Name="Stolen Sword (Razor)" />
|
||||
<Item Key="item_9E" Value="0x9E" Name="Stolen Sword (Gilded)" />
|
||||
<Item Key="item_9F" Value="0x9F" Name="Stolen Shield (Hero)" />
|
||||
<Item Key="item_A0" Value="0xA0" Name="Room-Key" />
|
||||
<Item Key="item_A1" Value="0xA1" Name="Letter to Mama" />
|
||||
<Item Key="item_A2" Value="0xA2" Name="GI_A2" />
|
||||
<Item Key="item_A3" Value="0xA3" Name="GI_A3" />
|
||||
<Item Key="item_A4" Value="0xA4" Name="GI_A4" />
|
||||
<Item Key="item_A5" Value="0xA5" Name="GI_A5" />
|
||||
<Item Key="item_A6" Value="0xA6" Name="GI_A6" />
|
||||
<Item Key="item_A7" Value="0xA7" Name="GI_A7" />
|
||||
<Item Key="item_A8" Value="0xA8" Name="GI_A8" />
|
||||
<Item Key="item_A9" Value="0xA9" Name="Stolen Bottle" />
|
||||
<Item Key="item_AA" Value="0xAA" Name="Letter to Kafei" />
|
||||
<Item Key="item_AB" Value="0xAB" Name="Pendant of memories" />
|
||||
<Item Key="item_AC" Value="0xAC" Name="GI_AC" />
|
||||
<Item Key="item_AD" Value="0xAD" Name="GI_AD" />
|
||||
<Item Key="item_AE" Value="0xAE" Name="GI_AE" />
|
||||
<Item Key="item_AF" Value="0xAF" Name="GI_AF" />
|
||||
<Item Key="item_B0" Value="0xB0" Name="GI_B0" />
|
||||
<Item Key="item_B1" Value="0xB1" Name="GI_B1" />
|
||||
<Item Key="item_B2" Value="0xB2" Name="GI_B2" />
|
||||
<Item Key="item_B3" Value="0xB3" Name="GI_B3" />
|
||||
<Item Key="item_B4" Value="0xB4" Name="Tingle-Map (Clock-Town)" />
|
||||
<Item Key="item_B5" Value="0xB5" Name="Tingle-Map (Woodfall)" />
|
||||
<Item Key="item_B6" Value="0xB6" Name="Tingle-Map (Snowhead)" />
|
||||
<Item Key="item_B7" Value="0xB7" Name="Tingle-Map (Romani Ranch)" />
|
||||
<Item Key="item_B8" Value="0xB8" Name="Tingle-Map (Great Bay)" />
|
||||
<Item Key="item_B9" Value="0xB9" Name="Tingle-Map (Stone Tower)" />
|
||||
</List>
|
||||
|
||||
</Table>
|
||||
@@ -0,0 +1,756 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Table KeyType="System.UInt16" ValueType="System.String">
|
||||
<!--
|
||||
Description:
|
||||
This file hosts various enum data from decomp.
|
||||
|
||||
Format:
|
||||
- <Enum>: a list of <Item> with an unique identifier (key), the decomp ID and the index
|
||||
Parameters:
|
||||
* Games: list of OoT versions that shares this data
|
||||
* Key: identifier, the name is the same as the enum from decomp
|
||||
- <Item>: description of an element of an <Enum>
|
||||
Parameters:
|
||||
* Key: identifier that should never be changed
|
||||
* ID: the actual enum name from decomp, this may change hence the need of the Key parameter
|
||||
* Name: a descriptive name about the current item
|
||||
* Index: the location of the item in the enum (should match decomp)
|
||||
|
||||
Notes:
|
||||
- Player Cue Ids got their own enum but not regular Actor Cues.
|
||||
This is because Actor Cues are among cutscene commands (``csCmd``)
|
||||
-->
|
||||
<Enum Key="cs_fade_out_seq_player" ID="CutsceneFadeOutSeqPlayer">
|
||||
<!-- https://github.com/zeldaret/mm/blob/df800c74aecfb6b89ee976df8a2f11451f295e37/include/z64cutscene.h#L77-L80 -->
|
||||
<Item Key="fade_out_bgm_main" ID="CS_FADE_OUT_BGM_MAIN" Index="1"/>
|
||||
<Item Key="fade_out_fanfare" ID="CS_FADE_OUT_FANFARE" Index="2"/>
|
||||
</Enum>
|
||||
<Enum Key="cs_modify_seq_type" ID="CsModifySeqType">
|
||||
<!-- https://github.com/zeldaret/mm/blob/df800c74aecfb6b89ee976df8a2f11451f295e37/include/z64cutscene.h#L109-L118 -->
|
||||
<Item Key="mod_seq_0" ID="CS_MOD_SEQ_0" Index="1"/>
|
||||
<Item Key="mod_seq_1" ID="CS_MOD_SEQ_1" Index="2"/>
|
||||
<Item Key="mod_seq_2" ID="CS_MOD_SEQ_2" Index="3"/>
|
||||
<Item Key="mod_ambience_0" ID="CS_MOD_AMBIENCE_0" Index="4"/>
|
||||
<Item Key="mod_ambience_1" ID="CS_MOD_AMBIENCE_1" Index="5"/>
|
||||
<Item Key="mod_ambience_2" ID="CS_MOD_AMBIENCE_2" Index="6"/>
|
||||
<Item Key="mod_seq_store" ID="CS_MOD_SEQ_STORE" Index="7"/>
|
||||
<Item Key="mod_seq_restore" ID="CS_MOD_SEQ_RESTORE" Index="8"/>
|
||||
</Enum>
|
||||
<Enum Key="cs_destination" ID="CsDestinationType">
|
||||
<!-- https://github.com/zeldaret/mm/blob/df800c74aecfb6b89ee976df8a2f11451f295e37/include/z64cutscene.h#L129-L132 -->
|
||||
<Item Key="destination_default" ID="CS_DESTINATION_DEFAULT" Index="1"/>
|
||||
<Item Key="destination_boss_warp" ID="CS_DESTINATION_BOSS_WARP" Index="2"/>
|
||||
</Enum>
|
||||
<Enum Key="cs_credits_scene_type" ID="CsChooseCreditsSceneType">
|
||||
<!-- https://github.com/zeldaret/mm/blob/df800c74aecfb6b89ee976df8a2f11451f295e37/include/z64cutscene.h#L143-L155 -->
|
||||
<Item Key="credits_destination" ID="CS_CREDITS_DESTINATION" Index="1"/>
|
||||
<Item Key="credits_mask_kamaro" ID="CS_CREDITS_MASK_KAMARO" Index="2"/>
|
||||
<Item Key="credits_mask_great_fairy" ID="CS_CREDITS_MASK_GREAT_FAIRY" Index="3"/>
|
||||
<Item Key="credits_mask_romani" ID="CS_CREDITS_MASK_ROMANI" Index="4"/>
|
||||
<Item Key="credits_mask_blast" ID="CS_CREDITS_MASK_BLAST" Index="5"/>
|
||||
<Item Key="credits_mask_circus_leader" ID="CS_CREDITS_MASK_CIRCUS_LEADER" Index="6"/>
|
||||
<Item Key="credits_mask_bremen" ID="CS_CREDITS_MASK_BREMEN" Index="7"/>
|
||||
<Item Key="credits_mask_ikana" ID="CS_CREDITS_IKANA" Index="8"/>
|
||||
<Item Key="credits_mask_couple" ID="CS_CREDITS_MASK_COUPLE" Index="9"/>
|
||||
<Item Key="credits_mask_bunny" ID="CS_CREDITS_MASK_BUNNY" Index="10"/>
|
||||
<Item Key="credits_mask_postman" ID="CS_CREDITS_MASK_POSTMAN" Index="11"/>
|
||||
</Enum>
|
||||
<Enum Key="cs_motion_blur_type" ID="CsMotionBlurType">
|
||||
<!-- https://github.com/zeldaret/mm/blob/df800c74aecfb6b89ee976df8a2f11451f295e37/include/z64cutscene.h#L166-L169 -->
|
||||
<Item Key="motion_blur_enable" ID="CS_MOTION_BLUR_ENABLE" Index="1"/>
|
||||
<Item Key="motion_blur_disable" ID="CS_MOTION_BLUR_DISABLE" Index="2"/>
|
||||
</Enum>
|
||||
<Enum Key="cs_transition_type" ID="CutsceneTransitionType">
|
||||
<!-- https://github.com/zeldaret/mm/blob/df800c74aecfb6b89ee976df8a2f11451f295e37/include/z64cutscene.h#L198-L212 -->
|
||||
<Item Key="gray_fill_in" ID="CS_TRANS_GRAY_FILL_IN" Index="1"/>
|
||||
<Item Key="blue_fill_in" ID="CS_TRANS_BLUE_FILL_IN" Index="2"/>
|
||||
<Item Key="red_fill_out" ID="CS_TRANS_RED_FILL_OUT" Index="3"/>
|
||||
<Item Key="green_fill_out" ID="CS_TRANS_GREEN_FILL_OUT" Index="4"/>
|
||||
<Item Key="gray_fill_out" ID="CS_TRANS_GRAY_FILL_OUT" Index="5"/>
|
||||
<Item Key="blue_fill_out" ID="CS_TRANS_BLUE_FILL_OUT" Index="6"/>
|
||||
<Item Key="red_fill_in" ID="CS_TRANS_RED_FILL_IN" Index="7"/>
|
||||
<Item Key="green_fill_in" ID="CS_TRANS_GREEN_FILL_IN" Index="8"/>
|
||||
<Item Key="trigger_instance" ID="CS_TRANS_TRIGGER_INSTANCE" Index="9"/>
|
||||
<Item Key="black_fill_out" ID="CS_TRANS_BLACK_FILL_OUT" Index="10"/>
|
||||
<Item Key="black_fill_in" ID="CS_TRANS_BLACK_FILL_IN" Index="11"/>
|
||||
<Item Key="gray_to_black" ID="CS_TRANS_GRAY_TO_BLACK" Index="12"/>
|
||||
<Item Key="black_to_gray" ID="CS_TRANS_BLACK_TO_GRAY" Index="13"/>
|
||||
</Enum>
|
||||
<Enum Key="cs_rumble_type" ID="CutsceneRumbleType">
|
||||
<!-- https://github.com/zeldaret/mm/blob/df800c74aecfb6b89ee976df8a2f11451f295e37/include/z64cutscene.h#L248-L251 -->
|
||||
<Item Key="rumble_once" ID="CS_RUMBLE_ONCE" Index="1"/>
|
||||
<Item Key="rumble_pulse" ID="CS_RUMBLE_PULSE" Index="2"/>
|
||||
</Enum>
|
||||
<Enum Key="cs_transition_general" ID="CsTransitionGeneralType">
|
||||
<!-- https://github.com/zeldaret/mm/blob/df800c74aecfb6b89ee976df8a2f11451f295e37/include/z64cutscene.h#L263-L266 -->
|
||||
<Item Key="trans_general_fill_in" ID="CS_TRANS_GENERAL_FILL_IN" Index="1"/>
|
||||
<Item Key="trans_general_fill_out" ID="CS_TRANS_GENERAL_FILL_OUT" Index="2"/>
|
||||
</Enum>
|
||||
<Enum Key="cs_cmd" ID="CutsceneCmd">
|
||||
<!-- https://github.com/zeldaret/mm/blob/df800c74aecfb6b89ee976df8a2f11451f295e37/include/z64cutscene.h#L294-L530 -->
|
||||
<Item Key="actor_cue_post_process" ID="CS_CMD_ACTOR_CUE_POST_PROCESS" Index="-2"/>
|
||||
<Item Key="cs_cam_stop" ID="CS_CAM_STOP" Index="-1"/>
|
||||
<Item Key="text" ID="CS_CMD_TEXT" Index="10"/>
|
||||
<Item Key="camera_spline" ID="CS_CMD_CAMERA_SPLINE" Index="90"/>
|
||||
<Item Key="actor_cue_100" ID="CS_CMD_ACTOR_CUE_100" Index="100"/>
|
||||
<Item Key="actor_cue_101" ID="CS_CMD_ACTOR_CUE_101" Index="101"/>
|
||||
<Item Key="actor_cue_102" ID="CS_CMD_ACTOR_CUE_102" Index="102"/>
|
||||
<Item Key="actor_cue_103" ID="CS_CMD_ACTOR_CUE_103" Index="103"/>
|
||||
<Item Key="actor_cue_104" ID="CS_CMD_ACTOR_CUE_104" Index="104"/>
|
||||
<Item Key="actor_cue_105" ID="CS_CMD_ACTOR_CUE_105" Index="105"/>
|
||||
<Item Key="actor_cue_106" ID="CS_CMD_ACTOR_CUE_106" Index="106"/>
|
||||
<Item Key="actor_cue_107" ID="CS_CMD_ACTOR_CUE_107" Index="107"/>
|
||||
<Item Key="actor_cue_108" ID="CS_CMD_ACTOR_CUE_108" Index="108"/>
|
||||
<Item Key="actor_cue_109" ID="CS_CMD_ACTOR_CUE_109" Index="109"/>
|
||||
<Item Key="actor_cue_110" ID="CS_CMD_ACTOR_CUE_110" Index="110"/>
|
||||
<Item Key="actor_cue_111" ID="CS_CMD_ACTOR_CUE_111" Index="111"/>
|
||||
<Item Key="actor_cue_112" ID="CS_CMD_ACTOR_CUE_112" Index="112"/>
|
||||
<Item Key="actor_cue_113" ID="CS_CMD_ACTOR_CUE_113" Index="113"/>
|
||||
<Item Key="actor_cue_114" ID="CS_CMD_ACTOR_CUE_114" Index="114"/>
|
||||
<Item Key="actor_cue_115" ID="CS_CMD_ACTOR_CUE_115" Index="115"/>
|
||||
<Item Key="actor_cue_116" ID="CS_CMD_ACTOR_CUE_116" Index="116"/>
|
||||
<Item Key="actor_cue_117" ID="CS_CMD_ACTOR_CUE_117" Index="117"/>
|
||||
<Item Key="actor_cue_118" ID="CS_CMD_ACTOR_CUE_118" Index="118"/>
|
||||
<Item Key="actor_cue_119" ID="CS_CMD_ACTOR_CUE_119" Index="119"/>
|
||||
<Item Key="actor_cue_120" ID="CS_CMD_ACTOR_CUE_120" Index="120"/>
|
||||
<Item Key="actor_cue_121" ID="CS_CMD_ACTOR_CUE_121" Index="121"/>
|
||||
<Item Key="actor_cue_122" ID="CS_CMD_ACTOR_CUE_122" Index="122"/>
|
||||
<Item Key="actor_cue_123" ID="CS_CMD_ACTOR_CUE_123" Index="123"/>
|
||||
<Item Key="actor_cue_124" ID="CS_CMD_ACTOR_CUE_124" Index="124"/>
|
||||
<Item Key="actor_cue_125" ID="CS_CMD_ACTOR_CUE_125" Index="125"/>
|
||||
<Item Key="actor_cue_126" ID="CS_CMD_ACTOR_CUE_126" Index="126"/>
|
||||
<Item Key="actor_cue_127" ID="CS_CMD_ACTOR_CUE_127" Index="127"/>
|
||||
<Item Key="actor_cue_128" ID="CS_CMD_ACTOR_CUE_128" Index="128"/>
|
||||
<Item Key="actor_cue_129" ID="CS_CMD_ACTOR_CUE_129" Index="129"/>
|
||||
<Item Key="actor_cue_130" ID="CS_CMD_ACTOR_CUE_130" Index="130"/>
|
||||
<Item Key="actor_cue_131" ID="CS_CMD_ACTOR_CUE_131" Index="131"/>
|
||||
<Item Key="actor_cue_132" ID="CS_CMD_ACTOR_CUE_132" Index="132"/>
|
||||
<Item Key="actor_cue_133" ID="CS_CMD_ACTOR_CUE_133" Index="133"/>
|
||||
<Item Key="actor_cue_134" ID="CS_CMD_ACTOR_CUE_134" Index="134"/>
|
||||
<Item Key="actor_cue_135" ID="CS_CMD_ACTOR_CUE_135" Index="135"/>
|
||||
<Item Key="actor_cue_136" ID="CS_CMD_ACTOR_CUE_136" Index="136"/>
|
||||
<Item Key="actor_cue_137" ID="CS_CMD_ACTOR_CUE_137" Index="137"/>
|
||||
<Item Key="actor_cue_138" ID="CS_CMD_ACTOR_CUE_138" Index="138"/>
|
||||
<Item Key="actor_cue_139" ID="CS_CMD_ACTOR_CUE_139" Index="139"/>
|
||||
<Item Key="actor_cue_140" ID="CS_CMD_ACTOR_CUE_140" Index="140"/>
|
||||
<Item Key="actor_cue_141" ID="CS_CMD_ACTOR_CUE_141" Index="141"/>
|
||||
<Item Key="actor_cue_142" ID="CS_CMD_ACTOR_CUE_142" Index="142"/>
|
||||
<Item Key="actor_cue_143" ID="CS_CMD_ACTOR_CUE_143" Index="143"/>
|
||||
<Item Key="actor_cue_144" ID="CS_CMD_ACTOR_CUE_144" Index="144"/>
|
||||
<Item Key="actor_cue_145" ID="CS_CMD_ACTOR_CUE_145" Index="145"/>
|
||||
<Item Key="actor_cue_146" ID="CS_CMD_ACTOR_CUE_146" Index="146"/>
|
||||
<Item Key="actor_cue_147" ID="CS_CMD_ACTOR_CUE_147" Index="147"/>
|
||||
<Item Key="actor_cue_148" ID="CS_CMD_ACTOR_CUE_148" Index="148"/>
|
||||
<Item Key="actor_cue_149" ID="CS_CMD_ACTOR_CUE_149" Index="149"/>
|
||||
<Item Key="misc" ID="CS_CMD_MISC" Index="150"/>
|
||||
<Item Key="light_setting" ID="CS_CMD_LIGHT_SETTING" Index="151"/>
|
||||
<Item Key="transition" ID="CS_CMD_TRANSITION" Index="152"/>
|
||||
<Item Key="motion_blur" ID="CS_CMD_MOTION_BLUR" Index="153"/>
|
||||
<Item Key="give_tatl" ID="CS_CMD_GIVE_TATL" Index="154"/>
|
||||
<Item Key="transition_general" ID="CS_CMD_TRANSITION_GENERAL" Index="155"/>
|
||||
<Item Key="fade_out_seq" ID="CS_CMD_FADE_OUT_SEQ" Index="156"/>
|
||||
<Item Key="time" ID="CS_CMD_TIME" Index="157"/>
|
||||
<Item Key="player_cue" ID="CS_CMD_PLAYER_CUE" Index="200"/>
|
||||
<Item Key="actor_cue_201" ID="CS_CMD_ACTOR_CUE_201" Index="201"/>
|
||||
<Item Key="unk_data_fa" ID="CS_CMD_UNK_DATA_FA" Index="250"/>
|
||||
<Item Key="unk_data_fe" ID="CS_CMD_UNK_DATA_FE" Index="254"/>
|
||||
<Item Key="unk_data_ff" ID="CS_CMD_UNK_DATA_FF" Index="255"/>
|
||||
<Item Key="unk_data_100" ID="CS_CMD_UNK_DATA_100" Index="256"/>
|
||||
<Item Key="unk_data_101" ID="CS_CMD_UNK_DATA_101" Index="257"/>
|
||||
<Item Key="unk_data_102" ID="CS_CMD_UNK_DATA_102" Index="258"/>
|
||||
<Item Key="unk_data_103" ID="CS_CMD_UNK_DATA_103" Index="259"/>
|
||||
<Item Key="unk_data_104" ID="CS_CMD_UNK_DATA_104" Index="260"/>
|
||||
<Item Key="unk_data_105" ID="CS_CMD_UNK_DATA_105" Index="261"/>
|
||||
<Item Key="unk_data_108" ID="CS_CMD_UNK_DATA_108" Index="264"/>
|
||||
<Item Key="unk_data_109" ID="CS_CMD_UNK_DATA_109" Index="265"/>
|
||||
<Item Key="start_seq" ID="CS_CMD_START_SEQ" Index="300"/>
|
||||
<Item Key="stop_seq" ID="CS_CMD_STOP_SEQ" Index="301"/>
|
||||
<Item Key="start_ambience" ID="CS_CMD_START_AMBIENCE" Index="302"/>
|
||||
<Item Key="fade_out_ambience" ID="CS_CMD_FADE_OUT_AMBIENCE" Index="303"/>
|
||||
<Item Key="sfx_reverb_index_2" ID="CS_CMD_SFX_REVERB_INDEX_2" Index="304"/>
|
||||
<Item Key="sfx_reverb_index_1" ID="CS_CMD_SFX_REVERB_INDEX_1" Index="305"/>
|
||||
<Item Key="modify_seq" ID="CS_CMD_MODIFY_SEQ" Index="306"/>
|
||||
<Item Key="destination" ID="CS_CMD_DESTINATION" Index="350"/>
|
||||
<Item Key="choose_credits_scenes" ID="CS_CMD_CHOOSE_CREDITS_SCENES" Index="351"/>
|
||||
<Item Key="rumble" ID="CS_CMD_RUMBLE" Index="400"/>
|
||||
<Item Key="actor_cue_450" ID="CS_CMD_ACTOR_CUE_450" Index="450"/>
|
||||
<Item Key="actor_cue_451" ID="CS_CMD_ACTOR_CUE_451" Index="451"/>
|
||||
<Item Key="actor_cue_452" ID="CS_CMD_ACTOR_CUE_452" Index="452"/>
|
||||
<Item Key="actor_cue_453" ID="CS_CMD_ACTOR_CUE_453" Index="453"/>
|
||||
<Item Key="actor_cue_454" ID="CS_CMD_ACTOR_CUE_454" Index="454"/>
|
||||
<Item Key="actor_cue_455" ID="CS_CMD_ACTOR_CUE_455" Index="455"/>
|
||||
<Item Key="actor_cue_456" ID="CS_CMD_ACTOR_CUE_456" Index="456"/>
|
||||
<Item Key="actor_cue_457" ID="CS_CMD_ACTOR_CUE_457" Index="457"/>
|
||||
<Item Key="actor_cue_458" ID="CS_CMD_ACTOR_CUE_458" Index="458"/>
|
||||
<Item Key="actor_cue_459" ID="CS_CMD_ACTOR_CUE_459" Index="459"/>
|
||||
<Item Key="actor_cue_460" ID="CS_CMD_ACTOR_CUE_460" Index="460"/>
|
||||
<Item Key="actor_cue_461" ID="CS_CMD_ACTOR_CUE_461" Index="461"/>
|
||||
<Item Key="actor_cue_462" ID="CS_CMD_ACTOR_CUE_462" Index="462"/>
|
||||
<Item Key="actor_cue_463" ID="CS_CMD_ACTOR_CUE_463" Index="463"/>
|
||||
<Item Key="actor_cue_464" ID="CS_CMD_ACTOR_CUE_464" Index="464"/>
|
||||
<Item Key="actor_cue_465" ID="CS_CMD_ACTOR_CUE_465" Index="465"/>
|
||||
<Item Key="actor_cue_466" ID="CS_CMD_ACTOR_CUE_466" Index="466"/>
|
||||
<Item Key="actor_cue_467" ID="CS_CMD_ACTOR_CUE_467" Index="467"/>
|
||||
<Item Key="actor_cue_468" ID="CS_CMD_ACTOR_CUE_468" Index="468"/>
|
||||
<Item Key="actor_cue_469" ID="CS_CMD_ACTOR_CUE_469" Index="469"/>
|
||||
<Item Key="actor_cue_470" ID="CS_CMD_ACTOR_CUE_470" Index="470"/>
|
||||
<Item Key="actor_cue_471" ID="CS_CMD_ACTOR_CUE_471" Index="471"/>
|
||||
<Item Key="actor_cue_472" ID="CS_CMD_ACTOR_CUE_472" Index="472"/>
|
||||
<Item Key="actor_cue_473" ID="CS_CMD_ACTOR_CUE_473" Index="473"/>
|
||||
<Item Key="actor_cue_474" ID="CS_CMD_ACTOR_CUE_474" Index="474"/>
|
||||
<Item Key="actor_cue_475" ID="CS_CMD_ACTOR_CUE_475" Index="475"/>
|
||||
<Item Key="actor_cue_476" ID="CS_CMD_ACTOR_CUE_476" Index="476"/>
|
||||
<Item Key="actor_cue_477" ID="CS_CMD_ACTOR_CUE_477" Index="477"/>
|
||||
<Item Key="actor_cue_478" ID="CS_CMD_ACTOR_CUE_478" Index="478"/>
|
||||
<Item Key="actor_cue_479" ID="CS_CMD_ACTOR_CUE_479" Index="479"/>
|
||||
<Item Key="actor_cue_480" ID="CS_CMD_ACTOR_CUE_480" Index="480"/>
|
||||
<Item Key="actor_cue_481" ID="CS_CMD_ACTOR_CUE_481" Index="481"/>
|
||||
<Item Key="actor_cue_482" ID="CS_CMD_ACTOR_CUE_482" Index="482"/>
|
||||
<Item Key="actor_cue_483" ID="CS_CMD_ACTOR_CUE_483" Index="483"/>
|
||||
<Item Key="actor_cue_484" ID="CS_CMD_ACTOR_CUE_484" Index="484"/>
|
||||
<Item Key="actor_cue_485" ID="CS_CMD_ACTOR_CUE_485" Index="485"/>
|
||||
<Item Key="actor_cue_486" ID="CS_CMD_ACTOR_CUE_486" Index="486"/>
|
||||
<Item Key="actor_cue_487" ID="CS_CMD_ACTOR_CUE_487" Index="487"/>
|
||||
<Item Key="actor_cue_488" ID="CS_CMD_ACTOR_CUE_488" Index="488"/>
|
||||
<Item Key="actor_cue_489" ID="CS_CMD_ACTOR_CUE_489" Index="489"/>
|
||||
<Item Key="actor_cue_490" ID="CS_CMD_ACTOR_CUE_490" Index="490"/>
|
||||
<Item Key="actor_cue_491" ID="CS_CMD_ACTOR_CUE_491" Index="491"/>
|
||||
<Item Key="actor_cue_492" ID="CS_CMD_ACTOR_CUE_492" Index="492"/>
|
||||
<Item Key="actor_cue_493" ID="CS_CMD_ACTOR_CUE_493" Index="493"/>
|
||||
<Item Key="actor_cue_494" ID="CS_CMD_ACTOR_CUE_494" Index="494"/>
|
||||
<Item Key="actor_cue_495" ID="CS_CMD_ACTOR_CUE_495" Index="495"/>
|
||||
<Item Key="actor_cue_496" ID="CS_CMD_ACTOR_CUE_496" Index="496"/>
|
||||
<Item Key="actor_cue_497" ID="CS_CMD_ACTOR_CUE_497" Index="497"/>
|
||||
<Item Key="actor_cue_498" ID="CS_CMD_ACTOR_CUE_498" Index="498"/>
|
||||
<Item Key="actor_cue_499" ID="CS_CMD_ACTOR_CUE_499" Index="499"/>
|
||||
<Item Key="actor_cue_500" ID="CS_CMD_ACTOR_CUE_500" Index="500"/>
|
||||
<Item Key="actor_cue_501" ID="CS_CMD_ACTOR_CUE_501" Index="501"/>
|
||||
<Item Key="actor_cue_502" ID="CS_CMD_ACTOR_CUE_502" Index="502"/>
|
||||
<Item Key="actor_cue_503" ID="CS_CMD_ACTOR_CUE_503" Index="503"/>
|
||||
<Item Key="actor_cue_504" ID="CS_CMD_ACTOR_CUE_504" Index="504"/>
|
||||
<Item Key="actor_cue_sotcs" ID="CS_CMD_ACTOR_CUE_SOTCS" Index="505"/>
|
||||
<Item Key="actor_cue_506" ID="CS_CMD_ACTOR_CUE_506" Index="506"/>
|
||||
<Item Key="actor_cue_507" ID="CS_CMD_ACTOR_CUE_507" Index="507"/>
|
||||
<Item Key="actor_cue_508" ID="CS_CMD_ACTOR_CUE_508" Index="508"/>
|
||||
<Item Key="actor_cue_509" ID="CS_CMD_ACTOR_CUE_509" Index="509"/>
|
||||
<Item Key="actor_cue_510" ID="CS_CMD_ACTOR_CUE_510" Index="510"/>
|
||||
<Item Key="actor_cue_511" ID="CS_CMD_ACTOR_CUE_511" Index="511"/>
|
||||
<Item Key="actor_cue_512" ID="CS_CMD_ACTOR_CUE_512" Index="512"/>
|
||||
<Item Key="actor_cue_513" ID="CS_CMD_ACTOR_CUE_513" Index="513"/>
|
||||
<Item Key="actor_cue_514" ID="CS_CMD_ACTOR_CUE_514" Index="514"/>
|
||||
<Item Key="actor_cue_515" ID="CS_CMD_ACTOR_CUE_515" Index="515"/>
|
||||
<Item Key="actor_cue_516" ID="CS_CMD_ACTOR_CUE_516" Index="516"/>
|
||||
<Item Key="actor_cue_517" ID="CS_CMD_ACTOR_CUE_517" Index="517"/>
|
||||
<Item Key="actor_cue_518" ID="CS_CMD_ACTOR_CUE_518" Index="518"/>
|
||||
<Item Key="actor_cue_519" ID="CS_CMD_ACTOR_CUE_519" Index="519"/>
|
||||
<Item Key="actor_cue_520" ID="CS_CMD_ACTOR_CUE_520" Index="520"/>
|
||||
<Item Key="actor_cue_521" ID="CS_CMD_ACTOR_CUE_521" Index="521"/>
|
||||
<Item Key="actor_cue_522" ID="CS_CMD_ACTOR_CUE_522" Index="522"/>
|
||||
<Item Key="actor_cue_523" ID="CS_CMD_ACTOR_CUE_523" Index="523"/>
|
||||
<Item Key="actor_cue_524" ID="CS_CMD_ACTOR_CUE_524" Index="524"/>
|
||||
<Item Key="actor_cue_525" ID="CS_CMD_ACTOR_CUE_525" Index="525"/>
|
||||
<Item Key="actor_cue_526" ID="CS_CMD_ACTOR_CUE_526" Index="526"/>
|
||||
<Item Key="actor_cue_527" ID="CS_CMD_ACTOR_CUE_527" Index="527"/>
|
||||
<Item Key="actor_cue_528" ID="CS_CMD_ACTOR_CUE_528" Index="528"/>
|
||||
<Item Key="actor_cue_529" ID="CS_CMD_ACTOR_CUE_529" Index="529"/>
|
||||
<Item Key="actor_cue_530" ID="CS_CMD_ACTOR_CUE_530" Index="530"/>
|
||||
<Item Key="actor_cue_531" ID="CS_CMD_ACTOR_CUE_531" Index="531"/>
|
||||
<Item Key="actor_cue_532" ID="CS_CMD_ACTOR_CUE_532" Index="532"/>
|
||||
<Item Key="actor_cue_533" ID="CS_CMD_ACTOR_CUE_533" Index="533"/>
|
||||
<Item Key="actor_cue_534" ID="CS_CMD_ACTOR_CUE_534" Index="534"/>
|
||||
<Item Key="actor_cue_535" ID="CS_CMD_ACTOR_CUE_535" Index="535"/>
|
||||
<Item Key="actor_cue_536" ID="CS_CMD_ACTOR_CUE_536" Index="536"/>
|
||||
<Item Key="actor_cue_537" ID="CS_CMD_ACTOR_CUE_537" Index="537"/>
|
||||
<Item Key="actor_cue_538" ID="CS_CMD_ACTOR_CUE_538" Index="538"/>
|
||||
<Item Key="actor_cue_539" ID="CS_CMD_ACTOR_CUE_539" Index="539"/>
|
||||
<Item Key="actor_cue_540" ID="CS_CMD_ACTOR_CUE_540" Index="540"/>
|
||||
<Item Key="actor_cue_541" ID="CS_CMD_ACTOR_CUE_541" Index="541"/>
|
||||
<Item Key="actor_cue_542" ID="CS_CMD_ACTOR_CUE_542" Index="542"/>
|
||||
<Item Key="actor_cue_543" ID="CS_CMD_ACTOR_CUE_543" Index="543"/>
|
||||
<Item Key="actor_cue_544" ID="CS_CMD_ACTOR_CUE_544" Index="544"/>
|
||||
<Item Key="actor_cue_545" ID="CS_CMD_ACTOR_CUE_545" Index="545"/>
|
||||
<Item Key="actor_cue_546" ID="CS_CMD_ACTOR_CUE_546" Index="546"/>
|
||||
<Item Key="actor_cue_547" ID="CS_CMD_ACTOR_CUE_547" Index="547"/>
|
||||
<Item Key="actor_cue_548" ID="CS_CMD_ACTOR_CUE_548" Index="548"/>
|
||||
<Item Key="actor_cue_549" ID="CS_CMD_ACTOR_CUE_549" Index="549"/>
|
||||
<Item Key="actor_cue_550" ID="CS_CMD_ACTOR_CUE_550" Index="550"/>
|
||||
<Item Key="actor_cue_551" ID="CS_CMD_ACTOR_CUE_551" Index="551"/>
|
||||
<Item Key="actor_cue_552" ID="CS_CMD_ACTOR_CUE_552" Index="552"/>
|
||||
<Item Key="actor_cue_553" ID="CS_CMD_ACTOR_CUE_553" Index="553"/>
|
||||
<Item Key="actor_cue_554" ID="CS_CMD_ACTOR_CUE_554" Index="554"/>
|
||||
<Item Key="actor_cue_555" ID="CS_CMD_ACTOR_CUE_555" Index="555"/>
|
||||
<Item Key="actor_cue_556" ID="CS_CMD_ACTOR_CUE_556" Index="556"/>
|
||||
<Item Key="actor_cue_557" ID="CS_CMD_ACTOR_CUE_557" Index="557"/>
|
||||
<Item Key="actor_cue_558" ID="CS_CMD_ACTOR_CUE_558" Index="558"/>
|
||||
<Item Key="actor_cue_559" ID="CS_CMD_ACTOR_CUE_559" Index="559"/>
|
||||
<Item Key="actor_cue_560" ID="CS_CMD_ACTOR_CUE_560" Index="560"/>
|
||||
<Item Key="actor_cue_561" ID="CS_CMD_ACTOR_CUE_561" Index="561"/>
|
||||
<Item Key="actor_cue_562" ID="CS_CMD_ACTOR_CUE_562" Index="562"/>
|
||||
<Item Key="actor_cue_563" ID="CS_CMD_ACTOR_CUE_563" Index="563"/>
|
||||
<Item Key="actor_cue_564" ID="CS_CMD_ACTOR_CUE_564" Index="564"/>
|
||||
<Item Key="actor_cue_565" ID="CS_CMD_ACTOR_CUE_565" Index="565"/>
|
||||
<Item Key="actor_cue_566" ID="CS_CMD_ACTOR_CUE_566" Index="566"/>
|
||||
<Item Key="actor_cue_567" ID="CS_CMD_ACTOR_CUE_567" Index="567"/>
|
||||
<Item Key="actor_cue_568" ID="CS_CMD_ACTOR_CUE_568" Index="568"/>
|
||||
<Item Key="actor_cue_569" ID="CS_CMD_ACTOR_CUE_569" Index="569"/>
|
||||
<Item Key="actor_cue_570" ID="CS_CMD_ACTOR_CUE_570" Index="570"/>
|
||||
<Item Key="actor_cue_571" ID="CS_CMD_ACTOR_CUE_571" Index="571"/>
|
||||
<Item Key="actor_cue_572" ID="CS_CMD_ACTOR_CUE_572" Index="572"/>
|
||||
<Item Key="actor_cue_573" ID="CS_CMD_ACTOR_CUE_573" Index="573"/>
|
||||
<Item Key="actor_cue_574" ID="CS_CMD_ACTOR_CUE_574" Index="574"/>
|
||||
<Item Key="actor_cue_575" ID="CS_CMD_ACTOR_CUE_575" Index="575"/>
|
||||
<Item Key="actor_cue_576" ID="CS_CMD_ACTOR_CUE_576" Index="576"/>
|
||||
<Item Key="actor_cue_577" ID="CS_CMD_ACTOR_CUE_577" Index="577"/>
|
||||
<Item Key="actor_cue_578" ID="CS_CMD_ACTOR_CUE_578" Index="578"/>
|
||||
<Item Key="actor_cue_579" ID="CS_CMD_ACTOR_CUE_579" Index="579"/>
|
||||
<Item Key="actor_cue_580" ID="CS_CMD_ACTOR_CUE_580" Index="580"/>
|
||||
<Item Key="actor_cue_581" ID="CS_CMD_ACTOR_CUE_581" Index="581"/>
|
||||
<Item Key="actor_cue_582" ID="CS_CMD_ACTOR_CUE_582" Index="582"/>
|
||||
<Item Key="actor_cue_583" ID="CS_CMD_ACTOR_CUE_583" Index="583"/>
|
||||
<Item Key="actor_cue_584" ID="CS_CMD_ACTOR_CUE_584" Index="584"/>
|
||||
<Item Key="actor_cue_585" ID="CS_CMD_ACTOR_CUE_585" Index="585"/>
|
||||
<Item Key="actor_cue_586" ID="CS_CMD_ACTOR_CUE_586" Index="586"/>
|
||||
<Item Key="actor_cue_587" ID="CS_CMD_ACTOR_CUE_587" Index="587"/>
|
||||
<Item Key="actor_cue_588" ID="CS_CMD_ACTOR_CUE_588" Index="588"/>
|
||||
<Item Key="actor_cue_589" ID="CS_CMD_ACTOR_CUE_589" Index="589"/>
|
||||
<Item Key="actor_cue_590" ID="CS_CMD_ACTOR_CUE_590" Index="590"/>
|
||||
<Item Key="actor_cue_591" ID="CS_CMD_ACTOR_CUE_591" Index="591"/>
|
||||
<Item Key="actor_cue_592" ID="CS_CMD_ACTOR_CUE_592" Index="592"/>
|
||||
<Item Key="actor_cue_593" ID="CS_CMD_ACTOR_CUE_593" Index="593"/>
|
||||
<Item Key="actor_cue_594" ID="CS_CMD_ACTOR_CUE_594" Index="594"/>
|
||||
<Item Key="actor_cue_595" ID="CS_CMD_ACTOR_CUE_595" Index="595"/>
|
||||
<Item Key="actor_cue_596" ID="CS_CMD_ACTOR_CUE_596" Index="596"/>
|
||||
<Item Key="actor_cue_597" ID="CS_CMD_ACTOR_CUE_597" Index="597"/>
|
||||
<Item Key="actor_cue_598" ID="CS_CMD_ACTOR_CUE_598" Index="598"/>
|
||||
<Item Key="actor_cue_599" ID="CS_CMD_ACTOR_CUE_599" Index="599"/>
|
||||
</Enum>
|
||||
<Enum Key="cs_misc_type" ID="CutsceneMiscType">
|
||||
<!-- https://github.com/zeldaret/mm/blob/df800c74aecfb6b89ee976df8a2f11451f295e37/include/z64cutscene.h#L532-L574 -->
|
||||
<Item Key="unimplemented_0" ID="CS_MISC_UNIMPLEMENTED_0" Index="0"/>
|
||||
<Item Key="rain" ID="CS_MISC_RAIN" Index="1"/>
|
||||
<Item Key="lightning" ID="CS_MISC_LIGHTNING" Index="2"/>
|
||||
<Item Key="lift_fog" ID="CS_MISC_LIFT_FOG" Index="3"/>
|
||||
<Item Key="cloudy_sky" ID="CS_MISC_CLOUDY_SKY" Index="4"/>
|
||||
<Item Key="stop_cutscene" ID="CS_MISC_STOP_CUTSCENE" Index="5"/>
|
||||
<Item Key="unimplemented_6" ID="CS_MISC_UNIMPLEMENTED_6" Index="6"/>
|
||||
<Item Key="show_title_card" ID="CS_MISC_SHOW_TITLE_CARD" Index="7"/>
|
||||
<Item Key="earthquake_medium" ID="CS_MISC_EARTHQUAKE_MEDIUM" Index="8"/>
|
||||
<Item Key="earthquake_stop" ID="CS_MISC_EARTHQUAKE_STOP" Index="9"/>
|
||||
<Item Key="vismono_black_and_white" ID="CS_MISC_VISMONO_BLACK_AND_WHITE" Index="10"/>
|
||||
<Item Key="vismono_sepia" ID="CS_MISC_VISMONO_SEPIA" Index="11"/>
|
||||
<Item Key="hide_room" ID="CS_MISC_HIDE_ROOM" Index="12"/>
|
||||
<Item Key="red_pulsating_lights" ID="CS_MISC_RED_PULSATING_LIGHTS" Index="13"/>
|
||||
<Item Key="halt_all_actors" ID="CS_MISC_HALT_ALL_ACTORS" Index="14"/>
|
||||
<Item Key="resume_all_actors" ID="CS_MISC_RESUME_ALL_ACTORS" Index="15"/>
|
||||
<Item Key="sandstorm_fill" ID="CS_MISC_SANDSTORM_FILL" Index="16"/>
|
||||
<Item Key="sunssong_start" ID="CS_MISC_SUNSSONG_START" Index="17"/>
|
||||
<Item Key="freeze_time" ID="CS_MISC_FREEZE_TIME" Index="18"/>
|
||||
<Item Key="long_scarecrow_song" ID="CS_MISC_LONG_SCARECROW_SONG" Index="19"/>
|
||||
<Item Key="set_csflag_3" ID="CS_MISC_SET_CSFLAG_3" Index="20"/>
|
||||
<Item Key="set_csflag_4" ID="CS_MISC_SET_CSFLAG_4" Index="21"/>
|
||||
<Item Key="player_form_deku" ID="CS_MISC_PLAYER_FORM_DEKU" Index="22"/>
|
||||
<Item Key="enable_player_reflection" ID="CS_MISC_ENABLE_PLAYER_REFLECTION" Index="23"/>
|
||||
<Item Key="disable_player_reflection" ID="CS_MISC_DISABLE_PLAYER_REFLECTION" Index="24"/>
|
||||
<Item Key="player_form_human" ID="CS_MISC_PLAYER_FORM_HUMAN" Index="25"/>
|
||||
<Item Key="earthquake_strong" ID="CS_MISC_EARTHQUAKE_STRONG" Index="26"/>
|
||||
<Item Key="dest_moon_crash_fire_wall" ID="CS_MISC_DEST_MOON_CRASH_FIRE_WALL" Index="27"/>
|
||||
<Item Key="moon_crash_skybox" ID="CS_MISC_MOON_CRASH_SKYBOX" Index="28"/>
|
||||
<Item Key="player_form_restored" ID="CS_MISC_PLAYER_FORM_RESTORED" Index="29"/>
|
||||
<Item Key="disable_player_csmode_start_pos" ID="CS_MISC_DISABLE_PLAYER_CSACTION_START_POS" Index="30"/>
|
||||
<Item Key="enable_player_csmode_start_pos" ID="CS_MISC_ENABLE_PLAYER_CSACTION_START_POS" Index="31"/>
|
||||
<Item Key="unimplemented_20" ID="CS_MISC_UNIMPLEMENTED_20" Index="32"/>
|
||||
<Item Key="save_enter_clock_town" ID="CS_MISC_SAVE_ENTER_CLOCK_TOWN" Index="33"/>
|
||||
<Item Key="reset_save_from_moon_crash" ID="CS_MISC_RESET_SAVE_FROM_MOON_CRASH" Index="34"/>
|
||||
<Item Key="time_advance" ID="CS_MISC_TIME_ADVANCE" Index="35"/>
|
||||
<Item Key="earthquake_weak" ID="CS_MISC_EARTHQUAKE_WEAK" Index="36"/>
|
||||
<Item Key="unimplemented_25" ID="CS_MISC_UNIMPLEMENTED_25" Index="37"/>
|
||||
<Item Key="dawn_of_a_new_day" ID="CS_MISC_DAWN_OF_A_NEW_DAY" Index="38"/>
|
||||
<Item Key="player_form_zora" ID="CS_MISC_PLAYER_FORM_ZORA" Index="39"/>
|
||||
<Item Key="finale" ID="CS_MISC_FINALE" Index="40"/>
|
||||
</Enum>
|
||||
<Enum Key="cs_spawn_flag" ID="CS_SPAWN_FLAG">
|
||||
<!-- https://github.com/zeldaret/mm/blob/0fdd63a350c47b5da87a58f00855bc95b6a32b47/include/z64cutscene.h#L583-L586 -->
|
||||
<Item Key="flag_none" ID="CS_SPAWN_FLAG_NONE" Index="255"/>
|
||||
<Item Key="flag_always" ID="CS_SPAWN_FLAG_ALWAYS" Index="254"/>
|
||||
</Enum>
|
||||
<Enum Key="actor_cs_end_sfx" ID="CutsceneEndSfx">
|
||||
<!-- https://github.com/zeldaret/mm/blob/0fdd63a350c47b5da87a58f00855bc95b6a32b47/include/z64cutscene.h#L709-L714 -->
|
||||
<Item Key="none" ID="CS_END_SFX_NONE" Index="0"/>
|
||||
<Item Key="tre_box_appear" ID="CS_END_SFX_TRE_BOX_APPEAR" Index="1"/>
|
||||
<Item Key="correct_chime" ID="CS_END_SFX_CORRECT_CHIME" Index="2"/>
|
||||
<Item Key="none_alt" ID="CS_END_SFX_NONE_ALT" Index="255"/>
|
||||
</Enum>
|
||||
<Enum Key="navi_quest_hint_type" ID="NaviQuestHintFileId">
|
||||
<!-- https://github.com/zeldaret/mm/blob/0fdd63a350c47b5da87a58f00855bc95b6a32b47/include/z64scene.h#L761-L765 -->
|
||||
<Item Key="hints_none" ID="NAVI_QUEST_HINTS_NONE" Index="0"/>
|
||||
<Item Key="hints_overworld" ID="NAVI_QUEST_HINTS_OVERWORLD" Index="1"/>
|
||||
<Item Key="hints_dungeon" ID="NAVI_QUEST_HINTS_DUNGEON" Index="2"/>
|
||||
</Enum>
|
||||
<Enum Key="cs_player_cue_id" ID="PlayerCueId">
|
||||
<!-- https://github.com/zeldaret/mm/blob/da0c9072f5332edbde00d405b2f1c94e92ece434/include/z64player.h#L753-L847 -->
|
||||
<Item Key="cueid_none" ID="PLAYER_CUEID_NONE" Index="0"/>
|
||||
<Item Key="cueid_1" ID="PLAYER_CUEID_1" Index="1"/>
|
||||
<Item Key="cueid_2" ID="PLAYER_CUEID_2" Index="2"/>
|
||||
<Item Key="cueid_3" ID="PLAYER_CUEID_3" Index="3"/>
|
||||
<Item Key="cueid_4" ID="PLAYER_CUEID_4" Index="4"/>
|
||||
<Item Key="cueid_5" ID="PLAYER_CUEID_5" Index="5"/>
|
||||
<Item Key="cueid_6" ID="PLAYER_CUEID_6" Index="6"/>
|
||||
<Item Key="cueid_7" ID="PLAYER_CUEID_7" Index="7"/>
|
||||
<Item Key="cueid_8" ID="PLAYER_CUEID_8" Index="8"/>
|
||||
<Item Key="cueid_9" ID="PLAYER_CUEID_9" Index="9"/>
|
||||
<Item Key="cueid_10" ID="PLAYER_CUEID_10" Index="10"/>
|
||||
<Item Key="cueid_11" ID="PLAYER_CUEID_11" Index="11"/>
|
||||
<Item Key="cueid_12" ID="PLAYER_CUEID_12" Index="12"/>
|
||||
<Item Key="cueid_13" ID="PLAYER_CUEID_13" Index="13"/>
|
||||
<Item Key="cueid_14" ID="PLAYER_CUEID_14" Index="14"/>
|
||||
<Item Key="cueid_15" ID="PLAYER_CUEID_15" Index="15"/>
|
||||
<Item Key="cueid_16" ID="PLAYER_CUEID_16" Index="16"/>
|
||||
<Item Key="cueid_17" ID="PLAYER_CUEID_17" Index="17"/>
|
||||
<Item Key="cueid_18" ID="PLAYER_CUEID_18" Index="18"/>
|
||||
<Item Key="cueid_19" ID="PLAYER_CUEID_19" Index="19"/>
|
||||
<Item Key="cueid_20" ID="PLAYER_CUEID_20" Index="20"/>
|
||||
<Item Key="cueid_21" ID="PLAYER_CUEID_21" Index="21"/>
|
||||
<Item Key="cueid_22" ID="PLAYER_CUEID_22" Index="22"/>
|
||||
<Item Key="cueid_23" ID="PLAYER_CUEID_23" Index="23"/>
|
||||
<Item Key="cueid_24" ID="PLAYER_CUEID_24" Index="24"/>
|
||||
<Item Key="cueid_25" ID="PLAYER_CUEID_25" Index="25"/>
|
||||
<Item Key="cueid_26" ID="PLAYER_CUEID_26" Index="26"/>
|
||||
<Item Key="cueid_27" ID="PLAYER_CUEID_27" Index="27"/>
|
||||
<Item Key="cueid_28" ID="PLAYER_CUEID_28" Index="28"/>
|
||||
<Item Key="cueid_29" ID="PLAYER_CUEID_29" Index="29"/>
|
||||
<Item Key="cueid_30" ID="PLAYER_CUEID_30" Index="30"/>
|
||||
<Item Key="cueid_31" ID="PLAYER_CUEID_31" Index="31"/>
|
||||
<Item Key="cueid_32" ID="PLAYER_CUEID_32" Index="32"/>
|
||||
<Item Key="cueid_33" ID="PLAYER_CUEID_33" Index="33"/>
|
||||
<Item Key="cueid_34" ID="PLAYER_CUEID_34" Index="34"/>
|
||||
<Item Key="cueid_35" ID="PLAYER_CUEID_35" Index="35"/>
|
||||
<Item Key="cueid_36" ID="PLAYER_CUEID_36" Index="36"/>
|
||||
<Item Key="cueid_37" ID="PLAYER_CUEID_37" Index="37"/>
|
||||
<Item Key="cueid_38" ID="PLAYER_CUEID_38" Index="38"/>
|
||||
<Item Key="cueid_39" ID="PLAYER_CUEID_39" Index="39"/>
|
||||
<Item Key="cueid_40" ID="PLAYER_CUEID_40" Index="40"/>
|
||||
<Item Key="cueid_41" ID="PLAYER_CUEID_41" Index="41"/>
|
||||
<Item Key="cueid_42" ID="PLAYER_CUEID_42" Index="42"/>
|
||||
<Item Key="cueid_43" ID="PLAYER_CUEID_43" Index="43"/>
|
||||
<Item Key="cueid_44" ID="PLAYER_CUEID_44" Index="44"/>
|
||||
<Item Key="cueid_45" ID="PLAYER_CUEID_45" Index="45"/>
|
||||
<Item Key="cueid_46" ID="PLAYER_CUEID_46" Index="46"/>
|
||||
<Item Key="cueid_47" ID="PLAYER_CUEID_47" Index="47"/>
|
||||
<Item Key="cueid_48" ID="PLAYER_CUEID_48" Index="48"/>
|
||||
<Item Key="cueid_49" ID="PLAYER_CUEID_49" Index="49"/>
|
||||
<Item Key="cueid_50" ID="PLAYER_CUEID_50" Index="50"/>
|
||||
<Item Key="cueid_51" ID="PLAYER_CUEID_51" Index="51"/>
|
||||
<Item Key="cueid_52" ID="PLAYER_CUEID_52" Index="52"/>
|
||||
<Item Key="cueid_53" ID="PLAYER_CUEID_53" Index="53"/>
|
||||
<Item Key="cueid_54" ID="PLAYER_CUEID_54" Index="54"/>
|
||||
<Item Key="cueid_55" ID="PLAYER_CUEID_55" Index="55"/>
|
||||
<Item Key="cueid_56" ID="PLAYER_CUEID_56" Index="56"/>
|
||||
<Item Key="cueid_57" ID="PLAYER_CUEID_57" Index="57"/>
|
||||
<Item Key="cueid_58" ID="PLAYER_CUEID_58" Index="58"/>
|
||||
<Item Key="cueid_59" ID="PLAYER_CUEID_59" Index="59"/>
|
||||
<Item Key="cueid_60" ID="PLAYER_CUEID_60" Index="60"/>
|
||||
<Item Key="cueid_61" ID="PLAYER_CUEID_61" Index="61"/>
|
||||
<Item Key="cueid_62" ID="PLAYER_CUEID_62" Index="62"/>
|
||||
<Item Key="cueid_63" ID="PLAYER_CUEID_63" Index="63"/>
|
||||
<Item Key="cueid_64" ID="PLAYER_CUEID_64" Index="64"/>
|
||||
<Item Key="cueid_65" ID="PLAYER_CUEID_65" Index="65"/>
|
||||
<Item Key="cueid_66" ID="PLAYER_CUEID_66" Index="66"/>
|
||||
<Item Key="cueid_67" ID="PLAYER_CUEID_67" Index="67"/>
|
||||
<Item Key="cueid_68" ID="PLAYER_CUEID_68" Index="68"/>
|
||||
<Item Key="cueid_69" ID="PLAYER_CUEID_69" Index="69"/>
|
||||
<Item Key="cueid_70" ID="PLAYER_CUEID_70" Index="70"/>
|
||||
<Item Key="cueid_71" ID="PLAYER_CUEID_71" Index="71"/>
|
||||
<Item Key="cueid_72" ID="PLAYER_CUEID_72" Index="72"/>
|
||||
<Item Key="cueid_73" ID="PLAYER_CUEID_73" Index="73"/>
|
||||
<Item Key="cueid_74" ID="PLAYER_CUEID_74" Index="74"/>
|
||||
<Item Key="cueid_75" ID="PLAYER_CUEID_75" Index="75"/>
|
||||
<Item Key="cueid_76" ID="PLAYER_CUEID_76" Index="76"/>
|
||||
<Item Key="cueid_77" ID="PLAYER_CUEID_77" Index="77"/>
|
||||
<Item Key="cueid_78" ID="PLAYER_CUEID_78" Index="78"/>
|
||||
<Item Key="cueid_79" ID="PLAYER_CUEID_79" Index="79"/>
|
||||
<Item Key="cueid_80" ID="PLAYER_CUEID_80" Index="80"/>
|
||||
<Item Key="cueid_81" ID="PLAYER_CUEID_81" Index="81"/>
|
||||
<Item Key="cueid_82" ID="PLAYER_CUEID_82" Index="82"/>
|
||||
<Item Key="cueid_83" ID="PLAYER_CUEID_83" Index="83"/>
|
||||
<Item Key="cueid_84" ID="PLAYER_CUEID_84" Index="84"/>
|
||||
<Item Key="cueid_85" ID="PLAYER_CUEID_85" Index="85"/>
|
||||
<Item Key="cueid_86" ID="PLAYER_CUEID_86" Index="86"/>
|
||||
<Item Key="cueid_87" ID="PLAYER_CUEID_87" Index="87"/>
|
||||
<Item Key="cueid_88" ID="PLAYER_CUEID_88" Index="88"/>
|
||||
<Item Key="cueid_89" ID="PLAYER_CUEID_89" Index="89"/>
|
||||
<Item Key="cueid_90" ID="PLAYER_CUEID_90" Index="90"/>
|
||||
<Item Key="cueid_91" ID="PLAYER_CUEID_91" Index="91"/>
|
||||
</Enum>
|
||||
<Enum Key="cs_spline_interp_type" ID="CutsceneCamInterpType">
|
||||
<!-- https://github.com/zeldaret/mm/blob/5607eec18bae68e4cd38ef6d1fa69d7f1d84bfc8/include/z64cutscene.h#L740-L751 -->
|
||||
<Item Key="cs_cam_interp_none" ID="CS_CAM_INTERP_NONE" Index="0" Name="None" Description="Values do not change"/>
|
||||
<Item Key="cs_cam_interp_set" ID="CS_CAM_INTERP_SET" Index="1" Name="Set" Description="Values immediately set to cmd values"/>
|
||||
<Item Key="cs_cam_interp_linear" ID="CS_CAM_INTERP_LINEAR" Index="2" Name="Linear" Description="Lerp to the target position"/>
|
||||
<Item Key="cs_cam_interp_scale" ID="CS_CAM_INTERP_SCALE" Index="3" Name="Scale" Description="Step to the target position in increments scaled by the remaining distance"/>
|
||||
<Item Key="cs_cam_interp_cubic" ID="CS_CAM_INTERP_MP_CUBIC" Index="4" Name="Cubic Multi-Point" Description="Cubic Multi-Point (identical to SM64/OoT)"/>
|
||||
<Item Key="cs_cam_interp_quad" ID="CS_CAM_INTERP_MP_QUAD" Index="5" Name="Quadratic Multi-Point" Description="Quadratic Multi-Point"/>
|
||||
<Item Key="cs_cam_interp_geo" ID="CS_CAM_INTERP_GEO" Index="6" Name="Geo" Description="Does VecGeo calculations using fov"/>
|
||||
<Item Key="cs_cam_interp_off" ID="CS_CAM_INTERP_OFF" Index="7" Name="Off" Description="Interpolation is not processed"/>
|
||||
</Enum>
|
||||
<Enum Key="cs_spline_rel" ID="CutsceneCamRelativeTo">
|
||||
<!-- https://github.com/zeldaret/mm/blob/5607eec18bae68e4cd38ef6d1fa69d7f1d84bfc8/include/z64cutscene.h#L754C14-L754-L760 -->
|
||||
<Item Key="cs_cam_rel_0" ID="CS_CAM_REL_0" Index="0" Name="Not Relative"/>
|
||||
<Item Key="cs_cam_rel_1" ID="CS_CAM_REL_1" Index="1" Name="Player (Add Offset)"/>
|
||||
<Item Key="cs_cam_rel_2" ID="CS_CAM_REL_2" Index="2" Name="Player (Add)"/>
|
||||
<Item Key="cs_cam_rel_3" ID="CS_CAM_REL_3" Index="3" Name="Player and Adjust AT pos.y (Add Offset)"/>
|
||||
<Item Key="cs_cam_rel_4" ID="CS_CAM_REL_4" Index="4" Name="Actor (Add Offset)"/>
|
||||
<Item Key="cs_cam_rel_5" ID="CS_CAM_REL_5" Index="5" Name="Actor (Add)"/>
|
||||
</Enum>
|
||||
<Enum Key="cs_text_type" ID="CutsceneTextType">
|
||||
<Item Key="cs_text_none" ID="CS_TEXT_TYPE_NONE" Index="-1"/>
|
||||
<Item Key="cs_text_default" ID="CS_TEXT_TYPE_DEFAULT" Index="0"/>
|
||||
<Item Key="cs_text_type_1" ID="CS_TEXT_TYPE_1" Index="1"/>
|
||||
<Item Key="cs_text_ocarina" ID="CS_TEXT_OCARINA_ACTION" Index="2"/>
|
||||
<Item Key="cs_text_type_3" ID="CS_TEXT_TYPE_3" Index="3"/>
|
||||
<Item Key="cs_text_remains" ID="CS_TEXT_TYPE_BOSSES_REMAINS" Index="4"/>
|
||||
<Item Key="cs_text_masks" ID="CS_TEXT_TYPE_ALL_NORMAL_MASKS" Index="5"/>
|
||||
</Enum>
|
||||
<Enum Key="ocarina_song_action_id" ID="OcarinaSongActionId">
|
||||
<!-- https://github.com/zeldaret/mm/blob/2dc405b6af0cc700b7f3086aabb424bbdf98822d/include/z64ocarina.h#L35-L118 -->
|
||||
<Item Key="action_0" ID="OCARINA_ACTION_0" Index="0"/>
|
||||
<Item Key="action_free_play" ID="OCARINA_ACTION_FREE_PLAY" Index="1"/>
|
||||
<Item Key="action_demonstrate_sonata" ID="OCARINA_ACTION_DEMONSTRATE_SONATA" Index="2"/>
|
||||
<Item Key="action_demonstrate_goron_lullaby" ID="OCARINA_ACTION_DEMONSTRATE_GORON_LULLABY" Index="3"/>
|
||||
<Item Key="action_demonstrate_new_wave" ID="OCARINA_ACTION_DEMONSTRATE_NEW_WAVE" Index="4"/>
|
||||
<Item Key="action_demonstrate_elegy" ID="OCARINA_ACTION_DEMONSTRATE_ELEGY" Index="5"/>
|
||||
<Item Key="action_demonstrate_oath" ID="OCARINA_ACTION_DEMONSTRATE_OATH" Index="6"/>
|
||||
<Item Key="action_demonstrate_sarias" ID="OCARINA_ACTION_DEMONSTRATE_SARIAS" Index="7"/>
|
||||
<Item Key="action_demonstrate_time" ID="OCARINA_ACTION_DEMONSTRATE_TIME" Index="8"/>
|
||||
<Item Key="action_demonstrate_healing" ID="OCARINA_ACTION_DEMONSTRATE_HEALING" Index="9"/>
|
||||
<Item Key="action_demonstrate_eponas" ID="OCARINA_ACTION_DEMONSTRATE_EPONAS" Index="10"/>
|
||||
<Item Key="action_demonstrate_soaring" ID="OCARINA_ACTION_DEMONSTRATE_SOARING" Index="11"/>
|
||||
<Item Key="action_demonstrate_storms" ID="OCARINA_ACTION_DEMONSTRATE_STORMS" Index="12"/>
|
||||
<Item Key="action_demonstrate_suns" ID="OCARINA_ACTION_DEMONSTRATE_SUNS" Index="13"/>
|
||||
<Item Key="action_demonstrate_inverted_time" ID="OCARINA_ACTION_DEMONSTRATE_INVERTED_TIME" Index="14"/>
|
||||
<Item Key="action_demonstrate_double_time" ID="OCARINA_ACTION_DEMONSTRATE_DOUBLE_TIME" Index="15"/>
|
||||
<Item Key="action_demonstrate_goron_lullaby_intro" ID="OCARINA_ACTION_DEMONSTRATE_GORON_LULLABY_INTRO" Index="16"/>
|
||||
<Item Key="action_11" ID="OCARINA_ACTION_11" Index="17"/>
|
||||
<Item Key="action_prompt_sonata" ID="OCARINA_ACTION_PROMPT_SONATA" Index="18"/>
|
||||
<Item Key="action_prompt_goron_lullaby" ID="OCARINA_ACTION_PROMPT_GORON_LULLABY" Index="19"/>
|
||||
<Item Key="action_prompt_new_wave" ID="OCARINA_ACTION_PROMPT_NEW_WAVE" Index="20"/>
|
||||
<Item Key="action_prompt_elegy" ID="OCARINA_ACTION_PROMPT_ELEGY" Index="21"/>
|
||||
<Item Key="action_prompt_oath" ID="OCARINA_ACTION_PROMPT_OATH" Index="22"/>
|
||||
<Item Key="action_prompt_sarias" ID="OCARINA_ACTION_PROMPT_SARIAS" Index="23"/>
|
||||
<Item Key="action_prompt_time" ID="OCARINA_ACTION_PROMPT_TIME" Index="24"/>
|
||||
<Item Key="action_prompt_healing" ID="OCARINA_ACTION_PROMPT_HEALING" Index="25"/>
|
||||
<Item Key="action_prompt_eponas" ID="OCARINA_ACTION_PROMPT_EPONAS" Index="26"/>
|
||||
<Item Key="action_prompt_soaring" ID="OCARINA_ACTION_PROMPT_SOARING" Index="27"/>
|
||||
<Item Key="action_prompt_storms" ID="OCARINA_ACTION_PROMPT_STORMS" Index="28"/>
|
||||
<Item Key="action_prompt_suns" ID="OCARINA_ACTION_PROMPT_SUNS" Index="29"/>
|
||||
<Item Key="action_prompt_inverted_time" ID="OCARINA_ACTION_PROMPT_INVERTED_TIME" Index="30"/>
|
||||
<Item Key="action_prompt_double_time" ID="OCARINA_ACTION_PROMPT_DOUBLE_TIME" Index="31"/>
|
||||
<Item Key="action_prompt_goron_lullaby_intro" ID="OCARINA_ACTION_PROMPT_GORON_LULLABY_INTRO" Index="32"/>
|
||||
<Item Key="action_21" ID="OCARINA_ACTION_21" Index="33"/>
|
||||
<Item Key="action_check_sonata" ID="OCARINA_ACTION_CHECK_SONATA" Index="34"/>
|
||||
<Item Key="action_check_goron_lullaby" ID="OCARINA_ACTION_CHECK_GORON_LULLABY" Index="35"/>
|
||||
<Item Key="action_check_new_wave" ID="OCARINA_ACTION_CHECK_NEW_WAVE" Index="36"/>
|
||||
<Item Key="action_check_elegy" ID="OCARINA_ACTION_CHECK_ELEGY" Index="37"/>
|
||||
<Item Key="action_check_oath" ID="OCARINA_ACTION_CHECK_OATH" Index="38"/>
|
||||
<Item Key="action_check_sarias" ID="OCARINA_ACTION_CHECK_SARIAS" Index="39"/>
|
||||
<Item Key="action_check_time" ID="OCARINA_ACTION_CHECK_TIME" Index="40"/>
|
||||
<Item Key="action_check_healing" ID="OCARINA_ACTION_CHECK_HEALING" Index="41"/>
|
||||
<Item Key="action_check_eponas" ID="OCARINA_ACTION_CHECK_EPONAS" Index="42"/>
|
||||
<Item Key="action_check_soaring" ID="OCARINA_ACTION_CHECK_SOARING" Index="43"/>
|
||||
<Item Key="action_check_storms" ID="OCARINA_ACTION_CHECK_STORMS" Index="44"/>
|
||||
<Item Key="action_check_suns" ID="OCARINA_ACTION_CHECK_SUNS" Index="45"/>
|
||||
<Item Key="action_check_inverted_time" ID="OCARINA_ACTION_CHECK_INVERTED_TIME" Index="46"/>
|
||||
<Item Key="action_check_double_time" ID="OCARINA_ACTION_CHECK_DOUBLE_TIME" Index="47"/>
|
||||
<Item Key="action_check_goron_lullaby_intro" ID="OCARINA_ACTION_CHECK_GORON_LULLABY_INTRO" Index="48"/>
|
||||
<Item Key="action_check_scarecrow_spawn" ID="OCARINA_ACTION_CHECK_SCARECROW_SPAWN" Index="49"/>
|
||||
<Item Key="action_free_play_done," ID="OCARINA_ACTION_FREE_PLAY_DONE," Index="50"/>
|
||||
<Item Key="action_scarecrow_long_recording" ID="OCARINA_ACTION_SCARECROW_LONG_RECORDING" Index="51"/>
|
||||
<Item Key="action_scarecrow_long_demonstration" ID="OCARINA_ACTION_SCARECROW_LONG_DEMONSTRATION" Index="52"/>
|
||||
<Item Key="action_scarecrow_spawn_recording" ID="OCARINA_ACTION_SCARECROW_SPAWN_RECORDING" Index="53"/>
|
||||
<Item Key="action_scarecrow_spawn_demonstration" ID="OCARINA_ACTION_SCARECROW_SPAWN_DEMONSTRATION" Index="54"/>
|
||||
<Item Key="action_37" ID="OCARINA_ACTION_37" Index="55"/>
|
||||
<Item Key="action_check_notime" ID="OCARINA_ACTION_CHECK_NOTIME" Index="56"/>
|
||||
<Item Key="action_check_notime_done" ID="OCARINA_ACTION_CHECK_NOTIME_DONE" Index="57"/>
|
||||
<Item Key="action_3a" ID="OCARINA_ACTION_3A" Index="58"/>
|
||||
<Item Key="action_3b" ID="OCARINA_ACTION_3B" Index="59"/>
|
||||
<Item Key="action_3c" ID="OCARINA_ACTION_3C" Index="60"/>
|
||||
<Item Key="action_demonstrate_evan_part1_first_half" ID="OCARINA_ACTION_DEMONSTRATE_EVAN_PART1_FIRST_HALF" Index="61"/>
|
||||
<Item Key="action_demonstrate_evan_part2_first_half" ID="OCARINA_ACTION_DEMONSTRATE_EVAN_PART2_FIRST_HALF" Index="62"/>
|
||||
<Item Key="action_demonstrate_evan_part1_second_half" ID="OCARINA_ACTION_DEMONSTRATE_EVAN_PART1_SECOND_HALF" Index="63"/>
|
||||
<Item Key="action_demonstrate_evan_part2_second_half" ID="OCARINA_ACTION_DEMONSTRATE_EVAN_PART2_SECOND_HALF" Index="64"/>
|
||||
<Item Key="action_prompt_evan_part1_second_half" ID="OCARINA_ACTION_PROMPT_EVAN_PART1_SECOND_HALF" Index="65"/>
|
||||
<Item Key="action_prompt_evan_part2_second_half" ID="OCARINA_ACTION_PROMPT_EVAN_PART2_SECOND_HALF" Index="66"/>
|
||||
<Item Key="action_prompt_wind_fish_human" ID="OCARINA_ACTION_PROMPT_WIND_FISH_HUMAN" Index="67"/>
|
||||
<Item Key="action_prompt_wind_fish_goron" ID="OCARINA_ACTION_PROMPT_WIND_FISH_GORON" Index="68"/>
|
||||
<Item Key="action_prompt_wind_fish_zora" ID="OCARINA_ACTION_PROMPT_WIND_FISH_ZORA" Index="69"/>
|
||||
<Item Key="action_prompt_wind_fish_deku" ID="OCARINA_ACTION_PROMPT_WIND_FISH_DEKU" Index="70"/>
|
||||
<Item Key="action_timed_prompt_sonata" ID="OCARINA_ACTION_TIMED_PROMPT_SONATA" Index="71"/>
|
||||
<Item Key="action_timed_prompt_goron_lullaby" ID="OCARINA_ACTION_TIMED_PROMPT_GORON_LULLABY" Index="72"/>
|
||||
<Item Key="action_timed_prompt_new_wave" ID="OCARINA_ACTION_TIMED_PROMPT_NEW_WAVE" Index="73"/>
|
||||
<Item Key="action_timed_prompt_elegy" ID="OCARINA_ACTION_TIMED_PROMPT_ELEGY" Index="74"/>
|
||||
<Item Key="action_timed_prompt_oath" ID="OCARINA_ACTION_TIMED_PROMPT_OATH" Index="75"/>
|
||||
<Item Key="action_timed_prompt_sarias" ID="OCARINA_ACTION_TIMED_PROMPT_SARIAS" Index="76"/>
|
||||
<Item Key="action_timed_prompt_time" ID="OCARINA_ACTION_TIMED_PROMPT_TIME" Index="77"/>
|
||||
<Item Key="action_timed_prompt_healing" ID="OCARINA_ACTION_TIMED_PROMPT_HEALING" Index="78"/>
|
||||
<Item Key="action_timed_prompt_eponas" ID="OCARINA_ACTION_TIMED_PROMPT_EPONAS" Index="79"/>
|
||||
<Item Key="action_timed_prompt_soaring" ID="OCARINA_ACTION_TIMED_PROMPT_SOARING" Index="80"/>
|
||||
<Item Key="action_timed_prompt_storms" ID="OCARINA_ACTION_TIMED_PROMPT_STORMS" Index="81"/>
|
||||
</Enum>
|
||||
<Enum Key="seq_id" ID="SeqId">
|
||||
<!-- https://github.com/zeldaret/mm/blob/2dc405b6af0cc700b7f3086aabb424bbdf98822d/include/sequence.h#L4-132 -->
|
||||
<Item Key="general_sfx" ID="NA_BGM_GENERAL_SFX" Name="General Sound Effects" Index="0"/>
|
||||
<Item Key="ambience" ID="NA_BGM_AMBIENCE" Name="Ambient background noises" Index="1"/>
|
||||
<Item Key="termina_field" ID="NA_BGM_TERMINA_FIELD" Name="Termina Field" Index="2"/>
|
||||
<Item Key="chase" ID="NA_BGM_CHASE" Name="Chase" Index="3"/>
|
||||
<Item Key="majoras_theme" ID="NA_BGM_MAJORAS_THEME" Name="Majora's Theme" Index="4"/>
|
||||
<Item Key="clock_tower" ID="NA_BGM_CLOCK_TOWER" Name="Clock Tower" Index="5"/>
|
||||
<Item Key="stone_tower_temple" ID="NA_BGM_STONE_TOWER_TEMPLE" Name="Stone Tower Temple" Index="6"/>
|
||||
<Item Key="inv_stone_tower_temple" ID="NA_BGM_INV_STONE_TOWER_TEMPLE" Name="Stone Tower Temple Upside-down" Index="7"/>
|
||||
<Item Key="failure_0" ID="NA_BGM_FAILURE_0" Name="Missed Event 1" Index="8"/>
|
||||
<Item Key="failure_1" ID="NA_BGM_FAILURE_1" Name="Missed Event 2" Index="9"/>
|
||||
<Item Key="happy_mask_salesman" ID="NA_BGM_HAPPY_MASK_SALESMAN" Name="Happy Mask Saleman's Theme" Index="10"/>
|
||||
<Item Key="song_of_healing" ID="NA_BGM_SONG_OF_HEALING" Name="Song Of Healing" Index="11"/>
|
||||
<Item Key="swamp_region" ID="NA_BGM_SWAMP_REGION" Name="Southern Swamp" Index="12"/>
|
||||
<Item Key="alien_invasion" ID="NA_BGM_ALIEN_INVASION" Name="Ghost Attack" Index="13"/>
|
||||
<Item Key="swamp_cruise" ID="NA_BGM_SWAMP_CRUISE" Name="Boat Cruise" Index="14"/>
|
||||
<Item Key="sharps_curse" ID="NA_BGM_SHARPS_CURSE" Name="Sharp's Curse" Index="15"/>
|
||||
<Item Key="great_bay_region" ID="NA_BGM_GREAT_BAY_REGION" Name="Great Bay Coast" Index="16"/>
|
||||
<Item Key="ikana_region" ID="NA_BGM_IKANA_REGION" Name="Ikana Valley" Index="17"/>
|
||||
<Item Key="deku_palace" ID="NA_BGM_DEKU_PALACE" Name="Deku Palace" Index="18"/>
|
||||
<Item Key="mountain_region" ID="NA_BGM_MOUNTAIN_REGION" Name="Mountain Village" Index="19"/>
|
||||
<Item Key="pirates_fortress" ID="NA_BGM_PIRATES_FORTRESS" Name="Pirates' Fortress" Index="20"/>
|
||||
<Item Key="clock_town_day_1" ID="NA_BGM_CLOCK_TOWN_DAY_1" Name="Clock Town, First Day" Index="21"/>
|
||||
<Item Key="clock_town_day_2" ID="NA_BGM_CLOCK_TOWN_DAY_2" Name="Clock Town, Second Day" Index="22"/>
|
||||
<Item Key="clock_town_day_3" ID="NA_BGM_CLOCK_TOWN_DAY_3" Name="Clock Town, Third Day" Index="23"/>
|
||||
<Item Key="file_select" ID="NA_BGM_FILE_SELECT" Name="File Select" Index="24"/>
|
||||
<Item Key="clear_event" ID="NA_BGM_CLEAR_EVENT" Name="Event Clear" Index="25"/>
|
||||
<Item Key="enemy" ID="NA_BGM_ENEMY" Name="Battle" Index="26"/>
|
||||
<Item Key="boss" ID="NA_BGM_BOSS" Name="Boss Battle" Index="27"/>
|
||||
<Item Key="woodfall_temple" ID="NA_BGM_WOODFALL_TEMPLE" Name="Woodfall Temple" Index="28"/>
|
||||
<Item Key="clock_town_main_sequence" ID="NA_BGM_CLOCK_TOWN_MAIN_SEQUENCE" Name="NA_BGM_CLOCK_TOWN_MAIN_SEQUENCE" Index="29"/>
|
||||
<Item Key="opening" ID="NA_BGM_OPENING" Name="Opening" Index="30"/>
|
||||
<Item Key="inside_a_house" ID="NA_BGM_INSIDE_A_HOUSE" Name="House" Index="31"/>
|
||||
<Item Key="game_over" ID="NA_BGM_GAME_OVER" Name="Game Over" Index="32"/>
|
||||
<Item Key="clear_boss" ID="NA_BGM_CLEAR_BOSS" Name="Boss Clear" Index="33"/>
|
||||
<Item Key="get_item" ID="NA_BGM_GET_ITEM" Name="Item Catch" Index="34"/>
|
||||
<Item Key="clock_town_day_2_ptr" ID="NA_BGM_CLOCK_TOWN_DAY_2_PTR" Name="NA_BGM_CLOCK_TOWN_DAY_2_PTR" Index="35"/>
|
||||
<Item Key="get_heart" ID="NA_BGM_GET_HEART" Name="Get A Heart Container!" Index="36"/>
|
||||
<Item Key="timed_mini_game" ID="NA_BGM_TIMED_MINI_GAME" Name="Mini Game" Index="37"/>
|
||||
<Item Key="goron_race" ID="NA_BGM_GORON_RACE" Name="Goron Race" Index="38"/>
|
||||
<Item Key="music_box_house" ID="NA_BGM_MUSIC_BOX_HOUSE" Name="Music Box House" Index="39"/>
|
||||
<Item Key="fairy_fountain" ID="NA_BGM_FAIRY_FOUNTAIN" Name="Fairy's Fountain" Index="40"/>
|
||||
<Item Key="zeldas_lullaby" ID="NA_BGM_ZELDAS_LULLABY" Name="Zelda's Theme" Index="41"/>
|
||||
<Item Key="rosa_sisters" ID="NA_BGM_ROSA_SISTERS" Name="Rosa Sisters" Index="42"/>
|
||||
<Item Key="open_chest" ID="NA_BGM_OPEN_CHEST" Name="Open Treasure Box" Index="43"/>
|
||||
<Item Key="marine_research_lab" ID="NA_BGM_MARINE_RESEARCH_LAB" Name="Marine Research Laboratory" Index="44"/>
|
||||
<Item Key="giants_theme" ID="NA_BGM_GIANTS_THEME" Name="Giants' Theme" Index="45"/>
|
||||
<Item Key="song_of_storms" ID="NA_BGM_SONG_OF_STORMS" Name="Guru-Guru's Song" Index="46"/>
|
||||
<Item Key="romani_ranch" ID="NA_BGM_ROMANI_RANCH" Name="Romani Ranch" Index="47"/>
|
||||
<Item Key="goron_village" ID="NA_BGM_GORON_VILLAGE" Name="Goron Village" Index="48"/>
|
||||
<Item Key="mayors_office" ID="NA_BGM_MAYORS_OFFICE" Name="Mayor's Meeting" Index="49"/>
|
||||
<Item Key="ocarina_epona" ID="NA_BGM_OCARINA_EPONA" Name="Ocarina “Epona's Song”" Index="50"/>
|
||||
<Item Key="ocarina_suns" ID="NA_BGM_OCARINA_SUNS" Name="Ocarina “Sun's Song”" Index="51"/>
|
||||
<Item Key="ocarina_time" ID="NA_BGM_OCARINA_TIME" Name="Ocarina “Song Of Time”" Index="52"/>
|
||||
<Item Key="ocarina_storm" ID="NA_BGM_OCARINA_STORM" Name="Ocarina “Song Of Storms”" Index="53"/>
|
||||
<Item Key="zora_hall" ID="NA_BGM_ZORA_HALL" Name="Zora Hall" Index="54"/>
|
||||
<Item Key="get_new_mask" ID="NA_BGM_GET_NEW_MASK" Name="Get A Mask!" Index="55"/>
|
||||
<Item Key="mini_boss" ID="NA_BGM_MINI_BOSS" Name="Middle Boss Battle" Index="56"/>
|
||||
<Item Key="get_small_item" ID="NA_BGM_GET_SMALL_ITEM" Name="Small Item Catch" Index="57"/>
|
||||
<Item Key="astral_observatory" ID="NA_BGM_ASTRAL_OBSERVATORY" Name="Astral Observatory" Index="58"/>
|
||||
<Item Key="cavern" ID="NA_BGM_CAVERN" Name="Cavern" Index="59"/>
|
||||
<Item Key="milk_bar" ID="NA_BGM_MILK_BAR" Name="Milk Bar" Index="60"/>
|
||||
<Item Key="zelda_appear" ID="NA_BGM_ZELDA_APPEAR" Name="Enter Zelda" Index="61"/>
|
||||
<Item Key="sarias_song" ID="NA_BGM_SARIAS_SONG" Name="Woods Of Mystery" Index="62"/>
|
||||
<Item Key="goron_goal" ID="NA_BGM_GORON_GOAL" Name="Goron Race Goal" Index="63"/>
|
||||
<Item Key="horse" ID="NA_BGM_HORSE" Name="Horse Race" Index="64"/>
|
||||
<Item Key="horse_goal" ID="NA_BGM_HORSE_GOAL" Name="Horse Race Goal" Index="65"/>
|
||||
<Item Key="ingo" ID="NA_BGM_INGO" Name="Gorman Track" Index="66"/>
|
||||
<Item Key="kotake_potion_shop" ID="NA_BGM_KOTAKE_POTION_SHOP" Name="Magic Hags' Potion Shop" Index="67"/>
|
||||
<Item Key="shop" ID="NA_BGM_SHOP" Name="Shop" Index="68"/>
|
||||
<Item Key="owl" ID="NA_BGM_OWL" Name="Owl" Index="69"/>
|
||||
<Item Key="shooting_gallery" ID="NA_BGM_SHOOTING_GALLERY" Name="Shooting Gallery" Index="70"/>
|
||||
<Item Key="ocarina_soaring" ID="NA_BGM_OCARINA_SOARING" Name="Ocarina “Song Of Soaring”" Index="71"/>
|
||||
<Item Key="ocarina_healing" ID="NA_BGM_OCARINA_HEALING" Name="Ocarina “Song Of Healing”" Index="72"/>
|
||||
<Item Key="inverted_song_of_time" ID="NA_BGM_INVERTED_SONG_OF_TIME" Name="Ocarina “Inverted Song Of Time”" Index="73"/>
|
||||
<Item Key="song_of_double_time" ID="NA_BGM_SONG_OF_DOUBLE_TIME" Name="Ocarina “Song Of Double Time”" Index="74"/>
|
||||
<Item Key="sonata_of_awakening" ID="NA_BGM_SONATA_OF_AWAKENING" Name="Sonata of Awakening" Index="75"/>
|
||||
<Item Key="goron_lullaby" ID="NA_BGM_GORON_LULLABY" Name="Goron Lullaby" Index="76"/>
|
||||
<Item Key="new_wave_bossa_nova" ID="NA_BGM_NEW_WAVE_BOSSA_NOVA" Name="New Wave Bossa Nova" Index="77"/>
|
||||
<Item Key="elegy_of_emptiness" ID="NA_BGM_ELEGY_OF_EMPTINESS" Name="Elegy Of Emptiness" Index="78"/>
|
||||
<Item Key="oath_to_order" ID="NA_BGM_OATH_TO_ORDER" Name="Oath To Order" Index="79"/>
|
||||
<Item Key="sword_training_hall" ID="NA_BGM_SWORD_TRAINING_HALL" Name="Swordsman's School" Index="80"/>
|
||||
<Item Key="ocarina_lullaby_intro" ID="NA_BGM_OCARINA_LULLABY_INTRO" Name="Ocarina “Goron Lullaby Intro”" Index="81"/>
|
||||
<Item Key="learned_new_song" ID="NA_BGM_LEARNED_NEW_SONG" Name="Get The Ocarina!" Index="82"/>
|
||||
<Item Key="bremen_march" ID="NA_BGM_BREMEN_MARCH" Name="Bremen March" Index="83"/>
|
||||
<Item Key="ballad_of_the_wind_fish" ID="NA_BGM_BALLAD_OF_THE_WIND_FISH" Name="Ballad Of The Wind Fish" Index="84"/>
|
||||
<Item Key="song_of_soaring" ID="NA_BGM_SONG_OF_SOARING" Name="Song Of Soaring" Index="85"/>
|
||||
<Item Key="milk_bar_duplicate" ID="NA_BGM_MILK_BAR_DUPLICATE" Name="NA_BGM_MILK_BAR_DUPLICATE" Index="86"/>
|
||||
<Item Key="final_hours" ID="NA_BGM_FINAL_HOURS" Name="Last Day" Index="87"/>
|
||||
<Item Key="mikau_riff" ID="NA_BGM_MIKAU_RIFF" Name="Mikau" Index="88"/>
|
||||
<Item Key="mikau_finale" ID="NA_BGM_MIKAU_FINALE" Name="Mikau" Index="89"/>
|
||||
<Item Key="frog_song" ID="NA_BGM_FROG_SONG" Name="Frog Song" Index="90"/>
|
||||
<Item Key="ocarina_sonata" ID="NA_BGM_OCARINA_SONATA" Name="Ocarina “Sonata Of Awakening”" Index="91"/>
|
||||
<Item Key="ocarina_lullaby" ID="NA_BGM_OCARINA_LULLABY" Name="Ocarina “Goron Lullaby”" Index="92"/>
|
||||
<Item Key="ocarina_new_wave" ID="NA_BGM_OCARINA_NEW_WAVE" Name="Ocarina “New Wave Bossa Nova”" Index="93"/>
|
||||
<Item Key="ocarina_elegy" ID="NA_BGM_OCARINA_ELEGY" Name="Ocarina “Elegy of Emptiness”" Index="94"/>
|
||||
<Item Key="ocarina_oath" ID="NA_BGM_OCARINA_OATH" Name="Ocarina “Oath To Order”" Index="95"/>
|
||||
<Item Key="majoras_lair" ID="NA_BGM_MAJORAS_LAIR" Name="Majora Boss Room" Index="96"/>
|
||||
<Item Key="ocarina_lullaby_intro_ptr" ID="NA_BGM_OCARINA_LULLABY_INTRO_PTR" Name="NA_BGM_OCARINA_LULLABY_INTRO" Index="97"/>
|
||||
<Item Key="ocarina_guitar_bass_session" ID="NA_BGM_OCARINA_GUITAR_BASS_SESSION" Name="Bass and Guitar Session" Index="98"/>
|
||||
<Item Key="piano_session" ID="NA_BGM_PIANO_SESSION" Name="Piano Solo" Index="99"/>
|
||||
<Item Key="indigo_go_session" ID="NA_BGM_INDIGO_GO_SESSION" Name="The Indigo-Go's" Index="100"/>
|
||||
<Item Key="snowhead_temple" ID="NA_BGM_SNOWHEAD_TEMPLE" Name="Snowhead Temple" Index="101"/>
|
||||
<Item Key="great_bay_temple" ID="NA_BGM_GREAT_BAY_TEMPLE" Name="Great Bay Temple" Index="102"/>
|
||||
<Item Key="new_wave_saxophone" ID="NA_BGM_NEW_WAVE_SAXOPHONE" Name="New Wave Bossa Nova" Index="103"/>
|
||||
<Item Key="new_wave_vocal" ID="NA_BGM_NEW_WAVE_VOCAL" Name="New Wave Bossa Nova" Index="104"/>
|
||||
<Item Key="majoras_wrath" ID="NA_BGM_MAJORAS_WRATH" Name="Majora's Wrath Battle" Index="105"/>
|
||||
<Item Key="majoras_incarnation" ID="NA_BGM_MAJORAS_INCARNATION" Name="Majora's Incarnate Battle" Index="106"/>
|
||||
<Item Key="majoras_mask" ID="NA_BGM_MAJORAS_MASK" Name="Majora's Mask Battle" Index="107"/>
|
||||
<Item Key="bass_play" ID="NA_BGM_BASS_PLAY" Name="Bass Practice" Index="108"/>
|
||||
<Item Key="drums_play" ID="NA_BGM_DRUMS_PLAY" Name="Drums Practice" Index="109"/>
|
||||
<Item Key="piano_play" ID="NA_BGM_PIANO_PLAY" Name="Piano Practice" Index="110"/>
|
||||
<Item Key="ikana_castle" ID="NA_BGM_IKANA_CASTLE" Name="Ikana Castle" Index="111"/>
|
||||
<Item Key="gathering_giants" ID="NA_BGM_GATHERING_GIANTS" Name="Calling The Four Giants" Index="112"/>
|
||||
<Item Key="kamaro_dance" ID="NA_BGM_KAMARO_DANCE" Name="Kamaro's Dance" Index="113"/>
|
||||
<Item Key="cremia_carriage" ID="NA_BGM_CREMIA_CARRIAGE" Name="Cremia's Carriage" Index="114"/>
|
||||
<Item Key="keaton_quiz" ID="NA_BGM_KEATON_QUIZ" Name="Keaton's Quiz" Index="115"/>
|
||||
<Item Key="end_credits" ID="NA_BGM_END_CREDITS" Name="The End / Credits" Index="116"/>
|
||||
<Item Key="opening_loop" ID="NA_BGM_OPENING_LOOP" Name="NA_BGM_OPENING_LOOP" Index="117"/>
|
||||
<Item Key="title_theme" ID="NA_BGM_TITLE_THEME" Name="Title Theme" Index="118"/>
|
||||
<Item Key="dungeon_appear" ID="NA_BGM_DUNGEON_APPEAR" Name="Woodfall Rises" Index="119"/>
|
||||
<Item Key="woodfall_clear" ID="NA_BGM_WOODFALL_CLEAR" Name="Southern Swamp Clears" Index="120"/>
|
||||
<Item Key="snowhead_clear" ID="NA_BGM_SNOWHEAD_CLEAR" Name="Snowhead Clear" Index="121"/>
|
||||
<Item Key="into_the_moon" ID="NA_BGM_INTO_THE_MOON" Name="To The Moon" Index="123"/>
|
||||
<Item Key="goodbye_giant" ID="NA_BGM_GOODBYE_GIANT" Name="The Giants' Exit" Index="124"/>
|
||||
<Item Key="tatl_and_tael" ID="NA_BGM_TATL_AND_TAEL" Name="Tatl and Tael" Index="125"/>
|
||||
<Item Key="moons_destruction" ID="NA_BGM_MOONS_DESTRUCTION" Name="Moon's Destruction" Index="126"/>
|
||||
<Item Key="end_credits_second_half" ID="NA_BGM_END_CREDITS_SECOND_HALF" Name="The End / Credits (Half 2)" Index="127"/>
|
||||
</Enum>
|
||||
<Enum Key="draw_config" ID="SceneDrawConfig">
|
||||
<Item Key="scene_draw_cfg_default" ID="SCENE_DRAW_CFG_DEFAULT" Name="Default" Index="0"/>
|
||||
<Item Key="scene_draw_cfg_mat_anim" ID="SCENE_DRAW_CFG_MAT_ANIM" Name="Material Animated" Index="1"/>
|
||||
<Item Key="scene_draw_cfg_nothing" ID="SCENE_DRAW_CFG_NOTHING" Name="Nothing" Index="2"/>
|
||||
<Item Key="scene_draw_cfg_great_bay_temple" ID="SCENE_DRAW_CFG_GREAT_BAY_TEMPLE" Name="Great Bay Temple" Index="3"/>
|
||||
<Item Key="scene_draw_cfg_mat_anim_manual_step" ID="SCENE_DRAW_CFG_MAT_ANIM_MANUAL_STEP" Name="Material Animated (manual step)" Index="4"/>
|
||||
</Enum>
|
||||
<Enum Key="surface_material" ID="SurfaceMaterial">
|
||||
<Item Key="surface_material_dirt" ID="SURFACE_MATERIAL_DIRT" Name="Dirt" Index="0"/>
|
||||
<Item Key="surface_material_sand" ID="SURFACE_MATERIAL_SAND" Name="Sand" Index="1"/>
|
||||
<Item Key="surface_material_stone" ID="SURFACE_MATERIAL_STONE" Name="Stone" Index="2"/>
|
||||
<Item Key="surface_material_dirt_shallow" ID="SURFACE_MATERIAL_DIRT_SHALLOW" Name="Shallow Dirt" Index="3"/>
|
||||
<Item Key="surface_material_water_shallow" ID="SURFACE_MATERIAL_WATER_SHALLOW" Name="Shallow Water" Index="4"/>
|
||||
<Item Key="surface_material_water_deep" ID="SURFACE_MATERIAL_WATER_DEEP" Name="Deep Water" Index="5"/>
|
||||
<Item Key="surface_material_tall_grass" ID="SURFACE_MATERIAL_TALL_GRASS" Name="Tall Grass" Index="6"/>
|
||||
<Item Key="surface_material_lava" ID="SURFACE_MATERIAL_LAVA" Name="Lava" Index="7"/>
|
||||
<Item Key="surface_material_grass" ID="SURFACE_MATERIAL_GRASS" Name="Grass" Index="8"/>
|
||||
<Item Key="surface_material_bridge" ID="SURFACE_MATERIAL_BRIDGE" Name="Bridge" Index="9"/>
|
||||
<Item Key="surface_material_wood" ID="SURFACE_MATERIAL_WOOD" Name="Wood" Index="10"/>
|
||||
<Item Key="surface_material_dirt_soft" ID="SURFACE_MATERIAL_DIRT_SOFT" Name="Soft Dirt" Index="11"/>
|
||||
<Item Key="surface_material_ice" ID="SURFACE_MATERIAL_ICE" Name="Ice" Index="12"/>
|
||||
<Item Key="surface_material_carpet" ID="SURFACE_MATERIAL_CARPET" Name="Carpet" Index="13"/>
|
||||
<Item Key="surface_material_snow" ID="SURFACE_MATERIAL_SNOW" Name="Snow" Index="14"/>
|
||||
</Enum>
|
||||
<Enum Key="global_object" ID="GlobalObjects">
|
||||
<Item Key="gameplay_field_keep" ID="GAMEPLAY_FIELD_KEEP" Name="Overworld" Index="1"/>
|
||||
<Item Key="gameplay_dangeon_keep" ID="GAMEPLAY_DANGEON_KEEP" Name="Dungeon" Index="2"/>
|
||||
</Enum>
|
||||
</Table>
|
||||
@@ -0,0 +1,653 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Table KeyType="System.UInt16" ValueType="System.String">
|
||||
<!--
|
||||
Documentation on this file's format:
|
||||
- ID: can change, corresponds to the object ID inside decomp
|
||||
- Key: can't be changed, unique identifier
|
||||
- Name: display name
|
||||
- Index: corresponds to the index of the object in the old object list, used for compatibility with blends
|
||||
-->
|
||||
<Object Index="0" ID="OBJECT_UNSET_0" Key="obj_unset_0" Name="OBJECT_UNSET_0"/>
|
||||
<Object Index="1" ID="GAMEPLAY_KEEP" Key="gameplay_keep" Name="GAMEPLAY_KEEP"/>
|
||||
<Object Index="2" ID="GAMEPLAY_FIELD_KEEP" Key="gameplay_field_keep" Name="GAMEPLAY_FIELD_KEEP"/>
|
||||
<Object Index="3" ID="GAMEPLAY_DANGEON_KEEP" Key="gameplay_dangeon_keep" Name="GAMEPLAY_DANGEON_KEEP"/>
|
||||
<Object Index="4" ID="OBJECT_NB" Key="obj_nb" Name="OBJECT_NB"/>
|
||||
<Object Index="5" ID="OBJECT_OKUTA" Key="obj_okuta" Name="OBJECT_OKUTA"/>
|
||||
<Object Index="6" ID="OBJECT_CROW" Key="obj_crow" Name="OBJECT_CROW"/>
|
||||
<Object Index="7" ID="OBJECT_AH" Key="obj_ah" Name="OBJECT_AH"/>
|
||||
<Object Index="8" ID="OBJECT_DY_OBJ" Key="obj_dy_obj" Name="OBJECT_DY_OBJ"/>
|
||||
<Object Index="9" ID="OBJECT_WALLMASTER" Key="obj_wallmaster" Name="OBJECT_WALLMASTER"/>
|
||||
<Object Index="10" ID="OBJECT_DODONGO" Key="obj_dodongo" Name="OBJECT_DODONGO"/>
|
||||
<Object Index="11" ID="OBJECT_FIREFLY" Key="obj_firefly" Name="OBJECT_FIREFLY"/>
|
||||
<Object Index="12" ID="OBJECT_BOX" Key="obj_box" Name="OBJECT_BOX"/>
|
||||
<Object Index="13" ID="OBJECT_AL" Key="obj_al" Name="OBJECT_AL"/>
|
||||
<Object Index="14" ID="OBJECT_BUBBLE" Key="obj_bubble" Name="OBJECT_BUBBLE"/>
|
||||
<Object Index="15" ID="OBJECT_NIW" Key="obj_niw" Name="OBJECT_NIW"/>
|
||||
<Object Index="16" ID="OBJECT_LINK_BOY" Key="obj_link_boy" Name="OBJECT_LINK_BOY"/>
|
||||
<Object Index="17" ID="OBJECT_LINK_CHILD" Key="obj_link_child" Name="OBJECT_LINK_CHILD"/>
|
||||
<Object Index="18" ID="OBJECT_TITE" Key="obj_tite" Name="OBJECT_TITE"/>
|
||||
<Object Index="19" ID="OBJECT_TAB" Key="obj_tab" Name="OBJECT_TAB"/>
|
||||
<Object Index="20" ID="OBJECT_PH" Key="obj_ph" Name="OBJECT_PH"/>
|
||||
<Object Index="21" ID="OBJECT_AND" Key="obj_and" Name="OBJECT_AND"/>
|
||||
<Object Index="22" ID="OBJECT_MSMO" Key="obj_msmo" Name="OBJECT_MSMO"/>
|
||||
<Object Index="23" ID="OBJECT_DINOFOS" Key="obj_dinofos" Name="OBJECT_DINOFOS"/>
|
||||
<Object Index="24" ID="OBJECT_DRS" Key="obj_drs" Name="OBJECT_DRS"/>
|
||||
<Object Index="25" ID="OBJECT_ZL1" Key="obj_zl1" Name="OBJECT_ZL1"/>
|
||||
<Object Index="26" ID="OBJECT_AN4" Key="obj_an4" Name="OBJECT_AN4"/>
|
||||
<Object Index="27" ID="OBJECT_UNSET_1B" Key="obj_unset_1B" Name="OBJECT_UNSET_1B"/>
|
||||
<Object Index="28" ID="OBJECT_TEST3" Key="obj_test3" Name="OBJECT_TEST3"/>
|
||||
<Object Index="29" ID="OBJECT_FAMOS" Key="obj_famos" Name="OBJECT_FAMOS"/>
|
||||
<Object Index="30" ID="OBJECT_UNSET_1E" Key="obj_unset_1E" Name="OBJECT_UNSET_1E"/>
|
||||
<Object Index="31" ID="OBJECT_UNSET_1F" Key="obj_unset_1F" Name="OBJECT_UNSET_1F"/>
|
||||
<Object Index="32" ID="OBJECT_ST" Key="obj_st" Name="OBJECT_ST"/>
|
||||
<Object Index="33" ID="OBJECT_UNSET_21" Key="obj_unset_21" Name="OBJECT_UNSET_21"/>
|
||||
<Object Index="34" ID="OBJECT_THIEFBIRD" Key="obj_thiefbird" Name="OBJECT_THIEFBIRD"/>
|
||||
<Object Index="35" ID="OBJECT_UNSET_23" Key="obj_unset_23" Name="OBJECT_UNSET_23"/>
|
||||
<Object Index="36" ID="OBJECT_UNSET_24" Key="obj_unset_24" Name="OBJECT_UNSET_24"/>
|
||||
<Object Index="37" ID="OBJECT_UNSET_25" Key="obj_unset_25" Name="OBJECT_UNSET_25"/>
|
||||
<Object Index="38" ID="OBJECT_UNSET_26" Key="obj_unset_26" Name="OBJECT_UNSET_26"/>
|
||||
<Object Index="39" ID="OBJECT_UNSET_27" Key="obj_unset_27" Name="OBJECT_UNSET_27"/>
|
||||
<Object Index="40" ID="OBJECT_UNSET_28" Key="obj_unset_28" Name="OBJECT_UNSET_28"/>
|
||||
<Object Index="41" ID="OBJECT_UNSET_29" Key="obj_unset_29" Name="OBJECT_UNSET_29"/>
|
||||
<Object Index="42" ID="OBJECT_BOMBF" Key="obj_bombf" Name="OBJECT_BOMBF"/>
|
||||
<Object Index="43" ID="OBJECT_UNSET_2B" Key="obj_unset_2B" Name="OBJECT_UNSET_2B"/>
|
||||
<Object Index="44" ID="OBJECT_UNSET_2C" Key="obj_unset_2C" Name="OBJECT_UNSET_2C"/>
|
||||
<Object Index="45" ID="OBJECT_UNSET_2D" Key="obj_unset_2D" Name="OBJECT_UNSET_2D"/>
|
||||
<Object Index="46" ID="OBJECT_UNSET_2E" Key="obj_unset_2E" Name="OBJECT_UNSET_2E"/>
|
||||
<Object Index="47" ID="OBJECT_UNSET_2F" Key="obj_unset_2F" Name="OBJECT_UNSET_2F"/>
|
||||
<Object Index="48" ID="OBJECT_AM" Key="obj_am" Name="OBJECT_AM"/>
|
||||
<Object Index="49" ID="OBJECT_DEKUBABA" Key="obj_dekubaba" Name="OBJECT_DEKUBABA"/>
|
||||
<Object Index="50" ID="OBJECT_UNSET_32" Key="obj_unset_32" Name="OBJECT_UNSET_32"/>
|
||||
<Object Index="51" ID="OBJECT_UNSET_33" Key="obj_unset_33" Name="OBJECT_UNSET_33"/>
|
||||
<Object Index="52" ID="OBJECT_UNSET_34" Key="obj_unset_34" Name="OBJECT_UNSET_34"/>
|
||||
<Object Index="53" ID="OBJECT_UNSET_35" Key="obj_unset_35" Name="OBJECT_UNSET_35"/>
|
||||
<Object Index="54" ID="OBJECT_UNSET_36" Key="obj_unset_36" Name="OBJECT_UNSET_36"/>
|
||||
<Object Index="55" ID="OBJECT_UNSET_37" Key="obj_unset_37" Name="OBJECT_UNSET_37"/>
|
||||
<Object Index="56" ID="OBJECT_UNSET_38" Key="obj_unset_38" Name="OBJECT_UNSET_38"/>
|
||||
<Object Index="57" ID="OBJECT_UNSET_39" Key="obj_unset_39" Name="OBJECT_UNSET_39"/>
|
||||
<Object Index="58" ID="OBJECT_UNSET_3A" Key="obj_unset_3A" Name="OBJECT_UNSET_3A"/>
|
||||
<Object Index="59" ID="OBJECT_UNSET_3B" Key="obj_unset_3B" Name="OBJECT_UNSET_3B"/>
|
||||
<Object Index="60" ID="OBJECT_UNSET_3C" Key="obj_unset_3C" Name="OBJECT_UNSET_3C"/>
|
||||
<Object Index="61" ID="OBJECT_UNSET_3D" Key="obj_unset_3D" Name="OBJECT_UNSET_3D"/>
|
||||
<Object Index="62" ID="OBJECT_WARP1" Key="obj_warp1" Name="OBJECT_WARP1"/>
|
||||
<Object Index="63" ID="OBJECT_B_HEART" Key="obj_b_heart" Name="OBJECT_B_HEART"/>
|
||||
<Object Index="64" ID="OBJECT_DEKUNUTS" Key="obj_dekunuts" Name="OBJECT_DEKUNUTS"/>
|
||||
<Object Index="65" ID="OBJECT_UNSET_41" Key="obj_unset_41" Name="OBJECT_UNSET_41"/>
|
||||
<Object Index="66" ID="OBJECT_UNSET_42" Key="obj_unset_42" Name="OBJECT_UNSET_42"/>
|
||||
<Object Index="67" ID="OBJECT_UNSET_43" Key="obj_unset_43" Name="OBJECT_UNSET_43"/>
|
||||
<Object Index="68" ID="OBJECT_UNSET_44" Key="obj_unset_44" Name="OBJECT_UNSET_44"/>
|
||||
<Object Index="69" ID="OBJECT_UNSET_45" Key="obj_unset_45" Name="OBJECT_UNSET_45"/>
|
||||
<Object Index="70" ID="OBJECT_UNSET_46" Key="obj_unset_46" Name="OBJECT_UNSET_46"/>
|
||||
<Object Index="71" ID="OBJECT_UNSET_47" Key="obj_unset_47" Name="OBJECT_UNSET_47"/>
|
||||
<Object Index="72" ID="OBJECT_UNSET_48" Key="obj_unset_48" Name="OBJECT_UNSET_48"/>
|
||||
<Object Index="73" ID="OBJECT_UNSET_49" Key="obj_unset_49" Name="OBJECT_UNSET_49"/>
|
||||
<Object Index="74" ID="OBJECT_UNSET_4A" Key="obj_unset_4A" Name="OBJECT_UNSET_4A"/>
|
||||
<Object Index="75" ID="OBJECT_UNSET_4B" Key="obj_unset_4B" Name="OBJECT_UNSET_4B"/>
|
||||
<Object Index="76" ID="OBJECT_UNSET_4C" Key="obj_unset_4C" Name="OBJECT_UNSET_4C"/>
|
||||
<Object Index="77" ID="OBJECT_UNSET_4D" Key="obj_unset_4D" Name="OBJECT_UNSET_4D"/>
|
||||
<Object Index="78" ID="OBJECT_UNSET_4E" Key="obj_unset_4E" Name="OBJECT_UNSET_4E"/>
|
||||
<Object Index="79" ID="OBJECT_UNSET_4F" Key="obj_unset_4F" Name="OBJECT_UNSET_4F"/>
|
||||
<Object Index="80" ID="OBJECT_UNSET_50" Key="obj_unset_50" Name="OBJECT_UNSET_50"/>
|
||||
<Object Index="81" ID="OBJECT_BB" Key="obj_bb" Name="OBJECT_BB"/>
|
||||
<Object Index="82" ID="OBJECT_DEATH" Key="obj_death" Name="OBJECT_DEATH"/>
|
||||
<Object Index="83" ID="OBJECT_UNSET_53" Key="obj_unset_53" Name="OBJECT_UNSET_53"/>
|
||||
<Object Index="84" ID="OBJECT_UNSET_54" Key="obj_unset_54" Name="OBJECT_UNSET_54"/>
|
||||
<Object Index="85" ID="OBJECT_UNSET_55" Key="obj_unset_55" Name="OBJECT_UNSET_55"/>
|
||||
<Object Index="86" ID="OBJECT_UNSET_56" Key="obj_unset_56" Name="OBJECT_UNSET_56"/>
|
||||
<Object Index="87" ID="OBJECT_UNSET_57" Key="obj_unset_57" Name="OBJECT_UNSET_57"/>
|
||||
<Object Index="88" ID="OBJECT_UNSET_58" Key="obj_unset_58" Name="OBJECT_UNSET_58"/>
|
||||
<Object Index="89" ID="OBJECT_UNSET_59" Key="obj_unset_59" Name="OBJECT_UNSET_59"/>
|
||||
<Object Index="90" ID="OBJECT_UNSET_5A" Key="obj_unset_5A" Name="OBJECT_UNSET_5A"/>
|
||||
<Object Index="91" ID="OBJECT_UNSET_5B" Key="obj_unset_5B" Name="OBJECT_UNSET_5B"/>
|
||||
<Object Index="92" ID="OBJECT_F40_OBJ" Key="obj_f40_obj" Name="OBJECT_F40_OBJ"/>
|
||||
<Object Index="93" ID="OBJECT_PO_COMPOSER" Key="obj_po_composer" Name="OBJECT_PO_COMPOSER"/>
|
||||
<Object Index="94" ID="OBJECT_UNSET_5E" Key="obj_unset_5E" Name="OBJECT_UNSET_5E"/>
|
||||
<Object Index="95" ID="OBJECT_HATA" Key="obj_hata" Name="OBJECT_HATA"/>
|
||||
<Object Index="96" ID="OBJECT_UNSET_60" Key="obj_unset_60" Name="OBJECT_UNSET_60"/>
|
||||
<Object Index="97" ID="OBJECT_WOOD02" Key="obj_wood02" Name="OBJECT_WOOD02"/>
|
||||
<Object Index="98" ID="OBJECT_UNSET_62" Key="obj_unset_62" Name="OBJECT_UNSET_62"/>
|
||||
<Object Index="99" ID="OBJECT_UNSET_63" Key="obj_unset_63" Name="OBJECT_UNSET_63"/>
|
||||
<Object Index="100" ID="OBJECT_TRAP" Key="obj_trap" Name="OBJECT_TRAP"/>
|
||||
<Object Index="101" ID="OBJECT_UNSET_65" Key="obj_unset_65" Name="OBJECT_UNSET_65"/>
|
||||
<Object Index="102" ID="OBJECT_UNSET_66" Key="obj_unset_66" Name="OBJECT_UNSET_66"/>
|
||||
<Object Index="103" ID="OBJECT_UNSET_67" Key="obj_unset_67" Name="OBJECT_UNSET_67"/>
|
||||
<Object Index="104" ID="OBJECT_UNSET_68" Key="obj_unset_68" Name="OBJECT_UNSET_68"/>
|
||||
<Object Index="105" ID="OBJECT_UNSET_69" Key="obj_unset_69" Name="OBJECT_UNSET_69"/>
|
||||
<Object Index="106" ID="OBJECT_VM" Key="obj_vm" Name="OBJECT_VM"/>
|
||||
<Object Index="107" ID="OBJECT_UNSET_6B" Key="obj_unset_6B" Name="OBJECT_UNSET_6B"/>
|
||||
<Object Index="108" ID="OBJECT_UNSET_6C" Key="obj_unset_6C" Name="OBJECT_UNSET_6C"/>
|
||||
<Object Index="109" ID="OBJECT_UNSET_6D" Key="obj_unset_6D" Name="OBJECT_UNSET_6D"/>
|
||||
<Object Index="110" ID="OBJECT_UNSET_6E" Key="obj_unset_6E" Name="OBJECT_UNSET_6E"/>
|
||||
<Object Index="111" ID="OBJECT_UNSET_6F" Key="obj_unset_6F" Name="OBJECT_UNSET_6F"/>
|
||||
<Object Index="112" ID="OBJECT_EFC_STAR_FIELD" Key="obj_efc_star_field" Name="OBJECT_EFC_STAR_FIELD"/>
|
||||
<Object Index="113" ID="OBJECT_UNSET_71" Key="obj_unset_71" Name="OBJECT_UNSET_71"/>
|
||||
<Object Index="114" ID="OBJECT_UNSET_72" Key="obj_unset_72" Name="OBJECT_UNSET_72"/>
|
||||
<Object Index="115" ID="OBJECT_UNSET_73" Key="obj_unset_73" Name="OBJECT_UNSET_73"/>
|
||||
<Object Index="116" ID="OBJECT_UNSET_74" Key="obj_unset_74" Name="OBJECT_UNSET_74"/>
|
||||
<Object Index="117" ID="OBJECT_RD" Key="obj_rd" Name="OBJECT_RD"/>
|
||||
<Object Index="118" ID="OBJECT_YUKIMURA_OBJ" Key="obj_yukimura_obj" Name="OBJECT_YUKIMURA_OBJ"/>
|
||||
<Object Index="119" ID="OBJECT_HEAVY_OBJECT" Key="obj_unset_OBJECT" Name="OBJECT_HEAVY_OBJECT"/>
|
||||
<Object Index="120" ID="OBJECT_UNSET_78" Key="obj_unset_78" Name="OBJECT_UNSET_78"/>
|
||||
<Object Index="121" ID="OBJECT_UNSET_79" Key="obj_unset_79" Name="OBJECT_UNSET_79"/>
|
||||
<Object Index="122" ID="OBJECT_UNSET_7A" Key="obj_unset_7A" Name="OBJECT_UNSET_7A"/>
|
||||
<Object Index="123" ID="OBJECT_UNSET_7B" Key="obj_unset_7B" Name="OBJECT_UNSET_7B"/>
|
||||
<Object Index="124" ID="OBJECT_UNSET_7C" Key="obj_unset_7C" Name="OBJECT_UNSET_7C"/>
|
||||
<Object Index="125" ID="OBJECT_HORSE_LINK_CHILD" Key="obj_horse_link_child" Name="OBJECT_HORSE_LINK_CHILD"/>
|
||||
<Object Index="126" ID="OBJECT_UNSET_7E" Key="obj_unset_7E" Name="OBJECT_UNSET_7E"/>
|
||||
<Object Index="127" ID="OBJECT_UNSET_7F" Key="obj_unset_7F" Name="OBJECT_UNSET_7F"/>
|
||||
<Object Index="128" ID="OBJECT_SYOKUDAI" Key="obj_syokudai" Name="OBJECT_SYOKUDAI"/>
|
||||
<Object Index="129" ID="OBJECT_UNSET_81" Key="obj_unset_81" Name="OBJECT_UNSET_81"/>
|
||||
<Object Index="130" ID="OBJECT_UNSET_82" Key="obj_unset_82" Name="OBJECT_UNSET_82"/>
|
||||
<Object Index="131" ID="OBJECT_UNSET_83" Key="obj_unset_83" Name="OBJECT_UNSET_83"/>
|
||||
<Object Index="132" ID="OBJECT_EFC_TW" Key="obj_efc_tw" Name="OBJECT_EFC_TW"/>
|
||||
<Object Index="133" ID="OBJECT_UNSET_85" Key="obj_unset_85" Name="OBJECT_UNSET_85"/>
|
||||
<Object Index="134" ID="OBJECT_GI_KEY" Key="obj_gi_key" Name="OBJECT_GI_KEY"/>
|
||||
<Object Index="135" ID="OBJECT_MIR_RAY" Key="obj_mir_ray" Name="OBJECT_MIR_RAY"/>
|
||||
<Object Index="136" ID="OBJECT_CTOWER_ROT" Key="obj_ctower_rot" Name="OBJECT_CTOWER_ROT"/>
|
||||
<Object Index="137" ID="OBJECT_UNSET_89" Key="obj_unset_89" Name="OBJECT_UNSET_89"/>
|
||||
<Object Index="138" ID="OBJECT_BDOOR" Key="obj_bdoor" Name="OBJECT_BDOOR"/>
|
||||
<Object Index="139" ID="OBJECT_UNSET_8B" Key="obj_unset_8B" Name="OBJECT_UNSET_8B"/>
|
||||
<Object Index="140" ID="OBJECT_UNSET_8C" Key="obj_unset_8C" Name="OBJECT_UNSET_8C"/>
|
||||
<Object Index="141" ID="OBJECT_UNSET_8D" Key="obj_unset_8D" Name="OBJECT_UNSET_8D"/>
|
||||
<Object Index="142" ID="OBJECT_SB" Key="obj_sb" Name="OBJECT_SB"/>
|
||||
<Object Index="143" ID="OBJECT_GI_MELODY" Key="obj_gi_melody" Name="OBJECT_GI_MELODY"/>
|
||||
<Object Index="144" ID="OBJECT_GI_HEART" Key="obj_gi_heart" Name="OBJECT_GI_HEART"/>
|
||||
<Object Index="145" ID="OBJECT_GI_COMPASS" Key="obj_gi_compass" Name="OBJECT_GI_COMPASS"/>
|
||||
<Object Index="146" ID="OBJECT_GI_BOSSKEY" Key="obj_gi_bosskey" Name="OBJECT_GI_BOSSKEY"/>
|
||||
<Object Index="147" ID="OBJECT_UNSET_93" Key="obj_unset_93" Name="OBJECT_UNSET_93"/>
|
||||
<Object Index="148" ID="OBJECT_GI_NUTS" Key="obj_gi_nuts" Name="OBJECT_GI_NUTS"/>
|
||||
<Object Index="149" ID="OBJECT_UNSET_95" Key="obj_unset_95" Name="OBJECT_UNSET_95"/>
|
||||
<Object Index="150" ID="OBJECT_GI_HEARTS" Key="obj_gi_hearts" Name="OBJECT_GI_HEARTS"/>
|
||||
<Object Index="151" ID="OBJECT_GI_ARROWCASE" Key="obj_gi_arrowcase" Name="OBJECT_GI_ARROWCASE"/>
|
||||
<Object Index="152" ID="OBJECT_GI_BOMBPOUCH" Key="obj_gi_bombpouch" Name="OBJECT_GI_BOMBPOUCH"/>
|
||||
<Object Index="153" ID="OBJECT_IN" Key="obj_in" Name="OBJECT_IN"/>
|
||||
<Object Index="154" ID="OBJECT_UNSET_9A" Key="obj_unset_9A" Name="OBJECT_UNSET_9A"/>
|
||||
<Object Index="155" ID="OBJECT_UNSET_9B" Key="obj_unset_9B" Name="OBJECT_UNSET_9B"/>
|
||||
<Object Index="156" ID="OBJECT_UNSET_9C" Key="obj_unset_9C" Name="OBJECT_UNSET_9C"/>
|
||||
<Object Index="157" ID="OBJECT_OS_ANIME" Key="obj_os_anime" Name="OBJECT_OS_ANIME"/>
|
||||
<Object Index="158" ID="OBJECT_GI_BOTTLE" Key="obj_gi_bottle" Name="OBJECT_GI_BOTTLE"/>
|
||||
<Object Index="159" ID="OBJECT_GI_STICK" Key="obj_gi_stick" Name="OBJECT_GI_STICK"/>
|
||||
<Object Index="160" ID="OBJECT_GI_MAP" Key="obj_gi_map" Name="OBJECT_GI_MAP"/>
|
||||
<Object Index="161" ID="OBJECT_OF1D_MAP" Key="obj_oF1d_map" Name="OBJECT_OF1D_MAP"/>
|
||||
<Object Index="162" ID="OBJECT_RU2" Key="obj_ru2" Name="OBJECT_RU2"/>
|
||||
<Object Index="163" ID="OBJECT_UNSET_A3" Key="obj_unset_A3" Name="OBJECT_UNSET_A3"/>
|
||||
<Object Index="164" ID="OBJECT_GI_MAGICPOT" Key="obj_gi_magicpot" Name="OBJECT_GI_MAGICPOT"/>
|
||||
<Object Index="165" ID="OBJECT_GI_BOMB_1" Key="obj_gi_bomb_1" Name="OBJECT_GI_BOMB_1"/>
|
||||
<Object Index="166" ID="OBJECT_UNSET_A6" Key="obj_unset_A6" Name="OBJECT_UNSET_A6"/>
|
||||
<Object Index="167" ID="OBJECT_MA2" Key="obj_ma2" Name="OBJECT_MA2"/>
|
||||
<Object Index="168" ID="OBJECT_GI_PURSE" Key="obj_gi_purse" Name="OBJECT_GI_PURSE"/>
|
||||
<Object Index="169" ID="OBJECT_UNSET_A9" Key="obj_unset_A9" Name="OBJECT_UNSET_A9"/>
|
||||
<Object Index="170" ID="OBJECT_UNSET_AA" Key="obj_unset_AA" Name="OBJECT_UNSET_AA"/>
|
||||
<Object Index="171" ID="OBJECT_RR" Key="obj_rr" Name="OBJECT_RR"/>
|
||||
<Object Index="172" ID="OBJECT_UNSET_AC" Key="obj_unset_AC" Name="OBJECT_UNSET_AC"/>
|
||||
<Object Index="173" ID="OBJECT_UNSET_AD" Key="obj_unset_AD" Name="OBJECT_UNSET_AD"/>
|
||||
<Object Index="174" ID="OBJECT_UNSET_AE" Key="obj_unset_AE" Name="OBJECT_UNSET_AE"/>
|
||||
<Object Index="175" ID="OBJECT_GI_ARROW" Key="obj_gi_arrow" Name="OBJECT_GI_ARROW"/>
|
||||
<Object Index="176" ID="OBJECT_GI_BOMB_2" Key="obj_gi_bomb_2" Name="OBJECT_GI_BOMB_2"/>
|
||||
<Object Index="177" ID="OBJECT_UNSET_B1" Key="obj_unset_B1" Name="OBJECT_UNSET_B1"/>
|
||||
<Object Index="178" ID="OBJECT_UNSET_B2" Key="obj_unset_B2" Name="OBJECT_UNSET_B2"/>
|
||||
<Object Index="179" ID="OBJECT_GI_SHIELD_2" Key="obj_gi_shield_2" Name="OBJECT_GI_SHIELD_2"/>
|
||||
<Object Index="180" ID="OBJECT_GI_HOOKSHOT" Key="obj_gi_hookshot" Name="OBJECT_GI_HOOKSHOT"/>
|
||||
<Object Index="181" ID="OBJECT_GI_OCARINA" Key="obj_gi_ocarina" Name="OBJECT_GI_OCARINA"/>
|
||||
<Object Index="182" ID="OBJECT_GI_MILK" Key="obj_gi_milk" Name="OBJECT_GI_MILK"/>
|
||||
<Object Index="183" ID="OBJECT_MA1" Key="obj_ma1" Name="OBJECT_MA1"/>
|
||||
<Object Index="184" ID="OBJECT_UNSET_B8" Key="obj_unset_B8" Name="OBJECT_UNSET_B8"/>
|
||||
<Object Index="185" ID="OBJECT_UNSET_B9" Key="obj_unset_B9" Name="OBJECT_UNSET_B9"/>
|
||||
<Object Index="186" ID="OBJECT_UNSET_BA" Key="obj_unset_BA" Name="OBJECT_UNSET_BA"/>
|
||||
<Object Index="187" ID="OBJECT_NY" Key="obj_ny" Name="OBJECT_NY"/>
|
||||
<Object Index="188" ID="OBJECT_FR" Key="obj_fr" Name="OBJECT_FR"/>
|
||||
<Object Index="189" ID="OBJECT_UNSET_BD" Key="obj_unset_BD" Name="OBJECT_UNSET_BD"/>
|
||||
<Object Index="190" ID="OBJECT_UNSET_BE" Key="obj_unset_BE" Name="OBJECT_UNSET_BE"/>
|
||||
<Object Index="191" ID="OBJECT_GI_BOW" Key="obj_gi_bow" Name="OBJECT_GI_BOW"/>
|
||||
<Object Index="192" ID="OBJECT_GI_GLASSES" Key="obj_gi_glasses" Name="OBJECT_GI_GLASSES"/>
|
||||
<Object Index="193" ID="OBJECT_GI_LIQUID" Key="obj_gi_liquid" Name="OBJECT_GI_LIQUID"/>
|
||||
<Object Index="194" ID="OBJECT_ANI" Key="obj_ani" Name="OBJECT_ANI"/>
|
||||
<Object Index="195" ID="OBJECT_GI_SHIELD_3" Key="obj_gi_shield_3" Name="OBJECT_GI_SHIELD_3"/>
|
||||
<Object Index="196" ID="OBJECT_UNSET_C4" Key="obj_unset_C4" Name="OBJECT_UNSET_C4"/>
|
||||
<Object Index="197" ID="OBJECT_UNSET_C5" Key="obj_unset_C5" Name="OBJECT_UNSET_C5"/>
|
||||
<Object Index="198" ID="OBJECT_GI_BEAN" Key="obj_gi_bean" Name="OBJECT_GI_BEAN"/>
|
||||
<Object Index="199" ID="OBJECT_GI_FISH" Key="obj_gi_fish" Name="OBJECT_GI_FISH"/>
|
||||
<Object Index="200" ID="OBJECT_UNSET_C8" Key="obj_unset_C8" Name="OBJECT_UNSET_C8"/>
|
||||
<Object Index="201" ID="OBJECT_UNSET_C9" Key="obj_unset_C9" Name="OBJECT_UNSET_C9"/>
|
||||
<Object Index="202" ID="OBJECT_UNSET_CA" Key="obj_unset_CA" Name="OBJECT_UNSET_CA"/>
|
||||
<Object Index="203" ID="OBJECT_GI_LONGSWORD" Key="obj_gi_longsword" Name="OBJECT_GI_LONGSWORD"/>
|
||||
<Object Index="204" ID="OBJECT_UNSET_CC" Key="obj_unset_CC" Name="OBJECT_UNSET_CC"/>
|
||||
<Object Index="205" ID="OBJECT_UNSET_CD" Key="obj_unset_CD" Name="OBJECT_UNSET_CD"/>
|
||||
<Object Index="206" ID="OBJECT_UNSET_CE" Key="obj_unset_CE" Name="OBJECT_UNSET_CE"/>
|
||||
<Object Index="207" ID="OBJECT_UNSET_CF" Key="obj_unset_CF" Name="OBJECT_UNSET_CF"/>
|
||||
<Object Index="208" ID="OBJECT_ZO" Key="obj_zo" Name="OBJECT_ZO"/>
|
||||
<Object Index="209" ID="OBJECT_UNSET_D1" Key="obj_unset_D1" Name="OBJECT_UNSET_D1"/>
|
||||
<Object Index="210" ID="OBJECT_UMAJUMP" Key="obj_umajump" Name="OBJECT_UMAJUMP"/>
|
||||
<Object Index="211" ID="OBJECT_UNSET_D3" Key="obj_unset_D3" Name="OBJECT_UNSET_D3"/>
|
||||
<Object Index="212" ID="OBJECT_UNSET_D4" Key="obj_unset_D4" Name="OBJECT_UNSET_D4"/>
|
||||
<Object Index="213" ID="OBJECT_MASTERGOLON" Key="obj_mastergolon" Name="OBJECT_MASTERGOLON"/>
|
||||
<Object Index="214" ID="OBJECT_MASTERZOORA" Key="obj_masterzoora" Name="OBJECT_MASTERZOORA"/>
|
||||
<Object Index="215" ID="OBJECT_AOB" Key="obj_aob" Name="OBJECT_AOB"/>
|
||||
<Object Index="216" ID="OBJECT_IK" Key="obj_ik" Name="OBJECT_IK"/>
|
||||
<Object Index="217" ID="OBJECT_AHG" Key="obj_ahg" Name="OBJECT_AHG"/>
|
||||
<Object Index="218" ID="OBJECT_CNE" Key="obj_cne" Name="OBJECT_CNE"/>
|
||||
<Object Index="219" ID="OBJECT_UNSET_DB" Key="obj_unset_DB" Name="OBJECT_UNSET_DB"/>
|
||||
<Object Index="220" ID="OBJECT_UNSET_DC" Key="obj_unset_DC" Name="OBJECT_UNSET_DC"/>
|
||||
<Object Index="221" ID="OBJECT_AN3" Key="obj_an3" Name="OBJECT_AN3"/>
|
||||
<Object Index="222" ID="OBJECT_BJI" Key="obj_bji" Name="OBJECT_BJI"/>
|
||||
<Object Index="223" ID="OBJECT_BBA" Key="obj_bba" Name="OBJECT_BBA"/>
|
||||
<Object Index="224" ID="OBJECT_AN2" Key="obj_an2" Name="OBJECT_AN2"/>
|
||||
<Object Index="225" ID="OBJECT_UNSET_E1" Key="obj_unset_E1" Name="OBJECT_UNSET_E1"/>
|
||||
<Object Index="226" ID="OBJECT_AN1" Key="obj_an1" Name="OBJECT_AN1"/>
|
||||
<Object Index="227" ID="OBJECT_BOJ" Key="obj_boj" Name="OBJECT_BOJ"/>
|
||||
<Object Index="228" ID="OBJECT_FZ" Key="obj_fz" Name="OBJECT_FZ"/>
|
||||
<Object Index="229" ID="OBJECT_BOB" Key="obj_bob" Name="OBJECT_BOB"/>
|
||||
<Object Index="230" ID="OBJECT_GE1" Key="obj_ge1" Name="OBJECT_GE1"/>
|
||||
<Object Index="231" ID="OBJECT_YABUSAME_POINT" Key="obj_yabusame_point" Name="OBJECT_YABUSAME_POINT"/>
|
||||
<Object Index="232" ID="OBJECT_UNSET_E8" Key="obj_unset_E8" Name="OBJECT_UNSET_E8"/>
|
||||
<Object Index="233" ID="OBJECT_UNSET_E9" Key="obj_unset_E9" Name="OBJECT_UNSET_E9"/>
|
||||
<Object Index="234" ID="OBJECT_UNSET_EA" Key="obj_unset_EA" Name="OBJECT_UNSET_EA"/>
|
||||
<Object Index="235" ID="OBJECT_UNSET_EB" Key="obj_unset_EB" Name="OBJECT_UNSET_EB"/>
|
||||
<Object Index="236" ID="OBJECT_D_HSBLOCK" Key="obj_d_hsblock" Name="OBJECT_D_HSBLOCK"/>
|
||||
<Object Index="237" ID="OBJECT_D_LIFT" Key="obj_d_lift" Name="OBJECT_D_LIFT"/>
|
||||
<Object Index="238" ID="OBJECT_MAMENOKI" Key="obj_mamenoki" Name="OBJECT_MAMENOKI"/>
|
||||
<Object Index="239" ID="OBJECT_GOROIWA" Key="obj_goroiwa" Name="OBJECT_GOROIWA"/>
|
||||
<Object Index="240" ID="OBJECT_TORYO" Key="obj_toryo" Name="OBJECT_TORYO"/>
|
||||
<Object Index="241" ID="OBJECT_DAIKU" Key="obj_daiku" Name="OBJECT_DAIKU"/>
|
||||
<Object Index="242" ID="OBJECT_NWC" Key="obj_nwc" Name="OBJECT_NWC"/>
|
||||
<Object Index="243" ID="OBJECT_GM" Key="obj_gm" Name="OBJECT_GM"/>
|
||||
<Object Index="244" ID="OBJECT_MS" Key="obj_ms" Name="OBJECT_MS"/>
|
||||
<Object Index="245" ID="OBJECT_HS" Key="obj_hs" Name="OBJECT_HS"/>
|
||||
<Object Index="246" ID="OBJECT_UNSET_F6" Key="obj_unset_F6" Name="OBJECT_UNSET_F6"/>
|
||||
<Object Index="247" ID="OBJECT_LIGHTSWITCH" Key="obj_lightswitch" Name="OBJECT_LIGHTSWITCH"/>
|
||||
<Object Index="248" ID="OBJECT_KUSA" Key="obj_kusa" Name="OBJECT_KUSA"/>
|
||||
<Object Index="249" ID="OBJECT_TSUBO" Key="obj_tsubo" Name="OBJECT_TSUBO"/>
|
||||
<Object Index="250" ID="OBJECT_UNSET_FA" Key="obj_unset_FA" Name="OBJECT_UNSET_FA"/>
|
||||
<Object Index="251" ID="OBJECT_UNSET_FB" Key="obj_unset_FB" Name="OBJECT_UNSET_FB"/>
|
||||
<Object Index="252" ID="OBJECT_KANBAN" Key="obj_kanban" Name="OBJECT_KANBAN"/>
|
||||
<Object Index="253" ID="OBJECT_OWL" Key="obj_owl" Name="OBJECT_OWL"/>
|
||||
<Object Index="254" ID="OBJECT_MK" Key="obj_mk" Name="OBJECT_MK"/>
|
||||
<Object Index="255" ID="OBJECT_FU" Key="obj_fu" Name="OBJECT_FU"/>
|
||||
<Object Index="256" ID="OBJECT_GI_KI_TAN_MASK" Key="obj_gi_ki_tan_mask" Name="OBJECT_GI_KI_TAN_MASK"/>
|
||||
<Object Index="257" ID="OBJECT_UNSET_101" Key="obj_unset_101" Name="OBJECT_UNSET_101"/>
|
||||
<Object Index="258" ID="OBJECT_GI_MASK18" Key="obj_gi_mask18" Name="OBJECT_GI_MASK18"/>
|
||||
<Object Index="259" ID="OBJECT_GI_RABIT_MASK" Key="obj_gi_rabit_mask" Name="OBJECT_GI_RABIT_MASK"/>
|
||||
<Object Index="260" ID="OBJECT_GI_TRUTH_MASK" Key="obj_gi_truth_mask" Name="OBJECT_GI_TRUTH_MASK"/>
|
||||
<Object Index="261" ID="OBJECT_UNSET_105" Key="obj_unset_105" Name="OBJECT_UNSET_105"/>
|
||||
<Object Index="262" ID="OBJECT_STREAM" Key="obj_stream" Name="OBJECT_STREAM"/>
|
||||
<Object Index="263" ID="OBJECT_MM" Key="obj_mm" Name="OBJECT_MM"/>
|
||||
<Object Index="264" ID="OBJECT_UNSET_108" Key="obj_unset_108" Name="OBJECT_UNSET_108"/>
|
||||
<Object Index="265" ID="OBJECT_UNSET_109" Key="obj_unset_109" Name="OBJECT_UNSET_109"/>
|
||||
<Object Index="266" ID="OBJECT_UNSET_10A" Key="obj_unset_10A" Name="OBJECT_UNSET_10A"/>
|
||||
<Object Index="267" ID="OBJECT_UNSET_10B" Key="obj_unset_10B" Name="OBJECT_UNSET_10B"/>
|
||||
<Object Index="268" ID="OBJECT_UNSET_10C" Key="obj_unset_10C" Name="OBJECT_UNSET_10C"/>
|
||||
<Object Index="269" ID="OBJECT_UNSET_10D" Key="obj_unset_10D" Name="OBJECT_UNSET_10D"/>
|
||||
<Object Index="270" ID="OBJECT_UNSET_10E" Key="obj_unset_10E" Name="OBJECT_UNSET_10E"/>
|
||||
<Object Index="271" ID="OBJECT_JS" Key="obj_js" Name="OBJECT_JS"/>
|
||||
<Object Index="272" ID="OBJECT_CS" Key="obj_cs" Name="OBJECT_CS"/>
|
||||
<Object Index="273" ID="OBJECT_UNSET_111" Key="obj_unset_111" Name="OBJECT_UNSET_111"/>
|
||||
<Object Index="274" ID="OBJECT_UNSET_112" Key="obj_unset_112" Name="OBJECT_UNSET_112"/>
|
||||
<Object Index="275" ID="OBJECT_GI_SOLDOUT" Key="obj_gi_soldout" Name="OBJECT_GI_SOLDOUT"/>
|
||||
<Object Index="276" ID="OBJECT_UNSET_114" Key="obj_unset_114" Name="OBJECT_UNSET_114"/>
|
||||
<Object Index="277" ID="OBJECT_MAG" Key="obj_mag" Name="OBJECT_MAG"/>
|
||||
<Object Index="278" ID="OBJECT_UNSET_116" Key="obj_unset_116" Name="OBJECT_UNSET_116"/>
|
||||
<Object Index="279" ID="OBJECT_UNSET_117" Key="obj_unset_117" Name="OBJECT_UNSET_117"/>
|
||||
<Object Index="280" ID="OBJECT_UNSET_118" Key="obj_unset_118" Name="OBJECT_UNSET_118"/>
|
||||
<Object Index="281" ID="OBJECT_GI_GOLONMASK" Key="obj_gi_golonmask" Name="OBJECT_GI_GOLONMASK"/>
|
||||
<Object Index="282" ID="OBJECT_GI_ZORAMASK" Key="obj_gi_zoramask" Name="OBJECT_GI_ZORAMASK"/>
|
||||
<Object Index="283" ID="OBJECT_UNSET_11B" Key="obj_unset_11B" Name="OBJECT_UNSET_11B"/>
|
||||
<Object Index="284" ID="OBJECT_UNSET_11C" Key="obj_unset_11C" Name="OBJECT_UNSET_11C"/>
|
||||
<Object Index="285" ID="OBJECT_KA" Key="obj_ka" Name="OBJECT_KA"/>
|
||||
<Object Index="286" ID="OBJECT_UNSET_11E" Key="obj_unset_11E" Name="OBJECT_UNSET_11E"/>
|
||||
<Object Index="287" ID="OBJECT_ZG" Key="obj_zg" Name="OBJECT_ZG"/>
|
||||
<Object Index="288" ID="OBJECT_UNSET_120" Key="obj_unset_120" Name="OBJECT_UNSET_120"/>
|
||||
<Object Index="289" ID="OBJECT_GI_M_ARROW" Key="obj_gi_m_arrow" Name="OBJECT_GI_M_ARROW"/>
|
||||
<Object Index="290" ID="OBJECT_DS2" Key="obj_ds2" Name="OBJECT_DS2"/>
|
||||
<Object Index="291" ID="OBJECT_UNSET_123" Key="obj_unset_123" Name="OBJECT_UNSET_123"/>
|
||||
<Object Index="292" ID="OBJECT_FISH" Key="obj_fish" Name="OBJECT_FISH"/>
|
||||
<Object Index="293" ID="OBJECT_GI_SUTARU" Key="obj_gi_sutaru" Name="OBJECT_GI_SUTARU"/>
|
||||
<Object Index="294" ID="OBJECT_UNSET_126" Key="obj_unset_126" Name="OBJECT_UNSET_126"/>
|
||||
<Object Index="295" ID="OBJECT_SSH" Key="obj_ssh" Name="OBJECT_SSH"/>
|
||||
<Object Index="296" ID="OBJECT_BIGSLIME" Key="obj_bigslime" Name="OBJECT_BIGSLIME"/>
|
||||
<Object Index="297" ID="OBJECT_BG" Key="obj_bg" Name="OBJECT_BG"/>
|
||||
<Object Index="298" ID="OBJECT_BOMBIWA" Key="obj_bombiwa" Name="OBJECT_BOMBIWA"/>
|
||||
<Object Index="299" ID="OBJECT_HINTNUTS" Key="obj_hintnuts" Name="OBJECT_HINTNUTS"/>
|
||||
<Object Index="300" ID="OBJECT_RSN" Key="obj_rsn" Name="OBJECT_RSN"/>
|
||||
<Object Index="301" ID="OBJECT_UNSET_12D" Key="obj_unset_12D" Name="OBJECT_UNSET_12D"/>
|
||||
<Object Index="302" ID="OBJECT_GLA" Key="obj_gla" Name="OBJECT_GLA"/>
|
||||
<Object Index="303" ID="OBJECT_UNSET_12F" Key="obj_unset_12F" Name="OBJECT_UNSET_12F"/>
|
||||
<Object Index="304" ID="OBJECT_GELDB" Key="obj_geldb" Name="OBJECT_GELDB"/>
|
||||
<Object Index="305" ID="OBJECT_UNSET_131" Key="obj_unset_131" Name="OBJECT_UNSET_131"/>
|
||||
<Object Index="306" ID="OBJECT_DOG" Key="obj_dog" Name="OBJECT_DOG"/>
|
||||
<Object Index="307" ID="OBJECT_KIBAKO2" Key="obj_kibako2" Name="OBJECT_KIBAKO2"/>
|
||||
<Object Index="308" ID="OBJECT_DNS" Key="obj_dns" Name="OBJECT_DNS"/>
|
||||
<Object Index="309" ID="OBJECT_DNK" Key="obj_dnk" Name="OBJECT_DNK"/>
|
||||
<Object Index="310" ID="OBJECT_UNSET_136" Key="obj_unset_136" Name="OBJECT_UNSET_136"/>
|
||||
<Object Index="311" ID="OBJECT_GI_INSECT" Key="obj_gi_insect" Name="OBJECT_GI_INSECT"/>
|
||||
<Object Index="312" ID="OBJECT_UNSET_138" Key="obj_unset_138" Name="OBJECT_UNSET_138"/>
|
||||
<Object Index="313" ID="OBJECT_GI_GHOST" Key="obj_gi_ghost" Name="OBJECT_GI_GHOST"/>
|
||||
<Object Index="314" ID="OBJECT_GI_SOUL" Key="obj_gi_soul" Name="OBJECT_GI_SOUL"/>
|
||||
<Object Index="315" ID="OBJECT_UNSET_13B" Key="obj_unset_13B" Name="OBJECT_UNSET_13B"/>
|
||||
<Object Index="316" ID="OBJECT_UNSET_13C" Key="obj_unset_13C" Name="OBJECT_UNSET_13C"/>
|
||||
<Object Index="317" ID="OBJECT_UNSET_13D" Key="obj_unset_13D" Name="OBJECT_UNSET_13D"/>
|
||||
<Object Index="318" ID="OBJECT_UNSET_13E" Key="obj_unset_13E" Name="OBJECT_UNSET_13E"/>
|
||||
<Object Index="319" ID="OBJECT_GI_RUPY" Key="obj_gi_rupy" Name="OBJECT_GI_RUPY"/>
|
||||
<Object Index="320" ID="OBJECT_MU" Key="obj_mu" Name="OBJECT_MU"/>
|
||||
<Object Index="321" ID="OBJECT_WF" Key="obj_wf" Name="OBJECT_WF"/>
|
||||
<Object Index="322" ID="OBJECT_SKB" Key="obj_skb" Name="OBJECT_SKB"/>
|
||||
<Object Index="323" ID="OBJECT_GS" Key="obj_gs" Name="OBJECT_GS"/>
|
||||
<Object Index="324" ID="OBJECT_PS" Key="obj_ps" Name="OBJECT_PS"/>
|
||||
<Object Index="325" ID="OBJECT_OMOYA_OBJ" Key="obj_omoya_obj" Name="OBJECT_OMOYA_OBJ"/>
|
||||
<Object Index="326" ID="OBJECT_COW" Key="obj_cow" Name="OBJECT_COW"/>
|
||||
<Object Index="327" ID="OBJECT_UNSET_147" Key="obj_unset_147" Name="OBJECT_UNSET_147"/>
|
||||
<Object Index="328" ID="OBJECT_GI_SWORD_1" Key="obj_gi_sword_1" Name="OBJECT_GI_SWORD_1"/>
|
||||
<Object Index="329" ID="OBJECT_UNSET_149" Key="obj_unset_149" Name="OBJECT_UNSET_149"/>
|
||||
<Object Index="330" ID="OBJECT_UNSET_14A" Key="obj_unset_14A" Name="OBJECT_UNSET_14A"/>
|
||||
<Object Index="331" ID="OBJECT_ZL4" Key="obj_zl4" Name="OBJECT_ZL4"/>
|
||||
<Object Index="332" ID="OBJECT_LINK_GORON" Key="obj_link_goron" Name="OBJECT_LINK_GORON"/>
|
||||
<Object Index="333" ID="OBJECT_LINK_ZORA" Key="obj_link_zora" Name="OBJECT_LINK_ZORA"/>
|
||||
<Object Index="334" ID="OBJECT_GRASSHOPPER" Key="obj_grasshopper" Name="OBJECT_GRASSHOPPER"/>
|
||||
<Object Index="335" ID="OBJECT_BOYO" Key="obj_boyo" Name="OBJECT_BOYO"/>
|
||||
<Object Index="336" ID="OBJECT_UNSET_150" Key="obj_unset_150" Name="OBJECT_UNSET_150"/>
|
||||
<Object Index="337" ID="OBJECT_UNSET_151" Key="obj_unset_151" Name="OBJECT_UNSET_151"/>
|
||||
<Object Index="338" ID="OBJECT_UNSET_152" Key="obj_unset_152" Name="OBJECT_UNSET_152"/>
|
||||
<Object Index="339" ID="OBJECT_FWALL" Key="obj_fwall" Name="OBJECT_FWALL"/>
|
||||
<Object Index="340" ID="OBJECT_LINK_NUTS" Key="obj_link_nuts" Name="OBJECT_LINK_NUTS"/>
|
||||
<Object Index="341" ID="OBJECT_JSO" Key="obj_jso" Name="OBJECT_JSO"/>
|
||||
<Object Index="342" ID="OBJECT_KNIGHT" Key="obj_knight" Name="OBJECT_KNIGHT"/>
|
||||
<Object Index="343" ID="OBJECT_ICICLE" Key="obj_icicle" Name="OBJECT_ICICLE"/>
|
||||
<Object Index="344" ID="OBJECT_SPDWEB" Key="obj_spdweb" Name="OBJECT_SPDWEB"/>
|
||||
<Object Index="345" ID="OBJECT_UNSET_159" Key="obj_unset_159" Name="OBJECT_UNSET_159"/>
|
||||
<Object Index="346" ID="OBJECT_BOSS01" Key="obj_boss01" Name="OBJECT_BOSS01"/>
|
||||
<Object Index="347" ID="OBJECT_BOSS02" Key="obj_boss02" Name="OBJECT_BOSS02"/>
|
||||
<Object Index="348" ID="OBJECT_BOSS03" Key="obj_boss03" Name="OBJECT_BOSS03"/>
|
||||
<Object Index="349" ID="OBJECT_BOSS04" Key="obj_boss04" Name="OBJECT_BOSS04"/>
|
||||
<Object Index="350" ID="OBJECT_BOSS05" Key="obj_boss05" Name="OBJECT_BOSS05"/>
|
||||
<Object Index="351" ID="OBJECT_UNSET_15F" Key="obj_unset_15F" Name="OBJECT_UNSET_15F"/>
|
||||
<Object Index="352" ID="OBJECT_BOSS07" Key="obj_boss07" Name="OBJECT_BOSS07"/>
|
||||
<Object Index="353" ID="OBJECT_RAF" Key="obj_raf" Name="OBJECT_RAF"/>
|
||||
<Object Index="354" ID="OBJECT_FUNEN" Key="obj_funen" Name="OBJECT_FUNEN"/>
|
||||
<Object Index="355" ID="OBJECT_RAILLIFT" Key="obj_raillift" Name="OBJECT_RAILLIFT"/>
|
||||
<Object Index="356" ID="OBJECT_NUMA_OBJ" Key="obj_numa_obj" Name="OBJECT_NUMA_OBJ"/>
|
||||
<Object Index="357" ID="OBJECT_FLOWERPOT" Key="obj_flowerpot" Name="OBJECT_FLOWERPOT"/>
|
||||
<Object Index="358" ID="OBJECT_SPINYROLL" Key="obj_spinyroll" Name="OBJECT_SPINYROLL"/>
|
||||
<Object Index="359" ID="OBJECT_ICE_BLOCK" Key="obj_ice_block" Name="OBJECT_ICE_BLOCK"/>
|
||||
<Object Index="360" ID="OBJECT_UNSET_168" Key="obj_unset_168" Name="OBJECT_UNSET_168"/>
|
||||
<Object Index="361" ID="OBJECT_KEIKOKU_DEMO" Key="obj_keikoku_demo" Name="OBJECT_KEIKOKU_DEMO"/>
|
||||
<Object Index="362" ID="OBJECT_SLIME" Key="obj_slime" Name="OBJECT_SLIME"/>
|
||||
<Object Index="363" ID="OBJECT_PR" Key="obj_pr" Name="OBJECT_PR"/>
|
||||
<Object Index="364" ID="OBJECT_F52_OBJ" Key="obj_f52_obj" Name="OBJECT_F52_OBJ"/>
|
||||
<Object Index="365" ID="OBJECT_F53_OBJ" Key="obj_f53_obj" Name="OBJECT_F53_OBJ"/>
|
||||
<Object Index="366" ID="OBJECT_UNSET_16E" Key="obj_unset_16E" Name="OBJECT_UNSET_16E"/>
|
||||
<Object Index="367" ID="OBJECT_KIBAKO" Key="obj_kibako" Name="OBJECT_KIBAKO"/>
|
||||
<Object Index="368" ID="OBJECT_SEK" Key="obj_sek" Name="OBJECT_SEK"/>
|
||||
<Object Index="369" ID="OBJECT_GMO" Key="obj_gmo" Name="OBJECT_GMO"/>
|
||||
<Object Index="370" ID="OBJECT_BAT" Key="obj_bat" Name="OBJECT_BAT"/>
|
||||
<Object Index="371" ID="OBJECT_SEKIHIL" Key="obj_sekihil" Name="OBJECT_SEKIHIL"/>
|
||||
<Object Index="372" ID="OBJECT_SEKIHIG" Key="obj_sekihig" Name="OBJECT_SEKIHIG"/>
|
||||
<Object Index="373" ID="OBJECT_SEKIHIN" Key="obj_sekihin" Name="OBJECT_SEKIHIN"/>
|
||||
<Object Index="374" ID="OBJECT_SEKIHIZ" Key="obj_sekihiz" Name="OBJECT_SEKIHIZ"/>
|
||||
<Object Index="375" ID="OBJECT_UNSET_177" Key="obj_unset_177" Name="OBJECT_UNSET_177"/>
|
||||
<Object Index="376" ID="OBJECT_WIZ" Key="obj_wiz" Name="OBJECT_WIZ"/>
|
||||
<Object Index="377" ID="OBJECT_LADDER" Key="obj_ladder" Name="OBJECT_LADDER"/>
|
||||
<Object Index="378" ID="OBJECT_MKK" Key="obj_mkk" Name="OBJECT_MKK"/>
|
||||
<Object Index="379" ID="OBJECT_UNSET_17B" Key="obj_unset_17B" Name="OBJECT_UNSET_17B"/>
|
||||
<Object Index="380" ID="OBJECT_UNSET_17C" Key="obj_unset_17C" Name="OBJECT_UNSET_17C"/>
|
||||
<Object Index="381" ID="OBJECT_UNSET_17D" Key="obj_unset_17D" Name="OBJECT_UNSET_17D"/>
|
||||
<Object Index="382" ID="OBJECT_KEIKOKU_OBJ" Key="obj_keikoku_obj" Name="OBJECT_KEIKOKU_OBJ"/>
|
||||
<Object Index="383" ID="OBJECT_SICHITAI_OBJ" Key="obj_sichitai_obj" Name="OBJECT_SICHITAI_OBJ"/>
|
||||
<Object Index="384" ID="OBJECT_DEKUCITY_ANA_OBJ" Key="obj_dekucity_ana_obj" Name="OBJECT_DEKUCITY_ANA_OBJ"/>
|
||||
<Object Index="385" ID="OBJECT_RAT" Key="obj_rat" Name="OBJECT_RAT"/>
|
||||
<Object Index="386" ID="OBJECT_WATER_EFFECT" Key="obj_water_effect" Name="OBJECT_WATER_EFFECT"/>
|
||||
<Object Index="387" ID="OBJECT_UNSET_183" Key="obj_unset_183" Name="OBJECT_UNSET_183"/>
|
||||
<Object Index="388" ID="OBJECT_DBLUE_OBJECT" Key="obj_dblue_object" Name="OBJECT_DBLUE_OBJECT"/>
|
||||
<Object Index="389" ID="OBJECT_BAL" Key="obj_bal" Name="OBJECT_BAL"/>
|
||||
<Object Index="390" ID="OBJECT_WARP_UZU" Key="obj_warp_uzu" Name="OBJECT_WARP_UZU"/>
|
||||
<Object Index="391" ID="OBJECT_DRIFTICE" Key="obj_driftice" Name="OBJECT_DRIFTICE"/>
|
||||
<Object Index="392" ID="OBJECT_FALL" Key="obj_fall" Name="OBJECT_FALL"/>
|
||||
<Object Index="393" ID="OBJECT_HANAREYAMA_OBJ" Key="obj_hanareyama_obj" Name="OBJECT_HANAREYAMA_OBJ"/>
|
||||
<Object Index="394" ID="OBJECT_CRACE_OBJECT" Key="obj_crace_object" Name="OBJECT_CRACE_OBJECT"/>
|
||||
<Object Index="395" ID="OBJECT_DNO" Key="obj_dno" Name="OBJECT_DNO"/>
|
||||
<Object Index="396" ID="OBJECT_OBJ_TOKEIDAI" Key="obj_obj_tokeidai" Name="OBJECT_OBJ_TOKEIDAI"/>
|
||||
<Object Index="397" ID="OBJECT_EG" Key="obj_eg" Name="OBJECT_EG"/>
|
||||
<Object Index="398" ID="OBJECT_TRU" Key="obj_tru" Name="OBJECT_TRU"/>
|
||||
<Object Index="399" ID="OBJECT_TRT" Key="obj_trt" Name="OBJECT_TRT"/>
|
||||
<Object Index="400" ID="OBJECT_HAKUGIN_OBJ" Key="obj_hakugin_obj" Name="OBJECT_HAKUGIN_OBJ"/>
|
||||
<Object Index="401" ID="OBJECT_HORSE_GAME_CHECK" Key="obj_horse_game_check" Name="OBJECT_HORSE_GAME_CHECK"/>
|
||||
<Object Index="402" ID="OBJECT_STK" Key="obj_stk" Name="OBJECT_STK"/>
|
||||
<Object Index="403" ID="OBJECT_UNSET_193" Key="obj_unset_193" Name="OBJECT_UNSET_193"/>
|
||||
<Object Index="404" ID="OBJECT_UNSET_194" Key="obj_unset_194" Name="OBJECT_UNSET_194"/>
|
||||
<Object Index="405" ID="OBJECT_MNK" Key="obj_mnk" Name="OBJECT_MNK"/>
|
||||
<Object Index="406" ID="OBJECT_GI_BOTTLE_RED" Key="obj_gi_bottle_red" Name="OBJECT_GI_BOTTLE_RED"/>
|
||||
<Object Index="407" ID="OBJECT_TOKEI_TOBIRA" Key="obj_tokei_tobira" Name="OBJECT_TOKEI_TOBIRA"/>
|
||||
<Object Index="408" ID="OBJECT_AZ" Key="obj_az" Name="OBJECT_AZ"/>
|
||||
<Object Index="409" ID="OBJECT_TWIG" Key="obj_twig" Name="OBJECT_TWIG"/>
|
||||
<Object Index="410" ID="OBJECT_DEKUCITY_OBJ" Key="obj_dekucity_obj" Name="OBJECT_DEKUCITY_OBJ"/>
|
||||
<Object Index="411" ID="OBJECT_PO_FUSEN" Key="obj_po_fusen" Name="OBJECT_PO_FUSEN"/>
|
||||
<Object Index="412" ID="OBJECT_RACETSUBO" Key="obj_racetsubo" Name="OBJECT_RACETSUBO"/>
|
||||
<Object Index="413" ID="OBJECT_HA" Key="obj_ha" Name="OBJECT_HA"/>
|
||||
<Object Index="414" ID="OBJECT_BIGOKUTA" Key="obj_bigokuta" Name="OBJECT_BIGOKUTA"/>
|
||||
<Object Index="415" ID="OBJECT_OPEN_OBJ" Key="obj_open_obj" Name="OBJECT_OPEN_OBJ"/>
|
||||
<Object Index="416" ID="OBJECT_FU_KAITEN" Key="obj_fu_kaiten" Name="OBJECT_FU_KAITEN"/>
|
||||
<Object Index="417" ID="OBJECT_FU_MATO" Key="obj_fu_mato" Name="OBJECT_FU_MATO"/>
|
||||
<Object Index="418" ID="OBJECT_MTORIDE" Key="obj_mtoride" Name="OBJECT_MTORIDE"/>
|
||||
<Object Index="419" ID="OBJECT_OSN" Key="obj_osn" Name="OBJECT_OSN"/>
|
||||
<Object Index="420" ID="OBJECT_TOKEI_STEP" Key="obj_tokei_step" Name="OBJECT_TOKEI_STEP"/>
|
||||
<Object Index="421" ID="OBJECT_LOTUS" Key="obj_lotus" Name="OBJECT_LOTUS"/>
|
||||
<Object Index="422" ID="OBJECT_TL" Key="obj_tl" Name="OBJECT_TL"/>
|
||||
<Object Index="423" ID="OBJECT_DKJAIL_OBJ" Key="obj_dkjail_obj" Name="OBJECT_DKJAIL_OBJ"/>
|
||||
<Object Index="424" ID="OBJECT_VISIBLOCK" Key="obj_visiblock" Name="OBJECT_VISIBLOCK"/>
|
||||
<Object Index="425" ID="OBJECT_TSN" Key="obj_tsn" Name="OBJECT_TSN"/>
|
||||
<Object Index="426" ID="OBJECT_DS2N" Key="obj_ds2n" Name="OBJECT_DS2N"/>
|
||||
<Object Index="427" ID="OBJECT_FSN" Key="obj_fsn" Name="OBJECT_FSN"/>
|
||||
<Object Index="428" ID="OBJECT_SHN" Key="obj_shn" Name="OBJECT_SHN"/>
|
||||
<Object Index="429" ID="OBJECT_BIGICICLE" Key="obj_bigicicle" Name="OBJECT_BIGICICLE"/>
|
||||
<Object Index="430" ID="OBJECT_GI_BOTTLE_15" Key="obj_gi_bottle_15" Name="OBJECT_GI_BOTTLE_15"/>
|
||||
<Object Index="431" ID="OBJECT_TK" Key="obj_tk" Name="OBJECT_TK"/>
|
||||
<Object Index="432" ID="OBJECT_MARKET_OBJ" Key="obj_market_obj" Name="OBJECT_MARKET_OBJ"/>
|
||||
<Object Index="433" ID="OBJECT_GI_RESERVE00" Key="obj_gi_reserve00" Name="OBJECT_GI_RESERVE00"/>
|
||||
<Object Index="434" ID="OBJECT_GI_RESERVE01" Key="obj_gi_reserve01" Name="OBJECT_GI_RESERVE01"/>
|
||||
<Object Index="435" ID="OBJECT_LIGHTBLOCK" Key="obj_lightblock" Name="OBJECT_LIGHTBLOCK"/>
|
||||
<Object Index="436" ID="OBJECT_TAKARAYA_OBJECTS" Key="obj_takaraya_objects" Name="OBJECT_TAKARAYA_OBJECTS"/>
|
||||
<Object Index="437" ID="OBJECT_WDHAND" Key="obj_wdhand" Name="OBJECT_WDHAND"/>
|
||||
<Object Index="438" ID="OBJECT_SDN" Key="obj_sdn" Name="OBJECT_SDN"/>
|
||||
<Object Index="439" ID="OBJECT_SNOWWD" Key="obj_snowwd" Name="OBJECT_SNOWWD"/>
|
||||
<Object Index="440" ID="OBJECT_GIANT" Key="obj_giant" Name="OBJECT_GIANT"/>
|
||||
<Object Index="441" ID="OBJECT_COMB" Key="obj_comb" Name="OBJECT_COMB"/>
|
||||
<Object Index="442" ID="OBJECT_HANA" Key="obj_hana" Name="OBJECT_HANA"/>
|
||||
<Object Index="443" ID="OBJECT_BOSS_HAKUGIN" Key="obj_boss_hakugin" Name="OBJECT_BOSS_HAKUGIN"/>
|
||||
<Object Index="444" ID="OBJECT_MEGANEANA_OBJ" Key="obj_meganeana_obj" Name="OBJECT_MEGANEANA_OBJ"/>
|
||||
<Object Index="445" ID="OBJECT_GI_NUTSMASK" Key="obj_gi_nutsmask" Name="OBJECT_GI_NUTSMASK"/>
|
||||
<Object Index="446" ID="OBJECT_STK2" Key="obj_stk2" Name="OBJECT_STK2"/>
|
||||
<Object Index="447" ID="OBJECT_SPOT11_OBJ" Key="obj_spot11_obj" Name="OBJECT_SPOT11_OBJ"/>
|
||||
<Object Index="448" ID="OBJECT_DANPEI_OBJECT" Key="obj_danpei_object" Name="OBJECT_DANPEI_OBJECT"/>
|
||||
<Object Index="449" ID="OBJECT_DHOUSE" Key="obj_dhouse" Name="OBJECT_DHOUSE"/>
|
||||
<Object Index="450" ID="OBJECT_HAKAISI" Key="obj_hakaisi" Name="OBJECT_HAKAISI"/>
|
||||
<Object Index="451" ID="OBJECT_PO" Key="obj_po" Name="OBJECT_PO"/>
|
||||
<Object Index="452" ID="OBJECT_SNOWMAN" Key="obj_snowman" Name="OBJECT_SNOWMAN"/>
|
||||
<Object Index="453" ID="OBJECT_PO_SISTERS" Key="obj_po_sisters" Name="OBJECT_PO_SISTERS"/>
|
||||
<Object Index="454" ID="OBJECT_PP" Key="obj_pp" Name="OBJECT_PP"/>
|
||||
<Object Index="455" ID="OBJECT_GORONSWITCH" Key="obj_goronswitch" Name="OBJECT_GORONSWITCH"/>
|
||||
<Object Index="456" ID="OBJECT_DELF" Key="obj_delf" Name="OBJECT_DELF"/>
|
||||
<Object Index="457" ID="OBJECT_BOTIHASIRA" Key="obj_botihasira" Name="OBJECT_BOTIHASIRA"/>
|
||||
<Object Index="458" ID="OBJECT_GI_BIGBOMB" Key="obj_gi_bigbomb" Name="OBJECT_GI_BIGBOMB"/>
|
||||
<Object Index="459" ID="OBJECT_PST" Key="obj_pst" Name="OBJECT_PST"/>
|
||||
<Object Index="460" ID="OBJECT_BSMASK" Key="obj_bsmask" Name="OBJECT_BSMASK"/>
|
||||
<Object Index="461" ID="OBJECT_SPIDERTENT" Key="obj_spidertent" Name="OBJECT_SPIDERTENT"/>
|
||||
<Object Index="462" ID="OBJECT_ZORAEGG" Key="obj_zoraegg" Name="OBJECT_ZORAEGG"/>
|
||||
<Object Index="463" ID="OBJECT_KBT" Key="obj_kbt" Name="OBJECT_KBT"/>
|
||||
<Object Index="464" ID="OBJECT_GG" Key="obj_gg" Name="OBJECT_GG"/>
|
||||
<Object Index="465" ID="OBJECT_MARUTA" Key="obj_maruta" Name="OBJECT_MARUTA"/>
|
||||
<Object Index="466" ID="OBJECT_GHAKA" Key="obj_ghaka" Name="OBJECT_GHAKA"/>
|
||||
<Object Index="467" ID="OBJECT_OYU" Key="obj_oyu" Name="OBJECT_OYU"/>
|
||||
<Object Index="468" ID="OBJECT_DNQ" Key="obj_dnq" Name="OBJECT_DNQ"/>
|
||||
<Object Index="469" ID="OBJECT_DAI" Key="obj_dai" Name="OBJECT_DAI"/>
|
||||
<Object Index="470" ID="OBJECT_KGY" Key="obj_kgy" Name="OBJECT_KGY"/>
|
||||
<Object Index="471" ID="OBJECT_FB" Key="obj_fb" Name="OBJECT_FB"/>
|
||||
<Object Index="472" ID="OBJECT_TAISOU" Key="obj_taisou" Name="OBJECT_TAISOU"/>
|
||||
<Object Index="473" ID="OBJECT_MASK_BU_SAN" Key="obj_mask_bu_san" Name="OBJECT_MASK_BU_SAN"/>
|
||||
<Object Index="474" ID="OBJECT_MASK_KI_TAN" Key="obj_mask_ki_tan" Name="OBJECT_MASK_KI_TAN"/>
|
||||
<Object Index="475" ID="OBJECT_MASK_RABIT" Key="obj_mask_rabit" Name="OBJECT_MASK_RABIT"/>
|
||||
<Object Index="476" ID="OBJECT_MASK_SKJ" Key="obj_mask_skj" Name="OBJECT_MASK_SKJ"/>
|
||||
<Object Index="477" ID="OBJECT_MASK_BAKURETU" Key="obj_mask_bakuretu" Name="OBJECT_MASK_BAKURETU"/>
|
||||
<Object Index="478" ID="OBJECT_MASK_TRUTH" Key="obj_mask_truth" Name="OBJECT_MASK_TRUTH"/>
|
||||
<Object Index="479" ID="OBJECT_GK" Key="obj_gk" Name="OBJECT_GK"/>
|
||||
<Object Index="480" ID="OBJECT_HAKA_OBJ" Key="obj_haka_obj" Name="OBJECT_HAKA_OBJ"/>
|
||||
<Object Index="481" ID="OBJECT_MASK_GORON" Key="obj_mask_goron" Name="OBJECT_MASK_GORON"/>
|
||||
<Object Index="482" ID="OBJECT_MASK_ZORA" Key="obj_mask_zora" Name="OBJECT_MASK_ZORA"/>
|
||||
<Object Index="483" ID="OBJECT_MASK_NUTS" Key="obj_mask_nuts" Name="OBJECT_MASK_NUTS"/>
|
||||
<Object Index="484" ID="OBJECT_MASK_BOY" Key="obj_mask_boy" Name="OBJECT_MASK_BOY"/>
|
||||
<Object Index="485" ID="OBJECT_DNT" Key="obj_dnt" Name="OBJECT_DNT"/>
|
||||
<Object Index="486" ID="OBJECT_YUKIYAMA" Key="obj_yukiyama" Name="OBJECT_YUKIYAMA"/>
|
||||
<Object Index="487" ID="OBJECT_ICEFLOE" Key="obj_icefloe" Name="OBJECT_ICEFLOE"/>
|
||||
<Object Index="488" ID="OBJECT_GI_GOLD_DUST" Key="obj_gi_gold_dust" Name="OBJECT_GI_GOLD_DUST"/>
|
||||
<Object Index="489" ID="OBJECT_GI_BOTTLE_16" Key="obj_gi_bottle_16" Name="OBJECT_GI_BOTTLE_16"/>
|
||||
<Object Index="490" ID="OBJECT_GI_BOTTLE_22" Key="obj_gi_bottle_22" Name="OBJECT_GI_BOTTLE_22"/>
|
||||
<Object Index="491" ID="OBJECT_BEE" Key="obj_bee" Name="OBJECT_BEE"/>
|
||||
<Object Index="492" ID="OBJECT_OT" Key="obj_ot" Name="OBJECT_OT"/>
|
||||
<Object Index="493" ID="OBJECT_UTUBO" Key="obj_utubo" Name="OBJECT_UTUBO"/>
|
||||
<Object Index="494" ID="OBJECT_DORA" Key="obj_dora" Name="OBJECT_DORA"/>
|
||||
<Object Index="495" ID="OBJECT_GI_LOACH" Key="obj_gi_loach" Name="OBJECT_GI_LOACH"/>
|
||||
<Object Index="496" ID="OBJECT_GI_SEAHORSE" Key="obj_gi_seahorse" Name="OBJECT_GI_SEAHORSE"/>
|
||||
<Object Index="497" ID="OBJECT_BIGPO" Key="obj_bigpo" Name="OBJECT_BIGPO"/>
|
||||
<Object Index="498" ID="OBJECT_HARIKO" Key="obj_hariko" Name="OBJECT_HARIKO"/>
|
||||
<Object Index="499" ID="OBJECT_DNJ" Key="obj_dnj" Name="OBJECT_DNJ"/>
|
||||
<Object Index="500" ID="OBJECT_SINKAI_KABE" Key="obj_sinkai_kabe" Name="OBJECT_SINKAI_KABE"/>
|
||||
<Object Index="501" ID="OBJECT_KIN2_OBJ" Key="obj_kin2_obj" Name="OBJECT_KIN2_OBJ"/>
|
||||
<Object Index="502" ID="OBJECT_ISHI" Key="obj_ishi" Name="OBJECT_ISHI"/>
|
||||
<Object Index="503" ID="OBJECT_HAKUGIN_DEMO" Key="obj_hakugin_demo" Name="OBJECT_HAKUGIN_DEMO"/>
|
||||
<Object Index="504" ID="OBJECT_JG" Key="obj_jg" Name="OBJECT_JG"/>
|
||||
<Object Index="505" ID="OBJECT_GI_SWORD_2" Key="obj_gi_sword_2" Name="OBJECT_GI_SWORD_2"/>
|
||||
<Object Index="506" ID="OBJECT_GI_SWORD_3" Key="obj_gi_sword_3" Name="OBJECT_GI_SWORD_3"/>
|
||||
<Object Index="507" ID="OBJECT_GI_SWORD_4" Key="obj_gi_sword_4" Name="OBJECT_GI_SWORD_4"/>
|
||||
<Object Index="508" ID="OBJECT_UM" Key="obj_um" Name="OBJECT_UM"/>
|
||||
<Object Index="509" ID="OBJECT_MASK_GIBUDO" Key="obj_mask_gibudo" Name="OBJECT_MASK_GIBUDO"/>
|
||||
<Object Index="510" ID="OBJECT_MASK_JSON" Key="obj_mask_json" Name="OBJECT_MASK_JSON"/>
|
||||
<Object Index="511" ID="OBJECT_MASK_KERFAY" Key="obj_mask_kerfay" Name="OBJECT_MASK_KERFAY"/>
|
||||
<Object Index="512" ID="OBJECT_MASK_BIGELF" Key="obj_mask_bigelf" Name="OBJECT_MASK_BIGELF"/>
|
||||
<Object Index="513" ID="OBJECT_RB" Key="obj_rb" Name="OBJECT_RB"/>
|
||||
<Object Index="514" ID="OBJECT_MBAR_OBJ" Key="obj_mbar_obj" Name="OBJECT_MBAR_OBJ"/>
|
||||
<Object Index="515" ID="OBJECT_IKANA_OBJ" Key="obj_ikana_obj" Name="OBJECT_IKANA_OBJ"/>
|
||||
<Object Index="516" ID="OBJECT_KZ" Key="obj_kz" Name="OBJECT_KZ"/>
|
||||
<Object Index="517" ID="OBJECT_TOKEI_TURRET" Key="obj_tokei_turret" Name="OBJECT_TOKEI_TURRET"/>
|
||||
<Object Index="518" ID="OBJECT_ZOG" Key="obj_zog" Name="OBJECT_ZOG"/>
|
||||
<Object Index="519" ID="OBJECT_ROTLIFT" Key="obj_rotlift" Name="OBJECT_ROTLIFT"/>
|
||||
<Object Index="520" ID="OBJECT_POSTHOUSE_OBJ" Key="obj_posthouse_obj" Name="OBJECT_POSTHOUSE_OBJ"/>
|
||||
<Object Index="521" ID="OBJECT_GI_MASK09" Key="obj_gi_mask09" Name="OBJECT_GI_MASK09"/>
|
||||
<Object Index="522" ID="OBJECT_GI_MASK14" Key="obj_gi_mask14" Name="OBJECT_GI_MASK14"/>
|
||||
<Object Index="523" ID="OBJECT_GI_MASK15" Key="obj_gi_mask15" Name="OBJECT_GI_MASK15"/>
|
||||
<Object Index="524" ID="OBJECT_INIBS_OBJECT" Key="obj_inibs_object" Name="OBJECT_INIBS_OBJECT"/>
|
||||
<Object Index="525" ID="OBJECT_TREE" Key="obj_tree" Name="OBJECT_TREE"/>
|
||||
<Object Index="526" ID="OBJECT_KAIZOKU_OBJ" Key="obj_kaizoku_obj" Name="OBJECT_KAIZOKU_OBJ"/>
|
||||
<Object Index="527" ID="OBJECT_GI_RESERVE_B_00" Key="obj_gi_reserve_b_00" Name="OBJECT_GI_RESERVE_B_00"/>
|
||||
<Object Index="528" ID="OBJECT_GI_RESERVE_C_00" Key="obj_gi_reserve_c_00" Name="OBJECT_GI_RESERVE_C_00"/>
|
||||
<Object Index="529" ID="OBJECT_ZOB" Key="obj_zob" Name="OBJECT_ZOB"/>
|
||||
<Object Index="530" ID="OBJECT_MILKBAR" Key="obj_milkbar" Name="OBJECT_MILKBAR"/>
|
||||
<Object Index="531" ID="OBJECT_DMASK" Key="obj_dmask" Name="OBJECT_DMASK"/>
|
||||
<Object Index="532" ID="OBJECT_MASK_KYOJIN" Key="obj_mask_kyojin" Name="OBJECT_MASK_KYOJIN"/>
|
||||
<Object Index="533" ID="OBJECT_GI_RESERVE_C_01" Key="obj_gi_reserve_c_01" Name="OBJECT_GI_RESERVE_C_01"/>
|
||||
<Object Index="534" ID="OBJECT_ZOD" Key="obj_zod" Name="OBJECT_ZOD"/>
|
||||
<Object Index="535" ID="OBJECT_KUMO30" Key="obj_kumo30" Name="OBJECT_KUMO30"/>
|
||||
<Object Index="536" ID="OBJECT_OBJ_YASI" Key="obj_obj_yasi" Name="OBJECT_OBJ_YASI"/>
|
||||
<Object Index="537" ID="OBJECT_MASK_ROMERNY" Key="obj_mask_romerny" Name="OBJECT_MASK_ROMERNY"/>
|
||||
<Object Index="538" ID="OBJECT_TANRON1" Key="obj_tanron1" Name="OBJECT_TANRON1"/>
|
||||
<Object Index="539" ID="OBJECT_TANRON2" Key="obj_tanron2" Name="OBJECT_TANRON2"/>
|
||||
<Object Index="540" ID="OBJECT_TANRON3" Key="obj_tanron3" Name="OBJECT_TANRON3"/>
|
||||
<Object Index="541" ID="OBJECT_GI_MAGICMUSHROOM" Key="obj_gi_magicmushroom" Name="OBJECT_GI_MAGICMUSHROOM"/>
|
||||
<Object Index="542" ID="OBJECT_OBJ_CHAN" Key="obj_obj_chan" Name="OBJECT_OBJ_CHAN"/>
|
||||
<Object Index="543" ID="OBJECT_GI_MASK10" Key="obj_gi_mask10" Name="OBJECT_GI_MASK10"/>
|
||||
<Object Index="544" ID="OBJECT_ZOS" Key="obj_zos" Name="OBJECT_ZOS"/>
|
||||
<Object Index="545" ID="OBJECT_MASK_POSTHAT" Key="obj_mask_posthat" Name="OBJECT_MASK_POSTHAT"/>
|
||||
<Object Index="546" ID="OBJECT_F40_SWITCH" Key="obj_f40_switch" Name="OBJECT_F40_SWITCH"/>
|
||||
<Object Index="547" ID="OBJECT_LODMOON" Key="obj_lodmoon" Name="OBJECT_LODMOON"/>
|
||||
<Object Index="548" ID="OBJECT_TRO" Key="obj_tro" Name="OBJECT_TRO"/>
|
||||
<Object Index="549" ID="OBJECT_GI_MASK12" Key="obj_gi_mask12" Name="OBJECT_GI_MASK12"/>
|
||||
<Object Index="550" ID="OBJECT_GI_MASK23" Key="obj_gi_mask23" Name="OBJECT_GI_MASK23"/>
|
||||
<Object Index="551" ID="OBJECT_GI_BOTTLE_21" Key="obj_gi_bottle_21" Name="OBJECT_GI_BOTTLE_21"/>
|
||||
<Object Index="552" ID="OBJECT_GI_CAMERA" Key="obj_gi_camera" Name="OBJECT_GI_CAMERA"/>
|
||||
<Object Index="553" ID="OBJECT_KAMEJIMA" Key="obj_kamejima" Name="OBJECT_KAMEJIMA"/>
|
||||
<Object Index="554" ID="OBJECT_HARFGIBUD" Key="obj_harfgibud" Name="OBJECT_HARFGIBUD"/>
|
||||
<Object Index="555" ID="OBJECT_ZOV" Key="obj_zov" Name="OBJECT_ZOV"/>
|
||||
<Object Index="556" ID="OBJECT_HGDOOR" Key="obj_hgdoor" Name="OBJECT_HGDOOR"/>
|
||||
<Object Index="557" ID="OBJECT_UNSET_22D" Key="obj_unset_22D" Name="OBJECT_UNSET_22D"/>
|
||||
<Object Index="558" ID="OBJECT_UNSET_22E" Key="obj_unset_22E" Name="OBJECT_UNSET_22E"/>
|
||||
<Object Index="559" ID="OBJECT_UNSET_22F" Key="obj_unset_22F" Name="OBJECT_UNSET_22F"/>
|
||||
<Object Index="560" ID="OBJECT_DOR01" Key="obj_dor01" Name="OBJECT_DOR01"/>
|
||||
<Object Index="561" ID="OBJECT_DOR02" Key="obj_dor02" Name="OBJECT_DOR02"/>
|
||||
<Object Index="562" ID="OBJECT_DOR03" Key="obj_dor03" Name="OBJECT_DOR03"/>
|
||||
<Object Index="563" ID="OBJECT_DOR04" Key="obj_dor04" Name="OBJECT_DOR04"/>
|
||||
<Object Index="564" ID="OBJECT_LAST_OBJ" Key="obj_last_obj" Name="OBJECT_LAST_OBJ"/>
|
||||
<Object Index="565" ID="OBJECT_REDEAD_OBJ" Key="obj_redead_obj" Name="OBJECT_REDEAD_OBJ"/>
|
||||
<Object Index="566" ID="OBJECT_IKNINSIDE_OBJ" Key="obj_ikninside_obj" Name="OBJECT_IKNINSIDE_OBJ"/>
|
||||
<Object Index="567" ID="OBJECT_IKNV_OBJ" Key="obj_iknv_obj" Name="OBJECT_IKNV_OBJ"/>
|
||||
<Object Index="568" ID="OBJECT_PAMERA" Key="obj_pamera" Name="OBJECT_PAMERA"/>
|
||||
<Object Index="569" ID="OBJECT_HSSTUMP" Key="obj_hsstump" Name="OBJECT_HSSTUMP"/>
|
||||
<Object Index="570" ID="OBJECT_ZM" Key="obj_zm" Name="OBJECT_ZM"/>
|
||||
<Object Index="571" ID="OBJECT_BIG_FWALL" Key="obj_big_fwall" Name="OBJECT_BIG_FWALL"/>
|
||||
<Object Index="572" ID="OBJECT_SECOM_OBJ" Key="obj_secom_obj" Name="OBJECT_SECOM_OBJ"/>
|
||||
<Object Index="573" ID="OBJECT_HUNSUI" Key="obj_hunsui" Name="OBJECT_HUNSUI"/>
|
||||
<Object Index="574" ID="OBJECT_UCH" Key="obj_uch" Name="OBJECT_UCH"/>
|
||||
<Object Index="575" ID="OBJECT_TANRON4" Key="obj_tanron4" Name="OBJECT_TANRON4"/>
|
||||
<Object Index="576" ID="OBJECT_TANRON5" Key="obj_tanron5" Name="OBJECT_TANRON5"/>
|
||||
<Object Index="577" ID="OBJECT_DT" Key="obj_dt" Name="OBJECT_DT"/>
|
||||
<Object Index="578" ID="OBJECT_GI_MASK03" Key="obj_gi_mask03" Name="OBJECT_GI_MASK03"/>
|
||||
<Object Index="579" ID="OBJECT_CHA" Key="obj_cha" Name="OBJECT_CHA"/>
|
||||
<Object Index="580" ID="OBJECT_OBJ_DINNER" Key="obj_obj_dinner" Name="OBJECT_OBJ_DINNER"/>
|
||||
<Object Index="581" ID="OBJECT_GI_RESERVE_B_01" Key="obj_gi_reserve_b_01" Name="OBJECT_GI_RESERVE_B_01"/>
|
||||
<Object Index="582" ID="OBJECT_LASTDAY" Key="obj_lastday" Name="OBJECT_LASTDAY"/>
|
||||
<Object Index="583" ID="OBJECT_BAI" Key="obj_bai" Name="OBJECT_BAI"/>
|
||||
<Object Index="584" ID="OBJECT_IN2" Key="obj_in2" Name="OBJECT_IN2"/>
|
||||
<Object Index="585" ID="OBJECT_IKN_DEMO" Key="obj_ikn_demo" Name="OBJECT_IKN_DEMO"/>
|
||||
<Object Index="586" ID="OBJECT_YB" Key="obj_yb" Name="OBJECT_YB"/>
|
||||
<Object Index="587" ID="OBJECT_RZ" Key="obj_rz" Name="OBJECT_RZ"/>
|
||||
<Object Index="588" ID="OBJECT_MASK_ZACHO" Key="obj_mask_zacho" Name="OBJECT_MASK_ZACHO"/>
|
||||
<Object Index="589" ID="OBJECT_GI_FIELDMAP" Key="obj_gi_fieldmap" Name="OBJECT_GI_FIELDMAP"/>
|
||||
<Object Index="590" ID="OBJECT_MASK_STONE" Key="obj_mask_stone" Name="OBJECT_MASK_STONE"/>
|
||||
<Object Index="591" ID="OBJECT_BJT" Key="obj_bjt" Name="OBJECT_BJT"/>
|
||||
<Object Index="592" ID="OBJECT_TARU" Key="obj_taru" Name="OBJECT_TARU"/>
|
||||
<Object Index="593" ID="OBJECT_MOONSTON" Key="obj_moonston" Name="OBJECT_MOONSTON"/>
|
||||
<Object Index="594" ID="OBJECT_MASK_BREE" Key="obj_mask_bree" Name="OBJECT_MASK_BREE"/>
|
||||
<Object Index="595" ID="OBJECT_GI_SCHEDULE" Key="obj_gi_schedule" Name="OBJECT_GI_SCHEDULE"/>
|
||||
<Object Index="596" ID="OBJECT_GI_STONEMASK" Key="obj_gi_stonemask" Name="OBJECT_GI_STONEMASK"/>
|
||||
<Object Index="597" ID="OBJECT_ZORABAND" Key="obj_zoraband" Name="OBJECT_ZORABAND"/>
|
||||
<Object Index="598" ID="OBJECT_KEPN_KOYA" Key="obj_kepn_koya" Name="OBJECT_KEPN_KOYA"/>
|
||||
<Object Index="599" ID="OBJECT_OBJ_USIYANE" Key="obj_obj_usiyane" Name="OBJECT_OBJ_USIYANE"/>
|
||||
<Object Index="600" ID="OBJECT_GI_MASK05" Key="obj_gi_mask05" Name="OBJECT_GI_MASK05"/>
|
||||
<Object Index="601" ID="OBJECT_GI_MASK11" Key="obj_gi_mask11" Name="OBJECT_GI_MASK11"/>
|
||||
<Object Index="602" ID="OBJECT_GI_MASK20" Key="obj_gi_mask20" Name="OBJECT_GI_MASK20"/>
|
||||
<Object Index="603" ID="OBJECT_NNH" Key="obj_nnh" Name="OBJECT_NNH"/>
|
||||
<Object Index="604" ID="OBJECT_MASK_GERO" Key="obj_mask_gero" Name="OBJECT_MASK_GERO"/>
|
||||
<Object Index="605" ID="OBJECT_MASK_YOFUKASI" Key="obj_mask_yofukasi" Name="OBJECT_MASK_YOFUKASI"/>
|
||||
<Object Index="606" ID="OBJECT_MASK_MEOTO" Key="obj_mask_meoto" Name="OBJECT_MASK_MEOTO"/>
|
||||
<Object Index="607" ID="OBJECT_MASK_DANCER" Key="obj_mask_dancer" Name="OBJECT_MASK_DANCER"/>
|
||||
<Object Index="608" ID="OBJECT_KZSAKU" Key="obj_kzsaku" Name="OBJECT_KZSAKU"/>
|
||||
<Object Index="609" ID="OBJECT_OBJ_MILK_BIN" Key="obj_obj_milk_bin" Name="OBJECT_OBJ_MILK_BIN"/>
|
||||
<Object Index="610" ID="OBJECT_RANDOM_OBJ" Key="obj_random_obj" Name="OBJECT_RANDOM_OBJ"/>
|
||||
<Object Index="611" ID="OBJECT_KUJIYA" Key="obj_kujiya" Name="OBJECT_KUJIYA"/>
|
||||
<Object Index="612" ID="OBJECT_KITAN" Key="obj_kitan" Name="OBJECT_KITAN"/>
|
||||
<Object Index="613" ID="OBJECT_GI_MASK06" Key="obj_gi_mask06" Name="OBJECT_GI_MASK06"/>
|
||||
<Object Index="614" ID="OBJECT_GI_MASK16" Key="obj_gi_mask16" Name="OBJECT_GI_MASK16"/>
|
||||
<Object Index="615" ID="OBJECT_ASTR_OBJ" Key="obj_astr_obj" Name="OBJECT_ASTR_OBJ"/>
|
||||
<Object Index="616" ID="OBJECT_BSB" Key="obj_bsb" Name="OBJECT_BSB"/>
|
||||
<Object Index="617" ID="OBJECT_FALL2" Key="obj_fall2" Name="OBJECT_FALL2"/>
|
||||
<Object Index="618" ID="OBJECT_STH" Key="obj_sth" Name="OBJECT_STH"/>
|
||||
<Object Index="619" ID="OBJECT_GI_MSSA" Key="obj_gi_mssa" Name="OBJECT_GI_MSSA"/>
|
||||
<Object Index="620" ID="OBJECT_SMTOWER" Key="obj_smtower" Name="OBJECT_SMTOWER"/>
|
||||
<Object Index="621" ID="OBJECT_GI_MASK21" Key="obj_gi_mask21" Name="OBJECT_GI_MASK21"/>
|
||||
<Object Index="622" ID="OBJECT_YADO_OBJ" Key="obj_yado_obj" Name="OBJECT_YADO_OBJ"/>
|
||||
<Object Index="623" ID="OBJECT_SYOTEN" Key="obj_syoten" Name="OBJECT_SYOTEN"/>
|
||||
<Object Index="624" ID="OBJECT_MOONEND" Key="obj_moonend" Name="OBJECT_MOONEND"/>
|
||||
<Object Index="625" ID="OBJECT_OB" Key="obj_ob" Name="OBJECT_OB"/>
|
||||
<Object Index="626" ID="OBJECT_GI_BOTTLE_04" Key="obj_gi_bottle_04" Name="OBJECT_GI_BOTTLE_04"/>
|
||||
<Object Index="627" ID="OBJECT_OBJ_DANPEILIFT" Key="obj_obj_danpeilift" Name="OBJECT_OBJ_DANPEILIFT"/>
|
||||
<Object Index="628" ID="OBJECT_WDOR01" Key="obj_wdor01" Name="OBJECT_WDOR01"/>
|
||||
<Object Index="629" ID="OBJECT_WDOR02" Key="obj_wdor02" Name="OBJECT_WDOR02"/>
|
||||
<Object Index="630" ID="OBJECT_WDOR03" Key="obj_wdor03" Name="OBJECT_WDOR03"/>
|
||||
<Object Index="631" ID="OBJECT_STK3" Key="obj_stk3" Name="OBJECT_STK3"/>
|
||||
<Object Index="632" ID="OBJECT_KINSTA1_OBJ" Key="obj_kinsta1_obj" Name="OBJECT_KINSTA1_OBJ"/>
|
||||
<Object Index="633" ID="OBJECT_KINSTA2_OBJ" Key="obj_kinsta2_obj" Name="OBJECT_KINSTA2_OBJ"/>
|
||||
<Object Index="634" ID="OBJECT_BH" Key="obj_bh" Name="OBJECT_BH"/>
|
||||
<Object Index="635" ID="OBJECT_WDOR04" Key="obj_wdor04" Name="OBJECT_WDOR04"/>
|
||||
<Object Index="636" ID="OBJECT_WDOR05" Key="obj_wdor05" Name="OBJECT_WDOR05"/>
|
||||
<Object Index="637" ID="OBJECT_GI_MASK17" Key="obj_gi_mask17" Name="OBJECT_GI_MASK17"/>
|
||||
<Object Index="638" ID="OBJECT_GI_MASK22" Key="obj_gi_mask22" Name="OBJECT_GI_MASK22"/>
|
||||
<Object Index="639" ID="OBJECT_LBFSHOT" Key="obj_lbfshot" Name="OBJECT_LBFSHOT"/>
|
||||
<Object Index="640" ID="OBJECT_FUSEN" Key="obj_fusen" Name="OBJECT_FUSEN"/>
|
||||
<Object Index="641" ID="OBJECT_ENDING_OBJ" Key="obj_ending_obj" Name="OBJECT_ENDING_OBJ"/>
|
||||
<Object Index="642" ID="OBJECT_GI_MASK13" Key="obj_gi_mask13" Name="OBJECT_GI_MASK13"/>
|
||||
</Table>
|
||||
+132
-10
@@ -20,7 +20,7 @@
|
||||
- Player Cue Ids got their own enum but not regular Actor Cues.
|
||||
This is because Actor Cues are among cutscene commands (``csCmd``)
|
||||
-->
|
||||
<Enum Games="OoTMqDbg" Key="csCmd" ID="CutsceneCmd">
|
||||
<Enum Key="cs_cmd" ID="CutsceneCmd">
|
||||
<!-- https://github.com/zeldaret/oot/blob/7235af2249843fb68740111b70089bad827a4730/include/z64cutscene.h#L35-L165 -->
|
||||
<Item Key="cam_eye_spline" ID="CS_CMD_CAM_EYE_SPLINE" Index="1"/>
|
||||
<Item Key="cam_at_spline" ID="CS_CMD_CAM_AT_SPLINE" Index="2"/>
|
||||
@@ -152,7 +152,7 @@
|
||||
<Item Key="destination" ID="CS_CMD_DESTINATION" Index="1000"/>
|
||||
<Item Key="end" ID="CS_CMD_END_OF_SCRIPT" Index="65535"/>
|
||||
</Enum>
|
||||
<Enum Games="OoTMqDbg" Key="csMiscType" ID="CutsceneMiscType">
|
||||
<Enum Key="cs_misc_type" ID="CutsceneMiscType">
|
||||
<!-- https://github.com/zeldaret/oot/blob/823e47a0f8e9fb9fab89bc61b57f45488ff6debe/include/z64cutscene.h#L167-L204 -->
|
||||
<Item Key="unimplemented_0" ID="CS_MISC_UNIMPLEMENTED_0" Index="0"/>
|
||||
<Item Key="rain" ID="CS_MISC_RAIN" Index="1"/>
|
||||
@@ -191,7 +191,7 @@
|
||||
<Item Key="freeze_time" ID="CS_MISC_FREEZE_TIME" Index="34"/>
|
||||
<Item Key="long_scarecrow_song" ID="CS_MISC_LONG_SCARECROW_SONG" Index="35"/>
|
||||
</Enum>
|
||||
<Enum Games="OoTMqDbg" Key="csTextType" ID="CutsceneTextType">
|
||||
<Enum Key="cs_text_type" ID="CutsceneTextType">
|
||||
<!-- https://github.com/zeldaret/oot/blob/823e47a0f8e9fb9fab89bc61b57f45488ff6debe/include/z64cutscene.h#L206-L212 -->
|
||||
<Item Key="normal" ID="CS_TEXT_NORMAL" Index="0"/>
|
||||
<Item Key="choice" ID="CS_TEXT_CHOICE" Index="1"/>
|
||||
@@ -199,12 +199,12 @@
|
||||
<Item Key="goron_ruby" ID="CS_TEXT_GORON_RUBY" Index="3"/>
|
||||
<Item Key="zora_sapphire" ID="CS_TEXT_ZORA_SAPPHIRE" Index="4"/>
|
||||
</Enum>
|
||||
<Enum Games="OoTMqDbg" Key="csFadeOutSeqPlayer" ID="CutsceneFadeOutSeqPlayer">
|
||||
<Enum Key="cs_fade_out_seq_player" ID="CutsceneFadeOutSeqPlayer">
|
||||
<!-- https://github.com/zeldaret/oot/blob/7235af2249843fb68740111b70089bad827a4730/include/z64cutscene.h#L214-L217 -->
|
||||
<Item Key="fade_out_fanfare" ID="CS_FADE_OUT_FANFARE" Index="3"/>
|
||||
<Item Key="fade_out_bgm_main" ID="CS_FADE_OUT_BGM_MAIN" Index="4"/>
|
||||
</Enum>
|
||||
<Enum Games="OoTMqDbg" Key="csTransitionType" ID="CutsceneTransitionType">
|
||||
<Enum Key="cs_transition_type" ID="CutsceneTransitionType">
|
||||
<!-- https://github.com/zeldaret/oot/blob/823e47a0f8e9fb9fab89bc61b57f45488ff6debe/include/z64cutscene.h#L219-233 -->
|
||||
<Item Key="gray_fill_in" ID="CS_TRANS_GRAY_FILL_IN" Index="1"/>
|
||||
<Item Key="blue_fill_in" ID="CS_TRANS_BLUE_FILL_IN" Index="2"/>
|
||||
@@ -220,7 +220,7 @@
|
||||
<Item Key="black_fill_out_to_half" ID="CS_TRANS_BLACK_FILL_OUT_TO_HALF" Index="12"/>
|
||||
<Item Key="black_fill_in_from_half" ID="CS_TRANS_BLACK_FILL_IN_FROM_HALF" Index="13"/>
|
||||
</Enum>
|
||||
<Enum Games="OoTMqDbg" Key="csDestination" ID="CutsceneDestination">
|
||||
<Enum Key="cs_destination" ID="CutsceneDestination">
|
||||
<!-- https://github.com/zeldaret/oot/blob/823e47a0f8e9fb9fab89bc61b57f45488ff6debe/include/z64cutscene.h#L235-356 -->
|
||||
<Item Key="unimplemented_0" ID="CS_DEST_UNIMPLEMENTED_0" Index="0"/>
|
||||
<Item Key="cutscene_map_ganon_horse" ID="CS_DEST_CUTSCENE_MAP_GANON_HORSE" Index="1"/>
|
||||
@@ -343,7 +343,7 @@
|
||||
<Item Key="ganon_battle_tower_collapse" ID="CS_DEST_GANON_BATTLE_TOWER_COLLAPSE" Index="118"/>
|
||||
<Item Key="zeldas_courtyard_receive_letter" ID="CS_DEST_ZELDAS_COURTYARD_RECEIVE_LETTER" Index="119"/>
|
||||
</Enum>
|
||||
<Enum Games="OoTMqDbg" Key="csPlayerCueId" ID="PlayerCueId">
|
||||
<Enum Key="cs_player_cue_id" ID="PlayerCueId">
|
||||
<!-- https://github.com/zeldaret/oot/blob/b3486b57ef41a284a366eb40ca07bf82bf4750d6/include/z64player.h#L462-L542 -->
|
||||
<Item Key="cueid_none" ID="PLAYER_CUEID_NONE" Index="0"/>
|
||||
<Item Key="cueid_1" ID="PLAYER_CUEID_1" Index="1"/>
|
||||
@@ -424,13 +424,13 @@
|
||||
<Item Key="cueid_76" ID="PLAYER_CUEID_76" Index="76"/>
|
||||
<Item Key="cueid_77" ID="PLAYER_CUEID_77" Index="77"/>
|
||||
</Enum>
|
||||
<Enum Games="OoTMqDbg" Key="naviQuestHintType" ID="NaviQuestHintFileId">
|
||||
<Enum Key="navi_quest_hint_type" ID="NaviQuestHintFileId">
|
||||
<!-- https://github.com/zeldaret/oot/blob/107c0288cc46e378c67dc4ae2e39cfd2e5fcbc25/include/z64scene.h#L463-L467 -->
|
||||
<Item Key="hints_none" ID="NAVI_QUEST_HINTS_NONE" Index="0"/>
|
||||
<Item Key="hints_overworld" ID="NAVI_QUEST_HINTS_OVERWORLD" Index="1"/>
|
||||
<Item Key="hints_dungeon" ID="NAVI_QUEST_HINTS_DUNGEON" Index="2"/>
|
||||
</Enum>
|
||||
<Enum Games="OoTMqDbg" Key="ocarinaSongActionId" ID="OcarinaSongActionId">
|
||||
<Enum Key="ocarina_song_action_id" ID="OcarinaSongActionId">
|
||||
<!-- https://github.com/zeldaret/oot/blob/b3486b57ef41a284a366eb40ca07bf82bf4750d6/include/z64ocarina.h#L25-L76 -->
|
||||
<Item Key="unk_0" ID="OCARINA_ACTION_UNK_0" Index="0"/>
|
||||
<Item Key="free_play" ID="OCARINA_ACTION_FREE_PLAY" Index="1"/>
|
||||
@@ -483,7 +483,7 @@
|
||||
<Item Key="check_nowarp" ID="OCARINA_ACTION_CHECK_NOWARP" Index="48"/>
|
||||
<Item Key="check_nowarp_done" ID="OCARINA_ACTION_CHECK_NOWARP_DONE" Index="49"/>
|
||||
</Enum>
|
||||
<Enum Games="OoTMqDbg" Key="seqId" ID="SeqId">
|
||||
<Enum Key="seq_id" ID="SeqId">
|
||||
<!-- https://github.com/zeldaret/oot/blob/9f09505d34619883748a7dab05071883281c14fd/include/sequence.h#L4-L118 -->
|
||||
<Item Key="general_sfx" ID="NA_BGM_GENERAL_SFX" Name="General Sound Effects" Index="0"/>
|
||||
<Item Key="nature_ambience" ID="NA_BGM_NATURE_AMBIENCE" Name="Nature Ambiance" Index="1"/>
|
||||
@@ -683,4 +683,126 @@
|
||||
<Item Key="conveyor_speed_medium" ID="CONVEYOR_SPEED_MEDIUM" Index="2"/>
|
||||
<Item Key="conveyor_speed_fast" ID="CONVEYOR_SPEED_FAST" Index="3"/>
|
||||
</Enum>
|
||||
<Enum Key="draw_config" ID="SceneDrawConfig">
|
||||
<Item Key="sdc_default" ID="SDC_DEFAULT" Name="Default" Index="0"/>
|
||||
<Item Key="sdc_hyrule_field" ID="SDC_HYRULE_FIELD" Name="Hyrule Field (Spot00)" Index="1"/>
|
||||
<Item Key="sdc_kakariko_village" ID="SDC_KAKARIKO_VILLAGE" Name="Kakariko Village (Spot01)" Index="2"/>
|
||||
<Item Key="sdc_zoras_river" ID="SDC_ZORAS_RIVER" Name="Zora's River (Spot03)" Index="3"/>
|
||||
<Item Key="sdc_kokiri_forest" ID="SDC_KOKIRI_FOREST" Name="Kokiri Forest (Spot04)" Index="4"/>
|
||||
<Item Key="sdc_lake_hylia" ID="SDC_LAKE_HYLIA" Name="Lake Hylia (Spot06)" Index="5"/>
|
||||
<Item Key="sdc_zoras_domain" ID="SDC_ZORAS_DOMAIN" Name="Zora's Domain (Spot07)" Index="6"/>
|
||||
<Item Key="sdc_zoras_fountain" ID="SDC_ZORAS_FOUNTAIN" Name="Zora's Fountain (Spot08)" Index="7"/>
|
||||
<Item Key="sdc_gerudo_valley" ID="SDC_GERUDO_VALLEY" Name="Gerudo Valley (Spot09)" Index="8"/>
|
||||
<Item Key="sdc_lost_woods" ID="SDC_LOST_WOODS" Name="Lost Woods (Spot10)" Index="9"/>
|
||||
<Item Key="sdc_desert_colossus" ID="SDC_DESERT_COLOSSUS" Name="Desert Colossus (Spot11)" Index="10"/>
|
||||
<Item Key="sdc_gerudos_fortress" ID="SDC_GERUDOS_FORTRESS" Name="Gerudo's Fortress (Spot12)" Index="11"/>
|
||||
<Item Key="sdc_haunted_wasteland" ID="SDC_HAUNTED_WASTELAND" Name="Haunted Wasteland (Spot13)" Index="12"/>
|
||||
<Item Key="sdc_hyrule_castle" ID="SDC_HYRULE_CASTLE" Name="Hyrule Castle (Spot15)" Index="13"/>
|
||||
<Item Key="sdc_death_mountain_trail" ID="SDC_DEATH_MOUNTAIN_TRAIL" Name="Death Mountain Trail (Spot16)" Index="14"/>
|
||||
<Item Key="sdc_death_mountain_crater" ID="SDC_DEATH_MOUNTAIN_CRATER" Name="Death Mountain Crater (Spot17)" Index="15"/>
|
||||
<Item Key="sdc_goron_city" ID="SDC_GORON_CITY" Name="Goron City (Spot18)" Index="16"/>
|
||||
<Item Key="sdc_lon_lon_ranch" ID="SDC_LON_LON_RANCH" Name="Lon Lon Ranch (Spot20)" Index="17"/>
|
||||
<Item Key="sdc_fire_temple" ID="SDC_FIRE_TEMPLE" Name="Fire Temple (Hidan)" Index="18"/>
|
||||
<Item Key="sdc_deku_tree" ID="SDC_DEKU_TREE" Name="Inside the Deku Tree (Ydan)" Index="19"/>
|
||||
<Item Key="sdc_dodongos_cavern" ID="SDC_DODONGOS_CAVERN" Name="Dodongo's Cavern (Ddan)" Index="20"/>
|
||||
<Item Key="sdc_jabu_jabu" ID="SDC_JABU_JABU" Name="Inside Jabu Jabu's Belly (Bdan)" Index="21"/>
|
||||
<Item Key="sdc_forest_temple" ID="SDC_FOREST_TEMPLE" Name="Forest Temple (Bmori1)" Index="22"/>
|
||||
<Item Key="sdc_water_temple" ID="SDC_WATER_TEMPLE" Name="Water Temple (Mizusin)" Index="23"/>
|
||||
<Item Key="sdc_shadow_temple_and_well" ID="SDC_SHADOW_TEMPLE_AND_WELL" Name="Shadow Temple (Hakadan)" Index="24"/>
|
||||
<Item Key="sdc_spirit_temple" ID="SDC_SPIRIT_TEMPLE" Name="Spirit Temple (Jyasinzou)" Index="25"/>
|
||||
<Item Key="sdc_inside_ganons_castle" ID="SDC_INSIDE_GANONS_CASTLE" Name="Inside Ganon's Castle (Ganontika)" Index="26"/>
|
||||
<Item Key="sdc_gerudo_training_ground" ID="SDC_GERUDO_TRAINING_GROUND" Name="Gerudo Training Ground (Men)" Index="27"/>
|
||||
<Item Key="sdc_deku_tree_boss" ID="SDC_DEKU_TREE_BOSS" Name="Gohma's Lair (Ydan Boss)" Index="28"/>
|
||||
<Item Key="sdc_water_temple_boss" ID="SDC_WATER_TEMPLE_BOSS" Name="Morpha's Lair (Mizusin Bs)" Index="29"/>
|
||||
<Item Key="sdc_temple_of_time" ID="SDC_TEMPLE_OF_TIME" Name="Temple of Time (Tokinoma)" Index="30"/>
|
||||
<Item Key="sdc_grottos" ID="SDC_GROTTOS" Name="Grottos (Kakusiana)" Index="31"/>
|
||||
<Item Key="sdc_chamber_of_the_sages" ID="SDC_CHAMBER_OF_THE_SAGES" Name="Chamber of the Sages (Kenjyanoma)" Index="32"/>
|
||||
<Item Key="sdc_great_fairys_fountain" ID="SDC_GREAT_FAIRYS_FOUNTAIN" Name="Great Fairy Fountain" Index="33"/>
|
||||
<Item Key="sdc_shooting_gallery" ID="SDC_SHOOTING_GALLERY" Name="Shooting Gallery (Syatekijyou)" Index="34"/>
|
||||
<Item Key="sdc_castle_courtyard_guards" ID="SDC_CASTLE_COURTYARD_GUARDS" Name="Castle Hedge Maze (Day) (Hairal Niwa)" Index="35"/>
|
||||
<Item Key="sdc_outside_ganons_castle" ID="SDC_OUTSIDE_GANONS_CASTLE" Name="Ganon's Castle Exterior (Ganon Tou)" Index="36"/>
|
||||
<Item Key="sdc_ice_cavern" ID="SDC_ICE_CAVERN" Name="Ice Cavern (Ice Doukuto)" Index="37"/>
|
||||
<Item Key="sdc_ganons_tower_collapse_exterior" ID="SDC_GANONS_TOWER_COLLAPSE_EXTERIOR" Name="Ganondorf's Death Scene (Tower Escape Exterior) (Ganon Final)" Index="38"/>
|
||||
<Item Key="sdc_fairys_fountain" ID="SDC_FAIRYS_FOUNTAIN" Name="Fairy Fountain" Index="39"/>
|
||||
<Item Key="sdc_thieves_hideout" ID="SDC_THIEVES_HIDEOUT" Name="Thieves' Hideout (Gerudoway)" Index="40"/>
|
||||
<Item Key="sdc_bombchu_bowling_alley" ID="SDC_BOMBCHU_BOWLING_ALLEY" Name="Bombchu Bowling Alley (Bowling)" Index="41"/>
|
||||
<Item Key="sdc_royal_familys_tomb" ID="SDC_ROYAL_FAMILYS_TOMB" Name="Royal Family's Tomb (Hakaana Ouke)" Index="42"/>
|
||||
<Item Key="sdc_lakeside_laboratory" ID="SDC_LAKESIDE_LABORATORY" Name="Lakeside Laboratory (Hylia Labo)" Index="43"/>
|
||||
<Item Key="sdc_lon_lon_buildings" ID="SDC_LON_LON_BUILDINGS" Name="Lon Lon Ranch House and Tower (Souko)" Index="44"/>
|
||||
<Item Key="sdc_market_guard_house" ID="SDC_MARKET_GUARD_HOUSE" Name="Guard House (Miharigoya)" Index="45"/>
|
||||
<Item Key="sdc_potion_shop_granny" ID="SDC_POTION_SHOP_GRANNY" Name="Granny's Potion Shop (Mahouya)" Index="46"/>
|
||||
<Item Key="sdc_calm_water" ID="SDC_CALM_WATER" Name="Calm Water" Index="47"/>
|
||||
<Item Key="sdc_grave_exit_light_shining" ID="SDC_GRAVE_EXIT_LIGHT_SHINING" Name="Grave Exit Light Shining" Index="48"/>
|
||||
<Item Key="sdc_besitu" ID="SDC_BESITU" Name="Ganondorf Test Room (Besitu)" Index="49"/>
|
||||
<Item Key="sdc_fishing_pond" ID="SDC_FISHING_POND" Name="Fishing Pond (Turibori)" Index="50"/>
|
||||
<Item Key="sdc_ganons_tower_collapse_interior" ID="SDC_GANONS_TOWER_COLLAPSE_INTERIOR" Name="Ganon's Tower (Collapsing) (Ganon Sonogo)" Index="51"/>
|
||||
<Item Key="sdc_inside_ganons_castle_collapse" ID="SDC_INSIDE_GANONS_CASTLE_COLLAPSE" Name="Inside Ganon's Castle (Collapsing) (Ganontika Sonogo)" Index="52"/>
|
||||
</Enum>
|
||||
<Enum Key="global_object" ID="GlobalObjects">
|
||||
<Item Key="object_gameplay_field_keep" ID="OBJECT_GAMEPLAY_FIELD_KEEP" Name="Overworld" Index="1"/>
|
||||
<Item Key="object_gameplay_dangeon_keep" ID="OBJECT_GAMEPLAY_DANGEON_KEEP" Name="Dungeon" Index="2"/>
|
||||
<Item Key="object_invalid" ID="OBJECT_INVALID" Name="None" Index="0"/>
|
||||
</Enum>
|
||||
<Enum Key="cs_spline_rel" ID="CutsceneCamRelativeTo">
|
||||
<!-- https://github.com/zeldaret/mm/blob/5607eec18bae68e4cd38ef6d1fa69d7f1d84bfc8/include/z64cutscene.h#L754C14-L754-L760 -->
|
||||
<Item Key="rel0" ID="CS_CAM_REL_0" Index="0"/>
|
||||
<Item Key="rel1" ID="CS_CAM_REL_1" Index="1"/>
|
||||
<Item Key="rel2" ID="CS_CAM_REL_2" Index="2"/>
|
||||
<Item Key="rel3" ID="CS_CAM_REL_3" Index="3"/>
|
||||
<Item Key="rel4" ID="CS_CAM_REL_4" Index="4"/>
|
||||
<Item Key="rel5" ID="CS_CAM_REL_5" Index="5"/>
|
||||
</Enum>
|
||||
<Enum Key="cs_spline_interp_type" ID="CutsceneCamInterpType">
|
||||
<!-- https://github.com/zeldaret/mm/blob/5607eec18bae68e4cd38ef6d1fa69d7f1d84bfc8/include/z64cutscene.h#L740-L751 -->
|
||||
<Item Key="none" ID="CS_CAM_INTERP_NONE" Index="0"/>
|
||||
<Item Key="set" ID="CS_CAM_INTERP_SET" Index="1"/>
|
||||
<Item Key="linear" ID="CS_CAM_INTERP_LINEAR" Index="2"/>
|
||||
<Item Key="scale" ID="CS_CAM_INTERP_SCALE" Index="3"/>
|
||||
<Item Key="cubic" ID="CS_CAM_INTERP_MP_CUBIC" Index="4"/>
|
||||
<Item Key="quad" ID="CS_CAM_INTERP_MP_QUAD" Index="5"/>
|
||||
<Item Key="geo" ID="CS_CAM_INTERP_GEO" Index="6"/>
|
||||
<Item Key="off" ID="CS_CAM_INTERP_OFF" Index="7"/>
|
||||
</Enum>
|
||||
<Enum Key="cs_spawn_flag" ID="CS_SPAWN_FLAG">
|
||||
<!-- https://github.com/zeldaret/mm/blob/0fdd63a350c47b5da87a58f00855bc95b6a32b47/include/z64cutscene.h#L583-L586 -->
|
||||
<Item Key="flag_none" ID="CS_SPAWN_FLAG_NONE" Index="255"/>
|
||||
<Item Key="flag_always" ID="CS_SPAWN_FLAG_ALWAYS" Index="254"/>
|
||||
</Enum>
|
||||
<Enum Key="actor_cs_end_sfx" ID="CutsceneEndSfx">
|
||||
<!-- https://github.com/zeldaret/mm/blob/0fdd63a350c47b5da87a58f00855bc95b6a32b47/include/z64cutscene.h#L709-L714 -->
|
||||
<Item Key="none" ID="CS_END_SFX_NONE" Index="0"/>
|
||||
<Item Key="tre_box_appear" ID="CS_END_SFX_TRE_BOX_APPEAR" Index="1"/>
|
||||
<Item Key="correct_chime" ID="CS_END_SFX_CORRECT_CHIME" Index="2"/>
|
||||
<Item Key="none_alt" ID="CS_END_SFX_NONE_ALT" Index="255"/>
|
||||
</Enum>
|
||||
<Enum Key="cs_rumble_type" ID="CutsceneRumbleType">
|
||||
<!-- https://github.com/zeldaret/mm/blob/df800c74aecfb6b89ee976df8a2f11451f295e37/include/z64cutscene.h#L248-L251 -->
|
||||
<Item Key="rumble_once" ID="CS_RUMBLE_ONCE" Index="1"/>
|
||||
<Item Key="rumble_pulse" ID="CS_RUMBLE_PULSE" Index="2"/>
|
||||
</Enum>
|
||||
<Enum Key="cs_transition_general" ID="CsTransitionGeneralType">
|
||||
<!-- https://github.com/zeldaret/mm/blob/df800c74aecfb6b89ee976df8a2f11451f295e37/include/z64cutscene.h#L263-L266 -->
|
||||
<Item Key="trans_general_fill_in" ID="CS_TRANS_GENERAL_FILL_IN" Index="1"/>
|
||||
<Item Key="trans_general_fill_out" ID="CS_TRANS_GENERAL_FILL_OUT" Index="2"/>
|
||||
</Enum>
|
||||
<Enum Key="cs_motion_blur_type" ID="CsMotionBlurType">
|
||||
<!-- https://github.com/zeldaret/mm/blob/df800c74aecfb6b89ee976df8a2f11451f295e37/include/z64cutscene.h#L166-L169 -->
|
||||
<Item Key="motion_blur_enable" ID="CS_MOTION_BLUR_ENABLE" Index="1"/>
|
||||
<Item Key="motion_blur_disable" ID="CS_MOTION_BLUR_DISABLE" Index="2"/>
|
||||
</Enum>
|
||||
<Enum Key="cs_credits_scene_type" ID="CsChooseCreditsSceneType">
|
||||
<!-- https://github.com/zeldaret/mm/blob/df800c74aecfb6b89ee976df8a2f11451f295e37/include/z64cutscene.h#L143-L155 -->
|
||||
<Item Key="credits_destination" ID="CS_CREDITS_DESTINATION" Index="1"/>
|
||||
</Enum>
|
||||
<Enum Key="cs_modify_seq_type" ID="CsModifySeqType">
|
||||
<!-- https://github.com/zeldaret/mm/blob/df800c74aecfb6b89ee976df8a2f11451f295e37/include/z64cutscene.h#L109-L118 -->
|
||||
<Item Key="mod_seq_0" ID="CS_MOD_SEQ_0" Index="1"/>
|
||||
<Item Key="mod_seq_1" ID="CS_MOD_SEQ_1" Index="2"/>
|
||||
<Item Key="mod_seq_2" ID="CS_MOD_SEQ_2" Index="3"/>
|
||||
<Item Key="mod_ambience_0" ID="CS_MOD_AMBIENCE_0" Index="4"/>
|
||||
<Item Key="mod_ambience_1" ID="CS_MOD_AMBIENCE_1" Index="5"/>
|
||||
<Item Key="mod_ambience_2" ID="CS_MOD_AMBIENCE_2" Index="6"/>
|
||||
<Item Key="mod_seq_store" ID="CS_MOD_SEQ_STORE" Index="7"/>
|
||||
<Item Key="mod_seq_restore" ID="CS_MOD_SEQ_RESTORE" Index="8"/>
|
||||
</Enum>
|
||||
</Table>
|
||||
@@ -0,0 +1,21 @@
|
||||
from typing import Optional
|
||||
|
||||
|
||||
class GameData:
|
||||
def __init__(self, game_editor_mode: Optional[str] = None):
|
||||
from .data import Z64_Data
|
||||
|
||||
self.z64 = Z64_Data("OOT")
|
||||
|
||||
if game_editor_mode is not None:
|
||||
self.update(game_editor_mode)
|
||||
|
||||
def update(self, game_editor_mode: str):
|
||||
if game_editor_mode is not None and game_editor_mode in {"OOT", "MM"}:
|
||||
self.z64.update(None, game_editor_mode, True)
|
||||
|
||||
if game_editor_mode in {"OOT", "MM"} and game_editor_mode != self.z64.game:
|
||||
raise ValueError(f"ERROR: Z64 game mismatch: {game_editor_mode}, {game_data.z64.game}")
|
||||
|
||||
|
||||
game_data = GameData()
|
||||
@@ -1,928 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<!--
|
||||
Documentation on this file's format:
|
||||
|
||||
elements:
|
||||
- <Actor> -> defines an actor
|
||||
* Category -> the actor's category
|
||||
* ID -> the actor's ID (written when exporting to C)
|
||||
* Key -> the actor's identifier (shouldn't be changed ever, saved in the .blend)
|
||||
* Name -> Display name (seen in the UI)
|
||||
* ObjectKey -> the actor's tied objects (identified by the never-changing key)
|
||||
* Index -> used for compatibility with blends
|
||||
|
||||
- <List> -> defines a hardcoded list (WIP, can't be used atm)
|
||||
* Name -> name of the list
|
||||
* Key -> the list identifier (shouldn't be changed)
|
||||
|
||||
|
||||
sub-elements of <Actor>:
|
||||
- <Type> -> adds an enum property of the actor's basic parameter (can't use multiple ones atm)
|
||||
* Index -> defines an order
|
||||
* Mask -> the mask to apply to the value (as in `value & mask`)
|
||||
# <Item> -> represents a single element of the enum (Params -> the parameter value, already shifted)
|
||||
|
||||
for each sub element (of <Actor>) mentioned below:
|
||||
* Index -> defines an order (should not change, used for saving in the .blend)
|
||||
* Mask -> the mask to apply to the value (as in `value & mask`), the amount of shifting is determined from that
|
||||
* Name -> display name (in the UI)
|
||||
* TiedActorTypes -> optional, used to use this property for the current actor type (see en_rd for an example)
|
||||
* Target -> optional, defines which variable should be used to store this parameter (actor.home.rot.X-Y-Z, actor.params), if none then Params is used by default
|
||||
|
||||
- <Bool> -> adds a bool property (checkbox)
|
||||
- <Enum> -> adds an enum property, different from <Type> (use this if you want multiple <Type> enums for now)
|
||||
* Value -> the not-shifted hex value (0x1, 0x2, etc)
|
||||
|
||||
- <Property> -> adds a string property, expects an hex value
|
||||
- <Flag> -> adds a string property, specific to actor flags (switch flag, chest flag, etc)
|
||||
* Type -> the type of flag we're dealing with: switch, collectible or chest
|
||||
|
||||
- <Message> -> used to draw the navi message id <List>
|
||||
- <ChestContent> -> used to draw the chest content item <List>
|
||||
- <Collectible> -> used to draw the collectible drop item <List>
|
||||
-->
|
||||
<Table>
|
||||
<Actor ID="ACTOR_PLAYER" Key="player" ObjectKey="OBJECT_UNSET_0" Name="Player" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_TEST" Key="en_test" ObjectKey="GAMEPLAY_KEEP" Name="En_Test" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_GIRLA" Key="en_girla" ObjectKey="GAMEPLAY_KEEP" Name="En_GirlA" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_PART" Key="en_part" ObjectKey="GAMEPLAY_KEEP" Name="En_Part" Category=""></Actor>
|
||||
|
||||
<Actor ID="ACTOR_EN_LIGHT" Key="en_light" ObjectKey="GAMEPLAY_KEEP" Name="Flame" Category="">
|
||||
<Type Index="1" Mask="0x000F">
|
||||
<Item Params="0000">Large Orange Flame</Items>
|
||||
<Item Params="0001">Large Orange Flame</Items>
|
||||
<Item Params="0002">Large Blue Flame</Items>
|
||||
<Item Params="0003">Large Green Flame</Items>
|
||||
<Item Params="0004">Small Orange Flame</Items>
|
||||
<Item Params="0005">Large Orange Flame</Items>
|
||||
<Item Params="0006">Large Green Flame</Items>
|
||||
<Item Params="0007">Large Blue Flame</Items>
|
||||
<Item Params="0008">Large Magenta Flame</Items>
|
||||
<Item Params="0009">Large Pale Orange Flame</Items>
|
||||
<Item Params="000A">Large Pale Yellow Flame</Items>
|
||||
<Item Params="000B">Large Pale Green Flame</Items>
|
||||
<Item Params="000C">Large Pale Pink Flame</Items>
|
||||
<Item Params="000D">Large Pale Purple Flame</Items>
|
||||
<Item Params="000E">Large Pale Indigo Flame</Items>
|
||||
<Item Params="000F">Large Pale Blue Flame</Items>
|
||||
<!--Item Params="83F0">Candle Flame</Items-->
|
||||
<!--Item Params="FFFF">Faint Blue Aura</Items-->
|
||||
</Type>
|
||||
</Actor>
|
||||
|
||||
<Actor ID="ACTOR_EN_DOOR" Key="en_door" ObjectKey="GAMEPLAY_KEEP" Name="Wooden Door" Category=""></Actor>
|
||||
|
||||
<Actor ID="ACTOR_EN_BOX" Key="en_box" ObjectKey="OBJECT_BOX" Name="Treasure Chest" Category="">
|
||||
<Type Index="1" Mask="0xF000">
|
||||
<Item Params="0000">Golden</Item>
|
||||
<Item Params="1000">Golden - Appears - Clear Flag</Item>
|
||||
<Item Params="2000">Boss Key Chest</Item>
|
||||
<Item Params="3000">Golden - Falls - Switch Flag</Item>
|
||||
<Item Params="4000">Golden - Invisible</Item>
|
||||
<Item Params="5000">Wooden</Item>
|
||||
<Item Params="6000">Wooden - Invisible</Item>
|
||||
<Item Params="7000">Wooden - Clear Flag</Item>
|
||||
<Item Params="8000">Wooden - Falls - Switch Flag</Item>
|
||||
<Item Params="9000">Crash</Item>
|
||||
<Item Params="A000">Crash</Item>
|
||||
<Item Params="B000">Golden - Appears - Switch Flag</Item>
|
||||
</Type>
|
||||
<Flag Index="1" Mask="0x1FF" Target="ZRot" Type="Switch"/>
|
||||
<Flag Index="2" Mask="0x001F" Target="Params" Type="Chest"/>
|
||||
<ChestContent Mask="0x0FE0" Target="Params"/>
|
||||
</Actor>
|
||||
<!-- this->collectableFlag = (this->dyna.actor.world.rot.x & 0x7F); -->
|
||||
|
||||
<Actor ID="ACTOR_EN_PAMETFROG" Key="en_pametfrog" ObjectKey="OBJECT_BIGSLIME" Name="Gekko and Snapper Miniboss" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_OKUTA" Key="en_okuta" ObjectKey="OBJECT_OKUTA" Name="Octorok" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_BOM" Key="en_bom" ObjectKey="GAMEPLAY_KEEP" Name="Powder Keg" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_WALLMAS" Key="en_wallmas" ObjectKey="OBJECT_WALLMASTER" Name="Wallmaster" Category=""></Actor>
|
||||
|
||||
<Actor ID="ACTOR_EN_DODONGO" Key="en_dodongo" ObjectKey="OBJECT_DODONGO" Name="Dodongo" Category="">
|
||||
<Type Index="1">
|
||||
<Item Params="0000">Regular</Item>
|
||||
<Item Params="0001">Large</Item>
|
||||
</Type>
|
||||
</Actor>
|
||||
|
||||
<Actor ID="ACTOR_EN_FIREFLY" Key="en_firefly" ObjectKey="OBJECT_FIREFLY" Name="Keese" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_HORSE" Key="en_horse" ObjectKey="GAMEPLAY_KEEP" Name="Child Epona (Cutscenes)" Category=""></Actor>
|
||||
|
||||
<Actor ID="ACTOR_EN_ITEM00" Key="en_item00" ObjectKey="OBJECT_UNSET_0" Name="Collectible Items" Category="">
|
||||
<Collectible Index="1" Mask="0x00FF" Name="CItem" Target="Params" Type="Drop"/>
|
||||
<Flag Index="1" Mask="0x7F00" Name="Collectible Flag" Type="Collectible"/>
|
||||
<Bool Index="1" Mask="0x8000" Name="Obtain on Load"/>
|
||||
</Actor>
|
||||
|
||||
<Actor ID="ACTOR_EN_ARROW" Key="en_arrow" ObjectKey="GAMEPLAY_KEEP" Name="Arrow" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_ELF" Key="en_elf" ObjectKey="GAMEPLAY_KEEP" Name="Healing Fairy and Tatl (Gameplay)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_NIW" Key="en_niw" ObjectKey="OBJECT_NIW" Name="Cucco" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_TITE" Key="en_tite" ObjectKey="OBJECT_TITE" Name="Tektite" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_PEEHAT" Key="en_peehat" ObjectKey="OBJECT_PH" Name="Peahat" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_BUTTE" Key="en_butte" ObjectKey="GAMEPLAY_FIELD_KEEP" Name="Butterfly" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_INSECT" Key="en_insect" ObjectKey="GAMEPLAY_KEEP" Name="Bug" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_FISH" Key="en_fish" ObjectKey="GAMEPLAY_KEEP" Name="Fish" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_HOLL" Key="en_holl" ObjectKey="GAMEPLAY_KEEP" Name="Black Room Transition Plane" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_DINOFOS" Key="en_dinofos" ObjectKey="OBJECT_DINOFOS" Name="Dinolfos" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_HATA" Key="en_hata" ObjectKey="OBJECT_HATA" Name="Red Flag on Post" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_ZL1" Key="en_zl1" ObjectKey="OBJECT_ZL1" Name="Child Zelda" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_VIEWER" Key="en_viewer" ObjectKey="GAMEPLAY_KEEP" Name="En_Viewer" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_BUBBLE" Key="en_bubble" ObjectKey="OBJECT_BUBBLE" Name="Shabom" Category=""></Actor>
|
||||
<Actor ID="ACTOR_DOOR_SHUTTER" Key="door_shutter" ObjectKey="GAMEPLAY_KEEP" Name="Dungeon Door" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_BOOM" Key="en_boom" ObjectKey="GAMEPLAY_KEEP" Name="Zora Fins" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_TORCH2" Key="en_torch2" ObjectKey="GAMEPLAY_KEEP" Name="Elegy Statues" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_MINIFROG" Key="en_minifrog" ObjectKey="OBJECT_FR" Name="Frog" Category=""></Actor>
|
||||
|
||||
<Actor ID="ACTOR_EN_ST" Key="en_st" ObjectKey="OBJECT_ST" Name="Skulltula" Category="">
|
||||
<Type Index="1" Mask="0x0040">
|
||||
<Item Params="0000">Default</Item>
|
||||
<Item Params="0040">Invisible</Item>
|
||||
</Type>
|
||||
<Flag Index="1" Mask="0x003F" Type="Switch"/>
|
||||
</Actor>
|
||||
|
||||
<Actor ID="ACTOR_EN_A_OBJ" Key="en_a_obj" ObjectKey="OBJECT_UNSET_0" Name="Directional Sign and Square Sign [Early]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_WTURN" Key="obj_wturn" ObjectKey="GAMEPLAY_KEEP" Name="Stone Tower Temple Inverter" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_RIVER_SOUND" Key="en_river_sound" ObjectKey="GAMEPLAY_KEEP" Name="Sound Effects I" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_OSSAN" Key="en_ossan" ObjectKey="GAMEPLAY_KEEP" Name="Middle-Aged Man" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_FAMOS" Key="en_famos" ObjectKey="OBJECT_FAMOS" Name="Death Armos" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_BOMBF" Key="en_bombf" ObjectKey="OBJECT_BOMBF" Name="Bomb Flower" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_AM" Key="en_am" ObjectKey="OBJECT_AM" Name="Armos" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_DEKUBABA" Key="en_dekubaba" ObjectKey="OBJECT_DEKUBABA" Name="Deku Baba" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_M_FIRE1" Key="en_m_fire1" ObjectKey="GAMEPLAY_KEEP" Name="Deku Nut Effect" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_M_THUNDER" Key="en_m_thunder" ObjectKey="GAMEPLAY_KEEP" Name="Spin Attack and Sword Beam Effects" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_BREAKWALL" Key="bg_breakwall" ObjectKey="GAMEPLAY_KEEP" Name="Post Office Objects" Category=""></Actor>
|
||||
<Actor ID="ACTOR_DOOR_WARP1" Key="door_warp1" ObjectKey="OBJECT_WARP1" Name="Blue Warp" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_SYOKUDAI" Key="obj_syokudai" ObjectKey="OBJECT_SYOKUDAI" Name="Torch" Category=""></Actor>
|
||||
<Actor ID="ACTOR_ITEM_B_HEART" Key="item_b_heart" ObjectKey="OBJECT_GI_HEARTS" Name="Heart Container (Boss Lairs)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_DEKUNUTS" Key="en_dekunuts" ObjectKey="OBJECT_DEKUNUTS" Name="Mad Scrub" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_BBFALL" Key="en_bbfall" ObjectKey="OBJECT_BB" Name="Red Bubble" Category=""></Actor>
|
||||
<Actor ID="ACTOR_ARMS_HOOK" Key="arms_hook" ObjectKey="GAMEPLAY_KEEP" Name="Hookshot" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_BB" Key="en_bb" ObjectKey="OBJECT_BB" Name="Blue Bubble" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_KEIKOKU_SPR" Key="bg_keikoku_spr" ObjectKey="OBJECT_KEIKOKU_OBJ" Name="Fountain Water" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_WOOD02" Key="en_wood02" ObjectKey="OBJECT_WOOD02" Name="Greenery" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_DEATH" Key="en_death" ObjectKey="OBJECT_DEATH" Name="Gomess" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_MINIDEATH" Key="en_minideath" ObjectKey="OBJECT_DEATH" Name="Gomess' Bats" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_VM" Key="en_vm" ObjectKey="OBJECT_VM" Name="Beamos" Category=""></Actor>
|
||||
<Actor ID="ACTOR_DEMO_EFFECT" Key="demo_effect" ObjectKey="GAMEPLAY_KEEP" Name="Demo_Effect" Category=""></Actor>
|
||||
<Actor ID="ACTOR_DEMO_KANKYO" Key="demo_kankyo" ObjectKey="GAMEPLAY_KEEP" Name="Environment Effects" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_FLOORMAS" Key="en_floormas" ObjectKey="OBJECT_WALLMASTER" Name="Floormaster" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_RD" Key="en_rd" ObjectKey="OBJECT_RD" Name="Redead" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_F40_FLIFT" Key="bg_f40_flift" ObjectKey="OBJECT_F40_OBJ" Name="Stone Tower Temple Elevator [Early]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_UNSET_4E" Key="unset_4e" ObjectKey="OBJECT_UNSET_0" Name="Golden Gauntlets Rock (JP 1.0 Only)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_MURE" Key="obj_mure" ObjectKey="GAMEPLAY_KEEP" Name="Fish, Bugs, Butterflies" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_SW" Key="en_sw" ObjectKey="OBJECT_ST" Name="(Golden) Skulltula" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJECT_KANKYO" Key="object_kankyo" ObjectKey="GAMEPLAY_KEEP" Name="Environment Effects 2?" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_HORSE_LINK_CHILD" Key="en_horse_link_child" ObjectKey="OBJECT_HORSE_LINK_CHILD" Name="Child Epona (Gameplay)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_DOOR_ANA" Key="door_ana" ObjectKey="GAMEPLAY_FIELD_KEEP" Name="Grotto Hole" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_ENCOUNT1" Key="en_encount1" ObjectKey="GAMEPLAY_KEEP" Name="En_Encount1" Category=""></Actor>
|
||||
<Actor ID="ACTOR_DEMO_TRE_LGT" Key="demo_tre_lgt" ObjectKey="OBJECT_BOX" Name="Treasure Chest Glow" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_ENCOUNT2" Key="en_encount2" ObjectKey="OBJECT_FUSEN" Name="Majora Balloon" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_FIRE_ROCK" Key="en_fire_rock" ObjectKey="OBJECT_EFC_STAR_FIELD" Name="Rock and Beam of Light [OoT]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_CTOWER_ROT" Key="bg_ctower_rot" ObjectKey="OBJECT_CTOWER_ROT" Name="Clock Tower Helix Path" Category=""></Actor>
|
||||
<Actor ID="ACTOR_MIR_RAY" Key="mir_ray" ObjectKey="OBJECT_MIR_RAY" Name="Mirror Shield Light Ray I [?]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_SB" Key="en_sb" ObjectKey="OBJECT_SB" Name="Shellblade" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_BIGSLIME" Key="en_bigslime" ObjectKey="OBJECT_BIGSLIME" Name="Mad Jelly" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_KAREBABA" Key="en_karebaba" ObjectKey="OBJECT_DEKUBABA" Name="Deku Baba" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_IN" Key="en_in" ObjectKey="OBJECT_IN" Name="Gorman Bros." Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_RU" Key="en_ru" ObjectKey="OBJECT_RU2" Name="Adult Ruto [OoT]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_BOM_CHU" Key="en_bom_chu" ObjectKey="GAMEPLAY_KEEP" Name="Bombchu" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_HORSE_GAME_CHECK" Key="en_horse_game_check" ObjectKey="OBJECT_HORSE_GAME_CHECK" Name="En_Horse_Game_Check" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_RR" Key="en_rr" ObjectKey="OBJECT_RR" Name="Like Like" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_FR" Key="en_fr" ObjectKey="GAMEPLAY_KEEP" Name="En_Fr" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_FISHING" Key="en_fishing" ObjectKey="OBJECT_UNSET_0" Name="Fishing Pond Owner (JP 1.0 Only)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_OSHIHIKI" Key="obj_oshihiki" ObjectKey="GAMEPLAY_DANGEON_KEEP" Name="Pushable Block" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EFF_DUST" Key="eff_dust" ObjectKey="GAMEPLAY_KEEP" Name="Spin Attack Charge Particles" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_UMAJUMP" Key="bg_umajump" ObjectKey="GAMEPLAY_KEEP" Name="Horse Jumping Fence" Category=""></Actor>
|
||||
<Actor ID="ACTOR_ARROW_FIRE" Key="arrow_fire" ObjectKey="GAMEPLAY_KEEP" Name="Fire Arrow" Category=""></Actor>
|
||||
<Actor ID="ACTOR_ARROW_ICE" Key="arrow_ice" ObjectKey="GAMEPLAY_KEEP" Name="Ice Arrow" Category=""></Actor>
|
||||
<Actor ID="ACTOR_ARROW_LIGHT" Key="arrow_light" ObjectKey="GAMEPLAY_KEEP" Name="Light Arrow" Category=""></Actor>
|
||||
<Actor ID="ACTOR_ITEM_ETCETERA" Key="item_etcetera" ObjectKey="GAMEPLAY_KEEP" Name="Item_Etcetera" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_KIBAKO" Key="obj_kibako" ObjectKey="GAMEPLAY_KEEP" Name="Small Wooden Crate" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_TSUBO" Key="obj_tsubo" ObjectKey="GAMEPLAY_KEEP" Name="Pot" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_IK" Key="en_ik" ObjectKey="OBJECT_IK" Name="Iron Knuckle" Category=""></Actor>
|
||||
<Actor ID="ACTOR_DEMO_SHD" Key="demo_shd" ObjectKey="OBJECT_FWALL" Name="Demo_Shd" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_DNS" Key="en_dns" ObjectKey="OBJECT_DNS" Name="Deku Scrub Guard (Royal Chamber)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_ELF_MSG" Key="elf_msg" ObjectKey="GAMEPLAY_KEEP" Name="Elf_Msg" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_HONOTRAP" Key="en_honotrap" ObjectKey="GAMEPLAY_DANGEON_KEEP" Name="En_Honotrap" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_TUBO_TRAP" Key="en_tubo_trap" ObjectKey="GAMEPLAY_DANGEON_KEEP" Name="Flying Pot" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_ICE_POLY" Key="obj_ice_poly" ObjectKey="GAMEPLAY_KEEP" Name="Ice Sparkle Effect" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_FZ" Key="en_fz" ObjectKey="OBJECT_FZ" Name="Freezard" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_KUSA" Key="en_kusa" ObjectKey="GAMEPLAY_KEEP" Name="Cut-able Grass" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_BEAN" Key="obj_bean" ObjectKey="OBJECT_MAMENOKI" Name="Magic Bean Plant" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_BOMBIWA" Key="obj_bombiwa" ObjectKey="OBJECT_BOMBIWA" Name="Bombable Rock" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_SWITCH" Key="obj_switch" ObjectKey="GAMEPLAY_DANGEON_KEEP" Name="Dungeon Switches" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_LIFT" Key="obj_lift" ObjectKey="OBJECT_D_LIFT" Name="Dampé's House Elevator" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_HSBLOCK" Key="obj_hsblock" ObjectKey="OBJECT_D_HSBLOCK" Name="Stone Hookshot Pillar" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_OKARINA_TAG" Key="en_okarina_tag" ObjectKey="GAMEPLAY_KEEP" Name="Ocarina Song Spot" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_GOROIWA" Key="en_goroiwa" ObjectKey="OBJECT_GOROIWA" Name="Snowball and Rolling Boulder [?]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_DAIKU" Key="en_daiku" ObjectKey="OBJECT_DAIKU" Name="Carpenter (Clock Town)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_NWC" Key="en_nwc" ObjectKey="OBJECT_NWC" Name="Cucco Chick" Category=""></Actor>
|
||||
<Actor ID="ACTOR_ITEM_INBOX" Key="item_inbox" ObjectKey="GAMEPLAY_KEEP" Name="Item_Inbox" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_GE1" Key="en_ge1" ObjectKey="OBJECT_GE1" Name="Pirate Lieutenant" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_BLOCKSTOP" Key="obj_blockstop" ObjectKey="GAMEPLAY_KEEP" Name="Obj_Blockstop" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_SDA" Key="en_sda" ObjectKey="GAMEPLAY_KEEP" Name="Dynamic Shadow (Glitchy)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_CLEAR_TAG" Key="en_clear_tag" ObjectKey="GAMEPLAY_KEEP" Name="En_Clear_Tag" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_GM" Key="en_gm" ObjectKey="OBJECT_IN2" Name="Gorman" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_MS" Key="en_ms" ObjectKey="OBJECT_MS" Name="Magic Bean Seller" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_HS" Key="en_hs" ObjectKey="OBJECT_HS" Name="Grog" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_INGATE" Key="bg_ingate" ObjectKey="OBJECT_SICHITAI_OBJ" Name="Boat Cruise Canoe" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_KANBAN" Key="en_kanban" ObjectKey="OBJECT_KANBAN" Name="Square Signpost" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_ATTACK_NIW" Key="en_attack_niw" ObjectKey="OBJECT_NIW" Name="Attacking Cucco" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_MK" Key="en_mk" ObjectKey="OBJECT_MK" Name="Marine Scientist" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_OWL" Key="en_owl" ObjectKey="OBJECT_OWL" Name="Owl" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_ISHI" Key="en_ishi" ObjectKey="GAMEPLAY_KEEP" Name="Rock" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_HANA" Key="obj_hana" ObjectKey="OBJECT_HANA" Name="Orange Graveyard Flower" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_LIGHTSWITCH" Key="obj_lightswitch" ObjectKey="OBJECT_LIGHTSWITCH" Name="Sun Switch" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_MURE2" Key="obj_mure2" ObjectKey="GAMEPLAY_KEEP" Name="Grass and Rock Cluster" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_FU" Key="en_fu" ObjectKey="OBJECT_MU" Name="Honey and Darling" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_STREAM" Key="en_stream" ObjectKey="OBJECT_STREAM" Name="Water Spout" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_MM" Key="en_mm" ObjectKey="GAMEPLAY_KEEP" Name="Rock Sirloin" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_WEATHER_TAG" Key="en_weather_tag" ObjectKey="GAMEPLAY_KEEP" Name="En_Weather_Tag" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_ANI" Key="en_ani" ObjectKey="OBJECT_ANI" Name="Part-Timer" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_JS" Key="en_js" ObjectKey="OBJECT_OB" Name="Moon Child" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_OKARINA_EFFECT" Key="en_okarina_effect" ObjectKey="GAMEPLAY_KEEP" Name="Song of Storms Effect I [?]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_MAG" Key="en_mag" ObjectKey="OBJECT_MAG" Name="Title Logo" Category=""></Actor>
|
||||
<Actor ID="ACTOR_ELF_MSG2" Key="elf_msg2" ObjectKey="GAMEPLAY_KEEP" Name="Elf_Msg2" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_F40_SWLIFT" Key="bg_f40_swlift" ObjectKey="OBJECT_F40_OBJ" Name="Stone Tower Temple Platform [Early]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_KAKASI" Key="en_kakasi" ObjectKey="OBJECT_KA" Name="Scarecrow" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_MAKEOSHIHIKI" Key="obj_makeoshihiki" ObjectKey="GAMEPLAY_KEEP" Name="Obj_Makeoshihiki" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OCEFF_SPOT" Key="oceff_spot" ObjectKey="GAMEPLAY_KEEP" Name="Sun's Song Effect" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_TORCH" Key="en_torch" ObjectKey="GAMEPLAY_KEEP" Name="Treasure Chest (Grotto)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_SHOT_SUN" Key="shot_sun" ObjectKey="GAMEPLAY_KEEP" Name="Shot_Sun" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_ROOMTIMER" Key="obj_roomtimer" ObjectKey="GAMEPLAY_KEEP" Name="Obj_Roomtimer" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_SSH" Key="en_ssh" ObjectKey="OBJECT_SSH" Name="Cursed Skulltula Man" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OCEFF_WIPE" Key="oceff_wipe" ObjectKey="GAMEPLAY_KEEP" Name="Song of Time Effect" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OCEFF_STORM" Key="oceff_storm" ObjectKey="GAMEPLAY_KEEP" Name="Song of Storms Effect II [?]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_DEMO" Key="obj_demo" ObjectKey="GAMEPLAY_KEEP" Name="Cutscene Trigger" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_MINISLIME" Key="en_minislime" ObjectKey="OBJECT_BIGSLIME" Name="Jelly Droplets" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_NUTSBALL" Key="en_nutsball" ObjectKey="GAMEPLAY_KEEP" Name="Deku Nut Projectile" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OCEFF_WIPE2" Key="oceff_wipe2" ObjectKey="GAMEPLAY_KEEP" Name="Epona's Song Effect" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OCEFF_WIPE3" Key="oceff_wipe3" ObjectKey="GAMEPLAY_KEEP" Name="Saria's Song Effect" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_DG" Key="en_dg" ObjectKey="OBJECT_DOG" Name="Dog" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_SI" Key="en_si" ObjectKey="OBJECT_ST" Name="Gold Skulltula Token" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_COMB" Key="obj_comb" ObjectKey="OBJECT_COMB" Name="Beehive" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_KIBAKO2" Key="obj_kibako2" ObjectKey="OBJECT_KIBAKO2" Name="Wooden Crate" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_HS2" Key="en_hs2" ObjectKey="GAMEPLAY_KEEP" Name="En_Hs2" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_MURE3" Key="obj_mure3" ObjectKey="GAMEPLAY_KEEP" Name="Rupee Cluster" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_TG" Key="en_tg" ObjectKey="OBJECT_MU" Name="Honey and Darling (Cutscenes)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_WF" Key="en_wf" ObjectKey="OBJECT_WF" Name="Wolfos" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_SKB" Key="en_skb" ObjectKey="OBJECT_SKB" Name="Stalchild" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_GS" Key="en_gs" ObjectKey="OBJECT_GS" Name="Gossip Stone" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_SOUND" Key="obj_sound" ObjectKey="GAMEPLAY_KEEP" Name="Sound Effects II" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_CROW" Key="en_crow" ObjectKey="OBJECT_CROW" Name="Guay" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_COW" Key="en_cow" ObjectKey="OBJECT_COW" Name="Cow" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OCEFF_WIPE4" Key="oceff_wipe4" ObjectKey="GAMEPLAY_KEEP" Name="Scarecrow's Song Effect" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_ZO" Key="en_zo" ObjectKey="OBJECT_ZO" Name="Zora [Early]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_MAKEKINSUTA" Key="obj_makekinsuta" ObjectKey="GAMEPLAY_KEEP" Name="Obj_Makekinsuta" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_GE3" Key="en_ge3" ObjectKey="OBJECT_GELDB" Name="Aveil" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_HAMISHI" Key="obj_hamishi" ObjectKey="GAMEPLAY_FIELD_KEEP" Name="Bronze Boulder" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_ZL4" Key="en_zl4" ObjectKey="OBJECT_STK" Name="En_Zl4" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_MM2" Key="en_mm2" ObjectKey="GAMEPLAY_KEEP" Name="Postman's Letter to Himself" Category=""></Actor>
|
||||
<Actor ID="ACTOR_DOOR_SPIRAL" Key="door_spiral" ObjectKey="GAMEPLAY_KEEP" Name="Spiral Staircase" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_PZLBLOCK" Key="obj_pzlblock" ObjectKey="GAMEPLAY_KEEP" Name="Majora Pushblock" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_TOGE" Key="obj_toge" ObjectKey="OBJECT_TRAP" Name="Blade Trap" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_ARMOS" Key="obj_armos" ObjectKey="OBJECT_AM" Name="Armos Statue" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_BOYO" Key="obj_boyo" ObjectKey="OBJECT_BOYO" Name="Green Bumper" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_GRASSHOPPER" Key="en_grasshopper" ObjectKey="OBJECT_GRASSHOPPER" Name="Dragonfly" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_GRASS" Key="obj_grass" ObjectKey="GAMEPLAY_FIELD_KEEP" Name="Obj_Grass" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_GRASS_CARRY" Key="obj_grass_carry" ObjectKey="GAMEPLAY_FIELD_KEEP" Name="Obj_Grass_Carry" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_GRASS_UNIT" Key="obj_grass_unit" ObjectKey="GAMEPLAY_FIELD_KEEP" Name="Grass Cluster" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_FIRE_WALL" Key="bg_fire_wall" ObjectKey="OBJECT_FWALL" Name="Proximity-Activated Firewall" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_BU" Key="en_bu" ObjectKey="GAMEPLAY_KEEP" Name="En_Bu" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_ENCOUNT3" Key="en_encount3" ObjectKey="OBJECT_BIG_FWALL" Name="Circle of Light [?]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_JSO" Key="en_jso" ObjectKey="OBJECT_JSO" Name="Garo Master I [?]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_CHIKUWA" Key="obj_chikuwa" ObjectKey="OBJECT_D_LIFT" Name="Falling Block Row" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_KNIGHT" Key="en_knight" ObjectKey="OBJECT_KNIGHT" Name="Igos du Ikana and Henchmen [?]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_WARP_TAG" Key="en_warp_tag" ObjectKey="GAMEPLAY_KEEP" Name="Warp to Trial Entrance" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_AOB_01" Key="en_aob_01" ObjectKey="OBJECT_AOB" Name="Mamamu Yan" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_BOJ_01" Key="en_boj_01" ObjectKey="GAMEPLAY_KEEP" Name="En_Boj_01" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_BOJ_02" Key="en_boj_02" ObjectKey="GAMEPLAY_KEEP" Name="En_Boj_02" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_BOJ_03" Key="en_boj_03" ObjectKey="GAMEPLAY_KEEP" Name="En_Boj_03" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_ENCOUNT4" Key="en_encount4" ObjectKey="GAMEPLAY_KEEP" Name="En_Encount4" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_BOM_BOWL_MAN" Key="en_bom_bowl_man" ObjectKey="OBJECT_CS" Name="Bomber I [?]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_SYATEKI_MAN" Key="en_syateki_man" ObjectKey="OBJECT_SHN" Name="Shooting Gallery Proprietors [?]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_ICICLE" Key="bg_icicle" ObjectKey="OBJECT_ICICLE" Name="Icicle" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_SYATEKI_CROW" Key="en_syateki_crow" ObjectKey="OBJECT_CROW" Name="Guay (Shooting Gallery)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_BOJ_04" Key="en_boj_04" ObjectKey="GAMEPLAY_KEEP" Name="En_Boj_04" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_CNE_01" Key="en_cne_01" ObjectKey="GAMEPLAY_KEEP" Name="Thin Woman in Blue Dress [OoT]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_BBA_01" Key="en_bba_01" ObjectKey="GAMEPLAY_KEEP" Name="Bomb Shop Proprietor's Mother [Early]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_BJI_01" Key="en_bji_01" ObjectKey="OBJECT_BJI" Name="Shikashi" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_SPDWEB" Key="bg_spdweb" ObjectKey="OBJECT_SPDWEB" Name="Spiderweb" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_MT_TAG" Key="en_mt_tag" ObjectKey="GAMEPLAY_KEEP" Name="En_Mt_tag" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BOSS_01" Key="boss_01" ObjectKey="OBJECT_BOSS01" Name="Odolwa" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BOSS_02" Key="boss_02" ObjectKey="OBJECT_BOSS02" Name="Twinmold" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BOSS_03" Key="boss_03" ObjectKey="OBJECT_BOSS03" Name="Gyorg" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BOSS_04" Key="boss_04" ObjectKey="OBJECT_BOSS04" Name="Wart" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BOSS_05" Key="boss_05" ObjectKey="OBJECT_BOSS05" Name="Bio Deku Baba" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BOSS_06" Key="boss_06" ObjectKey="OBJECT_KNIGHT" Name="Igos du Ikana [?]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BOSS_07" Key="boss_07" ObjectKey="OBJECT_BOSS07" Name="Majora" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_DY_YOSEIZO" Key="bg_dy_yoseizo" ObjectKey="OBJECT_DY_OBJ" Name="Great Fairy" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_BOJ_05" Key="en_boj_05" ObjectKey="GAMEPLAY_KEEP" Name="En_Boj_05" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_SOB1" Key="en_sob1" ObjectKey="GAMEPLAY_KEEP" Name="En_Sob1" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_GO" Key="en_go" ObjectKey="OBJECT_OF1D_MAP" Name="Goron" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_RAF" Key="en_raf" ObjectKey="OBJECT_RAF" Name="Carnivorous Lilypad" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_FUNEN" Key="obj_funen" ObjectKey="OBJECT_FUNEN" Name="Stone Tower Smoke Plume [Early]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_RAILLIFT" Key="obj_raillift" ObjectKey="OBJECT_RAILLIFT" Name="Elevator (Deku Palace and Woodfall Temple) [?]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_NUMA_HANA" Key="bg_numa_hana" ObjectKey="OBJECT_NUMA_OBJ" Name="Wooden Flower" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_FLOWERPOT" Key="obj_flowerpot" ObjectKey="OBJECT_FLOWERPOT" Name="Potted Plant" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_SPINYROLL" Key="obj_spinyroll" ObjectKey="OBJECT_SPINYROLL" Name="Spiked Log (Horizontal)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_DM_HINA" Key="dm_hina" ObjectKey="OBJECT_BSMASK" Name="Boss Remains (Cutscenes)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_SYATEKI_WF" Key="en_syateki_wf" ObjectKey="OBJECT_WF" Name="Wolfos (Shooting Gallery)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_SKATEBLOCK" Key="obj_skateblock" ObjectKey="GAMEPLAY_DANGEON_KEEP" Name="Ice Pushblock" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_ICEBLOCK" Key="obj_iceblock" ObjectKey="OBJECT_ICE_BLOCK" Name="Frozen Enemy Ice Block" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_BIGPAMET" Key="en_bigpamet" ObjectKey="OBJECT_TL" Name="Snapper (Mini-Boss)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_SYATEKI_DEKUNUTS" Key="en_syateki_dekunuts" ObjectKey="OBJECT_DEKUNUTS" Name="Mad Scrub (Shooting Gallery)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_ELF_MSG3" Key="elf_msg3" ObjectKey="GAMEPLAY_KEEP" Name="Elf_Msg3" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_FG" Key="en_fg" ObjectKey="OBJECT_FR" Name="Frog II [?]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_DM_RAVINE" Key="dm_ravine" ObjectKey="OBJECT_KEIKOKU_DEMO" Name="Tree Trunk" Category=""></Actor>
|
||||
<Actor ID="ACTOR_DM_SA" Key="dm_sa" ObjectKey="OBJECT_STK" Name="Dm_Sa" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_SLIME" Key="en_slime" ObjectKey="OBJECT_SLIME" Name="Chuchu" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_PR" Key="en_pr" ObjectKey="OBJECT_PR" Name="Desbreko" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_TOUDAI" Key="obj_toudai" ObjectKey="OBJECT_F53_OBJ" Name="Clock Tower Spotlight" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_ENTOTU" Key="obj_entotu" ObjectKey="OBJECT_F53_OBJ" Name="Clock Town 2D Chimney Backdrop" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_BELL" Key="obj_bell" ObjectKey="OBJECT_F52_OBJ" Name="Stock Pot Inn Bell" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_SYATEKI_OKUTA" Key="en_syateki_okuta" ObjectKey="OBJECT_OKUTA" Name="Octorok (Shooting Gallery)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_SHUTTER" Key="obj_shutter" ObjectKey="OBJECT_F53_OBJ" Name="Clock Town Bank Shutter" Category=""></Actor>
|
||||
<Actor ID="ACTOR_DM_ZL" Key="dm_zl" ObjectKey="OBJECT_ZL4" Name="Child Zelda (Cutscenes)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_ELFGRP" Key="en_elfgrp" ObjectKey="GAMEPLAY_KEEP" Name="Group of Stray Fairies" Category=""></Actor>
|
||||
<Actor ID="ACTOR_DM_TSG" Key="dm_tsg" ObjectKey="OBJECT_OPEN_OBJ" Name="Deku Door/Spotlights" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_BAGUO" Key="en_baguo" ObjectKey="OBJECT_GMO" Name="Nejiron" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_VSPINYROLL" Key="obj_vspinyroll" ObjectKey="OBJECT_SPINYROLL" Name="Spiked Log (Vertical)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_SMORK" Key="obj_smork" ObjectKey="OBJECT_F53_OBJ" Name="Romani Ranch Chimney Smoke" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_TEST2" Key="en_test2" ObjectKey="GAMEPLAY_KEEP" Name="En_Test2" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_TEST3" Key="en_test3" ObjectKey="OBJECT_TEST3" Name="Kafei" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_TEST4" Key="en_test4" ObjectKey="GAMEPLAY_KEEP" Name="Three-Day Timer" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_BAT" Key="en_bat" ObjectKey="OBJECT_BAT" Name="Bad Bat" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_SEKIHI" Key="en_sekihi" ObjectKey="GAMEPLAY_KEEP" Name="Mikau's Grave and Song Pedestals [Early]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_WIZ" Key="en_wiz" ObjectKey="OBJECT_WIZ" Name="Wizzrobe" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_WIZ_BROCK" Key="en_wiz_brock" ObjectKey="OBJECT_WIZ" Name="Wizzrobe Warp Platform" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_WIZ_FIRE" Key="en_wiz_fire" ObjectKey="OBJECT_WIZ" Name="Wizzrobe Fire Attack" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EFF_CHANGE" Key="eff_change" ObjectKey="GAMEPLAY_KEEP" Name="Camera Refocuser" Category=""></Actor>
|
||||
<Actor ID="ACTOR_DM_STATUE" Key="dm_statue" ObjectKey="OBJECT_SMTOWER" Name="Elegy Statue Light Beam [?]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_FIRESHIELD" Key="obj_fireshield" ObjectKey="GAMEPLAY_KEEP" Name="Circle of Flames" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_LADDER" Key="bg_ladder" ObjectKey="OBJECT_LADDER" Name="Ladder" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_MKK" Key="en_mkk" ObjectKey="OBJECT_MKK" Name="Black and White Boes" Category=""></Actor>
|
||||
<Actor ID="ACTOR_DEMO_GETITEM" Key="demo_getitem" ObjectKey="GAMEPLAY_KEEP" Name="Great Fairy's Mask and Great Fairy's Sword" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_DNB" Key="en_dnb" ObjectKey="OBJECT_HANAREYAMA_OBJ" Name="En_Dnb" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_DNH" Key="en_dnh" ObjectKey="OBJECT_TRO" Name="Boat Cruise Target Spot" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_DNK" Key="en_dnk" ObjectKey="GAMEPLAY_KEEP" Name="Mad Scrubs (Cutscenes)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_DNQ" Key="en_dnq" ObjectKey="OBJECT_DNO" Name="Deku King" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_KEIKOKU_SAKU" Key="bg_keikoku_saku" ObjectKey="OBJECT_KEIKOKU_OBJ" Name="Spiked Iron Fence" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_HUGEBOMBIWA" Key="obj_hugebombiwa" ObjectKey="OBJECT_BOMBIWA" Name="Powder Keg Boulder" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_FIREFLY2" Key="en_firefly2" ObjectKey="OBJECT_FIREFLY" Name="En_Firefly2" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_RAT" Key="en_rat" ObjectKey="OBJECT_RAT" Name="Real Bombchu" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_WATER_EFFECT" Key="en_water_effect" ObjectKey="OBJECT_WATER_EFFECT" Name="Dripping Water" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_KUSA2" Key="en_kusa2" ObjectKey="GAMEPLAY_FIELD_KEEP" Name="Keaton Grass Cluster" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_SPOUT_FIRE" Key="bg_spout_fire" ObjectKey="OBJECT_FWALL" Name="Proximity-Activated Firewall" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_DBLUE_MOVEBG" Key="bg_dblue_movebg" ObjectKey="OBJECT_DBLUE_OBJECT" Name="Great Bay Temple Gears" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_DY_EXTRA" Key="en_dy_extra" ObjectKey="OBJECT_DY_OBJ" Name="Great Fairy Healing Beam" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_BAL" Key="en_bal" ObjectKey="OBJECT_BAL" Name="Tingle (Gameplay)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_GINKO_MAN" Key="en_ginko_man" ObjectKey="OBJECT_BOJ" Name="Bank Teller, Sakon, Twin Jugglers" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_WARP_UZU" Key="en_warp_uzu" ObjectKey="OBJECT_WARP_UZU" Name="Pirates' Fortress Telescope" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_DRIFTICE" Key="obj_driftice" ObjectKey="OBJECT_DRIFTICE" Name="Drifting Ice Platform" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_LOOK_NUTS" Key="en_look_nuts" ObjectKey="OBJECT_DNK" Name="Deku Scrub Guard (Palace Gardens)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_MUSHI2" Key="en_mushi2" ObjectKey="GAMEPLAY_KEEP" Name="En_Mushi2" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_FALL" Key="en_fall" ObjectKey="GAMEPLAY_KEEP" Name="The Moon" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_MM3" Key="en_mm3" ObjectKey="OBJECT_MM" Name="Postman (Counting Game)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_CRACE_MOVEBG" Key="bg_crace_movebg" ObjectKey="OBJECT_CRACE_OBJECT" Name="Deku Shrine Door" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_DNO" Key="en_dno" ObjectKey="OBJECT_DNJ" Name="Deku Butler" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_PR2" Key="en_pr2" ObjectKey="OBJECT_PR" Name="Skullfish" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_PRZ" Key="en_prz" ObjectKey="OBJECT_PR" Name="Skullfish - Defeated" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_JSO2" Key="en_jso2" ObjectKey="OBJECT_JSO" Name="Garo Master II [?]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_ETCETERA" Key="obj_etcetera" ObjectKey="GAMEPLAY_KEEP" Name="Deku Flower" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_EGOL" Key="en_egol" ObjectKey="OBJECT_EG" Name="Eyegore" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_MINE" Key="obj_mine" ObjectKey="OBJECT_NY" Name="Spiked Metal Mine" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_PURIFY" Key="obj_purify" ObjectKey="GAMEPLAY_KEEP" Name="Poisoned/Purified Water Elements" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_TRU" Key="en_tru" ObjectKey="OBJECT_TRU" Name="Koume (Gameplay) [?]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_TRT" Key="en_trt" ObjectKey="OBJECT_TRT" Name="Kotake (No Broom) [?]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_TEST5" Key="en_test5" ObjectKey="GAMEPLAY_KEEP" Name="Spring Water" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_TEST6" Key="en_test6" ObjectKey="GAMEPLAY_KEEP" Name="Song of Time Cutscene Effects" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_AZ" Key="en_az" ObjectKey="OBJECT_AZ" Name="Beaver Bros." Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_ESTONE" Key="en_estone" ObjectKey="OBJECT_EG" Name="Eyegore Rubble" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_HAKUGIN_POST" Key="bg_hakugin_post" ObjectKey="OBJECT_HAKUGIN_OBJ" Name="Snowhead Temple Central Pillar" Category=""></Actor>
|
||||
<Actor ID="ACTOR_DM_OPSTAGE" Key="dm_opstage" ObjectKey="OBJECT_KEIKOKU_DEMO" Name="Opening Cutscene Objects" Category=""></Actor>
|
||||
<Actor ID="ACTOR_DM_STK" Key="dm_stk" ObjectKey="OBJECT_STK" Name="Skull Kid" Category=""></Actor>
|
||||
<Actor ID="ACTOR_DM_CHAR00" Key="dm_char00" ObjectKey="OBJECT_DELF" Name="Tatl and Tael (Cutscenes) II [?]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_DM_CHAR01" Key="dm_char01" ObjectKey="OBJECT_MTORIDE" Name="Woodfall Temple Rises Cutscene Objects" Category=""></Actor>
|
||||
<Actor ID="ACTOR_DM_CHAR02" Key="dm_char02" ObjectKey="OBJECT_STK2" Name="Clock Tower Roof Cutscene - OoT and Majora's Mask" Category=""></Actor>
|
||||
<Actor ID="ACTOR_DM_CHAR03" Key="dm_char03" ObjectKey="OBJECT_OSN" Name="Happy Mask Salesman (Cutscenes)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_DM_CHAR04" Key="dm_char04" ObjectKey="GAMEPLAY_KEEP" Name="Tatl and Tael (Cutscenes) I [?]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_DM_CHAR05" Key="dm_char05" ObjectKey="OBJECT_DMASK" Name="Masks (Cutscenes)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_DM_CHAR06" Key="dm_char06" ObjectKey="OBJECT_YUKIYAMA" Name="Mountain Village Cutscene Objects [?]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_DM_CHAR07" Key="dm_char07" ObjectKey="OBJECT_MILKBAR" Name="Milk Bar Stage (Cutscenes)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_DM_CHAR08" Key="dm_char08" ObjectKey="OBJECT_KAMEJIMA" Name="Turtle (Cutscenes) [?]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_DM_CHAR09" Key="dm_char09" ObjectKey="OBJECT_BEE" Name="Giant Bee (Cutscenes)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_TOKEIDAI" Key="obj_tokeidai" ObjectKey="OBJECT_OBJ_TOKEIDAI" Name="Clock Tower and Light Beam" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_MNK" Key="en_mnk" ObjectKey="OBJECT_MNK" Name="Monkey" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_EGBLOCK" Key="en_egblock" ObjectKey="OBJECT_EG" Name="Eyegore Block" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_GUARD_NUTS" Key="en_guard_nuts" ObjectKey="OBJECT_DNK" Name="Deku Scrub Guard (Palace Entrance) [?]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_HAKUGIN_BOMBWALL" Key="bg_hakugin_bombwall" ObjectKey="OBJECT_HAKUGIN_OBJ" Name="Snowhead Temple Bombable Wall" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_TOKEI_TOBIRA" Key="obj_tokei_tobira" ObjectKey="OBJECT_TOKEI_TOBIRA" Name="Clock Tower Doors" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_HAKUGIN_ELVPOLE" Key="bg_hakugin_elvpole" ObjectKey="OBJECT_HAKUGIN_OBJ" Name="Snowhead Temple Punchable Pillar Inserts" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_MA4" Key="en_ma4" ObjectKey="OBJECT_MA1" Name="Romani I [?]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_TWIG" Key="en_twig" ObjectKey="OBJECT_TWIG" Name="Beaver Race Ring" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_PO_FUSEN" Key="en_po_fusen" ObjectKey="OBJECT_PO_FUSEN" Name="Poe Balloon" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_DOOR_ETC" Key="en_door_etc" ObjectKey="GAMEPLAY_KEEP" Name="En_Door_Etc" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_BIGOKUTA" Key="en_bigokuta" ObjectKey="OBJECT_BIGOKUTA" Name="Big Octo" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_ICEFLOE" Key="bg_icefloe" ObjectKey="OBJECT_ICEFLOE" Name="Ice Arrow Platform" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_OCARINALIFT" Key="obj_ocarinalift" ObjectKey="OBJECT_RAILLIFT" Name="Triforce Elevator" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_TIME_TAG" Key="en_time_tag" ObjectKey="GAMEPLAY_KEEP" Name="En_Time_Tag" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_OPEN_SHUTTER" Key="bg_open_shutter" ObjectKey="OBJECT_OPEN_OBJ" Name="Deku Emblem Door" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_OPEN_SPOT" Key="bg_open_spot" ObjectKey="OBJECT_OPEN_OBJ" Name="Skull Kid Spotlights" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_FU_KAITEN" Key="bg_fu_kaiten" ObjectKey="OBJECT_FU_KAITEN" Name="Honey and Darling's Shop Rotating Platform" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_AQUA" Key="obj_aqua" ObjectKey="GAMEPLAY_KEEP" Name="Poured Water" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_ELFORG" Key="en_elforg" ObjectKey="GAMEPLAY_KEEP" Name="Stray Fairy" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_ELFBUB" Key="en_elfbub" ObjectKey="OBJECT_BUBBLE" Name="Stray Fairy Bubble" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_FU_MATO" Key="en_fu_mato" ObjectKey="OBJECT_FU_MATO" Name="Honey and Darling's Shop Target" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_FU_KAGO" Key="en_fu_kago" ObjectKey="OBJECT_FU_MATO" Name="Honey and Darling's Shop Basket" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_OSN" Key="en_osn" ObjectKey="OBJECT_OSN" Name="Happy Mask Salesman (Gameplay)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_CTOWER_GEAR" Key="bg_ctower_gear" ObjectKey="OBJECT_CTOWER_ROT" Name="Clock Tower Gear" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_TRT2" Key="en_trt2" ObjectKey="OBJECT_TRT" Name="Kotake (Broom) [?]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_TOKEI_STEP" Key="obj_tokei_step" ObjectKey="OBJECT_TOKEI_STEP" Name="Clock Tower Roof Door" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_LOTUS" Key="bg_lotus" ObjectKey="OBJECT_LOTUS" Name="Lilypad" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_KAME" Key="en_kame" ObjectKey="OBJECT_TL" Name="Snapper" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_TAKARAYA_WALL" Key="obj_takaraya_wall" ObjectKey="OBJECT_TAKARAYA_OBJECTS" Name="Treasure Chest Game Proximity-Activated Wall" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_FU_MIZU" Key="bg_fu_mizu" ObjectKey="OBJECT_FU_KAITEN" Name="Honey and Darling's Shop Moat" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_SELLNUTS" Key="en_sellnuts" ObjectKey="OBJECT_DNT" Name="Business Scrub (Flying) [?]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_DKJAIL_IVY" Key="bg_dkjail_ivy" ObjectKey="OBJECT_DKJAIL_OBJ" Name="Woodfall Prison Ivy" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_VISIBLOCK" Key="obj_visiblock" ObjectKey="OBJECT_VISIBLOCK" Name="Lens of Truth Platform" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_TAKARAYA" Key="en_takaraya" ObjectKey="OBJECT_BG" Name="Treasure Chest Game Employee" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_TSN" Key="en_tsn" ObjectKey="OBJECT_TSN" Name="Fisherman (Great Bay)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_DS2N" Key="en_ds2n" ObjectKey="OBJECT_DS2N" Name="Potion Shop Proprietor (Updated) [OoT]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_FSN" Key="en_fsn" ObjectKey="OBJECT_FSN" Name="Curiosity Shop Proprietor" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_SHN" Key="en_shn" ObjectKey="OBJECT_SHN" Name="Swamp Tourist Center Guide" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_STOP_HEISHI" Key="en_stop_heishi" ObjectKey="OBJECT_SDN" Name="Soldier (Gate Guard)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_BIGICICLE" Key="obj_bigicicle" ObjectKey="OBJECT_BIGICICLE" Name="Ice Block" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_LIFT_NUTS" Key="en_lift_nuts" ObjectKey="OBJECT_DNT" Name="Deku Scrub Playground Employee" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_TK" Key="en_tk" ObjectKey="OBJECT_TK" Name="Dampé" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_MARKET_STEP" Key="bg_market_step" ObjectKey="OBJECT_MARKET_OBJ" Name="West Clock Town Steps" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_LUPYGAMELIFT" Key="obj_lupygamelift" ObjectKey="OBJECT_RAILLIFT" Name="Deku Scrub Playground Elevator" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_TEST7" Key="en_test7" ObjectKey="GAMEPLAY_KEEP" Name="Song of Soaring Cutscene Activator" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_LIGHTBLOCK" Key="obj_lightblock" ObjectKey="OBJECT_LIGHTBLOCK" Name="Dissolvable Light Block" Category=""></Actor>
|
||||
<Actor ID="ACTOR_MIR_RAY2" Key="mir_ray2" ObjectKey="OBJECT_MIR_RAY" Name="Mirror Shield Reflectable Spotlight [?]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_WDHAND" Key="en_wdhand" ObjectKey="OBJECT_WDHAND" Name="Dexihand" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_GAMELUPY" Key="en_gamelupy" ObjectKey="GAMEPLAY_KEEP" Name="Deku Scrub Playground Rupee" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_DANPEI_MOVEBG" Key="bg_danpei_movebg" ObjectKey="GAMEPLAY_KEEP" Name="Dampé's House Objects" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_SNOWWD" Key="en_snowwd" ObjectKey="OBJECT_SNOWWD" Name="Snow-Covered Tree" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_PM" Key="en_pm" ObjectKey="OBJECT_MM" Name="Postman (Delivering Letters)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_GAKUFU" Key="en_gakufu" ObjectKey="GAMEPLAY_KEEP" Name="2D Music Staff" Category=""></Actor>
|
||||
<Actor ID="ACTOR_ELF_MSG4" Key="elf_msg4" ObjectKey="GAMEPLAY_KEEP" Name="Elf_Msg4" Category=""></Actor>
|
||||
<Actor ID="ACTOR_ELF_MSG5" Key="elf_msg5" ObjectKey="GAMEPLAY_KEEP" Name="Elf_Msg5" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_COL_MAN" Key="en_col_man" ObjectKey="GAMEPLAY_KEEP" Name="Piece of Heart" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_TALK_GIBUD" Key="en_talk_gibud" ObjectKey="OBJECT_RD" Name="Gibdo (Ikana Well)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_GIANT" Key="en_giant" ObjectKey="OBJECT_GIANT" Name="Giant" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_SNOWBALL" Key="obj_snowball" ObjectKey="OBJECT_GOROIWA" Name="Large Snowball" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BOSS_HAKUGIN" Key="boss_hakugin" ObjectKey="OBJECT_BOSS_HAKUGIN" Name="Goht" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_GB2" Key="en_gb2" ObjectKey="OBJECT_PS" Name="Ghost Hut Proprietor" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_ONPUMAN" Key="en_onpuman" ObjectKey="GAMEPLAY_KEEP" Name="Monkey Instrument Prompt" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_TOBIRA01" Key="bg_tobira01" ObjectKey="OBJECT_SPOT11_OBJ" Name="Goron Shrine Gate" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_TAG_OBJ" Key="en_tag_obj" ObjectKey="GAMEPLAY_KEEP" Name="En_Tag_Obj" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_DHOUSE" Key="obj_dhouse" ObjectKey="OBJECT_DHOUSE" Name="Dampé's House Facade" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_HAKAISI" Key="obj_hakaisi" ObjectKey="OBJECT_HAKAISI" Name="Gravestone" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_HAKUGIN_SWITCH" Key="bg_hakugin_switch" ObjectKey="OBJECT_GORONSWITCH" Name="Goron Link Switch" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_SNOWMAN" Key="en_snowman" ObjectKey="OBJECT_SNOWMAN" Name="Big and Small Eeno" Category=""></Actor>
|
||||
<Actor ID="ACTOR_TG_SW" Key="tg_sw" ObjectKey="GAMEPLAY_KEEP" Name="TG_Sw" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_PO_SISTERS" Key="en_po_sisters" ObjectKey="OBJECT_PO_SISTERS" Name="Poe Sisters" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_PP" Key="en_pp" ObjectKey="OBJECT_PP" Name="Hiploop" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_HAKUROCK" Key="en_hakurock" ObjectKey="OBJECT_BOSS_HAKUGIN" Name="Goht Debris" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_HANABI" Key="en_hanabi" ObjectKey="GAMEPLAY_KEEP" Name="Fireworks" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_DOWSING" Key="obj_dowsing" ObjectKey="GAMEPLAY_KEEP" Name="Obj_Dowsing" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_WIND" Key="obj_wind" ObjectKey="GAMEPLAY_KEEP" Name="Wind Funnel" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_RACEDOG" Key="en_racedog" ObjectKey="OBJECT_DOG" Name="Dog (Doggie Racetrack)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_KENDO_JS" Key="en_kendo_js" ObjectKey="OBJECT_JS" Name="Swordsman" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_BOTIHASIRA" Key="bg_botihasira" ObjectKey="OBJECT_BOTIHASIRA" Name="Captain Keeta Race Gatepost" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_FISH2" Key="en_fish2" ObjectKey="OBJECT_FB" Name="Marine Research Lab Fish" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_PST" Key="en_pst" ObjectKey="OBJECT_PST" Name="Postbox" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_POH" Key="en_poh" ObjectKey="OBJECT_PO" Name="Poe" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_SPIDERTENT" Key="obj_spidertent" ObjectKey="OBJECT_SPIDERTENT" Name="Tent-Shaped Spider Web" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_ZORAEGG" Key="en_zoraegg" ObjectKey="OBJECT_ZORAEGG" Name="Zora Egg" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_KBT" Key="en_kbt" ObjectKey="OBJECT_KBT" Name="Zubora" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_GG" Key="en_gg" ObjectKey="OBJECT_GG" Name="Darmani's Ghost I [?]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_MARUTA" Key="en_maruta" ObjectKey="OBJECT_MARUTA" Name="Swordsman's School Practice Log" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_SNOWBALL2" Key="obj_snowball2" ObjectKey="OBJECT_GOROIWA" Name="Small Snowball" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_GG2" Key="en_gg2" ObjectKey="OBJECT_GG" Name="Darmani's Ghost II [?]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_GHAKA" Key="obj_ghaka" ObjectKey="OBJECT_GHAKA" Name="Darmani's Gravestone" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_DNP" Key="en_dnp" ObjectKey="OBJECT_DNQ" Name="Deku Princess" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_DAI" Key="en_dai" ObjectKey="OBJECT_DAI" Name="Biggoron" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_GORON_OYU" Key="bg_goron_oyu" ObjectKey="OBJECT_OYU" Name="Hot Spring Water" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_KGY" Key="en_kgy" ObjectKey="OBJECT_KGY" Name="Gabora" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_INVADEPOH" Key="en_invadepoh" ObjectKey="GAMEPLAY_KEEP" Name="En_Invadepoh" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_GK" Key="en_gk" ObjectKey="OBJECT_GK" Name="Goron Elder's Son" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_AN" Key="en_an" ObjectKey="OBJECT_AN1" Name="Anju (Gameplay)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_BEE" Key="en_bee" ObjectKey="OBJECT_BEE" Name="Giant Bee (Gameplay)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_OT" Key="en_ot" ObjectKey="OBJECT_OT" Name="Seahorse" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_DRAGON" Key="en_dragon" ObjectKey="OBJECT_UTUBO" Name="Deep Python" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_DORA" Key="obj_dora" ObjectKey="OBJECT_DORA" Name="Swordsman's School Gong" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_BIGPO" Key="en_bigpo" ObjectKey="OBJECT_BIGPO" Name="Big Poe" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_KENDO_KANBAN" Key="obj_kendo_kanban" ObjectKey="OBJECT_DORA" Name="Swordsman's School Wooden Board" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_HARIKO" Key="obj_hariko" ObjectKey="OBJECT_HARIKO" Name="Cow Figurine" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_STH" Key="en_sth" ObjectKey="GAMEPLAY_KEEP" Name="En_Sth" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_SINKAI_KABE" Key="bg_sinkai_kabe" ObjectKey="OBJECT_SINKAI_KABE" Name="Bg_Sinkai_Kabe" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_HAKA_CURTAIN" Key="bg_haka_curtain" ObjectKey="OBJECT_HAKA_OBJ" Name="Beneath the Grave Curtain" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_KIN2_BOMBWALL" Key="bg_kin2_bombwall" ObjectKey="OBJECT_KIN2_OBJ" Name="Oceanside Spider House Bombable Wall" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_KIN2_FENCE" Key="bg_kin2_fence" ObjectKey="OBJECT_KIN2_OBJ" Name="Oceanside Spider House Fireplace Grate" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_KIN2_PICTURE" Key="bg_kin2_picture" ObjectKey="OBJECT_KIN2_OBJ" Name="Oceanside Spider House Skull Kid Painting" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_KIN2_SHELF" Key="bg_kin2_shelf" ObjectKey="OBJECT_KIN2_OBJ" Name="Oceanside Spider House Drawers and Bookshelf" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_RAIL_SKB" Key="en_rail_skb" ObjectKey="OBJECT_SKB" Name="Circle of Stalchildren" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_JG" Key="en_jg" ObjectKey="OBJECT_JG" Name="Goron Elder" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_TRU_MT" Key="en_tru_mt" ObjectKey="OBJECT_TRU" Name="Koume (Boat Cruise) [?]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_UM" Key="obj_um" ObjectKey="OBJECT_UM" Name="Cremia's Cart" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_NEO_REEBA" Key="en_neo_reeba" ObjectKey="OBJECT_RB" Name="Leever" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_MBAR_CHAIR" Key="bg_mbar_chair" ObjectKey="OBJECT_MBAR_OBJ" Name="Milk Bar Chair" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_IKANA_BLOCK" Key="bg_ikana_block" ObjectKey="GAMEPLAY_DANGEON_KEEP" Name="Bg_Ikana_Block" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_IKANA_MIRROR" Key="bg_ikana_mirror" ObjectKey="OBJECT_IKANA_OBJ" Name="Stone Tower Temple Mirror" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_IKANA_ROTARYROOM" Key="bg_ikana_rotaryroom" ObjectKey="OBJECT_IKANA_OBJ" Name="Stone Tower Temple Rotating Room" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_DBLUE_BALANCE" Key="bg_dblue_balance" ObjectKey="OBJECT_DBLUE_OBJECT" Name="Great Bay Temple See-Saw" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_DBLUE_WATERFALL" Key="bg_dblue_waterfall" ObjectKey="OBJECT_DBLUE_OBJECT" Name="Great Bay Temple Water Spout" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_KAIZOKU" Key="en_kaizoku" ObjectKey="OBJECT_KZ" Name="Pirate [?]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_GE2" Key="en_ge2" ObjectKey="OBJECT_GLA" Name="Patrolling Pirate Guard" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_MA_YTS" Key="en_ma_yts" ObjectKey="OBJECT_MA1" Name="Romani II [?]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_MA_YTO" Key="en_ma_yto" ObjectKey="OBJECT_MA2" Name="Cremia" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_TOKEI_TURRET" Key="obj_tokei_turret" ObjectKey="OBJECT_TOKEI_TURRET" Name="South Clock Town Objects" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_DBLUE_ELEVATOR" Key="bg_dblue_elevator" ObjectKey="OBJECT_DBLUE_OBJECT" Name="Great Bay Temple Elevator" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_WARPSTONE" Key="obj_warpstone" ObjectKey="OBJECT_SEK" Name="Owl Statue" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_ZOG" Key="en_zog" ObjectKey="OBJECT_ZOG" Name="Mikau" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_ROTLIFT" Key="obj_rotlift" ObjectKey="OBJECT_ROTLIFT" Name="Deku Moon Trial Rotating Platform" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_JG_GAKKI" Key="obj_jg_gakki" ObjectKey="OBJECT_JG" Name="Goron Elder's Drum" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_INIBS_MOVEBG" Key="bg_inibs_movebg" ObjectKey="OBJECT_INIBS_OBJECT" Name="Twinmold's Lair Objects [?]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_ZOT" Key="en_zot" ObjectKey="OBJECT_ZO" Name="Zora (Land)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_TREE" Key="obj_tree" ObjectKey="OBJECT_TREE" Name="Fork-Branched Tree" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_Y2LIFT" Key="obj_y2lift" ObjectKey="OBJECT_KAIZOKU_OBJ" Name="Pirates' Fortress Mesh Elevator" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_Y2SHUTTER" Key="obj_y2shutter" ObjectKey="OBJECT_KAIZOKU_OBJ" Name="Pirates' Fortress Interior Door" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_BOAT" Key="obj_boat" ObjectKey="OBJECT_KAIZOKU_OBJ" Name="Pirates' Fortress Boat" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_TARU" Key="obj_taru" ObjectKey="OBJECT_TARU" Name="Barrel" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_HUNSUI" Key="obj_hunsui" ObjectKey="OBJECT_HUNSUI" Name="Geyser" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_JC_MATO" Key="en_jc_mato" ObjectKey="OBJECT_TRU" Name="Boat Cruise Target" Category=""></Actor>
|
||||
<Actor ID="ACTOR_MIR_RAY3" Key="mir_ray3" ObjectKey="OBJECT_MIR_RAY" Name="Mirror Shield Light Ray II [?]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_ZOB" Key="en_zob" ObjectKey="OBJECT_ZOB" Name="Japas" Category=""></Actor>
|
||||
<Actor ID="ACTOR_ELF_MSG6" Key="elf_msg6" ObjectKey="GAMEPLAY_KEEP" Name="Elf_Msg6" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_NOZOKI" Key="obj_nozoki" ObjectKey="GAMEPLAY_KEEP" Name="Obj_Nozoki" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_TOTO" Key="en_toto" ObjectKey="OBJECT_ZM" Name="Toto" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_RAILGIBUD" Key="en_railgibud" ObjectKey="OBJECT_RD" Name="Gibdo (Ikana Canyon)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_BABA" Key="en_baba" ObjectKey="OBJECT_BBA" Name="Bomb Shop Proprietor's Mother" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_SUTTARI" Key="en_suttari" ObjectKey="OBJECT_BOJ" Name="Sakon" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_ZOD" Key="en_zod" ObjectKey="OBJECT_ZOD" Name="Tijo" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_KUJIYA" Key="en_kujiya" ObjectKey="OBJECT_KUJIYA" Name="Lottery Shop Kiosk" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_GEG" Key="en_geg" ObjectKey="OBJECT_OF1D_MAP" Name="Don Gero" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_KINOKO" Key="obj_kinoko" ObjectKey="GAMEPLAY_KEEP" Name="Mushroom Scent Cloud" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_YASI" Key="obj_yasi" ObjectKey="OBJECT_OBJ_YASI" Name="Palm Tree" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_TANRON1" Key="en_tanron1" ObjectKey="GAMEPLAY_KEEP" Name="Swarm of Moths" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_TANRON2" Key="en_tanron2" ObjectKey="OBJECT_BOSS04" Name="Wart's Bubbles" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_TANRON3" Key="en_tanron3" ObjectKey="OBJECT_BOSS03" Name="Gyorg's Fish" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_CHAN" Key="obj_chan" ObjectKey="OBJECT_OBJ_CHAN" Name="Goron Village Chandelier" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_ZOS" Key="en_zos" ObjectKey="OBJECT_ZOS" Name="Evan" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_S_GORO" Key="en_s_goro" ObjectKey="OBJECT_OF1D_MAP" Name="Goron (Goron Shrine and Bomb Shop) [?]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_NB" Key="en_nb" ObjectKey="OBJECT_NB" Name="Anju's Grandmother (Gameplay)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_JA" Key="en_ja" ObjectKey="OBJECT_BOJ" Name="Jugglers" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_F40_BLOCK" Key="bg_f40_block" ObjectKey="OBJECT_F40_OBJ" Name="Stone Tower Temple Shifting Block" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_F40_SWITCH" Key="bg_f40_switch" ObjectKey="OBJECT_F40_SWITCH" Name="Elegy Statue Switch" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_PO_COMPOSER" Key="en_po_composer" ObjectKey="OBJECT_PO_COMPOSER" Name="Composer Brothers" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_GURUGURU" Key="en_guruguru" ObjectKey="OBJECT_FU" Name="Guru-Guru" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OCEFF_WIPE5" Key="oceff_wipe5" ObjectKey="GAMEPLAY_KEEP" Name="Sonata of Awakening Effect" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_STONE_HEISHI" Key="en_stone_heishi" ObjectKey="OBJECT_SDN" Name="Shiro" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OCEFF_WIPE6" Key="oceff_wipe6" ObjectKey="GAMEPLAY_KEEP" Name="Song of Soaring Effect" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_SCOPENUTS" Key="en_scopenuts" ObjectKey="OBJECT_DNT" Name="Business Scrub (Telescope)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_SCOPECROW" Key="en_scopecrow" ObjectKey="OBJECT_CROW" Name="Guay (Observatory Telescope)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OCEFF_WIPE7" Key="oceff_wipe7" ObjectKey="GAMEPLAY_KEEP" Name="Song of Healing Effect" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EFF_KAMEJIMA_WAVE" Key="eff_kamejima_wave" ObjectKey="OBJECT_KAMEJIMA" Name="Turtle's Tsunami" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_HG" Key="en_hg" ObjectKey="OBJECT_HARFGIBUD" Name="Pamela's Father (Normal)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_HGO" Key="en_hgo" ObjectKey="OBJECT_HARFGIBUD" Name="Pamela's Father (Cursed)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_ZOV" Key="en_zov" ObjectKey="OBJECT_ZOV" Name="Lulu" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_AH" Key="en_ah" ObjectKey="OBJECT_AH" Name="Anju's Mother (Gameplay)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_HGDOOR" Key="obj_hgdoor" ObjectKey="OBJECT_HGDOOR" Name="Music Box House Cupboard Doors" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_IKANA_BOMBWALL" Key="bg_ikana_bombwall" ObjectKey="OBJECT_IKANA_OBJ" Name="Stone Tower Temple Bombable Floor Tile and Wall" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_IKANA_RAY" Key="bg_ikana_ray" ObjectKey="OBJECT_IKANA_OBJ" Name="Stone Tower Temple Light Ray [?]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_IKANA_SHUTTER" Key="bg_ikana_shutter" ObjectKey="OBJECT_IKANA_OBJ" Name="Stone Tower Temple Lattice Door" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_HAKA_BOMBWALL" Key="bg_haka_bombwall" ObjectKey="OBJECT_HAKA_OBJ" Name="Beneath the Grave Bombable Wall" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_HAKA_TOMB" Key="bg_haka_tomb" ObjectKey="OBJECT_HAKA_OBJ" Name="Flat's Tomb" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_SC_RUPPE" Key="en_sc_ruppe" ObjectKey="GAMEPLAY_KEEP" Name="Large Rotating Green Rupee" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_IKNV_DOUKUTU" Key="bg_iknv_doukutu" ObjectKey="OBJECT_IKNV_OBJ" Name="Sharp's Cave" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_IKNV_OBJ" Key="bg_iknv_obj" ObjectKey="OBJECT_IKNV_OBJ" Name="Ikana Canyon Objects" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_PAMERA" Key="en_pamera" ObjectKey="OBJECT_PAMERA" Name="Pamela" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_HSSTUMP" Key="obj_hsstump" ObjectKey="OBJECT_HSSTUMP" Name="Hookshot Stump" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_HIDDEN_NUTS" Key="en_hidden_nuts" ObjectKey="OBJECT_HINTNUTS" Name="Mad Scrub (Sleeping)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_ZOW" Key="en_zow" ObjectKey="OBJECT_ZO" Name="Zora (Water)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_TALK" Key="en_talk" ObjectKey="GAMEPLAY_KEEP" Name="En_Talk" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_AL" Key="en_al" ObjectKey="OBJECT_AL" Name="Madame Aroma (Gameplay)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_TAB" Key="en_tab" ObjectKey="OBJECT_TAB" Name="Mr. Barten" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_NIMOTSU" Key="en_nimotsu" ObjectKey="OBJECT_BOJ" Name="Bomb Shop Bag" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_HIT_TAG" Key="en_hit_tag" ObjectKey="GAMEPLAY_KEEP" Name="En_Hit_Tag" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_RUPPECROW" Key="en_ruppecrow" ObjectKey="OBJECT_CROW" Name="Guay (Circling Clock Town)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_TANRON4" Key="en_tanron4" ObjectKey="OBJECT_TANRON4" Name="Flock of Seagulls" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_TANRON5" Key="en_tanron5" ObjectKey="OBJECT_BOSS02" Name="En_Tanron5" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_TANRON6" Key="en_tanron6" ObjectKey="OBJECT_TANRON5" Name="Swarm of Giant Bees" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_DAIKU2" Key="en_daiku2" ObjectKey="OBJECT_DAIKU" Name="Carpenter (Milk Road)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_MUTO" Key="en_muto" ObjectKey="OBJECT_TORYO" Name="Mutoh (Gameplay)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_BAISEN" Key="en_baisen" ObjectKey="OBJECT_BAI" Name="Captain Viscen" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_HEISHI" Key="en_heishi" ObjectKey="OBJECT_SDN" Name="Soldier (Mayor's House)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_DEMO_HEISHI" Key="en_demo_heishi" ObjectKey="OBJECT_SDN" Name="Soldier (Cutscenes) I [?]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_DT" Key="en_dt" ObjectKey="OBJECT_DT" Name="Mayor Dotour (Gameplay)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_CHA" Key="en_cha" ObjectKey="OBJECT_CHA" Name="Laundry Pool Bell [?]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_DINNER" Key="obj_dinner" ObjectKey="OBJECT_OBJ_DINNER" Name="Cremia and Romani's Dinner" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EFF_LASTDAY" Key="eff_lastday" ObjectKey="OBJECT_LASTDAY" Name="Moon Fall Effects" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_IKANA_DHARMA" Key="bg_ikana_dharma" ObjectKey="OBJECT_IKANA_OBJ" Name="Ancient Castle of Ikana Punchable Pillar Segments" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_AKINDONUTS" Key="en_akindonuts" ObjectKey="OBJECT_DNT" Name="Traveling Business Scrub" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EFF_STK" Key="eff_stk" ObjectKey="OBJECT_STK2" Name="Skull Kid Moon-Summoning Effects [?]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_IG" Key="en_ig" ObjectKey="OBJECT_DAI" Name="Link the Goron" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_RG" Key="en_rg" ObjectKey="OBJECT_OF1D_MAP" Name="Goron (Goron Racetrack)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_OSK" Key="en_osk" ObjectKey="OBJECT_IKN_DEMO" Name="Igos du Ikana and Henchmen's Heads" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_STH2" Key="en_sth2" ObjectKey="GAMEPLAY_KEEP" Name="En_Sth2" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_YB" Key="en_yb" ObjectKey="OBJECT_YB" Name="Kamaro" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_RZ" Key="en_rz" ObjectKey="OBJECT_RZ" Name="Rosa Sister" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_SCOPECOIN" Key="en_scopecoin" ObjectKey="GAMEPLAY_KEEP" Name="En_Scopecoin" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_BJT" Key="en_bjt" ObjectKey="OBJECT_BJT" Name="Hand in Toilet" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_BOMJIMA" Key="en_bomjima" ObjectKey="OBJECT_CS" Name="Jim I [?]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_BOMJIMB" Key="en_bomjimb" ObjectKey="OBJECT_CS" Name="Jim II [?]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_BOMBERS" Key="en_bombers" ObjectKey="OBJECT_CS" Name="Bomber II [?]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_BOMBERS2" Key="en_bombers2" ObjectKey="OBJECT_CS" Name="Bomber (Hideout Guard)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_BOMBAL" Key="en_bombal" ObjectKey="OBJECT_FUSEN" Name="Majora Balloon (North Clock Town)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_MOON_STONE" Key="obj_moon_stone" ObjectKey="OBJECT_GI_RESERVE00" Name="Moon's Tear" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_MU_PICT" Key="obj_mu_pict" ObjectKey="GAMEPLAY_KEEP" Name="Obj_Mu_Pict" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_IKNINSIDE" Key="bg_ikninside" ObjectKey="OBJECT_IKNINSIDE_OBJ" Name="Ancient Castle of Ikana Objects [?]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EFF_ZORABAND" Key="eff_zoraband" ObjectKey="OBJECT_ZORABAND" Name="Blue Spotlight Effect" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_KEPN_KOYA" Key="obj_kepn_koya" ObjectKey="OBJECT_KEPN_KOYA" Name="Gorman Track Buildings" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_USIYANE" Key="obj_usiyane" ObjectKey="OBJECT_OBJ_USIYANE" Name="Cow Barn Roof (Exterior)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_NNH" Key="en_nnh" ObjectKey="OBJECT_NNH" Name="Deku Butler's Son" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_KZSAKU" Key="obj_kzsaku" ObjectKey="OBJECT_KZSAKU" Name="Metal Portcullis" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_MILK_BIN" Key="obj_milk_bin" ObjectKey="OBJECT_OBJ_MILK_BIN" Name="Chateau Romani Delivery Bottle" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_KITAN" Key="en_kitan" ObjectKey="OBJECT_KITAN" Name="Keaton" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_ASTR_BOMBWALL" Key="bg_astr_bombwall" ObjectKey="OBJECT_ASTR_OBJ" Name="Astral Observatory Bombable Wall" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_IKNIN_SUSCEIL" Key="bg_iknin_susceil" ObjectKey="OBJECT_IKNINSIDE_OBJ" Name="Hot Checkered Ceiling [?]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_BSB" Key="en_bsb" ObjectKey="OBJECT_BSB" Name="Captain Keeta" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_RECEPGIRL" Key="en_recepgirl" ObjectKey="OBJECT_BG" Name="Mayor's Receptionist" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_THIEFBIRD" Key="en_thiefbird" ObjectKey="OBJECT_THIEFBIRD" Name="Takkuri" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_JGAME_TSN" Key="en_jgame_tsn" ObjectKey="OBJECT_TSN" Name="Fisherman (Fisherman's Jumping Game)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_JGAME_LIGHT" Key="obj_jgame_light" ObjectKey="OBJECT_SYOKUDAI" Name="Torch Stand (Fisherman's Jumping Game)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_YADO" Key="obj_yado" ObjectKey="OBJECT_YADO_OBJ" Name="Stockpot Inn Window" Category=""></Actor>
|
||||
<Actor ID="ACTOR_DEMO_SYOTEN" Key="demo_syoten" ObjectKey="OBJECT_SYOTEN" Name="Ikana Canyon Curse Lifted Effects" Category=""></Actor>
|
||||
<Actor ID="ACTOR_DEMO_MOONEND" Key="demo_moonend" ObjectKey="OBJECT_MOONEND" Name="Moon (Cutscenes)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_LBFSHOT" Key="bg_lbfshot" ObjectKey="OBJECT_LBFSHOT" Name="Rainbow Hookshot Pillar" Category=""></Actor>
|
||||
<Actor ID="ACTOR_BG_LAST_BWALL" Key="bg_last_bwall" ObjectKey="OBJECT_LAST_OBJ" Name="Link Moon Trial Bombable and Climbable Walls" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_AND" Key="en_and" ObjectKey="OBJECT_AND" Name="Anju (Wedding Dress)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_INVADEPOH_DEMO" Key="en_invadepoh_demo" ObjectKey="GAMEPLAY_KEEP" Name="Invader Poe (Cutscenes)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_DANPEILIFT" Key="obj_danpeilift" ObjectKey="OBJECT_OBJ_DANPEILIFT" Name="Deku Shrine and Snowhead Temple Elevator [?]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_FALL2" Key="en_fall2" ObjectKey="OBJECT_FALL2" Name="Falling Moon" Category=""></Actor>
|
||||
<Actor ID="ACTOR_DM_AL" Key="dm_al" ObjectKey="OBJECT_AL" Name="Madame Aroma (Cutscenes)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_DM_AN" Key="dm_an" ObjectKey="OBJECT_AN1" Name="Anju Cutscene Animations" Category=""></Actor>
|
||||
<Actor ID="ACTOR_DM_AH" Key="dm_ah" ObjectKey="OBJECT_AH" Name="Anju's Mother (Cutscenes)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_DM_NB" Key="dm_nb" ObjectKey="OBJECT_NB" Name="Anju's Grandmother (Cutscenes)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_DRS" Key="en_drs" ObjectKey="OBJECT_DRS" Name="Wedding Dress Mannequin" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_ENDING_HERO" Key="en_ending_hero" ObjectKey="OBJECT_DT" Name="Mayor Dotour (Cutscenes)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_DM_BAL" Key="dm_bal" ObjectKey="OBJECT_BAL" Name="Tingle (Cutscenes)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_PAPER" Key="en_paper" ObjectKey="OBJECT_BAL" Name="Tingle Confetti" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_HINT_SKB" Key="en_hint_skb" ObjectKey="OBJECT_SKB" Name="Stalchild (Oceanside Spider House)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_DM_TAG" Key="dm_tag" ObjectKey="GAMEPLAY_KEEP" Name="Dm_Tag" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_BH" Key="en_bh" ObjectKey="OBJECT_BH" Name="Brown Bird" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_ENDING_HERO2" Key="en_ending_hero2" ObjectKey="OBJECT_BAI" Name="Viscen (Cutscenes)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_ENDING_HERO3" Key="en_ending_hero3" ObjectKey="OBJECT_TORYO" Name="Mutoh (Cutscenes)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_ENDING_HERO4" Key="en_ending_hero4" ObjectKey="OBJECT_SDN" Name="Soldier (Cutscenes) II [?]" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_ENDING_HERO5" Key="en_ending_hero5" ObjectKey="OBJECT_DAIKU" Name="Carpenter (Cutscenes)" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_ENDING_HERO6" Key="en_ending_hero6" ObjectKey="GAMEPLAY_KEEP" Name="En_Ending_Hero6" Category=""></Actor>
|
||||
<Actor ID="ACTOR_DM_GM" Key="dm_gm" ObjectKey="OBJECT_AN1" Name="Dm_Gm" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_SWPRIZE" Key="obj_swprize" ObjectKey="GAMEPLAY_KEEP" Name="Obj_Swprize" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_INVISIBLE_RUPPE" Key="en_invisible_ruppe" ObjectKey="GAMEPLAY_KEEP" Name="Invisible - Rupee" Category=""></Actor>
|
||||
<Actor ID="ACTOR_OBJ_ENDING" Key="obj_ending" ObjectKey="OBJECT_ENDING_OBJ" Name="Epilogue Cutscene Objects" Category=""></Actor>
|
||||
<Actor ID="ACTOR_EN_RSN" Key="en_rsn" ObjectKey="GAMEPLAY_KEEP" Name="Bomb Shop Proprietor" Category=""></Actor>
|
||||
|
||||
<!-- =============================================== -->
|
||||
<!-- ================ MESSAGE TABLE ================ -->
|
||||
<!-- =============================================== -->
|
||||
|
||||
<List Name="Elf_Msg Message ID">
|
||||
<!-- TODO -->
|
||||
<!--Item Key="msg_00" Name="What's that?" Value="0x00"/ -->
|
||||
</List>
|
||||
|
||||
<!-- =============================================== -->
|
||||
<!-- ================ COLLECTIBLES ================= -->
|
||||
<!-- =============================================== -->
|
||||
|
||||
<List Name="Collectibles">
|
||||
<Item Value="0x00" Key="ITEM00_RUPEE_GREEN" Name="Green Rupee" />
|
||||
<Item Value="0x01" Key="ITEM00_RUPEE_BLUE" Name="Blue Rupee" />
|
||||
<Item Value="0x02" Key="ITEM00_RUPEE_RED" Name="Red Rupee" />
|
||||
<Item Value="0x03" Key="ITEM00_RECOVERY_HEART" Name="Recovery Heart" />
|
||||
<Item Value="0x04" Key="ITEM00_BOMBS_A" Name="Bomb (5)" />
|
||||
<Item Value="0x05" Key="ITEM00_ARROWS_10" Name="Arrows (10)" />
|
||||
<Item Value="0x06" Key="ITEM00_HEART_PIECE" Name="Heart Piece" />
|
||||
<Item Value="0x07" Key="ITEM00_HEART_CONTAINER" Name="Heart Container" />
|
||||
<Item Value="0x08" Key="ITEM00_ARROWS_30" Name="Arrows (20)" />
|
||||
<Item Value="0x09" Key="ITEM00_ARROWS_40" Name="Arrows (30)" />
|
||||
<Item Value="0x0A" Key="ITEM00_ARROWS_50" Name="Arrows (50)" />
|
||||
<Item Value="0x0B" Key="ITEM00_BOMBS_B" Name="Bomb (5)" />
|
||||
<Item Value="0x0C" Key="ITEM00_NUTS_1" Name="Deku Nut (1)" />
|
||||
<Item Value="0x0D" Key="ITEM00_STICK" Name="Deku Stick (1)" />
|
||||
<Item Value="0x0E" Key="ITEM00_MAGIC_LARGE" Name="Large Magic Jar" />
|
||||
<Item Value="0x0F" Key="ITEM00_MAGIC_SMALL" Name="Small Magic Jar" />
|
||||
<Item Value="0x10" Key="ITEM00_MASK" Name="Link=Arrows, Zora=Heart, Goron=Magic" />
|
||||
<Item Value="0x11" Key="ITEM00_SMALL_KEY" Name="Small Key" />
|
||||
<Item Value="0x12" Key="ITEM00_FLEXIBLE" Name="Flexible" />
|
||||
<Item Value="0x13" Key="ITEM00_RUPEE_HUGE" Name="Orange Rupee" />
|
||||
<Item Value="0x14" Key="ITEM00_RUPEE_PURPLE" Name="Purple Rupee" />
|
||||
<Item Value="0x15" Key="ITEM00_3_HEARTS" Name="Recovery Hearts (3)"/>
|
||||
<Item Value="0x16" Key="ITEM00_SHIELD_HERO" Name="Hero-Shield" />
|
||||
<Item Value="0x17" Key="ITEM00_NUTS_10" Name="Deku Nuts (10)" />
|
||||
<Item Value="0x18" Key="ITEM00_NOTHING" Name="Nothing" />
|
||||
<Item Value="0x19" Key="ITEM00_BOMBS_0" Name="Bomb (None/Fake)"/>
|
||||
<Item Value="0x1A" Key="ITEM00_BIG_FAIRY" Name="Big Fairy" />
|
||||
<Item Value="0x1B" Key="ITEM00_MAP" Name="Map" />
|
||||
<Item Value="0x1C" Key="ITEM00_COMPASS" Name="Compass" />
|
||||
<Item Value="0x1D" Key="ITEM00_MUSHROOM_CLOUD" Name="Mushroom Cloud" />
|
||||
</List>
|
||||
|
||||
<!-- =============================================== -->
|
||||
<!-- ================ CHEST CONTENT ================ -->
|
||||
<!-- =============================================== -->
|
||||
|
||||
<List Name="Chest Content">
|
||||
<Item Key="item_00" Value="0x00" Name="[None]" />
|
||||
<Item Key="item_01" Value="0x01" Name="Rupee (1)" />
|
||||
<Item Key="item_02" Value="0x02" Name="Rupees (5)" />
|
||||
<Item Key="item_03" Value="0x03" Name="Rupees (10)" />
|
||||
<Item Key="item_04" Value="0x04" Name="Rupees (20)" />
|
||||
<Item Key="item_05" Value="0x05" Name="Rupees (50)" />
|
||||
<Item Key="item_06" Value="0x06" Name="Rupees (100)" />
|
||||
<Item Key="item_07" Value="0x07" Name="Rupees (200)" />
|
||||
<Item Key="item_08" Value="0x08" Name="Wallet (Adult)" />
|
||||
<Item Key="item_09" Value="0x09" Name="Wallet (Giant)" />
|
||||
<Item Key="item_0A" Value="0x0A" Name="Recovery Heart" />
|
||||
<Item Key="item_0B" Value="0x0B" Name="GI_0B" />
|
||||
<Item Key="item_0C" Value="0x0C" Name="Heart Piece" />
|
||||
<Item Key="item_0D" Value="0x0D" Name="Heart Container" />
|
||||
<Item Key="item_0E" Value="0x0E" Name="Small Magic Jar" />
|
||||
<Item Key="item_0F" Value="0x0F" Name="Large Magic Jar" />
|
||||
<Item Key="item_10" Value="0x10" Name="GI_10" />
|
||||
<Item Key="item_11" Value="0x11" Name="Stray Fairy" />
|
||||
<Item Key="item_12" Value="0x12" Name="GI_12" />
|
||||
<Item Key="item_13" Value="0x13" Name="GI_13" />
|
||||
<Item Key="item_14" Value="0x14" Name="Bombs (1)" />
|
||||
<Item Key="item_15" Value="0x15" Name="Bombs (5)" />
|
||||
<Item Key="item_16" Value="0x16" Name="Bombs (10)" />
|
||||
<Item Key="item_17" Value="0x17" Name="Bombs (20)" />
|
||||
<Item Key="item_18" Value="0x18" Name="Bombs (30)" />
|
||||
<Item Key="item_19" Value="0x19" Name="Deku-Stick" />
|
||||
<Item Key="item_1A" Value="0x1A" Name="Bombchus (10)" />
|
||||
<Item Key="item_1B" Value="0x1B" Name="Bomb-Bag (20)" />
|
||||
<Item Key="item_1C" Value="0x1C" Name="Bomb-Bag (30)" />
|
||||
<Item Key="item_1D" Value="0x1D" Name="Bomb-Bag (40)" />
|
||||
<Item Key="item_1E" Value="0x1E" Name="Arrows (10)" />
|
||||
<Item Key="item_1F" Value="0x1F" Name="Arrows (30)" />
|
||||
<Item Key="item_20" Value="0x20" Name="Arrows (40)" />
|
||||
<Item Key="item_21" Value="0x21" Name="Arrows (50)" />
|
||||
<Item Key="item_22" Value="0x22" Name="Quiver (30)" />
|
||||
<Item Key="item_23" Value="0x23" Name="Quiver (40)" />
|
||||
<Item Key="item_24" Value="0x24" Name="Quiver (50)" />
|
||||
<Item Key="item_25" Value="0x25" Name="Fire-Arrows" />
|
||||
<Item Key="item_26" Value="0x26" Name="Ice-Arrows" />
|
||||
<Item Key="item_27" Value="0x27" Name="Light-Arrows" />
|
||||
<Item Key="item_28" Value="0x28" Name="Deku-Nuts (1)" />
|
||||
<Item Key="item_29" Value="0x29" Name="Deku-Nuts (5)" />
|
||||
<Item Key="item_2A" Value="0x2A" Name="Deku-Nuts (10)" />
|
||||
<Item Key="item_2B" Value="0x2B" Name="GI_2B" />
|
||||
<Item Key="item_2C" Value="0x2C" Name="GI_2C" />
|
||||
<Item Key="item_2D" Value="0x2D" Name="GI_2D" />
|
||||
<Item Key="item_2E" Value="0x2E" Name="Bombchus (20)" />
|
||||
<Item Key="item_2F" Value="0x2F" Name="GI_2F" />
|
||||
<Item Key="item_30" Value="0x30" Name="GI_30" />
|
||||
<Item Key="item_31" Value="0x31" Name="GI_31" />
|
||||
<Item Key="item_32" Value="0x32" Name="Hero-Shield" />
|
||||
<Item Key="item_33" Value="0x33" Name="Mirror-Shield" />
|
||||
<Item Key="item_34" Value="0x34" Name="Powder-Keg" />
|
||||
<Item Key="item_35" Value="0x35" Name="Magic Beans" />
|
||||
<Item Key="item_36" Value="0x36" Name="Bombchu (1)" />
|
||||
<Item Key="item_37" Value="0x37" Name="Kokiri-Sword" />
|
||||
<Item Key="item_38" Value="0x38" Name="Razow-Sword" />
|
||||
<Item Key="item_39" Value="0x39" Name="Gilded-Sword" />
|
||||
<Item Key="item_3A" Value="0x3A" Name="Bombchus (5)" />
|
||||
<Item Key="item_3B" Value="0x3B" Name="Great-Fairy Sword" />
|
||||
<Item Key="item_3C" Value="0x3C" Name="Small Key" />
|
||||
<Item Key="item_3D" Value="0x3D" Name="Boss-Key" />
|
||||
<Item Key="item_3E" Value="0x3E" Name="Map" />
|
||||
<Item Key="item_3F" Value="0x3F" Name="Compass" />
|
||||
<Item Key="item_40" Value="0x40" Name="GI_40" />
|
||||
<Item Key="item_41" Value="0x41" Name="Hookshor" />
|
||||
<Item Key="item_42" Value="0x42" Name="Lens of Truth" />
|
||||
<Item Key="item_43" Value="0x43" Name="Pictograph Box" />
|
||||
<Item Key="item_44" Value="0x44" Name="GI_44" />
|
||||
<Item Key="item_45" Value="0x45" Name="GI_45" />
|
||||
<Item Key="item_46" Value="0x46" Name="GI_46" />
|
||||
<Item Key="item_47" Value="0x47" Name="GI_47" />
|
||||
<Item Key="item_48" Value="0x48" Name="GI_48" />
|
||||
<Item Key="item_49" Value="0x49" Name="GI_49" />
|
||||
<Item Key="item_4A" Value="0x4A" Name="GI_4A" />
|
||||
<Item Key="item_4B" Value="0x4B" Name="GI_4B" />
|
||||
<Item Key="item_4C" Value="0x4C" Name="Ocarina of time" />
|
||||
<Item Key="item_4D" Value="0x4D" Name="GI_4D" />
|
||||
<Item Key="item_4E" Value="0x4E" Name="GI_4E" />
|
||||
<Item Key="item_4F" Value="0x4F" Name="GI_4F" />
|
||||
<Item Key="item_50" Value="0x50" Name="Bomber's Notebook" />
|
||||
<Item Key="item_51" Value="0x51" Name="GI_51" />
|
||||
<Item Key="item_52" Value="0x52" Name="Golden-Skulltula Token" />
|
||||
<Item Key="item_53" Value="0x53" Name="GI_53" />
|
||||
<Item Key="item_54" Value="0x54" Name="GI_54" />
|
||||
<Item Key="item_55" Value="0x55" Name="Remains (Odolwa)" />
|
||||
<Item Key="item_56" Value="0x56" Name="Remains (Goht)" />
|
||||
<Item Key="item_57" Value="0x57" Name="Remains (Gyorg)" />
|
||||
<Item Key="item_58" Value="0x58" Name="Remains (Twinmold)" />
|
||||
<Item Key="item_59" Value="0x59" Name="Red Potion Bottle" />
|
||||
<Item Key="item_5A" Value="0x5A" Name="Bottle" />
|
||||
<Item Key="item_5B" Value="0x5B" Name="Red Potion" />
|
||||
<Item Key="item_5C" Value="0x5C" Name="Green Potion" />
|
||||
<Item Key="item_5D" Value="0x5D" Name="Blue Potion" />
|
||||
<Item Key="item_5E" Value="0x5E" Name="Fairy" />
|
||||
<Item Key="item_5F" Value="0x5F" Name="Deku Princess" />
|
||||
<Item Key="item_60" Value="0x60" Name="Milk-Bottle (Full)" />
|
||||
<Item Key="item_61" Value="0x61" Name="Milk-Bottle (Half)" />
|
||||
<Item Key="item_62" Value="0x62" Name="Fish" />
|
||||
<Item Key="item_63" Value="0x63" Name="Bug" />
|
||||
<Item Key="item_64" Value="0x64" Name="Blue-Fire" />
|
||||
<Item Key="item_65" Value="0x65" Name="Poe" />
|
||||
<Item Key="item_66" Value="0x66" Name="Big-Poe" />
|
||||
<Item Key="item_67" Value="0x67" Name="Spring-Water (Cold)" />
|
||||
<Item Key="item_68" Value="0x68" Name="Spring-Water (Hot)" />
|
||||
<Item Key="item_69" Value="0x69" Name="Zora-Egg" />
|
||||
<Item Key="item_6A" Value="0x6A" Name="Gold-Dust" />
|
||||
<Item Key="item_6B" Value="0x6B" Name="Mushroom" />
|
||||
<Item Key="item_6C" Value="0x6C" Name="GI_6C" />
|
||||
<Item Key="item_6D" Value="0x6D" Name="GI_6D" />
|
||||
<Item Key="item_6E" Value="0x6E" Name="Seahorse" />
|
||||
<Item Key="item_6F" Value="0x6F" Name="Chateau-Romani Bottle" />
|
||||
<Item Key="item_70" Value="0x70" Name="Hylian Loach" />
|
||||
<Item Key="item_71" Value="0x71" Name="GI_71" />
|
||||
<Item Key="item_72" Value="0x72" Name="GI_72" />
|
||||
<Item Key="item_73" Value="0x73" Name="GI_73" />
|
||||
<Item Key="item_74" Value="0x74" Name="GI_74" />
|
||||
<Item Key="item_75" Value="0x75" Name="GI_75" />
|
||||
<Item Key="item_76" Value="0x76" Name="Ice-Trap" />
|
||||
<Item Key="item_77" Value="0x77" Name="GI_77" />
|
||||
<Item Key="item_78" Value="0x78" Name="Mask (Deku)" />
|
||||
<Item Key="item_79" Value="0x79" Name="Mask (Goron)" />
|
||||
<Item Key="item_7A" Value="0x7A" Name="Mask (Zora)" />
|
||||
<Item Key="item_7B" Value="0x7B" Name="Mask (Fierce-Deity)" />
|
||||
<Item Key="item_7C" Value="0x7C" Name="Mask (Captain)" />
|
||||
<Item Key="item_7D" Value="0x7D" Name="Mask (Giant)" />
|
||||
<Item Key="item_7E" Value="0x7E" Name="Mask (All-Night)" />
|
||||
<Item Key="item_7F" Value="0x7F" Name="Mask (Bunny)" />
|
||||
<Item Key="item_80" Value="0x80" Name="Mask (Keaton)" />
|
||||
<Item Key="item_81" Value="0x81" Name="Mask (Garo)" />
|
||||
<Item Key="item_82" Value="0x82" Name="Mask (Romani)" />
|
||||
<Item Key="item_83" Value="0x83" Name="Mask (Circus leader)" />
|
||||
<Item Key="item_84" Value="0x84" Name="Mask (Postman)" />
|
||||
<Item Key="item_85" Value="0x85" Name="Mask (Couple)" />
|
||||
<Item Key="item_86" Value="0x86" Name="Mask (Great-Fairy)" />
|
||||
<Item Key="item_87" Value="0x87" Name="Mask (Gibdo)" />
|
||||
<Item Key="item_88" Value="0x88" Name="Mask (Don-Gero)" />
|
||||
<Item Key="item_89" Value="0x89" Name="Mask (Kamaro)" />
|
||||
<Item Key="item_8A" Value="0x8A" Name="Mask (Truth)" />
|
||||
<Item Key="item_8B" Value="0x8B" Name="Mask (Stone)" />
|
||||
<Item Key="item_8C" Value="0x8C" Name="Mask (Bremen)" />
|
||||
<Item Key="item_8D" Value="0x8D" Name="Mask (Blast)" />
|
||||
<Item Key="item_8E" Value="0x8E" Name="Mask (Scents)" />
|
||||
<Item Key="item_8F" Value="0x8F" Name="Mask (Kafei)" />
|
||||
<Item Key="item_90" Value="0x90" Name="GI_90" />
|
||||
<Item Key="item_91" Value="0x91" Name="Chateau-Romani Milk" />
|
||||
<Item Key="item_92" Value="0x92" Name="Regular Milk" />
|
||||
<Item Key="item_93" Value="0x93" Name="Gold Dust (0x93)" />
|
||||
<Item Key="item_94" Value="0x94" Name="Hylian Loach (0x94)" />
|
||||
<Item Key="item_95" Value="0x95" Name="Seahorse (Caught)" />
|
||||
<Item Key="item_96" Value="0x96" Name="Moon tear" />
|
||||
<Item Key="item_97" Value="0x97" Name="Land-Deed (Land)" />
|
||||
<Item Key="item_98" Value="0x98" Name="Land-Deed (Swamp)" />
|
||||
<Item Key="item_99" Value="0x99" Name="Land-Deed (Mountain)" />
|
||||
<Item Key="item_9A" Value="0x9A" Name="Land-Deed (Ocean)" />
|
||||
<Item Key="item_9B" Value="0x9B" Name="Stolen Sword (Great-Fairy)" />
|
||||
<Item Key="item_9C" Value="0x9C" Name="Stolen Sword (Kokiri)" />
|
||||
<Item Key="item_9D" Value="0x9D" Name="Stolen Sword (Razor)" />
|
||||
<Item Key="item_9E" Value="0x9E" Name="Stolen Sword (Gilded)" />
|
||||
<Item Key="item_9F" Value="0x9F" Name="Stolen Shield (Hero)" />
|
||||
<Item Key="item_A0" Value="0xA0" Name="Room-Key" />
|
||||
<Item Key="item_A1" Value="0xA1" Name="Letter to Mama" />
|
||||
<Item Key="item_A2" Value="0xA2" Name="GI_A2" />
|
||||
<Item Key="item_A3" Value="0xA3" Name="GI_A3" />
|
||||
<Item Key="item_A4" Value="0xA4" Name="GI_A4" />
|
||||
<Item Key="item_A5" Value="0xA5" Name="GI_A5" />
|
||||
<Item Key="item_A6" Value="0xA6" Name="GI_A6" />
|
||||
<Item Key="item_A7" Value="0xA7" Name="GI_A7" />
|
||||
<Item Key="item_A8" Value="0xA8" Name="GI_A8" />
|
||||
<Item Key="item_A9" Value="0xA9" Name="Stolen Bottle" />
|
||||
<Item Key="item_AA" Value="0xAA" Name="Letter to Kafei" />
|
||||
<Item Key="item_AB" Value="0xAB" Name="Pendant of memories" />
|
||||
<Item Key="item_AC" Value="0xAC" Name="GI_AC" />
|
||||
<Item Key="item_AD" Value="0xAD" Name="GI_AD" />
|
||||
<Item Key="item_AE" Value="0xAE" Name="GI_AE" />
|
||||
<Item Key="item_AF" Value="0xAF" Name="GI_AF" />
|
||||
<Item Key="item_B0" Value="0xB0" Name="GI_B0" />
|
||||
<Item Key="item_B1" Value="0xB1" Name="GI_B1" />
|
||||
<Item Key="item_B2" Value="0xB2" Name="GI_B2" />
|
||||
<Item Key="item_B3" Value="0xB3" Name="GI_B3" />
|
||||
<Item Key="item_B4" Value="0xB4" Name="Tingle-Map (Clock-Town)" />
|
||||
<Item Key="item_B5" Value="0xB5" Name="Tingle-Map (Woodfall)" />
|
||||
<Item Key="item_B6" Value="0xB6" Name="Tingle-Map (Snowhead)" />
|
||||
<Item Key="item_B7" Value="0xB7" Name="Tingle-Map (Romani Ranch)" />
|
||||
<Item Key="item_B8" Value="0xB8" Name="Tingle-Map (Great Bay)" />
|
||||
<Item Key="item_B9" Value="0xB9" Name="Tingle-Map (Stone Tower)" />
|
||||
</List>
|
||||
|
||||
</Table>
|
||||
@@ -3,7 +3,7 @@ from bpy.types import Operator
|
||||
from bpy.props import EnumProperty, StringProperty
|
||||
from bpy.utils import register_class, unregister_class
|
||||
from ...utility import PluginError
|
||||
from ..constants import ootData
|
||||
from ...game_data import game_data
|
||||
|
||||
|
||||
class OOT_SearchChestContentEnumOperator(Operator):
|
||||
@@ -12,7 +12,7 @@ class OOT_SearchChestContentEnumOperator(Operator):
|
||||
bl_property = "chest_content"
|
||||
bl_options = {"REGISTER", "UNDO"}
|
||||
|
||||
chest_content: EnumProperty(items=ootData.actorData.ootEnumChestContent, default="item_heart")
|
||||
chest_content: EnumProperty(items=game_data.z64.actors.ootEnumChestContent, default="item_heart")
|
||||
obj_name: StringProperty()
|
||||
prop_name: StringProperty()
|
||||
|
||||
@@ -33,7 +33,7 @@ class OOT_SearchNaviMsgIDEnumOperator(Operator):
|
||||
bl_property = "navi_msg_id"
|
||||
bl_options = {"REGISTER", "UNDO"}
|
||||
|
||||
navi_msg_id: EnumProperty(items=ootData.actorData.ootEnumNaviMessageData, default="msg_00")
|
||||
navi_msg_id: EnumProperty(items=game_data.z64.actors.ootEnumNaviMessageData, default="msg_00")
|
||||
obj_name: StringProperty()
|
||||
prop_name: StringProperty()
|
||||
|
||||
@@ -54,7 +54,7 @@ class OOT_SearchActorIDEnumOperator(Operator):
|
||||
bl_property = "actor_id"
|
||||
bl_options = {"REGISTER", "UNDO"}
|
||||
|
||||
actor_id: EnumProperty(items=lambda self, context: ootData.actorData.getItems(self.actor_user))
|
||||
actor_id: EnumProperty(items=lambda self, context: game_data.z64.actors.getItems(self.actor_user))
|
||||
actor_user: StringProperty(default="Actor")
|
||||
obj_name: StringProperty()
|
||||
|
||||
|
||||
@@ -4,7 +4,8 @@ from bpy.types import Object, PropertyGroup, UILayout
|
||||
from bpy.utils import register_class, unregister_class
|
||||
from bpy.props import EnumProperty, StringProperty, IntProperty, BoolProperty, CollectionProperty, PointerProperty
|
||||
from ...utility import PluginError, prop_split, label_split
|
||||
from ..constants import ootData, ootEnumCamTransition
|
||||
from ...game_data import game_data
|
||||
from ..constants import ootEnumCamTransition
|
||||
from ..upgrade import upgradeActors
|
||||
from ..scene.properties import OOTAlternateSceneHeaderProperty
|
||||
from ..room.properties import OOTAlternateRoomHeaderProperty
|
||||
@@ -56,12 +57,12 @@ def initOOTActorProperties():
|
||||
OOTActorProperty.__annotations__ = prop_annotations = {}
|
||||
|
||||
param_type_to_enum_items = {
|
||||
"ChestContent": ootData.actorData.ootEnumChestContent,
|
||||
"Collectible": ootData.actorData.ootEnumCollectibleItems,
|
||||
"Message": ootData.actorData.ootEnumNaviMessageData,
|
||||
"ChestContent": game_data.z64.actors.ootEnumChestContent,
|
||||
"Collectible": game_data.z64.actors.ootEnumCollectibleItems,
|
||||
"Message": game_data.z64.actors.ootEnumNaviMessageData,
|
||||
}
|
||||
|
||||
for actor in ootData.actorData.actorList:
|
||||
for actor in game_data.z64.actors.actorList:
|
||||
for param in actor.params:
|
||||
prop_name = get_prop_name(actor.key, param.type, param.subType, param.index)
|
||||
enum_items = None
|
||||
@@ -168,7 +169,7 @@ class OOTActorHeaderProperty(PropertyGroup):
|
||||
|
||||
|
||||
class OOTActorProperty(PropertyGroup):
|
||||
actor_id: EnumProperty(name="Actor", items=ootData.actorData.ootEnumActorID, default="ACTOR_PLAYER")
|
||||
actor_id: EnumProperty(name="Actor", items=game_data.z64.actors.ootEnumActorID, default="ACTOR_PLAYER")
|
||||
actor_id_custom: StringProperty(name="Actor ID", default="ACTOR_PLAYER")
|
||||
|
||||
# only used for actors with the id "Custom"
|
||||
@@ -215,7 +216,7 @@ class OOTActorProperty(PropertyGroup):
|
||||
upgradeActors(obj)
|
||||
|
||||
def is_rotation_used(self, target: str):
|
||||
actor = ootData.actorData.actorsByID[self.actor_id]
|
||||
actor = game_data.z64.actors.actorsByID[self.actor_id]
|
||||
selected_type = None
|
||||
|
||||
for param in actor.params:
|
||||
@@ -243,7 +244,7 @@ class OOTActorProperty(PropertyGroup):
|
||||
return True
|
||||
|
||||
def set_param_value(self, base_value: str | bool, target: str):
|
||||
actor = ootData.actorData.actorsByID[self.actor_id]
|
||||
actor = game_data.z64.actors.actorsByID[self.actor_id]
|
||||
base_value = getEvalParamsInt(base_value)
|
||||
found_type = None
|
||||
|
||||
@@ -268,11 +269,11 @@ class OOTActorProperty(PropertyGroup):
|
||||
prop_name = get_prop_name(actor.key, param.type, param.subType, param.index)
|
||||
|
||||
if param.type == "ChestContent":
|
||||
prop_value = ootData.actorData.chestItemByValue[value].key
|
||||
prop_value = game_data.z64.actors.chestItemByValue[value].key
|
||||
elif param.type == "Collectible":
|
||||
prop_value = ootData.actorData.collectibleItemsByValue[value].key
|
||||
prop_value = game_data.z64.actors.collectibleItemsByValue[value].key
|
||||
elif param.type == "Message":
|
||||
prop_value = ootData.actorData.messageItemsByValue[value].key
|
||||
prop_value = game_data.z64.actors.messageItemsByValue[value].key
|
||||
elif param.type == "Bool":
|
||||
prop_value = bool(value)
|
||||
else:
|
||||
@@ -290,7 +291,7 @@ class OOTActorProperty(PropertyGroup):
|
||||
)
|
||||
|
||||
def get_param_value(self, target: str):
|
||||
actor = ootData.actorData.actorsByID[self.actor_id]
|
||||
actor = game_data.z64.actors.actorsByID[self.actor_id]
|
||||
param_list = []
|
||||
type_value = None
|
||||
have_custom_value = False
|
||||
@@ -327,11 +328,11 @@ class OOTActorProperty(PropertyGroup):
|
||||
param_val = 0
|
||||
|
||||
if param.type == "ChestContent":
|
||||
param_val = ootData.actorData.chestItemByKey[cur_prop_value].value
|
||||
param_val = game_data.z64.actors.chestItemByKey[cur_prop_value].value
|
||||
elif param.type == "Collectible":
|
||||
param_val = ootData.actorData.collectibleItemsByKey[cur_prop_value].value
|
||||
param_val = game_data.z64.actors.collectibleItemsByKey[cur_prop_value].value
|
||||
elif param.type == "Message":
|
||||
param_val = ootData.actorData.messageItemsByKey[cur_prop_value].value
|
||||
param_val = game_data.z64.actors.messageItemsByKey[cur_prop_value].value
|
||||
elif param.type == "Enum":
|
||||
param_val = getEvalParamsInt(cur_prop_value)
|
||||
|
||||
@@ -387,7 +388,7 @@ class OOTActorProperty(PropertyGroup):
|
||||
return param_str
|
||||
|
||||
def draw_params(self, layout: UILayout, obj: Object):
|
||||
actor = ootData.actorData.actorsByID[self.actor_id]
|
||||
actor = game_data.z64.actors.actorsByID[self.actor_id]
|
||||
selected_type = None
|
||||
|
||||
for param in actor.params:
|
||||
@@ -412,11 +413,11 @@ class OOTActorProperty(PropertyGroup):
|
||||
if param.type == "ChestContent":
|
||||
search_op = layout.operator(OOT_SearchChestContentEnumOperator.bl_idname)
|
||||
label_name = "Chest Content"
|
||||
item_map = ootData.actorData.chestItemByKey
|
||||
item_map = game_data.z64.actors.chestItemByKey
|
||||
else:
|
||||
search_op = layout.operator(OOT_SearchNaviMsgIDEnumOperator.bl_idname)
|
||||
label_name = "Navi Message ID"
|
||||
item_map = ootData.actorData.messageItemsByKey
|
||||
item_map = game_data.z64.actors.messageItemsByKey
|
||||
|
||||
search_op.obj_name = obj.name
|
||||
search_op.prop_name = prop_name
|
||||
@@ -445,7 +446,7 @@ class OOTActorProperty(PropertyGroup):
|
||||
return
|
||||
|
||||
split.label(text="Actor ID")
|
||||
split.label(text=getEnumName(ootData.actorData.ootEnumActorID, self.actor_id))
|
||||
split.label(text=getEnumName(game_data.z64.actors.ootEnumActorID, self.actor_id))
|
||||
|
||||
if bpy.context.scene.fast64.oot.use_new_actor_panel and self.actor_id != "Custom":
|
||||
self.draw_params(actorIDBox, obj)
|
||||
@@ -511,7 +512,7 @@ class OOTTransitionActorProperty(PropertyGroup):
|
||||
|
||||
split = actorIDBox.split(factor=0.5)
|
||||
split.label(text="Actor ID")
|
||||
split.label(text=getEnumName(ootData.actorData.ootEnumActorID, self.actor.actor_id))
|
||||
split.label(text=getEnumName(game_data.z64.actors.ootEnumActorID, self.actor.actor_id))
|
||||
|
||||
if bpy.context.scene.fast64.oot.use_new_actor_panel and self.actor.actor_id != "Custom":
|
||||
self.actor.draw_params(actorIDBox, roomObj)
|
||||
|
||||
@@ -27,7 +27,7 @@ ootEnumWallSetting = [
|
||||
("0x07", "Push Block", "Push Block"),
|
||||
]
|
||||
|
||||
ootEnumFloorProperty = [
|
||||
enum_floor_property = [
|
||||
("Custom", "Custom", "Custom"),
|
||||
("0x00", "None", "None"),
|
||||
("0x01", "Haunted Wasteland Camera", "Haunted Wasteland Camera"),
|
||||
@@ -69,7 +69,7 @@ ootEnumCollisionSound = [
|
||||
("0x0D", "Carpet", "Carpet (aka Loose Earth)"),
|
||||
]
|
||||
|
||||
ootEnumConveyorSpeed = [
|
||||
enum_conveyor_speed = [
|
||||
("Custom", "Custom", "Custom"),
|
||||
("0x00", "None", "None"),
|
||||
("0x01", "Slow", "Slow"),
|
||||
|
||||
@@ -8,9 +8,9 @@ from ..constants import ootEnumSceneID
|
||||
from .constants import (
|
||||
ootEnumFloorSetting,
|
||||
ootEnumWallSetting,
|
||||
ootEnumFloorProperty,
|
||||
enum_floor_property,
|
||||
ootEnumConveyer,
|
||||
ootEnumConveyorSpeed,
|
||||
enum_conveyor_speed,
|
||||
ootEnumCollisionTerrain,
|
||||
ootEnumCollisionSound,
|
||||
ootEnumCameraSType,
|
||||
@@ -72,13 +72,13 @@ class OOTMaterialCollisionProperty(PropertyGroup):
|
||||
wallSettingCustom: StringProperty(default="0x00")
|
||||
wallSetting: EnumProperty(items=ootEnumWallSetting, default="0x00")
|
||||
floorPropertyCustom: StringProperty(default="0x00")
|
||||
floorProperty: EnumProperty(items=ootEnumFloorProperty, default="0x00")
|
||||
floorProperty: EnumProperty(items=enum_floor_property, default="0x00")
|
||||
exitID: IntProperty(default=0, min=0)
|
||||
cameraID: IntProperty(default=0, min=0)
|
||||
isWallDamage: BoolProperty()
|
||||
conveyorOption: EnumProperty(items=ootEnumConveyer)
|
||||
conveyorRotation: FloatProperty(min=0, max=2 * math.pi, subtype="ANGLE")
|
||||
conveyorSpeed: EnumProperty(items=ootEnumConveyorSpeed, default="0x00")
|
||||
conveyorSpeed: EnumProperty(items=enum_conveyor_speed, default="0x00")
|
||||
conveyorSpeedCustom: StringProperty(default="0x00")
|
||||
conveyorKeepMomentum: BoolProperty()
|
||||
hookshotable: BoolProperty()
|
||||
|
||||
@@ -1,7 +1,3 @@
|
||||
from .data import OoT_Data
|
||||
|
||||
ootData = OoT_Data()
|
||||
|
||||
ootEnumRoomShapeType = [
|
||||
# ("Custom", "Custom", "Custom"),
|
||||
("ROOM_SHAPE_TYPE_NORMAL", "Normal", "Normal"),
|
||||
|
||||
@@ -3,7 +3,7 @@ import bpy
|
||||
from dataclasses import dataclass, field
|
||||
from bpy.types import Object
|
||||
from typing import Optional
|
||||
from ..constants import ootData
|
||||
from ...game_data import game_data
|
||||
from .motion.utility import getBlenderPosition, getBlenderRotation, getRotation, getInteger
|
||||
|
||||
|
||||
@@ -25,13 +25,13 @@ class CutsceneCmdBase:
|
||||
endFrame: Optional[int] = None
|
||||
|
||||
def getEnumValue(self, enumKey: str, index: int, isSeqLegacy: bool = False):
|
||||
enum = ootData.enumData.enumByKey[enumKey]
|
||||
item = enum.itemById.get(self.params[index])
|
||||
enum = game_data.z64.enums.enumByKey[enumKey]
|
||||
item = enum.item_by_id.get(self.params[index])
|
||||
if item is None:
|
||||
setting = getInteger(self.params[index])
|
||||
if isSeqLegacy:
|
||||
setting -= 1
|
||||
item = enum.itemByIndex.get(setting)
|
||||
item = enum.item_by_index.get(setting)
|
||||
return item.key if item is not None else self.params[index]
|
||||
|
||||
|
||||
@@ -99,7 +99,7 @@ class CutsceneCmdActorCueList(CutsceneCmdBase):
|
||||
else:
|
||||
self.commandType = self.params[0]
|
||||
if "CS_CMD_" in self.commandType:
|
||||
self.commandType = ootData.enumData.enumByKey["csCmd"].itemById[self.commandType].key
|
||||
self.commandType = game_data.z64.enums.enumByKey["cs_cmd"].item_by_id[self.commandType].key
|
||||
else:
|
||||
# make it a 4 digit hex
|
||||
self.commandType = self.commandType.removeprefix("0x")
|
||||
@@ -204,7 +204,7 @@ class CutsceneCmdMisc(CutsceneCmdBase):
|
||||
if self.params is not None:
|
||||
self.startFrame = getInteger(self.params[1])
|
||||
self.endFrame = getInteger(self.params[2])
|
||||
self.type = self.getEnumValue("csMiscType", 0)
|
||||
self.type = self.getEnumValue("cs_misc_type", 0)
|
||||
|
||||
|
||||
@dataclass
|
||||
@@ -233,7 +233,7 @@ class CutsceneCmdTransition(CutsceneCmdBase):
|
||||
if self.params is not None:
|
||||
self.startFrame = getInteger(self.params[1])
|
||||
self.endFrame = getInteger(self.params[2])
|
||||
self.type = self.getEnumValue("csTransitionType", 0)
|
||||
self.type = self.getEnumValue("cs_transition_type", 0)
|
||||
|
||||
|
||||
@dataclass
|
||||
@@ -252,7 +252,7 @@ class CutsceneCmdText(CutsceneCmdBase):
|
||||
self.startFrame = getInteger(self.params[1])
|
||||
self.endFrame = getInteger(self.params[2])
|
||||
self.textId = getInteger(self.params[0])
|
||||
self.type = self.getEnumValue("csTextType", 3)
|
||||
self.type = self.getEnumValue("cs_text_type", 3)
|
||||
self.altTextId1 = (getInteger(self.params[4]),)
|
||||
self.altTextId2 = (getInteger(self.params[5]),)
|
||||
|
||||
@@ -283,7 +283,7 @@ class CutsceneCmdTextOcarinaAction(CutsceneCmdBase):
|
||||
if self.params is not None:
|
||||
self.startFrame = getInteger(self.params[1])
|
||||
self.endFrame = getInteger(self.params[2])
|
||||
self.ocarinaActionId = self.getEnumValue("ocarinaSongActionId", 0)
|
||||
self.ocarinaActionId = self.getEnumValue("ocarina_song_action_id", 0)
|
||||
self.messageId = getInteger(self.params[3])
|
||||
|
||||
|
||||
@@ -374,7 +374,7 @@ class CutsceneCmdStartStopSeq(CutsceneCmdBase):
|
||||
if self.params is not None:
|
||||
self.startFrame = getInteger(self.params[1])
|
||||
self.endFrame = getInteger(self.params[2])
|
||||
self.seqId = self.getEnumValue("seqId", 0, self.isLegacy)
|
||||
self.seqId = self.getEnumValue("seq_id", 0, self.isLegacy)
|
||||
|
||||
|
||||
@dataclass
|
||||
@@ -404,7 +404,7 @@ class CutsceneCmdFadeSeq(CutsceneCmdBase):
|
||||
if self.params is not None:
|
||||
self.startFrame = getInteger(self.params[1])
|
||||
self.endFrame = getInteger(self.params[2])
|
||||
self.seqPlayer = self.getEnumValue("csFadeOutSeqPlayer", 0)
|
||||
self.seqPlayer = self.getEnumValue("cs_fade_out_seq_player", 0)
|
||||
|
||||
|
||||
@dataclass
|
||||
@@ -463,7 +463,7 @@ class CutsceneCmdDestination(CutsceneCmdBase):
|
||||
|
||||
def __post_init__(self):
|
||||
if self.params is not None:
|
||||
self.id = self.getEnumValue("csDestination", 0)
|
||||
self.id = self.getEnumValue("cs_destination", 0)
|
||||
self.startFrame = getInteger(self.params[1])
|
||||
|
||||
|
||||
@@ -529,13 +529,15 @@ class CutsceneObjectFactory:
|
||||
def getNewActorCueListObject(self, name: str, commandType: str, parentObj: Object):
|
||||
newActorCueListObj = self.getNewEmptyObject(name, False, parentObj)
|
||||
newActorCueListObj.ootEmptyType = f"CS {'Player' if 'Player' in name else 'Actor'} Cue List"
|
||||
cmdEnum = ootData.enumData.enumByKey["csCmd"]
|
||||
cmdEnum = game_data.z64.enums.enumByKey["cs_cmd"]
|
||||
|
||||
if commandType == "Player":
|
||||
commandType = "player_cue"
|
||||
|
||||
index = cmdEnum.itemByKey[commandType].index if commandType in cmdEnum.itemByKey else int(commandType, base=16)
|
||||
item = cmdEnum.itemByIndex.get(index)
|
||||
index = (
|
||||
cmdEnum.item_by_key[commandType].index if commandType in cmdEnum.item_by_key else int(commandType, base=16)
|
||||
)
|
||||
item = cmdEnum.item_by_index.get(index)
|
||||
|
||||
if item is not None:
|
||||
newActorCueListObj.ootCSMotionProperty.actorCueListProp.commandType = item.key
|
||||
@@ -568,11 +570,11 @@ class CutsceneObjectFactory:
|
||||
|
||||
item = None
|
||||
if isPlayer:
|
||||
playerEnum = ootData.enumData.enumByKey["csPlayerCueId"]
|
||||
playerEnum = game_data.z64.enums.enumByKey["cs_player_cue_id"]
|
||||
if isinstance(actionID, int):
|
||||
item = playerEnum.itemByIndex.get(actionID)
|
||||
item = playerEnum.item_by_index.get(actionID)
|
||||
else:
|
||||
item = playerEnum.itemByKey.get(actionID)
|
||||
item = playerEnum.item_by_key.get(actionID)
|
||||
|
||||
if item is not None:
|
||||
newActorCueObj.ootCSMotionProperty.actorCueProp.playerCueID = item.key
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
from ..constants import ootData
|
||||
from ...game_data import game_data
|
||||
from .classes import (
|
||||
CutsceneCmdActorCueList,
|
||||
CutsceneCmdActorCue,
|
||||
@@ -125,7 +125,7 @@ ootEnumCSMotionCamMode = [
|
||||
# Note: `CS_CMD_UNIMPLEMENTED_16` is an unused actor cue
|
||||
ootEnumCSActorCueListCommandType = [
|
||||
item
|
||||
for item in ootData.enumData.ootEnumCsCmd
|
||||
for item in game_data.z64.enums.enum_cs_cmd
|
||||
if "actor_cue" in item[0] or "player_cue" in item[0] or item[0] == "unimplemented_16"
|
||||
]
|
||||
ootEnumCSActorCueListCommandType.sort()
|
||||
|
||||
@@ -6,7 +6,7 @@ from bpy.props import StringProperty, EnumProperty, BoolProperty
|
||||
import mathutils
|
||||
from dataclasses import dataclass
|
||||
from ....utility import PluginError
|
||||
from ...constants import ootData
|
||||
from ....game_data import game_data
|
||||
from ..classes import CutsceneObjectFactory
|
||||
from ..constants import ootEnumCSActorCueListCommandType
|
||||
from ..preview import initFirstFrame, setupCompositorNodes
|
||||
@@ -440,7 +440,7 @@ class OOT_SearchPlayerCueIdEnumOperator(Operator):
|
||||
bl_property = "playerCueID"
|
||||
bl_options = {"REGISTER", "UNDO"}
|
||||
|
||||
playerCueID: EnumProperty(items=ootData.enumData.ootEnumCsPlayerCueId, default="cueid_none")
|
||||
playerCueID: EnumProperty(items=game_data.z64.enums.enum_cs_player_cue_id, default="cueid_none")
|
||||
objName: StringProperty()
|
||||
|
||||
def execute(self, context):
|
||||
|
||||
@@ -5,7 +5,7 @@ from bpy.props import IntProperty, StringProperty, PointerProperty, EnumProperty
|
||||
from bpy.utils import register_class, unregister_class
|
||||
from ...upgrade import upgradeCutsceneMotion
|
||||
from ...utility import getEnumName
|
||||
from ...constants import ootData
|
||||
from ....game_data import game_data
|
||||
from ..constants import ootEnumCSMotionCamMode, ootEnumCSActorCueListCommandType
|
||||
|
||||
from .operators import (
|
||||
@@ -87,7 +87,7 @@ class CutsceneCmdActorCueProperty(PropertyGroup):
|
||||
get=lambda self: getNextCuesStartFrame(self),
|
||||
)
|
||||
|
||||
playerCueID: EnumProperty(items=ootData.enumData.ootEnumCsPlayerCueId, default="cueid_none")
|
||||
playerCueID: EnumProperty(items=game_data.z64.enums.enum_cs_player_cue_id, default="cueid_none")
|
||||
cueActionID: StringProperty(
|
||||
name="Action ID", default="0x0001", description="Actor action. Meaning is unique for each different actor."
|
||||
)
|
||||
@@ -117,7 +117,7 @@ class CutsceneCmdActorCueProperty(PropertyGroup):
|
||||
split = box.split(factor=0.5)
|
||||
searchOp = split.operator(OOT_SearchPlayerCueIdEnumOperator.bl_idname, icon="VIEWZOOM", text=label)
|
||||
searchOp.objName = objName
|
||||
split.label(text=getEnumName(ootData.enumData.ootEnumCsPlayerCueId, self.playerCueID))
|
||||
split.label(text=getEnumName(game_data.z64.enums.enum_cs_player_cue_id, self.playerCueID))
|
||||
|
||||
if not isPlayer or self.playerCueID == "Custom":
|
||||
split = box.split(factor=0.5)
|
||||
|
||||
@@ -6,8 +6,8 @@ from bpy.props import StringProperty, EnumProperty, IntProperty
|
||||
from bpy.types import Scene, Operator, Object
|
||||
from bpy.utils import register_class, unregister_class
|
||||
from ...utility import PluginError, raisePluginError
|
||||
from ...game_data import game_data
|
||||
from ..collection_utility import getCollection
|
||||
from ..constants import ootData
|
||||
from .constants import ootEnumCSTextboxType, ootEnumCSListType
|
||||
from .importer import importCutsceneData
|
||||
from ..exporter.cutscene import Cutscene
|
||||
@@ -135,7 +135,7 @@ class OOT_SearchCSDestinationEnumOperator(Operator):
|
||||
bl_property = "csDestination"
|
||||
bl_options = {"REGISTER", "UNDO"}
|
||||
|
||||
csDestination: EnumProperty(items=ootData.enumData.ootEnumCsDestination, default="cutscene_map_ganon_horse")
|
||||
csDestination: EnumProperty(items=game_data.z64.enums.enum_cs_destination, default="cutscene_map_ganon_horse")
|
||||
objName: StringProperty()
|
||||
|
||||
def execute(self, context):
|
||||
@@ -157,7 +157,7 @@ class OOT_SearchCSSeqOperator(Operator):
|
||||
bl_property = "seqId"
|
||||
bl_options = {"REGISTER", "UNDO"}
|
||||
|
||||
seqId: EnumProperty(items=ootData.enumData.ootEnumSeqId, default="general_sfx")
|
||||
seqId: EnumProperty(items=game_data.z64.enums.enum_seq_id, default="general_sfx")
|
||||
itemIndex: IntProperty()
|
||||
listType: StringProperty()
|
||||
|
||||
|
||||
@@ -2,9 +2,9 @@ from bpy.types import PropertyGroup, Object, UILayout, Scene, Context
|
||||
from bpy.props import StringProperty, EnumProperty, IntProperty, BoolProperty, CollectionProperty, PointerProperty
|
||||
from bpy.utils import register_class, unregister_class
|
||||
from ...utility import PluginError, prop_split
|
||||
from ...game_data import game_data
|
||||
from ..collection_utility import OOTCollectionAdd, drawCollectionOps
|
||||
from ..utility import getEnumName
|
||||
from ..constants import ootData
|
||||
from ..upgrade import upgradeCutsceneSubProps, upgradeCSListProps, upgradeCutsceneProperty
|
||||
from .operators import OOTCSTextAdd, OOT_SearchCSDestinationEnumOperator, OOTCSListAdd, OOT_SearchCSSeqOperator
|
||||
from .motion.preview import previewFrameHandler
|
||||
@@ -114,13 +114,13 @@ class OOTCSTextProperty(OOTCutsceneCommon, PropertyGroup):
|
||||
# subprops
|
||||
textID: StringProperty(name="", default="0x0000")
|
||||
ocarinaAction: EnumProperty(
|
||||
name="Ocarina Action", items=ootData.enumData.ootEnumOcarinaSongActionId, default="teach_minuet"
|
||||
name="Ocarina Action", items=game_data.z64.enums.enum_ocarina_song_action_id, default="teach_minuet"
|
||||
)
|
||||
ocarinaActionCustom: StringProperty(default="OCARINA_ACTION_CUSTOM")
|
||||
topOptionTextID: StringProperty(name="", default="0x0000")
|
||||
bottomOptionTextID: StringProperty(name="", default="0x0000")
|
||||
ocarinaMessageId: StringProperty(name="", default="0x0000")
|
||||
csTextType: EnumProperty(name="Text Type", items=ootData.enumData.ootEnumCsTextType, default="normal")
|
||||
csTextType: EnumProperty(name="Text Type", items=game_data.z64.enums.enum_cs_text_type, default="normal")
|
||||
csTextTypeCustom: StringProperty(default="CS_TEXT_CUSTOM")
|
||||
|
||||
def getName(self):
|
||||
@@ -153,10 +153,10 @@ class OOTCSTimeProperty(OOTCutsceneCommon, PropertyGroup):
|
||||
class OOTCSSeqProperty(OOTCutsceneCommon, PropertyGroup):
|
||||
attrName = "seqList"
|
||||
subprops = ["csSeqID", "startFrame", "endFrame"]
|
||||
csSeqID: EnumProperty(name="Seq ID", items=ootData.enumData.ootEnumSeqId, default="general_sfx")
|
||||
csSeqID: EnumProperty(name="Seq ID", items=game_data.z64.enums.enum_seq_id, default="general_sfx")
|
||||
csSeqIDCustom: StringProperty(default="NA_BGM_CUSTOM")
|
||||
csSeqPlayer: EnumProperty(
|
||||
name="Seq Player", items=ootData.enumData.ootEnumCsFadeOutSeqPlayer, default="fade_out_fanfare"
|
||||
name="Seq Player", items=game_data.z64.enums.enum_cs_fade_out_seq_player, default="fade_out_fanfare"
|
||||
)
|
||||
csSeqPlayerCustom: StringProperty(default="CS_FADE_OUT_CUSTOM")
|
||||
|
||||
@@ -172,7 +172,7 @@ class OOTCSSeqProperty(OOTCutsceneCommon, PropertyGroup):
|
||||
class OOTCSMiscProperty(OOTCutsceneCommon, PropertyGroup):
|
||||
attrName = "miscList"
|
||||
subprops = ["csMiscType", "startFrame", "endFrame"]
|
||||
csMiscType: EnumProperty(name="Type", items=ootData.enumData.ootEnumCsMiscType, default="rain")
|
||||
csMiscType: EnumProperty(name="Type", items=game_data.z64.enums.enum_cs_misc_type, default="rain")
|
||||
csMiscTypeCustom: StringProperty(default="CS_MISC_CUSTOM")
|
||||
|
||||
|
||||
@@ -198,7 +198,7 @@ class OOTCSListProperty(PropertyGroup):
|
||||
miscList: CollectionProperty(type=OOTCSMiscProperty)
|
||||
rumbleList: CollectionProperty(type=OOTCSRumbleProperty)
|
||||
|
||||
transitionType: EnumProperty(items=ootData.enumData.ootEnumCsTransitionType, default="gray_fill_in")
|
||||
transitionType: EnumProperty(items=game_data.z64.enums.enum_cs_transition_type, default="gray_fill_in")
|
||||
transitionTypeCustom: StringProperty(default="CS_TRANS_CUSTOM")
|
||||
transitionStartFrame: IntProperty(name="", default=0, min=0)
|
||||
transitionEndFrame: IntProperty(name="", default=1, min=0)
|
||||
@@ -360,7 +360,7 @@ class OOTCutsceneProperty(PropertyGroup):
|
||||
csEndFrame: IntProperty(name="End Frame", min=0, default=100)
|
||||
csUseDestination: BoolProperty(name="Cutscene Destination (Scene Change)")
|
||||
csDestination: EnumProperty(
|
||||
name="Destination", items=ootData.enumData.ootEnumCsDestination, default="cutscene_map_ganon_horse"
|
||||
name="Destination", items=game_data.z64.enums.enum_cs_destination, default="cutscene_map_ganon_horse"
|
||||
)
|
||||
csDestinationCustom: StringProperty(default="CS_DEST_CUSTOM")
|
||||
csDestinationStartFrame: IntProperty(name="Start Frame", min=0, default=99)
|
||||
@@ -411,7 +411,7 @@ class OOTCutsceneProperty(PropertyGroup):
|
||||
boxRow = searchBox.row()
|
||||
searchOp = boxRow.operator(OOT_SearchCSDestinationEnumOperator.bl_idname, icon="VIEWZOOM", text="")
|
||||
searchOp.objName = obj.name
|
||||
boxRow.label(text=getEnumName(ootData.enumData.ootEnumCsDestination, self.csDestination))
|
||||
boxRow.label(text=getEnumName(game_data.z64.enums.enum_cs_destination, self.csDestination))
|
||||
if self.csDestination == "Custom":
|
||||
prop_split(searchBox.column(), self, "csDestinationCustom", "Cutscene Destination Custom")
|
||||
|
||||
|
||||
@@ -1,2 +0,0 @@
|
||||
from .oot_data import OoT_Data
|
||||
from .oot_object_data import OoT_ObjectData
|
||||
@@ -1,23 +0,0 @@
|
||||
from dataclasses import dataclass
|
||||
|
||||
|
||||
@dataclass
|
||||
class OoT_BaseElement:
|
||||
id: str
|
||||
key: str
|
||||
name: str
|
||||
index: int
|
||||
|
||||
|
||||
@dataclass
|
||||
class OoT_Data:
|
||||
"""Contains data related to OoT, like actors or objects"""
|
||||
|
||||
def __init__(self):
|
||||
from .oot_enum_data import OoT_EnumData
|
||||
from .oot_object_data import OoT_ObjectData
|
||||
from .oot_actor_data import OoT_ActorData
|
||||
|
||||
self.enumData = OoT_EnumData()
|
||||
self.objectData = OoT_ObjectData()
|
||||
self.actorData = OoT_ActorData()
|
||||
@@ -1,137 +0,0 @@
|
||||
from dataclasses import dataclass, field
|
||||
from os import path
|
||||
from .oot_getters import getXMLRoot
|
||||
from .oot_data import OoT_BaseElement
|
||||
|
||||
# Note: "enumData" in this context refers to an OoT Object file (like ``gameplay_keep``)
|
||||
|
||||
|
||||
@dataclass
|
||||
class OoT_ItemElement(OoT_BaseElement):
|
||||
parentKey: str
|
||||
|
||||
def __post_init__(self):
|
||||
# generate the name from the id
|
||||
|
||||
if self.name is None:
|
||||
keyToPrefix = {
|
||||
"csCmd": "CS_CMD",
|
||||
"csMiscType": "CS_MISC",
|
||||
"csTextType": "CS_TEXT",
|
||||
"csFadeOutSeqPlayer": "CS_FADE_OUT",
|
||||
"csTransitionType": "CS_TRANS",
|
||||
"csDestination": "CS_DEST",
|
||||
"csPlayerCueId": "PLAYER_CUEID",
|
||||
"naviQuestHintType": "NAVI_QUEST_HINTS",
|
||||
"ocarinaSongActionId": "OCARINA_ACTION",
|
||||
"floor_type": "",
|
||||
"wall_type": "",
|
||||
"floor_property": "",
|
||||
"surface_sfx_offset": "",
|
||||
"surface_material": "",
|
||||
"floor_effect": "",
|
||||
"conveyor_speed": "",
|
||||
}
|
||||
|
||||
self.name = self.id.removeprefix(f"{keyToPrefix[self.parentKey]}_")
|
||||
|
||||
if self.parentKey in ["csCmd", "csPlayerCueId"]:
|
||||
split = self.name.split("_")
|
||||
if self.parentKey == "csCmd" and "ACTOR_CUE" in self.id:
|
||||
self.name = f"Actor Cue {split[-2]}_{split[-1]}"
|
||||
else:
|
||||
self.name = f"Player Cue Id {split[-1]}"
|
||||
else:
|
||||
self.name = self.name.replace("_", " ").title()
|
||||
|
||||
|
||||
@dataclass
|
||||
class OoT_EnumElement(OoT_BaseElement):
|
||||
items: list[OoT_ItemElement]
|
||||
itemByKey: dict[str, OoT_ItemElement] = field(default_factory=dict)
|
||||
itemByIndex: dict[int, OoT_ItemElement] = field(default_factory=dict)
|
||||
itemById: dict[int, OoT_ItemElement] = field(default_factory=dict)
|
||||
|
||||
def __post_init__(self):
|
||||
self.itemByKey = {item.key: item for item in self.items}
|
||||
self.itemByIndex = {item.index: item for item in self.items}
|
||||
self.itemById = {item.id: item for item in self.items}
|
||||
|
||||
|
||||
class OoT_EnumData:
|
||||
"""Cutscene and misc enum data"""
|
||||
|
||||
def __init__(self):
|
||||
# general enumData list
|
||||
self.enumDataList: list[OoT_EnumElement] = []
|
||||
|
||||
# Path to the ``EnumData.xml`` file
|
||||
enumDataXML = path.dirname(path.abspath(__file__)) + "/xml/EnumData.xml"
|
||||
enumDataRoot = getXMLRoot(enumDataXML)
|
||||
|
||||
for enum in enumDataRoot.iterfind("Enum"):
|
||||
self.enumDataList.append(
|
||||
OoT_EnumElement(
|
||||
enum.attrib["ID"],
|
||||
enum.attrib["Key"],
|
||||
None,
|
||||
None,
|
||||
[
|
||||
OoT_ItemElement(
|
||||
item.attrib["ID"],
|
||||
item.attrib["Key"],
|
||||
# note: the name sets automatically after the init if None
|
||||
item.attrib["Name"] if enum.attrib["Key"] == "seqId" else None,
|
||||
int(item.attrib["Index"]),
|
||||
enum.attrib["Key"],
|
||||
)
|
||||
for item in enum
|
||||
],
|
||||
)
|
||||
)
|
||||
|
||||
# create list of tuples used by Blender's enum properties
|
||||
self.deletedEntry = ("None", "(Deleted from the XML)", "None")
|
||||
|
||||
self.ootEnumCsCmd: list[tuple[str, str, str]] = []
|
||||
self.ootEnumCsMiscType: list[tuple[str, str, str]] = []
|
||||
self.ootEnumCsTextType: list[tuple[str, str, str]] = []
|
||||
self.ootEnumCsFadeOutSeqPlayer: list[tuple[str, str, str]] = []
|
||||
self.ootEnumCsTransitionType: list[tuple[str, str, str]] = []
|
||||
self.ootEnumCsDestination: list[tuple[str, str, str]] = []
|
||||
self.ootEnumCsPlayerCueId: list[tuple[str, str, str]] = []
|
||||
self.ootEnumNaviQuestHintType: list[tuple[str, str, str]] = []
|
||||
self.ootEnumOcarinaSongActionId: list[tuple[str, str, str]] = []
|
||||
self.ootEnumSeqId: list[tuple[str, str, str]] = []
|
||||
self.ootEnumFloorType: list[tuple[str, str, str]] = []
|
||||
self.ootEnumWallType: list[tuple[str, str, str]] = []
|
||||
self.ootEnumFloorProperty: list[tuple[str, str, str]] = []
|
||||
self.ootEnumSurfaceSfxOffset: list[tuple[str, str, str]] = []
|
||||
self.ootEnumSurfaceMaterial: list[tuple[str, str, str]] = []
|
||||
self.ootEnumFloorEffect: list[tuple[str, str, str]] = []
|
||||
self.ootEnumConveyorSpeed: list[tuple[str, str, str]] = []
|
||||
|
||||
self.enumByID = {enum.id: enum for enum in self.enumDataList}
|
||||
self.enumByKey = {enum.key: enum for enum in self.enumDataList}
|
||||
|
||||
for key in self.enumByKey.keys():
|
||||
setattr(self, "ootEnum" + key[0].upper() + key[1:], self.getOoTEnumData(key))
|
||||
|
||||
def getOoTEnumData(self, enumKey: str):
|
||||
enum = self.enumByKey[enumKey]
|
||||
firstIndex = min(1, *(item.index for item in enum.items))
|
||||
lastIndex = max(1, *(item.index for item in enum.items)) + 1
|
||||
enumData = [self.deletedEntry] * lastIndex
|
||||
custom = ("Custom", "Custom", "Custom")
|
||||
|
||||
for item in enum.items:
|
||||
if item.index < lastIndex:
|
||||
identifier = item.key
|
||||
enumData[item.index] = (identifier, item.name, item.id)
|
||||
|
||||
if firstIndex > 0:
|
||||
enumData[0] = custom
|
||||
else:
|
||||
enumData.insert(0, custom)
|
||||
|
||||
return enumData
|
||||
@@ -1,55 +0,0 @@
|
||||
from dataclasses import dataclass
|
||||
from os import path
|
||||
from ...utility import PluginError
|
||||
from .oot_getters import getXMLRoot
|
||||
from .oot_data import OoT_BaseElement
|
||||
|
||||
# Note: "object" in this context refers to an OoT Object file (like ``gameplay_keep``)
|
||||
|
||||
|
||||
@dataclass
|
||||
class OoT_ObjectElement(OoT_BaseElement):
|
||||
pass
|
||||
|
||||
|
||||
class OoT_ObjectData:
|
||||
"""Everything related to OoT objects"""
|
||||
|
||||
def __init__(self):
|
||||
# general object list
|
||||
self.objectList: list[OoT_ObjectElement] = []
|
||||
|
||||
# Path to the ``ObjectList.xml`` file
|
||||
objectXML = path.dirname(path.abspath(__file__)) + "/xml/ObjectList.xml"
|
||||
objectRoot = getXMLRoot(objectXML)
|
||||
|
||||
for obj in objectRoot.iterfind("Object"):
|
||||
objName = f"{obj.attrib['Name']} - {obj.attrib['ID'].removeprefix('OBJECT_')}"
|
||||
self.objectList.append(
|
||||
OoT_ObjectElement(obj.attrib["ID"], obj.attrib["Key"], objName, int(obj.attrib["Index"]))
|
||||
)
|
||||
|
||||
self.objectsByID = {obj.id: obj for obj in self.objectList}
|
||||
self.objectsByKey = {obj.key: obj for obj in self.objectList}
|
||||
|
||||
# list of tuples used by Blender's enum properties
|
||||
self.deletedEntry = ("None", "(Deleted from the XML)", "None")
|
||||
lastIndex = max(1, *(obj.index for obj in self.objectList))
|
||||
self.ootEnumObjectKey = self.getObjectIDList(lastIndex + 1, False)
|
||||
|
||||
# create the legacy object list for old blends
|
||||
self.ootEnumObjectIDLegacy = self.getObjectIDList(self.objectsByKey["obj_timeblock"].index + 1, True)
|
||||
|
||||
# validate the legacy list, if there's any None element then something's wrong
|
||||
if self.deletedEntry in self.ootEnumObjectIDLegacy:
|
||||
raise PluginError("ERROR: Legacy Object List doesn't match!")
|
||||
|
||||
def getObjectIDList(self, max: int, isLegacy: bool):
|
||||
"""Generates and returns the object list in the right order"""
|
||||
objList = [self.deletedEntry] * max
|
||||
for obj in self.objectList:
|
||||
if obj.index < max:
|
||||
identifier = obj.id if isLegacy else obj.key
|
||||
objList[obj.index] = (identifier, obj.name, obj.id)
|
||||
objList[0] = ("Custom", "Custom Object", "Custom")
|
||||
return objList
|
||||
@@ -3,7 +3,7 @@ import bpy
|
||||
from dataclasses import dataclass
|
||||
|
||||
from ....utility import CData, indent
|
||||
from ...constants import ootData
|
||||
from ....game_data import game_data
|
||||
|
||||
|
||||
@dataclass(unsafe_hash=True)
|
||||
@@ -37,18 +37,18 @@ class SurfaceType:
|
||||
return SurfaceType(
|
||||
((surface0 >> 0) & 0xFF),
|
||||
((surface0 >> 8) & 0x1F),
|
||||
ootData.enumData.enumByKey["floor_type"].itemByIndex[((surface0 >> 13) & 0x1F)].id,
|
||||
game_data.z64.enums.enumByKey["floor_type"].item_by_index[((surface0 >> 13) & 0x1F)].id,
|
||||
((surface0 >> 18) & 0x07),
|
||||
ootData.enumData.enumByKey["wall_type"].itemByIndex[((surface0 >> 21) & 0x1F)].id,
|
||||
ootData.enumData.enumByKey["floor_property"].itemByIndex[((surface0 >> 26) & 0x0F)].id,
|
||||
game_data.z64.enums.enumByKey["wall_type"].item_by_index[((surface0 >> 21) & 0x1F)].id,
|
||||
game_data.z64.enums.enumByKey["floor_property"].item_by_index[((surface0 >> 26) & 0x0F)].id,
|
||||
((surface0 >> 30) & 1) > 0,
|
||||
((surface0 >> 31) & 1) > 0,
|
||||
ootData.enumData.enumByKey["surface_material"].itemByIndex[((surface1 >> 0) & 0x0F)].id,
|
||||
ootData.enumData.enumByKey["floor_effect"].itemByIndex[((surface1 >> 4) & 0x03)].id,
|
||||
game_data.z64.enums.enumByKey["surface_material"].item_by_index[((surface1 >> 0) & 0x0F)].id,
|
||||
game_data.z64.enums.enumByKey["floor_effect"].item_by_index[((surface1 >> 4) & 0x03)].id,
|
||||
((surface1 >> 6) & 0x1F),
|
||||
((surface1 >> 11) & 0x3F),
|
||||
((surface1 >> 17) & 1) > 0,
|
||||
ootData.enumData.enumByKey["conveyor_speed"].itemByIndex[((surface1 >> 18) & 0x07)].id,
|
||||
game_data.z64.enums.enumByKey["conveyor_speed"].item_by_index[((surface1 >> 18) & 0x07)].id,
|
||||
((surface1 >> 21) & 0x3F),
|
||||
((surface1 >> 27) & 1) > 0,
|
||||
bpy.context.scene.fast64.oot.useDecompFeatures,
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
from dataclasses import dataclass, field
|
||||
from ....utility import PluginError, indent
|
||||
from ...constants import ootData
|
||||
from ....game_data import game_data
|
||||
from ...cutscene.motion.utility import getRotation, getInteger
|
||||
from .common import CutsceneCmdBase
|
||||
|
||||
@@ -74,7 +74,7 @@ class CutsceneCmdActorCueList(CutsceneCmdBase):
|
||||
commandType = commandType.removeprefix("0x")
|
||||
commandType = "0x" + "0" * (4 - len(commandType)) + commandType
|
||||
else:
|
||||
commandType = ootData.enumData.enumByKey["csCmd"].itemById[commandType].key
|
||||
commandType = game_data.z64.enums.enumByKey["cs_cmd"].item_by_id[commandType].key
|
||||
entryTotal = getInteger(params[1].strip())
|
||||
|
||||
return CutsceneCmdActorCueList(None, None, isPlayer, commandType, entryTotal)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
from dataclasses import dataclass
|
||||
from typing import Optional
|
||||
from ....utility import PluginError, indent
|
||||
from ...constants import ootData
|
||||
from ....game_data import game_data
|
||||
from ...cutscene.motion.utility import getInteger
|
||||
|
||||
|
||||
@@ -20,13 +20,13 @@ class CutsceneCmdBase:
|
||||
|
||||
@staticmethod
|
||||
def getEnumValue(enumKey: str, value: str, isSeqLegacy: bool = False):
|
||||
enum = ootData.enumData.enumByKey[enumKey]
|
||||
item = enum.itemById.get(value)
|
||||
enum = game_data.z64.enums.enumByKey[enumKey]
|
||||
item = enum.item_by_id.get(value)
|
||||
if item is None:
|
||||
setting = getInteger(value)
|
||||
if isSeqLegacy:
|
||||
setting -= 1
|
||||
item = enum.itemByIndex.get(setting)
|
||||
item = enum.item_by_index.get(setting)
|
||||
return item.key if item is not None else value
|
||||
|
||||
def getGenericListCmd(self, cmdName: str, entryTotal: int):
|
||||
|
||||
@@ -5,7 +5,7 @@ from dataclasses import dataclass, field
|
||||
from typing import TYPE_CHECKING
|
||||
from bpy.types import Object, Bone
|
||||
from ....utility import PluginError
|
||||
from ...constants import ootData
|
||||
from ....game_data import game_data
|
||||
from .actor_cue import CutsceneCmdActorCueList, CutsceneCmdActorCue
|
||||
from .seq import CutsceneCmdStartStopSeqList, CutsceneCmdFadeSeqList, CutsceneCmdStartStopSeq, CutsceneCmdFadeSeq
|
||||
from .text import CutsceneCmdTextList, CutsceneCmdText, CutsceneCmdTextNone, CutsceneCmdTextOcarinaAction
|
||||
@@ -142,7 +142,7 @@ class CutsceneData:
|
||||
return [x, y, z]
|
||||
|
||||
def getEnumValueFromProp(self, enumKey: str, owner, propName: str):
|
||||
item = ootData.enumData.enumByKey[enumKey].itemByKey.get(getattr(owner, propName))
|
||||
item = game_data.z64.enums.enumByKey[enumKey].item_by_key.get(getattr(owner, propName))
|
||||
return item.id if item is not None else getattr(owner, f"{propName}Custom")
|
||||
|
||||
def setActorCueListData(self, csObjects: dict[str, list[Object]], isPlayer: bool):
|
||||
@@ -169,7 +169,7 @@ class CutsceneData:
|
||||
if commandType == "Custom":
|
||||
commandType = obj.ootCSMotionProperty.actorCueListProp.commandTypeCustom
|
||||
elif self.useMacros:
|
||||
commandType = ootData.enumData.enumByKey["csCmd"].itemByKey[commandType].id
|
||||
commandType = game_data.z64.enums.enumByKey["cs_cmd"].item_by_key[commandType].id
|
||||
|
||||
# ignoring dummy cue
|
||||
newActorCueList = CutsceneCmdActorCueList(None, None, isPlayer, commandType, entryTotal - 1)
|
||||
@@ -183,7 +183,7 @@ class CutsceneData:
|
||||
if isPlayer:
|
||||
cueID = childObj.ootCSMotionProperty.actorCueProp.playerCueID
|
||||
if cueID != "Custom":
|
||||
actionID = ootData.enumData.enumByKey["csPlayerCueId"].itemByKey[cueID].id
|
||||
actionID = game_data.z64.enums.enumByKey["cs_player_cue_id"].item_by_key[cueID].id
|
||||
|
||||
if actionID is None:
|
||||
actionID = childObj.ootCSMotionProperty.actorCueProp.cueActionID
|
||||
@@ -309,7 +309,7 @@ class CutsceneData:
|
||||
textEntry.startFrame,
|
||||
textEntry.endFrame,
|
||||
textEntry.textID,
|
||||
self.getEnumValueFromProp("csTextType", textEntry, "csTextType"),
|
||||
self.getEnumValueFromProp("cs_text_type", textEntry, "csTextType"),
|
||||
textEntry.topOptionTextID,
|
||||
textEntry.bottomOptionTextID,
|
||||
)
|
||||
@@ -319,7 +319,7 @@ class CutsceneData:
|
||||
return CutsceneCmdTextOcarinaAction(
|
||||
textEntry.startFrame,
|
||||
textEntry.endFrame,
|
||||
self.getEnumValueFromProp("ocarinaSongActionId", textEntry, "ocarinaAction"),
|
||||
self.getEnumValueFromProp("ocarina_song_action_id", textEntry, "ocarinaAction"),
|
||||
textEntry.ocarinaMessageId,
|
||||
)
|
||||
raise PluginError("ERROR: Unknown text type!")
|
||||
@@ -337,7 +337,7 @@ class CutsceneData:
|
||||
self.destination = CutsceneCmdDestination(
|
||||
csProp.csDestinationStartFrame,
|
||||
None,
|
||||
self.getEnumValueFromProp("csDestination", csProp, "csDestination"),
|
||||
self.getEnumValueFromProp("cs_destination", csProp, "csDestination"),
|
||||
)
|
||||
self.totalEntries += 1
|
||||
|
||||
@@ -355,10 +355,10 @@ class CutsceneData:
|
||||
for elem in entry.seqList:
|
||||
data = cmdToClass[entry.listType.removesuffix("List")](elem.startFrame, elem.endFrame)
|
||||
if isFadeOutSeq:
|
||||
data.seqPlayer = self.getEnumValueFromProp("csFadeOutSeqPlayer", elem, "csSeqPlayer")
|
||||
data.seqPlayer = self.getEnumValueFromProp("cs_fade_out_seq_player", elem, "csSeqPlayer")
|
||||
else:
|
||||
data.type = cmdList.type
|
||||
data.seqId = self.getEnumValueFromProp("seqId", elem, "csSeqID")
|
||||
data.seqId = self.getEnumValueFromProp("seq_id", elem, "csSeqID")
|
||||
cmdList.entries.append(data)
|
||||
if isFadeOutSeq:
|
||||
self.fadeSeqList.append(cmdList)
|
||||
@@ -369,7 +369,7 @@ class CutsceneData:
|
||||
CutsceneCmdTransition(
|
||||
entry.transitionStartFrame,
|
||||
entry.transitionEndFrame,
|
||||
self.getEnumValueFromProp("csTransitionType", entry, "transitionType"),
|
||||
self.getEnumValueFromProp("cs_transition_type", entry, "transitionType"),
|
||||
)
|
||||
)
|
||||
case _:
|
||||
@@ -395,7 +395,7 @@ class CutsceneData:
|
||||
CutsceneCmdMisc(
|
||||
elem.startFrame,
|
||||
elem.endFrame,
|
||||
self.getEnumValueFromProp("csMiscType", elem, "csMiscType"),
|
||||
self.getEnumValueFromProp("cs_misc_type", elem, "csMiscType"),
|
||||
)
|
||||
)
|
||||
case "RumbleList":
|
||||
|
||||
@@ -16,7 +16,7 @@ class CutsceneCmdMisc(CutsceneCmdBase):
|
||||
@staticmethod
|
||||
def from_params(params: list[str]):
|
||||
return CutsceneCmdMisc(
|
||||
getInteger(params[1]), getInteger(params[2]), CutsceneCmdBase.getEnumValue("csMiscType", params[0])
|
||||
getInteger(params[1]), getInteger(params[2]), CutsceneCmdBase.getEnumValue("cs_misc_type", params[0])
|
||||
)
|
||||
|
||||
def getCmd(self):
|
||||
@@ -200,7 +200,7 @@ class CutsceneCmdDestination(CutsceneCmdBase):
|
||||
@staticmethod
|
||||
def from_params(params: list[str]):
|
||||
return CutsceneCmdDestination(
|
||||
getInteger(params[1]), None, CutsceneCmdBase.getEnumValue("csDestination", params[0])
|
||||
getInteger(params[1]), None, CutsceneCmdBase.getEnumValue("cs_destination", params[0])
|
||||
)
|
||||
|
||||
def getCmd(self):
|
||||
@@ -220,7 +220,7 @@ class CutsceneCmdTransition(CutsceneCmdBase):
|
||||
@staticmethod
|
||||
def from_params(params: list[str]):
|
||||
return CutsceneCmdTransition(
|
||||
getInteger(params[1]), getInteger(params[2]), CutsceneCmdBase.getEnumValue("csTransitionType", params[0])
|
||||
getInteger(params[1]), getInteger(params[2]), CutsceneCmdBase.getEnumValue("cs_transition_type", params[0])
|
||||
)
|
||||
|
||||
def getCmd(self):
|
||||
|
||||
@@ -17,7 +17,7 @@ class CutsceneCmdStartStopSeq(CutsceneCmdBase):
|
||||
@staticmethod
|
||||
def from_params(params: list[str], isLegacy: bool):
|
||||
return CutsceneCmdFadeSeq(
|
||||
getInteger(params[1]), getInteger(params[2]), CutsceneCmdBase.getEnumValue("seqId", params[0], isLegacy)
|
||||
getInteger(params[1]), getInteger(params[2]), CutsceneCmdBase.getEnumValue("seq_id", params[0], isLegacy)
|
||||
)
|
||||
|
||||
def getCmd(self):
|
||||
|
||||
@@ -22,7 +22,7 @@ class CutsceneCmdText(CutsceneCmdBase):
|
||||
getInteger(params[1]),
|
||||
getInteger(params[2]),
|
||||
getInteger(params[0]),
|
||||
CutsceneCmdBase.getEnumValue("csTextType", params[3]),
|
||||
CutsceneCmdBase.getEnumValue("cs_text_type", params[3]),
|
||||
getInteger(params[4]),
|
||||
getInteger(params[5]),
|
||||
)
|
||||
@@ -67,7 +67,7 @@ class CutsceneCmdTextOcarinaAction(CutsceneCmdBase):
|
||||
return CutsceneCmdTextOcarinaAction(
|
||||
getInteger(params[1]),
|
||||
getInteger(params[2]),
|
||||
CutsceneCmdBase.getEnumValue("ocarinaSongActionId", params[0]),
|
||||
CutsceneCmdBase.getEnumValue("ocarina_song_action_id", params[0]),
|
||||
getInteger(params[3]),
|
||||
)
|
||||
|
||||
|
||||
@@ -5,8 +5,8 @@ from typing import Optional
|
||||
from mathutils import Matrix
|
||||
from bpy.types import Object
|
||||
from ....utility import CData, indent
|
||||
from ....game_data import game_data
|
||||
from ...utility import getObjectList
|
||||
from ...constants import ootData
|
||||
from ...room.properties import OOTRoomHeaderProperty
|
||||
from ...actor.properties import OOTActorProperty
|
||||
from ..utility import Utility
|
||||
@@ -99,7 +99,7 @@ class RoomObjects:
|
||||
if objProp.objectKey == "Custom":
|
||||
objectList.append(objProp.objectIDCustom)
|
||||
else:
|
||||
objectList.append(ootData.objectData.objectsByKey[objProp.objectKey].id)
|
||||
objectList.append(game_data.z64.objects.objects_by_key[objProp.objectKey].id)
|
||||
return RoomObjects(name, objectList)
|
||||
|
||||
def getDefineName(self):
|
||||
@@ -191,7 +191,7 @@ class RoomActors:
|
||||
actor.rot = ", ".join(RoomActors.get_rotation_values(actorProp, rot))
|
||||
|
||||
actor.name = (
|
||||
ootData.actorData.actorsByID[actorProp.actor_id].name.replace(
|
||||
game_data.z64.actors.actorsByID[actorProp.actor_id].name.replace(
|
||||
f" - {actorProp.actor_id.removeprefix('ACTOR_')}", ""
|
||||
)
|
||||
if actorProp.actor_id != "Custom"
|
||||
|
||||
@@ -6,8 +6,8 @@ from mathutils import Matrix
|
||||
from bpy.types import Object
|
||||
|
||||
from ....utility import PluginError, CData, hexOrDecInt, indent
|
||||
from ....game_data import game_data
|
||||
from ...utility import getObjectList, getEvalParams
|
||||
from ...constants import ootData
|
||||
from ...actor.properties import OOTActorProperty
|
||||
from ..utility import Utility
|
||||
from ..actor import Actor
|
||||
@@ -84,7 +84,7 @@ class SceneTransitionActors:
|
||||
transActor.id = actorProp.actor_id
|
||||
|
||||
transActor.name = (
|
||||
ootData.actorData.actorsByID[actorProp.actor_id].name.replace(
|
||||
game_data.z64.actors.actorsByID[actorProp.actor_id].name.replace(
|
||||
f" - {actorProp.actor_id.removeprefix('ACTOR_')}", ""
|
||||
)
|
||||
if actorProp.actor_id != "Custom"
|
||||
@@ -193,7 +193,7 @@ class SceneEntranceActors:
|
||||
entranceActor = EntranceActor()
|
||||
|
||||
entranceActor.name = (
|
||||
ootData.actorData.actorsByID[actorProp.actor_id].name.replace(
|
||||
game_data.z64.actors.actorsByID[actorProp.actor_id].name.replace(
|
||||
f" - {actorProp.actor_id.removeprefix('ACTOR_')}", ""
|
||||
)
|
||||
if actorProp.actor_id != "Custom"
|
||||
|
||||
@@ -5,7 +5,8 @@ from ...utility import parentObject, hexOrDecInt
|
||||
from ..exporter.scene.actors import SceneTransitionActors
|
||||
from ..scene.properties import OOTSceneHeaderProperty
|
||||
from ..utility import setCustomProperty, getEvalParams, getEvalParamsInt
|
||||
from ..constants import ootEnumCamTransition, ootData
|
||||
from ...game_data import game_data
|
||||
from ..constants import ootEnumCamTransition
|
||||
from .classes import SharedSceneData
|
||||
from .constants import actorsWithRotAsParam
|
||||
|
||||
@@ -56,7 +57,7 @@ def parseTransActorList(
|
||||
setCustomProperty(transActorProp, "cameraTransitionBack", actor.cameraBack, ootEnumCamTransition)
|
||||
|
||||
actorProp = transActorProp.actor
|
||||
setCustomProperty(actorProp, "actor_id", actor.id, ootData.actorData.ootEnumActorID)
|
||||
setCustomProperty(actorProp, "actor_id", actor.id, game_data.z64.actors.ootEnumActorID)
|
||||
if actorProp.actor_id != "Custom":
|
||||
actorProp.params = actor.params
|
||||
else:
|
||||
@@ -136,7 +137,7 @@ def parseSpawnList(
|
||||
spawnProp.spawnIndex = spawnIndex
|
||||
spawnProp.customActor = actorID != "ACTOR_PLAYER"
|
||||
actorProp = spawnProp.actor
|
||||
setCustomProperty(actorProp, "actor_id", actorID, ootData.actorData.ootEnumActorID)
|
||||
setCustomProperty(actorProp, "actor_id", actorID, game_data.z64.actors.ootEnumActorID)
|
||||
if actorProp.actor_id != "Custom":
|
||||
actorProp.params = actorParam
|
||||
else:
|
||||
@@ -177,7 +178,7 @@ def parseActorList(
|
||||
actorObj.name = getDisplayNameFromActorID(actorID)
|
||||
actorProp = actorObj.ootActorProperty
|
||||
|
||||
setCustomProperty(actorProp, "actor_id", actorID, ootData.actorData.ootEnumActorID)
|
||||
setCustomProperty(actorProp, "actor_id", actorID, game_data.z64.actors.ootEnumActorID)
|
||||
if actorProp.actor_id != "Custom":
|
||||
actorProp.params = actorParam
|
||||
else:
|
||||
|
||||
@@ -7,7 +7,8 @@ from ...utility import PluginError, hexOrDecInt
|
||||
from ..utility import setCustomProperty
|
||||
from ..model_classes import OOTF3DContext
|
||||
from ..room.properties import OOTRoomHeaderProperty
|
||||
from ..constants import ootData, ootEnumLinkIdle, ootEnumRoomBehaviour
|
||||
from ...game_data import game_data
|
||||
from ..constants import ootEnumLinkIdle, ootEnumRoomBehaviour
|
||||
from .utility import getDataMatch, stripName, parse_commands_data
|
||||
from .classes import SharedSceneData
|
||||
from .constants import headerNames
|
||||
@@ -21,7 +22,7 @@ def parseObjectList(roomHeader: OOTRoomHeaderProperty, sceneData: str, objectLis
|
||||
|
||||
for object in objects:
|
||||
objectProp = roomHeader.objectList.add()
|
||||
objByID = ootData.objectData.objectsByID.get(object)
|
||||
objByID = game_data.z64.objects.objects_by_id.get(object)
|
||||
|
||||
if objByID is not None:
|
||||
objectProp.objectKey = objByID.key
|
||||
|
||||
@@ -19,12 +19,12 @@ from .classes import SharedSceneData
|
||||
from ..collision.constants import (
|
||||
ootEnumFloorSetting,
|
||||
ootEnumWallSetting,
|
||||
ootEnumFloorProperty,
|
||||
enum_floor_property,
|
||||
ootEnumCollisionTerrain,
|
||||
ootEnumCollisionSound,
|
||||
ootEnumCameraSType,
|
||||
ootEnumCameraCrawlspaceSType,
|
||||
ootEnumConveyorSpeed,
|
||||
enum_conveyor_speed,
|
||||
)
|
||||
|
||||
|
||||
@@ -180,7 +180,7 @@ def parseSurfaceParams(
|
||||
col_props.decreaseHeight = surface_type.isSoft
|
||||
setCustomProperty(col_props, "floorSetting", surface_type.floorProperty, ootEnumFloorSetting)
|
||||
setCustomProperty(col_props, "wallSetting", surface_type.wallType, ootEnumWallSetting)
|
||||
setCustomProperty(col_props, "floorProperty", surface_type.floorType, ootEnumFloorProperty)
|
||||
setCustomProperty(col_props, "floorProperty", surface_type.floorType, enum_floor_property)
|
||||
col_props.exitID = surface_type.exitIndex
|
||||
col_props.cameraID = surface_type.bgCamIndex
|
||||
col_props.isWallDamage = surface_type.isWallDamage
|
||||
@@ -188,7 +188,7 @@ def parseSurfaceParams(
|
||||
col_props.conveyorRotation = (surface_type.conveyorDirection / 0x3F) * (2 * math.pi)
|
||||
col_props.conveyorSpeed = "Custom"
|
||||
col_props.conveyorSpeedCustom = str(surface_type.conveyorSpeed)
|
||||
setCustomProperty(col_props, "conveyorSpeed", surface_type.conveyorSpeed, ootEnumConveyorSpeed)
|
||||
setCustomProperty(col_props, "conveyorSpeed", surface_type.conveyorSpeed, enum_conveyor_speed)
|
||||
|
||||
if isinstance(surface_type.conveyorSpeed, int):
|
||||
speed_int = surface_type.conveyorSpeed
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
from bpy.types import Object
|
||||
from ..utility import ootGetSceneOrRoomHeader
|
||||
from .constants import ootData
|
||||
from ..game_data import game_data
|
||||
from .exporter.room.header import RoomHeader
|
||||
|
||||
|
||||
@@ -18,11 +18,11 @@ def addMissingObjectsToRoomHeader(roomObj: Object, curHeader: RoomHeader, header
|
||||
"""Adds missing objects to the object list"""
|
||||
if len(curHeader.actors.actorList) > 0:
|
||||
for roomActor in curHeader.actors.actorList:
|
||||
actor = ootData.actorData.actorsByID.get(roomActor.id)
|
||||
actor = game_data.z64.actors.actorsByID.get(roomActor.id)
|
||||
if actor is not None and actor.key != "player" and len(actor.tiedObjects) > 0:
|
||||
for objKey in actor.tiedObjects:
|
||||
if objKey not in ["obj_gameplay_keep", "obj_gameplay_field_keep", "obj_gameplay_dangeon_keep"]:
|
||||
objID = ootData.objectData.objectsByKey[objKey].id
|
||||
objID = game_data.z64.objects.objects_by_key[objKey].id
|
||||
if objID not in curHeader.objects.objectList:
|
||||
curHeader.objects.objectList.append(objID)
|
||||
addMissingObjectToProp(roomObj, headerIndex, objKey)
|
||||
|
||||
@@ -3,7 +3,7 @@ from bpy.types import Operator
|
||||
from bpy.utils import register_class, unregister_class
|
||||
from bpy.props import EnumProperty, IntProperty, StringProperty
|
||||
from ...utility import ootGetSceneOrRoomHeader
|
||||
from ..constants import ootData
|
||||
from ...game_data import game_data
|
||||
|
||||
|
||||
class OOT_SearchObjectEnumOperator(Operator):
|
||||
@@ -12,7 +12,7 @@ class OOT_SearchObjectEnumOperator(Operator):
|
||||
bl_property = "objectKey"
|
||||
bl_options = {"REGISTER", "UNDO"}
|
||||
|
||||
objectKey: EnumProperty(items=ootData.objectData.ootEnumObjectKey, default="obj_human")
|
||||
objectKey: EnumProperty(items=game_data.z64.objects.ootEnumObjectKey, default="obj_human")
|
||||
headerIndex: IntProperty(default=0, min=0)
|
||||
index: IntProperty(default=0, min=0)
|
||||
objName: StringProperty()
|
||||
|
||||
@@ -2,6 +2,7 @@ import bpy
|
||||
from bpy.types import PropertyGroup, UILayout, Image, Object
|
||||
from bpy.utils import register_class, unregister_class
|
||||
from ...utility import prop_split
|
||||
from ...game_data import game_data
|
||||
from ..collection_utility import drawCollectionOps, drawAddButton
|
||||
from ..utility import onMenuTabChange, onHeaderMenuTabChange, drawEnumWithCustom
|
||||
from ..upgrade import upgradeRoomHeaders
|
||||
@@ -19,7 +20,6 @@ from bpy.props import (
|
||||
)
|
||||
|
||||
from ..constants import (
|
||||
ootData,
|
||||
ootEnumRoomBehaviour,
|
||||
ootEnumLinkIdle,
|
||||
ootEnumRoomShapeType,
|
||||
@@ -37,21 +37,21 @@ ootEnumRoomMenu = ootEnumRoomMenuAlternate + [
|
||||
|
||||
class OOTObjectProperty(PropertyGroup):
|
||||
expandTab: BoolProperty(name="Expand Tab")
|
||||
objectKey: EnumProperty(items=ootData.objectData.ootEnumObjectKey, default="obj_human")
|
||||
objectKey: EnumProperty(items=game_data.z64.objects.ootEnumObjectKey, default="obj_human")
|
||||
objectIDCustom: StringProperty(default="OBJECT_CUSTOM")
|
||||
|
||||
@staticmethod
|
||||
def upgrade_object(obj: Object):
|
||||
print(f"Processing '{obj.name}'...")
|
||||
upgradeRoomHeaders(obj, ootData.objectData)
|
||||
upgradeRoomHeaders(obj, game_data.z64.objects)
|
||||
|
||||
def draw_props(self, layout: UILayout, headerIndex: int, index: int, objName: str):
|
||||
isLegacy = True if "objectID" in self else False
|
||||
|
||||
if isLegacy:
|
||||
objectName = ootData.objectData.ootEnumObjectIDLegacy[self["objectID"]][1]
|
||||
objectName = game_data.z64.objects.ootEnumObjectIDLegacy[self["objectID"]][1]
|
||||
elif self.objectKey != "Custom":
|
||||
objectName = ootData.objectData.objectsByKey[self.objectKey].name
|
||||
objectName = game_data.z64.objects.objects_by_key[self.objectKey].name
|
||||
else:
|
||||
objectName = self.objectIDCustom
|
||||
|
||||
|
||||
@@ -5,9 +5,9 @@ from typing import TYPE_CHECKING
|
||||
import bpy
|
||||
from bpy.types import Object, CollectionProperty
|
||||
from ..utility import PluginError
|
||||
from .data import OoT_ObjectData
|
||||
from ..data import Z64_ObjectData
|
||||
from .utility import getEvalParams, get_actor_prop_from_obj
|
||||
from .constants import ootData
|
||||
from ..game_data import game_data
|
||||
from .cutscene.constants import ootEnumCSMotionCamMode
|
||||
|
||||
if TYPE_CHECKING:
|
||||
@@ -17,7 +17,7 @@ if TYPE_CHECKING:
|
||||
#####################################
|
||||
# Room Header
|
||||
#####################################
|
||||
def upgradeObjectList(objList: CollectionProperty, objData: OoT_ObjectData):
|
||||
def upgradeObjectList(objList: CollectionProperty, objData: Z64_ObjectData):
|
||||
"""Transition to the XML object system"""
|
||||
for obj in objList:
|
||||
# In order to check whether the data in the current blend needs to be updated,
|
||||
@@ -31,12 +31,12 @@ def upgradeObjectList(objList: CollectionProperty, objData: OoT_ObjectData):
|
||||
if objectID == "Custom":
|
||||
obj.objectKey = objectID
|
||||
else:
|
||||
obj.objectKey = objData.objectsByID[objectID].key
|
||||
obj.objectKey = objData.objects_by_id[objectID].key
|
||||
|
||||
del obj["objectID"]
|
||||
|
||||
|
||||
def upgradeRoomHeaders(roomObj: Object, objData: OoT_ObjectData):
|
||||
def upgradeRoomHeaders(roomObj: Object, objData: Z64_ObjectData):
|
||||
"""Main upgrade logic for room headers"""
|
||||
altHeaders = roomObj.ootAlternateRoomHeaders
|
||||
for sceneLayer in [
|
||||
@@ -180,12 +180,12 @@ def upgradeCutsceneSubProps(csListSubProp):
|
||||
|
||||
subPropsToEnum = [
|
||||
# TextBox
|
||||
Cutscene_UpgradeData("ocarinaSongAction", "ocarinaAction", ootData.enumData.ootEnumOcarinaSongActionId),
|
||||
Cutscene_UpgradeData("type", "csTextType", ootData.enumData.ootEnumCsTextType),
|
||||
Cutscene_UpgradeData("ocarinaSongAction", "ocarinaAction", game_data.z64.enums.enum_ocarina_song_action_id),
|
||||
Cutscene_UpgradeData("type", "csTextType", game_data.z64.enums.enum_cs_text_type),
|
||||
# Seq
|
||||
Cutscene_UpgradeData("value", "csSeqID", ootData.enumData.ootEnumSeqId),
|
||||
Cutscene_UpgradeData("value", "csSeqID", game_data.z64.enums.enum_seq_id),
|
||||
# Misc
|
||||
Cutscene_UpgradeData("operation", "csMiscType", ootData.enumData.ootEnumCsMiscType),
|
||||
Cutscene_UpgradeData("operation", "csMiscType", game_data.z64.enums.enum_cs_misc_type),
|
||||
]
|
||||
|
||||
transferOldDataToNew(csListSubProp, subPropsOldToNew)
|
||||
@@ -210,7 +210,7 @@ def upgradeCSListProps(csListProp):
|
||||
|
||||
# both are enums but the item list is different (the old one doesn't have a "custom" entry)
|
||||
convertOldDataToEnumData(
|
||||
csListProp, [Cutscene_UpgradeData("fxType", "transitionType", ootData.enumData.ootEnumCsTransitionType)]
|
||||
csListProp, [Cutscene_UpgradeData("fxType", "transitionType", game_data.z64.enums.enum_cs_transition_type)]
|
||||
)
|
||||
|
||||
|
||||
@@ -223,7 +223,7 @@ def upgradeCutsceneProperty(csProp: "OOTCutsceneProperty"):
|
||||
|
||||
transferOldDataToNew(csProp, csPropOldToNew)
|
||||
convertOldDataToEnumData(
|
||||
csProp, [Cutscene_UpgradeData("csTermIdx", "csDestination", ootData.enumData.ootEnumCsDestination)]
|
||||
csProp, [Cutscene_UpgradeData("csTermIdx", "csDestination", game_data.z64.enums.enum_cs_destination)]
|
||||
)
|
||||
|
||||
|
||||
@@ -242,8 +242,8 @@ def upgradeCutsceneMotion(csMotionObj: Object):
|
||||
if "actor_id" in legacyData:
|
||||
index = legacyData["actor_id"]
|
||||
if index >= 0:
|
||||
cmdEnum = ootData.enumData.enumByKey["csCmd"]
|
||||
cmdType = cmdEnum.itemByIndex.get(index)
|
||||
cmdEnum = game_data.z64.enums.enumByKey["cs_cmd"]
|
||||
cmdType = cmdEnum.item_by_index.get(index)
|
||||
if cmdType is not None:
|
||||
csMotionProp.actorCueListProp.commandType = cmdType.key
|
||||
else:
|
||||
@@ -263,10 +263,10 @@ def upgradeCutsceneMotion(csMotionObj: Object):
|
||||
del legacyData["start_frame"]
|
||||
|
||||
if "action_id" in legacyData:
|
||||
playerEnum = ootData.enumData.enumByKey["csPlayerCueId"]
|
||||
playerEnum = game_data.z64.enums.enumByKey["cs_player_cue_id"]
|
||||
item = None
|
||||
if isPlayer:
|
||||
item = playerEnum.itemByIndex.get(int(legacyData["action_id"], base=16))
|
||||
item = playerEnum.item_by_index.get(int(legacyData["action_id"], base=16))
|
||||
|
||||
if isPlayer and item is not None:
|
||||
csMotionProp.actorCueProp.playerCueID = item.key
|
||||
@@ -315,7 +315,7 @@ def upgradeActors(actorObj: Object):
|
||||
isCustom = actorObj.ootEntranceProperty.customActor
|
||||
else:
|
||||
if "actorID" in actorProp:
|
||||
actorProp.actor_id = ootData.actorData.ootEnumActorID[actorProp["actorID"]][0]
|
||||
actorProp.actor_id = game_data.z64.actors.ootEnumActorID[actorProp["actorID"]][0]
|
||||
del actorProp["actorID"]
|
||||
|
||||
if "actorIDCustom" in actorProp:
|
||||
|
||||
Reference in New Issue
Block a user