summaryrefslogtreecommitdiff
path: root/include/d/d_item.h
blob: 380a3b49a1f0c010057c07cbfd747269650e6749 (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
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
#ifndef D_ITEM_H
#define D_ITEM_H

#include "dolphin/types.h"

void execItemGet(u8 itemNo);
BOOL checkItemGet(u8 itemNo, BOOL defaultVal);

void item_func_heart();
void item_func_green_rupee();
void item_func_blue_rupee();
void item_func_white_rupee();
void item_func_red_rupee();
void item_func_purple_rupee();
void item_func_orange_rupee();
void item_func_kakera_heart();
void item_func_utuwa_heart();
void item_func_s_magic();
void item_func_l_magic();
void item_func_bomb_5();
void item_func_bomb_10();
void item_func_bomb_20();
void item_func_bomb_30();
void item_func_silver_rupee();
void item_func_arrow_10();
void item_func_arrow_20();
void item_func_arrow_30();
void item_func_small_key();
void item_func_recover_faily();
void item_func_subdun_rupee();
void item_func_triple_heart();
void item_func_pendant();
void item_func_telescope();
void item_func_tncl_whitsl();
void item_func_wind_tact();
void item_func_camera();
void item_func_emono_bag();
void item_func_rope();
void item_func_camera2();
void item_func_bow();
void item_func_pwr_groove();
void item_func_hvy_boots();
void item_func_drgn_shield();
void item_func_water_boots();
void item_func_esa_bag();
void item_func_boomerang();
void item_func_bare_hand();
void item_func_hookshot();
void item_func_warasibe_bag();
void item_func_bomb_bag();
void item_func_fuku();
void item_func_hummer();
void item_func_deku_leaf();
void item_func_magic_arrow();
void item_func_light_arrow();
void item_func_sword();
void item_func_master_sword();
void item_func_lv3_sword();
void item_func_shield();
void item_func_mirror_shield();
void item_func_dropped_sword();
void item_func_master_sword_ex();
void item_func_pirates_omamori();
void item_func_heros_omamori();
void item_func_grass_ball();
void item_func_skull_necklace();
void item_func_bokobaba_seed();
void item_func_golden_feather();
void item_func_boko_belt();
void item_func_red_jerry();
void item_func_green_jerry();
void item_func_blue_jerry();
void item_func_map();
void item_func_compass();
void item_func_boss_key();
void item_func_empty_bship();
void item_func_empty_bottle();
void item_func_red_bottle();
void item_func_green_bottle();
void item_func_blue_bottle();
void item_func_bottleship();
void item_func_soup_bottle();
void item_func_bin_in_water();
void item_func_fairy_bottle();
void item_func_firefly_bottle();
void item_func_fwater_bottle();
void item_func_bin();
void item_func_triforce1();
void item_func_triforce2();
void item_func_triforce3();
void item_func_triforce4();
void item_func_triforce5();
void item_func_triforce6();
void item_func_triforce7();
void item_func_triforce8();
void item_func_pearl1();
void item_func_pearl2();
void item_func_pearl3();
void item_func_knowledge_tf();
void item_func_tact_song1();
void item_func_tact_song2();
void item_func_tact_song3();
void item_func_tact_song4();
void item_func_tact_song5();
void item_func_tact_song6();
void item_func_normal_sail();
void item_func_triforce_map1();
void item_func_triforce_map2();
void item_func_triforce_map3();
void item_func_triforce_map4();
void item_func_triforce_map5();
void item_func_triforce_map6();
void item_func_triforce_map7();
void item_func_triforce_map8();
void item_func_bird_esa_5();
void item_func_animal_esa();
void item_func_esa1();
void item_func_esa2();
void item_func_esa3();
void item_func_esa4();
void item_func_esa5();
void item_func_magic_bean();
void item_func_bird_esa_10();
void item_func_flower_1();
void item_func_flower_2();
void item_func_flower_3();
void item_func_heros_flag();
void item_func_tairyo_flag();
void item_func_sales_flag();
void item_func_wind_flag();
void item_func_red_flag();
void item_func_fossil_head();
void item_func_water_statue();
void item_func_postman_statue();
void item_func_president_statue();
void item_func_letter00();
void item_func_magic_seed();
void item_func_magys_letter();
void item_func_mo_letter();
void item_func_cottage_paper();
void item_func_kaisen_present1();
void item_func_kaisen_present2();
void item_func_salvage_item1();
void item_func_salvage_item2();
void item_func_salvage_item3();
void item_func_xxx_039();
void item_func_tincle_statue01();
void item_func_tincle_statue02();
void item_func_tincle_statue03();
void item_func_tincle_statue04();
void item_func_tincle_statue05();
void item_func_tincle_statue06();
void item_func_max_rupee_up1();
void item_func_max_rupee_up2();
void item_func_max_bomb_up1();
void item_func_max_bomb_up2();
void item_func_max_arrow_up1();
void item_func_max_arrow_up2();
void item_func_magic_power();
void item_func_max_mp_up1();
void item_func_tincle_rupee1();
void item_func_tincle_rupee2();
void item_func_tincle_rupee3();
void item_func_tincle_rupee4();
void item_func_tincle_rupee5();
void item_func_tincle_rupee6();
void item_func_lithograph1();
void item_func_lithograph2();
void item_func_lithograph3();
void item_func_lithograph4();
void item_func_lithograph5();
void item_func_lithograph6();
void item_func_collectmap64();
void item_func_collectmap63();
void item_func_collectmap62();
void item_func_collectmap61();
void item_func_collectmap60();
void item_func_collectmap59();
void item_func_collectmap58();
void item_func_collectmap57();
void item_func_collectmap56();
void item_func_collectmap55();
void item_func_collectmap54();
void item_func_collectmap53();
void item_func_collectmap52();
void item_func_collectmap51();
void item_func_collectmap50();
void item_func_collectmap49();
void item_func_collectmap48();
void item_func_collectmap47();
void item_func_collectmap46();
void item_func_collectmap45();
void item_func_collectmap44();
void item_func_collectmap43();
void item_func_collectmap42();
void item_func_collectmap41();
void item_func_collectmap40();
void item_func_collectmap39();
void item_func_collectmap38();
void item_func_collectmap37();
void item_func_collectmap36();
void item_func_collectmap35();
void item_func_collectmap34();
void item_func_collectmap33();
void item_func_collectmap32();
void item_func_collectmap31();
void item_func_collectmap30();
void item_func_collectmap29();
void item_func_collectmap28();
void item_func_collectmap27();
void item_func_collectmap26();
void item_func_collectmap25();
void item_func_collectmap24();
void item_func_collectmap23();
void item_func_collectmap22();
void item_func_collectmap21();
void item_func_collectmap20();
void item_func_collectmap19();
void item_func_collectmap18();
void item_func_collectmap17();
void item_func_collectmap16();
void item_func_collectmap15();
void item_func_collectmap14();
void item_func_collectmap13();
void item_func_collectmap12();
void item_func_collectmap11();
void item_func_collectmap10();
void item_func_collectmap09();
void item_func_collectmap08();
void item_func_collectmap07();
void item_func_collectmap06();
void item_func_collectmap05();
void item_func_collectmap04();
void item_func_collectmap03();
void item_func_collectmap02();
void item_func_collectmap01();
void item_func_noentry();

int item_getcheck_func_heart();
int item_getcheck_func_green_rupee();
int item_getcheck_func_blue_rupee();
int item_getcheck_func_white_rupee();
int item_getcheck_func_red_rupee();
int item_getcheck_func_purple_rupee();
int item_getcheck_func_silver_rupee();
int item_getcheck_func_kakera_heart();
int item_getcheck_func_utuwa_heart();
int item_getcheck_func_s_magic();
int item_getcheck_func_l_magic();
int item_getcheck_func_bomb_5();
int item_getcheck_func_bomb_10();
int item_getcheck_func_bomb_20();
int item_getcheck_func_bomb_30();
int item_getcheck_func_noentry();
int item_getcheck_func_arrow_10();
int item_getcheck_func_arrow_20();
int item_getcheck_func_arrow_30();
int item_getcheck_func_small_key();
int item_getcheck_func_recover_faily();
int item_getcheck_func_triple_heart();
int item_getcheck_func_pendant();
int item_getcheck_func_telescope();
int item_getcheck_func_tncl_whitsl();
int item_getcheck_func_wind_tact();
int item_getcheck_func_camera();
int item_getcheck_func_emono_bag();
int item_getcheck_func_rope();
int item_getcheck_func_camera2();
int item_getcheck_func_bow();
int item_getcheck_func_pwr_groove();
int item_getcheck_func_hvy_boots();
int item_getcheck_func_drgn_shield();
int item_getcheck_func_water_boots();
int item_getcheck_func_esa_bag();
int item_getcheck_func_boomerang();
int item_getcheck_func_bare_hand();
int item_getcheck_func_hookshot();
int item_getcheck_func_warasibe_bag();
int item_getcheck_func_bomb_bag();
int item_getcheck_func_hummer();
int item_getcheck_func_deku_leaf();
int item_getcheck_func_magic_arrow();
int item_getcheck_func_light_arrow();
int item_getcheck_func_sword();
int item_getcheck_func_master_sword();
int item_getcheck_func_lv3_sword();
int item_getcheck_func_shield();
int item_getcheck_func_mirror_shield();
int item_getcheck_func_master_sword_ex();
int item_getcheck_func_pirates_omamori();
int item_getcheck_func_heros_omamori();
int item_getcheck_func_grass_ball();
int item_getcheck_func_skull_necklace();
int item_getcheck_func_bokobaba_seed();
int item_getcheck_func_golden_feather();
int item_getcheck_func_boko_belt();
int item_getcheck_func_red_jerry();
int item_getcheck_func_green_jerry();
int item_getcheck_func_blue_jerry();
int item_getcheck_func_map();
int item_getcheck_func_compass();
int item_getcheck_func_boss_key();
int item_getcheck_func_empty_bship();
int item_getcheck_func_empty_bottle();
int item_getcheck_func_red_bottle();
int item_getcheck_func_green_bottle();
int item_getcheck_func_blue_bottle();
int item_getcheck_func_bottleship();
int item_getcheck_func_bin_in_bottleship();
int item_getcheck_func_bin_in_water();
int item_getcheck_func_bin();
int item_getcheck_func_triforce1();
int item_getcheck_func_triforce2();
int item_getcheck_func_triforce3();
int item_getcheck_func_triforce4();
int item_getcheck_func_triforce5();
int item_getcheck_func_triforce6();
int item_getcheck_func_triforce7();
int item_getcheck_func_triforce8();
int item_getcheck_func_pearl1();
int item_getcheck_func_pearl2();
int item_getcheck_func_pearl3();
int item_getcheck_func_tact_song1();
int item_getcheck_func_tact_song2();
int item_getcheck_func_tact_song3();
int item_getcheck_func_tact_song4();
int item_getcheck_func_tact_song5();
int item_getcheck_func_tact_song6();
int item_getcheck_func_normal_sail();
int item_getcheck_func_zora_sail();
int item_getcheck_func_tincle_sail();
int item_getcheck_func_sail();
int item_getcheck_func_bird_esa_5();
int item_getcheck_func_animal_esa();
int item_getcheck_func_esa1();
int item_getcheck_func_esa2();
int item_getcheck_func_esa3();
int item_getcheck_func_esa4();
int item_getcheck_func_esa5();
int item_getcheck_func_magic_bean();
int item_getcheck_func_bird_esa_10();
int item_getcheck_func_flower_1();
int item_getcheck_func_flower_2();
int item_getcheck_func_flower_3();
int item_getcheck_func_heros_flag();
int item_getcheck_func_tairyo_flag();
int item_getcheck_func_sales_flag();
int item_getcheck_func_wind_flag();
int item_getcheck_func_red_flag();
int item_getcheck_func_fossil_head();
int item_getcheck_func_water_statue();
int item_getcheck_func_postman_statue();
int item_getcheck_func_president_statue();
int item_getcheck_func_letter00();
int item_getcheck_func_magic_seed();
int item_getcheck_func_magys_letter();
int item_getcheck_func_mo_letter();
int item_getcheck_func_cottage_paper();
int item_getcheck_func_kaisen_present1();
int item_getcheck_func_kaisen_present2();
int item_getcheck_func_salvage_item1();
int item_getcheck_func_salvage_item2();
int item_getcheck_func_salvage_item3();
int item_getcheck_func_xxx_039();
int item_getcheck_func_lithograph1();
int item_getcheck_func_lithograph2();
int item_getcheck_func_lithograph3();
int item_getcheck_func_lithograph4();
int item_getcheck_func_lithograph5();
int item_getcheck_func_lithograph6();
int item_getcheck_func_lithograph7();
int item_getcheck_func_lithograph8();
int item_getcheck_func_lithograph9();
int item_getcheck_func_lithograph10();
int item_getcheck_func_lithograph11();
int item_getcheck_func_lithograph12();
int item_getcheck_func_lithograph13();
int item_getcheck_func_lithograph14();
int item_getcheck_func_lithograph15();
int item_getcheck_func_lithograph16();

int getRotenItemNumInBag();
BOOL isDaizaItem(u8 itemNo);
BOOL isBomb(u8 itemNo);
BOOL isArrow(u8 itemNo);
BOOL isEmono(u8 itemNo);
BOOL isEsa(u8 itemNo);
BOOL isRupee(u8 itemNo);
BOOL isLimitedItem(u8 itemNo);
BOOL isNonSavedEmono(u8 itemNo);
BOOL isUseClothPacket(u8 itemNo);
BOOL isTriforce(u8 itemNo);
BOOL isHeart(u8 itemNo);
u8 getItemNoByLife(u8);
u8 check_itemno(int);
u8 getEmonoItemFromLifeBallTable(u16);
u8 getItemFromLifeBallTableWithoutEmono(u16);

#endif /* D_ITEM_H */