SSBM Decomp
Loading...
Searching...
No Matches
it_279C.c File Reference
#include "it_279C.h"
#include "inlines.h"
#include "it_2725.h"
#include "itdraw.h"
#include "itgroundcoll.h"
#include "ithitbox.h"
#include "itzako.h"
#include "kinds/itcerebi.h"
#include "kinds/itchicorita.h"
#include "kinds/itentei.h"
#include "kinds/itfire.h"
#include "kinds/itfreezer.h"
#include "kinds/itfushigibana.h"
#include "kinds/ithassam.h"
#include "kinds/ithinoarashi.h"
#include "kinds/ithitodeman.h"
#include "kinds/ithouou.h"
#include "kinds/itkabigon.h"
#include "kinds/itkamex.h"
#include "kinds/itkireihana.h"
#include "kinds/itlizardon.h"
#include "kinds/itlucky.h"
#include "kinds/itlugia.h"
#include "kinds/itmaril.h"
#include "kinds/itmarumine.h"
#include "kinds/itmatadogas.h"
#include "kinds/itmetamon.h"
#include "kinds/itmew.h"
#include "kinds/itoldkuri.h"
#include "kinds/itpippi.h"
#include "kinds/itporygon2.h"
#include "kinds/itraikou.h"
#include "kinds/itsonans.h"
#include "kinds/itsuikun.h"
#include "kinds/itthunder.h"
#include "kinds/ittogepy.h"
#include "kinds/ittosakinto.h"
#include "kinds/itunknown.h"
#include <melee/db/db.h>
#include <melee/ef/efsync.h>
#include <melee/ft/fighter.h>
#include <melee/ft/ft_0892.h>
#include <melee/ft/ftlib.h>
#include <melee/gm/gm_unsplit.h>
#include <melee/lb/lbvector.h>
#include <melee/pl/plattack.h>
#include <melee/pl/plbonuslib.h>
#include <melee/pl/plstale.h>
#include <melee/pl/pltrick.h>
#include <sysdolphin/baselib/random.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:334
@ It_PKind_Unknown
Unown (Unknown).
Definition forward.h:330
@ It_PKind_Terminate
One past the last Poke Ball Pokemon.
Definition forward.h:349
@ It_PKind_Metamon
Ditto (Metamon).
Definition forward.h:338
@ It_PKind_Hitodeman
Staryu (Hitodeman).
Definition forward.h:343
@ It_PKind_Pippi
Clefairy (Pippi).
Definition forward.h:339
@ It_PKind_Fushigibana
Venusaur (Fushigibana).
Definition forward.h:348
@ It_PKind_Lizardon
Charizard (Lizardon).
Definition forward.h:324
@ It_PKind_Kamex
Blastoise (Kamex).
Definition forward.h:322
@ It_PKind_Togepy
Togepi (Togepy).
Definition forward.h:340
@ It_PKind_Maril
Marill (Maril).
Definition forward.h:347
@ It_PKind_Kabigon
Snorlax (Kabigon).
Definition forward.h:321
@ It_PKind_Hinoarashi
Cyndaquil (Hinoarashi).
Definition forward.h:346
@ It_PKind_Porygon2
Porygon2.
Definition forward.h:345
@ It_PKind_Chicorita
Chikorita (Chicorita).
Definition forward.h:320
@ It_PKind_Hassam
Scizor (Hassam).
Definition forward.h:329
@ It_PKind_Tosakinto
Goldeen (Tosakinto).
Definition forward.h:319
@ It_PKind_Marumine
Electrode (Marumine).
Definition forward.h:335
@ It_PKind_Matadogas
Weezing (Matadogas).
Definition forward.h:323
@ It_PKind_Sonans
Wobbuffet (Sonans).
Definition forward.h:328
@ It_PKind_Lucky
Chansey (Lucky).
Definition forward.h:344