SSBM Decomp
Loading...
Searching...
No Matches
it_279C.c File Reference
#include "it_279C.h"
#include "it_2725.h"
#include "ithitbox.h"
#include "itzako.h"
#include "baselib/random.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/inlines.h"
#include "it/itdraw.h"
#include "it/items/itcerebi.h"
#include "it/items/itchicorita.h"
#include "it/items/itentei.h"
#include "it/items/itfire.h"
#include "it/items/itfreezer.h"
#include "it/items/itfushigibana.h"
#include "it/items/ithassam.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/itkireihana.h"
#include "it/items/itlizardon.h"
#include "it/items/itlucky.h"
#include "it/items/itlugia.h"
#include "it/items/itmaril.h"
#include "it/items/itmarumine.h"
#include "it/items/itmatadogas.h"
#include "it/items/itmetamon.h"
#include "it/items/itmew.h"
#include "it/items/itoldkuri.h"
#include "it/items/itpippi.h"
#include "it/items/itporygon2.h"
#include "it/items/itraikou.h"
#include "it/items/itsonans.h"
#include "it/items/itsuikun.h"
#include "it/items/itthunder.h"
#include "it/items/ittogepy.h"
#include "it/items/ittosakinto.h"
#include "it/items/itunknown.h"
#include "it/itgroundcoll.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

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

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)]
static ItemKind common_pokemon []

Macro Definition Documentation

◆ IT_M_PI_2

#define IT_M_PI_2   1.5707963267948966

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_80279C48()

void it_80279C48 ( Item_GObj * item_gobj)

◆ 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_inline()

void it_80279E24_inline ( Item_GObj * item_gobj)
inlinestatic

◆ 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_SelectKind()

s32 it_8027AB64_SelectKind ( Item * item)
inlinestatic

◆ 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,
volatile 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)

Variable Documentation

◆ it_803B8588

const Quaternion it_803B8588 = { 0.0f, 0.0f, 0.0f, 0.0f }

◆ it_803B8598

const Quaternion it_803B8598 = { 0.0f, 0.0f, 0.0f, 0.0f }

◆ it_803F2310

◆ it_803F23CC

◆ common_pokemon

ItemKind common_pokemon[]
static
Initial value:
= {
}
@ It_PKind_Kireihana
Bellossom (Kireihana).
Definition forward.h:311
@ It_PKind_Unknown
Unown (Unknown).
Definition forward.h:307
@ It_PKind_Terminate
One past the last Poke Ball Pokemon.
Definition forward.h:326
@ It_PKind_Metamon
Ditto (Metamon).
Definition forward.h:315
@ It_PKind_Hitodeman
Staryu (Hitodeman).
Definition forward.h:320
@ It_PKind_Pippi
Clefairy (Pippi).
Definition forward.h:316
@ It_PKind_Fushigibana
Venusaur (Fushigibana).
Definition forward.h:325
@ It_PKind_Lizardon
Charizard (Lizardon).
Definition forward.h:301
@ It_PKind_Kamex
Blastoise (Kamex).
Definition forward.h:299
@ It_PKind_Togepy
Togepi (Togepy).
Definition forward.h:317
@ It_PKind_Maril
Marill (Maril).
Definition forward.h:324
@ It_PKind_Kabigon
Snorlax (Kabigon).
Definition forward.h:298
@ It_PKind_Hinoarashi
Cyndaquil (Hinoarashi).
Definition forward.h:323
@ It_PKind_Porygon2
Porygon2.
Definition forward.h:322
@ It_PKind_Chicorita
Chikorita (Chicorita).
Definition forward.h:297
@ It_PKind_Hassam
Scizor (Hassam).
Definition forward.h:306
@ It_PKind_Tosakinto
Goldeen (Tosakinto).
Definition forward.h:296
@ It_PKind_Marumine
Electrode (Marumine).
Definition forward.h:312
@ It_PKind_Matadogas
Weezing (Matadogas).
Definition forward.h:300
@ It_PKind_Sonans
Wobbuffet (Sonans).
Definition forward.h:305
@ It_PKind_Lucky
Chansey (Lucky).
Definition forward.h:321