|
Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
|
|
#include "player.qh"#include <common/anim.qh>#include <common/animdecide.qh>#include <common/csqcmodel_settings.qh>#include <common/deathtypes/all.qh>#include <common/effects/all.qh>#include <common/effects/qc/_mod.qh>#include <common/gametypes/_mod.qh>#include <common/gametypes/sv_rules.qh>#include <common/mapobjects/_mod.qh>#include <common/mapobjects/subs.qh>#include <common/mapobjects/teleporters.qh>#include <common/minigames/sv_minigames.qh>#include <common/mutators/mutator/status_effects/_mod.qh>#include <common/mutators/mutator/waypoints/waypointsprites.qh>#include <common/physics/player.qh>#include <common/playerstats.qh>#include <common/state.qh>#include <common/wepent.qh>#include <lib/csqcmodel/sv_model.qh>#include <server/bot/api.qh>#include <server/cheats.qh>#include <server/client.qh>#include <server/clientkill.qh>#include <server/command/common.qh>#include <server/command/vote.qh>#include <server/damage.qh>#include <server/handicap.qh>#include <server/hook.qh>#include <server/main.qh>#include <server/mutators/_mod.qh>#include <server/portals.qh>#include <server/teamplay.qh>#include <server/weapons/accuracy.qh>#include <server/weapons/common.qh>#include <server/weapons/throwing.qh>#include <server/weapons/weaponstats.qh>#include <server/weapons/weaponsystem.qh>#include <server/world.qh>Go to the source code of this file.
Functions | |
| void | CopyBody (entity this, float keepvelocity) |
| void | CopyBody_Think (entity this) |
| void | Drop_Special_Items (entity player) |
| void | player_anim (entity this) |
| void | player_setupanimsformodel (entity this) |
| void | PlayerCorpseDamage (entity this, entity inflictor, entity attacker, float damage, int deathtype,.entity weaponentity, vector hitloc, vector force) |
| void | PlayerDamage (entity this, entity inflictor, entity attacker, float damage, int deathtype,.entity weaponentity, vector hitloc, vector force) |
| bool | PlayerHeal (entity targ, entity inflictor, float amount, float limit) |
| PRECACHE (PlayerModels) | |
| void | precache_all_playermodels (string pattern) |
| void | precache_playermodel (string m) |
| void | precache_playermodels (string s) |
Definition at line 64 of file player.qc.
References _ps, alpha, angles, anim_implicit_state, anim_implicit_time, anim_lower_action, anim_lower_implicit_action, anim_lower_implicit_time, anim_lower_time, anim_state, anim_time, anim_upper_action, anim_upper_implicit_action, anim_upper_implicit_time, anim_upper_time, animdecide_load_if_needed(), animdecide_setframes(), armortype, avelocity, clientcolors, colormap, CopyBody(), CopyBody_Think(), CSQCMODEL_AUTOINIT, damagedbycontents, damageforcescale, death_time, dphitcontentsmask, Drag_MoveDrag(), EF_NODRAW, effects, entity(), etof, fade_rate, fade_time, frame, frame1time, frame2, frame2time, g_clones, g_damagedbycontents, getcefc, GetResource(), getthink, glowmod, IL_PUSH(), iscreature, lip, maxclients, maxs, mins, model, modelindex, move_movetype, MUTATOR_CALLHOOK, nextthink, origin, pain_finished, RES_ARMOR, set_movetype(), setcefc, SetResourceExplicit(), setthink, skin, solid, species, SUB_Remove(), takedamage, teleportable, time, uncustomizeentityforclient_set, v_angle, and velocity.
Referenced by CheatImpulse(), CopyBody(), MUTATOR_HOOKABLE(), MUTATOR_HOOKFUNCTION(), and respawn().
Definition at line 50 of file player.qc.
References CopyBody_nextthink, CopyBody_Think(), CSQCMODEL_AUTOUPDATE, entity(), getthink, nextthink, setthink, and time.
Referenced by CopyBody(), CopyBody_Think(), and PlayerDamage().
Definition at line 42 of file player.qc.
References entity(), and MUTATOR_CALLHOOK.
Referenced by MUTATOR_HOOKFUNCTION().
Definition at line 153 of file player.qc.
References anim_state, animdecide_setimplicitstate(), animdecide_setstate(), ANIMSTATE_DEAD1, ANIMSTATE_DEAD2, ANIMSTATE_DUCK, ANIMSTATE_FOLLOW, ANIMSTATE_FROZEN, entity(), IS_DEAD, IS_DUCKED, IS_ONGROUND, M_ARGV, move_movetype, MOVETYPE_FOLLOW, MUTATOR_CALLHOOK, random(), and StatusEffects_active().
Referenced by PlayerThink().
Definition at line 146 of file player.qc.
References animdecide_load_if_needed(), animdecide_setstate(), and entity().
Referenced by setplayermodel().
| void PlayerCorpseDamage | ( | entity | this, |
| entity | inflictor, | ||
| entity | attacker, | ||
| float | damage, | ||
| int | deathtype, | ||
| .entity | weaponentity, | ||
| vector | hitloc, | ||
| vector | force ) |
Definition at line 183 of file player.qc.
References alpha, ATTEN_NORM, autocvar_g_balance_armor_blockpercent, autocvar_g_balance_pause_health_regen, autocvar_sv_gibhealth, bound(), CH_SHOTS, DAMAGE_NO, damagedbycontents, dmg_inflictor, dmg_save, dmg_take, entity(), frame, g_damagedbycontents, GetResource(), healtharmor_applydamage(), IL_REMOVE(), max(), MSG_BROADCAST, pauseregen_finished, RES_ARMOR, solid, SOLID_NOT, sound, sound_allowed(), takedamage, TakeResource(), time, vector, view_ofs, Violence_GibSplash(), Violence_GibSplash_At(), and VOL_BASE.
Referenced by PlayerDamage().
| void PlayerDamage | ( | entity | this, |
| entity | inflictor, | ||
| entity | attacker, | ||
| float | damage, | ||
| int | deathtype, | ||
| .entity | weaponentity, | ||
| vector | hitloc, | ||
| vector | force ) |
Definition at line 234 of file player.qc.
References accuracy_add(), accuracy_isgooddamage(), alivetime_start, alpha, angles, anim_state, ANIMACTION_PAIN1, ANIMACTION_PAIN2, animdecide_setaction(), animdecide_setstate(), ANIMSTATE_DEAD1, ANIMSTATE_DEAD2, animstate_override, ATTACK_FINISHED_FOR, ATTEN_NORM, autocvar_ekg, autocvar_g_balance_armor_blockpercent, autocvar_g_balance_pause_health_regen, autocvar_g_ballistics_density_corpse, autocvar_g_maxpushtime, autocvar_g_spawnshield_blockdamage, autocvar_sv_gibhealth, avelocity, bound(), calculate_player_respawn_time(), CH_PAIN, CH_SHOTS, classname, ClientKill_Now_TeamChange(), CopyBody_nextthink, CopyBody_Think(), CS(), DEAD_DYING, deadflag, DEATH_ISSPECIAL, death_time, DEATH_WEAPONOF, default_player_alpha, DIFF_TEAM, dmg_inflictor, dmg_save, dmg_take, entity(), fixangle, FL_GODMODE, flags, FOREACH, freeze_time, func_null(), game_starttime, GetResource(), getthink, Handicap_GetTotalHandicap(), healtharmor_applydamage(), HITTYPE_SOUND, IS_BOT_CLIENT, IS_MONSTER, IS_PLAYER, IS_REAL_CLIENT, istypefrag, killindicator, killindicator_teamchange, M_ARGV, Weapon::m_id, m_weapon, makevectors, max(), max_armorvalue, MAX_WEAPONSLOTS, maxs, mins, move_movetype, MOVETYPE_NOCLIP, MOVETYPE_TOSS, MSG_BROADCAST, MUTATOR_CALLHOOK, nextthink, NULL, Obituary(), origin, pain_finished, pauseregen_finished, PHYS_INPUT_BUTTON_CHAT, PlayerCorpseDamage(), PlayerSound, PLAYERSTATS_ALIVETIME, PlayerStats_GameReport_Event_Player, Portal_ClearAllLater(), PS, pusher, pushltime, random(), RemoveGrapplingHooks(), RES_ARMOR, respawn_time, round_handler_IsActive, round_handler_IsRoundStarted, score_frame_dmgtaken, Send_Effect(), set_movetype(), setthink, skill, solid, SOLID_CORPSE, sound, sound_allowed(), spawnflags, SpawnThrownWeapon(), STAT, StatusEffects_active(), SUB_SetFade(), TakeResource(), TELEPORT_SIMPLE, teleportable, time, UNSET_ONGROUND, v_angle, v_right, vector, velocity, view_ofs, Violence_GibSplash_At(), vlen(), VOICETYPE_PLAYERSOUND, VOL_BASE, WaypointSprite_PlayerDead(), weaponentities, Weapons, WeaponStats_LogDamage(), WeaponStats_LogKill(), WEP_FLAG_CANCLIMB, and Weapon::wr_playerdeath().
Referenced by bumblebee_gunner_exit(), PutPlayerInServer(), and vehicles_exit().
Definition at line 615 of file player.qc.
References entity(), GetResource(), and GiveResourceWithLimit().
Referenced by PutPlayerInServer().
| PRECACHE | ( | PlayerModels | ) |
Definition at line 677 of file player.qc.
References autocvar_sv_defaultcharacter, autocvar_sv_defaultplayermodel, autocvar_sv_defaultplayermodel_blue, autocvar_sv_defaultplayermodel_pink, autocvar_sv_defaultplayermodel_red, autocvar_sv_defaultplayermodel_yellow, autocvar_sv_precacheplayermodels, precache_all_playermodels(), precache_playermodels(), and PrecachePlayerSounds().
Definition at line 659 of file player.qc.
References precache_playermodel(), search_begin(), search_end(), search_getfilename(), and search_getsize().
Referenced by PRECACHE(), and REGISTER_MUTATOR().
Definition at line 625 of file player.qc.
References fexists(), PrecachePlayerSounds(), search_begin(), search_end(), search_getfilename(), search_getsize(), strcat(), strstrofs, and substring().
Referenced by precache_all_playermodels(), and precache_playermodels().
Definition at line 672 of file player.qc.
References FOREACH_WORD, and precache_playermodel().
Referenced by PRECACHE().