SSBM Decomp
Loading...
Searching...
No Matches
itsword.c File Reference
#include <platform.h>
#include <placeholder.h>
#include "it/items/forward.h"
#include "itsword.h"
#include "types.h"
#include "ft/ftlib.h"
#include "it/inlines.h"
#include "it/it_266F.h"
#include "it/it_26B1.h"
#include "it/it_2725.h"
#include "it/itCommonItems.h"
#include "it/item.h"
#include "it/types.h"
#include <common_structs.h>
#include <baselib/gobj.h>
#include <baselib/jobj.h>

Functions

static void it_80284E30 (Item_GObj *gobj)
 
static void it_80285084 (Item_GObj *gobj)
 
static void it_80285140 (Item_GObj *gobj)
 
static void it_802851FC (Item_GObj *gobj)
 
static void it_80285424 (Item_GObj *gobj)
 
static bool it_80285580 (Item_GObj *gobj)
 
static void it_802855C8 (Item_GObj *gobj)
 
static bool it_802855CC (Item_GObj *gobj)
 
static void it_802855F8 (Item_GObj *gobj)
 
static bool it_80285744 (Item_GObj *gobj)
 
static void it_8028578C (Item_GObj *gobj)
 
static bool it_802857D8 (Item_GObj *gobj)
 
static bool it_80285920 (Item_GObj *gobj)
 
static void it_80285AF4 (Item_GObj *gobj)
 
static bool it_80285AF8 (Item_GObj *gobj)
 
static bool it_80285F2C (Item_GObj *gobj)
 
static void it_80285F74 (Item_GObj *gobj)
 
static bool it_80285F78 (Item_GObj *gobj)
 
Item_GObjitSword_Spawn (Vec3 *pos)
 
void it_80284E10 (HSD_GObj *gobj, int arg1)
 
void it_80284FC4 (Item_GObj *gobj, int arg1, float arg2)
 
void it_80285024 (Item_GObj *gobj, int arg1)
 
void it_802852B8 (Item_GObj *gobj, float *arg1, float *arg2)
 
itSword_UnkBytesit_80285300 (Item_GObj *gobj)
 
void it_80285314 (Item_GObj *gobj)
 
void it_80285338 (Item_GObj *gobj)
 
static void inlineA0 (Item_GObj *gobj)
 
static void inlineB0 (Item_GObj *gobj)
 
static void inlineA1 (Item_GObj *gobj)
 
static void inlineA2 (Item_GObj *gobj)
 
static void inlineC1 (Item_GObj *gobj)
 
static void inlineA3 (Item_GObj *gobj)
 
static void inlineD1 (Item_GObj *gobj)
 
static void inlineA4 (Item_GObj *gobj)
 
void it_80285804 (Item_GObj *gobj)
 
void it_80285B00 (Item_GObj *gobj)
 
void it_80285C78 (Item_GObj *gobj)
 
void it_80285DF0 (Item_GObj *gobj)
 
bool it_80285FAC (Item_GObj *gobj)
 
bool it_80285FE0 (Item_GObj *gobj)
 
bool it_80286000 (Item_GObj *gobj)
 
bool it_80286024 (Item_GObj *gobj)
 
bool itSword_BounceOffShield (Item_GObj *gobj)
 
void it_80286068 (Item_GObj *gobj, HSD_GObj *ref_gobj)
 

Variables

ItemStateTable it_803F5800 []
 

Detailed Description

Todo:
A lot of duplicate code here, can maybe be cleaned up with inlines.

Function Documentation

◆ it_80284E30()

void it_80284E30 ( Item_GObj gobj)
static

◆ it_80285084()

void it_80285084 ( Item_GObj gobj)
static
Todo:
Shared code with it_802851FC.

◆ it_80285140()

void it_80285140 ( Item_GObj gobj)
static
Todo:
Shared code with it_802851FC.

◆ it_802851FC()

void it_802851FC ( Item_GObj gobj)
static

◆ it_80285424()

void it_80285424 ( Item_GObj gobj)
static

◆ it_80285580()

bool it_80285580 ( Item_GObj gobj)
static

◆ it_802855C8()

void it_802855C8 ( Item_GObj gobj)
static

◆ it_802855CC()

bool it_802855CC ( Item_GObj gobj)
static

◆ it_802855F8()

void it_802855F8 ( Item_GObj gobj)
static

