mirror of
https://gitlab.com/ryandwyer/perfect-dark
synced 2026-07-10 22:01:43 -04:00
Remove excessive reads and writes to g_Vars properties in AI loop
This commit is contained in:
+19
-18
@@ -10,7 +10,7 @@
|
||||
#include "data.h"
|
||||
#include "types.h"
|
||||
|
||||
bool (*g_CommandPointers[])(void) = {
|
||||
u8 *(*g_CommandPointers[])(u8 *cmd) = {
|
||||
/*0x0000*/ aiGoToNext,
|
||||
/*0x0001*/ aiGoToFirst,
|
||||
/*0x0002*/ aiLabel,
|
||||
@@ -652,12 +652,13 @@ s32 chraiGetListIdByList(u8 *ailist, bool *is_global)
|
||||
|
||||
void chraiExecute(void *entity, s32 proptype)
|
||||
{
|
||||
u8 *cmd = NULL;
|
||||
|
||||
g_Vars.chrdata = NULL;
|
||||
g_Vars.truck = NULL;
|
||||
g_Vars.heli = NULL;
|
||||
g_Vars.hovercar = NULL;
|
||||
g_Vars.ailist = NULL;
|
||||
g_Vars.aioffset = NULL;
|
||||
|
||||
if (proptype == PROPTYPE_CHR) {
|
||||
g_Vars.chrdata = entity;
|
||||
@@ -675,19 +676,23 @@ void chraiExecute(void *entity, s32 proptype)
|
||||
|
||||
if (g_Vars.chrdata) {
|
||||
g_Vars.ailist = g_Vars.chrdata->ailist;
|
||||
g_Vars.aioffset = g_Vars.chrdata->aioffset;
|
||||
cmd = g_Vars.chrdata->aioffset;
|
||||
} else if (g_Vars.truck) {
|
||||
g_Vars.ailist = g_Vars.truck->ailist;
|
||||
g_Vars.aioffset = g_Vars.truck->aioffset;
|
||||
cmd = g_Vars.truck->aioffset;
|
||||
} else if (g_Vars.heli) {
|
||||
g_Vars.ailist = g_Vars.heli->ailist;
|
||||
g_Vars.aioffset = g_Vars.heli->aioffset;
|
||||
cmd = g_Vars.heli->aioffset;
|
||||
} else if (g_Vars.hovercar) {
|
||||
g_Vars.ailist = g_Vars.hovercar->ailist;
|
||||
g_Vars.aioffset = g_Vars.hovercar->aioffset;
|
||||
cmd = g_Vars.hovercar->aioffset;
|
||||
}
|
||||
|
||||
if (g_Vars.ailist && g_Vars.aioffset) {
|
||||
if (g_Vars.ailist) {
|
||||
if (!cmd) {
|
||||
cmd = g_Vars.ailist;
|
||||
}
|
||||
|
||||
if (g_Vars.chrdata) {
|
||||
chrAddTargetToBdlist(g_Vars.chrdata);
|
||||
}
|
||||
@@ -704,7 +709,7 @@ void chraiExecute(void *entity, s32 proptype)
|
||||
// Set shot list
|
||||
g_Vars.chrdata->chrflags &= ~CHRCFLAG_TRIGGERSHOTLIST;
|
||||
g_Vars.ailist = ailistFindById(g_Vars.chrdata->aishotlist);
|
||||
g_Vars.aioffset = g_Vars.ailist;
|
||||
cmd = g_Vars.ailist;
|
||||
}
|
||||
} else if (g_Vars.chrdata && (g_Vars.chrdata->chrflags & CHRCFLAG_CONSIDER_DODGE)) {
|
||||
g_Vars.chrdata->chrflags &= ~CHRCFLAG_CONSIDER_DODGE;
|
||||
@@ -724,7 +729,7 @@ void chraiExecute(void *entity, s32 proptype)
|
||||
&& g_Vars.chrdata->actiontype != ACT_ATTACKROLL) {
|
||||
// Set shooting at me list
|
||||
g_Vars.ailist = ailistFindById(g_Vars.chrdata->aishootingatmelist);
|
||||
g_Vars.aioffset = g_Vars.ailist;
|
||||
cmd = g_Vars.ailist;
|
||||
g_Vars.chrdata->dodgerating = 0;
|
||||
} else {
|
||||
// Increase dodge rating
|
||||
@@ -750,20 +755,16 @@ void chraiExecute(void *entity, s32 proptype)
|
||||
chrSetFlags(g_Vars.chrdata, CHRFLAG1_SEARCHSAMEROOM, BANK_1);
|
||||
g_Vars.chrdata->alertness = 0;
|
||||
g_Vars.ailist = ailistFindById(g_Vars.chrdata->aidarkroomlist);
|
||||
g_Vars.aioffset = g_Vars.ailist;
|
||||
cmd = g_Vars.ailist;
|
||||
}
|
||||
} else {
|
||||
// empty
|
||||
}
|
||||
|
||||
// Iterate and execute the ailist
|
||||
while (true) {
|
||||
u8 *cmd = g_Vars.aioffset;
|
||||
s32 type = (cmd[0] << 8) + cmd[1];
|
||||
|
||||
if (g_CommandPointers[type]()) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
do {
|
||||
s32 type = (cmd[0] << 8) | cmd[1];
|
||||
cmd = g_CommandPointers[type](cmd);
|
||||
} while (cmd);
|
||||
}
|
||||
}
|
||||
|
||||
+1604
-2046
File diff suppressed because it is too large
Load Diff
@@ -9,19 +9,18 @@
|
||||
/**
|
||||
* @cmd 0185
|
||||
*/
|
||||
bool aiMpInitSimulants(void)
|
||||
u8 *aiMpInitSimulants(u8 *cmd)
|
||||
{
|
||||
botSpawnAll();
|
||||
g_Vars.aioffset += 2;
|
||||
return false;
|
||||
cmd += 2;
|
||||
return cmd;
|
||||
}
|
||||
|
||||
/**
|
||||
* @cmd 0176
|
||||
*/
|
||||
bool ai0176(void)
|
||||
u8 *ai0176(u8 *cmd)
|
||||
{
|
||||
u8 *cmd = g_Vars.aioffset;
|
||||
struct aibot *aibot;
|
||||
|
||||
/**
|
||||
@@ -29,19 +28,19 @@ bool ai0176(void)
|
||||
* null.
|
||||
*/
|
||||
if (!g_Vars.chrdata || !g_Vars.chrdata->aibot) {
|
||||
g_Vars.aioffset += 3;
|
||||
//return false;
|
||||
cmd += 4;
|
||||
return cmd;
|
||||
}
|
||||
|
||||
aibot = g_Vars.chrdata->aibot;
|
||||
|
||||
if (aibot->unk059 == 1) {
|
||||
g_Vars.aioffset = AILABEL(g_Vars.ailist, cmd[2], cmd[3]);
|
||||
cmd = AILABEL(g_Vars.ailist, cmd[2], cmd[3]);
|
||||
aibot->unk059 = 0;
|
||||
} else {
|
||||
g_Vars.aioffset += 3;
|
||||
cmd += 4;
|
||||
}
|
||||
|
||||
return false;
|
||||
return cmd;
|
||||
}
|
||||
|
||||
|
||||
@@ -23,7 +23,7 @@ void challengeApply(void);
|
||||
char *challengeGetCurrentDescription(void);
|
||||
char *challengeGetConfigDescription(struct mpconfigfull *mpconfig);
|
||||
bool challengeIsCompleteForEndscreen(void);
|
||||
bool aiMpInitSimulants(void);
|
||||
u8 *aiMpInitSimulants(u8 *cmd);
|
||||
void vmPrintStatsIfEnabled(void);
|
||||
bool ChallengeIsAvailableToPlayer(s32 chrnum, s32 challengeindex);
|
||||
bool challengeIsAvailableToAnyPlayer(s32 challengeindex);
|
||||
|
||||
+441
-441
@@ -4,447 +4,447 @@
|
||||
#include "data.h"
|
||||
#include "types.h"
|
||||
|
||||
/*0x0000*/ bool aiGoToNext(void);
|
||||
/*0x0001*/ bool aiGoToFirst(void);
|
||||
/*0x0002*/ bool aiLabel(void);
|
||||
/*0x0003*/ bool aiYield(void);
|
||||
/*0x0004*/ bool aiEndList(void);
|
||||
/*0x0005*/ bool aiSetList(void);
|
||||
/*0x0006*/ bool aiSetReturnList(void);
|
||||
/*0x0007*/ bool aiSetShotList(void);
|
||||
/*0x0008*/ bool aiReturn(void);
|
||||
/*0x0009*/ bool aiStop(void);
|
||||
/*0x000a*/ bool aiKneel(void);
|
||||
/*0x000b*/ bool aiChrDoAnimation(void);
|
||||
/*0x000c*/ bool aiIfIdle(void);
|
||||
/*0x000d*/ bool aiBeSurprisedOneHand(void);
|
||||
/*0x000e*/ bool aiBeSurprisedLookAround(void);
|
||||
/*0x000f*/ bool aiTrySidestep(void);
|
||||
/*0x0010*/ bool aiTryJumpOut(void);
|
||||
/*0x0011*/ bool aiTryRunSideways(void);
|
||||
/*0x0012*/ bool aiTryAttackWalk(void);
|
||||
/*0x0013*/ bool aiTryAttackRun(void);
|
||||
/*0x0014*/ bool aiTryAttackRoll(void);
|
||||
/*0x0015*/ bool aiTryAttackStand(void);
|
||||
/*0x0016*/ bool aiTryAttackKneel(void);
|
||||
/*0x0017*/ bool aiTryModifyAttack(void);
|
||||
/*0x0018*/ bool aiFaceEntity(void);
|
||||
/*0x0019*/ bool ai0019(void);
|
||||
/*0x001a*/ bool aiChrDamageChr(void);
|
||||
/*0x001b*/ bool aiConsiderGrenadeThrow(void);
|
||||
/*0x001c*/ bool aiDropItem(void);
|
||||
/*0x001d*/ bool aiJogToPad(void);
|
||||
/*0x001e*/ bool aiGoToPadPreset(void);
|
||||
/*0x001f*/ bool aiWalkToPad(void);
|
||||
/*0x0020*/ bool aiRunToPad(void);
|
||||
/*0x0021*/ bool aiSetPath(void);
|
||||
/*0x0022*/ bool aiStartPatrol(void);
|
||||
/*0x0023*/ bool aiIfPatrolling(void);
|
||||
/*0x0024*/ bool aiSurrender(void);
|
||||
/*0x0025*/ bool aiFadeOut(void);
|
||||
/*0x0026*/ bool aiRemoveChr(void);
|
||||
/*0x0027*/ bool aiTryStartAlarm(void);
|
||||
/*0x0028*/ bool aiActivateAlarm(void);
|
||||
/*0x0029*/ bool aiDeactivateAlarm(void);
|
||||
/*0x002a*/ bool aiTryRunFromTarget(void);
|
||||
/*0x002b*/ bool aiTryJogToTargetProp(void);
|
||||
/*0x002c*/ bool aiTryWalkToTargetProp(void);
|
||||
/*0x002d*/ bool aiTryRunToTargetProp(void);
|
||||
/*0x002e*/ bool aiTryGoToCoverProp(void);
|
||||
/*0x002f*/ bool aiTryJogToChr(void);
|
||||
/*0x0030*/ bool aiTryWalkToChr(void);
|
||||
/*0x0031*/ bool aiTryRunToChr(void);
|
||||
/*0x0032*/ bool aiIfStopped(void);
|
||||
/*0x0033*/ bool aiIfChrDead(void);
|
||||
/*0x0034*/ bool aiIfChrDeathAnimationFinished(void);
|
||||
/*0x0035*/ bool aiIfTargetInSight(void);
|
||||
/*0x0036*/ bool aiRandom(void);
|
||||
/*0x0037*/ bool aiIfRandomLessThan(void);
|
||||
/*0x0038*/ bool aiIfRandomGreaterThan(void);
|
||||
/*0x0039*/ bool aiIfCanHearAlarm(void);
|
||||
/*0x003a*/ bool aiIfAlarmActive(void);
|
||||
/*0x003b*/ bool aiIfGasActive(void);
|
||||
/*0x003c*/ bool aiIfHearsTarget(void);
|
||||
/*0x003d*/ bool aiIfSawInjury(void);
|
||||
/*0x003e*/ bool aiIfSawDeath(void);
|
||||
/*0x003f*/ bool aiIfCanSeeTarget(void);
|
||||
/*0x0040*/ bool aiIfTargetNearlyInSight(void);
|
||||
/*0x0041*/ bool aiIfNearlyInTargetsSight(void);
|
||||
/*0x0042*/ bool aiSetPadPresetToPadOnRouteToTarget(void);
|
||||
/*0x0043*/ bool aiIfSawTargetRecently(void);
|
||||
/*0x0044*/ bool aiIfHeardTargetRecently(void);
|
||||
/*0x0045*/ bool ai0045(void);
|
||||
/*0x0046*/ bool aiIfNeverBeenOnScreen(void);
|
||||
/*0x0047*/ bool aiIfOnScreen(void);
|
||||
/*0x0048*/ bool aiIfChrInOnScreenRoom(void);
|
||||
/*0x0049*/ bool aiIfRoomIsOnScreen(void);
|
||||
/*0x004a*/ bool ai004a(void);
|
||||
/*0x004b*/ bool aiIfNearMiss(void);
|
||||
/*0x004c*/ bool aiIfSeesSuspiciousItem(void);
|
||||
/*0x004d*/ bool aiIfTargetInFovLeft(void);
|
||||
/*0x004e*/ bool aiIfCheckFovWithTarget(void);
|
||||
/*0x004f*/ bool aiIfTargetOutOfFovLeft(void);
|
||||
/*0x0050*/ bool aiIfTargetInFov(void);
|
||||
/*0x0051*/ bool aiIfTargetOutOfFov(void);
|
||||
/*0x0052*/ bool aiIfDistanceToTargetLessThan(void);
|
||||
/*0x0053*/ bool aiIfDistanceToTargetGreaterThan(void);
|
||||
/*0x0054*/ bool aiIfChrDistanceToPadLessThan(void);
|
||||
/*0x0055*/ bool aiIfChrDistanceToPadGreaterThan(void);
|
||||
/*0x0056*/ bool aiIfDistanceToChrLessThan(void);
|
||||
/*0x0057*/ bool aiIfDistanceToChrGreaterThan(void);
|
||||
/*0x0058*/ bool ai0058(void);
|
||||
/*0x0059*/ bool aiIfDistanceFromTargetToPadLessThan(void);
|
||||
/*0x005a*/ bool aiIfDistanceFromTargetToPadGreaterThan(void);
|
||||
/*0x005b*/ bool aiIfChrInRoom(void);
|
||||
/*0x005c*/ bool aiIfTargetInRoom(void);
|
||||
/*0x005d*/ bool aiIfChrHasObject(void);
|
||||
/*0x005e*/ bool aiIfWeaponThrown(void);
|
||||
/*0x005f*/ bool aiIfWeaponThrownOnObject(void);
|
||||
/*0x0060*/ bool aiIfChrHasWeaponEquipped(void);
|
||||
/*0x0061*/ bool aiIfGunUnclaimed(void);
|
||||
/*0x0062*/ bool aiIfObjectHealthy(void);
|
||||
/*0x0063*/ bool aiIfChrActivatedObject(void);
|
||||
/*0x0065*/ bool aiObjInteract(void);
|
||||
/*0x0066*/ bool aiDestroyObject(void);
|
||||
/*0x0067*/ bool ai0067(void);
|
||||
/*0x0068*/ bool aiChrDropItems(void);
|
||||
/*0x0069*/ bool aiChrDropWeapon(void);
|
||||
/*0x006a*/ bool aiGiveObjectToChr(void);
|
||||
/*0x006b*/ bool aiObjectMoveToPad(void);
|
||||
/*0x006c*/ bool aiOpenDoor(void);
|
||||
/*0x006d*/ bool aiCloseDoor(void);
|
||||
/*0x006e*/ bool aiIfDoorState(void);
|
||||
/*0x006f*/ bool aiIfObjectIsDoor(void);
|
||||
/*0x0070*/ bool aiLockDoor(void);
|
||||
/*0x0071*/ bool aiUnlockDoor(void);
|
||||
/*0x0072*/ bool aiIfDoorLocked(void);
|
||||
/*0x0073*/ bool aiIfObjectiveComplete(void);
|
||||
/*0x0074*/ bool aiIfObjectiveFailed(void);
|
||||
/*0x0075*/ bool ai0075(void);
|
||||
/*0x0076*/ bool aiSetPadPresetToTargetQuadrant(void);
|
||||
/*0x0077*/ bool aiIfDifficultyLessThan(void);
|
||||
/*0x0078*/ bool aiIfDifficultyGreaterThan(void);
|
||||
/*0x0079*/ bool aiIfStageTimerLessThan(void);
|
||||
/*0x007a*/ bool aiIfStageTimerGreaterThan(void);
|
||||
/*0x007b*/ bool aiIfStageIdLessThan(void);
|
||||
/*0x007c*/ bool aiIfStageIdGreaterThan(void);
|
||||
/*0x007d*/ bool aiIfNumArghsLessThan(void);
|
||||
/*0x007e*/ bool aiIfNumArghsGreaterThan(void);
|
||||
/*0x007f*/ bool aiIfNumCloseArghsLessThan(void);
|
||||
/*0x0080*/ bool aiIfNumCloseArghsGreaterThan(void);
|
||||
/*0x0081*/ bool aiIfChrHealthGreaterThan(void);
|
||||
/*0x0082*/ bool aiIfChrHealthLessThan(void);
|
||||
/*0x0083*/ bool aiIfInjured(void);
|
||||
/*0x0084*/ bool aiSetMorale(void);
|
||||
/*0x0085*/ bool aiAddMorale(void);
|
||||
/*0x0086*/ bool aiChrAddMorale(void);
|
||||
/*0x0087*/ bool aiSubtractMorale(void);
|
||||
/*0x0088*/ bool aiIfMoraleLessThan(void);
|
||||
/*0x0089*/ bool aiIfMoraleLessThanRandom(void);
|
||||
/*0x008a*/ bool aiSetAlertness(void);
|
||||
/*0x008b*/ bool aiAddAlertness(void);
|
||||
/*0x008c*/ bool aiChrAddAlertness(void);
|
||||
/*0x008d*/ bool aiSubtractAlertness(void);
|
||||
/*0x008e*/ bool aiIfAlertness(void);
|
||||
/*0x008f*/ bool aiIfChrAlertnessLessThan(void);
|
||||
/*0x0090*/ bool aiIfAlertnessLessThanRandom(void);
|
||||
/*0x0091*/ bool aiNoOp0091(void);
|
||||
/*0x0092*/ bool aiSetHearDistance(void);
|
||||
/*0x0093*/ bool aiSetViewDistance(void);
|
||||
/*0x0094*/ bool aiSetGrenadeProbability(void);
|
||||
/*0x0095*/ bool aiSetChrNum(void);
|
||||
/*0x0096*/ bool aiSetMaxDamage(void);
|
||||
/*0x0097*/ bool aiAddHealth(void);
|
||||
/*0x0098*/ bool aiSetReactionSpeed(void);
|
||||
/*0x0099*/ bool aiSetRecoverySpeed(void);
|
||||
/*0x009a*/ bool aiSetAccuracy(void);
|
||||
/*0x009b*/ bool aiSetFlag(void);
|
||||
/*0x009c*/ bool aiUnsetFlag(void);
|
||||
/*0x009d*/ bool aiIfHasFlag(void);
|
||||
/*0x009e*/ bool aiChrSetFlag(void);
|
||||
/*0x009f*/ bool aiChrUnsetFlag(void);
|
||||
/*0x00a0*/ bool aiIfChrHasFlag(void);
|
||||
/*0x00a1*/ bool aiSetStageFlag(void);
|
||||
/*0x00a2*/ bool aiUnsetStageFlag(void);
|
||||
/*0x00a3*/ bool aiIfStageFlagEq(void);
|
||||
/*0x00a4*/ bool aiSetChrflag(void);
|
||||
/*0x00a5*/ bool aiUnsetChrflag(void);
|
||||
/*0x00a6*/ bool aiIfHasChrflag(void);
|
||||
/*0x00a7*/ bool aiChrSetChrflag(void);
|
||||
/*0x00a8*/ bool aiChrUnsetChrflag(void);
|
||||
/*0x00a9*/ bool aiIfChrHasChrflag(void);
|
||||
/*0x00aa*/ bool aiSetObjFlag(void);
|
||||
/*0x00ab*/ bool aiUnsetObjFlag(void);
|
||||
/*0x00ac*/ bool aiIfObjHasFlag(void);
|
||||
/*0x00ad*/ bool aiSetObjFlag2(void);
|
||||
/*0x00ae*/ bool aiUnsetObjFlag2(void);
|
||||
/*0x00af*/ bool aiIfObjHasFlag2(void);
|
||||
/*0x00b0*/ bool aiSetChrPreset(void);
|
||||
/*0x00b1*/ bool aiSetChrTarget(void);
|
||||
/*0x00b2*/ bool aiSetPadPreset(void);
|
||||
/*0x00b3*/ bool aiChrSetPadPreset(void);
|
||||
/*0x00b4*/ bool aiChrCopyPadPreset(void);
|
||||
/*0x00b5*/ bool aiPrint(void);
|
||||
/*0x00b6*/ bool aiRestartTimer(void);
|
||||
/*0x00b7*/ bool aiResetTimer(void);
|
||||
/*0x00b8*/ bool aiPauseTimer(void);
|
||||
/*0x00b9*/ bool aiResumeTimer(void);
|
||||
/*0x00ba*/ bool aiIfTimerStopped(void);
|
||||
/*0x00bb*/ bool aiIfTimerGreaterThanRandom(void);
|
||||
/*0x00bc*/ bool aiIfTimerLessThan(void);
|
||||
/*0x00bd*/ bool aiIfTimerGreaterThan(void);
|
||||
/*0x00be*/ bool aiShowCountdownTimer(void);
|
||||
/*0x00bf*/ bool aiHideCountdownTimer(void);
|
||||
/*0x00c0*/ bool aiSetCountdownTimerValue(void);
|
||||
/*0x00c1*/ bool aiStopCountdownTimer(void);
|
||||
/*0x00c2*/ bool aiStartCountdownTimer(void);
|
||||
/*0x00c3*/ bool aiIfCountdownTimerStopped(void);
|
||||
/*0x00c4*/ bool aiIfCountdownTimerLessThan(void);
|
||||
/*0x00c5*/ bool aiIfCountdownTimerGreaterThan(void);
|
||||
/*0x00c6*/ bool aiSpawnChrAtPad(void);
|
||||
/*0x00c7*/ bool aiSpawnChrAtChr(void);
|
||||
/*0x00c8*/ bool aiTryEquipWeapon(void);
|
||||
/*0x00c9*/ bool aiTryEquipHat(void);
|
||||
/*0x00ca*/ bool aiDuplicateChr(void);
|
||||
/*0x00cb*/ bool aiShowHudmsg(void);
|
||||
/*0x00cc*/ bool aiShowHudmsgTopMiddle(void);
|
||||
/*0x00cd*/ bool aiSpeak(void);
|
||||
/*0x00ce*/ bool aiPlaySound(void);
|
||||
/*0x00cf*/ bool ai00cf(void);
|
||||
/*0x00d0*/ bool ai00d0(void);
|
||||
/*0x00d1*/ bool ai00d1(void);
|
||||
/*0x00d2*/ bool ai00d2(void);
|
||||
/*0x00d3*/ bool aiAudioMuteChannel(void);
|
||||
/*0x00d4*/ bool ai00d4(void);
|
||||
/*0x00d5*/ bool aiHovercarBeginPath(void);
|
||||
/*0x00d6*/ bool aiSetVehicleSpeed(void);
|
||||
/*0x00d7*/ bool aiSetRotorSpeed(void);
|
||||
/*0x00d8*/ bool aiNoOp00d8(void);
|
||||
/*0x00d9*/ bool aiNoOp00d9(void);
|
||||
/*0x00da*/ bool aiSetObjImage(void);
|
||||
/*0x00db*/ bool aiNoOp00db(void);
|
||||
/*0x00dc*/ bool aiEndLevel(void);
|
||||
/*0x00dd*/ bool ai00dd(void);
|
||||
/*0x00de*/ bool aiWarpJoToPad(void);
|
||||
/*0x00df*/ bool ai00df(void);
|
||||
/*0x00e0*/ bool aiRevokeControl(void);
|
||||
/*0x00e1*/ bool aiGrantControl(void);
|
||||
/*0x00e2*/ bool aiChrMoveToPad(void);
|
||||
/*0x00e3*/ bool ai00e3(void);
|
||||
/*0x00e4*/ bool ai00e4(void);
|
||||
/*0x00e5*/ bool aiIfColourFadeComplete(void);
|
||||
/*0x00e8*/ bool aiSetDoorOpen(void);
|
||||
/*0x00e9*/ bool ai00e9(void);
|
||||
/*0x00ea*/ bool aiIfNumPlayersLessThan(void);
|
||||
/*0x00eb*/ bool aiIfChrAmmoQuantityLessThan(void);
|
||||
/*0x00ec*/ bool aiChrDrawWeapon(void);
|
||||
/*0x00ed*/ bool aiChrDrawWeaponInCutscene(void);
|
||||
/*0x00ee*/ bool ai00ee(void);
|
||||
/*0x00ef*/ bool aiIfObjInRoom(void);
|
||||
/*0x00f0*/ bool ai00f0(void);
|
||||
/*0x00f1*/ bool aiIfAttacking(void);
|
||||
/*0x00f2*/ bool aiSwitchToAltSky(void);
|
||||
/*0x00f3*/ bool aiChrSetInvincible(void);
|
||||
/*0x00f4*/ bool ai00f4(void);
|
||||
/*0x00f5*/ bool ai00f5(void);
|
||||
/*0x00f6*/ bool ai00f6(void);
|
||||
/*0x00f7*/ bool aiIfAllObjectivesComplete(void);
|
||||
/*0x00f8*/ bool aiIfPlayerIsInvincible(void);
|
||||
/*0x00f9*/ bool aiPlayXTrack(void);
|
||||
/*0x00fa*/ bool aiStopXTrack(void);
|
||||
/*0x00fb*/ bool aiChrExplosions(void);
|
||||
/*0x00fc*/ bool aiIfKillCountGreaterThan(void);
|
||||
/*0x00fd*/ bool ai00fd(void);
|
||||
/*0x00fe*/ bool aiKillBond(void);
|
||||
/*0x00ff*/ bool aiBeSurprisedSurrender(void);
|
||||
/*0x0100*/ bool aiNoOp0100(void);
|
||||
/*0x0101*/ bool aiNoOp0101(void);
|
||||
/*0x0102*/ bool aiSetLights(void);
|
||||
/*0x0103*/ bool aiIfPropPresetIsBlockingSightToTarget(void);
|
||||
/*0x0104*/ bool aiRemoveObjectAtPropPreset(void);
|
||||
/*0x0105*/ bool aiIfPropPresetHeightLessThan(void);
|
||||
/*0x0106*/ bool aiSetTarget(void);
|
||||
/*0x0107*/ bool aiIfPresetsTargetIsNotMyTarget(void);
|
||||
/*0x0108*/ bool aiIfChrTarget(void);
|
||||
/*0x0109*/ bool aiSetChrPresetToChrNearSelf(void);
|
||||
/*0x010a*/ bool aiSetChrPresetToChrNearPad(void);
|
||||
/*0x010b*/ bool aiChrSetTeam(void);
|
||||
/*0x010c*/ bool aiIfCompareChrPresetsTeam(void);
|
||||
/*0x010d*/ bool aiNoOp010d(void);
|
||||
/*0x010e*/ bool aiSetShield(void);
|
||||
/*0x010f*/ bool aiIfChrShieldLessThan(void);
|
||||
/*0x0110*/ bool aiIfChrShieldGreaterThan(void);
|
||||
/*0x0111*/ bool aiSetCameraAnimation(void);
|
||||
/*0x0112*/ bool aiObjectDoAnimation(void);
|
||||
/*0x0113*/ bool aiIfInCutscene(void);
|
||||
/*0x0114*/ bool aiEnableChr(void);
|
||||
/*0x0115*/ bool aiDisableChr(void);
|
||||
/*0x0116*/ bool aiEnableObj(void);
|
||||
/*0x0117*/ bool aiDisableObj(void);
|
||||
/*0x0118*/ bool aiSetObjFlag3(void);
|
||||
/*0x0119*/ bool aiUnsetObjFlag3(void);
|
||||
/*0x011a*/ bool aiIfObjHasFlag3(void);
|
||||
/*0x011b*/ bool aiChrSetHiddenFlag(void);
|
||||
/*0x011c*/ bool aiChrUnsetHiddenFlag(void);
|
||||
/*0x011d*/ bool aiIfChrHasHiddenFlag(void);
|
||||
/*0x011e*/ bool aiIfHuman(void);
|
||||
/*0x011f*/ bool aiIfSkedar(void);
|
||||
/*0x0120*/ bool aiIfSafety2LessThan(void);
|
||||
/*0x0121*/ bool aiFindCover(void);
|
||||
/*0x0122*/ bool aiFindCoverWithinDist(void);
|
||||
/*0x0123*/ bool aiFindCoverOutsideDist(void);
|
||||
/*0x0124*/ bool aiGoToCover(void);
|
||||
/*0x0125*/ bool aiCheckCoverOutOfSight(void);
|
||||
/*0x0126*/ bool aiIfPlayerUsingCmpOrAr34(void);
|
||||
/*0x0127*/ bool aiDetectEnemyOnSameFloor(void);
|
||||
/*0x0128*/ bool aiDetectEnemy(void);
|
||||
/*0x0129*/ bool aiIfSafetyLessThan(void);
|
||||
/*0x012a*/ bool aiIfTargetMovingSlowly(void);
|
||||
/*0x012b*/ bool aiIfTargetMovingCloser(void);
|
||||
/*0x012c*/ bool aiIfTargetMovingAway(void);
|
||||
/*0x012f*/ bool ai012f(void);
|
||||
/*0x0130*/ bool aiSayQuip(void);
|
||||
/*0x0131*/ bool aiIncreaseSquadronAlertness(void);
|
||||
/*0x0132*/ bool aiSetAction(void);
|
||||
/*0x0133*/ bool aiSetTeamOrders(void);
|
||||
/*0x0134*/ bool aiIfOrders(void);
|
||||
/*0x0135*/ bool aiIfHasOrders(void);
|
||||
/*0x0136*/ bool aiRetreat(void);
|
||||
/*0x0137*/ bool aiIfChrInSquadronDoingAction(void);
|
||||
/*0x0138*/ bool aiIfChannelIdle(void);
|
||||
/*0x0139*/ bool ai0139(void);
|
||||
/*0x013a*/ bool aiSetChrPresetToUnalertedTeammate(void);
|
||||
/*0x013b*/ bool aiSetSquadron(void);
|
||||
/*0x013c*/ bool aiFaceCover(void);
|
||||
/*0x013d*/ bool aiIfDangerousObjectNearby(void);
|
||||
/*0x013e*/ bool ai013e(void);
|
||||
/*0x013f*/ bool aiIfHeliWeaponsArmed(void);
|
||||
/*0x0140*/ bool aiIfHoverbotNextStep(void);
|
||||
/*0x0141*/ bool aiShuffleInvestigationTerminals(void);
|
||||
/*0x0142*/ bool aiSetPadPresetToInvestigationTerminal(void);
|
||||
/*0x0143*/ bool aiHeliArmWeapons(void);
|
||||
/*0x0144*/ bool aiHeliUnarmWeapons(void);
|
||||
/*0x0145*/ bool aiRebuildTeams(void);
|
||||
/*0x0146*/ bool aiRebuildSquadrons(void);
|
||||
/*0x0147*/ bool aiIfSquadronIsDead(void);
|
||||
/*0x0148*/ bool aiChrSetListening(void);
|
||||
/*0x0149*/ bool aiIfChrListening(void);
|
||||
/*0x014a*/ bool aiIfTrue(void);
|
||||
/*0x014b*/ bool aiIfNotListening(void);
|
||||
/*0x0152*/ bool aiIfNumChrsInSquadronGreaterThan(void);
|
||||
/*0x0157*/ bool aiSetTintedGlassEnabled(void);
|
||||
/*0x015b*/ bool aiPlayTrackIsolated(void);
|
||||
/*0x015c*/ bool aiPlayDefaultTracks(void);
|
||||
/*0x0165*/ bool aiIfChrInjured(void);
|
||||
/*0x0166*/ bool aiIfAction(void);
|
||||
/*0x0167*/ bool aiHovercopterFireRocket(void);
|
||||
/*0x0168*/ bool aiIfShieldDamaged(void);
|
||||
/*0x0169*/ bool aiIfNaturalAnim(void);
|
||||
/*0x016a*/ bool aiIfY(void);
|
||||
/*0x016b*/ bool ai016b(void);
|
||||
/*0x016c*/ bool aiNoOp016c(void);
|
||||
/*0x016d*/ bool aiChrAdjustMotionBlur(void);
|
||||
/*0x016e*/ bool aiDamageChrByAmount(void);
|
||||
/*0x016f*/ bool aiIfChrHasGun(void);
|
||||
/*0x0170*/ bool aiDoGunCommand(void);
|
||||
/*0x0171*/ bool aiIfDistanceToGunLessThan(void);
|
||||
/*0x0172*/ bool aiRecoverGun(void);
|
||||
/*0x0173*/ bool aiChrCopyProperties(void);
|
||||
/*0x0174*/ bool aiIfCutsceneButtonPressed(void);
|
||||
/*0x0175*/ bool ai0175(void);
|
||||
/*0x0176*/ bool ai0176(void);
|
||||
/*0x0177*/ bool aiPlayerAutoWalk(void);
|
||||
/*0x0178*/ bool aiIfPlayerAutoWalkFinished(void);
|
||||
/*0x0179*/ bool ai0179(void);
|
||||
/*0x017a*/ bool aiIfCanSeeAttackTarget(void);
|
||||
/*0x017b*/ bool aiIfChrKnockedOut(void);
|
||||
/*0x017c*/ bool aiAssignSound(void);
|
||||
/*0x017d*/ bool aiPlayCutsceneTrack(void);
|
||||
/*0x017e*/ bool aiStopCutsceneTrack(void);
|
||||
/*0x017f*/ bool aiPlayTemporaryTrack(void);
|
||||
/*0x0180*/ bool aiStopAmbientTrack(void);
|
||||
/*0x0181*/ bool aiIfPlayerLookingAtObject(void);
|
||||
/*0x0182*/ bool aiPunchOrKick(void);
|
||||
/*0x0183*/ bool aiIfTargetIsPlayer(void);
|
||||
/*0x0184*/ bool ai0184(void);
|
||||
/*0x0185*/ bool aiMpInitSimulants(void);
|
||||
/*0x0186*/ bool aiIfSoundTimer(void);
|
||||
/*0x0187*/ bool aiSetTargetToEyespyIfInSight(void);
|
||||
/*0x0188*/ bool aiIfLiftStationary(void);
|
||||
/*0x0189*/ bool aiLiftGoToStop(void);
|
||||
/*0x018a*/ bool aiIfLiftAtStop(void);
|
||||
/*0x018b*/ bool aiConfigureRain(void);
|
||||
/*0x018c*/ bool aiChrToggleModelPart(void);
|
||||
/*0x018d*/ bool aiActivateLift(void);
|
||||
/*0x018e*/ bool aiMiniSkedarTryPounce(void);
|
||||
/*0x018f*/ bool aiIfObjectDistanceToPadLessThan(void);
|
||||
/*0x0190*/ bool aiSetSavefileFlag(void);
|
||||
/*0x0191*/ bool aiUnsetSavefileFlag(void);
|
||||
/*0x0192*/ bool aiIfSavefileFlagIsSet(void);
|
||||
/*0x0193*/ bool aiIfSavefileFlagIsUnset(void);
|
||||
/*0x019e*/ bool aiIfObjHealthLessThan(void);
|
||||
/*0x019f*/ bool aiSetObjHealth(void);
|
||||
/*0x01a0*/ bool aiSetChrSpecialDeathAnimation(void);
|
||||
/*0x01a1*/ bool aiSetRoomToSearch(void);
|
||||
/*0x01a2*/ bool aiSayCiStaffQuip(void);
|
||||
/*0x01a3*/ bool aiDoPresetAnimation(void);
|
||||
/*0x01a4*/ bool aiShowHudmsgMiddle(void);
|
||||
/*0x01a5*/ bool aiIfUsingLift(void);
|
||||
/*0x01a6*/ bool aiIfTargetYDifferenceLessThan(void);
|
||||
/*0x01a7*/ bool aiIfChrNotTalking(void);
|
||||
/*0x01aa*/ bool ai01aa(void);
|
||||
/*0x01ab*/ bool aiIfNumKnockedOutChrs(void);
|
||||
/*0x01ad*/ bool aiReleaseObject(void);
|
||||
/*0x01ae*/ bool aiClearInventory(void);
|
||||
/*0x01af*/ bool aiChrGrabObject(void);
|
||||
/*0x01b1*/ bool aiShuffleRuinsPillars(void);
|
||||
/*0x01b2*/ bool aiSetWindSpeed(void);
|
||||
/*0x01b3*/ bool aiToggleP1P2(void);
|
||||
/*0x01b4*/ bool ai01b4(void);
|
||||
/*0x01b5*/ bool aiChrSetP1P2(void);
|
||||
/*0x01b6*/ bool aiConfigureSnow(void);
|
||||
/*0x01b7*/ bool aiChrSetCloaked(void);
|
||||
/*0x01b8*/ bool aiSetAutogunTargetTeam(void);
|
||||
/*0x01b9*/ bool aiShufflePelagicSwitches(void);
|
||||
/*0x01ba*/ bool aiTryAttackLie(void);
|
||||
/*0x01bb*/ bool aiNoOp01bb(void);
|
||||
/*0x01bc*/ bool ai01bc(void);
|
||||
/*0x01bd*/ bool aiIfTrainingPcHolographed(void);
|
||||
/*0x01be*/ bool aiIfPlayerUsingDevice(void);
|
||||
/*0x01bf*/ bool aiChrBeginOrEndTeleport(void);
|
||||
/*0x01c0*/ bool aiIfChrTeleportFullWhite(void);
|
||||
/*0x01c1*/ bool aiSetPunchDodgeList(void);
|
||||
/*0x01c2*/ bool aiSetShootingAtMeList(void);
|
||||
/*0x01c3*/ bool aiSetDarkRoomList(void);
|
||||
/*0x01c4*/ bool aiSetPlayerDeadList(void);
|
||||
/*0x01c5*/ bool aiAvoid(void);
|
||||
/*0x01c6*/ bool aiSetDodgeRating(void);
|
||||
/*0x01c7*/ bool aiSetUnarmedDodgeRating(void);
|
||||
/*0x01c8*/ bool aiTitleInitMode(void);
|
||||
/*0x01c9*/ bool aiTryExitTitle(void);
|
||||
/*0x01ca*/ bool aiChrSetCutsceneWeapon(void);
|
||||
/*0x01cb*/ bool aiFadeScreen(void);
|
||||
/*0x01cc*/ bool aiIfFadeComplete(void);
|
||||
/*0x01cd*/ bool aiSetChrHudpieceVisible(void);
|
||||
/*0x01ce*/ bool aiSetPassiveMode(void);
|
||||
/*0x01cf*/ bool aiChrSetFiringInCutscene(void);
|
||||
/*0x01d0*/ bool aiSetPortalFlag(void);
|
||||
/*0x01d1*/ bool aiObjSetModelPartVisible(void);
|
||||
/*0x01d2*/ bool aiChrEmitSparks(void);
|
||||
/*0x01d3*/ bool aiSetDrCarollImages(void);
|
||||
/*0x01d4*/ bool aiSetRoomFlag(void);
|
||||
/*0x01d5*/ bool aiShowCutsceneChrs(void);
|
||||
/*0x01d6*/ bool aiConfigureEnvironment(void);
|
||||
/*0x01d7*/ bool aiIfDistanceToTarget2LessThan(void);
|
||||
/*0x01d8*/ bool aiIfDistanceToTarget2GreaterThan(void);
|
||||
/*0x01d9*/ bool aiPlaySoundFromProp(void);
|
||||
/*0x01da*/ bool aiPlayTemporaryPrimaryTrack(void);
|
||||
/*0x01db*/ bool aiChrKill(void);
|
||||
/*0x01dc*/ bool aiRemoveWeaponFromInventory(void);
|
||||
/*0x01dd*/ bool aiIfMusicEventQueueIsEmpty(void);
|
||||
/*0x01de*/ bool aiIfCoopMode(void);
|
||||
/*0x01df*/ bool aiIfChrSameFloorDistanceToPadLessThan(void);
|
||||
/*0x01e0*/ bool aiRemoveReferencesToChr(void);
|
||||
/*0x0000*/ u8 *aiGoToNext(u8 *cmd);
|
||||
/*0x0001*/ u8 *aiGoToFirst(u8 *cmd);
|
||||
/*0x0002*/ u8 *aiLabel(u8 *cmd);
|
||||
/*0x0003*/ u8 *aiYield(u8 *cmd);
|
||||
/*0x0004*/ u8 *aiEndList(u8 *cmd);
|
||||
/*0x0005*/ u8 *aiSetList(u8 *cmd);
|
||||
/*0x0006*/ u8 *aiSetReturnList(u8 *cmd);
|
||||
/*0x0007*/ u8 *aiSetShotList(u8 *cmd);
|
||||
/*0x0008*/ u8 *aiReturn(u8 *cmd);
|
||||
/*0x0009*/ u8 *aiStop(u8 *cmd);
|
||||
/*0x000a*/ u8 *aiKneel(u8 *cmd);
|
||||
/*0x000b*/ u8 *aiChrDoAnimation(u8 *cmd);
|
||||
/*0x000c*/ u8 *aiIfIdle(u8 *cmd);
|
||||
/*0x000d*/ u8 *aiBeSurprisedOneHand(u8 *cmd);
|
||||
/*0x000e*/ u8 *aiBeSurprisedLookAround(u8 *cmd);
|
||||
/*0x000f*/ u8 *aiTrySidestep(u8 *cmd);
|
||||
/*0x0010*/ u8 *aiTryJumpOut(u8 *cmd);
|
||||
/*0x0011*/ u8 *aiTryRunSideways(u8 *cmd);
|
||||
/*0x0012*/ u8 *aiTryAttackWalk(u8 *cmd);
|
||||
/*0x0013*/ u8 *aiTryAttackRun(u8 *cmd);
|
||||
/*0x0014*/ u8 *aiTryAttackRoll(u8 *cmd);
|
||||
/*0x0015*/ u8 *aiTryAttackStand(u8 *cmd);
|
||||
/*0x0016*/ u8 *aiTryAttackKneel(u8 *cmd);
|
||||
/*0x0017*/ u8 *aiTryModifyAttack(u8 *cmd);
|
||||
/*0x0018*/ u8 *aiFaceEntity(u8 *cmd);
|
||||
/*0x0019*/ u8 *ai0019(u8 *cmd);
|
||||
/*0x001a*/ u8 *aiChrDamageChr(u8 *cmd);
|
||||
/*0x001b*/ u8 *aiConsiderGrenadeThrow(u8 *cmd);
|
||||
/*0x001c*/ u8 *aiDropItem(u8 *cmd);
|
||||
/*0x001d*/ u8 *aiJogToPad(u8 *cmd);
|
||||
/*0x001e*/ u8 *aiGoToPadPreset(u8 *cmd);
|
||||
/*0x001f*/ u8 *aiWalkToPad(u8 *cmd);
|
||||
/*0x0020*/ u8 *aiRunToPad(u8 *cmd);
|
||||
/*0x0021*/ u8 *aiSetPath(u8 *cmd);
|
||||
/*0x0022*/ u8 *aiStartPatrol(u8 *cmd);
|
||||
/*0x0023*/ u8 *aiIfPatrolling(u8 *cmd);
|
||||
/*0x0024*/ u8 *aiSurrender(u8 *cmd);
|
||||
/*0x0025*/ u8 *aiFadeOut(u8 *cmd);
|
||||
/*0x0026*/ u8 *aiRemoveChr(u8 *cmd);
|
||||
/*0x0027*/ u8 *aiTryStartAlarm(u8 *cmd);
|
||||
/*0x0028*/ u8 *aiActivateAlarm(u8 *cmd);
|
||||
/*0x0029*/ u8 *aiDeactivateAlarm(u8 *cmd);
|
||||
/*0x002a*/ u8 *aiTryRunFromTarget(u8 *cmd);
|
||||
/*0x002b*/ u8 *aiTryJogToTargetProp(u8 *cmd);
|
||||
/*0x002c*/ u8 *aiTryWalkToTargetProp(u8 *cmd);
|
||||
/*0x002d*/ u8 *aiTryRunToTargetProp(u8 *cmd);
|
||||
/*0x002e*/ u8 *aiTryGoToCoverProp(u8 *cmd);
|
||||
/*0x002f*/ u8 *aiTryJogToChr(u8 *cmd);
|
||||
/*0x0030*/ u8 *aiTryWalkToChr(u8 *cmd);
|
||||
/*0x0031*/ u8 *aiTryRunToChr(u8 *cmd);
|
||||
/*0x0032*/ u8 *aiIfStopped(u8 *cmd);
|
||||
/*0x0033*/ u8 *aiIfChrDead(u8 *cmd);
|
||||
/*0x0034*/ u8 *aiIfChrDeathAnimationFinished(u8 *cmd);
|
||||
/*0x0035*/ u8 *aiIfTargetInSight(u8 *cmd);
|
||||
/*0x0036*/ u8 *aiRandom(u8 *cmd);
|
||||
/*0x0037*/ u8 *aiIfRandomLessThan(u8 *cmd);
|
||||
/*0x0038*/ u8 *aiIfRandomGreaterThan(u8 *cmd);
|
||||
/*0x0039*/ u8 *aiIfCanHearAlarm(u8 *cmd);
|
||||
/*0x003a*/ u8 *aiIfAlarmActive(u8 *cmd);
|
||||
/*0x003b*/ u8 *aiIfGasActive(u8 *cmd);
|
||||
/*0x003c*/ u8 *aiIfHearsTarget(u8 *cmd);
|
||||
/*0x003d*/ u8 *aiIfSawInjury(u8 *cmd);
|
||||
/*0x003e*/ u8 *aiIfSawDeath(u8 *cmd);
|
||||
/*0x003f*/ u8 *aiIfCanSeeTarget(u8 *cmd);
|
||||
/*0x0040*/ u8 *aiIfTargetNearlyInSight(u8 *cmd);
|
||||
/*0x0041*/ u8 *aiIfNearlyInTargetsSight(u8 *cmd);
|
||||
/*0x0042*/ u8 *aiSetPadPresetToPadOnRouteToTarget(u8 *cmd);
|
||||
/*0x0043*/ u8 *aiIfSawTargetRecently(u8 *cmd);
|
||||
/*0x0044*/ u8 *aiIfHeardTargetRecently(u8 *cmd);
|
||||
/*0x0045*/ u8 *ai0045(u8 *cmd);
|
||||
/*0x0046*/ u8 *aiIfNeverBeenOnScreen(u8 *cmd);
|
||||
/*0x0047*/ u8 *aiIfOnScreen(u8 *cmd);
|
||||
/*0x0048*/ u8 *aiIfChrInOnScreenRoom(u8 *cmd);
|
||||
/*0x0049*/ u8 *aiIfRoomIsOnScreen(u8 *cmd);
|
||||
/*0x004a*/ u8 *ai004a(u8 *cmd);
|
||||
/*0x004b*/ u8 *aiIfNearMiss(u8 *cmd);
|
||||
/*0x004c*/ u8 *aiIfSeesSuspiciousItem(u8 *cmd);
|
||||
/*0x004d*/ u8 *aiIfTargetInFovLeft(u8 *cmd);
|
||||
/*0x004e*/ u8 *aiIfCheckFovWithTarget(u8 *cmd);
|
||||
/*0x004f*/ u8 *aiIfTargetOutOfFovLeft(u8 *cmd);
|
||||
/*0x0050*/ u8 *aiIfTargetInFov(u8 *cmd);
|
||||
/*0x0051*/ u8 *aiIfTargetOutOfFov(u8 *cmd);
|
||||
/*0x0052*/ u8 *aiIfDistanceToTargetLessThan(u8 *cmd);
|
||||
/*0x0053*/ u8 *aiIfDistanceToTargetGreaterThan(u8 *cmd);
|
||||
/*0x0054*/ u8 *aiIfChrDistanceToPadLessThan(u8 *cmd);
|
||||
/*0x0055*/ u8 *aiIfChrDistanceToPadGreaterThan(u8 *cmd);
|
||||
/*0x0056*/ u8 *aiIfDistanceToChrLessThan(u8 *cmd);
|
||||
/*0x0057*/ u8 *aiIfDistanceToChrGreaterThan(u8 *cmd);
|
||||
/*0x0058*/ u8 *ai0058(u8 *cmd);
|
||||
/*0x0059*/ u8 *aiIfDistanceFromTargetToPadLessThan(u8 *cmd);
|
||||
/*0x005a*/ u8 *aiIfDistanceFromTargetToPadGreaterThan(u8 *cmd);
|
||||
/*0x005b*/ u8 *aiIfChrInRoom(u8 *cmd);
|
||||
/*0x005c*/ u8 *aiIfTargetInRoom(u8 *cmd);
|
||||
/*0x005d*/ u8 *aiIfChrHasObject(u8 *cmd);
|
||||
/*0x005e*/ u8 *aiIfWeaponThrown(u8 *cmd);
|
||||
/*0x005f*/ u8 *aiIfWeaponThrownOnObject(u8 *cmd);
|
||||
/*0x0060*/ u8 *aiIfChrHasWeaponEquipped(u8 *cmd);
|
||||
/*0x0061*/ u8 *aiIfGunUnclaimed(u8 *cmd);
|
||||
/*0x0062*/ u8 *aiIfObjectHealthy(u8 *cmd);
|
||||
/*0x0063*/ u8 *aiIfChrActivatedObject(u8 *cmd);
|
||||
/*0x0065*/ u8 *aiObjInteract(u8 *cmd);
|
||||
/*0x0066*/ u8 *aiDestroyObject(u8 *cmd);
|
||||
/*0x0067*/ u8 *ai0067(u8 *cmd);
|
||||
/*0x0068*/ u8 *aiChrDropItems(u8 *cmd);
|
||||
/*0x0069*/ u8 *aiChrDropWeapon(u8 *cmd);
|
||||
/*0x006a*/ u8 *aiGiveObjectToChr(u8 *cmd);
|
||||
/*0x006b*/ u8 *aiObjectMoveToPad(u8 *cmd);
|
||||
/*0x006c*/ u8 *aiOpenDoor(u8 *cmd);
|
||||
/*0x006d*/ u8 *aiCloseDoor(u8 *cmd);
|
||||
/*0x006e*/ u8 *aiIfDoorState(u8 *cmd);
|
||||
/*0x006f*/ u8 *aiIfObjectIsDoor(u8 *cmd);
|
||||
/*0x0070*/ u8 *aiLockDoor(u8 *cmd);
|
||||
/*0x0071*/ u8 *aiUnlockDoor(u8 *cmd);
|
||||
/*0x0072*/ u8 *aiIfDoorLocked(u8 *cmd);
|
||||
/*0x0073*/ u8 *aiIfObjectiveComplete(u8 *cmd);
|
||||
/*0x0074*/ u8 *aiIfObjectiveFailed(u8 *cmd);
|
||||
/*0x0075*/ u8 *ai0075(u8 *cmd);
|
||||
/*0x0076*/ u8 *aiSetPadPresetToTargetQuadrant(u8 *cmd);
|
||||
/*0x0077*/ u8 *aiIfDifficultyLessThan(u8 *cmd);
|
||||
/*0x0078*/ u8 *aiIfDifficultyGreaterThan(u8 *cmd);
|
||||
/*0x0079*/ u8 *aiIfStageTimerLessThan(u8 *cmd);
|
||||
/*0x007a*/ u8 *aiIfStageTimerGreaterThan(u8 *cmd);
|
||||
/*0x007b*/ u8 *aiIfStageIdLessThan(u8 *cmd);
|
||||
/*0x007c*/ u8 *aiIfStageIdGreaterThan(u8 *cmd);
|
||||
/*0x007d*/ u8 *aiIfNumArghsLessThan(u8 *cmd);
|
||||
/*0x007e*/ u8 *aiIfNumArghsGreaterThan(u8 *cmd);
|
||||
/*0x007f*/ u8 *aiIfNumCloseArghsLessThan(u8 *cmd);
|
||||
/*0x0080*/ u8 *aiIfNumCloseArghsGreaterThan(u8 *cmd);
|
||||
/*0x0081*/ u8 *aiIfChrHealthGreaterThan(u8 *cmd);
|
||||
/*0x0082*/ u8 *aiIfChrHealthLessThan(u8 *cmd);
|
||||
/*0x0083*/ u8 *aiIfInjured(u8 *cmd);
|
||||
/*0x0084*/ u8 *aiSetMorale(u8 *cmd);
|
||||
/*0x0085*/ u8 *aiAddMorale(u8 *cmd);
|
||||
/*0x0086*/ u8 *aiChrAddMorale(u8 *cmd);
|
||||
/*0x0087*/ u8 *aiSubtractMorale(u8 *cmd);
|
||||
/*0x0088*/ u8 *aiIfMoraleLessThan(u8 *cmd);
|
||||
/*0x0089*/ u8 *aiIfMoraleLessThanRandom(u8 *cmd);
|
||||
/*0x008a*/ u8 *aiSetAlertness(u8 *cmd);
|
||||
/*0x008b*/ u8 *aiAddAlertness(u8 *cmd);
|
||||
/*0x008c*/ u8 *aiChrAddAlertness(u8 *cmd);
|
||||
/*0x008d*/ u8 *aiSubtractAlertness(u8 *cmd);
|
||||
/*0x008e*/ u8 *aiIfAlertness(u8 *cmd);
|
||||
/*0x008f*/ u8 *aiIfChrAlertnessLessThan(u8 *cmd);
|
||||
/*0x0090*/ u8 *aiIfAlertnessLessThanRandom(u8 *cmd);
|
||||
/*0x0091*/ u8 *aiNoOp0091(u8 *cmd);
|
||||
/*0x0092*/ u8 *aiSetHearDistance(u8 *cmd);
|
||||
/*0x0093*/ u8 *aiSetViewDistance(u8 *cmd);
|
||||
/*0x0094*/ u8 *aiSetGrenadeProbability(u8 *cmd);
|
||||
/*0x0095*/ u8 *aiSetChrNum(u8 *cmd);
|
||||
/*0x0096*/ u8 *aiSetMaxDamage(u8 *cmd);
|
||||
/*0x0097*/ u8 *aiAddHealth(u8 *cmd);
|
||||
/*0x0098*/ u8 *aiSetReactionSpeed(u8 *cmd);
|
||||
/*0x0099*/ u8 *aiSetRecoverySpeed(u8 *cmd);
|
||||
/*0x009a*/ u8 *aiSetAccuracy(u8 *cmd);
|
||||
/*0x009b*/ u8 *aiSetFlag(u8 *cmd);
|
||||
/*0x009c*/ u8 *aiUnsetFlag(u8 *cmd);
|
||||
/*0x009d*/ u8 *aiIfHasFlag(u8 *cmd);
|
||||
/*0x009e*/ u8 *aiChrSetFlag(u8 *cmd);
|
||||
/*0x009f*/ u8 *aiChrUnsetFlag(u8 *cmd);
|
||||
/*0x00a0*/ u8 *aiIfChrHasFlag(u8 *cmd);
|
||||
/*0x00a1*/ u8 *aiSetStageFlag(u8 *cmd);
|
||||
/*0x00a2*/ u8 *aiUnsetStageFlag(u8 *cmd);
|
||||
/*0x00a3*/ u8 *aiIfStageFlagEq(u8 *cmd);
|
||||
/*0x00a4*/ u8 *aiSetChrflag(u8 *cmd);
|
||||
/*0x00a5*/ u8 *aiUnsetChrflag(u8 *cmd);
|
||||
/*0x00a6*/ u8 *aiIfHasChrflag(u8 *cmd);
|
||||
/*0x00a7*/ u8 *aiChrSetChrflag(u8 *cmd);
|
||||
/*0x00a8*/ u8 *aiChrUnsetChrflag(u8 *cmd);
|
||||
/*0x00a9*/ u8 *aiIfChrHasChrflag(u8 *cmd);
|
||||
/*0x00aa*/ u8 *aiSetObjFlag(u8 *cmd);
|
||||
/*0x00ab*/ u8 *aiUnsetObjFlag(u8 *cmd);
|
||||
/*0x00ac*/ u8 *aiIfObjHasFlag(u8 *cmd);
|
||||
/*0x00ad*/ u8 *aiSetObjFlag2(u8 *cmd);
|
||||
/*0x00ae*/ u8 *aiUnsetObjFlag2(u8 *cmd);
|
||||
/*0x00af*/ u8 *aiIfObjHasFlag2(u8 *cmd);
|
||||
/*0x00b0*/ u8 *aiSetChrPreset(u8 *cmd);
|
||||
/*0x00b1*/ u8 *aiSetChrTarget(u8 *cmd);
|
||||
/*0x00b2*/ u8 *aiSetPadPreset(u8 *cmd);
|
||||
/*0x00b3*/ u8 *aiChrSetPadPreset(u8 *cmd);
|
||||
/*0x00b4*/ u8 *aiChrCopyPadPreset(u8 *cmd);
|
||||
/*0x00b5*/ u8 *aiPrint(u8 *cmd);
|
||||
/*0x00b6*/ u8 *aiRestartTimer(u8 *cmd);
|
||||
/*0x00b7*/ u8 *aiResetTimer(u8 *cmd);
|
||||
/*0x00b8*/ u8 *aiPauseTimer(u8 *cmd);
|
||||
/*0x00b9*/ u8 *aiResumeTimer(u8 *cmd);
|
||||
/*0x00ba*/ u8 *aiIfTimerStopped(u8 *cmd);
|
||||
/*0x00bb*/ u8 *aiIfTimerGreaterThanRandom(u8 *cmd);
|
||||
/*0x00bc*/ u8 *aiIfTimerLessThan(u8 *cmd);
|
||||
/*0x00bd*/ u8 *aiIfTimerGreaterThan(u8 *cmd);
|
||||
/*0x00be*/ u8 *aiShowCountdownTimer(u8 *cmd);
|
||||
/*0x00bf*/ u8 *aiHideCountdownTimer(u8 *cmd);
|
||||
/*0x00c0*/ u8 *aiSetCountdownTimerValue(u8 *cmd);
|
||||
/*0x00c1*/ u8 *aiStopCountdownTimer(u8 *cmd);
|
||||
/*0x00c2*/ u8 *aiStartCountdownTimer(u8 *cmd);
|
||||
/*0x00c3*/ u8 *aiIfCountdownTimerStopped(u8 *cmd);
|
||||
/*0x00c4*/ u8 *aiIfCountdownTimerLessThan(u8 *cmd);
|
||||
/*0x00c5*/ u8 *aiIfCountdownTimerGreaterThan(u8 *cmd);
|
||||
/*0x00c6*/ u8 *aiSpawnChrAtPad(u8 *cmd);
|
||||
/*0x00c7*/ u8 *aiSpawnChrAtChr(u8 *cmd);
|
||||
/*0x00c8*/ u8 *aiTryEquipWeapon(u8 *cmd);
|
||||
/*0x00c9*/ u8 *aiTryEquipHat(u8 *cmd);
|
||||
/*0x00ca*/ u8 *aiDuplicateChr(u8 *cmd);
|
||||
/*0x00cb*/ u8 *aiShowHudmsg(u8 *cmd);
|
||||
/*0x00cc*/ u8 *aiShowHudmsgTopMiddle(u8 *cmd);
|
||||
/*0x00cd*/ u8 *aiSpeak(u8 *cmd);
|
||||
/*0x00ce*/ u8 *aiPlaySound(u8 *cmd);
|
||||
/*0x00cf*/ u8 *ai00cf(u8 *cmd);
|
||||
/*0x00d0*/ u8 *ai00d0(u8 *cmd);
|
||||
/*0x00d1*/ u8 *ai00d1(u8 *cmd);
|
||||
/*0x00d2*/ u8 *ai00d2(u8 *cmd);
|
||||
/*0x00d3*/ u8 *aiAudioMuteChannel(u8 *cmd);
|
||||
/*0x00d4*/ u8 *ai00d4(u8 *cmd);
|
||||
/*0x00d5*/ u8 *aiHovercarBeginPath(u8 *cmd);
|
||||
/*0x00d6*/ u8 *aiSetVehicleSpeed(u8 *cmd);
|
||||
/*0x00d7*/ u8 *aiSetRotorSpeed(u8 *cmd);
|
||||
/*0x00d8*/ u8 *aiNoOp00d8(u8 *cmd);
|
||||
/*0x00d9*/ u8 *aiNoOp00d9(u8 *cmd);
|
||||
/*0x00da*/ u8 *aiSetObjImage(u8 *cmd);
|
||||
/*0x00db*/ u8 *aiNoOp00db(u8 *cmd);
|
||||
/*0x00dc*/ u8 *aiEndLevel(u8 *cmd);
|
||||
/*0x00dd*/ u8 *ai00dd(u8 *cmd);
|
||||
/*0x00de*/ u8 *aiWarpJoToPad(u8 *cmd);
|
||||
/*0x00df*/ u8 *ai00df(u8 *cmd);
|
||||
/*0x00e0*/ u8 *aiRevokeControl(u8 *cmd);
|
||||
/*0x00e1*/ u8 *aiGrantControl(u8 *cmd);
|
||||
/*0x00e2*/ u8 *aiChrMoveToPad(u8 *cmd);
|
||||
/*0x00e3*/ u8 *ai00e3(u8 *cmd);
|
||||
/*0x00e4*/ u8 *ai00e4(u8 *cmd);
|
||||
/*0x00e5*/ u8 *aiIfColourFadeComplete(u8 *cmd);
|
||||
/*0x00e8*/ u8 *aiSetDoorOpen(u8 *cmd);
|
||||
/*0x00e9*/ u8 *ai00e9(u8 *cmd);
|
||||
/*0x00ea*/ u8 *aiIfNumPlayersLessThan(u8 *cmd);
|
||||
/*0x00eb*/ u8 *aiIfChrAmmoQuantityLessThan(u8 *cmd);
|
||||
/*0x00ec*/ u8 *aiChrDrawWeapon(u8 *cmd);
|
||||
/*0x00ed*/ u8 *aiChrDrawWeaponInCutscene(u8 *cmd);
|
||||
/*0x00ee*/ u8 *ai00ee(u8 *cmd);
|
||||
/*0x00ef*/ u8 *aiIfObjInRoom(u8 *cmd);
|
||||
/*0x00f0*/ u8 *ai00f0(u8 *cmd);
|
||||
/*0x00f1*/ u8 *aiIfAttacking(u8 *cmd);
|
||||
/*0x00f2*/ u8 *aiSwitchToAltSky(u8 *cmd);
|
||||
/*0x00f3*/ u8 *aiChrSetInvincible(u8 *cmd);
|
||||
/*0x00f4*/ u8 *ai00f4(u8 *cmd);
|
||||
/*0x00f5*/ u8 *ai00f5(u8 *cmd);
|
||||
/*0x00f6*/ u8 *ai00f6(u8 *cmd);
|
||||
/*0x00f7*/ u8 *aiIfAllObjectivesComplete(u8 *cmd);
|
||||
/*0x00f8*/ u8 *aiIfPlayerIsInvincible(u8 *cmd);
|
||||
/*0x00f9*/ u8 *aiPlayXTrack(u8 *cmd);
|
||||
/*0x00fa*/ u8 *aiStopXTrack(u8 *cmd);
|
||||
/*0x00fb*/ u8 *aiChrExplosions(u8 *cmd);
|
||||
/*0x00fc*/ u8 *aiIfKillCountGreaterThan(u8 *cmd);
|
||||
/*0x00fd*/ u8 *ai00fd(u8 *cmd);
|
||||
/*0x00fe*/ u8 *aiKillBond(u8 *cmd);
|
||||
/*0x00ff*/ u8 *aiBeSurprisedSurrender(u8 *cmd);
|
||||
/*0x0100*/ u8 *aiNoOp0100(u8 *cmd);
|
||||
/*0x0101*/ u8 *aiNoOp0101(u8 *cmd);
|
||||
/*0x0102*/ u8 *aiSetLights(u8 *cmd);
|
||||
/*0x0103*/ u8 *aiIfPropPresetIsBlockingSightToTarget(u8 *cmd);
|
||||
/*0x0104*/ u8 *aiRemoveObjectAtPropPreset(u8 *cmd);
|
||||
/*0x0105*/ u8 *aiIfPropPresetHeightLessThan(u8 *cmd);
|
||||
/*0x0106*/ u8 *aiSetTarget(u8 *cmd);
|
||||
/*0x0107*/ u8 *aiIfPresetsTargetIsNotMyTarget(u8 *cmd);
|
||||
/*0x0108*/ u8 *aiIfChrTarget(u8 *cmd);
|
||||
/*0x0109*/ u8 *aiSetChrPresetToChrNearSelf(u8 *cmd);
|
||||
/*0x010a*/ u8 *aiSetChrPresetToChrNearPad(u8 *cmd);
|
||||
/*0x010b*/ u8 *aiChrSetTeam(u8 *cmd);
|
||||
/*0x010c*/ u8 *aiIfCompareChrPresetsTeam(u8 *cmd);
|
||||
/*0x010d*/ u8 *aiNoOp010d(u8 *cmd);
|
||||
/*0x010e*/ u8 *aiSetShield(u8 *cmd);
|
||||
/*0x010f*/ u8 *aiIfChrShieldLessThan(u8 *cmd);
|
||||
/*0x0110*/ u8 *aiIfChrShieldGreaterThan(u8 *cmd);
|
||||
/*0x0111*/ u8 *aiSetCameraAnimation(u8 *cmd);
|
||||
/*0x0112*/ u8 *aiObjectDoAnimation(u8 *cmd);
|
||||
/*0x0113*/ u8 *aiIfInCutscene(u8 *cmd);
|
||||
/*0x0114*/ u8 *aiEnableChr(u8 *cmd);
|
||||
/*0x0115*/ u8 *aiDisableChr(u8 *cmd);
|
||||
/*0x0116*/ u8 *aiEnableObj(u8 *cmd);
|
||||
/*0x0117*/ u8 *aiDisableObj(u8 *cmd);
|
||||
/*0x0118*/ u8 *aiSetObjFlag3(u8 *cmd);
|
||||
/*0x0119*/ u8 *aiUnsetObjFlag3(u8 *cmd);
|
||||
/*0x011a*/ u8 *aiIfObjHasFlag3(u8 *cmd);
|
||||
/*0x011b*/ u8 *aiChrSetHiddenFlag(u8 *cmd);
|
||||
/*0x011c*/ u8 *aiChrUnsetHiddenFlag(u8 *cmd);
|
||||
/*0x011d*/ u8 *aiIfChrHasHiddenFlag(u8 *cmd);
|
||||
/*0x011e*/ u8 *aiIfHuman(u8 *cmd);
|
||||
/*0x011f*/ u8 *aiIfSkedar(u8 *cmd);
|
||||
/*0x0120*/ u8 *aiIfSafety2LessThan(u8 *cmd);
|
||||
/*0x0121*/ u8 *aiFindCover(u8 *cmd);
|
||||
/*0x0122*/ u8 *aiFindCoverWithinDist(u8 *cmd);
|
||||
/*0x0123*/ u8 *aiFindCoverOutsideDist(u8 *cmd);
|
||||
/*0x0124*/ u8 *aiGoToCover(u8 *cmd);
|
||||
/*0x0125*/ u8 *aiCheckCoverOutOfSight(u8 *cmd);
|
||||
/*0x0126*/ u8 *aiIfPlayerUsingCmpOrAr34(u8 *cmd);
|
||||
/*0x0127*/ u8 *aiDetectEnemyOnSameFloor(u8 *cmd);
|
||||
/*0x0128*/ u8 *aiDetectEnemy(u8 *cmd);
|
||||
/*0x0129*/ u8 *aiIfSafetyLessThan(u8 *cmd);
|
||||
/*0x012a*/ u8 *aiIfTargetMovingSlowly(u8 *cmd);
|
||||
/*0x012b*/ u8 *aiIfTargetMovingCloser(u8 *cmd);
|
||||
/*0x012c*/ u8 *aiIfTargetMovingAway(u8 *cmd);
|
||||
/*0x012f*/ u8 *ai012f(u8 *cmd);
|
||||
/*0x0130*/ u8 *aiSayQuip(u8 *cmd);
|
||||
/*0x0131*/ u8 *aiIncreaseSquadronAlertness(u8 *cmd);
|
||||
/*0x0132*/ u8 *aiSetAction(u8 *cmd);
|
||||
/*0x0133*/ u8 *aiSetTeamOrders(u8 *cmd);
|
||||
/*0x0134*/ u8 *aiIfOrders(u8 *cmd);
|
||||
/*0x0135*/ u8 *aiIfHasOrders(u8 *cmd);
|
||||
/*0x0136*/ u8 *aiRetreat(u8 *cmd);
|
||||
/*0x0137*/ u8 *aiIfChrInSquadronDoingAction(u8 *cmd);
|
||||
/*0x0138*/ u8 *aiIfChannelIdle(u8 *cmd);
|
||||
/*0x0139*/ u8 *ai0139(u8 *cmd);
|
||||
/*0x013a*/ u8 *aiSetChrPresetToUnalertedTeammate(u8 *cmd);
|
||||
/*0x013b*/ u8 *aiSetSquadron(u8 *cmd);
|
||||
/*0x013c*/ u8 *aiFaceCover(u8 *cmd);
|
||||
/*0x013d*/ u8 *aiIfDangerousObjectNearby(u8 *cmd);
|
||||
/*0x013e*/ u8 *ai013e(u8 *cmd);
|
||||
/*0x013f*/ u8 *aiIfHeliWeaponsArmed(u8 *cmd);
|
||||
/*0x0140*/ u8 *aiIfHoverbotNextStep(u8 *cmd);
|
||||
/*0x0141*/ u8 *aiShuffleInvestigationTerminals(u8 *cmd);
|
||||
/*0x0142*/ u8 *aiSetPadPresetToInvestigationTerminal(u8 *cmd);
|
||||
/*0x0143*/ u8 *aiHeliArmWeapons(u8 *cmd);
|
||||
/*0x0144*/ u8 *aiHeliUnarmWeapons(u8 *cmd);
|
||||
/*0x0145*/ u8 *aiRebuildTeams(u8 *cmd);
|
||||
/*0x0146*/ u8 *aiRebuildSquadrons(u8 *cmd);
|
||||
/*0x0147*/ u8 *aiIfSquadronIsDead(u8 *cmd);
|
||||
/*0x0148*/ u8 *aiChrSetListening(u8 *cmd);
|
||||
/*0x0149*/ u8 *aiIfChrListening(u8 *cmd);
|
||||
/*0x014a*/ u8 *aiIfTrue(u8 *cmd);
|
||||
/*0x014b*/ u8 *aiIfNotListening(u8 *cmd);
|
||||
/*0x0152*/ u8 *aiIfNumChrsInSquadronGreaterThan(u8 *cmd);
|
||||
/*0x0157*/ u8 *aiSetTintedGlassEnabled(u8 *cmd);
|
||||
/*0x015b*/ u8 *aiPlayTrackIsolated(u8 *cmd);
|
||||
/*0x015c*/ u8 *aiPlayDefaultTracks(u8 *cmd);
|
||||
/*0x0165*/ u8 *aiIfChrInjured(u8 *cmd);
|
||||
/*0x0166*/ u8 *aiIfAction(u8 *cmd);
|
||||
/*0x0167*/ u8 *aiHovercopterFireRocket(u8 *cmd);
|
||||
/*0x0168*/ u8 *aiIfShieldDamaged(u8 *cmd);
|
||||
/*0x0169*/ u8 *aiIfNaturalAnim(u8 *cmd);
|
||||
/*0x016a*/ u8 *aiIfY(u8 *cmd);
|
||||
/*0x016b*/ u8 *ai016b(u8 *cmd);
|
||||
/*0x016c*/ u8 *aiNoOp016c(u8 *cmd);
|
||||
/*0x016d*/ u8 *aiChrAdjustMotionBlur(u8 *cmd);
|
||||
/*0x016e*/ u8 *aiDamageChrByAmount(u8 *cmd);
|
||||
/*0x016f*/ u8 *aiIfChrHasGun(u8 *cmd);
|
||||
/*0x0170*/ u8 *aiDoGunCommand(u8 *cmd);
|
||||
/*0x0171*/ u8 *aiIfDistanceToGunLessThan(u8 *cmd);
|
||||
/*0x0172*/ u8 *aiRecoverGun(u8 *cmd);
|
||||
/*0x0173*/ u8 *aiChrCopyProperties(u8 *cmd);
|
||||
/*0x0174*/ u8 *aiIfCutsceneButtonPressed(u8 *cmd);
|
||||
/*0x0175*/ u8 *ai0175(u8 *cmd);
|
||||
/*0x0176*/ u8 *ai0176(u8 *cmd);
|
||||
/*0x0177*/ u8 *aiPlayerAutoWalk(u8 *cmd);
|
||||
/*0x0178*/ u8 *aiIfPlayerAutoWalkFinished(u8 *cmd);
|
||||
/*0x0179*/ u8 *ai0179(u8 *cmd);
|
||||
/*0x017a*/ u8 *aiIfCanSeeAttackTarget(u8 *cmd);
|
||||
/*0x017b*/ u8 *aiIfChrKnockedOut(u8 *cmd);
|
||||
/*0x017c*/ u8 *aiAssignSound(u8 *cmd);
|
||||
/*0x017d*/ u8 *aiPlayCutsceneTrack(u8 *cmd);
|
||||
/*0x017e*/ u8 *aiStopCutsceneTrack(u8 *cmd);
|
||||
/*0x017f*/ u8 *aiPlayTemporaryTrack(u8 *cmd);
|
||||
/*0x0180*/ u8 *aiStopAmbientTrack(u8 *cmd);
|
||||
/*0x0181*/ u8 *aiIfPlayerLookingAtObject(u8 *cmd);
|
||||
/*0x0182*/ u8 *aiPunchOrKick(u8 *cmd);
|
||||
/*0x0183*/ u8 *aiIfTargetIsPlayer(u8 *cmd);
|
||||
/*0x0184*/ u8 *ai0184(u8 *cmd);
|
||||
/*0x0185*/ u8 *aiMpInitSimulants(u8 *cmd);
|
||||
/*0x0186*/ u8 *aiIfSoundTimer(u8 *cmd);
|
||||
/*0x0187*/ u8 *aiSetTargetToEyespyIfInSight(u8 *cmd);
|
||||
/*0x0188*/ u8 *aiIfLiftStationary(u8 *cmd);
|
||||
/*0x0189*/ u8 *aiLiftGoToStop(u8 *cmd);
|
||||
/*0x018a*/ u8 *aiIfLiftAtStop(u8 *cmd);
|
||||
/*0x018b*/ u8 *aiConfigureRain(u8 *cmd);
|
||||
/*0x018c*/ u8 *aiChrToggleModelPart(u8 *cmd);
|
||||
/*0x018d*/ u8 *aiActivateLift(u8 *cmd);
|
||||
/*0x018e*/ u8 *aiMiniSkedarTryPounce(u8 *cmd);
|
||||
/*0x018f*/ u8 *aiIfObjectDistanceToPadLessThan(u8 *cmd);
|
||||
/*0x0190*/ u8 *aiSetSavefileFlag(u8 *cmd);
|
||||
/*0x0191*/ u8 *aiUnsetSavefileFlag(u8 *cmd);
|
||||
/*0x0192*/ u8 *aiIfSavefileFlagIsSet(u8 *cmd);
|
||||
/*0x0193*/ u8 *aiIfSavefileFlagIsUnset(u8 *cmd);
|
||||
/*0x019e*/ u8 *aiIfObjHealthLessThan(u8 *cmd);
|
||||
/*0x019f*/ u8 *aiSetObjHealth(u8 *cmd);
|
||||
/*0x01a0*/ u8 *aiSetChrSpecialDeathAnimation(u8 *cmd);
|
||||
/*0x01a1*/ u8 *aiSetRoomToSearch(u8 *cmd);
|
||||
/*0x01a2*/ u8 *aiSayCiStaffQuip(u8 *cmd);
|
||||
/*0x01a3*/ u8 *aiDoPresetAnimation(u8 *cmd);
|
||||
/*0x01a4*/ u8 *aiShowHudmsgMiddle(u8 *cmd);
|
||||
/*0x01a5*/ u8 *aiIfUsingLift(u8 *cmd);
|
||||
/*0x01a6*/ u8 *aiIfTargetYDifferenceLessThan(u8 *cmd);
|
||||
/*0x01a7*/ u8 *aiIfChrNotTalking(u8 *cmd);
|
||||
/*0x01aa*/ u8 *ai01aa(u8 *cmd);
|
||||
/*0x01ab*/ u8 *aiIfNumKnockedOutChrs(u8 *cmd);
|
||||
/*0x01ad*/ u8 *aiReleaseObject(u8 *cmd);
|
||||
/*0x01ae*/ u8 *aiClearInventory(u8 *cmd);
|
||||
/*0x01af*/ u8 *aiChrGrabObject(u8 *cmd);
|
||||
/*0x01b1*/ u8 *aiShuffleRuinsPillars(u8 *cmd);
|
||||
/*0x01b2*/ u8 *aiSetWindSpeed(u8 *cmd);
|
||||
/*0x01b3*/ u8 *aiToggleP1P2(u8 *cmd);
|
||||
/*0x01b4*/ u8 *ai01b4(u8 *cmd);
|
||||
/*0x01b5*/ u8 *aiChrSetP1P2(u8 *cmd);
|
||||
/*0x01b6*/ u8 *aiConfigureSnow(u8 *cmd);
|
||||
/*0x01b7*/ u8 *aiChrSetCloaked(u8 *cmd);
|
||||
/*0x01b8*/ u8 *aiSetAutogunTargetTeam(u8 *cmd);
|
||||
/*0x01b9*/ u8 *aiShufflePelagicSwitches(u8 *cmd);
|
||||
/*0x01ba*/ u8 *aiTryAttackLie(u8 *cmd);
|
||||
/*0x01bb*/ u8 *aiNoOp01bb(u8 *cmd);
|
||||
/*0x01bc*/ u8 *ai01bc(u8 *cmd);
|
||||
/*0x01bd*/ u8 *aiIfTrainingPcHolographed(u8 *cmd);
|
||||
/*0x01be*/ u8 *aiIfPlayerUsingDevice(u8 *cmd);
|
||||
/*0x01bf*/ u8 *aiChrBeginOrEndTeleport(u8 *cmd);
|
||||
/*0x01c0*/ u8 *aiIfChrTeleportFullWhite(u8 *cmd);
|
||||
/*0x01c1*/ u8 *aiSetPunchDodgeList(u8 *cmd);
|
||||
/*0x01c2*/ u8 *aiSetShootingAtMeList(u8 *cmd);
|
||||
/*0x01c3*/ u8 *aiSetDarkRoomList(u8 *cmd);
|
||||
/*0x01c4*/ u8 *aiSetPlayerDeadList(u8 *cmd);
|
||||
/*0x01c5*/ u8 *aiAvoid(u8 *cmd);
|
||||
/*0x01c6*/ u8 *aiSetDodgeRating(u8 *cmd);
|
||||
/*0x01c7*/ u8 *aiSetUnarmedDodgeRating(u8 *cmd);
|
||||
/*0x01c8*/ u8 *aiTitleInitMode(u8 *cmd);
|
||||
/*0x01c9*/ u8 *aiTryExitTitle(u8 *cmd);
|
||||
/*0x01ca*/ u8 *aiChrSetCutsceneWeapon(u8 *cmd);
|
||||
/*0x01cb*/ u8 *aiFadeScreen(u8 *cmd);
|
||||
/*0x01cc*/ u8 *aiIfFadeComplete(u8 *cmd);
|
||||
/*0x01cd*/ u8 *aiSetChrHudpieceVisible(u8 *cmd);
|
||||
/*0x01ce*/ u8 *aiSetPassiveMode(u8 *cmd);
|
||||
/*0x01cf*/ u8 *aiChrSetFiringInCutscene(u8 *cmd);
|
||||
/*0x01d0*/ u8 *aiSetPortalFlag(u8 *cmd);
|
||||
/*0x01d1*/ u8 *aiObjSetModelPartVisible(u8 *cmd);
|
||||
/*0x01d2*/ u8 *aiChrEmitSparks(u8 *cmd);
|
||||
/*0x01d3*/ u8 *aiSetDrCarollImages(u8 *cmd);
|
||||
/*0x01d4*/ u8 *aiSetRoomFlag(u8 *cmd);
|
||||
/*0x01d5*/ u8 *aiShowCutsceneChrs(u8 *cmd);
|
||||
/*0x01d6*/ u8 *aiConfigureEnvironment(u8 *cmd);
|
||||
/*0x01d7*/ u8 *aiIfDistanceToTarget2LessThan(u8 *cmd);
|
||||
/*0x01d8*/ u8 *aiIfDistanceToTarget2GreaterThan(u8 *cmd);
|
||||
/*0x01d9*/ u8 *aiPlaySoundFromProp(u8 *cmd);
|
||||
/*0x01da*/ u8 *aiPlayTemporaryPrimaryTrack(u8 *cmd);
|
||||
/*0x01db*/ u8 *aiChrKill(u8 *cmd);
|
||||
/*0x01dc*/ u8 *aiRemoveWeaponFromInventory(u8 *cmd);
|
||||
/*0x01dd*/ u8 *aiIfMusicEventQueueIsEmpty(u8 *cmd);
|
||||
/*0x01de*/ u8 *aiIfCoopMode(u8 *cmd);
|
||||
/*0x01df*/ u8 *aiIfChrSameFloorDistanceToPadLessThan(u8 *cmd);
|
||||
/*0x01e0*/ u8 *aiRemoveReferencesToChr(u8 *cmd);
|
||||
|
||||
void propDecrementSoundCount(struct prop *prop);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user