SSBM Decomp
Loading...
Searching...
No Matches
it_2725.c File Reference
#include <platform.h>
#include "it/forward.h"
#include "it_2725.h"
#include "inlines.h"
#include "it_266F.h"
#include "cm/camera.h"
#include "db/db_2253.h"
#include "ef/efasync.h"
#include "ef/efsync.h"
#include "ft/fighter.h"
#include "ft/ft_0892.h"
#include "ft/ft_0C31.h"
#include "ft/ftdevice.h"
#include "ft/ftlib.h"
#include "gm/gm_1601.h"
#include "gm/gm_1A36.h"
#include "gr/grlib.h"
#include "gr/ground.h"
#include "gr/grzakogenerator.h"
#include "it/it_26B1.h"
#include "it/itcoll.h"
#include "it/items/it_27CF.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/itbat.h"
#include "it/items/itbombhei.h"
#include "it/items/itbox.h"
#include "it/items/itcapsule.h"
#include "it/items/itcerebi.h"
#include "it/items/itchicorita.h"
#include "it/items/itchicoritaleaf.h"
#include "it/items/itclimbersblizzard.h"
#include "it/items/itclimbersice.h"
#include "it/items/itclimbersstring.h"
#include "it/items/itclinkmilk.h"
#include "it/items/itcoin.h"
#include "it/items/itcrazyhandbomb.h"
#include "it/items/itdkinoko.h"
#include "it/items/itdosei.h"
#include "it/items/itdrmariopill.h"
#include "it/items/itegg.h"
#include "it/items/itentei.h"
#include "it/items/itevyoshiegg.h"
#include "it/items/itfflower.h"
#include "it/items/itfflowerflame.h"
#include "it/items/itfire.h"
#include "it/items/itflipper.h"
#include "it/items/itfoods.h"
#include "it/items/itfoxblaster.h"
#include "it/items/itfoxillusion.h"
#include "it/items/itfoxlaser.h"
#include "it/items/itfreeze.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/itgshell.h"
#include "it/items/ithammer.h"
#include "it/items/ithammerhead.h"
#include "it/items/itharisen.h"
#include "it/items/ithassam.h"
#include "it/items/itheart.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/itkinoko.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/itkusudama.h"
#include "it/items/itkyasarin.h"
#include "it/items/itkyasarinegg.h"
#include "it/items/itleadead.h"
#include "it/items/itlgun.h"
#include "it/items/itlgunbeam.h"
#include "it/items/itlgunray.h"
#include "it/items/itlikelike.h"
#include "it/items/itlinkarrow.h"
#include "it/items/itlinkbomb.h"
#include "it/items/itlinkboomerang.h"
#include "it/items/itlinkbow.h"
#include "it/items/itlinkhookshot.h"
#include "it/items/itlipstick.h"
#include "it/items/itlipstickspore.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/itmetalb.h"
#include "it/items/itmetamon.h"
#include "it/items/itmew.h"
#include "it/items/itmewtwodisable.h"
#include "it/items/itmewtwoshadowball.h"
#include "it/items/itmsbomb.h"
#include "it/items/itnessbat.h"
#include "it/items/itnessfirepillar.h"
#include "it/items/itnesspkfire.h"
#include "it/items/itnesspkflush.h"
#include "it/items/itnesspkflushexplode.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/itparasol.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/itrabbitc.h"
#include "it/items/itraikou.h"
#include "it/items/itrshell.h"
#include "it/items/itsamusbomb.h"
#include "it/items/itsamuschargeshot.h"
#include "it/items/itsamusgrapple.h"
#include "it/items/itsamusmissile.h"
#include "it/items/itscball.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/itspycloak.h"
#include "it/items/itsscope.h"
#include "it/items/itsscopebeam.h"
#include "it/items/itstar.h"
#include "it/items/itstarrod.h"
#include "it/items/itstarrodstar.h"
#include "it/items/itsuikun.h"
#include "it/items/itsword.h"
#include "it/items/ittaru.h"
#include "it/items/ittarucann.h"
#include "it/items/itthunder.h"
#include "it/items/ittincle.h"
#include "it/items/ittogepy.h"
#include "it/items/ittomato.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/itwstar.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 "it/types.h"
#include "items/itmball.h"
#include "lb/lb_00B0.h"
#include "lb/lb_00F9.h"
#include "lb/lbaudio_ax.h"
#include "lb/lbcollision.h"
#include "lb/lbcommand.h"
#include "lb/lbvector.h"
#include "mp/mpcoll.h"
#include "mp/mplib.h"
#include "pl/pl_0371.h"
#include "pl/plattack.h"
#include "pl/plbonuslib.h"
#include "pl/plstale.h"
#include "pl/pltrick.h"
#include "ty/tydisplay.h"
#include <math.h>
#include <math_ppc.h>
#include <dolphin/mtx/vec.h>
#include <baselib/dobj.h>
#include <baselib/gobjobject.h>
#include <baselib/gobjproc.h>
#include <baselib/mobj.h>
#include <baselib/random.h>
#include <baselib/tev.h>

Enumerations

enum  PokemonKind {
  Pokemon_ID_Tosakinto ,
  Pokemon_ID_Chicorita ,
  Pokemon_ID_Kabigon ,
  Pokemon_ID_Kamex ,
  Pokemon_ID_Matadogas ,
  Pokemon_ID_Lizardon ,
  Pokemon_ID_Fire ,
  Pokemon_ID_Thunder ,
  Pokemon_ID_Freezer ,
  Pokemon_ID_Sonans ,
  Pokemon_ID_Hassam ,
  Pokemon_ID_Unknown ,
  Pokemon_ID_Entei ,
  Pokemon_ID_Raikou ,
  Pokemon_ID_Suikun ,
  Pokemon_ID_Kireihana ,
  Pokemon_ID_Marumine ,
  Pokemon_ID_Lugia ,
  Pokemon_ID_Houou ,
  Pokemon_ID_Metamon ,
  Pokemon_ID_Pippi ,
  Pokemon_ID_Togepy ,
  Pokemon_ID_Mew ,
  Pokemon_ID_Cerebi ,
  Pokemon_ID_Hitodeman ,
  Pokemon_ID_Lucky ,
  Pokemon_ID_Porygon2 ,
  Pokemon_ID_Hinoarashi ,
  Pokemon_ID_Maril ,
  Pokemon_ID_Fushigibana
}
 

Functions

static void it_8027129C_by_4 (Item_GObj *item_gobj)
 
void it_80272560 (Item_GObj *item_gobj, s32 idx)
 
void it_802725D4 (Item_GObj *item_gobj)
 
void it_80272674 (Item_GObj *item_gobj, s32 idx)
 
static void it_80272784_inline (Item_GObj *item_gobj)
 
void it_80272784 (Item_GObj *item_gobj)
 
Fighterit_80272818 (Item *item)
 
Item_GObjit_80272828 (ItemKind kind)
 
void it_80272860 (Item_GObj *item_gobj, f32 arg1, f32 arg2)
 
void it_802728C8 (Item_GObj *item_gobj)
 
void it_80272940 (Item_GObj *item_gobj)
 
void it_80272980 (Item_GObj *item_gobj)
 
