SSBM Decomp
Loading...
Searching...
No Matches
itkyasarin.c File Reference
#include "itkyasarin.h"
#include "placeholder.h"
#include "gr/forward.h"
#include "gr/grinishie2.h"
#include "it/inlines.h"
#include "it/it_26B1.h"
#include "it/it_2725.h"
#include "it/it_3F14.h"
#include "it/itCommonItems.h"
#include "it/item.h"
#include "it/items/forward.h"
#include "it/items/itkyasarinegg.h"
#include "it/ithitbox.h"
#include "it/itmaplib.h"
#include "it/itzako.h"
#include "MSL/math.h"
#include <baselib/jobj.h>
#include <baselib/random.h>

Functions

void itKyasarin_Logic25_Destroyed (Item_GObj *gobj)
void it_802ECD1C (Item_GObj *gobj, Vec3 *v)
HSD_GObjit_802ECD3C (HSD_GObj *owner, Vec3 *pos, f32 facing_dir)
void it_802ECE90 (Item_GObj *gobj)
void it_802ECEB0 (Item_GObj *gobj)
bool itKyasarin_UnkMotion0_Anim (Item_GObj *gobj)
bool itKyasarin_UnkMotion0_Coll (Item_GObj *gobj)
void it_802ECFE0 (Item_GObj *gobj)
bool itKyasarin_UnkMotion1_Anim (Item_GObj *gobj)
bool itKyasarin_UnkMotion3_Anim (Item_GObj *gobj)
void it_802ED0D0 (Item_GObj *gobj)
bool itKyasarin_UnkMotion2_Anim (Item_GObj *gobj)
bool itKyasarin_UnkMotion2_Coll (Item_GObj *gobj)
void it_802ED25C (Item_GObj *gobj)
bool itKyasarin_UnkMotion4_Anim (Item_GObj *gobj)
static s32 itKyasarin_Randi (s32 range)
bool itKyasarin_UnkMotion4_Coll (Item_GObj *gobj)
void it_802ED4F8 (HSD_GObj *gobj)
static void itKyasarin_TurnAround (Item_GObj *gobj)
bool itKyasarin_UnkMotion6_Anim (Item_GObj *gobj)
void it_802ED774 (HSD_GObj *gobj)
bool itKyasarin_UnkMotion7_Anim (Item_GObj *gobj)
void it_802ED8BC (HSD_GObj *gobj)
bool itKyasarin_UnkMotion5_Anim (Item_GObj *gobj)
static void itKyasarin_UnkMotion8_case3 (Item_GObj *gobj)
static void itKyasarin_UnkMotion8_case8 (Item_GObj *gobj)
bool itKyasarin_UnkMotion8_Anim (Item_GObj *gobj)
bool itKyasarin_UnkMotion9_Anim (Item_GObj *gobj)
void itKyasarin_UnkMotion9_Phys (Item_GObj *gobj)
bool itKyasarin_UnkMotion9_Coll (Item_GObj *gobj)
bool itKyasarin_UnkMotion10_Anim (Item_GObj *gobj)
void itKyasarin_UnkMotion10_Phys (Item_GObj *gobj)
bool itKyasarin_UnkMotion10_Coll (Item_GObj *gobj)
static void itKyasarin_SetFallCollPos (Item *ip, CollData *coll, Vec3 *pos)
static CollDataitKyasarin_GetCollData (Item *ip)
static void itKyasarin_FlipAndFall (Item_GObj *gobj, HSD_JObj *jobj, Item *ip, Vec3 *pos)
static void itKyasarin_SaveStateAndStop (Item_GObj *gobj)
bool it_802EDDC0 (Item_GObj *gobj)
void it_802EE1E0 (Item_GObj *gobj, Item_GObj *ref_gobj)

Variables

ItemStateTable it_803F90D0 []

Function Documentation

◆ itKyasarin_Logic25_Destroyed()

void itKyasarin_Logic25_Destroyed ( Item_GObj * gobj)

◆ it_802ECD1C()

void it_802ECD1C ( Item_GObj * gobj,
Vec3 * v )

◆ it_802ECD3C()

HSD_GObj * it_802ECD3C ( HSD_GObj * owner,
Vec3 * pos,
f32 facing_dir )

◆ it_802ECE90()

void it_802ECE90 ( Item_GObj * gobj)

◆ it_802ECEB0()

void it_802ECEB0 ( Item_GObj * gobj)

◆ itKyasarin_UnkMotion0_Anim()

bool itKyasarin_UnkMotion0_Anim ( Item_GObj * gobj)

