mirror of
https://github.com/blendogames/thirtyflightsofloving.git
synced 2024-11-14 16:40:57 +00:00
5d252f3bbc
Added sk_rail_color_red, sk_rail_color_green, and sk_rail_color_blue cvars to change rail trail color when cvar sk_rail_color is set to 2 in default Lazarus, missionpack, and Zaero DLLs. Added ctf_railcolors cvar to default Lazarus DLL.
1321 lines
78 KiB
C
1321 lines
78 KiB
C
extern void Action_Push ( edict_t * ent ) ;
|
|
extern qboolean push_hit ( edict_t * self , vec3_t start , vec3_t aim , int damage , int kick ) ;
|
|
extern void Weapon_A2k ( edict_t * ent ) ;
|
|
extern void weapon_a2k_fire ( edict_t * ent ) ;
|
|
extern void Z_RadiusDamageVisible ( edict_t * inflictor , edict_t * attacker , float damage , edict_t * ignore , float radius , int mod ) ;
|
|
extern void weapon_a2k_exp_think ( edict_t * self ) ;
|
|
extern void Weapon_SniperRifle ( edict_t * ent ) ;
|
|
extern void weapon_sniperrifle_fire ( edict_t * ent ) ;
|
|
extern void fire_sniper_bullet ( edict_t * self , vec3_t start , vec3_t aimdir , int damage , int kick ) ;
|
|
extern void Weapon_FlareGun ( edict_t * ent ) ;
|
|
extern void Weapon_FlareLauncher_Fire ( edict_t * ent ) ;
|
|
extern void fire_flare ( edict_t * self , vec3_t start , vec3_t dir , int damage , int speed , float damage_radius , int radius_damage ) ;
|
|
extern void flare_think ( edict_t * self ) ;
|
|
extern void flare_flash ( edict_t * ent ) ;
|
|
extern void fire_sconnan ( edict_t * self ) ;
|
|
extern void scexplode_think ( edict_t * self ) ;
|
|
extern void fire_sconnanEffects ( edict_t * self ) ;
|
|
extern void Weapon_SonicCannon ( edict_t * ent ) ;
|
|
extern void weapon_sc_fire ( edict_t * ent ) ;
|
|
extern void SP_misc_lasertripbomb ( edict_t * bomb ) ;
|
|
extern void Weapon_LaserTripBomb ( edict_t * ent ) ;
|
|
extern void weapon_lasertripbomb_fire ( edict_t * ent ) ;
|
|
extern qboolean fire_lasertripbomb ( edict_t * self , vec3_t start , vec3_t dir , float timer , float damage , float damage_radius , qboolean quad ) ;
|
|
extern void removeOldest ( ) ;
|
|
extern void setupBomb ( edict_t * bomb , char * classname , float damage , float damage_radius ) ;
|
|
extern void tripbomb_think ( edict_t * self ) ;
|
|
extern void tripbomb_pain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
|
extern void turnOffGlow ( edict_t * self ) ;
|
|
extern void use_tripbomb ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
|
extern void create_tripbomb_laser ( edict_t * bomb ) ;
|
|
extern void tripbomb_laser_on ( edict_t * self ) ;
|
|
extern void tripbomb_laser_think ( edict_t * self ) ;
|
|
extern void TripBomb_Explode ( edict_t * ent ) ;
|
|
extern void shrapnel_touch ( edict_t * ent , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
|
extern void angleToward ( edict_t * self , vec3_t point , float speed ) ;
|
|
extern vec_t VectorLengthSquared ( vec3_t v ) ;
|
|
extern void SP_misc_commdish ( edict_t * self ) ;
|
|
extern void Use_CommDish ( edict_t * ent , edict_t * other , edict_t * activator ) ;
|
|
extern void Anim_CommDish ( edict_t * self ) ;
|
|
extern void SP_trigger_laser ( edict_t * self ) ;
|
|
extern void trigger_laser_on ( edict_t * self ) ;
|
|
extern void trigger_laser_think ( edict_t * self ) ;
|
|
extern void SP_load_mirrorlevel ( edict_t * self ) ;
|
|
extern void SP_sound_echo ( edict_t * self ) ;
|
|
extern void Z_SpawnDMItems ( ) ;
|
|
extern qboolean SpawnZ ( gitem_t * item , edict_t * spot ) ;
|
|
extern edict_t * FindZSpawn ( int i ) ;
|
|
extern void SP_monster_sentien ( edict_t * self ) ;
|
|
extern void SP_monster_sentien_precache ( void ) ;
|
|
extern void create_sentien_laser ( edict_t * self ) ;
|
|
extern void sentien_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
|
extern void sentien_dead ( edict_t * self ) ;
|
|
extern void sentien_pain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
|
extern void sentien_fend ( edict_t * self , edict_t * attacker , float eta ) ;
|
|
extern void sentien_fend_hold ( edict_t * self ) ;
|
|
extern void sentien_fend_ready ( edict_t * self ) ;
|
|
extern void sentien_attack ( edict_t * self ) ;
|
|
extern void sentien_do_laser ( edict_t * self ) ;
|
|
extern void sentien_post_laser_attack ( edict_t * self ) ;
|
|
extern void sentien_laser_attack ( edict_t * self ) ;
|
|
extern void sentien_do_blast ( edict_t * self ) ;
|
|
extern void sentien_fire_bullet ( edict_t * self , vec3_t start , vec3_t dir , int damage ) ;
|
|
extern void sentien_post_blast_attack ( edict_t * self ) ;
|
|
extern void sentien_blast_attack ( edict_t * self ) ;
|
|
extern void sentien_run ( edict_t * self ) ;
|
|
extern void sentien_walk ( edict_t * self ) ;
|
|
extern void sentien_stand_earwax ( edict_t * self ) ;
|
|
extern void sentien_stand_whatnow ( edict_t * self ) ;
|
|
extern void sentien_stand ( edict_t * self ) ;
|
|
extern void sentian_sound_die2 ( edict_t * self ) ;
|
|
extern void sentian_sound_die1 ( edict_t * self ) ;
|
|
extern void sentian_sound_pain3 ( edict_t * self ) ;
|
|
extern void sentian_sound_pain2 ( edict_t * self ) ;
|
|
extern void sentian_sound_pain1 ( edict_t * self ) ;
|
|
extern void sentian_sound_fend ( edict_t * self ) ;
|
|
extern void sentian_sound_att3 ( edict_t * self ) ;
|
|
extern void sentian_sound_att2 ( edict_t * self ) ;
|
|
extern void sentian_sound_att1 ( edict_t * self ) ;
|
|
extern void sentien_sound_idle3 ( edict_t * self ) ;
|
|
extern void sentien_sound_idle2 ( edict_t * self ) ;
|
|
extern void sentien_sound_idle1 ( edict_t * self ) ;
|
|
extern void sentien_sound_footstep ( edict_t * self ) ;
|
|
extern int findIndex ( list_t * list , void * data ) ;
|
|
extern void stealList ( list_t * src , list_t * dest ) ;
|
|
extern void copyList ( list_t * src , list_t * dest ) ;
|
|
extern void removeItem ( list_t * list , int num ) ;
|
|
extern void * getItem ( list_t * list , int num ) ;
|
|
extern void addTail ( list_t * list , void * data ) ;
|
|
extern void addHead ( list_t * list , void * data ) ;
|
|
extern int listLength ( list_t const * list ) ;
|
|
extern void emptyList ( list_t * list ) ;
|
|
extern void initializeList ( list_t * list ) ;
|
|
extern void SP_misc_seat ( edict_t * self ) ;
|
|
extern void SP_func_barrier ( edict_t * self ) ;
|
|
extern void barrier_touch ( edict_t * self , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
|
extern void barrier_pain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
|
extern void barrier_think ( edict_t * self ) ;
|
|
extern qboolean thruBarrier ( edict_t * targ , edict_t * inflictor ) ;
|
|
extern void SP_misc_crate_small ( edict_t * self ) ;
|
|
extern void SP_misc_crate_medium ( edict_t * self ) ;
|
|
extern void SP_misc_crate ( edict_t * self ) ;
|
|
extern void setupCrate ( edict_t * self ) ;
|
|
extern void Use_PlasmaShield ( edict_t * ent , gitem_t * item ) ;
|
|
extern void PlasmaShield_killed ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
|
extern void PlasmaShield_die ( edict_t * self ) ;
|
|
extern qboolean EMPNukeCheck ( edict_t * ent , vec3_t pos ) ;
|
|
extern void fire_empnuke ( edict_t * ent , vec3_t center , int radius ) ;
|
|
extern void empBlastAnim ( edict_t * ent ) ;
|
|
extern void empnukeFinish ( edict_t * ent ) ;
|
|
extern void Weapon_EMPNuke ( edict_t * ent ) ;
|
|
extern void weapon_EMPNuke_fire ( edict_t * ent ) ;
|
|
extern void Use_Visor ( edict_t * ent , gitem_t * item ) ;
|
|
extern edict_t * findNextCamera ( edict_t * old ) ;
|
|
extern void stopCamera ( edict_t * self ) ;
|
|
extern void startVisor ( edict_t * ent , edict_t * e ) ;
|
|
extern void startVisorStatic ( edict_t * ent ) ;
|
|
extern void updateVisorHud ( edict_t * ent ) ;
|
|
extern void SP_misc_securitycamera ( edict_t * self ) ;
|
|
extern void camera_pain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
|
extern void securitycamera_think ( edict_t * self ) ;
|
|
extern void use_securitycamera ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
|
extern void hound_createHound ( edict_t * self , float healthPercent ) ;
|
|
extern void SP_monster_hound ( edict_t * self ) ;
|
|
extern void SP_monster_hound_precache ( void ) ;
|
|
extern void hound_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
|
extern void hound_dead ( edict_t * self ) ;
|
|
extern qboolean hound_checkattack ( edict_t * self ) ;
|
|
extern qboolean hound_check_jump ( edict_t * self ) ;
|
|
extern qboolean hound_check_melee ( edict_t * self ) ;
|
|
extern void hound_jump ( edict_t * self ) ;
|
|
extern void hound_check_landing2 ( edict_t * self ) ;
|
|
extern void hound_check_landing ( edict_t * self ) ;
|
|
extern void hound_jump_takeoff ( edict_t * self ) ;
|
|
extern void hound_jump_touch ( edict_t * self , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
|
extern void hound_attack ( edict_t * self ) ;
|
|
extern void hound_bite2 ( edict_t * self ) ;
|
|
extern void hound_bite ( edict_t * self ) ;
|
|
extern void hound_pain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
|
extern void hound_walk ( edict_t * self ) ;
|
|
extern void hound_run ( edict_t * self ) ;
|
|
extern void hound_stand ( edict_t * self ) ;
|
|
extern void hound_sight ( edict_t * self , edict_t * other ) ;
|
|
extern void hound_launch ( edict_t * self ) ;
|
|
extern void SP_monster_handler ( edict_t * self ) ;
|
|
extern void SP_monster_handler_precache ( void ) ;
|
|
extern void handler_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
|
extern void handler_dead ( edict_t * self ) ;
|
|
extern void handler_attack ( edict_t * self ) ;
|
|
extern void StartCount ( edict_t * self ) ;
|
|
extern void CheckForEnemy ( edict_t * self ) ;
|
|
extern void CheckIdleLoop ( edict_t * self ) ;
|
|
extern void handler_createHound ( edict_t * self ) ;
|
|
extern void handler_pain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
|
extern void handler_stand ( edict_t * self ) ;
|
|
extern void handler_standSitWhatNext ( edict_t * self ) ;
|
|
extern void handler_standWhatNext ( edict_t * self ) ;
|
|
extern void handler_sitdown ( edict_t * self ) ;
|
|
extern void handler_standup ( edict_t * self ) ;
|
|
extern void handler_scratch ( edict_t * self ) ;
|
|
extern void handler_sight ( edict_t * self , edict_t * other ) ;
|
|
extern void assertMsg ( const char * msg , const char * file , int line ) ;
|
|
extern void zCam_SetLocalCopy ( struct edict_s * player , char * s ) ;
|
|
extern char * getSkinName ( char * s , char * buffer , size_t bufferSize ) ;
|
|
extern char * getSkinModel ( char * s , char * buffer , size_t bufferSize ) ;
|
|
extern void zCam_Stop ( struct edict_s * player ) ;
|
|
extern void zCam_TrackEntity ( struct edict_s * player , struct edict_s * track , qboolean playerVisiable , qboolean playerOffset ) ;
|
|
extern void SP_target_zboss_target ( edict_t * self ) ;
|
|
extern void trigger_zboss ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
|
extern void SP_monster_zboss ( edict_t * self ) ;
|
|
extern void SP_monster_zboss_precache ( void ) ;
|
|
extern void zboss_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
|
extern void FireDeadGrapple ( edict_t * self ) ;
|
|
extern void DeadHookTouch ( edict_t * ent , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
|
extern void FireDeadCannon3 ( edict_t * self ) ;
|
|
extern void FireDeadCannon2 ( edict_t * self ) ;
|
|
extern void FireDeadCannon1 ( edict_t * self ) ;
|
|
extern void FireDeadRocket7 ( edict_t * self ) ;
|
|
extern void FireDeadRocket6 ( edict_t * self ) ;
|
|
extern void FireDeadRocket5 ( edict_t * self ) ;
|
|
extern void FireDeadRocket4 ( edict_t * self ) ;
|
|
extern void FireDeadRocket3 ( edict_t * self ) ;
|
|
extern void FireDeadRocket2 ( edict_t * self ) ;
|
|
extern void FireDeadRocket1 ( edict_t * self ) ;
|
|
extern void zboss_dead ( edict_t * self ) ;
|
|
extern void zboss_attack ( edict_t * self ) ;
|
|
extern void zboss_chooseNextAttack ( edict_t * self ) ;
|
|
extern void zboss_postcannon ( edict_t * self ) ;
|
|
extern void zboss_fireCannons ( edict_t * self ) ;
|
|
extern void FireCannon ( edict_t * self ) ;
|
|
extern void fire_plasmaCannon ( edict_t * self , vec3_t start , vec3_t aimdir , int damage , int speed , float timer , float damage_radius , float distance ) ;
|
|
extern void Plasmaball_Touch ( edict_t * ent , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
|
extern void Plasmaball_Explode ( edict_t * ent ) ;
|
|
extern void PlasmaballBlastAnim ( edict_t * ent ) ;
|
|
extern void zboss_chooseHookRocket ( edict_t * self ) ;
|
|
extern void zboss_posthook ( edict_t * self ) ;
|
|
extern void zboss_reelInGraaple ( edict_t * self ) ;
|
|
extern void FireHook ( edict_t * self ) ;
|
|
extern void HookThink ( edict_t * self ) ;
|
|
extern void HookTouch ( edict_t * ent , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
|
extern void HookDragThink ( edict_t * self ) ;
|
|
extern void zboss_reelInGraaple2 ( edict_t * self ) ;
|
|
extern void FireRocket ( edict_t * self ) ;
|
|
extern void FireFlare ( edict_t * self ) ;
|
|
extern void zboss_reloadRockets ( edict_t * self ) ;
|
|
extern void zboss_melee ( edict_t * self ) ;
|
|
extern void zboss_melee2 ( edict_t * self ) ;
|
|
extern void zboss_swing ( edict_t * self ) ;
|
|
extern void zboss_pain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
|
extern void zboss_stand ( edict_t * self ) ;
|
|
extern void zboss_run2 ( edict_t * self ) ;
|
|
extern void zboss_run ( edict_t * self ) ;
|
|
extern void zboss_walk2 ( edict_t * self ) ;
|
|
extern void zboss_walk ( edict_t * self ) ;
|
|
extern void zboss_postWalkRun ( edict_t * self ) ;
|
|
extern void zboss_standidle ( edict_t * self ) ;
|
|
extern void possibleBossTaunt ( edict_t * self ) ;
|
|
extern void zboss_sight ( edict_t * self , edict_t * other ) ;
|
|
extern void zboss_walksound ( edict_t * self ) ;
|
|
extern void ai_schoolCharge ( edict_t * self , float dist ) ;
|
|
extern void ai_schoolWalk ( edict_t * self , float dist ) ;
|
|
extern void ai_schoolRun ( edict_t * self , float dist ) ;
|
|
extern void ai_schoolStand ( edict_t * self , float dist ) ;
|
|
extern int zSchoolMonsters ( edict_t * self , float dist , int runStyle , float * currentSpeed ) ;
|
|
extern int zFindRoamYaw ( edict_t * self , float distcheck ) ;
|
|
extern int zSchoolAllVisiable ( edict_t * self ) ;
|
|
extern void zCreateRaduisList ( edict_t * self ) ;
|
|
extern void SP_monster_autocannon_floor ( edict_t * self ) ;
|
|
extern void SP_monster_autocannon ( edict_t * self ) ;
|
|
extern void monster_autocannon_usestub ( edict_t * self ) ;
|
|
extern void monster_autocannon_use ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
|
extern void monster_autocannon_act ( edict_t * self ) ;
|
|
extern void monster_autocannon_deactivate ( edict_t * self ) ;
|
|
extern void monster_autocannon_activate ( edict_t * self ) ;
|
|
extern void monster_autocannon_pain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
|
extern void monster_autocannon_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
|
extern void monster_autocannon_explode ( edict_t * ent ) ;
|
|
extern void monster_autocannon_think ( edict_t * self ) ;
|
|
extern void monster_autocannon_turn ( edict_t * self ) ;
|
|
extern void monster_autocannon_findenemy ( edict_t * self ) ;
|
|
extern qboolean autocannonInfront ( edict_t * self , edict_t * other ) ;
|
|
extern qboolean canShoot ( edict_t * self , edict_t * e ) ;
|
|
extern float mod180 ( float val ) ;
|
|
extern qboolean angleBetween ( float * ang , float * , float * ) ;
|
|
extern void monster_autocannon_fire ( edict_t * self ) ;
|
|
extern void Info_SetValueForKey ( char * s , char * key , char * value ) ;
|
|
extern qboolean Info_Validate ( char * s ) ;
|
|
extern void Info_RemoveKey ( char * s , char * key ) ;
|
|
extern char * Info_ValueForKey ( char * s , char * key ) ;
|
|
extern size_t Com_strcat ( char * dest , size_t destSize , const char * src ) ;
|
|
extern size_t Com_strcpy ( char * dest , size_t destSize , const char * src ) ;
|
|
extern void Com_sprintf ( char * dest , size_t size , char * fmt , ... ) ;
|
|
extern int Q_strcasecmp ( const char * s1 , const char * s2 ) ;
|
|
extern int Q_strncasecmp ( const char * s1 , const char * s2 , size_t n ) ;
|
|
extern int Q_stricmp ( const char * s1 , const char * s2 ) ;
|
|
extern void Com_PageInMemory ( byte * buffer , int size ) ;
|
|
extern char * COM_Parse ( char * * data_p ) ;
|
|
extern char * va ( char * format , ... ) ;
|
|
extern void Swap_Init ( void ) ;
|
|
extern float FloatNoSwap ( float f ) ;
|
|
extern float FloatSwap ( float f ) ;
|
|
extern int LongNoSwap ( int l ) ;
|
|
extern int LongSwap ( int l ) ;
|
|
extern short ShortNoSwap ( short l ) ;
|
|
extern short ShortSwap ( short l ) ;
|
|
extern float LittleFloat ( float l ) ;
|
|
extern float BigFloat ( float l ) ;
|
|
extern int LittleLong ( int l ) ;
|
|
extern int BigLong ( int l ) ;
|
|
extern short LittleShort ( short l ) ;
|
|
extern short BigShort ( short l ) ;
|
|
extern void COM_DefaultExtension ( char * path , size_t pathSize , char * extension ) ;
|
|
extern void COM_FilePath ( char * in , char * out ) ;
|
|
extern void COM_FileBase ( char * in , char * out ) ;
|
|
extern char * COM_FileExtension ( char * in ) ;
|
|
extern void COM_StripExtension ( char * in , char * out ) ;
|
|
extern char * COM_SkipPath ( char * pathname ) ;
|
|
extern int Q_log2 ( int val ) ;
|
|
extern void VectorScale ( vec3_t in , vec_t scale , vec3_t out ) ;
|
|
extern void VectorInverse ( vec3_t v ) ;
|
|
extern vec_t VectorLength ( vec3_t v ) ;
|
|
extern void CrossProduct ( vec3_t v1 , vec3_t v2 , vec3_t cross ) ;
|
|
extern void _VectorCopy ( vec3_t in , vec3_t out ) ;
|
|
extern void _VectorAdd ( vec3_t veca , vec3_t vecb , vec3_t out ) ;
|
|
extern void _VectorSubtract ( vec3_t veca , vec3_t vecb , vec3_t out ) ;
|
|
extern vec_t _DotProduct ( vec3_t v1 , vec3_t v2 ) ;
|
|
extern void VectorMA ( vec3_t veca , float scale , vec3_t vecb , vec3_t vecc ) ;
|
|
extern vec_t VectorNormalize2 ( vec3_t v , vec3_t out ) ;
|
|
extern vec_t VectorNormalize ( vec3_t v ) ;
|
|
extern int VectorCompare ( vec3_t v1 , vec3_t v2 ) ;
|
|
extern void AddPointToBounds ( vec3_t v , vec3_t mins , vec3_t maxs ) ;
|
|
extern void ClearBounds ( vec3_t mins , vec3_t maxs ) ;
|
|
extern int BoxOnPlaneSide ( vec3_t emins , vec3_t emaxs , struct cplane_s * p ) ;
|
|
extern int BoxOnPlaneSide2 ( vec3_t emins , vec3_t emaxs , struct cplane_s * p ) ;
|
|
extern float anglemod ( float a ) ;
|
|
extern float LerpAngle ( float a2 , float a1 , float frac ) ;
|
|
extern int Q_ftol ( float f ) ;
|
|
extern float Q_fabs ( float f ) ;
|
|
extern void R_ConcatTransforms ( float in1 [ 3 ] [ 4 ] , float in2 [ 3 ] [ 4 ] , float out [ 3 ] [ 4 ] ) ;
|
|
extern void R_ConcatRotations ( float in1 [ 3 ] [ 3 ] , float in2 [ 3 ] [ 3 ] , float out [ 3 ] [ 3 ] ) ;
|
|
extern void PerpendicularVector ( vec3_t dst , const vec3_t src ) ;
|
|
extern void ProjectPointOnPlane ( vec3_t dst , const vec3_t p , const vec3_t normal ) ;
|
|
extern void AngleVectors ( vec3_t angles , vec3_t forward , vec3_t right , vec3_t up ) ;
|
|
extern void RotatePointAroundVector ( vec3_t dst , const vec3_t dir , const vec3_t point , float degrees ) ;
|
|
extern void Weapon_BFG ( edict_t * ent ) ;
|
|
extern void weapon_bfg_fire ( edict_t * ent , qboolean altfire ) ;
|
|
extern void Weapon_Railgun ( edict_t * ent ) ;
|
|
extern void weapon_railgun_fire ( edict_t * ent , qboolean altfire ) ;
|
|
extern void Weapon_SuperShotgun ( edict_t * ent ) ;
|
|
extern void weapon_supershotgun_fire ( edict_t * ent , qboolean altfire ) ;
|
|
extern void Weapon_Shotgun ( edict_t * ent ) ;
|
|
extern void weapon_shotgun_fire ( edict_t * ent , qboolean altfire ) ;
|
|
extern void Weapon_Chaingun ( edict_t * ent ) ;
|
|
extern void Chaingun_Fire ( edict_t * ent , qboolean altfire ) ;
|
|
extern void Weapon_Machinegun ( edict_t * ent ) ;
|
|
extern void Machinegun_Fire ( edict_t * ent , qboolean altfire ) ;
|
|
extern void Weapon_HyperBlaster ( edict_t * ent , qboolean altfire ) ;
|
|
extern void Weapon_HyperBlaster_Fire ( edict_t * ent , qboolean altfire ) ;
|
|
extern void Weapon_Blaster ( edict_t * ent ) ;
|
|
extern void Weapon_Blaster_Fire ( edict_t * ent , qboolean altfire ) ;
|
|
extern int Blaster_Fire ( edict_t * ent , vec3_t g_offset , int damage , qboolean hyper , int effect , int color ) ;
|
|
extern void Weapon_RocketLauncher ( edict_t * ent ) ;
|
|
extern void Weapon_RocketLauncher_Fire ( edict_t * ent , qboolean altfire ) ;
|
|
extern void Weapon_GrenadeLauncher ( edict_t * ent ) ;
|
|
extern void weapon_grenadelauncher_fire ( edict_t * ent , qboolean altfire ) ;
|
|
extern void Weapon_Grenade ( edict_t * ent ) ;
|
|
extern void weapon_grenade_fire ( edict_t * ent , qboolean held ) ;
|
|
extern void Weapon_Generic ( edict_t * ent , int FRAME_ACTIVATE_LAST , int FRAME_FIRE_LAST , int FRAME_IDLE_LAST , int FRAME_DEACTIVATE_LAST , int * pause_frames , int * fire_frames , void ( * fire ) ( edict_t * ent , qboolean altfire ) ) ;
|
|
extern void Drop_Weapon ( edict_t * ent , gitem_t * item ) ;
|
|
extern void Use_Weapon ( edict_t * ent , gitem_t * item ) ;
|
|
extern void stuffcmd ( edict_t * e , char * s ) ;
|
|
extern void Think_Weapon ( edict_t * ent ) ;
|
|
extern void NoAmmoWeaponChange ( edict_t * ent ) ;
|
|
extern void ChangeWeapon ( edict_t * ent ) ;
|
|
extern qboolean Pickup_Weapon ( edict_t * ent , edict_t * other ) ;
|
|
extern void PlayerNoise ( edict_t * who , vec3_t where , int type ) ;
|
|
extern void P_ProjectSource ( gclient_t * client , vec3_t point , vec3_t distance , vec3_t forward , vec3_t right , vec3_t result ) ;
|
|
extern void playQuadSound ( edict_t * ent ) ;
|
|
extern void ClientEndServerFrame ( edict_t * ent ) ;
|
|
extern void G_SetClientFrame ( edict_t * ent ) ;
|
|
extern qboolean PlayerOnFloor ( edict_t * player ) ;
|
|
extern void G_SetClientSound ( edict_t * ent ) ;
|
|
extern void G_SetClientEvent ( edict_t * ent ) ;
|
|
extern void G_SetClientEffects ( edict_t * ent ) ;
|
|
extern void P_WorldEffects ( void ) ;
|
|
extern void P_FallingDamage ( edict_t * ent ) ;
|
|
extern void SV_CalcBlend ( edict_t * ent ) ;
|
|
extern void SV_AddBlend ( float r , float g , float b , float a , float * v_blend ) ;
|
|
extern void SV_CalcGunOffset ( edict_t * ent ) ;
|
|
extern void SV_CalcViewOffset ( edict_t * ent ) ;
|
|
extern void P_DamageFeedback ( edict_t * player ) ;
|
|
extern float SV_CalcRoll ( vec3_t angles , vec3_t velocity ) ;
|
|
extern edict_t * PlayerTrail_LastSpot ( void ) ;
|
|
extern edict_t * PlayerTrail_PickNext ( edict_t * self ) ;
|
|
extern edict_t * PlayerTrail_PickFirst ( edict_t * self ) ;
|
|
extern void PlayerTrail_New ( vec3_t spot ) ;
|
|
extern void PlayerTrail_Add ( vec3_t spot ) ;
|
|
extern void PlayerTrail_Init ( void ) ;
|
|
extern void G_SetStats ( edict_t * ent ) ;
|
|
extern void Cmd_Help_f ( edict_t * ent ) ;
|
|
extern void HelpComputer ( edict_t * ent ) ;
|
|
extern void Cmd_Score_f ( edict_t * ent ) ;
|
|
extern void DeathmatchScoreboard ( edict_t * ent ) ;
|
|
extern void DeathmatchScoreboardMessage ( edict_t * ent , edict_t * killer ) ;
|
|
extern void BeginIntermission ( edict_t * targ ) ;
|
|
extern void MoveClientToIntermission ( edict_t * ent ) ;
|
|
extern void ClientBeginServerFrame ( edict_t * ent ) ;
|
|
extern void ClientThink ( edict_t * ent , usercmd_t * ucmd ) ;
|
|
extern void PrintPmove ( pmove_t * pm ) ;
|
|
extern unsigned CheckBlock ( void * b , int c ) ;
|
|
extern trace_t PM_trace ( vec3_t start , vec3_t mins , vec3_t maxs , vec3_t end ) ;
|
|
extern void ClientDisconnect ( edict_t * ent ) ;
|
|
extern qboolean ClientConnect ( edict_t * ent , char * userinfo ) ;
|
|
extern void ClientUserinfoChanged ( edict_t * ent , char * userinfo ) ;
|
|
extern void ClientBegin ( edict_t * ent ) ;
|
|
extern void ClientBeginDeathmatch ( edict_t * ent ) ;
|
|
extern void PutClientInServer ( edict_t * ent ) ;
|
|
extern void respawn ( edict_t * self ) ;
|
|
extern void CopyToBodyQue ( edict_t * ent ) ;
|
|
extern void body_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
|
extern void InitBodyQue ( void ) ;
|
|
extern void SelectSpawnPoint ( edict_t * ent , vec3_t origin , vec3_t angles ) ;
|
|
extern edict_t * SelectCoopSpawnPoint ( edict_t * ent ) ;
|
|
extern edict_t * SelectDeathmatchSpawnPoint ( void ) ;
|
|
extern edict_t * SelectFarthestDeathmatchSpawnPoint ( void ) ;
|
|
extern edict_t * SelectRandomDeathmatchSpawnPoint ( void ) ;
|
|
extern float PlayersRangeFromSpot ( edict_t * spot ) ;
|
|
extern void FetchClientEntData ( edict_t * ent ) ;
|
|
extern void SaveClientData ( void ) ;
|
|
extern void InitClientResp ( gclient_t * client ) ;
|
|
extern void InitClientPersistant ( gclient_t * client ) ;
|
|
extern void SelectStartWeapon ( gclient_t * client ) ;
|
|
extern void SwitchToBestStartWeapon ( gclient_t * client ) ;
|
|
extern void player_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
|
extern void LookAtKiller ( edict_t * self , edict_t * inflictor , edict_t * attacker ) ;
|
|
extern void TossClientWeapon ( edict_t * self ) ;
|
|
extern void ClientObituary ( edict_t * self , edict_t * inflictor , edict_t * attacker ) ;
|
|
extern qboolean IsFemale ( edict_t * ent ) ;
|
|
extern void player_pain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
|
extern void SP_info_player_intermission ( void ) ;
|
|
extern void SP_info_player_coop ( edict_t * self ) ;
|
|
extern void SP_info_player_deathmatch ( edict_t * self ) ;
|
|
extern void SP_info_player_start ( edict_t * self ) ;
|
|
extern void SP_CreateCoopSpots ( edict_t * self ) ;
|
|
extern void SP_FixCoopSpots ( edict_t * self ) ;
|
|
extern void SP_monster_tank ( edict_t * self ) ;
|
|
extern void SP_monster_tank_precache ( void ) ;
|
|
extern void tank_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
|
extern void tank_dead ( edict_t * self ) ;
|
|
extern void tank_attack ( edict_t * self ) ;
|
|
extern void tank_doattack_rocket ( edict_t * self ) ;
|
|
extern void tank_refire_rocket ( edict_t * self ) ;
|
|
extern void tank_poststrike ( edict_t * self ) ;
|
|
extern void tank_reattack_blaster ( edict_t * self ) ;
|
|
extern void TankMachineGun ( edict_t * self ) ;
|
|
extern void TankRocket ( edict_t * self ) ;
|
|
extern void TankStrike ( edict_t * self ) ;
|
|
extern void TankBlaster ( edict_t * self ) ;
|
|
extern void tank_pain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
|
extern void tank_run ( edict_t * self ) ;
|
|
extern void tank_walk ( edict_t * self ) ;
|
|
extern void tank_stand ( edict_t * self ) ;
|
|
extern void tank_idle ( edict_t * self ) ;
|
|
extern void tank_windup ( edict_t * self ) ;
|
|
extern void tank_thud ( edict_t * self ) ;
|
|
extern void tank_footstep ( edict_t * self ) ;
|
|
extern void tank_sight ( edict_t * self , edict_t * other ) ;
|
|
extern void SP_monster_supertank ( edict_t * self ) ;
|
|
extern void SP_monster_supertank_precache ( void ) ;
|
|
extern void supertank_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
|
extern void BossExplode ( edict_t * self ) ;
|
|
extern void supertank_dead ( edict_t * self ) ;
|
|
extern void supertank_attack ( edict_t * self ) ;
|
|
extern void supertankMachineGun ( edict_t * self ) ;
|
|
extern void supertankRocket ( edict_t * self ) ;
|
|
extern void supertank_pain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
|
extern void supertank_reattack1 ( edict_t * self ) ;
|
|
extern void supertank_run ( edict_t * self ) ;
|
|
extern void supertank_walk ( edict_t * self ) ;
|
|
extern void supertank_forward ( edict_t * self ) ;
|
|
extern void supertank_stand ( edict_t * self ) ;
|
|
extern void supertank_search ( edict_t * self ) ;
|
|
extern void TreadSound ( edict_t * self ) ;
|
|
extern void SP_monster_soldier_ss ( edict_t * self ) ;
|
|
extern void SP_monster_soldier_ss_precache ( void ) ;
|
|
extern void SP_monster_soldier ( edict_t * self ) ;
|
|
extern void SP_monster_soldier_precache ( void ) ;
|
|
extern void SP_monster_soldier_light ( edict_t * self ) ;
|
|
extern void SP_monster_soldier_light_precache ( void ) ;
|
|
extern void SP_monster_soldier_x ( edict_t * self ) ;
|
|
extern void SP_monster_soldier_x_precache ( void ) ;
|
|
extern void soldier_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
|
extern void soldier_dead ( edict_t * self ) ;
|
|
extern void soldier_fire7 ( edict_t * self ) ;
|
|
extern void soldier_fire6 ( edict_t * self ) ;
|
|
extern void soldier_dodge ( edict_t * self , edict_t * attacker , float eta ) ;
|
|
extern void soldier_duck_hold ( edict_t * self ) ;
|
|
extern void soldier_sight ( edict_t * self , edict_t * other ) ;
|
|
extern void soldier_attack ( edict_t * self ) ;
|
|
extern void soldier_attack6_refire ( edict_t * self ) ;
|
|
extern void soldier_fire8 ( edict_t * self ) ;
|
|
extern void soldier_fire4 ( edict_t * self ) ;
|
|
extern void soldier_attack3_refire ( edict_t * self ) ;
|
|
extern void soldier_fire3 ( edict_t * self ) ;
|
|
extern void soldier_duck_up ( edict_t * self ) ;
|
|
extern void soldier_duck_down ( edict_t * self ) ;
|
|
extern void soldier_attack2_refire2 ( edict_t * self ) ;
|
|
extern void soldier_attack2_refire1 ( edict_t * self ) ;
|
|
extern void soldier_fire2 ( edict_t * self ) ;
|
|
extern void soldier_attack1_refire2 ( edict_t * self ) ;
|
|
extern void soldier_attack1_refire1 ( edict_t * self ) ;
|
|
extern void soldier_fire1 ( edict_t * self ) ;
|
|
extern void soldier_fire ( edict_t * self , int flash_number ) ;
|
|
extern void soldier_pain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
|
extern void soldier_run ( edict_t * self ) ;
|
|
extern void soldier_walk ( edict_t * self ) ;
|
|
extern void soldier_walk1_random ( edict_t * self ) ;
|
|
extern void soldier_stand ( edict_t * self ) ;
|
|
extern void soldier_cock ( edict_t * self ) ;
|
|
extern void soldier_idle ( edict_t * self ) ;
|
|
extern void SP_monster_parasite ( edict_t * self ) ;
|
|
extern void SP_monster_parasite_precache ( void ) ;
|
|
extern void parasite_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
|
extern void parasite_dead ( edict_t * self ) ;
|
|
extern void parasite_attack ( edict_t * self ) ;
|
|
extern void parasite_drain_attack ( edict_t * self ) ;
|
|
extern void parasite_pain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
|
extern void parasite_walk ( edict_t * self ) ;
|
|
extern void parasite_start_walk ( edict_t * self ) ;
|
|
extern void parasite_run ( edict_t * self ) ;
|
|
extern void parasite_start_run ( edict_t * self ) ;
|
|
extern void parasite_stand ( edict_t * self ) ;
|
|
extern void parasite_idle ( edict_t * self ) ;
|
|
extern void parasite_refidget ( edict_t * self ) ;
|
|
extern void parasite_do_fidget ( edict_t * self ) ;
|
|
extern void parasite_end_fidget ( edict_t * self ) ;
|
|
extern void parasite_search ( edict_t * self ) ;
|
|
extern void parasite_scratch ( edict_t * self ) ;
|
|
extern void parasite_tap ( edict_t * self ) ;
|
|
extern void parasite_sight ( edict_t * self , edict_t * other ) ;
|
|
extern void parasite_reel_in ( edict_t * self ) ;
|
|
extern void parasite_launch ( edict_t * self ) ;
|
|
extern void SP_monster_mutant ( edict_t * self ) ;
|
|
extern void SP_monster_mutant_precache ( void ) ;
|
|
extern void mutant_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
|
extern void mutant_dead ( edict_t * self ) ;
|
|
extern void mutant_pain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
|
extern qboolean mutant_checkattack ( edict_t * self ) ;
|
|
extern qboolean mutant_check_jump ( edict_t * self ) ;
|
|
extern qboolean mutant_check_melee ( edict_t * self ) ;
|
|
extern void mutant_jump ( edict_t * self ) ;
|
|
extern void mutant_check_landing ( edict_t * self ) ;
|
|
extern void mutant_jump_takeoff ( edict_t * self ) ;
|
|
extern void mutant_jump_touch ( edict_t * self , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
|
extern void mutant_melee ( edict_t * self ) ;
|
|
extern void mutant_check_refire ( edict_t * self ) ;
|
|
extern void mutant_hit_right ( edict_t * self ) ;
|
|
extern void mutant_hit_left ( edict_t * self ) ;
|
|
extern void mutant_run ( edict_t * self ) ;
|
|
extern void mutant_walk ( edict_t * self ) ;
|
|
extern void mutant_walk_loop ( edict_t * self ) ;
|
|
extern void mutant_idle ( edict_t * self ) ;
|
|
extern void mutant_idle_loop ( edict_t * self ) ;
|
|
extern void mutant_stand ( edict_t * self ) ;
|
|
extern void mutant_swing ( edict_t * self ) ;
|
|
extern void mutant_search ( edict_t * self ) ;
|
|
extern void mutant_sight ( edict_t * self , edict_t * other ) ;
|
|
extern void mutant_step ( edict_t * self ) ;
|
|
extern qboolean M_MoveAwayFromFlare ( edict_t * self , float dist ) ;
|
|
extern qboolean M_walkmove ( edict_t * ent , float yaw , float dist ) ;
|
|
extern void M_MoveToGoal ( edict_t * ent , float dist ) ;
|
|
extern qboolean SV_CloseEnough ( edict_t * ent , edict_t * goal , float dist ) ;
|
|
extern void SV_NewChaseDir ( edict_t * actor , edict_t * enemy , float dist ) ;
|
|
extern void SV_FixCheckBottom ( edict_t * ent ) ;
|
|
extern qboolean SV_StepDirection ( edict_t * ent , float yaw , float dist ) ;
|
|
extern void M_ChangeYaw ( edict_t * ent ) ;
|
|
extern qboolean SV_movestep ( edict_t * ent , vec3_t move , qboolean relink ) ;
|
|
extern qboolean M_CheckBottom ( edict_t * ent ) ;
|
|
extern void SP_monster_medic ( edict_t * self ) ;
|
|
extern void SP_monster_medic_precache ( void ) ;
|
|
extern qboolean medic_checkattack ( edict_t * self ) ;
|
|
extern void medic_attack ( edict_t * self ) ;
|
|
extern void medic_hook_retract ( edict_t * self ) ;
|
|
extern void medic_cable_attack ( edict_t * self ) ;
|
|
extern void medic_hook_launch ( edict_t * self ) ;
|
|
extern void medic_continue ( edict_t * self ) ;
|
|
extern void medic_dodge ( edict_t * self , edict_t * attacker , float eta ) ;
|
|
extern void medic_duck_up ( edict_t * self ) ;
|
|
extern void medic_duck_hold ( edict_t * self ) ;
|
|
extern void medic_duck_down ( edict_t * self ) ;
|
|
extern void medic_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
|
extern void medic_dead ( edict_t * self ) ;
|
|
extern void medic_fire_blaster ( edict_t * self ) ;
|
|
extern void medic_pain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
|
extern void medic_run ( edict_t * self ) ;
|
|
extern void medic_walk ( edict_t * self ) ;
|
|
extern void medic_stand ( edict_t * self ) ;
|
|
extern void medic_sight ( edict_t * self , edict_t * other ) ;
|
|
extern void medic_search ( edict_t * self ) ;
|
|
extern void medic_idle ( edict_t * self ) ;
|
|
extern edict_t * medic_FindDeadMonster ( edict_t * self ) ;
|
|
extern void SP_misc_insane ( edict_t * self ) ;
|
|
extern void SP_misc_insane_precache ( void ) ;
|
|
extern void insane_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
|
extern void insane_dead ( edict_t * self ) ;
|
|
extern void insane_stand ( edict_t * self ) ;
|
|
extern void insane_checkup ( edict_t * self ) ;
|
|
extern void insane_checkdown ( edict_t * self ) ;
|
|
extern void insane_onground ( edict_t * self ) ;
|
|
extern void insane_pain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
|
extern void insane_run ( edict_t * self ) ;
|
|
extern void insane_walk ( edict_t * self ) ;
|
|
extern void insane_cross ( edict_t * self ) ;
|
|
extern void insane_scream ( edict_t * self ) ;
|
|
extern void insane_moan ( edict_t * self ) ;
|
|
extern void insane_shake ( edict_t * self ) ;
|
|
extern void insane_fist ( edict_t * self ) ;
|
|
extern void handler_ConvertToInfantry ( edict_t * self ) ;
|
|
extern void SP_monster_infantry ( edict_t * self ) ;
|
|
extern void SP_monster_infantry_precache ( void ) ;
|
|
extern void infantry_attack ( edict_t * self ) ;
|
|
extern void infantry_smack ( edict_t * self ) ;
|
|
extern void infantry_swing ( edict_t * self ) ;
|
|
extern void infantry_fire ( edict_t * self ) ;
|
|
extern void infantry_cock_gun ( edict_t * self ) ;
|
|
extern void infantry_dodge ( edict_t * self , edict_t * attacker , float eta ) ;
|
|
extern void infantry_duck_up ( edict_t * self ) ;
|
|
extern void infantry_duck_hold ( edict_t * self ) ;
|
|
extern void infantry_duck_down ( edict_t * self ) ;
|
|
extern void infantry_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
|
extern void infantry_dead ( edict_t * self ) ;
|
|
extern void infantry_sight ( edict_t * self , edict_t * other ) ;
|
|
extern void InfantryMachineGun ( edict_t * self ) ;
|
|
extern void infantry_pain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
|
extern void infantry_run ( edict_t * self ) ;
|
|
extern void infantry_walk ( edict_t * self ) ;
|
|
extern void infantry_fidget ( edict_t * self ) ;
|
|
extern void infantry_stand ( edict_t * self ) ;
|
|
extern void SP_monster_hover ( edict_t * self ) ;
|
|
extern void SP_monster_hover_precache ( void ) ;
|
|
extern void hover_dodge ( edict_t * self , edict_t * attacker , float eta ) ;
|
|
extern void hover_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
|
extern void hover_dead ( edict_t * self ) ;
|
|
extern void hover_deadthink ( edict_t * self ) ;
|
|
extern void hover_pain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
|
extern void hover_attack ( edict_t * self ) ;
|
|
extern void hover_start_attack ( edict_t * self ) ;
|
|
extern void hover_walk ( edict_t * self ) ;
|
|
extern void hover_run ( edict_t * self ) ;
|
|
extern void hover_stand ( edict_t * self ) ;
|
|
extern void hover_fire_blaster ( edict_t * self ) ;
|
|
extern void hover_reattack ( edict_t * self ) ;
|
|
extern void hover_search ( edict_t * self ) ;
|
|
extern void hover_sight ( edict_t * self , edict_t * other ) ;
|
|
extern void SP_monster_gunner ( edict_t * self ) ;
|
|
extern void SP_monster_gunner_precache ( void ) ;
|
|
extern void gunner_refire_chain ( edict_t * self ) ;
|
|
extern void gunner_fire_chain ( edict_t * self ) ;
|
|
extern void gunner_attack ( edict_t * self ) ;
|
|
extern void GunnerGrenade ( edict_t * self ) ;
|
|
extern void GunnerFire ( edict_t * self ) ;
|
|
extern void gunner_opengun ( edict_t * self ) ;
|
|
extern void gunner_dodge ( edict_t * self , edict_t * attacker , float eta ) ;
|
|
extern void gunner_duck_up ( edict_t * self ) ;
|
|
extern void gunner_duck_hold ( edict_t * self ) ;
|
|
extern void gunner_duck_down ( edict_t * self ) ;
|
|
extern void gunner_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
|
extern void gunner_dead ( edict_t * self ) ;
|
|
extern void gunner_pain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
|
extern void gunner_runandshoot ( edict_t * self ) ;
|
|
extern void gunner_run ( edict_t * self ) ;
|
|
extern void gunner_walk ( edict_t * self ) ;
|
|
extern void gunner_stand ( edict_t * self ) ;
|
|
extern void gunner_fidget ( edict_t * self ) ;
|
|
extern void gunner_search ( edict_t * self ) ;
|
|
extern void gunner_sight ( edict_t * self , edict_t * other ) ;
|
|
extern void gunner_idlesound ( edict_t * self ) ;
|
|
extern void SP_monster_gladiator ( edict_t * self ) ;
|
|
extern void SP_monster_gladiator_precache ( void ) ;
|
|
extern void gladiator_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
|
extern void gladiator_dead ( edict_t * self ) ;
|
|
extern void gladiator_pain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
|
extern void gladiator_attack ( edict_t * self ) ;
|
|
extern void GladiatorGun ( edict_t * self ) ;
|
|
extern void gladiator_melee ( edict_t * self ) ;
|
|
extern void GaldiatorMelee ( edict_t * self ) ;
|
|
extern void gladiator_run ( edict_t * self ) ;
|
|
extern void gladiator_walk ( edict_t * self ) ;
|
|
extern void gladiator_stand ( edict_t * self ) ;
|
|
extern void gladiator_cleaver_swing ( edict_t * self ) ;
|
|
extern void gladiator_search ( edict_t * self ) ;
|
|
extern void gladiator_sight ( edict_t * self , edict_t * other ) ;
|
|
extern void gladiator_idle ( edict_t * self ) ;
|
|
extern void SP_monster_flyer ( edict_t * self ) ;
|
|
extern void SP_monster_flyer_precache ( void ) ;
|
|
extern void flyer_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
|
extern void flyer_pain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
|
extern void flyer_check_melee ( edict_t * self ) ;
|
|
extern void flyer_melee ( edict_t * self ) ;
|
|
extern void flyer_nextmove ( edict_t * self ) ;
|
|
extern void flyer_setstart ( edict_t * self ) ;
|
|
extern void flyer_attack ( edict_t * self ) ;
|
|
extern void flyer_loop_melee ( edict_t * self ) ;
|
|
extern void flyer_slash_right ( edict_t * self ) ;
|
|
extern void flyer_slash_left ( edict_t * self ) ;
|
|
extern void flyer_fireright ( edict_t * self ) ;
|
|
extern void flyer_fireleft ( edict_t * self ) ;
|
|
extern void flyer_fire ( edict_t * self , int flash_number ) ;
|
|
extern void flyer_start ( edict_t * self ) ;
|
|
extern void flyer_stop ( edict_t * self ) ;
|
|
extern void flyer_stand ( edict_t * self ) ;
|
|
extern void flyer_walk ( edict_t * self ) ;
|
|
extern void flyer_run ( edict_t * self ) ;
|
|
extern void flyer_pop_blades ( edict_t * self ) ;
|
|
extern void flyer_idle ( edict_t * self ) ;
|
|
extern void flyer_sight ( edict_t * self , edict_t * other ) ;
|
|
extern void SP_monster_floater ( edict_t * self ) ;
|
|
extern void SP_monster_floater_precache ( void ) ;
|
|
extern void floater_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
|
extern void floater_dead ( edict_t * self ) ;
|
|
extern void floater_pain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
|
extern void floater_melee ( edict_t * self ) ;
|
|
extern void floater_attack ( edict_t * self ) ;
|
|
extern void floater_zap ( edict_t * self ) ;
|
|
extern void floater_wham ( edict_t * self ) ;
|
|
extern void floater_walk ( edict_t * self ) ;
|
|
extern void floater_run ( edict_t * self ) ;
|
|
extern void floater_stand ( edict_t * self ) ;
|
|
extern void floater_fire_blaster ( edict_t * self ) ;
|
|
extern void floater_idle ( edict_t * self ) ;
|
|
extern void floater_sight ( edict_t * self , edict_t * other ) ;
|
|
extern void SP_monster_flipper ( edict_t * self ) ;
|
|
extern void SP_monster_flipper_precache ( void ) ;
|
|
extern void flipper_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
|
extern void flipper_sight ( edict_t * self , edict_t * other ) ;
|
|
extern void flipper_dead ( edict_t * self ) ;
|
|
extern void flipper_pain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
|
extern void flipper_melee ( edict_t * self ) ;
|
|
extern void flipper_preattack ( edict_t * self ) ;
|
|
extern void flipper_bite ( edict_t * self ) ;
|
|
extern void flipper_start_run ( edict_t * self ) ;
|
|
extern void flipper_walk ( edict_t * self ) ;
|
|
extern void flipper_run ( edict_t * self ) ;
|
|
extern void flipper_run_loop ( edict_t * self ) ;
|
|
extern void flipper_stand ( edict_t * self ) ;
|
|
extern void flipper_search ( edict_t * self ) ;
|
|
extern void flipper_breathe ( edict_t * self ) ;
|
|
extern void SP_monster_chick ( edict_t * self ) ;
|
|
extern void SP_monster_chick_precache ( void ) ;
|
|
extern void chick_sight ( edict_t * self , edict_t * other ) ;
|
|
extern void chick_attack ( edict_t * self ) ;
|
|
extern void chick_melee ( edict_t * self ) ;
|
|
extern void chick_slash ( edict_t * self ) ;
|
|
extern void chick_reslash ( edict_t * self ) ;
|
|
extern void chick_attack1 ( edict_t * self ) ;
|
|
extern void chick_rerocket ( edict_t * self ) ;
|
|
extern void ChickReload ( edict_t * self ) ;
|
|
extern void Chick_PreAttack1 ( edict_t * self ) ;
|
|
extern void ChickRocket ( edict_t * self ) ;
|
|
extern void ChickSlash ( edict_t * self ) ;
|
|
extern void chick_dodge ( edict_t * self , edict_t * attacker , float eta ) ;
|
|
extern void chick_duck_up ( edict_t * self ) ;
|
|
extern void chick_duck_hold ( edict_t * self ) ;
|
|
extern void chick_duck_down ( edict_t * self ) ;
|
|
extern void chick_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
|
extern void chick_dead ( edict_t * self ) ;
|
|
extern void chick_pain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
|
extern void chick_run ( edict_t * self ) ;
|
|
extern void chick_walk ( edict_t * self ) ;
|
|
extern void chick_stand ( edict_t * self ) ;
|
|
extern void chick_fidget ( edict_t * self ) ;
|
|
extern void ChickMoan ( edict_t * self ) ;
|
|
extern void SP_monster_brain ( edict_t * self ) ;
|
|
extern void SP_monster_brain_precache ( void ) ;
|
|
extern void brain_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
|
extern void brain_dead ( edict_t * self ) ;
|
|
extern void brain_pain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
|
extern void brain_run ( edict_t * self ) ;
|
|
extern void brain_melee ( edict_t * self ) ;
|
|
extern void brain_chest_closed ( edict_t * self ) ;
|
|
extern void brain_tentacle_attack ( edict_t * self ) ;
|
|
extern void brain_chest_open ( edict_t * self ) ;
|
|
extern void brain_hit_left ( edict_t * self ) ;
|
|
extern void brain_swing_left ( edict_t * self ) ;
|
|
extern void brain_hit_right ( edict_t * self ) ;
|
|
extern void brain_swing_right ( edict_t * self ) ;
|
|
extern void brain_dodge ( edict_t * self , edict_t * attacker , float eta ) ;
|
|
extern void brain_duck_up ( edict_t * self ) ;
|
|
extern void brain_duck_hold ( edict_t * self ) ;
|
|
extern void brain_duck_down ( edict_t * self ) ;
|
|
extern void brain_walk ( edict_t * self ) ;
|
|
extern void brain_idle ( edict_t * self ) ;
|
|
extern void brain_stand ( edict_t * self ) ;
|
|
extern void brain_search ( edict_t * self ) ;
|
|
extern void brain_sight ( edict_t * self , edict_t * other ) ;
|
|
extern void MakronToss ( edict_t * self ) ;
|
|
extern void MakronSpawn ( edict_t * self ) ;
|
|
extern void SP_monster_makron ( edict_t * self ) ;
|
|
extern void MakronPrecache ( void ) ;
|
|
extern qboolean Makron_CheckAttack ( edict_t * self ) ;
|
|
extern void makron_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
|
extern void makron_dead ( edict_t * self ) ;
|
|
extern void makron_torso ( edict_t * ent ) ;
|
|
extern void makron_torso_think ( edict_t * self ) ;
|
|
extern void makron_attack ( edict_t * self ) ;
|
|
extern void makron_sight ( edict_t * self , edict_t * other ) ;
|
|
extern void makron_pain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
|
extern void MakronHyperblaster ( edict_t * self ) ;
|
|
extern void MakronRailgun ( edict_t * self ) ;
|
|
extern void MakronSaveloc ( edict_t * self ) ;
|
|
extern void makronBFG ( edict_t * self ) ;
|
|
extern void makron_run ( edict_t * self ) ;
|
|
extern void makron_walk ( edict_t * self ) ;
|
|
extern void makron_prerailgun ( edict_t * self ) ;
|
|
extern void makron_brainsplorch ( edict_t * self ) ;
|
|
extern void makron_step_right ( edict_t * self ) ;
|
|
extern void makron_step_left ( edict_t * self ) ;
|
|
extern void makron_popup ( edict_t * self ) ;
|
|
extern void makron_hit ( edict_t * self ) ;
|
|
extern void makron_stand ( edict_t * self ) ;
|
|
extern void makron_taunt ( edict_t * self ) ;
|
|
extern void SP_monster_jorg ( edict_t * self ) ;
|
|
extern void SP_monster_jorg_precache ( void ) ;
|
|
extern qboolean Jorg_CheckAttack ( edict_t * self ) ;
|
|
extern void jorg_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
|
extern void jorg_dead ( edict_t * self ) ;
|
|
extern void jorg_attack ( edict_t * self ) ;
|
|
extern void jorg_firebullet ( edict_t * self ) ;
|
|
extern void jorg_firebullet_left ( edict_t * self ) ;
|
|
extern void jorg_firebullet_right ( edict_t * self ) ;
|
|
extern void jorgBFG ( edict_t * self ) ;
|
|
extern void jorg_pain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
|
extern void jorg_attack1 ( edict_t * self ) ;
|
|
extern void jorg_reattack1 ( edict_t * self ) ;
|
|
extern void jorg_run ( edict_t * self ) ;
|
|
extern void jorg_walk ( edict_t * self ) ;
|
|
extern void jorg_stand ( edict_t * self ) ;
|
|
extern void jorg_step_right ( edict_t * self ) ;
|
|
extern void jorg_step_left ( edict_t * self ) ;
|
|
extern void jorg_death_hit ( edict_t * self ) ;
|
|
extern void jorg_idle ( edict_t * self ) ;
|
|
extern void jorg_search ( edict_t * self ) ;
|
|
extern void SP_monster_boss3_stand ( edict_t * self ) ;
|
|
extern void Think_Boss3Stand ( edict_t * ent ) ;
|
|
extern void Use_Boss3 ( edict_t * ent , edict_t * other , edict_t * activator ) ;
|
|
extern void SP_monster_boss2 ( edict_t * self ) ;
|
|
extern void SP_monster_boss2_precache ( void ) ;
|
|
extern qboolean Boss2_CheckAttack ( edict_t * self ) ;
|
|
extern void boss2_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
|
extern void boss2_dead ( edict_t * self ) ;
|
|
extern void boss2_pain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
|
extern void boss2_reattack_mg ( edict_t * self ) ;
|
|
extern void boss2_attack_mg ( edict_t * self ) ;
|
|
extern void boss2_attack ( edict_t * self ) ;
|
|
extern void boss2_walk ( edict_t * self ) ;
|
|
extern void boss2_run ( edict_t * self ) ;
|
|
extern void boss2_stand ( edict_t * self ) ;
|
|
extern void Boss2MachineGun ( edict_t * self ) ;
|
|
extern void boss2_firebullet_left ( edict_t * self ) ;
|
|
extern void boss2_firebullet_right ( edict_t * self ) ;
|
|
extern void Boss2Rocket ( edict_t * self ) ;
|
|
extern void boss2_search ( edict_t * self ) ;
|
|
extern void SP_monster_berserk ( edict_t * self ) ;
|
|
extern void SP_monster_berserk_precache ( void ) ;
|
|
extern void berserk_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
|
extern void berserk_dead ( edict_t * self ) ;
|
|
extern void berserk_pain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
|
extern void berserk_melee ( edict_t * self ) ;
|
|
extern void berserk_strike ( edict_t * self ) ;
|
|
extern void berserk_attack_club ( edict_t * self ) ;
|
|
extern void berserk_swing ( edict_t * self ) ;
|
|
extern void berserk_attack_spike ( edict_t * self ) ;
|
|
extern void berserk_run ( edict_t * self ) ;
|
|
extern void berserk_walk ( edict_t * self ) ;
|
|
extern void berserk_fidget ( edict_t * self ) ;
|
|
extern void berserk_stand ( edict_t * self ) ;
|
|
extern void berserk_search ( edict_t * self ) ;
|
|
extern void berserk_sight ( edict_t * self , edict_t * other ) ;
|
|
extern void SP_target_actor ( edict_t * self ) ;
|
|
extern void target_actor_touch ( edict_t * self , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
|
extern void SP_misc_actor ( edict_t * self ) ;
|
|
extern void actor_use ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
|
extern void actor_attack ( edict_t * self ) ;
|
|
extern void actor_fire ( edict_t * self ) ;
|
|
extern void actor_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
|
extern void actor_dead ( edict_t * self ) ;
|
|
extern void actorMachineGun ( edict_t * self ) ;
|
|
extern void actor_pain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
|
extern void actor_run ( edict_t * self ) ;
|
|
extern void actor_walk ( edict_t * self ) ;
|
|
extern void actor_stand ( edict_t * self ) ;
|
|
extern void InitLithiumVars ( void ) ;
|
|
extern void fire_bfg ( edict_t * self , vec3_t start , vec3_t dir , int damage , int speed , float damage_radius ) ;
|
|
extern void bfg_think ( edict_t * self ) ;
|
|
extern void bfg_touch ( edict_t * self , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
|
extern void bfg_explode ( edict_t * self ) ;
|
|
extern void fire_rail ( edict_t * self , vec3_t start , vec3_t aimdir , int damage , int kick , qboolean useColor , int red , int green , int blue ) ;
|
|
extern void fire_rocket ( edict_t * self , vec3_t start , vec3_t dir , int damage , int speed , float damage_radius , int radius_damage ) ;
|
|
extern void rocket_touch ( edict_t * ent , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
|
extern void fire_grenade2 ( edict_t * self , vec3_t start , vec3_t aimdir , int damage , int speed , float timer , float damage_radius , qboolean held ) ;
|
|
extern void fire_grenade ( edict_t * self , vec3_t start , vec3_t aimdir , int damage , int speed , float timer , float damage_radius , qboolean contact ) ;
|
|
extern void ContactGrenade_Touch ( edict_t * ent , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
|
extern void Grenade_Touch ( edict_t * ent , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
|
extern void Grenade_Explode ( edict_t * ent ) ;
|
|
extern void fire_blaster ( edict_t * self , vec3_t start , vec3_t dir , int damage , int speed , int effect , qboolean hyper , int color ) ;
|
|
extern void blaster_touch ( edict_t * self , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
|
extern void fire_shotgun ( edict_t * self , vec3_t start , vec3_t aimdir , int damage , int kick , int hspread , int vspread , int count , int mod ) ;
|
|
extern void fire_bullet ( edict_t * self , vec3_t start , vec3_t aimdir , int damage , int kick , int hspread , int vspread , int mod ) ;
|
|
extern void fire_lead ( edict_t * self , vec3_t start , vec3_t aimdir , int damage , int kick , int te_impact , int hspread , int vspread , int mod ) ;
|
|
extern qboolean fire_hit ( edict_t * self , vec3_t aim , int damage , int kick ) ;
|
|
extern void check_dodge ( edict_t * self , vec3_t start , vec3_t dir , int speed ) ;
|
|
extern qboolean MonsterPlayerKillBox ( edict_t * ent ) ;
|
|
extern qboolean MonsterKillBox ( edict_t * ent ) ;
|
|
extern qboolean KillBox ( edict_t * ent ) ;
|
|
extern void G_TouchSolids ( edict_t * ent ) ;
|
|
extern void G_TouchTriggers ( edict_t * ent ) ;
|
|
extern void G_FreeEdict ( edict_t * ed ) ;
|
|
extern edict_t * G_Spawn ( void ) ;
|
|
extern void G_InitEdict ( edict_t * e ) ;
|
|
extern char * G_CopyString ( char * in ) ;
|
|
extern void vectoangles ( vec3_t value1 , vec3_t angles ) ;
|
|
extern float vectoyaw ( vec3_t vec ) ;
|
|
extern void G_SetMovedir ( vec3_t angles , vec3_t movedir ) ;
|
|
extern char * vtos ( vec3_t v ) ;
|
|
extern float * tv ( float x , float y , float z ) ;
|
|
extern void G_UseTargets ( edict_t * ent , edict_t * activator ) ;
|
|
extern void Think_Delay ( edict_t * ent ) ;
|
|
extern edict_t * G_PickTarget ( char * targetname ) ;
|
|
extern edict_t * findradius ( edict_t * from , vec3_t org , float rad ) ;
|
|
extern edict_t * G_Find ( edict_t * from , size_t fieldofs , char * match ) ;
|
|
extern void G_ProjectSource ( vec3_t point , vec3_t distance , vec3_t forward , vec3_t right , vec3_t result ) ;
|
|
extern void SP_turret_driver ( edict_t * self ) ;
|
|
extern void turret_driver_link ( edict_t * self ) ;
|
|
extern void turret_driver_think ( edict_t * self ) ;
|
|
extern void turret_driver_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
|
extern void SP_turret_base ( edict_t * self ) ;
|
|
extern void SP_turret_breach ( edict_t * self ) ;
|
|
extern void turret_breach_finish_init ( edict_t * self ) ;
|
|
extern void turret_breach_think ( edict_t * self ) ;
|
|
extern void turret_breach_fire ( edict_t * self ) ;
|
|
extern void turret_blocked ( edict_t * self , edict_t * other ) ;
|
|
extern float SnapToEights ( float x ) ;
|
|
extern void AnglesNormalize ( vec3_t vec ) ;
|
|
extern void SP_trigger_monsterjump ( edict_t * self ) ;
|
|
extern void trigger_monsterjump_touch ( edict_t * self , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
|
extern void SP_trigger_gravity ( edict_t * self ) ;
|
|
extern void trigger_gravity_touch ( edict_t * self , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
|
extern void SP_trigger_hurt ( edict_t * self ) ;
|
|
extern void hurt_touch ( edict_t * self , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
|
extern void hurt_use ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
|
extern void SP_trigger_push ( edict_t * self ) ;
|
|
extern void trigger_push_use ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
|
extern void trigger_push_touch ( edict_t * self , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
|
extern void SP_trigger_always ( edict_t * ent ) ;
|
|
extern void SP_trigger_counter ( edict_t * self ) ;
|
|
extern void trigger_counter_use ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
|
extern void SP_trigger_key ( edict_t * self ) ;
|
|
extern void trigger_key_use ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
|
extern void SP_trigger_relay ( edict_t * self ) ;
|
|
extern void trigger_relay_use ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
|
extern void SP_trigger_once ( edict_t * ent ) ;
|
|
extern void SP_trigger_multiple ( edict_t * ent ) ;
|
|
extern void trigger_enable ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
|
extern void Touch_Multi ( edict_t * self , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
|
extern void Use_Multi ( edict_t * ent , edict_t * other , edict_t * activator ) ;
|
|
extern void multi_trigger ( edict_t * ent ) ;
|
|
extern void multi_wait ( edict_t * ent ) ;
|
|
extern void InitTrigger ( edict_t * self ) ;
|
|
extern void SP_target_earthquake ( edict_t * self ) ;
|
|
extern void target_earthquake_use ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
|
extern void target_earthquake_think ( edict_t * self ) ;
|
|
extern void SP_target_lightramp ( edict_t * self ) ;
|
|
extern void target_lightramp_use ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
|
extern void target_lightramp_think ( edict_t * self ) ;
|
|
extern void SP_target_laser ( edict_t * self ) ;
|
|
extern void target_laser_start ( edict_t * self ) ;
|
|
extern void target_laser_use ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
|
extern void target_laser_off ( edict_t * self ) ;
|
|
extern void target_laser_on ( edict_t * self ) ;
|
|
extern void target_laser_think ( edict_t * self ) ;
|
|
extern void SP_target_crosslevel_target ( edict_t * self ) ;
|
|
extern void target_crosslevel_target_think ( edict_t * self ) ;
|
|
extern void SP_target_crosslevel_trigger ( edict_t * self ) ;
|
|
extern void trigger_crosslevel_trigger_use ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
|
extern void SP_target_blaster ( edict_t * self ) ;
|
|
extern void use_target_blaster ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
|
extern void SP_target_spawner ( edict_t * self ) ;
|
|
extern void use_target_spawner ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
|
extern void SP_target_splash ( edict_t * self ) ;
|
|
extern void use_target_splash ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
|
extern void SP_target_changelevel ( edict_t * ent ) ;
|
|
extern void use_target_changelevel ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
|
extern void SP_target_explosion ( edict_t * ent ) ;
|
|
extern void use_target_explosion ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
|
extern void target_explosion_explode ( edict_t * self ) ;
|
|
extern void target_explosion_explode_think ( edict_t * self ) ;
|
|
extern void SP_target_goal ( edict_t * ent ) ;
|
|
extern void use_target_goal ( edict_t * ent , edict_t * other , edict_t * activator ) ;
|
|
extern void SP_target_secret ( edict_t * ent ) ;
|
|
extern void use_target_secret ( edict_t * ent , edict_t * other , edict_t * activator ) ;
|
|
extern void SP_target_help ( edict_t * ent ) ;
|
|
extern void Use_Target_Help ( edict_t * ent , edict_t * other , edict_t * activator ) ;
|
|
extern void SP_target_speaker ( edict_t * ent ) ;
|
|
extern void Use_Target_Speaker ( edict_t * ent , edict_t * other , edict_t * activator ) ;
|
|
extern void SP_target_temp_entity ( edict_t * ent ) ;
|
|
extern void Use_Target_Tent ( edict_t * ent , edict_t * other , edict_t * activator ) ;
|
|
extern void ServerCommand ( void ) ;
|
|
extern void Svcmd_Test_f ( void ) ;
|
|
extern void SP_worldspawn ( edict_t * ent ) ;
|
|
extern void SpawnEntities ( char * mapname , char * entities , char * spawnpoint ) ;
|
|
extern void G_FindTeams ( void ) ;
|
|
extern char * ED_ParseEdict ( char * data , edict_t * ent ) ;
|
|
extern void ED_ParseField ( char * key , char * value , edict_t * ent ) ;
|
|
extern char * ED_NewString ( char * string ) ;
|
|
extern void ED_CallSpawn ( edict_t * ent ) ;
|
|
extern void ReadLevel ( char * filename ) ;
|
|
extern void WriteLevel ( char * filename ) ;
|
|
extern void ReadLevelLocals ( FILE * f ) ;
|
|
extern void ReadEdict ( FILE * f , edict_t * ent ) ;
|
|
extern void WriteLevelLocals ( FILE * f ) ;
|
|
extern void WriteEdict ( FILE * f , edict_t * ent ) ;
|
|
extern void ReadGame ( char * filename ) ;
|
|
extern void WriteGame ( char * filename , qboolean autosave ) ;
|
|
extern void ReadClient ( FILE * f , gclient_t * client ) ;
|
|
extern void WriteClient ( FILE * f , gclient_t * client ) ;
|
|
extern void ReadField ( FILE * f , field_t * field , byte * base ) ;
|
|
extern void WriteField2 ( FILE * f , field_t * field , byte * base ) ;
|
|
extern void WriteField1 ( FILE * f , field_t * field , byte * base ) ;
|
|
extern mmove_t * FindMmoveByName ( char * name ) ;
|
|
extern mmoveList_t * GetMmoveByAddress ( mmove_t * adr ) ;
|
|
extern byte * FindFunctionByName ( char * name ) ;
|
|
extern functionList_t * GetFunctionByAddress ( byte * adr ) ;
|
|
extern void InitGame ( void ) ;
|
|
extern void G_RunEntity ( edict_t * ent ) ;
|
|
extern void SV_Physics_Ride ( edict_t * ent ) ;
|
|
extern void adjustRiders ( edict_t * ent ) ;
|
|
extern void SV_Physics_FallFloat ( edict_t * ent ) ;
|
|
extern void SV_Physics_Step ( edict_t * ent ) ;
|
|
extern void SV_AddRotationalFriction ( edict_t * ent ) ;
|
|
extern void SV_Physics_Toss ( edict_t * ent ) ;
|
|
extern void SV_Physics_Noclip ( edict_t * ent ) ;
|
|
extern void SV_Physics_None ( edict_t * ent ) ;
|
|
extern void SV_Physics_Pusher ( edict_t * ent ) ;
|
|
extern qboolean SV_Push ( edict_t * pusher , vec3_t move , vec3_t amove ) ;
|
|
extern trace_t SV_PushEntity ( edict_t * ent , vec3_t push ) ;
|
|
extern void SV_AddGravity ( edict_t * ent ) ;
|
|
extern int SV_FlyMove ( edict_t * ent , float time , int mask ) ;
|
|
extern int ClipVelocity ( vec3_t in , vec3_t normal , vec3_t out , float overbounce ) ;
|
|
extern void SV_Impact ( edict_t * e1 , trace_t * trace ) ;
|
|
extern qboolean SV_RunThink ( edict_t * ent ) ;
|
|
extern void SV_CheckVelocity ( edict_t * ent ) ;
|
|
extern edict_t * SV_TestEntityPosition ( edict_t * ent ) ;
|
|
extern void swimmonster_start ( edict_t * self ) ;
|
|
extern void swimmonster_start_go ( edict_t * self ) ;
|
|
extern void flymonster_start ( edict_t * self ) ;
|
|
extern void flymonster_start_go ( edict_t * self ) ;
|
|
extern void walkmonster_start ( edict_t * self ) ;
|
|
extern void walkmonster_start_go ( edict_t * self ) ;
|
|
extern void monster_start_go ( edict_t * self ) ;
|
|
extern qboolean monster_start ( edict_t * self ) ;
|
|
extern void monster_death_use ( edict_t * self ) ;
|
|
extern void monster_triggered_start ( edict_t * self ) ;
|
|
extern void monster_triggered_spawn_use ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
|
extern void monster_triggered_spawn ( edict_t * self ) ;
|
|
extern void monster_use ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
|
extern void monster_think ( edict_t * self ) ;
|
|
extern void M_MoveFrame ( edict_t * self ) ;
|
|
extern void M_SetEffects ( edict_t * ent ) ;
|
|
extern void M_droptofloor ( edict_t * ent ) ;
|
|
extern void M_WorldEffects ( edict_t * ent ) ;
|
|
extern void M_CatagorizePosition ( edict_t * ent ) ;
|
|
extern void M_CheckGround ( edict_t * ent ) ;
|
|
extern void AttackFinished ( edict_t * self , float time ) ;
|
|
extern void M_FlyCheck ( edict_t * self ) ;
|
|
extern void M_FliesOn ( edict_t * self ) ;
|
|
extern void M_FliesOff ( edict_t * self ) ;
|
|
extern void monster_fire_bfg ( edict_t * self , vec3_t start , vec3_t aimdir , int damage , int speed , int kick , float damage_radius , int flashtype ) ;
|
|
extern void monster_fire_railgun ( edict_t * self , vec3_t start , vec3_t aimdir , int damage , int kick , int flashtype ) ;
|
|
extern void monster_fire_rocket ( edict_t * self , vec3_t start , vec3_t dir , int damage , int speed , int flashtype ) ;
|
|
extern void monster_fire_grenade ( edict_t * self , vec3_t start , vec3_t aimdir , int damage , int speed , int flashtype ) ;
|
|
extern void monster_fire_blaster ( edict_t * self , vec3_t start , vec3_t dir , int damage , int speed , int flashtype , int effect , int color ) ;
|
|
extern void monster_fire_shotgun ( edict_t * self , vec3_t start , vec3_t aimdir , int damage , int kick , int hspread , int vspread , int count , int flashtype ) ;
|
|
extern void monster_fire_bullet ( edict_t * self , vec3_t start , vec3_t dir , int damage , int kick , int hspread , int vspread , int flashtype ) ;
|
|
extern void SP_misc_teleporter_dest ( edict_t * ent ) ;
|
|
extern void SP_misc_teleporter ( edict_t * ent ) ;
|
|
extern void teleporter_touch ( edict_t * self , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
|
extern void SP_func_clock ( edict_t * self ) ;
|
|
extern void func_clock_use ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
|
extern void func_clock_think ( edict_t * self ) ;
|
|
extern void func_clock_format_countdown ( edict_t * self ) ;
|
|
extern void func_clock_reset ( edict_t * self ) ;
|
|
extern void SP_target_string ( edict_t * self ) ;
|
|
extern void target_string_use ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
|
extern void SP_target_character ( edict_t * self ) ;
|
|
extern void SP_misc_gib_head ( edict_t * ent ) ;
|
|
extern void SP_misc_gib_leg ( edict_t * ent ) ;
|
|
extern void SP_misc_gib_arm ( edict_t * ent ) ;
|
|
extern void SP_light_mine2 ( edict_t * ent ) ;
|
|
extern void SP_light_mine1 ( edict_t * ent ) ;
|
|
extern void SP_misc_satellite_dish ( edict_t * ent ) ;
|
|
extern void misc_satellite_dish_use ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
|
extern void misc_satellite_dish_think ( edict_t * self ) ;
|
|
extern void SP_misc_strogg_ship ( edict_t * ent ) ;
|
|
extern void misc_strogg_ship_use ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
|
extern void SP_misc_viper_bomb ( edict_t * self ) ;
|
|
extern void misc_viper_bomb_use ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
|
extern void misc_viper_bomb_prethink ( edict_t * self ) ;
|
|
extern void misc_viper_bomb_touch ( edict_t * self , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
|
extern void SP_misc_bigviper ( edict_t * ent ) ;
|
|
extern void SP_misc_viper ( edict_t * ent ) ;
|
|
extern void misc_viper_use ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
|
extern void SP_misc_deadsoldier ( edict_t * ent ) ;
|
|
extern void misc_deadsoldier_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
|
extern void SP_misc_banner ( edict_t * ent ) ;
|
|
extern void misc_banner_think ( edict_t * ent ) ;
|
|
extern void SP_monster_commander_body ( edict_t * self ) ;
|
|
extern void commander_body_drop ( edict_t * self ) ;
|
|
extern void commander_body_use ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
|
extern void commander_body_think ( edict_t * self ) ;
|
|
extern void SP_misc_easterchick2 ( edict_t * ent ) ;
|
|
extern void misc_easterchick2_think ( edict_t * self ) ;
|
|
extern void SP_misc_easterchick ( edict_t * ent ) ;
|
|
extern void misc_easterchick_think ( edict_t * self ) ;
|
|
extern void SP_misc_eastertank ( edict_t * ent ) ;
|
|
extern void misc_eastertank_think ( edict_t * self ) ;
|
|
extern void SP_misc_blackhole ( edict_t * ent ) ;
|
|
extern void misc_blackhole_think ( edict_t * self ) ;
|
|
extern void misc_blackhole_use ( edict_t * ent , edict_t * other , edict_t * activator ) ;
|
|
extern void SP_misc_explobox ( edict_t * self ) ;
|
|
extern void barrel_delay ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
|
extern void barrel_explode ( edict_t * self ) ;
|
|
extern void barrel_touch ( edict_t * self , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
|
extern void SP_func_explosive ( edict_t * self ) ;
|
|
extern void func_explosive_spawn ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
|
extern void func_explosive_use ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
|
extern void func_explosive_explode ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
|
extern void SP_func_object ( edict_t * self ) ;
|
|
extern void func_object_use ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
|
extern void func_object_release ( edict_t * self ) ;
|
|
extern void func_object_touch ( edict_t * self , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
|
extern void SP_func_wall ( edict_t * self ) ;
|
|
extern void func_wall_use ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
|
extern void SP_light ( edict_t * self ) ;
|
|
extern void light_use ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
|
extern void SP_info_notnull ( edict_t * self ) ;
|
|
extern void SP_info_null ( edict_t * self ) ;
|
|
extern void SP_viewthing ( edict_t * ent ) ;
|
|
extern void TH_viewthing ( edict_t * ent ) ;
|
|
extern void SP_point_combat ( edict_t * self ) ;
|
|
extern void point_combat_touch ( edict_t * self , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
|
extern void SP_path_corner ( edict_t * self ) ;
|
|
extern void path_corner_touch ( edict_t * self , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
|
extern void BecomeExplosion2 ( edict_t * self ) ;
|
|
extern void BecomeExplosion1 ( edict_t * self ) ;
|
|
extern void ThrowDebris ( edict_t * self , char * modelname , float speed , vec3_t origin ) ;
|
|
extern void debris_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
|
extern void ThrowClientHead ( edict_t * self , int damage ) ;
|
|
extern void ThrowHead ( edict_t * self , char * gibname , int damage , int type ) ;
|
|
extern void ThrowGib ( edict_t * self , char * gibname , int damage , int type ) ;
|
|
extern void gib_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
|
extern void gib_touch ( edict_t * self , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
|
extern void gib_think ( edict_t * self ) ;
|
|
extern void gib_fade2 ( edict_t * self ) ;
|
|
extern void gib_fade ( edict_t * self ) ;
|
|
extern void ClipGibVelocity ( edict_t * ent ) ;
|
|
extern void VelocityForDamage ( int damage , vec3_t v ) ;
|
|
extern void SP_func_areaportal ( edict_t * ent ) ;
|
|
extern void Use_Areaportal ( edict_t * ent , edict_t * other , edict_t * activator ) ;
|
|
extern void G_RunFrame ( void ) ;
|
|
extern void ExitLevel ( void ) ;
|
|
extern void CheckDMRules ( void ) ;
|
|
extern void EndDMLevel ( void ) ;
|
|
extern void ClientEndServerFrames ( void ) ;
|
|
extern void Com_Printf ( char * msg , ... ) ;
|
|
extern void Sys_Error ( char * error , ... ) ;
|
|
extern game_export_t * GetGameAPI ( game_import_t * import ) ;
|
|
extern void ShutdownGame ( void ) ;
|
|
extern void SetItemNames ( void ) ;
|
|
extern void InitItems ( void ) ;
|
|
extern void SP_item_health_mega ( edict_t * self ) ;
|
|
extern void SP_item_health_large ( edict_t * self ) ;
|
|
extern void SP_item_health_small ( edict_t * self ) ;
|
|
extern void SP_item_health ( edict_t * self ) ;
|
|
extern void SpawnItem ( edict_t * ent , gitem_t * item ) ;
|
|
extern void PrecacheItem ( gitem_t * it ) ;
|
|
extern void droptofloor ( edict_t * ent ) ;
|
|
extern void Use_Item ( edict_t * ent , edict_t * other , edict_t * activator ) ;
|
|
extern edict_t * Drop_Item ( edict_t * ent , gitem_t * item ) ;
|
|
extern void drop_make_touchable ( edict_t * ent ) ;
|
|
extern void drop_temp_touch ( edict_t * ent , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
|
extern void Touch_Item ( edict_t * ent , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
|
extern void Drop_Visor ( edict_t * ent , gitem_t * item ) ;
|
|
extern qboolean Pickup_Visor ( edict_t * ent , edict_t * other ) ;
|
|
extern qboolean Pickup_PlasmaShield ( edict_t * ent , edict_t * other ) ;
|
|
extern void Drop_PowerArmor ( edict_t * ent , gitem_t * item ) ;
|
|
extern qboolean Pickup_PowerArmor ( edict_t * ent , edict_t * other ) ;
|
|
extern void Use_PowerArmor ( edict_t * ent , gitem_t * item ) ;
|
|
extern int PowerArmorType ( edict_t * ent ) ;
|
|
extern qboolean Pickup_Armor ( edict_t * ent , edict_t * other ) ;
|
|
extern int ArmorIndex ( edict_t * ent ) ;
|
|
extern qboolean Pickup_Health ( edict_t * ent , edict_t * other ) ;
|
|
extern void MegaHealth_think ( edict_t * self ) ;
|
|
extern qboolean Pickup_A2k ( edict_t * ent , edict_t * other ) ;
|
|
extern void Drop_Ammo ( edict_t * ent , gitem_t * item ) ;
|
|
extern qboolean Pickup_Ammo ( edict_t * ent , edict_t * other ) ;
|
|
extern void SetAmmoPickupValues ( void ) ;
|
|
extern qboolean Add_Ammo ( edict_t * ent , gitem_t * item , int count ) ;
|
|
extern qboolean Pickup_Key ( edict_t * ent , edict_t * other ) ;
|
|
extern void Use_Silencer ( edict_t * ent , gitem_t * item ) ;
|
|
extern void Use_Invulnerability ( edict_t * ent , gitem_t * item ) ;
|
|
extern void Use_Envirosuit ( edict_t * ent , gitem_t * item ) ;
|
|
extern void Use_Breather ( edict_t * ent , gitem_t * item ) ;
|
|
extern void Use_Quad ( edict_t * ent , gitem_t * item ) ;
|
|
extern qboolean Pickup_Pack ( edict_t * ent , edict_t * other ) ;
|
|
extern qboolean Pickup_Bandolier ( edict_t * ent , edict_t * other ) ;
|
|
extern qboolean Pickup_AncientHead ( edict_t * ent , edict_t * other ) ;
|
|
extern qboolean Pickup_Adrenaline ( edict_t * ent , edict_t * other ) ;
|
|
extern void Drop_General ( edict_t * ent , gitem_t * item ) ;
|
|
extern qboolean Pickup_Powerup ( edict_t * ent , edict_t * other ) ;
|
|
extern void SetRespawn ( edict_t * ent , float delay ) ;
|
|
extern void DoRespawn ( edict_t * ent ) ;
|
|
extern void precacheAllItems ( ) ;
|
|
extern gitem_t * FindItem ( char * pickup_name ) ;
|
|
extern gitem_t * FindItemByClassname ( char * classname ) ;
|
|
extern int GetMaxArmorByIndex ( int item_index ) ;
|
|
extern int GetMaxAmmoByIndex ( gclient_t * client , int item_index ) ;
|
|
extern gitem_t * GetItemByIndex ( int index ) ;
|
|
extern void SP_func_killbox ( edict_t * ent ) ;
|
|
extern void use_killbox ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
|
extern void SP_func_door_secret ( edict_t * ent ) ;
|
|
extern void door_secret_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
|
extern void door_secret_blocked ( edict_t * self , edict_t * other ) ;
|
|
extern void door_secret_done ( edict_t * self ) ;
|
|
extern void door_secret_move6 ( edict_t * self ) ;
|
|
extern void door_secret_move5 ( edict_t * self ) ;
|
|
extern void door_secret_move4 ( edict_t * self ) ;
|
|
extern void door_secret_move3 ( edict_t * self ) ;
|
|
extern void door_secret_move2 ( edict_t * self ) ;
|
|
extern void door_secret_move1 ( edict_t * self ) ;
|
|
extern void door_secret_use ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
|
extern void SP_func_conveyor ( edict_t * self ) ;
|
|
extern void func_conveyor_use ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
|
extern void SP_func_timer ( edict_t * self ) ;
|
|
extern void func_timer_use ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
|
extern void func_timer_think ( edict_t * self ) ;
|
|
extern void parseTargets ( edict_t * self ) ;
|
|
extern void SP_trigger_elevator ( edict_t * self ) ;
|
|
extern void trigger_elevator_init ( edict_t * self ) ;
|
|
extern void trigger_elevator_use ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
|
extern void SP_func_train ( edict_t * self ) ;
|
|
extern void train_use ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
|
extern void func_train_find ( edict_t * self ) ;
|
|
extern void train_resume ( edict_t * self ) ;
|
|
extern void train_next ( edict_t * self ) ;
|
|
extern void train_wait ( edict_t * self ) ;
|
|
extern void train_blocked ( edict_t * self , edict_t * other ) ;
|
|
extern void SP_func_water ( edict_t * self ) ;
|
|
extern void SP_func_door_rotating ( edict_t * ent ) ;
|
|
extern void SP_func_door ( edict_t * ent ) ;
|
|
extern void door_touch ( edict_t * self , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
|
extern void door_killed ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
|
extern void door_blocked ( edict_t * self , edict_t * other ) ;
|
|
extern void Think_SpawnDoorTrigger ( edict_t * ent ) ;
|
|
extern void Think_CalcMoveSpeed ( edict_t * self ) ;
|
|
extern void Touch_DoorTrigger ( edict_t * self , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
|
extern void door_use ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
|
extern void door_openclose ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
|
extern void door_go_up ( edict_t * self , edict_t * activator ) ;
|
|
extern void door_go_down ( edict_t * self ) ;
|
|
extern void door_hit_bottom ( edict_t * self ) ;
|
|
extern void door_hit_top ( edict_t * self ) ;
|
|
extern void door_use_areaportals ( edict_t * self , qboolean open ) ;
|
|
extern void SP_func_button ( edict_t * ent ) ;
|
|
extern void button_killed ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
|
extern void button_touch ( edict_t * self , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
|
extern void button_use ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
|
extern void button_fire ( edict_t * self ) ;
|
|
extern void button_wait ( edict_t * self ) ;
|
|
extern void button_return ( edict_t * self ) ;
|
|
extern void button_done ( edict_t * self ) ;
|
|
extern void SP_func_rotating ( edict_t * ent ) ;
|
|
extern void rotating_use ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
|
extern void rotating_think ( edict_t * self ) ;
|
|
extern void rotating_touch ( edict_t * self , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
|
extern void rotating_blocked ( edict_t * self , edict_t * other ) ;
|
|
extern void SP_func_plat ( edict_t * ent ) ;
|
|
extern void plat_spawn_inside_trigger ( edict_t * ent ) ;
|
|
extern void Touch_Plat_Center ( edict_t * ent , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
|
extern void Use_Plat ( edict_t * ent , edict_t * other , edict_t * activator ) ;
|
|
extern void plat_blocked ( edict_t * self , edict_t * other ) ;
|
|
extern void plat_go_up ( edict_t * ent ) ;
|
|
extern void plat_go_down ( edict_t * ent ) ;
|
|
extern void plat_hit_bottom ( edict_t * ent ) ;
|
|
extern void plat_hit_top ( edict_t * ent ) ;
|
|
extern void Think_SmoothAccelMove ( edict_t * ent ) ;
|
|
extern void Think_AccelMove ( edict_t * ent ) ;
|
|
extern void plat_Accelerate ( moveinfo_t * moveinfo ) ;
|
|
extern void plat_CalcAcceleratedMove ( moveinfo_t * moveinfo ) ;
|
|
extern void AngleMove_Calc ( edict_t * ent , void ( * func ) ( edict_t * ) ) ;
|
|
extern void AngleMove_Begin ( edict_t * ent ) ;
|
|
extern void AngleMove_Final ( edict_t * ent ) ;
|
|
extern void AngleMove_Done ( edict_t * ent ) ;
|
|
extern void Move_Calc ( edict_t * ent , vec3_t dest , void ( * func ) ( edict_t * ) , int smoothSpeedChange ) ;
|
|
extern void Move_Begin ( edict_t * ent ) ;
|
|
extern void Move_Final ( edict_t * ent ) ;
|
|
extern void Move_Done ( edict_t * ent ) ;
|
|
extern void T_RadiusDamagePosition ( vec3_t origin , edict_t * inflictor , edict_t * attacker , float damage , edict_t * ignore , float radius , int mod ) ;
|
|
extern void T_RadiusDamage ( edict_t * inflictor , edict_t * attacker , float damage , edict_t * ignore , float radius , int mod ) ;
|
|
extern void T_Damage ( edict_t * targ , edict_t * inflictor , edict_t * attacker , vec3_t dir , vec3_t point , vec3_t normal , int damage , int knockback , int dflags , int mod ) ;
|
|
extern qboolean CheckTeamDamage ( edict_t * targ , edict_t * attacker ) ;
|
|
extern void M_ReactToDamage ( edict_t * targ , edict_t * attacker ) ;
|
|
extern void SpawnDamage ( int type , vec3_t origin , vec3_t normal , int damage ) ;
|
|
extern void Killed ( edict_t * targ , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
|
extern qboolean CanDamage ( edict_t * targ , edict_t * inflictor ) ;
|
|
extern void ClientCommand ( edict_t * ent ) ;
|
|
extern void Cmd_Say_f ( edict_t * ent , qboolean team , qboolean arg0 ) ;
|
|
extern void Cmd_Wave_f ( edict_t * ent ) ;
|
|
extern void Cmd_Players_f ( edict_t * ent ) ;
|
|
extern int PlayerSort ( void const * a , void const * b ) ;
|
|
extern void Cmd_PutAway_f ( edict_t * ent ) ;
|
|
extern void Cmd_Kill_f ( edict_t * ent ) ;
|
|
extern void Cmd_InvDrop_f ( edict_t * ent ) ;
|
|
extern void Cmd_WeapLast_f ( edict_t * ent ) ;
|
|
extern void Cmd_WeapNext_f ( edict_t * ent ) ;
|
|
extern void Cmd_WeapPrev_f ( edict_t * ent ) ;
|
|
extern void Cmd_InvUse_f ( edict_t * ent ) ;
|
|
extern void Cmd_Inven_f ( edict_t * ent ) ;
|
|
extern void Cmd_Drop_f ( edict_t * ent ) ;
|
|
extern void Cmd_Use_f ( edict_t * ent ) ;
|
|
extern void altSelect ( edict_t * ent , int num ) ;
|
|
extern void findNext ( edict_t * ent , struct altsel_s * ptr , int offset ) ;
|
|
extern qboolean tryUse ( edict_t * ent , char * s ) ;
|
|
extern void Cmd_Noclip_f ( edict_t * ent ) ;
|
|
extern void Cmd_Notarget_f ( edict_t * ent ) ;
|
|
extern void Cmd_God_f ( edict_t * ent ) ;
|
|
extern void Cmd_Give_f ( edict_t * ent ) ;
|
|
extern void ValidateSelectedItem ( edict_t * ent ) ;
|
|
extern void SelectPrevItem ( edict_t * ent , int itflags ) ;
|
|
extern void SelectNextItem ( edict_t * ent , int itflags ) ;
|
|
extern qboolean OnSameTeam ( edict_t * ent1 , edict_t * ent2 ) ;
|
|
extern char * ClientTeam ( edict_t * ent ) ;
|
|
extern void ai_run ( edict_t * self , float dist ) ;
|
|
extern qboolean ai_checkattack ( edict_t * self , float dist ) ;
|
|
extern void ai_fly_strafe ( edict_t * self , float dist ) ;
|
|
extern void ai_run_slide ( edict_t * self , float distance ) ;
|
|
extern void ai_run_missile ( edict_t * self ) ;
|
|
extern void ai_run_melee ( edict_t * self ) ;
|
|
extern qboolean M_CheckAttack ( edict_t * self ) ;
|
|
extern qboolean FacingIdeal ( edict_t * self ) ;
|
|
extern qboolean FindTarget ( edict_t * self ) ;
|
|
extern void FoundTarget ( edict_t * self ) ;
|
|
extern void HuntTarget ( edict_t * self ) ;
|
|
extern qboolean inweaponLineOfSight ( edict_t * self , edict_t * other ) ;
|
|
extern qboolean infront ( edict_t * self , edict_t * other ) ;
|
|
extern qboolean visible ( edict_t * self , edict_t * other ) ;
|
|
extern int range ( edict_t * self , edict_t * other ) ;
|
|
extern void ai_turn ( edict_t * self , float dist ) ;
|
|
extern void ai_charge ( edict_t * self , float dist ) ;
|
|
extern void ai_walk ( edict_t * self , float dist ) ;
|
|
extern void ai_stand ( edict_t * self , float dist ) ;
|
|
extern void ai_move ( edict_t * self , float dist ) ;
|
|
extern void AI_SetSightClient ( void ) ;
|