void it_80272A18 (HSD_JObj *item_jobj)
 
void it_80272A3C (HSD_JObj *item_jobj)
 
void it_80272A60 (Item_GObj *item_gobj)
 
void it_80272AC4 (Item_GObj *item_gobj, Vec3 *arg1)
 
void it_80272B40 (Item_GObj *item_gobj)
 
void it_80272BA4 (Item_GObj *item_gobj)
 
void it_80272C08 (Item_GObj *item_gobj)
 
bool it_80272C6C (Item_GObj *item_gobj)
 
HSD_JObjit_80272C90 (Item_GObj *item_gobj)
 
HSD_JObjit_80272CC0 (Item_GObj *item_gobj, enum_t idx)
 
bool it_80272D1C (Item_GObj *item_gobj)
 Check if GObj is Item class.
 
s32 it_80272D40 (Item_GObj *item_gobj)
 Check GObj entity class.
 
bool itColl_BounceOffVictim (Item_GObj *item_gobj)
 
void it_80272DE4 (HSD_JObj *jobj, f32 scale)
 
void it_80272F7C (HSD_JObj *jobj, f32 scale)
 
bool it_80273030 (Item_GObj *item_gobj)
 
bool itColl_BounceOffShield (Item_GObj *item_gobj)
 
bool it_80273130 (Item_GObj *item_gobj)
 
void it_80273168 (Item_GObj *item_gobj)
 
void it_802731A4 (Item_GObj *item_gobj)
 
void it_802731E0 (Item_GObj *item_gobj)
 
void it_8027321C (Item_GObj *item_gobj)
 
void it_8027327C (Item_GObj *item_gobj, enum_t ID1, enum_t ID2)
 
void it_802732E4 (Item *item, s32 arg1)
 
void it_80273318 (Item_GObj *item_gobj, HSD_Joint *joint, s32 arg2)
 
void it_80273408 (Item_GObj *item_gobj)
 
void it_80273454 (Item_GObj *item_gobj)
 
void it_8027346C (Item_GObj *item_gobj)
 
void it_80273484 (Item_GObj *item_gobj)
 
void it_8027349C (Item_GObj *item_gobj)
 
void it_802734B4 (Item_GObj *item_gobj)
 
void it_80273500 (Item_GObj *item_gobj, Vec3 *arg1)
 
void it_80273598 (Item_GObj *item_gobj, s32 arg1, s32 arg2)
 
void it_80273600 (Item_GObj *item_gobj)
 
void it_80273648 (Item_GObj *item_gobj, s32 arg1, s32 arg2)
 
void it_80273670 (Item_GObj *item_gobj, int arg1, f32 arg8)
 
void it_80273748 (Item_GObj *item_gobj, Vec3 *pos, Vec3 *vel)
 
void it_80273B50 (Item_GObj *item_gobj, Vec3 *vel)
 
void it_80273F34 (Item_GObj *item_gobj, HSD_GObj *arg_gobj2, Item *arg_item)
 
void it_80274198 (Item_GObj *item_gobj, bool chk)
 
void it_802741F4 (Item_GObj *item_gobj, bool chk)
 
void it_80274250 (Item_GObj *item_gobj, Vec3 *arg1)
 
void it_8027429C (Item_GObj *item_gobj, Vec3 *arg1)
 
void it_802742F4 (Item_GObj *item_gobj, HSD_GObj *gobj, Fighter_Part ftpart)
 
void it_80274484 (Item_GObj *item_gobj, HSD_JObj *jobj, f32 scale)
 
void it_80274574 (Item_GObj *item_gobj)
 
void HSD_JObjSetScale_2 (HSD_JObj *jobj, Vec3 *scale)
 
void it_80274594 (Item_GObj *item_gobj)
 
void it_80274658 (Item_GObj *item_gobj, f32 arg1)
 
HSD_JObjit_802746F8 (Item_GObj *item_gobj)
 
void it_80274740 (Item_GObj *item_gobj)
 
f32 it_80274990 (Item_GObj *item_gobj)
 
void it_80274A64 (Item_GObj *item_gobj)
 
void it_80274C60 (Item_GObj *item_gobj)
 
bool it_80274C78 (Item_GObj *item_gobj)
 
void it_80274C88 (Item_GObj *item_gobj)
 
void it_80274CAC (Item_GObj *item_gobj)
 
void it_80274D04 (Item_GObj *item_gobj, Vec3 *pos)
 
void it_80274D6C (Item_GObj *item_gobj)
 
void it_80274DAC (Item_GObj *item_gobj)
 
void it_80274DFC (Item_GObj *item_gobj)
 
void it_80274E44 (Item_GObj *item_gobj)
 
void it_80274ECC (Item_GObj *item_gobj, bool arg1)
 
void it_80274ED8 (void)
 
void it_80274EE8 (u32 arg0)
 
void it_80274EF8 (Item_GObj *item_gobj)
 Toggle flag in 0xDC8 off.
 
void it_80274F10 (Item_GObj *item_gobj)
 
void it_80274F28 (Item *item, s8 arg1, HSD_GObjEvent arg2, HSD_GObjInteraction arg3)
 
void it_80274F48 (Item_GObj *item_gobj, s32 bone_id, HSD_GObj *arg2_gobj, Fighter_Part part_idx)
 
void it_80274FDC (Item_GObj *item_gobj, s32 bone_id, Fighter_GObj *arg2_gobj, Fighter_Part part_idx)
 
void it_80275070 (Item_GObj *item_gobj, s32 bone_id)
 
bool it_802750E8 (Item_GObj *item_gobj, s32 mask)
 
void it_802750F8 (Item_GObj *item_gobj)
 
void it_80275158 (Item_GObj *item_gobj, f32 lifetime)
 Set item lifetime.
 
void it_80275174 (Item_GObj *item_gobj, f32 lifetime)
 
void it_8027518C (Item_GObj *item_gobj)
 
bool it_802751D8 (Item_GObj *item_gobj)
 
void it_80275210 (Item_GObj *item_gobj)
 
void it_80275228 (Item_GObj *item_gobj)
 
void it_80275240 (Item_GObj *item_gobj)
 
void it_80275258 (Item_GObj *item_gobj)
 
void it_80275270 (Item_GObj *item_gobj)
 
void it_80275288 (Item_GObj *item_gobj, s32 arg1, s32 arg2)
 
void it_802752D8 (Item_GObj *item_gobj, s32 arg1, s32 arg2)
 
void it_80275328 (HSD_GObj *gobj, ItemLink *arg1)
 
void it_80275390 (Item_GObj *item_gobj)
 
void it_802753BC (Item_GObj *item_gobj, s16 arg1)
 
void it_802753DC (Item_GObj *item_gobj)
 
void it_80275414 (Item_GObj *item_gobj)
 
void it_8027542C (Item_GObj *item_gobj)
 
void it_80275444 (Item_GObj *item_gobj)
 
void it_80275474 (Item_GObj *item_gobj)
 Toggle several flags in 0xDCD off.
 
void it_802754A4 (Item_GObj *item_gobj)
 
void it_802754BC (Item_GObj *item_gobj)
 
void it_802754D4 (Item_GObj *item_gobj)
 