◆ itKyasarin_UnkMotion0_Coll()

bool itKyasarin_UnkMotion0_Coll ( Item_GObj * gobj)

◆ it_802ECFE0()

void it_802ECFE0 ( Item_GObj * gobj)

◆ itKyasarin_UnkMotion1_Anim()

bool itKyasarin_UnkMotion1_Anim ( Item_GObj * gobj)

◆ itKyasarin_UnkMotion3_Anim()

bool itKyasarin_UnkMotion3_Anim ( Item_GObj * gobj)

◆ it_802ED0D0()

void it_802ED0D0 ( Item_GObj * gobj)

◆ itKyasarin_UnkMotion2_Anim()

bool itKyasarin_UnkMotion2_Anim ( Item_GObj * gobj)

◆ itKyasarin_UnkMotion2_Coll()

bool itKyasarin_UnkMotion2_Coll ( Item_GObj * gobj)

◆ it_802ED25C()

void it_802ED25C ( Item_GObj * gobj)

◆ itKyasarin_UnkMotion4_Anim()

bool itKyasarin_UnkMotion4_Anim ( Item_GObj * gobj)

◆ itKyasarin_Randi()

s32 itKyasarin_Randi ( s32 range)
inlinestatic

◆ itKyasarin_UnkMotion4_Coll()

bool itKyasarin_UnkMotion4_Coll ( Item_GObj * gobj)

◆ it_802ED4F8()

void it_802ED4F8 ( HSD_GObj * gobj)

◆ itKyasarin_TurnAround()

void itKyasarin_TurnAround ( Item_GObj * gobj)
inlinestatic

◆ itKyasarin_UnkMotion6_Anim()

bool itKyasarin_UnkMotion6_Anim ( Item_GObj * gobj)

◆ it_802ED774()

void it_802ED774 ( HSD_GObj * gobj)

◆ itKyasarin_UnkMotion7_Anim()

bool itKyasarin_UnkMotion7_Anim ( Item_GObj * gobj)

◆ it_802ED8BC()

void it_802ED8BC ( HSD_GObj * gobj)

◆ itKyasarin_UnkMotion5_Anim()

bool itKyasarin_UnkMotion5_Anim ( Item_GObj * gobj)

◆ itKyasarin_UnkMotion8_case3()

void itKyasarin_UnkMotion8_case3 ( Item_GObj * gobj)
inlinestatic

◆ itKyasarin_UnkMotion8_case8()

void itKyasarin_UnkMotion8_case8 ( Item_GObj * gobj)
inlinestatic

◆ itKyasarin_UnkMotion8_Anim()

bool itKyasarin_UnkMotion8_Anim ( Item_GObj * gobj)

◆ itKyasarin_UnkMotion9_Anim()

bool itKyasarin_UnkMotion9_Anim ( Item_GObj * gobj)

◆ itKyasarin_UnkMotion9_Phys()

void itKyasarin_UnkMotion9_Phys ( Item_GObj * gobj)

◆ itKyasarin_UnkMotion9_Coll()

bool itKyasarin_UnkMotion9_Coll ( Item_GObj * gobj)

◆ itKyasarin_UnkMotion10_Anim()

bool itKyasarin_UnkMotion10_Anim ( Item_GObj * gobj)

◆ itKyasarin_UnkMotion10_Phys()

void itKyasarin_UnkMotion10_Phys ( Item_GObj * gobj)

◆ itKyasarin_UnkMotion10_Coll()

bool itKyasarin_UnkMotion10_Coll ( Item_GObj * gobj)

◆ itKyasarin_SetFallCollPos()

void itKyasarin_SetFallCollPos ( Item * ip,
CollData * coll,
Vec3 * pos )
inlinestatic

◆ itKyasarin_GetCollData()

CollData * itKyasarin_GetCollData ( Item * ip)
inlinestatic

◆ itKyasarin_FlipAndFall()

void itKyasarin_FlipAndFall ( Item_GObj * gobj,
HSD_JObj * jobj,
Item * ip,
Vec3 * pos )
inlinestatic

◆ itKyasarin_SaveStateAndStop()

void itKyasarin_SaveStateAndStop ( Item_GObj * gobj)
inlinestatic

◆ it_802EDDC0()

bool it_802EDDC0 ( Item_GObj * gobj)

◆ it_802EE1E0()

void it_802EE1E0 ( Item_GObj * gobj,
Item_GObj * ref_gobj )

Variable Documentation

◆ it_803F90D0

ItemStateTable it_803F90D0[]