mirror of
https://gitlab.com/ryandwyer/perfect-dark
synced 2026-08-17 12:59:41 -04:00
26 lines
1.3 KiB
C
26 lines
1.3 KiB
C
#ifndef IN_GAME_GAME_1999B0_H
|
|
#define IN_GAME_GAME_1999B0_H
|
|
#include <ultra64.h>
|
|
#include "data.h"
|
|
#include "types.h"
|
|
|
|
s32 weaponGetAmmoTypeByFunction(s32 weaponnum, u32 funcnum);
|
|
s32 weaponGetClipCapacityByFunction(s32 weaponnum, u32 funcnum);
|
|
void aibotReloadWeapon(struct chrdata *chr, s32 handnum, bool withsound);
|
|
s32 aibotGetAmmoQuantityByWeapon(struct aibot *aibot, s32 weaponnum, s32 funcnum, bool include_equipped);
|
|
s32 aibotGetAmmoQuantityByType(struct aibot *aibot, s32 ammotype, bool include_equipped);
|
|
s32 aibotTryRemoveAmmoFromReserve(struct aibot *aibot, s32 weaponnum, s32 funcnum, s32 qty);
|
|
void aibotGiveAmmoByWeapon(struct aibot *aibot, s32 weaponnum, s32 funcnum, s32 qty);
|
|
void aibotGiveAmmoByType(struct aibot *aibot, u32 ammotype, s32 quantity);
|
|
bool aibotDoFarsightThing(struct chrdata *chr, u32 arg1, struct coord *arg2, struct coord *arg3);
|
|
bool func0f19a29c(u32 weaponnum, bool is_secondary);
|
|
u32 aibotGetProjectileThrowInterval(u32 weapon);
|
|
u32 ammotypeGetWeapon(u32 ammotype);
|
|
void func0f19a37c(struct chrdata *chr);
|
|
s32 func0f19a60c(s32 weaponnum, s32 funcnum);
|
|
bool func0f19a6d0(struct chrdata *chr, struct coord *frompos, struct coord *topos, s16 *fromrooms, s16 *torooms, struct projectile *projectile);
|
|
void func0f19a7d0(u16 padnum, struct coord *pos);
|
|
void aibotCreateSlayerRocket(struct chrdata *chr);
|
|
|
|
#endif
|