void it_80275504 (Item_GObj *item_gobj)
 Toggle several flags in 0xDCE off.
 
void it_80275534 (Item_GObj *item_gobj, f32 scale)
 
void it_80275594 (Item_GObj *item_gobj, s32 idx, f32 mult)
 
void it_802755C0 (Item_GObj *item_gobj, f32 scale)
 
void it_80275640 (Item_GObj *item_gobj, f32 arg1)
 
void it_802756D0 (Item_GObj *item_gobj)
 
void it_802756E0 (Item_GObj *item_gobj)
 
void it_8027570C (Item_GObj *item_gobj, s32 idx)
 
void it_8027572C (Item_GObj *item_gobj, s32 idx)
 
void it_8027574C (Item_GObj *item_gobj)
 
void it_80275788 (Item_GObj *item_gobj)
 
void it_80275820 (Item_GObj *item_gobj, Vec3 *arg1, Vec3 *arg2, s32 idx)
 
bool it_80275870 (Item_GObj *item_gobj)
 
f32 it_802758D4 (Item_GObj *item_gobj)
 
void it_802759DC (Item_GObj *item_gobj1, Item_GObj *item_gobj2)
 
void it_80275BC8 (Item_GObj *item_gobj, HSD_GObj *arg_gobj)
 
void it_80275D5C (Item_GObj *item_gobj, ECB *arg_ecb)
 
void it_80275DFC (Item_GObj *item_gobj)
 
void it_80275E98 (Item_GObj *item_gobj, SpawnItem *spawn)
 
void it_80276100 (Item_GObj *item_gobj, Vec3 *pos)
 
void it_80276174 (Item_GObj *item_gobj, Vec3 *pos)
 
void it_80276214 (Item_GObj *item_gobj)
 
void it_80276278 (Item_GObj *item_gobj)
 
void it_802762B0 (Item *item)
 
void it_802762BC (Item *item)
 
bool it_802762D8 (Item_GObj *item_gobj)
 
s32 it_80276308 (Item_GObj *item_gobj)
 
s32 it_80276348 (Item_GObj *item_gobj, Vec3 *vec)
 
bool it_802763B8 (Item_GObj *item_gobj)
 
s32 it_802763E0 (Item_GObj *item_gobj)
 
void it_80276408 (Item_GObj *item_gobj, CollData *coll, Vec3 *vec)
 
f32 it_8027649C (Item_GObj *item_gobj)
 
void it_802765BC (Item_GObj *item_gobj, enum_t arg1)
 
void it_80276934 (Item_GObj *item_gobj, enum_t arg1)
 
void it_80276CB8 (Item_GObj *item_gobj)
 
void it_80276CEC (Item_GObj *item_gobj)
 
bool it_80276D9C (Item_GObj *item_gobj, enum_t arg1)
 
void it_80276FC4 (Item_GObj *item_gobj, s32 arg1)
 
bool it_80277040 (Item_GObj *item_gobj)
 
void it_8027737C (Item_GObj *item_gobj, Vec3 *pos)
 
bool it_80277544 (Item_GObj *item_gobj)
 
void it_802775F0 (Item_GObj *item_gobj, Vec3 *arg1)
 
bool it_8027770C (Item_GObj *item_gobj)
 
static float product_xy (Vec3 *a, Vec3 *b)
 
static float return_sqrt_value (Vec3 *v)
 
bool it_8027781C (Item_GObj *item_gobj)
 
void it_80277C40 (Item_GObj *item_gobj, s32 arg1)
 
void it_80277D08 (void)
 
void fn_80277D8C (HSD_MObj *mobj, u32 rendermode_arg)
 
HSD_TExpit_80277F90 (Item *item, HSD_MObj *mobj, HSD_TExp *arg2)
 
void it_80278108 (Item *item, HSD_MObj *mobj, HSD_TExp *arg2)
 
void it_80278574 (HSD_GObj *gobj, GXColor *arg1)
 
void it_802787B4 (Item_GObj *item_gobj, s32 arg1)
 
void it_80278800 (Item_GObj *item_gobj, s32 ef_id, s32 arg2, Vec3 *arg3, Vec3 *arg4, s32 arg5, f32 arg6)
 
void it_80278F2C (Item_GObj *item_gobj, FtCmdState *cmd)
 
void it_802790C0 (Item_GObj *item_gobj, FtCmdState *cmd)
 
void it_80279544 (Item_GObj *item_gobj, FtCmdState *cmd)
 
void it_802795EC (Item_GObj *item_gobj, FtCmdState *cmd)
 
void it_80279680 (Item_GObj *item_gobj, FtCmdState *cmd)
 
void it_802796C4 (Item_GObj *item_gobj, FtCmdState *cmd)
 
void it_802796FC (Item_GObj *item_gobj, FtCmdState *cmd)
 
void it_80279720 (Item_GObj *item_gobj, FtCmdState *cmd)
 
void it_80279744 (Item_GObj *item_gobj, FtCmdState *cmd)
 
void it_80279768 (Item_GObj *item_gobj, FtCmdState *cmd)
 
void it_8027978C (Item_GObj *item_gobj, FtCmdState *cmd)
 
void it_80279888 (Item_GObj *item_gobj, FtCmdState *cmd)
 
void it_802798D4 (Item_GObj *item_gobj, FtCmdState *cmd)
 
void it_8027990C (Item_GObj *item_gobj, FtCmdState *cmd)
 
void it_80279958 (Item_GObj *item_gobj, FtCmdState *cmd)
 
void it_802799A8 (Item_GObj *item_gobj, FtCmdState *cmd)
 
void it_802799E4 (Item_GObj *item_gobj)
 Advance Item Script.
 
void it_80279AF0 (Item_GObj *item_gobj, FtCmdState *cmd)
 
void it_80279B10 (Item_GObj *item_gobj, FtCmdState *cmd)
 
void fn_80279B30 (Item_GObj *item_gobj, FtCmdState *cmd)
 
void it_80279B64 (Item *item)
 
void it_80279B88 (Item *item, s32 arg1, s32 arg2)
 
void it_80279BBC (Item *item)
 
void it_80279BE0 (Item_GObj *item_gobj)
 
void it_80279C48 (Item_GObj *item_gobj, Article *arg1)
 
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)
 
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)
 
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, 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)
 
Item_GObjit_8027B5B0 (ItemKind kind, Vec3 *pos, HSD_JObj *jobj, Vec3 *vel, bool chk)
 
void it_8027B730 (Item_GObj *item_gobj)
 
bool it_8027B798 (Item_GObj *item_gobj, Vec3 *arg1)
 
void it_8027B964 (Item_GObj *item_gobj, bool chk)
 
void it_8027BA54 (HSD_GObj *item_gobj, Vec3 *arg1)
 
void it_8027BB1C (Vec3 *arg0, Vec3 *arg1)
 
void it_8027BBF4 (Item_GObj *item_gobj, bool arg_chk, f64 arg8, f32 arg9)
 
void it_8027C0A8 (Item_GObj *item_gobj, f32 arg4, f32 arg5)
 
void it_8027C0CC (Item_GObj *item_gobj, f32 arg4, f32 arg5)
 
