Files
DoomRTX/base/script/doom_events.script
T
2026-05-23 20:50:12 -07:00

1209 lines
36 KiB
Plaintext

/*
================================================================================================
Script Events
================================================================================================
*/
/*
+- idEntity
|- idActivator
|- idAnimatedEntity
| |- idAFAttachment
| |- idAFEntity_Base
| | |- idAFEntity_ClawFourFingers
| | |- idAFEntity_Gibbable
| | | |- idActor
| | | | |- idAI
| | | | | +- idAI_Vagary
| | | | +- idPlayer
| | | | +- rvmBot
| | | |- idAFEntity_Generic
| | | |- idAFEntity_WithAttachedHead
| | | +- idAnimated
| | |- idAFEntity_SteamPipe
| | +- idAFEntity_Vehicle
| | |- idAFEntity_VehicleFourWheels
| | |- idAFEntity_VehicleSimple
| | +- idAFEntity_VehicleSixWheels
| |- idTestModel
| +- idWeapon
|- idBeam
|- idBrittleFracture
|- idCamera
| |- idCameraAnim
| +- idCameraView
|- idCombatNode
|- idCursor3D
|- idDamagable
|- idDebris
|- idEarthQuake
|- idEntityFx
| +- idTeleporter
|- idExplodable
|- idForceField
|- idFuncAASObstacle
|- idFuncAASPortal
|- idFuncPortal
|- idFuncRadioChatter
|- idFuncSmoke
|- idItem
| |- idItemPowerup
| |- idMoveableItem
| | +- idMoveablePDAItem
| |- idObjective
| |- idPDAItem
| +- idVideoCDItem
|- idItemRemover
| +- idObjectiveComplete
|- idLight
|- idLiquid
|- idLocationEntity
|- idLocationSeparatorEntity
|- idMoveable
| +- idBarrel
| +- idExplodingBarrel
|- idMover
| +- idElevator
|- idMover_Binary
| |- idDoor
| +- idPlat
|- idMover_Periodic
| |- idBobber
| |- idPendulum
| |- idRiser
| +- idRotater
|- idMultiModelAF
| +- idChain
|- idPathCorner
|- idPhantomObjects
|- idPlayerStart
|- idProjectile
| |- idBFGProjectile
| +- idGuidedProjectile
| +- idSoulCubeMissile
|- idSecurityCamera
|- idShaking
|- idSound
|- idSpawnableEntity
|- idSplinePath
|- idSpring
|- idStaticEntity
| +- idFuncEmitter
| +- idFuncSplat
|- idTarget
| |- idTarget_CallObjectFunction
| |- idTarget_Damage
| |- idTarget_EnableLevelWeapons
| |- idTarget_EnableStamina
| |- idTarget_EndLevel
| |- idTarget_FadeEntity
| |- idTarget_FadeSoundClass
| |- idTarget_Give
| |- idTarget_GiveEmail
| |- idTarget_GiveSecurity
| |- idTarget_LevelTrigger
| |- idTarget_LightFadeIn
| |- idTarget_LightFadeOut
| |- idTarget_LockDoor
| |- idTarget_Remove
| |- idTarget_RemoveWeapons
| |- idTarget_SessionCommand
| |- idTarget_SetFov
| |- idTarget_SetGlobalShaderTime
| |- idTarget_SetInfluence
| |- idTarget_SetKeyVal
| |- idTarget_SetModel
| |- idTarget_SetPrimaryObjective
| |- idTarget_SetShaderParm
| |- idTarget_SetShaderTime
| |- idTarget_Show
| |- idTarget_Tip
| +- idTarget_WaitForButton
|- idTextEntity
|- idTrigger
| |- idTrigger_Count
| |- idTrigger_EntityName
| |- idTrigger_Fade
| |- idTrigger_Hurt
| |- idTrigger_Multi
| |- idTrigger_Timer
| +- idTrigger_Touch
|- idVacuumEntity
|- idVacuumSeparatorEntity
+- idWorldspawn
*/
/*
================================================
idEntity
================================================
*/
scriptEvent string getName( );
scriptEvent void setName( string arg0 );
scriptEvent void activateTargets( entity arg0 );
scriptEvent float numTargets( );
scriptEvent entity getTarget( float index );
scriptEvent entity randomTarget( string arg0 );
scriptEvent void bind( entity arg0 );
scriptEvent void bindPosition( entity arg0 );
scriptEvent void bindToJoint( entity arg0, string arg1, float orientated );
scriptEvent void unbind( );
scriptEvent void removeBinds( );
scriptEvent void setOwner( entity arg0 );
scriptEvent void setModel( string arg0 );
scriptEvent void setSkin( string arg0 );
scriptEvent float getShaderParm( float parmnum );
scriptEvent void setShaderParm( float parmnum, float value );
scriptEvent void setShaderParms( float parm0, float parm1, float parm2, float parm3 );
scriptEvent void setColor( float red, float green, float blue );
scriptEvent vector getColor( );
scriptEvent float isHidden( );
scriptEvent void hide( );
scriptEvent void show( );
scriptEvent void cacheSoundShader( string arg0 );
scriptEvent float startSoundShader( string arg0, float channel );
scriptEvent void stopSound( float channel, float netSync );
scriptEvent float startSound( string arg0, float channel, float netSync );
scriptEvent void fadeSound( float channel, float to, float over );
scriptEvent vector getWorldOrigin( );
scriptEvent void setWorldOrigin( vector arg0 );
scriptEvent vector getOrigin( );
scriptEvent void setOrigin( vector arg0 );
scriptEvent vector getAngles( );
scriptEvent void setAngles( vector arg0 );
scriptEvent void setLinearVelocity( vector arg0 );
scriptEvent vector getLinearVelocity( );
scriptEvent void setAngularVelocity( vector arg0 );
scriptEvent vector getAngularVelocity( );
scriptEvent void setSize( vector arg0, vector arg1 );
scriptEvent vector getSize( );
scriptEvent vector getMins( );
scriptEvent vector getMaxs( );
scriptEvent float touches( entity arg0 );
scriptEvent void setGuiParm( string arg0, string arg1 );
scriptEvent void setGuiFloat( string arg0, float f );
scriptEvent string getNextKey( string arg0, string arg1 );
scriptEvent void setKey( string arg0, string arg1 );
scriptEvent string getKey( string arg0 );
scriptEvent float getIntKey( string arg0 );
scriptEvent float getFloatKey( string arg0 );
scriptEvent vector getVectorKey( string arg0 );
scriptEvent entity getEntityKey( string arg0 );
scriptEvent void restorePosition( );
scriptEvent float distanceTo( entity arg0 );
scriptEvent float distanceToPoint( vector arg0 );
scriptEvent void startFx( string arg0 );
scriptEvent void waitFrame( );
scriptEvent void wait( float time );
scriptEvent float hasFunction( string arg0 );
scriptEvent void callFunction( string arg0 );
scriptEvent void setNeverDormant( float enable );
/*
================================================
idAnimatedEntity
================================================
*/
scriptEvent float getJointHandle( string arg0 );
scriptEvent void clearAllJoints( );
scriptEvent void clearJoint( float jointnum );
scriptEvent void setJointPos( float jointnum, float transform_type, vector arg2 );
scriptEvent void setJointAngle( float jointnum, float transform_type, vector arg2 );
scriptEvent vector getJointPos( float jointnum );
scriptEvent vector getJointAngle( float jointnum );
/*
================================================
idAFEntity_Base
================================================
*/
scriptEvent void SetConstraintPosition( string arg0, vector arg1 );
/*
================================================
idAFEntity_Gibbable
================================================
*/
scriptEvent void gib( string arg0 );
/*
================================================
idAFEntity_Generic
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idAFEntity_WithAttachedHead
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idAFEntity_ClawFourFingers
================================================
*/
scriptEvent void setFingerAngle( float angle );
scriptEvent void stopFingers( );
/*
================================================
idPlayerStart
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idActivator
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idPathCorner
================================================
*/
scriptEvent entity randomPath( );
/*
================================================
idDamagable
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idExplodable
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idSpring
================================================
*/
/*
================================================
idForceField
================================================
*/
scriptEvent void activate( entity arg0 );
scriptEvent void Toggle( );
/*
================================================
idAnimated
================================================
*/
scriptEvent void activate( entity arg0 );
scriptEvent void startRagdoll( );
scriptEvent void rightFoot( );
scriptEvent void launchMissiles( string arg0, string arg1, string arg2, string arg3, float numshots, float framedelay );
/*
================================================
idStaticEntity
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idFuncEmitter
================================================
*/
/*
================================================
idFuncSmoke
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idFuncSplat
================================================
*/
/*
================================================
idVacuumSeparatorEntity
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idBeam
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idLiquid
================================================
*/
/*
================================================
idShaking
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idEarthQuake
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idFuncPortal
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idFuncAASPortal
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idFuncAASObstacle
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idFuncRadioChatter
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idPhantomObjects
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idActor
================================================
*/
scriptEvent void enableEyeFocus( );
scriptEvent void disableEyeFocus( );
scriptEvent void rightFoot( );
scriptEvent void EnableWalkIK( );
scriptEvent void DisableWalkIK( );
scriptEvent void EnableLegIK( float num );
scriptEvent void DisableLegIK( float num );
scriptEvent void setAnimPrefix( string arg0 );
scriptEvent void preventPain( float duration );
scriptEvent void disablePain( );
scriptEvent void enablePain( );
scriptEvent string getPainAnim( );
scriptEvent void stopAnim( float channel, float frames );
scriptEvent float playAnim( float channel, string arg1 );
scriptEvent float playCycle( float channel, string arg1 );
scriptEvent float idleAnim( float channel, string arg1 );
scriptEvent void setSyncedAnimWeight( float channel, float anim, float weight );
scriptEvent void overrideAnim( float channel );
scriptEvent void enableAnim( float channel, float blendFrames );
scriptEvent void setBlendFrames( float channel, float blendFrames );
scriptEvent float getBlendFrames( float channel );
scriptEvent void animState( float channel, string arg1, float blendFrames );
scriptEvent string getAnimState( float channel );
scriptEvent float inAnimState( float channel, string arg1 );
scriptEvent void finishAction( string arg0 );
scriptEvent float animDone( float channel, float blendFrames );
scriptEvent float hasAnim( float channel, string arg1 );
scriptEvent void checkAnim( float channel, string arg1 );
scriptEvent string chooseAnim( float channel, string arg1 );
scriptEvent float animLength( float channel, string arg1 );
scriptEvent float animDistance( float channel, string arg1 );
scriptEvent float hasEnemies( );
scriptEvent entity nextEnemy( entity arg0 );
scriptEvent entity closestEnemyToPoint( vector arg0 );
scriptEvent void setNextState( string arg0 );
scriptEvent void setState( string arg0 );
scriptEvent string getState( );
scriptEvent entity getHead( );
/*
================================================
idProjectile
================================================
*/
scriptEvent float getProjectileState( );
/*
================================================
idBFGProjectile
================================================
*/
/*
================================================
idDebris
================================================
*/
/*
================================================
idWeapon
================================================
*/
scriptEvent void grabberGrabDistance( float dist );
/*
================================================
idLight
================================================
*/
scriptEvent void setShader( string arg0 );
scriptEvent float getLightParm( float parmnum );
scriptEvent void setLightParm( float parmnum, float value );
scriptEvent void setLightParms( float parm0, float parm1, float parm2, float parm3 );
scriptEvent void setRadiusXYZ( float x, float y, float z );
scriptEvent void setRadius( float radius );
scriptEvent void On( );
scriptEvent void Off( );
scriptEvent void activate( entity arg0 );
scriptEvent void fadeOutLight( float time );
scriptEvent void fadeInLight( float time );
/*
================================================
idWorldspawn
================================================
*/
scriptEvent void remove( );
/*
================================================
idItem
================================================
*/
scriptEvent void activate( entity arg0 );
scriptEvent void respawn( );
/*
================================================
idObjective
================================================
*/
/*
================================================
idMoveableItem
================================================
*/
scriptEvent void gib( string arg0 );
/*
================================================
idItemRemover
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idObjectiveComplete
================================================
*/
/*
================================================
idPlayer
================================================
*/
scriptEvent void stopAudioLog( );
scriptEvent float getButtons( );
scriptEvent vector getMove( );
scriptEvent vector getViewAngles( );
scriptEvent void stopFxFov( );
scriptEvent void enableWeapon( );
scriptEvent void disableWeapon( );
scriptEvent string getCurrentWeapon( );
scriptEvent string getPreviousWeapon( );
scriptEvent void selectWeapon( string arg0 );
scriptEvent entity getWeaponEntity( );
scriptEvent void openPDA( );
scriptEvent float inPDA( );
scriptEvent void exitTeleporter( );
scriptEvent void hideTip( );
scriptEvent void levelTrigger( );
scriptEvent string getIdealWeapon( );
/*
================================================
idMover
================================================
*/
scriptEvent void openPortal( );
scriptEvent void closePortal( );
scriptEvent void stopMoving( );
scriptEvent void stopRotating( );
scriptEvent void speed( float speed );
scriptEvent void time( float time );
scriptEvent void decelTime( float time );
scriptEvent void accelTime( float time );
scriptEvent void moveTo( entity arg0 );
scriptEvent void moveToPos( vector arg0 );
scriptEvent void move( float angle, float distance );
scriptEvent void accelTo( float speed, float time );
scriptEvent void decelTo( float speed, float time );
scriptEvent void rotateDownTo( float axis, float angle );
scriptEvent void rotateUpTo( float axis, float angle );
scriptEvent void rotateTo( vector arg0 );
scriptEvent void rotate( vector arg0 );
scriptEvent void rotateOnce( vector arg0 );
scriptEvent void bob( float speed, float phase, vector arg2 );
scriptEvent void sway( float speed, float phase, vector arg2 );
scriptEvent void accelSound( string arg0 );
scriptEvent void decelSound( string arg0 );
scriptEvent void moveSound( string arg0 );
scriptEvent void enableSplineAngles( );
scriptEvent void disableSplineAngles( );
scriptEvent void removeInitialSplineAngles( );
scriptEvent void startSpline( entity arg0 );
scriptEvent void stopSpline( );
scriptEvent void activate( entity arg0 );
scriptEvent float isMoving( );
scriptEvent float isRotating( );
/*
================================================
idElevator
================================================
*/
scriptEvent void gotoFloor( float floor );
scriptEvent void postArrival( );
/*
================================================
idMover_Binary
================================================
*/
scriptEvent void activate( entity arg0 );
scriptEvent void enable( );
scriptEvent void disable( );
scriptEvent void openPortal( );
scriptEvent void closePortal( );
/*
================================================
idDoor
================================================
*/
scriptEvent void close( );
scriptEvent void open( );
scriptEvent void lock( float f );
scriptEvent float isOpen( );
scriptEvent float isLocked( );
/*
================================================
idPlat
================================================
*/
/*
================================================
idMover_Periodic
================================================
*/
/*
================================================
idRotater
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idRiser
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idCameraView
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idCameraAnim
================================================
*/
scriptEvent void start( );
scriptEvent void stop( );
scriptEvent void setAnim( string arg0 );
scriptEvent void activate( entity arg0 );
/*
================================================
idMoveable
================================================
*/
scriptEvent void activate( entity arg0 );
scriptEvent void becomeNonSolid( );
scriptEvent float isAtRest( );
scriptEvent void enableDamage( float enable );
/*
================================================
idExplodingBarrel
================================================
*/
/*
================================================
idTarget_Remove
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idTarget_Show
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idTarget_Damage
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idTarget_SessionCommand
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idTarget_EndLevel
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idTarget_WaitForButton
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idTarget_SetGlobalShaderTime
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idTarget_SetShaderParm
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idTarget_SetShaderTime
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idTarget_FadeEntity
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idTarget_LightFadeIn
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idTarget_LightFadeOut
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idTarget_Give
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idTarget_GiveEmail
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idTarget_SetModel
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idTarget_SetInfluence
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idTarget_SetKeyVal
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idTarget_SetFov
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idTarget_SetPrimaryObjective
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idTarget_LockDoor
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idTarget_CallObjectFunction
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idTarget_EnableLevelWeapons
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idTarget_Tip
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idTarget_GiveSecurity
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idTarget_RemoveWeapons
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idTarget_LevelTrigger
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idTarget_EnableStamina
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idTarget_FadeSoundClass
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idTrigger
================================================
*/
scriptEvent void enable( );
scriptEvent void disable( );
/*
================================================
idTrigger_Multi
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idTrigger_EntityName
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idTrigger_Timer
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idTrigger_Count
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idTrigger_Hurt
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idTrigger_Fade
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idTrigger_Touch
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idSound
================================================
*/
scriptEvent void activate( entity arg0 );
scriptEvent void On( );
scriptEvent void Off( );
/*
================================================
idEntityFx
================================================
*/
scriptEvent void activate( entity arg0 );
scriptEvent void _killfx( );
/*
================================================
idTeleporter
================================================
*/
scriptEvent void _fxAction( entity arg0 );
/*
================================================
idSecurityCamera
================================================
*/
/*
================================================
idBrittleFracture
================================================
*/
scriptEvent void activate( entity arg0 );
/*
================================================
idAI
================================================
*/
scriptEvent void activate( entity arg0 );
scriptEvent entity findEnemy( float useFOV );
scriptEvent entity findEnemyAI( float useFOV );
scriptEvent entity findEnemyInCombatNodes( );
scriptEvent entity closestReachableEnemyOfEntity( entity arg0 );
scriptEvent entity heardSound( float ignore_team );
scriptEvent void setEnemy( entity arg0 );
scriptEvent void clearEnemy( );
scriptEvent void muzzleFlash( string arg0 );
scriptEvent entity createMissile( string arg0 );
scriptEvent entity attackMissile( string arg0 );
scriptEvent entity fireMissileAtTarget( string arg0, string arg1 );
scriptEvent entity launchMissile( vector arg0, vector arg1 );
scriptEvent float attackMelee( string arg0 );
scriptEvent void directDamage( entity arg0, string arg1 );
scriptEvent void radiusDamageFromJoint( string arg0, string arg1 );
scriptEvent void attackBegin( string arg0 );
scriptEvent void attackEnd( );
scriptEvent float meleeAttackToJoint( string arg0, string arg1 );
scriptEvent entity randomPath( );
scriptEvent float canBecomeSolid( );
scriptEvent void becomeSolid( );
scriptEvent void becomeNonSolid( );
scriptEvent float becomeRagdoll( );
scriptEvent void stopRagdoll( );
scriptEvent void setHealth( float newHealth );
scriptEvent float getHealth( );
scriptEvent void allowDamage( );
scriptEvent void ignoreDamage( );
scriptEvent float getCurrentYaw( );
scriptEvent void turnTo( float angle );
scriptEvent void turnToPos( vector arg0 );
scriptEvent void turnToEntity( entity arg0 );
scriptEvent float moveStatus( );
scriptEvent void stopMove( );
scriptEvent void moveToCover( );
scriptEvent void moveToEnemy( );
scriptEvent void moveToEnemyHeight( );
scriptEvent void moveOutOfRange( entity arg0, float range );
scriptEvent void moveToAttackPosition( entity arg0, string arg1 );
scriptEvent void moveToEntity( entity arg0 );
scriptEvent void moveToPosition( vector arg0 );
scriptEvent void slideTo( vector arg0, float time );
scriptEvent void wander( );
scriptEvent float facingIdeal( );
scriptEvent void faceEnemy( );
scriptEvent void faceEntity( entity arg0 );
scriptEvent void waitAction( string arg0 );
scriptEvent entity getCombatNode( );
scriptEvent float enemyInCombatCone( entity arg0, float use_current_enemy_location );
scriptEvent void waitMove( );
scriptEvent vector getJumpVelocity( vector arg0, float speed, float max_height );
scriptEvent float entityInAttackCone( entity arg0 );
scriptEvent float canSee( entity arg0 );
scriptEvent void setTalkTarget( entity arg0 );
scriptEvent entity getTalkTarget( );
scriptEvent void setTalkState( float state );
scriptEvent float enemyRange( );
scriptEvent float enemyRange2D( );
scriptEvent entity getEnemy( );
scriptEvent vector getEnemyPos( );
scriptEvent vector getEnemyEyePos( );
scriptEvent vector predictEnemyPos( float time );
scriptEvent float canHitEnemy( );
scriptEvent float canHitEnemyFromAnim( string arg0 );
scriptEvent float canHitEnemyFromJoint( string arg0 );
scriptEvent float enemyPositionValid( );
scriptEvent void chargeAttack( string arg0 );
scriptEvent float testChargeAttack( );
scriptEvent float testAnimMoveTowardEnemy( string arg0 );
scriptEvent float testAnimMove( string arg0 );
scriptEvent float testMoveToPosition( vector arg0 );
scriptEvent float testMeleeAttack( );
scriptEvent float testAnimAttack( string arg0 );
scriptEvent void shrivel( float shirvel_time );
scriptEvent void burn( );
scriptEvent void preBurn( );
scriptEvent void clearBurn( );
scriptEvent void setSmokeVisibility( float num, float on );
scriptEvent float numSmokeEmitters( );
scriptEvent void stopThinking( );
scriptEvent float getTurnDelta( );
scriptEvent float getMoveType( );
scriptEvent void setMoveType( float moveType );
scriptEvent void saveMove( );
scriptEvent void restoreMove( );
scriptEvent void allowMovement( float flag );
scriptEvent void enableClip( );
scriptEvent void disableClip( );
scriptEvent void enableGravity( );
scriptEvent void disableGravity( );
scriptEvent void enableAFPush( );
scriptEvent void disableAFPush( );
scriptEvent void setFlySpeed( float speed );
scriptEvent void setFlyOffset( float offset );
scriptEvent void clearFlyOffset( );
scriptEvent entity getClosestHiddenTarget( string arg0 );
scriptEvent entity getRandomTarget( string arg0 );
scriptEvent float travelDistanceToPoint( vector arg0 );
scriptEvent float travelDistanceToEntity( entity arg0 );
scriptEvent float travelDistanceBetweenPoints( vector arg0, vector arg1 );
scriptEvent float travelDistanceBetweenEntities( entity arg0, entity arg1 );
scriptEvent void lookAt( entity arg0, float duration );
scriptEvent void lookAtEnemy( float duration );
scriptEvent void setBoneMod( float allowJointMod );
scriptEvent void throwMoveable( );
scriptEvent void throwAF( );
scriptEvent void kill( );
scriptEvent void wakeOnFlashlight( float enable );
scriptEvent void locateEnemy( );
scriptEvent void kickObstacles( entity arg0, float force );
scriptEvent entity getObstacle( );
scriptEvent vector pushPointIntoAAS( vector arg0 );
scriptEvent float getTurnRate( );
scriptEvent void setTurnRate( float rate );
scriptEvent void animTurn( float angles );
scriptEvent void allowHiddenMovement( float enable );
scriptEvent void triggerParticles( string arg0 );
scriptEvent entity findActorsInBounds( vector arg0, vector arg1 );
scriptEvent float canReachPosition( vector arg0 );
scriptEvent float canReachEntity( entity arg0 );
scriptEvent float canReachEnemy( );
scriptEvent vector getReachableEntityPosition( entity arg0 );
/*
================================================
idCombatNode
================================================
*/
scriptEvent void activate( entity arg0 );
scriptEvent void markUsed( );
/*
================================================
idAI_Vagary
================================================
*/
scriptEvent entity vagary_ChooseObjectToThrow( vector arg0, vector arg1, float speed, float minDist, float offset );
scriptEvent void vagary_ThrowObjectAtEnemy( entity arg0, float speed );
/*
================================================
idTestModel
================================================
*/
scriptEvent void rightFoot( );
/*
================================================
idThread
================================================
*/
scriptEvent void threadname( string arg0 );
scriptEvent void terminate( float num );
scriptEvent void pause( );
scriptEvent void wait( float time );
scriptEvent void waitFrame( );
scriptEvent void waitFor( entity arg0 );
scriptEvent void waitForThread( float num );
scriptEvent void print( string arg0 );
scriptEvent void println( string arg0 );
scriptEvent void say( string arg0 );
scriptEvent void assert( float value );
scriptEvent void trigger( entity arg0 );
scriptEvent void setcvar( string arg0, string arg1 );
scriptEvent string getcvar( string arg0 );
scriptEvent float random( float range );
scriptEvent float getTime( );
scriptEvent void killthread( string arg0 );
scriptEvent entity getEntity( string arg0 );
scriptEvent entity spawn( string arg0 );
scriptEvent void copySpawnArgs( entity arg0 );
scriptEvent void setSpawnArg( string arg0, string arg1 );
scriptEvent string SpawnString( string arg0, string arg1 );
scriptEvent float SpawnFloat( string arg0, float defaultvalue );
scriptEvent vector SpawnVector( string arg0, vector arg1 );
scriptEvent void clearPersistantArgs( );
scriptEvent void setPersistantArg( string arg0, string arg1 );
scriptEvent string getPersistantString( string arg0 );
scriptEvent float getPersistantFloat( string arg0 );
scriptEvent vector getPersistantVector( string arg0 );
scriptEvent vector angToForward( vector arg0 );
scriptEvent vector angToRight( vector arg0 );
scriptEvent vector angToUp( vector arg0 );
scriptEvent float sin( float angle );
scriptEvent float cos( float angle );
scriptEvent float sqrt( float theSquare );
scriptEvent vector vecNormalize( vector arg0 );
scriptEvent float vecLength( vector arg0 );
scriptEvent float DotProduct( vector arg0, vector arg1 );
scriptEvent vector CrossProduct( vector arg0, vector arg1 );
scriptEvent vector VecToAngles( vector arg0 );
scriptEvent void onSignal( float signal, entity arg1, string arg2 );
scriptEvent void clearSignalThread( float signal, entity arg1 );
scriptEvent void setCamera( entity arg0 );
scriptEvent void firstPerson( );
scriptEvent float trace( vector arg0, vector arg1, vector arg2, vector arg3, float contents_mask, entity arg5 );
scriptEvent float tracePoint( vector arg0, vector arg1, float contents_mask, entity arg3 );
scriptEvent float getTraceFraction( );
scriptEvent vector getTraceEndPos( );
scriptEvent vector getTraceNormal( );
scriptEvent entity getTraceEntity( );
scriptEvent string getTraceJoint( );
scriptEvent string getTraceBody( );
scriptEvent void fadeIn( vector arg0, float time );
scriptEvent void fadeOut( vector arg0, float time );
scriptEvent void fadeTo( vector arg0, float alpha, float time );
scriptEvent void setShaderParm( float parmnum, float value );
scriptEvent void music( string arg0 );
scriptEvent void warning( string arg0 );
scriptEvent void error( string arg0 );
scriptEvent float strLength( string arg0 );
scriptEvent string strLeft( string arg0, float num );
scriptEvent string strRight( string arg0, float num );
scriptEvent string strSkip( string arg0, float num );
scriptEvent string strMid( string arg0, float start, float num );
scriptEvent float strToFloat( string arg0 );
scriptEvent void radiusDamage( vector arg0, entity arg1, entity arg2, entity arg3, string arg4, float dmgPower );
scriptEvent float isClient( );
scriptEvent float isMultiplayer( );
scriptEvent float getFrameTime( );
scriptEvent float getTicsPerSecond( );
scriptEvent void cacheSoundShader( string arg0 );
scriptEvent void debugLine( vector arg0, vector arg1, vector arg2, float lifetime );
scriptEvent void debugArrow( vector arg0, vector arg1, vector arg2, float size, float lifetime );
scriptEvent void debugCircle( vector arg0, vector arg1, vector arg2, float radius, float numSteps, float lifetime );
scriptEvent void debugBounds( vector arg0, vector arg1, vector arg2, float lifetime );
scriptEvent void drawText( string arg0, vector arg1, float scale, vector arg3, float align, float lifetime );
scriptEvent float influenceActive( );