blob: 5d433717763fae2a582ad1de1d1267e5bd73e87f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
|
# SPDX-FileCopyrightText: © 2025 ZeldaRET
# SPDX-License-Identifier: CC0-1.0
from typing import Sequence
I_D_OMEGALUL = True
from . import actor_ids
def get_actor_id_name(actor_id: int) -> str:
return actor_ids.DATA[actor_id]
from . import object_ids
def get_object_id_name(object_id: int) -> str:
return object_ids.DATA[object_id]
from . import entrance_table_mini
from . import entrance_ids_special
def get_entrance_id_name(entrance_id: int) -> str:
if entrance_id in entrance_ids_special.DATA:
return entrance_ids_special.DATA[entrance_id]
return entrance_table_mini.DATA[entrance_id][0]
def get_entrance_scene_id_name(entrance_id: int) -> str:
return entrance_table_mini.DATA[entrance_id][1]
def get_entrance_spawn(entrance_id: int) -> int:
return entrance_table_mini.DATA[entrance_id][2]
entrance_ids_by_scene_id_name: dict[str, list[int]] = dict()
for (
entrance_id,
(
entrance_id_name,
entrance_scene_id_name,
entrance_spawn,
),
) in enumerate(entrance_table_mini.DATA):
entrance_ids_by_scene_id_name.setdefault(entrance_scene_id_name, []).append(
entrance_id
)
def get_entrance_ids_from_scene_id_name(scene_id_name: str) -> Sequence[int]:
return entrance_ids_by_scene_id_name[scene_id_name]
from . import scene_table_mini
def get_scene_rom_file_name(scene_id: int) -> str:
return scene_table_mini.DATA[scene_id][0]
def get_scene_id_name(scene_id: int) -> str:
return scene_table_mini.DATA[scene_id][1]
scene_id_by_rom_file_name = {
rom_file_name: scene_id
for scene_id, (rom_file_name, scene_id_name) in enumerate(scene_table_mini.DATA)
}
def get_scene_id_from_rom_file_name(rom_file_name: str) -> int:
return scene_id_by_rom_file_name[rom_file_name]
from . import audio_ids
def get_sequence_id_name(sequence_id: int) -> str:
return audio_ids.SEQ_IDS[sequence_id]
def get_nature_ambience_id_name(nature_ambience_id: int) -> str:
return audio_ids.NATURE_AMBIENCE_IDS[nature_ambience_id]
from . import misc_ids
def get_scene_cam_type_name(scene_cam_type: int) -> str:
return misc_ids.SCENE_CAM_TYPES[scene_cam_type]
def get_room_behavior_type1_name(behavior_type1: int) -> str:
return misc_ids.ROOM_BEHAVIOR_TYPE1_NAMES[behavior_type1]
def get_room_behavior_type2_name(behavior_type2: int) -> str:
return misc_ids.ROOM_BEHAVIOR_TYPE2_NAMES[behavior_type2]
def get_lens_mode_name(lens_mode: int) -> str:
return misc_ids.LENS_MODES[lens_mode]
def get_camera_setting_type_name(camera_setting_type: int) -> str:
return misc_ids.CAMERA_SETTING_TYPES[camera_setting_type]
def get_room_shape_type_name(room_shape_type: int) -> str:
return misc_ids.ROOM_SHAPE_TYPE[room_shape_type]
def get_room_shape_image_amount_type_name(room_shape_image_amount_type: int) -> str:
return misc_ids.ROOM_SHAPE_IMAGE_AMOUNT_TYPE[room_shape_image_amount_type]
def get_skybox_id(skybox_id: int) -> str:
return misc_ids.SKYBOX_IDS[skybox_id]
def get_light_mode(light_mode: int) -> str:
return misc_ids.LIGHT_MODES[light_mode]
def get_navi_quest_hint_file_id_name(navi_quest_hint_file_id: int) -> str:
return misc_ids.NAVI_QUEST_HINT_FILE_IDS[navi_quest_hint_file_id]
|