void it_8027C0F0 (Item_GObj *item_gobj, Vec3 *arg1, f64 arg8, f32 arg9)
 
void it_8027C56C (Item_GObj *item_gobj, f32 y_rot)
 
bool it_8027C794 (Item_GObj *gobj)
 
bool it_8027C79C (Item_GObj *item_gobj)
 
bool it_8027C824 (Item_GObj *item_gobj, s32(*arg_func)(Item_GObj *))
 
void it_8027C8B0 (Item_GObj *item_gobj)
 
static float product_xyz (Vec3 *a, Vec3 *b)
 
static float return_sqrt_value3 (Vec3 *v)
 
void it_8027C8D0 (Vec3 *arg0, Vec3 *arg1, f32 arg8)
 
void it_8027C9D8 (Item *item)
 
bool it_8027CA7C (HSD_GObj *gobj)
 
void it_8027CAD8 (Item_GObj *item_gobj)
 
void it_8027CB3C (Item_GObj *item_gobj)
 
void it_8027CBA4 (Item_GObj *item_gobj)
 
f32 it_8027CBFC (Item_GObj *item_gobj)
 
Item_GObjit_8027CC88 (Item_GObj *item_gobj_arg)
 
void it_8027CE18 (Item_GObj *item_gobj)
 
void it_8027CE44 (Item_GObj *item_gobj)
 
void it_8027CE64 (Item_GObj *item_gobj, HSD_GObj *fighter_gobj, int arg_attr_address)
 

Variables

Vec3 it_803B8570
 
Vec3 it_803B857C
 
Quaternion it_803B8588
 
Quaternion it_803B8598
 
const Vec3 it_803B85A8 [6]
 
s32 it_803B85F0 [4]
 
struct sdata_ItemGXLink it_803F1418 [43]
 
struct ItemLogicTable it_803F14C4 [ARRAY_SIZE(it_803F1418)]
 
char * it_803F1F38
 
char * it_803F1F58
 
HSD_ClassInfo it_803F1F90
 
void * jumptable_803F20E0 [114]
 
static ItCmd it_803F22A8 [16]
 
char it_803F22E8
 
char it_803F2300
 
struct sdata_ItemGXLink it_803F2310 [47]
 
ItemLogicTable it_803F23CC [ARRAY_SIZE(it_803F2310)]
 
static ItemKind it_803F2ED0 [22]
 
struct sdata_ItemGXLink it_803F2F28 [118]
 
struct ItemLogicTable it_803F3100 [ARRAY_SIZE(it_803F2F28)]
 
struct sdata_ItemGXLink it_803F4CA8 [30]
 
struct ItemLogicTable it_803F4D20 [ARRAY_SIZE(it_803F4CA8)]
 
static char it_803F5428
 
HSD_ObjAllocUnk4 it_804A0E30
 
HSD_ObjAllocUnk6 it_804A0E50
 
HSD_ObjAllocUnk6 it_804A0E60
 
static char it_804D5198
 
static char it_804D51B0
 
static char it_804D51B8
 
static char it_804D51C0
 
static ItCmd it_804D51C8 [2]
 
struct r13_ColAnimStructit_804D6D04
 
f32 ** it_804D6D40
 
static f32 it_804DC73C = 0.0f
 
static f32 it_804DC744 = 1.0f
 
static f32 it_804DC76C = 0.01f
 
static f32 it_804DC770 = 0.0f
 
static f64 it_804DC7F8 = 0.5f
 

Enumeration Type Documentation

◆ PokemonKind

Enumerator
Pokemon_ID_Tosakinto 
Pokemon_ID_Chicorita 
Pokemon_ID_Kabigon 
Pokemon_ID_Kamex 
Pokemon_ID_Matadogas 
Pokemon_ID_Lizardon 
Pokemon_ID_Fire 
Pokemon_ID_Thunder 
Pokemon_ID_Freezer 
Pokemon_ID_Sonans 
Pokemon_ID_Hassam 
Pokemon_ID_Unknown 
Pokemon_ID_Entei 
Pokemon_ID_Raikou 
Pokemon_ID_Suikun 
Pokemon_ID_Kireihana 
Pokemon_ID_Marumine 
Pokemon_ID_Lugia 
Pokemon_ID_Houou 
Pokemon_ID_Metamon 
Pokemon_ID_Pippi 
Pokemon_ID_Togepy 
Pokemon_ID_Mew 
Pokemon_ID_Cerebi 
Pokemon_ID_Hitodeman 
Pokemon_ID_Lucky 
Pokemon_ID_Porygon2 
Pokemon_ID_Hinoarashi 
Pokemon_ID_Maril 
Pokemon_ID_Fushigibana 

Function Documentation

◆ it_8027129C_by_4()

static void it_8027129C_by_4 ( Item_GObj item_gobj)
inlinestatic

◆ it_80272560()

void it_80272560 ( Item_GObj item_gobj,
s32  idx 
)

◆ it_802725D4()

void it_802725D4 ( Item_GObj item_gobj)

◆ it_80272674()

void it_80272674 ( Item_GObj item_gobj,
s32  idx 
)

◆ it_80272784_inline()

static void it_80272784_inline ( Item_GObj item_gobj)
inlinestatic

◆ it_80272784()

void it_80272784 ( Item_GObj item_gobj)

◆ it_80272818()

Fighter * it_80272818 ( Item item)

◆ it_80272828()

Item_GObj * it_80272828 ( ItemKind  kind)

◆ it_80272860()

void it_80272860 ( Item_GObj item_gobj,
f32  arg1,
f32  arg2 
)

◆ it_802728C8()

void it_802728C8 ( Item_GObj item_gobj)

◆ it_80272940()

void it_80272940 ( Item_GObj item_gobj)

◆ it_80272980()

void it_80272980 ( Item_GObj item_gobj)

◆ it_80272A18()

void it_80272A18 ( HSD_JObj item_jobj)

◆ it_80272A3C()

void it_80272A3C ( HSD_JObj item_jobj)

◆ it_80272A60()

void it_80272A60 ( Item_GObj item_gobj)

◆ it_80272AC4()

void it_80272AC4 ( Item_GObj item_gobj,
Vec3 arg1 
)

◆ it_80272B40()

void it_80272B40 ( Item_GObj item_gobj)

◆ it_80272BA4()

void it_80272BA4 ( Item_GObj item_gobj)

◆ it_80272C08()

void it_80272C08 ( Item_GObj item_gobj)

◆ it_80272C6C()

bool it_80272C6C ( Item_GObj item_gobj)

◆ it_80272C90()

HSD_JObj * it_80272C90 ( Item_GObj item_gobj)

◆ it_80272CC0()

HSD_JObj * it_80272CC0 ( Item_GObj item_gobj,
enum_t  idx 
)

◆ it_80272D1C()

bool it_80272D1C ( Item_GObj item_gobj)

Check if GObj is Item class.

◆ it_80272D40()

s32 it_80272D40 ( Item_GObj item_gobj)

Check GObj entity class.

◆ itColl_BounceOffVictim()

bool itColl_BounceOffVictim ( Item_GObj item_gobj)

◆ it_80272DE4()

void it_80272DE4 ( HSD_JObj jobj,
f32  scale 
)

◆ it_80272F7C()

