1#ifndef MELEE_IT_ITEMATTRS_H
2#define MELEE_IT_ITEMATTRS_H
Annotations describing how archive data is laid out, for the parts a C declaration cannot express: ho...
signed int s32
Definition types.h:12
unsigned int u32
Definition types.h:13
float f32
Definition types.h:18
unsigned char u8
Definition types.h:5
@ It_Kind_Kusudama
Definition forward.h:135
@ It_Kind_Capsule
Definition forward.h:131
@ It_Kind_EvYoshiEgg
Definition forward.h:178
@ It_Kind_M_Ball
Definition forward.h:165
@ It_Kind_Hammer_Head
Definition forward.h:176
@ It_Kind_Egg
Definition forward.h:134
@ It_Kind_WStar
Definition forward.h:160
@ It_Kind_S_Scope_Beam
Definition forward.h:174
@ It_Kind_Freeze
Definition forward.h:148
@ It_Kind_Bat
Definition forward.h:142
@ It_Kind_L_Gun_Ray
Definition forward.h:171
@ It_Kind_Heart
Definition forward.h:139
@ It_Kind_Box
Definition forward.h:132
@ It_Kind_Taru
Definition forward.h:133
@ It_Kind_TaruCann
Definition forward.h:136
@ It_Kind_LipStick
Definition forward.h:154
@ It_Kind_Star
Definition forward.h:141
@ It_Kind_F_Flower
Definition forward.h:156
@ It_Kind_Flipper
Definition forward.h:151
@ It_Kind_BombHei
Definition forward.h:137
@ It_Kind_L_Gun_Beam
Definition forward.h:175
@ It_Kind_Tomato
Definition forward.h:140
@ It_Kind_S_Scope
Definition forward.h:152
@ It_Kind_Harisen
Definition forward.h:155
@ It_Kind_L_Gun
Definition forward.h:147
Definition itemattrs.h:19
ItemAttr * x0
Definition itemattrs.h:20
f32 x8
Definition itemattrs.h:22
f32 x4
Definition itemattrs.h:21
Definition itCommonItems.h:1001
Definition itCharItems.h:287
Definition itCharItems.h:268
Definition itCommonItems.h:298
Definition itCommonItems.h:25
Definition itCommonItems.h:339
Definition itCommonItems.h:370
Definition itCommonItems.h:354
Definition itemattrs.h:84
f32 x20
Definition itemattrs.h:93
f32 x10
Definition itemattrs.h:89
f32 x24
Definition itemattrs.h:94
f32 x28
Definition itemattrs.h:95
f32 x1C
Definition itemattrs.h:92
f32 xC
Definition itemattrs.h:88
f32 x0
Definition itemattrs.h:85
f32 x14
Definition itemattrs.h:90
f32 x2C
Definition itemattrs.h:96
f32 x18
Definition itemattrs.h:91
f32 x8
Definition itemattrs.h:87
f32 x4
Definition itemattrs.h:86
Definition itemattrs.h:99
f32 x0
Definition itemattrs.h:100
f32 x4
Definition itemattrs.h:101
HSD_AnimJoint * x8[2]
Definition itemattrs.h:102
Definition itCommonItems.h:326
Definition itCommonItems.h:958
Definition itCommonItems.h:1906
Definition itemattrs.h:105
f32 speed
Definition itemattrs.h:106
f32 accel
Definition itemattrs.h:107
Definition itemattrs.h:110
Vec x4
Definition itemattrs.h:112
s32 x0
Definition itemattrs.h:111
Definition itemattrs.h:115
s32 x14
Definition itemattrs.h:121
f32 x4
Definition itemattrs.h:117
f32 x8
Definition itemattrs.h:118
f32 x1C
Definition itemattrs.h:123
f32 xC
Definition itemattrs.h:119
s32 x18
Definition itemattrs.h:122
f32 x10
Definition itemattrs.h:120
f32 x0
Definition itemattrs.h:116
Definition itCommonItems.h:90
Definition itCommonItems.h:115
Box/Crate item attributes loaded from .dat file.
Definition itCommonItems.h:254
Definition itemattrs.h:25
f32 vertical_acceleration
Definition itemattrs.h:28
f32 scale
Definition itemattrs.h:26
Vec2 velocity
Definition itemattrs.h:27
Definition itCommonItems.h:1215
Definition itCommonItems.h:1293
Definition itCharItems.h:29
Definition itCharItems.h:57
Definition itCommonItems.h:965
Definition itCommonItems.h:1859
Definition itemattrs.h:126
f32 unk0
Definition itemattrs.h:127
s32 unk10
Definition itemattrs.h:131
s32 unk4
Definition itemattrs.h:128
s32 unk14
Definition itemattrs.h:132
f32 unk8
Definition itemattrs.h:129
s32 unkC
Definition itemattrs.h:130
Definition itCharItems.h:90
Eggs spawned on Yoshi stages / by Chansey.
Definition itCommonItems.h:389
Definition itCommonItems.h:137
Definition itemattrs.h:31
f32 lifetime
Definition itemattrs.h:32
Definition itCharItems.h:124
Definition itPKFlash.h:24
Definition itPKFlash.h:38
Flipper tuning constants, read from Item::xC4_article_data->x4_specialAttributes.
Definition itCommonItems.h:506
Definition itCommonItems.h:599
Definition itCommonItems.h:628
Definition itCommonItems.h:1724
Definition itCommonItems.h:1743
Definition itemattrs.h:135
f32 x24
Definition itemattrs.h:145
f32 xC
Definition itemattrs.h:139
char pad18[0x1C - 0x18]
Definition itemattrs.h:142
f32 x2C
Definition itemattrs.h:147
f32 x20
Definition itemattrs.h:144
f32 x4
Definition itemattrs.h:137
f32 x28
Definition itemattrs.h:146
f32 x10
Definition itemattrs.h:140
Vec x34
Definition itemattrs.h:149
f32 x0
Definition itemattrs.h:136
f32 x14
Definition itemattrs.h:141
f32 x1C
Definition itemattrs.h:143
f32 x8
Definition itemattrs.h:138
f32 x30
Definition itemattrs.h:148
Definition itCharItems.h:863
Definition itCharItems.h:855
Definition itCommonItems.h:1827
Definition itemattrs.h:152
u32 x0
Definition itemattrs.h:153
f32 x8
Definition itemattrs.h:155
u32 x4
Definition itemattrs.h:154
Definition itCommonItems.h:691
Definition itCommonItems.h:584
Definition itCommonItems.h:1015
Definition itemattrs.h:50
u8 x10[4]
Definition itemattrs.h:53
f32 x14
Definition itemattrs.h:54
s32 * x0
Definition itemattrs.h:51
f32 speed[3]
Definition itemattrs.h:52
Definition itCharItems.h:877
Definition itCharItems.h:98
Definition itCommonItems.h:222
Definition itCommonItems.h:1768
Definition itCommonItems.h:897
Definition itCommonItems.h:908
Definition itemattrs.h:158
f32 xC_decel
Definition itemattrs.h:162
f32 x4_vel
Definition itemattrs.h:160
f32 x8_lifetime
Definition itemattrs.h:161
f32 x0_speed
Definition itemattrs.h:159
Definition itemattrs.h:165
f32 x10_min_angle
Definition itemattrs.h:170
f32 xC_max_speed
Definition itemattrs.h:169
f32 x8_min_speed
Definition itemattrs.h:168
f32 x4_hitbox_lifetime
Definition itemattrs.h:167
f32 x0_lifetime
Definition itemattrs.h:166
f32 x14_max_angle
Definition itemattrs.h:171
Definition itCommonItems.h:1155
Definition itCommonItems.h:186
Definition itCommonItems.h:214
Definition itCommonItems.h:1189
Definition itCommonItems.h:651
Definition itCharItems.h:512
Definition itCharItems.h:404
Definition itCharItems.h:448
Definition itCharItems.h:366
Definition itCommonItems.h:378
Definition itemattrs.h:174
s32 x14
Definition itemattrs.h:180
f32 x4
Definition itemattrs.h:176
f32 x8
Definition itemattrs.h:177
s32 x18
Definition itemattrs.h:181
f32 x0
Definition itemattrs.h:175
f32 x10
Definition itemattrs.h:179
f32 xC
Definition itemattrs.h:178
Definition itCommonItems.h:1259
Definition itCommonItems.h:1271
Definition itCommonItems.h:1281
Definition itemattrs.h:57
f32 x8
Definition itemattrs.h:60
f32 lifetime
Definition itemattrs.h:58
f32 xC
Definition itemattrs.h:61
f32 x4
Definition itemattrs.h:59
Definition itCommonItems.h:233
Definition itemattrs.h:43
f32 x4
Definition itemattrs.h:45
f32 x0
Definition itemattrs.h:44
f32 x8
Definition itemattrs.h:46
f32 xC
Definition itemattrs.h:47
Definition itCommonItems.h:646
Definition itCommonItems.h:1608
Definition itCommonItems.h:1220
Definition itemattrs.h:35
f32 x8
Definition itemattrs.h:38
f32 x0
Definition itemattrs.h:36
f32 x4
Definition itemattrs.h:37
f32 x10
Definition itemattrs.h:40
f32 xC
Definition itemattrs.h:39
Definition itCommonItems.h:890
Definition itCharItems.h:536
Definition itCharItems.h:547
Definition itCommonItems.h:1778
Definition itCommonItems.h:1351
Definition itemattrs.h:184
itECB x8
Definition itemattrs.h:187
f32 x4
Definition itemattrs.h:186
f32 x0
Definition itemattrs.h:185
Definition itCommonItems.h:1617
Definition itCommonItems.h:1082
Definition itCommonItems.h:1639
Definition itCommonItems.h:1696
Definition itCommonItems.h:1706
Definition itPKThunder.h:10
Definition itemattrs.h:64
f32 x8
Definition itemattrs.h:67
f32 x0
Definition itemattrs.h:65
f32 xC
Definition itemattrs.h:68
f32 x4
Definition itemattrs.h:66
Definition itCommonItems.h:1677
Definition itCharItems.h:552
Definition itCharItems.h:559
Definition itCharItems.h:610
Definition itCharItems.h:617
Definition itCommonItems.h:869
Definition itCommonItems.h:1370
Definition itemattrs.h:190
f32 x8
Definition itemattrs.h:193
s32 x54
Definition itemattrs.h:207
Vec3 x14
Definition itemattrs.h:196
f32 x40
Definition itemattrs.h:204
f32 x38
Definition itemattrs.h:202
f32 xC
Definition itemattrs.h:194
char pad30[0x38 - 0x30]
Definition itemattrs.h:201
f32 x2C
Definition itemattrs.h:200
f32 x28
Definition itemattrs.h:199
f32 x44
Definition itemattrs.h:205
Vec x48
Definition itemattrs.h:206
f32 x0
Definition itemattrs.h:191
f32 x4
Definition itemattrs.h:192
f32 x20
Definition itemattrs.h:197
f32 x10
Definition itemattrs.h:195
f32 x24
Definition itemattrs.h:198
f32 x3C
Definition itemattrs.h:203
Definition itemattrs.h:71
f32 x0
Definition itemattrs.h:72
Definition itCommonItems.h:1556
Definition itCharItems.h:623
Definition itCharItems.h:659
Definition itCharItems.h:681
Definition itCharItems.h:728
Shared by Raikou, Entei, and Suicune.
Definition itCommonItems.h:864
Definition itCharItems.h:782
Definition itemattrs.h:210
f32 x8
Definition itemattrs.h:213
f32 x0
Definition itemattrs.h:211
f32 x4
Definition itemattrs.h:212
Definition itCommonItems.h:30
Definition itCommonItems.h:53
Definition itCommonItems.h:1088
Definition itCommonItems.h:1126
Definition itCommonItems.h:1792
Definition itCommonItems.h:735
Definition itCommonItems.h:879
Definition itCommonItems.h:1602
Attributes for It_Kind_Unk1.
Definition itCommonItems.h:637
Definition itCommonItems.h:1834
Definition itCommonItems.h:609
Definition itCommonItems.h:1532
Definition itCommonItems.h:158
Definition itCommonItems.h:1895
Definition itemattrs.h:216
f32 x28
Definition itemattrs.h:227
f32 x14
Definition itemattrs.h:222
f32 x18
Definition itemattrs.h:223
f32 x8
Definition itemattrs.h:219
f32 x30
Definition itemattrs.h:229
f32 x0
Definition itemattrs.h:217
f32 x24
Definition itemattrs.h:226
f32 x34
Definition itemattrs.h:230
f32 x2C
Definition itemattrs.h:228
f32 x38
Definition itemattrs.h:231
f32 x4
Definition itemattrs.h:218
Vec x3C
Definition itemattrs.h:232
f32 x20
Definition itemattrs.h:225
f32 xC
Definition itemattrs.h:220
f32 x1C
Definition itemattrs.h:224
f32 x10
Definition itemattrs.h:221
Definition itCharItems.h:827
Definition itCommonItems.h:1301
Special attributes for it_2E5A items.
Definition itCommonItems.h:1479
Definition itCommonItems.h:1761
Definition itCommonItems.h:1569
Layouts and shared views of Article::x4_specialAttributes.
Definition itemattrs.h:239
it_2E5A_Attrs unk_2e5a
Definition itemattrs.h:369
itGreatFoxLaser_Attrs great_fox_laser
Definition itemattrs.h:293
itPeachTurnipAttributes peach_turnip
Definition itemattrs.h:342
itMetalBAttributes metal_b
Definition itemattrs.h:328
it_2728_DatAttrs unk_2728
Definition itemattrs.h:368
itNessPKFirepillarAttributes ness_pk_firepillar
Definition itemattrs.h:334
itEvYoshiEgg_DatAttrs evyoshiegg DAT_IF(Article::kind==It_Kind_EvYoshiEgg)
ItMetamonVars metamon
Definition itemattrs.h:330
ScopeBeamAttrs s_scope_beam DAT_IF(Article::kind==It_Kind_S_Scope_Beam)
itOldkuriAttributes oldkuri
Definition itemattrs.h:337
itFoodsAttributes foods
Definition itemattrs.h:285
itRShell_Attrs r_shell
Definition itemattrs.h:349
itThunderPokemonAttributes thunder_pokemon
Definition itemattrs.h:362
itHinoarashiAttributes hinoarashi
Definition itemattrs.h:297
itPeachToadSporeAttributes peach_toad_spore
Definition itemattrs.h:341
itDrMarioPillAttributes dr_mario_pill
Definition itemattrs.h:280
itGamewatchchefAttributes gamewatchchef
Definition itemattrs.h:292
itFreezeAttributes freeze DAT_IF(Article::kind==It_Kind_Freeze)
itKamexAttributes kamex
Definition itemattrs.h:301
itKoopaFlame_Attributes koopa_flame
Definition itemattrs.h:306
StarAttrs yoshi_star
Definition itemattrs.h:374
itZGShell_Attrs zg_shell
Definition itemattrs.h:378
itHououAttr houou
Definition itemattrs.h:299
itHeihoAttributes heiho
Definition itemattrs.h:296
itLuckyAttributes lucky
Definition itemattrs.h:317
itPKThunderAttributes pk_thunder
Definition itemattrs.h:345
itMewtwoShadowball_DatAttrs mewtwo_shadowball
Definition itemattrs.h:332
itGShell_Attrs g_shell
Definition itemattrs.h:290
itLinkBoomerangAttributes link_boomerang
Definition itemattrs.h:313
itChicoritaLeafAttr chicorita_leaf
Definition itemattrs.h:273
itLizardonAttributes lizardon
Definition itemattrs.h:316
itLikelikeAttributes likelike
Definition itemattrs.h:310
itTaruCann_DatAttrs tarucann DAT_IF(Article::kind==It_Kind_TaruCann)
HeartContainerAttr heart DAT_IF(Article::kind==It_Kind_Heart)
itHammerData hammer_data
Definition itemattrs.h:294
itLeadeadAttributes leadead
Definition itemattrs.h:309
itCoinAttributes coin
Definition itemattrs.h:277
struct itChainSegment chain_segment
Definition itemattrs.h:271
itSeakNeedleThrownAttributes seak_needle_thrown
Definition itemattrs.h:356
itMatadogasAttributes matadogas
Definition itemattrs.h:329
itPikachuthunderAttributes pikachuthunder
Definition itemattrs.h:344
itFlashExplAttributes flash_expl
Definition itemattrs.h:284
itKusudamaAttributes kusudama DAT_IF(Article::kind==It_Kind_Kusudama)
itPikachutJoltGroundAttributes pikachut_jolt_ground
Definition itemattrs.h:343
itWhispyAppleAttributes whispy_apple
Definition itemattrs.h:371
itMBallAttributes m_ball DAT_IF(Article::kind==It_Kind_M_Ball)
itTogepyAttributes togepy
Definition itemattrs.h:364
FFlowerAttr f_flower DAT_IF(Article::kind==It_Kind_F_Flower)
itLipstickAttributes lipstick DAT_IF(Article::kind==It_Kind_LipStick)
itMDisableAttributes m_disable
Definition itemattrs.h:322
KinokoAttrs kinoko
Definition itemattrs.h:303
struct TetherAttributes tether
Definition itemattrs.h:361
itkireihanaAttributes kireihana
Definition itemattrs.h:305
itLugiaAeroblastAttributes lugia_aeroblast
Definition itemattrs.h:320
ItLGunRayAttr l_gun_ray DAT_IF(Article::kind==It_Kind_L_Gun_Ray)
itMarilAttributes maril
Definition itemattrs.h:323
StarRodAttributes star_rod
Definition itemattrs.h:358
itYoshiEggThrowAttributes yoshi_egg_throw
Definition itemattrs.h:373
ItLGunAttr l_gun DAT_IF(Article::kind==It_Kind_L_Gun)
itZeldaDinFireExplodeAttributes zelda_din_fire_explode
Definition itemattrs.h:377
itNokoNoko_DatAttrs noko_noko
Definition itemattrs.h:335
itSanseijuuAttributes sanseijuu
Definition itemattrs.h:354
itWstarAttributes wstar DAT_IF(Article::kind==It_Kind_WStar)
itSamusChargeShot_Attributes samus_charge_shot
Definition itemattrs.h:351
itOctarockAttributes octarock
Definition itemattrs.h:336
itKabigonAttributes kabigon
Definition itemattrs.h:300
ArwingLaserAttr arwing_laser
Definition itemattrs.h:269
itPokemonSpawn_DatAttrs pokemon_spawn
Definition itemattrs.h:347
ItCapsuleAttr capsule DAT_IF(Article::kind==It_Kind_Capsule)
itCerebiAttributes cerebi
Definition itemattrs.h:270
MewVars mew
Definition itemattrs.h:331
itLipstickSporeAttributes lipstick_spore
Definition itemattrs.h:315
itBatAttributes bat DAT_IF(Article::kind==It_Kind_Bat)
itClimbersIceAttributes climbers_ice
Definition itemattrs.h:275
StarRodStarAttrs star_rod_star
Definition itemattrs.h:359
itRabbitCAttributes rabbit_c
Definition itemattrs.h:348
itLinkHookshotAttributes link_hookshot
Definition itemattrs.h:314
itUnkAttributes unk1
Definition itemattrs.h:367
ItLGunBeamAttr l_gun_beam DAT_IF(Article::kind==It_Kind_L_Gun_Beam)
itMarumineAttributes marumine
Definition itemattrs.h:324
itKirbyCutterBeamAttributes kirby_cutter_beam
Definition itemattrs.h:304
itsonansAttributes sonans
Definition itemattrs.h:357
itSwordAttributes sword
Definition itemattrs.h:360
itTaruAttributes taru DAT_IF(Article::kind==It_Kind_Taru)
itFlashAttributes flash
Definition itemattrs.h:283
itFFlowerFlameAttributes f_flower_flame
Definition itemattrs.h:281
itFreezerAttributes freezer
Definition itemattrs.h:288
itCrazyHandBombAttributes crazy_hand_bomb
Definition itemattrs.h:278
ItZeldaDinFire_ItemVars zelda_din_fire
Definition itemattrs.h:376
itLuigiFireballAttributes luigi_fireball
Definition itemattrs.h:321
itFlipper_DatAttrs flipper DAT_IF(Article::kind==It_Kind_Flipper)
itLinkBombAttributes link_bomb
Definition itemattrs.h:312
itOldottoseaAttributes oldottosea
Definition itemattrs.h:338
itHammerheadAttributes hammer_head DAT_IF(Article::kind==It_Kind_Hammer_Head)
itBombHeiAttributes bombhei DAT_IF(Article::kind==It_Kind_BombHei)
itHassam_ItemVars hassam
Definition itemattrs.h:295
itClimbersStringAttributes climbers_string
Definition itemattrs.h:276
FoxLaserAttr fox_laser
Definition itemattrs.h:287
itParasolAttributes parasol
Definition itemattrs.h:339
itStar_ItemVars star DAT_IF(Article::kind==It_Kind_Star)
FoxIllusionAttr fox_illusion
Definition itemattrs.h:286
itBoxAttributes box DAT_IF(Article::kind==It_Kind_Box)
itKamexHydroPumpAttributes kamex_hydro_pump
Definition itemattrs.h:302
itHitodemanAttributes hitodeman
Definition itemattrs.h:298
itGamewatchAttributes gamewatch
Definition itemattrs.h:291
itMsBomb_Attrs ms_bomb
Definition itemattrs.h:333
itLinkArrowAttributes link_arrow
Definition itemattrs.h:311
itSamusMissileAttributes samus_missile
Definition itemattrs.h:353
itClimbersBlizzardAttributes climbers_blizzard
Definition itemattrs.h:274
itKyasarinAttributes kyasarin
Definition itemattrs.h:307
itDoseiAttributes dosei
Definition itemattrs.h:279
itFushigibanaAttributes fushigibana
Definition itemattrs.h:289
itMasterHandLaserAttributes master_hand_laser
Definition itemattrs.h:327
itUnknownAttributes unknown
Definition itemattrs.h:370
itEgg_ItemVars egg DAT_IF(Article::kind==It_Kind_Egg)
itFireAttributes fire
Definition itemattrs.h:282
itWhiteBeaAttributes white_bea
Definition itemattrs.h:372
itMarioFireballAttributes mario_fireball
Definition itemattrs.h:325
itTincleAttributes tincle
Definition itemattrs.h:363
itKyasarinEggAttributes kyasarin_egg
Definition itemattrs.h:308
itChicoritaAttr chicorita
Definition itemattrs.h:272
itSScopeAttributes s_scope DAT_IF(Article::kind==It_Kind_S_Scope)
itToolsAttributes tools
Definition itemattrs.h:365
itTosakinto_Attrs tosakinto
Definition itemattrs.h:366
itYoyoAttributes yoyo
Definition itemattrs.h:375
itPippiAttributes pippi
Definition itemattrs.h:346
itHarisen_DatAttrs harisen DAT_IF(Article::kind==It_Kind_Harisen)
itMasterHandBulletAttributes master_hand_bullet
Definition itemattrs.h:326
itLugiaAttributes lugia
Definition itemattrs.h:319
itSamusGrappleAttributes samus_grapple
Definition itemattrs.h:352
MaximTomatoSpecialAttr tomato DAT_IF(Article::kind==It_Kind_Tomato)
itLuckyEggAttributes lucky_egg
Definition itemattrs.h:318
itSeakChain_Attrs seak_chain
Definition itemattrs.h:355
itPatapataAttributes patapata
Definition itemattrs.h:340
itSamusBombAttributes samus_bomb
Definition itemattrs.h:350