Skip to content

Commit 240c8bd

Browse files
committed
Add bg2 animate.ids, slots.ids
1 parent 82b64cc commit 240c8bd

File tree

3 files changed

+369
-0
lines changed

3 files changed

+369
-0
lines changed

ids/animate_ids.tpp

Lines changed: 323 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,323 @@
1+
// https://iesdp.bgforge.net/files/ids/bg2/animate
2+
3+
ANIMATE_fire_ring = 0x0000
4+
ANIMATE_chunks = 0x0100
5+
ANIMATE_exploding_arm = 0x0200
6+
ANIMATE_exploding_head = 0x0210
7+
ANIMATE_exploding_foot = 0x0220
8+
ANIMATE_exploding_torso = 0x0230
9+
ANIMATE_exploding_leg = 0x0240
10+
ANIMATE_smoke_puff_large = 0x0300
11+
ANIMATE_smoke_puff_small = 0x0301
12+
ANIMATE_trap_skull = 0x0400
13+
ANIMATE_trap_glyph = 0x0410
14+
ANIMATE_cloud_travel = 0x0500
15+
ANIMATE_cloud_static = 0x0510
16+
ANIMATE_storm_travel = 0x0600
17+
ANIMATE_storm_static = 0x0610
18+
ANIMATE_grease_travel = 0x0700
19+
ANIMATE_grease_static = 0x0710
20+
ANIMATE_web_travel = 0x0800
21+
ANIMATE_web_static = 0x0810
22+
ANIMATE_wyvern_big = 0x1000
23+
ANIMATE_tanarri = 0x1100
24+
ANIMATE_dragon_red = 0x1200
25+
ANIMATE_dragon_black = 0x1201
26+
ANIMATE_dragon_silver = 0x1202
27+
ANIMATE_dragon_green = 0x1203
28+
ANIMATE_dragon_aqua = 0x1204
29+
ANIMATE_dragon_blue = 0x1205
30+
ANIMATE_dragon_brown = 0x1206
31+
ANIMATE_dragon_multicolor = 0x1207
32+
ANIMATE_dragon_purple = 0x1208
33+
ANIMATE_demigorgon = 0x1300
34+
ANIMATE_sirine = 0x2000
35+
ANIMATE_volo = 0x2100
36+
ANIMATE_ogre_mage = 0x2200
37+
ANIMATE_death_knight = 0x2300
38+
ANIMATE_ankheg = 0x3000
39+
ANIMATE_static_noble_man_chair = 0x4000
40+
ANIMATE_static_noble_man_matte = 0x4002
41+
ANIMATE_static_noble_woman_chair = 0x4010
42+
ANIMATE_static_noble_woman_matte = 0x4012
43+
ANIMATE_static_peasant_man_chair = 0x4100
44+
ANIMATE_static_peasant_man_stool = 0x4101
45+
ANIMATE_static_peasant_man_matte = 0x4102
46+
ANIMATE_static_peasant_woman_chair = 0x4110
47+
ANIMATE_static_peasant_woman_matte = 0x4112
48+
ANIMATE_static_humancleric_man_chair = 0x4200
49+
ANIMATE_static_spider_woman = 0x4300
50+
ANIMATE_sleeping_man_human = 0x4400
51+
ANIMATE_sleeping_woman_human = 0x4410
52+
ANIMATE_sleeping_fat_man_human = 0x4500
53+
ANIMATE_sleeping_dwarf = 0x4600
54+
ANIMATE_sleeping_man_elf = 0x4700
55+
ANIMATE_sleeping_woman_elf = 0x4710
56+
ANIMATE_sleeping_man_halfling = 0x4800
57+
ANIMATE_cleric_male_human_low = 0x5000
58+
ANIMATE_cleric_male_elf_low = 0x5001
59+
ANIMATE_cleric_male_dwarf_low = 0x5002
60+
ANIMATE_cleric_male_halfling_low = 0x5003
61+
ANIMATE_cleric_female_human_low = 0x5010
62+
ANIMATE_cleric_female_elf_low = 0x5011
63+
ANIMATE_cleric_female_dwarf_low = 0x5012
64+
ANIMATE_cleric_female_halfling_low = 0x5013
65+
ANIMATE_fighter_male_human_low = 0x5100
66+
ANIMATE_fighter_male_elf_low = 0x5101
67+
ANIMATE_fighter_male_dwarf_low = 0x5102
68+
ANIMATE_fighter_male_halfling_low = 0x5103
69+
ANIMATE_fighter_female_human_low = 0x5110
70+
ANIMATE_fighter_female_elf_low = 0x5111
71+
ANIMATE_fighter_female_dwarf_low = 0x5112
72+
ANIMATE_fighter_female_halfling_low = 0x5113
73+
ANIMATE_mage_male_human_low = 0x5200
74+
ANIMATE_mage_male_elf_low = 0x5201
75+
ANIMATE_mage_male_dwarf_low = 0x5202
76+
ANIMATE_mage_female_human_low = 0x5210
77+
ANIMATE_mage_female_elf_low = 0x5211
78+
ANIMATE_mage_female_dwarf_low = 0x5212
79+
ANIMATE_thief_male_human_low = 0x5300
80+
ANIMATE_thief_male_elf_low = 0x5301
81+
ANIMATE_thief_male_dwarf_low = 0x5302
82+
ANIMATE_thief_male_halfling_low = 0x5303
83+
ANIMATE_thief_female_human_low = 0x5310
84+
ANIMATE_thief_female_elf_low = 0x5311
85+
ANIMATE_thief_female_dwarf_low = 0x5312
86+
ANIMATE_thief_female_halfling_low = 0x5313
87+
ANIMATE_cleric_male_human = 0x6000
88+
ANIMATE_cleric_male_elf = 0x6001
89+
ANIMATE_cleric_male_dwarf = 0x6002
90+
ANIMATE_cleric_male_halfling = 0x6003
91+
ANIMATE_cleric_male_gnome = 0x6004
92+
ANIMATE_cleric_male_halforc = 0x6005
93+
ANIMATE_cleric_female_human = 0x6010
94+
ANIMATE_cleric_female_elf = 0x6011
95+
ANIMATE_cleric_female_dwarf = 0x6012
96+
ANIMATE_cleric_female_halfling = 0x6013
97+
ANIMATE_cleric_female_gnome = 0x6014
98+
ANIMATE_cleric_female_halforc = 0x6015
99+
ANIMATE_fighter_male_human = 0x6100
100+
ANIMATE_fighter_male_elf = 0x6101
101+
ANIMATE_fighter_male_dwarf = 0x6102
102+
ANIMATE_fighter_male_halfling = 0x6103
103+
ANIMATE_fighter_male_gnome = 0x6104
104+
ANIMATE_fighter_male_halforc = 0x6105
105+
ANIMATE_fighter_female_human = 0x6110
106+
ANIMATE_fighter_female_elf = 0x6111
107+
ANIMATE_fighter_female_dwarf = 0x6112
108+
ANIMATE_fighter_female_halfling = 0x6113
109+
ANIMATE_fighter_female_gnome = 0x6114
110+
ANIMATE_fighter_female_halforc = 0x6115
111+
ANIMATE_mage_male_human = 0x6200
112+
ANIMATE_mage_male_elf = 0x6201
113+
ANIMATE_mage_male_dwarf = 0x6202
114+
ANIMATE_mage_male_gnome = 0x6204
115+
ANIMATE_mage_male_halforc = 0x6205
116+
ANIMATE_mage_female_human = 0x6210
117+
ANIMATE_mage_female_elf = 0x6211
118+
ANIMATE_mage_female_dwarf = 0x6212
119+
ANIMATE_mage_female_gnome = 0x6214
120+
ANIMATE_mage_female_halforc = 0x6215
121+
ANIMATE_thief_male_human = 0x6300
122+
ANIMATE_thief_male_elf = 0x6301
123+
ANIMATE_thief_male_dwarf = 0x6302
124+
ANIMATE_thief_male_halfling = 0x6303
125+
ANIMATE_thief_male_gnome = 0x6304
126+
ANIMATE_thief_male_halforc = 0x6305
127+
ANIMATE_thief_female_human = 0x6310
128+
ANIMATE_thief_female_elf = 0x6311
129+
ANIMATE_thief_female_dwarf = 0x6312
130+
ANIMATE_thief_female_halfling = 0x6313
131+
ANIMATE_thief_female_gnome = 0x6314
132+
ANIMATE_thief_female_halforc = 0x6315
133+
ANIMATE_monk_male_human = 0x6500
134+
ANIMATE_monk_female_human = 0x6510
135+
ANIMATE_drizzt = 0x6400
136+
ANIMATE_elminster = 0x6401
137+
ANIMATE_monk = 0x6402
138+
ANIMATE_skeleton = 0x6403
139+
ANIMATE_sarevok = 0x6404
140+
ANIMATE_doom_guard = 0x6405
141+
ANIMATE_doom_guard_larger = 0x6406
142+
ANIMATE_half_ogre = 0x7000
143+
ANIMATE_ogrillon = 0x7001
144+
ANIMATE_basilisk = 0x7100
145+
ANIMATE_basilisk_greater = 0x7101
146+
ANIMATE_bear_black = 0x7200
147+
ANIMATE_bear_brown = 0x7201
148+
ANIMATE_bear_cave = 0x7202
149+
ANIMATE_bear_polar = 0x7203
150+
ANIMATE_elemental_earth = 0x7300
151+
ANIMATE_elemental_earth_small = 0x7301
152+
ANIMATE_shambling_mound = 0x7302
153+
ANIMATE_elemental_fire = 0x7310
154+
ANIMATE_elemental_fire_small = 0x7311
155+
ANIMATE_elemental_fire_purple = 0x7312
156+
ANIMATE_elemental_fire_small_purple = 0x7313
157+
ANIMATE_burning_man = 0x7314
158+
ANIMATE_elemental_air = 0x7320
159+
ANIMATE_elemental_air_small = 0x7321
160+
ANIMATE_dog_wild = 0x7400
161+
ANIMATE_dog_war = 0x7401
162+
ANIMATE_dog_moon = 0x7402
163+
ANIMATE_doppleganger = 0x7500
164+
ANIMATE_doppleganger_greater = 0x7501
165+
ANIMATE_ettercap = 0x7600
166+
ANIMATE_ghoul = 0x7700
167+
ANIMATE_reveant = 0x7701
168+
ANIMATE_ghast = 0x7702
169+
ANIMATE_shadow = 0x7703
170+
ANIMATE_gibberling = 0x7800
171+
ANIMATE_slime_green = 0x7900
172+
ANIMATE_slime_olive = 0x7901
173+
ANIMATE_slime_mustard = 0x7902
174+
ANIMATE_slime_ochre = 0x7903
175+
ANIMATE_gray_ooze = 0x7904
176+
ANIMATE_spider_giant = 0x7a00
177+
ANIMATE_spider_huge = 0x7a01
178+
ANIMATE_spider_phase = 0x7a02
179+
ANIMATE_spider_sword = 0x7a03
180+
ANIMATE_spider_wraith = 0x7a04
181+
ANIMATE_wolf = 0x7b00
182+
ANIMATE_wolf_worg = 0x7b01
183+
ANIMATE_wolf_dire = 0x7b02
184+
ANIMATE_wolf_winter = 0x7b03
185+
ANIMATE_wolf_vampire = 0x7b04
186+
ANIMATE_wolf_dread = 0x7b05
187+
ANIMATE_wolf_shadow = 0x7b06
188+
ANIMATE_kobold_xvart = 0x7c00
189+
ANIMATE_kobold_tasloi = 0x7c01
190+
ANIMATE_zombie = 0x7d00
191+
ANIMATE_werewolf = 0x7e00
192+
ANIMATE_werewolf_greater = 0x7e01
193+
ANIMATE_troll = 0x7f00
194+
ANIMATE_mindflayer = 0x7f01
195+
ANIMATE_beholder = 0x7f02
196+
ANIMATE_imp = 0x7f03
197+
ANIMATE_golem_iron = 0x7f04
198+
ANIMATE_djinni = 0x7f05
199+
ANIMATE_djinni_legs = 0x7f06
200+
ANIMATE_golem_clay = 0x7f07
201+
ANIMATE_otyugh = 0x7f08
202+
ANIMATE_sahaugin = 0x7f09
203+
ANIMATE_greatcat_panther = 0x7f0a
204+
ANIMATE_greatcat_leopard = 0x7f0b
205+
ANIMATE_kuo-toa = 0x7f0c
206+
ANIMATE_lich = 0x7f0d
207+
ANIMATE_demilich = 0x7f0e
208+
ANIMATE_troll_small = 0x7f0f
209+
ANIMATE_rakshasa = 0x7f10
210+
ANIMATE_umber_hulk = 0x7f11
211+
ANIMATE_vampire = 0x7f12
212+
ANIMATE_snake = 0x7f13
213+
ANIMATE_githyanki = 0x7f14
214+
ANIMATE_beholder_small = 0x7f15
215+
ANIMATE_moose = 0x7f16
216+
ANIMATE_rabbit = 0x7f17
217+
ANIMATE_deer = 0x7f18
218+
ANIMATE_dancing_sword = 0x7f19
219+
ANIMATE_groundhog = 0x7f20
220+
ANIMATE_pheasant = 0x7f21
221+
ANIMATE_vampire_female = 0x7f22
222+
ANIMATE_sahaugin_large = 0x7f23
223+
ANIMATE_pirate = 0x7f24
224+
ANIMATE_drow = 0x7f27
225+
ANIMATE_kuo-toa_large = 0x7f28
226+
ANIMATE_drow_female = 0x7f29
227+
ANIMATE_sailor_man = 0x7f2a
228+
ANIMATE_mdk2_max = 0x7f2b
229+
ANIMATE_amish_soldier = 0x7f2c
230+
ANIMATE_wyvern_familiar = 0x7f2d
231+
ANIMATE_raver = 0x7f2e
232+
ANIMATE_spider_small = 0x7f2f
233+
ANIMATE_bodhi = 0x7f30
234+
ANIMATE_ellesime = 0x7f31
235+
ANIMATE_slayer = 0x7f32
236+
ANIMATE_mdk2_kurt = 0x7f33
237+
ANIMATE_mdk2_doctor = 0x7f34
238+
ANIMATE_mist_creature = 0x7f35
239+
ANIMATE_shadow_thief = 0x7f36
240+
ANIMATE_jon_irenicus = 0x7f37
241+
ANIMATE_wizard_eye = 0x7f38
242+
ANIMATE_blob_mist_creature = 0x7f39
243+
ANIMATE_hula_wizard = 0x7f3a
244+
ANIMATE_solar = 0x7f3b
245+
ANIMATE_antisolar = 0x7f3c
246+
ANIMATE_melissan = 0x7f3d
247+
ANIMATE_fire_giant = 0x7f3e
248+
ANIMATE_gnoll = 0x8000
249+
ANIMATE_hobgoblin = 0x8100
250+
ANIMATE_kobold = 0x8200
251+
ANIMATE_ogre = 0x9000
252+
ANIMATE_wyvern = 0xa000
253+
ANIMATE_carrion_crawler = 0xa100
254+
ANIMATE_cow = 0xb000
255+
ANIMATE_horse = 0xb100
256+
ANIMATE_static_beggar_man = 0xb200
257+
ANIMATE_static_harlot_woman = 0xb210
258+
ANIMATE_static_boy = 0xb300
259+
ANIMATE_static_girl = 0xb310
260+
ANIMATE_static_fat_man = 0xb400
261+
ANIMATE_static_fat_woman = 0xb410
262+
ANIMATE_static_peasant_man = 0xb500
263+
ANIMATE_static_peasant_woman = 0xb510
264+
ANIMATE_static_noble_man = 0xb600
265+
ANIMATE_static_noble_woman = 0xb610
266+
ANIMATE_static_slave = 0xb700
267+
ANIMATE_bat_inside = 0xc000
268+
ANIMATE_cat = 0xc100
269+
ANIMATE_chicken = 0xc200
270+
ANIMATE_rat = 0xc300
271+
ANIMATE_squirrel = 0xc400
272+
ANIMATE_bat_outside = 0xc500
273+
ANIMATE_beggar_man = 0xc600
274+
ANIMATE_harlot_woman = 0xc610
275+
ANIMATE_boy = 0xc700
276+
ANIMATE_girl = 0xc710
277+
ANIMATE_fat_man = 0xc800
278+
ANIMATE_fat_woman = 0xc810
279+
ANIMATE_peasant_man = 0xc900
280+
ANIMATE_peasant_woman = 0xc910
281+
ANIMATE_noble_man = 0xca00
282+
ANIMATE_noble_woman = 0xca10
283+
ANIMATE_slave = 0xcb00
284+
ANIMATE_eagle = 0xd000
285+
ANIMATE_seagull = 0xd100
286+
ANIMATE_vulture = 0xd200
287+
ANIMATE_bird = 0xd300
288+
ANIMATE_bird_inside = 0xd400
289+
ANIMATE_ic_ettin = 0xe010
290+
ANIMATE_donot_use = 0xe020
291+
ANIMATE_ic_lichblack = 0xe050
292+
ANIMATE_ic_minotaur = 0xe070
293+
ANIMATE_ic_mummy = 0xe080
294+
ANIMATE_ic_merilith = 0xe090
295+
ANIMATE_ic_troll1 = 0xe0b0
296+
ANIMATE_ic_cornugonski = 0xe0e0
297+
ANIMATE_ic_ice_golem = 0xe0f0
298+
ANIMATE_ic_glab = 0xe0f1
299+
ANIMATE_ic_wailing_virgin = 0xe0f2
300+
ANIMATE_ic_goblin_axe = 0xe400
301+
ANIMATE_ic_goblin_bow = 0xe410
302+
ANIMATE_ic_goblinelite_axe = 0xe420
303+
ANIMATE_ic_goblinelite_bow = 0xe430
304+
ANIMATE_ic_lizardcaster1 = 0xe500
305+
ANIMATE_ic_myconid = 0xe600
306+
ANIMATE_ic_myconid2 = 0xe610
307+
ANIMATE_ic_orog1 = 0xe700
308+
ANIMATE_ic_orog2 = 0xe710
309+
ANIMATE_ic_orog3 = 0xe720
310+
ANIMATE_ic_orc_melee1 = 0xe800
311+
ANIMATE_ic_orc_range2 = 0xe810
312+
ANIMATE_ic_orc_melee3 = 0xe820
313+
ANIMATE_ic_orc_range4 = 0xe830
314+
ANIMATE_ic_orc_shaman = 0xe840
315+
ANIMATE_ic_salamander = 0xe900
316+
ANIMATE_ic_salamander2 = 0xe910
317+
ANIMATE_ic_shroom = 0xea00
318+
ANIMATE_ic_skeleton0 = 0xeb00
319+
ANIMATE_ic_skeletona = 0xeb10
320+
ANIMATE_ic_skeletonb = 0xeb20
321+
ANIMATE_ic_yuanti = 0xed00
322+
ANIMATE_ic_yuanti2 = 0xed10
323+
ANIMATE_ic_yuanti3 = 0xed20

