Files
perfect_dark/src/include/game/chraicommands.h
T

452 lines
18 KiB
C

#ifndef _IN_CHR_CHRAICOMMANDS_H
#define _IN_CHR_CHRAICOMMANDS_H
#include <ultra64.h>
#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 ai0103(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);
void propDecrementSoundCount(struct prop *prop);
#endif