void it_80272F7C ( HSD_JObj jobj,
f32  scale 
)

◆ it_80273030()

bool it_80273030 ( Item_GObj item_gobj)

◆ itColl_BounceOffShield()

bool itColl_BounceOffShield ( Item_GObj item_gobj)

◆ it_80273130()

bool it_80273130 ( Item_GObj item_gobj)

◆ it_80273168()

void it_80273168 ( Item_GObj item_gobj)

◆ it_802731A4()

void it_802731A4 ( Item_GObj item_gobj)

◆ it_802731E0()

void it_802731E0 ( Item_GObj item_gobj)

◆ it_8027321C()

void it_8027321C ( Item_GObj item_gobj)

◆ it_8027327C()

void it_8027327C ( Item_GObj item_gobj,
enum_t  ID1,
enum_t  ID2 
)

◆ it_802732E4()

void it_802732E4 ( Item item,
s32  arg1 
)

◆ it_80273318()

void it_80273318 ( Item_GObj item_gobj,
HSD_Joint joint,
s32  arg2 
)

◆ it_80273408()

void it_80273408 ( Item_GObj item_gobj)

◆ it_80273454()

void it_80273454 ( Item_GObj item_gobj)

◆ it_8027346C()

void it_8027346C ( Item_GObj item_gobj)

◆ it_80273484()

void it_80273484 ( Item_GObj item_gobj)

◆ it_8027349C()

void it_8027349C ( Item_GObj item_gobj)

◆ it_802734B4()

void it_802734B4 ( Item_GObj item_gobj)

◆ it_80273500()

void it_80273500 ( Item_GObj item_gobj,
Vec3 arg1 
)

◆ it_80273598()

void it_80273598 ( Item_GObj item_gobj,
s32  arg1,
s32  arg2 
)

◆ it_80273600()

void it_80273600 ( Item_GObj item_gobj)

◆ it_80273648()

void it_80273648 ( Item_GObj item_gobj,
s32  arg1,
s32  arg2 
)

◆ it_80273670()

void it_80273670 ( Item_GObj item_gobj,
int  arg1,
f32  arg8 
)

◆ it_80273748()

void it_80273748 ( Item_GObj item_gobj,
Vec3 pos,
Vec3 vel 
)

◆ it_80273B50()

void it_80273B50 ( Item_GObj item_gobj,
Vec3 vel 
)

◆ it_80273F34()

void it_80273F34 ( Item_GObj item_gobj,
HSD_GObj arg_gobj2,
Item arg_item 
)

◆ it_80274198()

void it_80274198 ( Item_GObj item_gobj,
bool  chk 
)

◆ it_802741F4()

void it_802741F4 ( Item_GObj item_gobj,
bool  chk 
)

◆ it_80274250()

void it_80274250 ( Item_GObj item_gobj,
Vec3 arg1 
)

◆ it_8027429C()

void it_8027429C ( Item_GObj item_gobj,
Vec3 arg1 
)

◆ it_802742F4()

void it_802742F4 ( Item_GObj item_gobj,
HSD_GObj gobj,
Fighter_Part  ftpart 
)

◆ it_80274484()

void it_80274484 ( Item_GObj item_gobj,
HSD_JObj jobj,
f32  scale 
)

◆ it_80274574()

void it_80274574 ( Item_GObj item_gobj)

◆ HSD_JObjSetScale_2()

void HSD_JObjSetScale_2 ( HSD_JObj jobj,
Vec3 scale 
)
inline

◆ it_80274594()

void it_80274594 ( Item_GObj item_gobj)

◆ it_80274658()

void it_80274658 ( Item_GObj item_gobj,
f32  arg1 
)

◆ it_802746F8()

HSD_JObj * it_802746F8 ( Item_GObj item_gobj)

◆ it_80274740()

void it_80274740 ( Item_GObj item_gobj)

◆ it_80274990()

f32 it_80274990 ( Item_GObj item_gobj)

◆ it_80274A64()

void it_80274A64 ( Item_GObj item_gobj)

◆ it_80274C60()

void it_80274C60 ( Item_GObj item_gobj)

◆ it_80274C78()

bool it_80274C78 ( Item_GObj item_gobj)

◆ it_80274C88()

void it_80274C88 ( Item_GObj item_gobj)

◆ it_80274CAC()

void it_80274CAC ( Item_GObj item_gobj)

◆ it_80274D04()

void it_80274D04 ( Item_GObj item_gobj,
Vec3 pos 
)

◆ it_80274D6C()

void it_80274D6C ( Item_GObj item_gobj)

◆ it_80274DAC()

void it_80274DAC ( Item_GObj item_gobj)

◆ it_80274DFC()

void it_80274DFC ( Item_GObj item_gobj)

◆ it_80274E44()

void it_80274E44 ( Item_GObj item_gobj)

◆ it_80274ECC()

void it_80274ECC ( Item_GObj item_gobj,
bool  arg1 
)

◆ it_80274ED8()

void it_80274ED8 ( void  )

◆ it_80274EE8()

void it_80274EE8 ( u32  arg0)

◆ it_80274EF8()

void it_80274EF8 ( Item_GObj item_gobj)

Toggle flag in 0xDC8 off.

◆ it_80274F10()

void it_80274F10 ( Item_GObj item_gobj)

◆ it_80274F28()

void it_80274F28 ( Item item,
s8  arg1,
HSD_GObjEvent  arg2,
HSD_GObjInteraction  arg3 
)

◆ it_80274F48()

void it_80274F48 ( Item_GObj item_gobj,
s32  bone_id,
HSD_GObj arg2_gobj,
Fighter_Part  part_idx 
)

◆ it_80274FDC()

void it_80274FDC ( Item_GObj item_gobj,
s32  bone_id,
Fighter_GObj *  arg2_gobj,
Fighter_Part  part_idx 
)

◆ it_80275070()

void it_80275070 ( Item_GObj item_gobj,
s32  bone_id 
)

◆ it_802750E8()

bool it_802750E8 ( Item_GObj item_gobj,
s32  mask 
)

◆ it_802750F8()

void it_802750F8 ( Item_GObj item_gobj)

◆ it_80275158()

void it_80275158 ( Item_GObj item_gobj,
f32  lifetime 
)

Set item lifetime.

◆ it_80275174()

void it_80275174 ( Item_GObj item_gobj,
f32  lifetime 
)

◆ it_8027518C()

void it_8027518C ( Item_GObj item_gobj)

◆ it_802751D8()

bool it_802751D8 ( Item_GObj item_gobj)

◆ it_80275210()

void it_80275210 ( Item_GObj item_gobj)

◆ it_80275228()

void it_80275228 ( Item_GObj item_gobj)

◆ it_80275240()

void it_80275240 ( Item_GObj item_gobj)

◆ it_80275258()

void it_80275258 ( Item_GObj item_gobj)

◆ it_80275270()

void it_80275270 ( Item_GObj item_gobj)

◆ it_80275288()

void it_80275288 ( Item_GObj item_gobj,
s32  arg1,
s32  arg2 
)

◆ it_802752D8()

void it_802752D8 ( Item_GObj item_gobj,
s32  arg1,
s32  arg2 
)

◆ it_80275328()

