/* ================================================================================================ 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( );