|
Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
|
|
#include "sv_domination.qh"#include <server/client.qh>#include <server/command/vote.qh>#include <server/damage.qh>#include <server/gamelog.qh>#include <server/items/items.qh>#include <server/teamplay.qh>#include <server/world.qh>#include <common/mapobjects/platforms.qh>#include <common/mapobjects/triggers.qh>Go to the source code of this file.
Definition at line 140 of file sv_domination.qc.
References entity(), frame, nextthink, pain_finished, t_length, t_width, and time.
Referenced by dompointthink().
Definition at line 253 of file sv_domination.qc.
References autocvar_g_domination_point_amt, autocvar_g_domination_point_rate, classname, cnt, dompointthink(), dompointtouch(), DropToFloor_QC_DelayedInit(), entity(), find(), FL_ITEM, flags, frags, g_items, goalentity, IL_PUSH(), message, nextthink, NULL, objerror, origin, setthink, settouch, skin, solid, SOLID_TRIGGER, sprite, t_length, t_width, time, total_pps, wait, waypoint_spawnforitem(), and WaypointSprite_SpawnFixed().
Referenced by spawnfunc().
Definition at line 630 of file sv_domination.qc.
References autocvar_g_domination_default_teams, autocvar_g_domination_round_timelimit, autocvar_g_domination_roundbased, autocvar_g_domination_teams_override, autocvar_g_domination_warmup, BITS, bound(), classname, dom_spawnteams(), Domination_CheckPlayers(), Domination_CheckWinner(), domination_roundbased, Domination_RoundStart(), domination_teams, entity(), find(), LOG_TRACE, NULL, round_handler_Init(), round_handler_Spawn(), ScoreRules_dom(), TeamBalance_CheckAllowedTeams(), TeamBalance_Destroy(), and TeamBalance_GetAllowedTeams().
Referenced by dom_Initialize().
Definition at line 24 of file sv_domination.qc.
References autocvar_sv_eventlog, entity(), ftos(), GameLogEcho(), NULL, and strcat().
Referenced by dompoint_captured().
| void dom_Initialize | ( | ) |
Definition at line 660 of file sv_domination.qc.
References dom_DelayedInit(), g_domination, g_dompoints, IL_NEW, InitializeEntity(), INITPRIO_GAMETYPE, and NULL.
Referenced by REGISTER_MUTATOR().
| void dom_spawnteam | ( | string | teamname, |
| float | teamcolor, | ||
| string | pointmodel, | ||
| float | pointskin, | ||
| Sound | capsound, | ||
| string | capnarration, | ||
| string | capmessage ) |
Definition at line 584 of file sv_domination.qc.
References entity(), new_pure, Sound_fixpath, strzone(), and TC.
Referenced by dom_spawnteams().
Definition at line 618 of file sv_domination.qc.
References BIT, dom_spawnteam(), NUM_TEAM_1, NUM_TEAM_2, NUM_TEAM_3, NUM_TEAM_4, TC, Team_ColoredFullName, and teams.
Referenced by dom_DelayedInit().
| bool Domination_CheckPlayers | ( | ) |
Definition at line 362 of file sv_domination.qc.
Referenced by dom_DelayedInit().
| bool Domination_CheckWinner | ( | ) |
Definition at line 332 of file sv_domination.qc.
References APP_TEAM_NUM, autocvar_g_domination_round_timelimit, autocvar_g_domination_warmup, Domination_count_controlpoints(), game_stopped, NULL, round_handler_GetEndTime, round_handler_Init(), Send_Notification(), ST_DOM_CAPS, Team_GetWinnerTeam_WithOwnedItems(), TeamScore_AddToTeam(), time, and total_control_points.
Referenced by dom_DelayedInit().
| void Domination_count_controlpoints | ( | ) |
Definition at line 311 of file sv_domination.qc.
References entity(), Entity_GetTeam(), Entity_HasValidTeam(), g_dompoints, IL_EACH, NUM_TEAMS, Team_GetNumberOfOwnedItems(), Team_GetTeamFromIndex(), Team_SetNumberOfOwnedItems(), and total_control_points.
Referenced by Domination_CheckWinner().
| void Domination_RoundStart | ( | ) |
Definition at line 367 of file sv_domination.qc.
References FOREACH_CLIENT, and IS_PLAYER.
Referenced by dom_DelayedInit().
Definition at line 41 of file sv_domination.qc.
References _sound, ATTEN_NORM, autocvar_g_domination_point_amt, autocvar_g_domination_point_rate, bprint(), captime, CH_TRIGGER, cnt, colormapPaletteColor, delay, dmg_inflictor, dom_EventLog(), domination_roundbased, enemy, entity(), FOREACH_CLIENT, frags, g_dompoints, GameRules_scoring_add, goalentity, IL_EACH, IS_REAL_CLIENT, model, modelindex, NULL, NUM_TEAM_1, NUM_TEAM_2, NUM_TEAM_3, NUM_TEAM_4, owner, play2all(), pps_blue, pps_pink, pps_red, pps_yellow, Send_Notification(), set_dom_state(), skin, sprite, SUB_UseTargets(), team, time, total_pps, VOL_BASE, wait, WaypointSprite_Ping(), WaypointSprite_UpdateSprites(), and WaypointSprite_UpdateTeamRadar().
Referenced by dompointtouch().
Definition at line 153 of file sv_domination.qc.
References AnimateDomPoint(), autocvar_g_domination_point_amt, autocvar_g_domination_point_rate, delay, domination_roundbased, enemy, entity(), frags, game_starttime, game_stopped, GameRules_scoring_add, goalentity, nextthink, NULL, ST_DOM_TICKS, ST_SCORE, TeamScore_AddToTeam(), time, and wait.
Referenced by dom_controlpoint_setup().
Definition at line 197 of file sv_domination.qc.
References captime, classname, cnt, dmg_inflictor, dompoint_captured(), enemy, enemy_playerid, entity(), find(), goalentity, IS_DEAD, IS_INDEPENDENT_PLAYER, IS_PLAYER, model, modelindex, NULL, owner, round_handler_IsActive, round_handler_IsRoundStarted, skin, sprite, team, time, toucher, WaypointSprite_Ping(), WaypointSprite_UpdateSprites(), and WaypointSprite_UpdateTeamRadar().
Referenced by dom_controlpoint_setup().
| void havocbot_goalrating_controlpoints | ( | entity | this, |
| float | ratingscale, | ||
| vector | org, | ||
| float | sradius ) |
Definition at line 373 of file sv_domination.qc.
References entity(), g_dompoints, IL_EACH, org, vdist, and vector.
Referenced by havocbot_role_dom().
Definition at line 386 of file sv_domination.qc.
References entity(), havocbot_goalrating_controlpoints(), havocbot_goalrating_items(), havocbot_goalrating_waypoints(), IS_DEAD, navigation_goalrating_end(), navigation_goalrating_start(), navigation_goalrating_timeout(), navigation_goalrating_timeout_set(), and origin.
Referenced by MUTATOR_HOOKFUNCTION().
| MUTATOR_HOOKFUNCTION | ( | dom | , |
| ClientConnect | ) |
Definition at line 453 of file sv_domination.qc.
References ClientConnect, entity(), M_ARGV, and set_dom_state().
| MUTATOR_HOOKFUNCTION | ( | dom | , |
| HavocBot_ChooseRole | ) |
Definition at line 460 of file sv_domination.qc.
References entity(), havocbot_role_dom(), and M_ARGV.
| MUTATOR_HOOKFUNCTION | ( | dom | , |
| PlayerSpawn | ) |
Definition at line 445 of file sv_domination.qc.
References domination_roundbased, entity(), M_ARGV, and round_handler_IsRoundStarted.
| MUTATOR_HOOKFUNCTION | ( | dom | , |
| reset_map_players | ) |
Definition at line 429 of file sv_domination.qc.
References domination_roundbased, FOREACH_CLIENT, IS_PLAYER, IS_REAL_CLIENT, pps_blue, pps_pink, pps_red, pps_yellow, PutClientInServer, set_dom_state(), and total_pps.
| MUTATOR_HOOKFUNCTION | ( | dom | , |
| TeamBalance_CheckAllowedTeams | ) |
Definition at line 404 of file sv_domination.qc.
References classname, domination_teams, entity(), find(), M_ARGV, NULL, string_null, Team_IsValidTeam(), Team_TeamToBit(), and TeamBalance_CheckAllowedTeams().
Definition at line 558 of file sv_domination.qc.
References autocvar_g_domination_disable_frags, domination_roundbased, GameRules_scoring, SFL_SORT_PRIO_PRIMARY, ST_DOM_CAPS, ST_DOM_TICKS, and teams.
Referenced by dom_DelayedInit().
Definition at line 30 of file sv_domination.qc.
References BIT, domination_teams, entity(), pps_blue, pps_pink, pps_red, pps_yellow, STAT, and total_pps.
Referenced by dompoint_captured(), MUTATOR_HOOKFUNCTION(), and MUTATOR_HOOKFUNCTION().
| spawnfunc | ( | dom_controlpoint | ) |
Definition at line 471 of file sv_domination.qc.
References autocvar_g_domination_point_fullbright, dom_controlpoint_setup(), EF_FULLBRIGHT, EF_LOWPRECISION, effects, g_domination, g_dompoints, IL_PUSH(), nextthink, scale, setthink, and time.
| spawnfunc | ( | dom_team | ) |
Definition at line 535 of file sv_domination.qc.
References autocvar_g_domination_teams_override, cnt, dmg, g_domination, mdl, model, modelindex, noise, noise1, precache_sound(), and team.
| spawnfunc | ( | team_dom_point | ) |
Definition at line 504 of file sv_domination.qc.
| int autocvar_g_domination_default_teams |
Definition at line 15 of file sv_domination.qc.
Referenced by dom_DelayedInit().
| bool autocvar_g_domination_disable_frags |
Definition at line 16 of file sv_domination.qc.
Referenced by ScoreRules_dom().
| int autocvar_g_domination_point_amt |
Definition at line 17 of file sv_domination.qc.
Referenced by dom_controlpoint_setup(), dompoint_captured(), and dompointthink().
| bool autocvar_g_domination_point_fullbright |
Definition at line 18 of file sv_domination.qc.
Referenced by spawnfunc().
| float autocvar_g_domination_point_rate |
Definition at line 21 of file sv_domination.qc.
Referenced by dom_controlpoint_setup(), dompoint_captured(), and dompointthink().
| float autocvar_g_domination_round_timelimit |
Definition at line 19 of file sv_domination.qc.
Referenced by dom_DelayedInit(), and Domination_CheckWinner().
| int autocvar_g_domination_teams_override |
Definition at line 22 of file sv_domination.qc.
Referenced by dom_DelayedInit(), and spawnfunc().
| float autocvar_g_domination_warmup |
Definition at line 20 of file sv_domination.qc.
Referenced by dom_DelayedInit(), and Domination_CheckWinner().
| bool g_domination |
Definition at line 13 of file sv_domination.qc.
Referenced by dom_Initialize(), spawnfunc(), and spawnfunc().
| int total_control_points |
Definition at line 310 of file sv_domination.qc.
Referenced by Domination_CheckWinner(), and Domination_count_controlpoints().