ids/main.tpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
TEXT_SPRINT BGFORGE_IDS_DIR ~%BGFORGE_LIB_DIR%/IDS~
22

33
PATCH_INCLUDE
4+
~%BGFORGE_IDS_DIR%/animate_ids.tpp~
45
~%BGFORGE_IDS_DIR%/effect_ids.tpp~
56
~%BGFORGE_IDS_DIR%/gender_ids.tpp~
7+
~%BGFORGE_IDS_DIR%/slots_ids.tpp~
68
~%BGFORGE_IDS_DIR%/types.tpp~
79
// ~%BGFORGE_IDS_DIR%/projectile_ids.tpp~ // not sure how to handle this best, see https://github.com/Gibberlings3/iesdp/pull/91
810

ids/slots_ids.tpp

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
// https://iesdp.bgforge.net/files/ids/bg2/slots
2+
3+
SLOT_AMULET = 0
4+
SLOT_ARMOR = 1
5+
SLOT_BELT = 2
6+
SLOT_BOOTS = 3
7+
SLOT_CLOAK = 4
8+
SLOT_GAUNTLETS = 5
9+
SLOT_HELMET = 6
10+
SLOT_RING_LEFT = 7
11+
SLOT_RING_RIGHT = 8
12+
SLOT_SHIELD = 9
13+
SLOT_FIST = 10
14+
SLOT_AMMO = 11
15+
SLOT_MISC = 15
16+
SLOT_WEAPON = 35
17+
SLOT_AMMO0 = 11
18+
SLOT_AMMO1 = 12
19+
SLOT_AMMO2 = 13
20+
SLOT_AMMO3 = 14
21+
SLOT_MISC0 = 15
22+
SLOT_MISC1 = 16
23+
SLOT_MISC2 = 17
24+
SLOT_MISC3 = 18
25+
SLOT_MISC4 = 19
26+
SLOT_MISC5 = 20
27+
SLOT_MISC6 = 21
28+
SLOT_MISC7 = 22
29+
SLOT_MISC8 = 23
30+
SLOT_MISC9 = 24
31+
SLOT_MISC10 = 25
32+
SLOT_MISC11 = 26
33+
SLOT_MISC12 = 27
34+
SLOT_MISC13 = 28
35+
SLOT_MISC14 = 29
36+
SLOT_MISC15 = 30
37+
SLOT_MISC16 = 31
38+
SLOT_MISC17 = 32
39+
SLOT_MISC18 = 33
40+
SLOT_MISC19 = 34
41+
SLOT_WEAPON0 = 35
42+
SLOT_WEAPON1 = 36
43+
SLOT_WEAPON2 = 37
44+
SLOT_WEAPON3 = 38

0 commit comments

Comments
 (0)