mirror of
https://gitlab.com/ryandwyer/perfect-dark
synced 2026-08-18 05:08:36 -04:00
33 lines
1.7 KiB
C
33 lines
1.7 KiB
C
#ifndef IN_GAME_GAME_197600_H
|
|
#define IN_GAME_GAME_197600_H
|
|
#include <ultra64.h>
|
|
#include "data.h"
|
|
#include "types.h"
|
|
|
|
void func0f197600(struct chrdata *chr);
|
|
void mpAibotApplyCommand(struct chrdata *chr, u32 command);
|
|
void aibotClearInventory(struct chrdata *chr);
|
|
struct invitem *aibotGetFreeInvSlot(struct chrdata *chr);
|
|
struct invitem *aibotGetInvItem(struct chrdata *chr, u32 weaponnum);
|
|
void aibotRemoveInvItem(struct chrdata *chr, s32 weaponnum);
|
|
u32 aibotGetInvItemType(struct chrdata *chr, u32 weaponnum);
|
|
bool aibotGiveSingleWeapon(struct chrdata *chr, u32 weaponnum);
|
|
void aibotGiveDualWeapon(struct chrdata *chr, u32 weaponnum);
|
|
s16 aibotGetWeaponPad(struct chrdata *chr, u32 weaponnum);
|
|
bool aibotGiveProp(struct chrdata *chr, struct prop *prop);
|
|
void func0f198068(struct chrdata *chr, s32 *weaponnums, s32 *scores1, s32 *scores2);
|
|
bool mpHasShield(void);
|
|
s32 mpGetWeaponIndexByWeaponNum(s32 weaponnum);
|
|
void aibotScoreWeapon(struct chrdata *chr, s32 weaponnum, s32 funcnum, s32 arg3, bool arg4, s32 *dst1, s32 *dst2, bool arg7, bool arg8);
|
|
void func0f198db4(struct chrdata *chr, s32 weaponnum, s32 funcnum, s32 arg3, bool arg4, s32 *dst1, s32 *dst2);
|
|
void func0f198df8(struct chrdata *chr, s32 weaponnum, s32 funcnum, s32 arg3, bool arg4, s32 *dst1, s32 *dst2);
|
|
s32 func0f198e38(s32 weaponnum, s32 funcnum);
|
|
bool func0f198e78(struct chrdata *chr, s32 weaponnum, s32 funcnum);
|
|
void aibotTickInventory(struct chrdata *chr);
|
|
bool aibotSwitchToWeapon(struct chrdata *chr, s32 weaponnum, s32 funcnum);
|
|
void func0f19978c(struct chrdata *chr, s32 weaponnum, u8 arg2);
|
|
void func0f199964(struct chrdata *chr, u32 weaponnum);
|
|
void func0f199984(struct chrdata *chr, u32 weaponnum);
|
|
|
|
#endif
|