|
SSBM Decomp
|
#include "it_279C.h"#include "it_266F.h"#include "it_2725.h"#include "ithitbox.h"#include "itzako.h"#include "db/db.h"#include "ef/efsync.h"#include "ft/fighter.h"#include "ft/ft_0892.h"#include "ft/ftlib.h"#include "gm/gm_unsplit.h"#include "it/items/it_2ADA.h"#include "it/items/it_2E5A.h"#include "it/items/it_2E6A.h"#include "it/items/it_2F28.h"#include "it/items/itarwinglaser.h"#include "it/items/itcerebi.h"#include "it/items/itchicorita.h"#include "it/items/itclimbersblizzard.h"#include "it/items/itclimbersice.h"#include "it/items/itclimbersstring.h"#include "it/items/itclinkmilk.h"#include "it/items/itcrazyhandbomb.h"#include "it/items/itdrmariopill.h"#include "it/items/itentei.h"#include "it/items/itfire.h"#include "it/items/itfoxblaster.h"#include "it/items/itfoxlaser.h"#include "it/items/itfreezer.h"#include "it/items/itfushigibana.h"#include "it/items/itgamewatchbreath.h"#include "it/items/itgamewatchchef.h"#include "it/items/itgamewatchfire.h"#include "it/items/itgamewatchgreenhouse.h"#include "it/items/itgamewatchjudge.h"#include "it/items/itgamewatchmanhole.h"#include "it/items/itgamewatchpanic.h"#include "it/items/itgamewatchparachute.h"#include "it/items/itgamewatchrescue.h"#include "it/items/itgamewatchturtle.h"#include "it/items/itgreatfoxlaser.h"#include "it/items/ithassam.h"#include "it/items/itheiho.h"#include "it/items/ithinoarashi.h"#include "it/items/ithitodeman.h"#include "it/items/ithouou.h"#include "it/items/itkabigon.h"#include "it/items/itkamex.h"#include "it/items/itkirbycutterbeam.h"#include "it/items/itkirbygamewatchchefpan.h"#include "it/items/itkirbyhammer.h"#include "it/items/itkireihana.h"#include "it/items/itklap.h"#include "it/items/itkoopaflame.h"#include "it/items/itkyasarin.h"#include "it/items/itkyasarinegg.h"#include "it/items/itleadead.h"#include "it/items/itlikelike.h"#include "it/items/itlinkbomb.h"#include "it/items/itlinkbow.h"#include "it/items/itlinkhookshot.h"#include "it/items/itlizardon.h"#include "it/items/itlucky.h"#include "it/items/itlugia.h"#include "it/items/itluigifireball.h"#include "it/items/itmaril.h"#include "it/items/itmariocape.h"#include "it/items/itmariofireball.h"#include "it/items/itmarumine.h"#include "it/items/itmasterhandbullet.h"#include "it/items/itmasterhandlaser.h"#include "it/items/itmatadogas.h"#include "it/items/itmato.h"#include "it/items/itmetamon.h"#include "it/items/itmew.h"#include "it/items/itmewtwodisable.h"#include "it/items/itmewtwoshadowball.h"#include "it/items/itnessbat.h"#include "it/items/itnesspkfire.h"#include "it/items/itnesspkfirepillar.h"#include "it/items/itnesspkflash.h"#include "it/items/itnesspkflashexplode.h"#include "it/items/itnesspkthunderball.h"#include "it/items/itnesspkthundertrail.h"#include "it/items/itnessyoyo.h"#include "it/items/itnokonoko.h"#include "it/items/itoctarock.h"#include "it/items/itoctarockstone.h"#include "it/items/itoldkuri.h"#include "it/items/itoldottosea.h"#include "it/items/itpatapata.h"#include "it/items/itpeachexplode.h"#include "it/items/itpeachparasol.h"#include "it/items/itpeachtoad.h"#include "it/items/itpeachtoadspore.h"#include "it/items/itpeachturnip.h"#include "it/items/itpikachuthunder.h"#include "it/items/itpikachutjoltair.h"#include "it/items/itpikachutjoltground.h"#include "it/items/itpippi.h"#include "it/items/itporygon2.h"#include "it/items/itraikou.h"#include "it/items/itsamusbomb.h"#include "it/items/itsamuschargeshot.h"#include "it/items/itsamusgrapple.h"#include "it/items/itsamusmissile.h"#include "it/items/itseakchain.h"#include "it/items/itseakneedleheld.h"#include "it/items/itseakneedlethrown.h"#include "it/items/itseakvanish.h"#include "it/items/itsonans.h"#include "it/items/itsuikun.h"#include "it/items/itthunder.h"#include "it/items/ittincle.h"#include "it/items/ittogepy.h"#include "it/items/ittools.h"#include "it/items/ittosakinto.h"#include "it/items/itunknown.h"#include "it/items/itwhispyapple.h"#include "it/items/itwhitebea.h"#include "it/items/ityoshieggthrow.h"#include "it/items/ityoshistar.h"#include "it/items/itzeldadinfire.h"#include "it/items/itzeldadinfireexplode.h"#include "it/items/itzgshell.h"#include "it/items/itzrshell.h"#include "items/itcoin.h"#include "items/itfoxillusion.h"#include "items/itlinkarrow.h"#include "items/itlinkboomerang.h"#include "items/ityoshiegglay.h"#include "lb/lbvector.h"#include "pl/plattack.h"#include "pl/plbonuslib.h"#include "pl/plstale.h"#include "pl/pltrick.h"Macros | |
| #define | IT_M_PI_2 1.5707963267948966 |
| #define | PK_START (Pokemon_Tosakinto) |
| #define | PK_END (Pokemon_Tosakinto + 30) |
Functions | |
| void | it_80279C48 (Item_GObj *item_gobj) |
| void | it_80279CDC (Item_GObj *item_gobj, f32 scale) |
| void | it_80279D38 (Item_GObj *item_gobj) |
| void | it_80279D5C (Item_GObj *item_gobj, f32 scale) |
| static void | it_80279E24_inline (Item_GObj *item_gobj) |
| void | it_80279E24 (Item_GObj *item_gobj) |
| void | it_80279FF8 (Item_GObj *item_gobj) |
| bool | it_8027A09C (Item_GObj *item_gobj) |
| bool | it_8027A118 (Item_GObj *item_gobj, HSD_GObjEvent arg1) |
| void | it_8027A13C (Item_GObj *item_gobj) |
| void | it_8027A160 (HSD_JObj *bone, Item *item) |
| void | it_8027A344 (Item_GObj *item_gobj) |
| s32 | it_8027A364 (Item *item) |
| s32 | it_8027A4D4 (Item *item) |
| s32 | it_8027A780 (Item *item, void *arg1) |
| s32 | it_8027A9B8 (Item *item) |
| void | it_8027AAA0 (Item_GObj *item1_gobj, Item *item2, s32 arg2) |
| static s32 | it_8027AB64_SelectKind (Item *item) |
| bool | it_8027AB64 (Item_GObj *item_gobj) |
| void | it_8027ADEC (int arg0, Item_GObj *item_gobj, HSD_JObj *arg2, f32 arg3) |
| bool | it_8027AE34 (Item_GObj *item_gobj) |
| bool | it_8027AF50 (Item_GObj *item_gobj) |
| void | it_8027B070 (Item_GObj *item_gobj, Fighter_GObj *owner_gobj) |
| void | it_8027B0C4 (Item_GObj *item_gobj, SpawnItem *spawn) |
| void | it_8027B1F4 (Item_GObj *item_gobj) |
| void | it_8027B288 (Item_GObj *item_gobj, volatile u32 arg1) |
| void | it_8027B330 (Item_GObj *item_gobj, u32 arg1) |
| void | it_8027B378 (Fighter_GObj *fighter_gobj, Item_GObj *item_gobj, f32 arg2) |
| void | it_8027B408 (Item_GObj *item_gobj1, Item_GObj *item_gobj2, f32 arg8) |
| void | it_8027B4A4 (Fighter_GObj *item_gobj1, Item_GObj *item_gobj2) |
| void | it_8027B508 (Item_GObj *item_gobj1, Item_GObj *item_gobj2) |
| void | it_8027B564 (Item_GObj *item_gobj) |
Variables | |
| const Quaternion | it_803B8588 = { 0.0f, 0.0f, 0.0f, 0.0f } |
| const Quaternion | it_803B8598 = { 0.0f, 0.0f, 0.0f, 0.0f } |
| struct sdata_ItemGXLink | it_803F2310 [47] |
| Pokemon items. | |
| ItemLogicTable | it_803F23CC [ARRAY_SIZE(it_803F2310)] |
| ItemKind | it_803F2ED0 [22] |
| struct sdata_ItemGXLink | it_803F2F28 [118] |
| Character-specific items. | |
| struct ItemLogicTable | it_803F3100 [ARRAY_SIZE(it_803F2F28)] |
| struct sdata_ItemGXLink | it_803F4CA8 [30] |
| Monster and Stage-specific Items. | |
| struct ItemLogicTable | it_803F4D20 [ARRAY_SIZE(it_803F4CA8)] |
| #define IT_M_PI_2 1.5707963267948966 |
| #define PK_START (Pokemon_Tosakinto) |
| #define PK_END (Pokemon_Tosakinto + 30) |
| enum PokemonKind |
| void it_80279C48 | ( | Item_GObj * | item_gobj | ) |
| void it_80279CDC | ( | Item_GObj * | item_gobj, |
| f32 | scale ) |
| void it_80279D38 | ( | Item_GObj * | item_gobj | ) |
| void it_80279D5C | ( | Item_GObj * | item_gobj, |
| f32 | scale ) |
|
inlinestatic |
| void it_80279E24 | ( | Item_GObj * | item_gobj | ) |
| void it_80279FF8 | ( | Item_GObj * | item_gobj | ) |
| bool it_8027A118 | ( | Item_GObj * | item_gobj, |
| HSD_GObjEvent | arg1 ) |
| void it_8027A13C | ( | Item_GObj * | item_gobj | ) |
| void it_8027A344 | ( | Item_GObj * | item_gobj | ) |
| void it_8027B070 | ( | Item_GObj * | item_gobj, |
| Fighter_GObj * | owner_gobj ) |
| void it_8027B1F4 | ( | Item_GObj * | item_gobj | ) |
| void it_8027B288 | ( | Item_GObj * | item_gobj, |
| volatile u32 | arg1 ) |
| void it_8027B330 | ( | Item_GObj * | item_gobj, |
| u32 | arg1 ) |
| void it_8027B378 | ( | Fighter_GObj * | fighter_gobj, |
| Item_GObj * | item_gobj, | ||
| f32 | arg2 ) |
| void it_8027B4A4 | ( | Fighter_GObj * | item_gobj1, |
| Item_GObj * | item_gobj2 ) |
| void it_8027B564 | ( | Item_GObj * | item_gobj | ) |
| const Quaternion it_803B8588 = { 0.0f, 0.0f, 0.0f, 0.0f } |
| const Quaternion it_803B8598 = { 0.0f, 0.0f, 0.0f, 0.0f } |
| struct sdata_ItemGXLink it_803F2310[47] |
Pokemon items.
| ItemLogicTable it_803F23CC[ARRAY_SIZE(it_803F2310)] |
| ItemKind it_803F2ED0[22] |
| struct sdata_ItemGXLink it_803F2F28[118] |
Character-specific items.
| struct ItemLogicTable it_803F3100[ARRAY_SIZE(it_803F2F28)] |
| struct sdata_ItemGXLink it_803F4CA8[30] |
Monster and Stage-specific Items.
| struct ItemLogicTable it_803F4D20[ARRAY_SIZE(it_803F4CA8)] |