◆ it_80285744()

bool it_80285744 ( Item_GObj gobj)
static

◆ it_8028578C()

void it_8028578C ( Item_GObj gobj)
static

◆ it_802857D8()

bool it_802857D8 ( Item_GObj gobj)
static

◆ it_80285920()

bool it_80285920 ( Item_GObj gobj)
static

◆ it_80285AF4()

void it_80285AF4 ( Item_GObj gobj)
static

◆ it_80285AF8()

bool it_80285AF8 ( Item_GObj gobj)
static

◆ it_80285F2C()

bool it_80285F2C ( Item_GObj gobj)
static

◆ it_80285F74()

void it_80285F74 ( Item_GObj gobj)
static

◆ it_80285F78()

bool it_80285F78 ( Item_GObj gobj)
static

◆ itSword_Spawn()

Item_GObj * itSword_Spawn ( Vec3 pos)

◆ it_80284E10()

void it_80284E10 ( HSD_GObj gobj,
int  arg1 
)

◆ it_80284FC4()

void it_80284FC4 ( Item_GObj gobj,
int  arg1,
float  arg2 
)

◆ it_80285024()

void it_80285024 ( Item_GObj gobj,
int  arg1 
)

◆ it_802852B8()

void it_802852B8 ( Item_GObj gobj,
float *  arg1,
float *  arg2 
)

◆ it_80285300()

itSword_UnkBytes * it_80285300 ( Item_GObj gobj)

◆ it_80285314()

void it_80285314 ( Item_GObj gobj)

◆ it_80285338()

void it_80285338 ( Item_GObj gobj)

◆ inlineA0()

static void inlineA0 ( Item_GObj gobj)
inlinestatic

◆ inlineB0()

static void inlineB0 ( Item_GObj gobj)
inlinestatic

◆ inlineA1()

static void inlineA1 ( Item_GObj gobj)
inlinestatic

◆ inlineA2()

static void inlineA2 ( Item_GObj gobj)
inlinestatic

◆ inlineC1()

static void inlineC1 ( Item_GObj gobj)
inlinestatic

◆ inlineA3()

static void inlineA3 ( Item_GObj gobj)
inlinestatic

◆ inlineD1()

static void inlineD1 ( Item_GObj gobj)
inlinestatic

◆ inlineA4()

static void inlineA4 ( Item_GObj gobj)
inlinestatic

◆ it_80285804()

void it_80285804 ( Item_GObj gobj)

◆ it_80285B00()

void it_80285B00 ( Item_GObj gobj)

◆ it_80285C78()

void it_80285C78 ( Item_GObj gobj)

◆ it_80285DF0()

void it_80285DF0 ( Item_GObj gobj)

◆ it_80285FAC()

bool it_80285FAC ( Item_GObj gobj)

◆ it_80285FE0()

bool it_80285FE0 ( Item_GObj gobj)

◆ it_80286000()

bool it_80286000 ( Item_GObj gobj)

◆ it_80286024()

bool it_80286024 ( Item_GObj gobj)

◆ itSword_BounceOffShield()

bool itSword_BounceOffShield ( Item_GObj gobj)

◆ it_80286068()

void it_80286068 ( Item_GObj gobj,
HSD_GObj ref_gobj 
)

Variable Documentation

◆ it_803F5800

ItemStateTable it_803F5800[]
Initial value:
= {
}
static void it_80285F74(Item_GObj *gobj)
Definition itsword.c:496
static bool it_802855CC(Item_GObj *gobj)
Definition itsword.c:378
static bool it_80285F78(Item_GObj *gobj)
Definition itsword.c:498
static bool it_802857D8(Item_GObj *gobj)
Definition itsword.c:406
static void it_80285AF4(Item_GObj *gobj)
Definition itsword.c:446
static bool it_80285580(Item_GObj *gobj)
Definition itsword.c:370
static void it_8028578C(Item_GObj *gobj)
Definition itsword.c:399
static bool it_80285F2C(Item_GObj *gobj)
Definition itsword.c:490
static bool it_80285744(Item_GObj *gobj)
Definition itsword.c:393
static void it_802855C8(Item_GObj *gobj)
Definition itsword.c:376
static bool it_80285920(Item_GObj *gobj)
Definition itsword.c:425
static bool it_80285AF8(Item_GObj *gobj)
Definition itsword.c:448