unsigned long u32
Definition types.h:9
signed long s32
Definition types.h:8
unsigned char u8
Definition types.h:5
HSD_GObj * gobj
Definition gm_19EF.c:73
void it_8026BD84(Item_GObj *gobj)
Toggle bit 4 of 0xDCD ON.
Definition it_26B1.c:780
void it_8026B73C(Item_GObj *gobj)
Toggle bits in 0xDC8 word.
Definition it_26B1.c:395
float it_8026B960(Item_GObj *gobj)
Return float result of item kind and state checks.
Definition it_26B1.c:554
void it_8026B3F8(Article *article, s32 kind)
Store Item article pointer to table.
Definition it_26B1.c:205
s32 it_8026B588(void)
Get unknown integer from itCommonData.
Definition it_26B1.c:295
void it_8026BD3C(Item_GObj *gobj)
Toggle bit 3 of 0xDCC ON.
Definition it_26B1.c:759
void it_8026B294(Item_GObj *gobj, Vec3 *pos)
Copy Item position vector.
Definition it_26B1.c:82
HSD_GObj * it_8026B5E4(Vec3 *vector, Vec3 *vector2, Item_GObj *gobj)
Unknown item camera check?
Definition it_26B1.c:323
float it_8026B560(Item_GObj *gobj)
Identical to it_8026B54C but likely using a different itAttributes struct.
Definition it_26B1.c:277
void it_8026BD6C(Item_GObj *gobj)
Toggle bit 3 of 0xDCD ON.
Definition it_26B1.c:773
void it_8026BC90(Item_GObj *gobj, Vec3 *pos)
Unknown item ECB / position update.
Definition it_26B1.c:726
s32 it_8026B7D8(void)
Get unknown var from global data.
Definition it_26B1.c:448
void it_8026C220(Item_GObj *gobj, HSD_GObj *arg1)
Get item owner's port number.
Definition it_26B1.c:1061
bool it_8026C1E8(Item_GObj *gobj)
Check if item has grabbed a GObj?
Definition it_26B1.c:1047
HSD_GObj * it_8026C258(Vec3 *vector, float facingDir)
Find the closest item to the given position?
Definition it_26B1.c:1070
Fighter_GObj * it_8026B634(Vec3 *, Vec3 *, Item_GObj *, float)
Unknown item camera check 2?
Definition it_26B1.c:335
bool it_8026C1B4(Item_GObj *gobj)
Check if item has a hitbox.
Definition it_26B1.c:1035
float itGetDamageMultiplier(Item_GObj *gobj)
Return item damage multiplier.
Definition it_26B1.c:134
s32 itGetMotionId(Item_GObj *gobj)
Get Item State ID.
Definition it_26B1.c:420
void it_8026BD24(Item_GObj *gobj)
Toggle bit 3 of 0xDD0 ON.
Definition it_26B1.c:752
void it_8026BD9C(Item_GObj *gobj)
Toggle 0x1A of 0xDC8 word ON.
Definition it_26B1.c:787
void it_8026C3FC(void)
Toggle bit 3 of 0xDC8 ON for all active item GObjs?
Definition it_26B1.c:1150
s32 itGetAttackId(Item_GObj *gobj)
Get item attack kind.
Definition it_26B1.c:719
float it_8026B54C(Item_GObj *gobj)
Get unknown float from 0x0 of item's special attributes.
Definition it_26B1.c:267
enum_t it_8026B30C(Item_GObj *gobj)
Return flag from Item Attributes.
Definition it_26B1.c:120
bool it_8026B6C8(Item_GObj *gobj)
Check if item is a stage item?
Definition it_26B1.c:357
void it_8026C368(Item_GObj *gobj)
Run bomb item explosion callbacks.
Definition it_26B1.c:1118
bool it_8026B4F0(Item_GObj *gobj)
Check if item is a healing item.
Definition it_26B1.c:248
void it_8026BCF4(Item_GObj *gobj)
Toggle bit 2 of 0xDCD OFF.
Definition it_26B1.c:738
void it_8026C42C(void)
Toggle bits in 0xDC8 for all active item GObjs?
Definition it_26B1.c:1161
void it_8026C334(Item_GObj *gobj, Vec3 *pos)
Unknown item position / ECB update.
Definition it_26B1.c:1106
bool it_8026B2D8(Item_GObj *gobj)
Check if item is heavy again?
Definition it_26B1.c:103
bool it_8026B894(Item_GObj *gobj, HSD_GObj *referenced_gobj)
Remove all GObj interaction references from item.
Definition it_26B1.c:495
void it_8026B724(Item_GObj *gobj)
Toggle bit 3 of 0xDC8 word ON.
Definition it_26B1.c:388
s32 it_8026B924(Item_GObj *gobj)
Return result of unk item check.
Definition it_26B1.c:530
s32 it_8026B47C(Item_GObj *gobj)
Get heal value of healing items.
Definition it_26B1.c:224
s32 it_8026B7BC(Item_GObj *gobj)
Get flag 0x14 of 0xDC8 word.
Definition it_26B1.c:434
void it_8026B7F8(Item_GObj *gobj)
Remove item from player on death?
Definition it_26B1.c:475
bool it_8026B594(Item_GObj *gobj)
Check if item can fire projectiles.
Definition it_26B1.c:301
void it_8026BC14(Item_GObj *gobj)
Check if item owner is a fp + decrement hitlag.
Definition it_26B1.c:696
bool it_8026BC68(Item_GObj *gobj)
Return bit 0 of 0xDD0.
Definition it_26B1.c:705
void it_8026BB68(Item_GObj *gobj, Vec3 *pos)
Adjust item's position to fp bone.
Definition it_26B1.c:657
void it_8026B344(Item_GObj *gobj, Vec3 *pos)
Unknown item position math, related to velocity?
Definition it_26B1.c:141
void it_8026B718(Item_GObj *gobj, float hitlagFrames)
Set item's hitlag frames.
Definition it_26B1.c:381
float itGetGrabRangeX(Item_GObj *gobj)
Return item's X-Axis grab range?
Definition it_26B1.c:152
bool it_8026B774(Item_GObj *gobj, u8 arg1)
Bitwise operations in 0xDC8 word.
Definition it_26B1.c:409
Item_HoldKinds itGetHoldKind(Item_GObj *gobj)
Return item hold kind.
Definition it_26B1.c:127
HSD_GObj * itGetOwner(Item_GObj *gobj)
Get item owner.
Definition it_26B1.c:712
void it_8026BBCC(Item_GObj *gobj, Vec3 *pos)
Adjust item's ECB position?
Definition it_26B1.c:679
void it_8026BD0C(Item_GObj *gobj)
Toggle bit 2 of 0xDCD ON.
Definition it_26B1.c:745
void it_8026BD54(Item_GObj *gobj)
Toggle bit 3 of 0xDCC OFF.
Definition it_26B1.c:766
void it_8026BB44(Item_GObj *gobj)
Set JObj flags on item model.
Definition it_26B1.c:651
float it_8026B6A8(Vec3 *pos, HSD_GObj *arg)
Get facing direction of fp (?) with variable argument.
Definition it_26B1.c:351
void it_8026BDB4(Item_GObj *gobj)
Toggle 0x1A of 0xDC8 word OFF.
Definition it_26B1.c:794
void it_8026B3A8(Item_GObj *gobj)
Toggle item flag 0x15 in 0xDC8 word OFF.
Definition it_26B1.c:175
void it_8026BDCC(Item_GObj *gobj)
Toggle several item flags.
Definition it_26B1.c:801
void it_8026BB20(Item_GObj *gobj)
Clear JObj flags on item model.
Definition it_26B1.c:645
void it_8026B40C(Article *article, s32 kind)
Store Stage Item article pointer to table.
Definition it_26B1.c:211
void it_8026B390(Item_GObj *gobj)
Toggle item flag 0x15 in 0xDC8 word ON.
Definition it_26B1.c:166
bool itIsHeavy(Item_GObj *gobj)
Check if item is heavy.
Definition it_26B1.c:91
s32 it_8026B7E8(Item_GObj *gobj)
Get bit 1 of 0xDC8 word.
Definition it_26B1.c:460
u8 itGetTeamId(Item_GObj *gobj)
Get Item Team ID.
Definition it_26B1.c:427
float it_8026B424(int damage)
Item Damage Math.
Definition it_26B1.c:217
float it_8026B574(Item_GObj *gobj)
Get unknown float from 0x4 of item's special attributes.
Definition it_26B1.c:286
s32 it_8026B7CC(Item_GObj *gobj)
Get 0x1C of Item - something to do with stale moves?
Definition it_26B1.c:441
s32 it_8026B7E0(void)
Get unknown var from global data.
Definition it_26B1.c:454
int it_8026B3C0(ItemKind kind)
Count item entities of identical kind?
Definition it_26B1.c:184
float it_8026B684(Vec3 *pos)
Get facing direction of fp (?) with argument 0.
Definition it_26B1.c:345
float itGetGrabRangeY(Item_GObj *gobj)
Return item's Y-Axis grab range?
Definition it_26B1.c:159
void it_8026BB88(Item_GObj *gobj, Vec3 *pos)
Adjust item's position based on ECB?
Definition it_26B1.c:663
void it_8026BAE8(Item_GObj *gobj, float scale_mul)
Multiply item's scale.
Definition it_26B1.c:631
void it_8026C16C(Item_GObj *gobj, bool isHeadless)
Check if Hammer item's head should break off.
Definition it_26B1.c:1021
HSD_GObj * it_8026BE84(BobOmbRain *bobOmbRain)
Bob-Omb Rain Switch.
Definition it_26B1.c:860
float it_8026B1D4(Item_GObj *gobj, HitCapsule *itemHitboxUnk)
Apply Item Damage.
Definition it_26B1.c:63
CollData * it_8026C100(Item_GObj *gobj)
Get item's CollData pointer.
Definition it_26B1.c:1003
u32 it_8026C1D4(void)
Get unknown var from r13 pointer.
Definition it_26B1.c:1040
void it_8026B9A8(Item_GObj *gobj, HSD_GObj *arg1, Fighter_Part arg2)
Transfer item on character swap - used for Zelda <-> Sheik.
Definition it_26B1.c:577
ItemKind itGetKind(Item_GObj *gobj)
Get Item ID.
Definition it_26B1.c:113
void it_8026BE28(Item_GObj *gobj)
Toggle several item flags, inverted.
Definition it_26B1.c:831
Fighter_Part
Definition forward.h:258
ItemKind
Definition forward.h:132
Item_HoldKinds
Combine with Item_UnkKinds?
Definition forward.h:103
HSD_GObj Item_GObj
Definition forward.h:62