void it_80275328 ( HSD_GObj gobj,
ItemLink arg1 
)

◆ it_80275390()

void it_80275390 ( Item_GObj item_gobj)

◆ it_802753BC()

void it_802753BC ( Item_GObj item_gobj,
s16  arg1 
)

◆ it_802753DC()

void it_802753DC ( Item_GObj item_gobj)

◆ it_80275414()

void it_80275414 ( Item_GObj item_gobj)

◆ it_8027542C()

void it_8027542C ( Item_GObj item_gobj)

◆ it_80275444()

void it_80275444 ( Item_GObj item_gobj)

◆ it_80275474()

void it_80275474 ( Item_GObj item_gobj)

Toggle several flags in 0xDCD off.

◆ it_802754A4()

void it_802754A4 ( Item_GObj item_gobj)

◆ it_802754BC()

void it_802754BC ( Item_GObj item_gobj)

◆ it_802754D4()

void it_802754D4 ( Item_GObj item_gobj)

◆ it_80275504()

void it_80275504 ( Item_GObj item_gobj)

Toggle several flags in 0xDCE off.

◆ it_80275534()

void it_80275534 ( Item_GObj item_gobj,
f32  scale 
)

◆ it_80275594()

void it_80275594 ( Item_GObj item_gobj,
s32  idx,
f32  mult 
)

◆ it_802755C0()

void it_802755C0 ( Item_GObj item_gobj,
f32  scale 
)

◆ it_80275640()

void it_80275640 ( Item_GObj item_gobj,
f32  arg1 
)

◆ it_802756D0()

void it_802756D0 ( Item_GObj item_gobj)

◆ it_802756E0()

void it_802756E0 ( Item_GObj item_gobj)

◆ it_8027570C()

void it_8027570C ( Item_GObj item_gobj,
s32  idx 
)

◆ it_8027572C()

void it_8027572C ( Item_GObj item_gobj,
s32  idx 
)

◆ it_8027574C()

void it_8027574C ( Item_GObj item_gobj)

◆ it_80275788()

void it_80275788 ( Item_GObj item_gobj)

◆ it_80275820()

void it_80275820 ( Item_GObj item_gobj,
Vec3 arg1,
Vec3 arg2,
s32  idx 
)

◆ it_80275870()

bool it_80275870 ( Item_GObj item_gobj)

◆ it_802758D4()

f32 it_802758D4 ( Item_GObj item_gobj)

◆ it_802759DC()

void it_802759DC ( Item_GObj item_gobj1,
Item_GObj item_gobj2 
)

◆ it_80275BC8()

void it_80275BC8 ( Item_GObj item_gobj,
HSD_GObj arg_gobj 
)

◆ it_80275D5C()

void it_80275D5C ( Item_GObj item_gobj,
ECB arg_ecb 
)

◆ it_80275DFC()

void it_80275DFC ( Item_GObj item_gobj)

◆ it_80275E98()

void it_80275E98 ( Item_GObj item_gobj,
SpawnItem spawn 
)

◆ it_80276100()

void it_80276100 ( Item_GObj item_gobj,
Vec3 pos 
)

◆ it_80276174()

void it_80276174 ( Item_GObj item_gobj,
Vec3 pos 
)

◆ it_80276214()

void it_80276214 ( Item_GObj item_gobj)

◆ it_80276278()

void it_80276278 ( Item_GObj item_gobj)

◆ it_802762B0()

void it_802762B0 ( Item item)

◆ it_802762BC()

void it_802762BC ( Item item)

◆ it_802762D8()

bool it_802762D8 ( Item_GObj item_gobj)

◆ it_80276308()

s32 it_80276308 ( Item_GObj item_gobj)

◆ it_80276348()

s32 it_80276348 ( Item_GObj item_gobj,
Vec3 vec 
)

◆ it_802763B8()

bool it_802763B8 ( Item_GObj item_gobj)

◆ it_802763E0()

s32 it_802763E0 ( Item_GObj item_gobj)

◆ it_80276408()

void it_80276408 ( Item_GObj item_gobj,
CollData coll,
Vec3 vec 
)

◆ it_8027649C()

f32 it_8027649C ( Item_GObj item_gobj)

◆ it_802765BC()

void it_802765BC ( Item_GObj item_gobj,
enum_t  arg1 
)

◆ it_80276934()

void it_80276934 ( Item_GObj item_gobj,
enum_t  arg1 
)

◆ it_80276CB8()

void it_80276CB8 ( Item_GObj item_gobj)

◆ it_80276CEC()

void it_80276CEC ( Item_GObj item_gobj)

◆ it_80276D9C()

bool it_80276D9C ( Item_GObj item_gobj,
enum_t  arg1 
)

◆ it_80276FC4()

void it_80276FC4 ( Item_GObj item_gobj,
s32  arg1 
)

◆ it_80277040()

bool it_80277040 ( Item_GObj item_gobj)

◆ it_8027737C()

void it_8027737C ( Item_GObj item_gobj,
Vec3 pos 
)

◆ it_80277544()

bool it_80277544 ( Item_GObj item_gobj)

◆ it_802775F0()

void it_802775F0 ( Item_GObj item_gobj,
Vec3 arg1 
)

◆ it_8027770C()

bool it_8027770C ( Item_GObj item_gobj)

◆ product_xy()

static float product_xy ( Vec3 a,
Vec3 b 
)
inlinestatic

◆ return_sqrt_value()

static float return_sqrt_value ( Vec3 v)
inlinestatic

◆ it_8027781C()

bool it_8027781C ( Item_GObj item_gobj)

◆ it_80277C40()

void it_80277C40 ( Item_GObj item_gobj,
s32  arg1 
)

◆ it_80277D08()

void it_80277D08 ( void  )

◆ fn_80277D8C()

void fn_80277D8C ( HSD_MObj mobj,
u32  rendermode_arg 
)

◆ it_80277F90()

HSD_TExp * it_80277F90 ( Item item,
HSD_MObj mobj,
HSD_TExp arg2 
)

◆ it_80278108()

void it_80278108 ( Item item,
HSD_MObj mobj,
HSD_TExp arg2 
)

◆ it_80278574()

void it_80278574 ( HSD_GObj gobj,
GXColor arg1 
)

◆ it_802787B4()

void it_802787B4 ( Item_GObj item_gobj,
s32  arg1 
)

◆ it_80278800()

void it_80278800 ( Item_GObj item_gobj,
s32  ef_id,
s32  arg2,
Vec3 arg3,
Vec3 arg4,
s32  arg5,
f32  arg6 
)

◆ it_80278F2C()

void it_80278F2C ( Item_GObj item_gobj,
FtCmdState cmd 
)

◆ it_802790C0()

void it_802790C0 ( Item_GObj item_gobj,
FtCmdState cmd 
)

◆ it_80279544()

void it_80279544 ( Item_GObj item_gobj,
FtCmdState cmd 
)

◆ it_802795EC()

void it_802795EC ( Item_GObj item_gobj,
FtCmdState cmd 
)

◆ it_80279680()

void it_80279680 ( Item_GObj item_gobj,
FtCmdState cmd 
)

◆ it_802796C4()

void it_802796C4 ( Item_GObj item_gobj,
FtCmdState cmd 
)

◆ it_802796FC()

void it_802796FC ( Item_GObj item_gobj,
FtCmdState cmd 
)

◆ it_80279720()

void it_80279720 ( Item_GObj item_gobj,
FtCmdState cmd 
)

◆ it_80279744()

void it_80279744 ( Item_GObj item_gobj,
FtCmdState cmd 
)

◆ it_80279768()

void it_80279768 ( Item_GObj item_gobj,
FtCmdState cmd 
)

◆ it_8027978C()

void it_8027978C ( Item_GObj item_gobj,
FtCmdState cmd 
)

◆ it_80279888()

void it_80279888 ( Item_GObj item_gobj,
FtCmdState cmd 
)

◆ it_802798D4()

void it_802798D4 ( Item_GObj item_gobj,
FtCmdState cmd 
)

◆ it_8027990C()

void it_8027990C ( Item_GObj item_gobj,
FtCmdState cmd 
)

◆ it_80279958()

void it_80279958 ( Item_GObj item_gobj,
FtCmdState cmd 
)

◆ it_802799A8()

void it_802799A8 ( Item_GObj item_gobj,
FtCmdState cmd 
)

◆ it_802799E4()

void it_802799E4 ( Item_GObj item_gobj)

Advance Item Script.

◆ it_80279AF0()

void it_80279AF0 ( Item_GObj item_gobj,
FtCmdState cmd 
)

◆ it_80279B10()

void it_80279B10 ( Item_GObj item_gobj,
FtCmdState cmd 
)

◆ fn_80279B30()

void fn_80279B30 ( Item_GObj item_gobj,
FtCmdState cmd 
)

◆ it_80279B64()

void it_80279B64 ( Item item)

◆ it_80279B88()

void it_80279B88 ( Item item,
s32  arg1,
s32  arg2 
)

◆ it_80279BBC()

void it_80279BBC ( Item item)

◆ it_80279BE0()

void it_80279BE0 ( Item_GObj item_gobj)

◆ it_80279C48()

void it_80279C48 ( Item_GObj item_gobj,
Article arg1 
)

◆ it_80279CDC()

void it_80279CDC ( Item_GObj item_gobj,
f32  scale 
)

◆ it_80279D38()

void it_80279D38 ( Item_GObj item_gobj)

◆ it_80279D5C()

void it_80279D5C ( Item_GObj item_gobj,
f32  scale 
)

◆ it_80279E24()

void it_80279E24 ( Item_GObj item_gobj)

◆ it_80279FF8()

void it_80279FF8 ( Item_GObj item_gobj)

◆ it_8027A09C()

bool it_8027A09C ( Item_GObj item_gobj)

◆ it_8027A118()

bool it_8027A118 ( Item_GObj item_gobj,
HSD_GObjEvent  arg1 
)

◆ it_8027A13C()

void it_8027A13C ( Item_GObj item_gobj)

◆ it_8027A160()

void it_8027A160 ( HSD_JObj bone,
Item item 
)

◆ it_8027A344()

void it_8027A344 ( Item_GObj item_gobj)

◆ it_8027A364()

s32 it_8027A364 ( Item item)

◆ it_8027A4D4()

s32 it_8027A4D4 ( Item item)

◆ it_8027A780()

s32 it_8027A780 ( Item item,
void *  arg1 
)

◆ it_8027A9B8()

s32 it_8027A9B8 ( Item item)

◆ it_8027AAA0()

void it_8027AAA0 ( Item_GObj item1_gobj,
Item item2,
s32  arg2 
)

◆ it_8027AB64()

bool it_8027AB64 ( Item_GObj item_gobj)

◆ it_8027ADEC()

void it_8027ADEC ( int  arg0,
Item_GObj item_gobj,
HSD_JObj arg2,
f32  arg3 
)

◆ it_8027AE34()

bool it_8027AE34 ( Item_GObj item_gobj)

◆ it_8027AF50()

bool it_8027AF50 ( Item_GObj item_gobj)

◆ it_8027B070()

void it_8027B070 ( Item_GObj item_gobj,
Fighter_GObj *  owner_gobj 
)

◆ it_8027B0C4()

void it_8027B0C4 ( Item_GObj item_gobj,
SpawnItem spawn 
)

◆ it_8027B1F4()

void it_8027B1F4 ( Item_GObj item_gobj)

◆ it_8027B288()

void it_8027B288 ( Item_GObj item_gobj,
u32  arg1 
)

◆ it_8027B330()

void it_8027B330 ( Item_GObj item_gobj,
u32  arg1 
)

◆ it_8027B378()

void it_8027B378 ( Fighter_GObj *  fighter_gobj,
Item_GObj item_gobj,
f32  arg2 
)

◆ it_8027B408()

void it_8027B408 ( Item_GObj item_gobj1,
Item_GObj item_gobj2,
f32  arg8 
)

◆ it_8027B4A4()

void it_8027B4A4 ( Fighter_GObj *  item_gobj1,
Item_GObj item_gobj2 
)

◆ it_8027B508()

void it_8027B508 ( Item_GObj item_gobj1,
Item_GObj item_gobj2 
)

◆ it_8027B564()

void it_8027B564 ( Item_GObj item_gobj)

◆ it_8027B5B0()

Item_GObj * it_8027B5B0 ( ItemKind  kind,
Vec3 pos,
HSD_JObj jobj,
Vec3 vel,
bool  chk 
)

◆ it_8027B730()

void it_8027B730 ( Item_GObj item_gobj)

◆ it_8027B798()

bool it_8027B798 ( Item_GObj item_gobj,
Vec3 arg1 
)

◆ it_8027B964()

void it_8027B964 ( Item_GObj item_gobj,
bool  chk 
)

◆ it_8027BA54()

void it_8027BA54 ( HSD_GObj item_gobj,
Vec3 arg1 
)

◆ it_8027BB1C()

void it_8027BB1C ( Vec3 arg0,
Vec3 arg1 
)

◆ it_8027BBF4()

void it_8027BBF4 ( Item_GObj item_gobj,
bool  arg_chk,
f64  arg8,
f32  arg9 
)

◆ it_8027C0A8()

void it_8027C0A8 ( Item_GObj item_gobj,
f32  arg4,
f32  arg5 
)

◆ it_8027C0CC()

void it_8027C0CC ( Item_GObj item_gobj,
f32  arg4,
f32  arg5 
)

◆ it_8027C0F0()

void it_8027C0F0 ( Item_GObj item_gobj,
Vec3 arg1,
f64  arg8,
f32  arg9 
)

◆ it_8027C56C()

void it_8027C56C ( Item_GObj item_gobj,
f32  y_rot 
)

◆ it_8027C794()

bool it_8027C794 ( Item_GObj gobj)

◆ it_8027C79C()

bool it_8027C79C ( Item_GObj item_gobj)

◆ it_8027C824()

bool it_8027C824 ( Item_GObj item_gobj,
s32(*)(Item_GObj *)  arg_func 
)

◆ it_8027C8B0()

void it_8027C8B0 ( Item_GObj item_gobj)

◆ product_xyz()

static float product_xyz ( Vec3 a,
Vec3 b 
)
inlinestatic

◆ return_sqrt_value3()

static float return_sqrt_value3 ( Vec3 v)
inlinestatic

◆ it_8027C8D0()

void it_8027C8D0 ( Vec3 arg0,
Vec3 arg1,
f32  arg8 
)

◆ it_8027C9D8()

void it_8027C9D8 ( Item item)

◆ it_8027CA7C()

bool it_8027CA7C ( HSD_GObj gobj)

◆ it_8027CAD8()

void it_8027CAD8 ( Item_GObj item_gobj)

◆ it_8027CB3C()

void it_8027CB3C ( Item_GObj item_gobj)

◆ it_8027CBA4()

void it_8027CBA4 ( Item_GObj item_gobj)

◆ it_8027CBFC()

f32 it_8027CBFC ( Item_GObj item_gobj)

◆ it_8027CC88()

Item_GObj * it_8027CC88 ( Item_GObj item_gobj_arg)

◆ it_8027CE18()

void it_8027CE18 ( Item_GObj item_gobj)

◆ it_8027CE44()

void it_8027CE44 ( Item_GObj item_gobj)

◆ it_8027CE64()

void it_8027CE64 ( Item_GObj item_gobj,
HSD_GObj fighter_gobj,
int  arg_attr_address 
)

Variable Documentation

◆ it_803B8570

Vec3 it_803B8570
extern

◆ it_803B857C

Vec3 it_803B857C
extern

◆ it_803B8588

Quaternion it_803B8588
extern

◆ it_803B8598

Quaternion it_803B8598
extern

◆ it_803B85A8

const Vec3 it_803B85A8[6]
extern

◆ it_803B85F0

s32 it_803B85F0[4]
extern

◆ it_803F1418

◆ it_803F14C4

struct ItemLogicTable it_803F14C4[ARRAY_SIZE(it_803F1418)]

◆ it_803F1F38

char* it_803F1F38

◆ it_803F1F58

char* it_803F1F58

◆ it_803F1F90

HSD_ClassInfo it_803F1F90

◆ jumptable_803F20E0

void* jumptable_803F20E0[114]

◆ it_803F22A8

ItCmd it_803F22A8[16]
static
Initial value:
= {
}
void it_80279744(Item_GObj *item_gobj, FtCmdState *cmd)
Definition it_2725.c:8976
void it_80279720(Item_GObj *item_gobj, FtCmdState *cmd)
Definition it_2725.c:8969
void it_802796FC(Item_GObj *item_gobj, FtCmdState *cmd)
Definition it_2725.c:8962
void it_80279680(Item_GObj *item_gobj, FtCmdState *cmd)
Definition it_2725.c:8950
void it_802798D4(Item_GObj *item_gobj, FtCmdState *cmd)
Definition it_2725.c:9077
void it_80279768(Item_GObj *item_gobj, FtCmdState *cmd)
Definition it_2725.c:8983
void it_8027978C(Item_GObj *item_gobj, FtCmdState *cmd)
Definition it_2725.c:8993
void it_802796C4(Item_GObj *item_gobj, FtCmdState *cmd)
Definition it_2725.c:8956
void it_8027990C(Item_GObj *item_gobj, FtCmdState *cmd)
Definition it_2725.c:9084
void it_80279888(Item_GObj *item_gobj, FtCmdState *cmd)
Definition it_2725.c:9069
void it_80279958(Item_GObj *item_gobj, FtCmdState *cmd)
Definition it_2725.c:9092
void it_80278F2C(Item_GObj *item_gobj, FtCmdState *cmd)
Definition it_2725.c:8750
void it_802790C0(Item_GObj *item_gobj, FtCmdState *cmd)
Definition it_2725.c:8785
void it_802799A8(Item_GObj *item_gobj, FtCmdState *cmd)
Definition it_2725.c:9101
void it_80279544(Item_GObj *item_gobj, FtCmdState *cmd)
Definition it_2725.c:8915
void it_802795EC(Item_GObj *item_gobj, FtCmdState *cmd)
Definition it_2725.c:8935

◆ it_803F22E8

char it_803F22E8

◆ it_803F2300

char it_803F2300

◆ it_803F2310

◆ it_803F23CC

◆ it_803F2ED0

ItemKind it_803F2ED0[22]
static
Initial value:
= {
0xBC,
0x00,
}
@ Pokemon_Matadogas
Definition forward.h:266
@ Pokemon_Marumine
Definition forward.h:278
@ Pokemon_Hinoarashi
Definition forward.h:289
@ Pokemon_Togepy
Definition forward.h:283
@ Pokemon_Fushigibana
Definition forward.h:291
@ Pokemon_Sonans
Definition forward.h:271
@ Pokemon_Hassam
Definition forward.h:272
@ Pokemon_Porygon2
Definition forward.h:288
@ Pokemon_Lizardon
Definition forward.h:267
@ Pokemon_Kabigon
Definition forward.h:264
@ Pokemon_Metamon
Definition forward.h:281
@ Pokemon_Maril
Definition forward.h:290
@ Pokemon_Pippi
Definition forward.h:282
@ Pokemon_Unknown
Definition forward.h:273
@ Pokemon_Tosakinto
Definition forward.h:262
@ Pokemon_Kamex
Definition forward.h:265
@ Pokemon_Lucky
Definition forward.h:287
@ Pokemon_Hitodeman
Definition forward.h:286
@ Pokemon_Chicorita
Definition forward.h:263
@ Pokemon_Kireihana
Definition forward.h:277

◆ it_803F2F28

struct sdata_ItemGXLink it_803F2F28[118]

◆ it_803F3100

struct ItemLogicTable it_803F3100[ARRAY_SIZE(it_803F2F28)]

◆ it_803F4CA8

◆ it_803F4D20

struct ItemLogicTable it_803F4D20[ARRAY_SIZE(it_803F4CA8)]

◆ it_803F5428

char it_803F5428
static

◆ it_804A0E30

HSD_ObjAllocUnk4 it_804A0E30

◆ it_804A0E50

HSD_ObjAllocUnk6 it_804A0E50

◆ it_804A0E60

HSD_ObjAllocUnk6 it_804A0E60

◆ it_804D5198

char it_804D5198
static

◆ it_804D51B0

char it_804D51B0
static

◆ it_804D51B8

char it_804D51B8
static

◆ it_804D51C0

char it_804D51C0
static

◆ it_804D51C8

ItCmd it_804D51C8[2]
static
Initial value:
= {
}
void it_80279B10(Item_GObj *item_gobj, FtCmdState *cmd)
Definition it_2725.c:9180
void it_80279AF0(Item_GObj *item_gobj, FtCmdState *cmd)
Definition it_2725.c:9175

◆ it_804D6D04

struct r13_ColAnimStruct* it_804D6D04

◆ it_804D6D40

f32** it_804D6D40

◆ it_804DC73C

f32 it_804DC73C = 0.0f
static

◆ it_804DC744

f32 it_804DC744 = 1.0f
static

◆ it_804DC76C

f32 it_804DC76C = 0.01f
static

◆ it_804DC770

f32 it_804DC770 = 0.0f
static

◆ it_804DC7F8

f64 it_804DC7F8 = 0.5f
static