Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
_all.inc File Reference
#include "compiler.qh"
#include <dpdefs/pre.qh>
#include <dpdefs/csprogsdefs.qh>
#include <dpdefs/keycodes.qh>
#include <dpdefs/post.qh>
#include "self.qh"
#include "bool.qh"
#include "int.qh"
#include "macro.qh"
#include "warpzone/mathlib.qc"
#include "deglobalization.qh"
#include "accumulate.qh"
#include "angle.qc"
#include "arraylist.qh"
#include "bits.qh"
#include "color.qh"
#include "counting.qh"
#include "cvar.qh"
#include "defer.qh"
#include "draw.qh"
#include "enumclass.qh"
#include "file.qh"
#include "float.qh"
#include "functional.qh"
#include "i18n.qh"
#include "intrusivelist.qh"
#include "iter.qh"
#include "json.qc"
#include "lazy.qh"
#include "linkedlist.qh"
#include "log.qh"
#include "map.qh"
#include "markdown.qh"
#include "math.qh"
#include "misc.qh"
#include "net.qh"
#include "nil.qh"
#include "noise.qh"
#include "oo.qh"
#include "p2mathlib.qc"
#include "progname.qh"
#include "promise.qc"
#include "random.qc"
#include "registry.qh"
#include "registry_net.qh"
#include "replicate.qh"
#include "sortlist.qc"
#include "sort.qh"
#include "spawnfunc.qh"
#include "static.qh"
#include "stats.qh"
#include "string.qh"
#include "struct.qh"
#include "test.qc"
#include "unsafe.qh"
#include "urllib.qc"
#include "vector.qh"
#include "yenc.qh"
#include "matrix/_mod.inc"
#include <ecs/_mod.qh>
Include dependency graph for _all.inc:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define ACCUMULATE   [[accumulate]]
#define ALIAS(var)
#define bool   float
#define ClientConnect   _ClientConnect
#define ClientDisconnect   _ClientDisconnect
#define ClientKill   _ClientKill
#define COMPAT_NO_MOD_IS_XONOTIC
#define CSQC_ConsoleCommand   _CSQC_ConsoleCommand
#define CSQC_Ent_Remove   _CSQC_Ent_Remove
#define CSQC_Ent_Update   _CSQC_Ent_Update
#define CSQC_Init   _CSQC_Init
#define CSQC_InputEvent   _CSQC_InputEvent
#define CSQC_Shutdown   _CSQC_Shutdown
#define CSQC_UpdateView   _CSQC_UpdateView
#define ERASEABLE   [[eraseable]]
#define int   float
#define IS_CSQC   1
#define is_entity(this)
#define is_float(this)
#define is_string(this)
#define IS_SVQC   1
#define is_vector(this)
#define isnt_entity(this)
#define isnt_float(this)
#define isnt_string(this)
#define isnt_vector(this)
#define m_draw   _m_draw
#define m_init   _m_init
#define m_keydown   _m_keydown
#define m_shutdown   _m_shutdown
#define m_toggle   _m_toggle
#define main   _main
#define objerror(this, msg)
#define objerror_safe(e)
#define PlayerPostThink   _PlayerPostThink
#define PlayerPreThink   _PlayerPreThink
#define pow(a, b)
#define PutClientInServer   _PutClientInServer
#define SetChangeParms   _SetChangeParms
#define SetNewParms   _SetNewParms
#define StartFrame   _StartFrame
#define SV_ChangeTeam   _SV_ChangeTeam
#define SV_OnEntityPreSpawnFunction   _SV_OnEntityPreSpawnFunction
#define SV_ParseClientCommand   _SV_ParseClientCommand
#define SV_PlayerPhysics   _SV_PlayerPhysics
#define SV_Shutdown   _SV_Shutdown
#define TC(T, sym)
#define USING(name, T)

Functions

void _ClientConnect (entity this)
void _ClientDisconnect (entity this)
void _ClientKill (entity this)
bool _CSQC_ConsoleCommand (string s)
void _CSQC_Ent_Remove (entity this)
void _CSQC_Ent_Update (entity this, bool isNew)
void _CSQC_Init (float apilevel, string enginename, float engineversion)
bool _CSQC_InputEvent (int inputType, float nPrimary, float nSecondary)
void _CSQC_Shutdown ()
void _CSQC_UpdateView (entity this, float w, float h, bool notmenu)
void _m_draw (float width, float height)
void _m_init ()
void _m_keydown (int keynr, int ascii)
void _m_shutdown ()
void _m_toggle (int mode)
void _main ()
void _PlayerPostThink (entity this)
void _PlayerPreThink (entity this)
void _PutClientInServer (entity this)
void _SetChangeParms (entity this)
void _SetNewParms ()
void _StartFrame ()
void _SV_ChangeTeam (entity this, int _color)
void _SV_OnEntityPreSpawnFunction (entity this)
void _SV_ParseClientCommand (entity this, string command)
void _SV_PlayerPhysics (entity this)
void _SV_Shutdown ()
bool CSQC_ConsoleCommand (string s)
void CSQC_Ent_Update (bool isNew)
void CSQC_Init (float apilevel, string enginename, float engineversion)
bool CSQC_InputEvent (int inputType, float nPrimary, float nSecondary)
void CSQC_UpdateView (float w, float h, bool notmenu)
bool is_bool (float this)
bool is_int (float this)
void isnt_bool (float this)
void isnt_int (float this)
void m_draw (float width, float height)
void m_keydown (int keynr, int ascii)
void m_toggle (int mode)
void make_safe_for_remove (entity this)
void spawnfunc_worldspawn (entity)
void SV_ChangeTeam (int _color)
void SV_ParseClientCommand (string command)

Variables

bool _StartFrame_init

Macro Definition Documentation

◆ ACCUMULATE

#define ACCUMULATE   [[accumulate]]

◆ ALIAS

#define ALIAS ( var)
Value:
[[alias(var)]]

Definition at line 44 of file _all.inc.

◆ bool

bool   float

Definition at line 24 of file _all.inc.

Referenced by vehicle_impulse().

◆ ClientConnect

◆ ClientDisconnect

◆ ClientKill

void ClientKill   _ClientKill

Definition at line 250 of file _all.inc.

250 void ClientKill() { ENGINE_EVENT(); if (_ClientKill) _ClientKill(this); }
void _ClientKill(entity this)
#define ClientKill
Definition _all.inc:250

Referenced by ClientCommand_kill(), ClientKill_TeamChange(), IMPULSE(), IMPULSE(), MUTATOR_HOOKABLE(), MUTATOR_HOOKFUNCTION(), MUTATOR_HOOKFUNCTION(), and MUTATOR_HOOKFUNCTION().

◆ COMPAT_NO_MOD_IS_XONOTIC

#define COMPAT_NO_MOD_IS_XONOTIC

Definition at line 2 of file _all.inc.

◆ CSQC_ConsoleCommand

#define CSQC_ConsoleCommand   _CSQC_ConsoleCommand

Definition at line 309 of file _all.inc.

Referenced by GameCommand(), and MUTATOR_HOOKABLE().

◆ CSQC_Ent_Remove

void CSQC_Ent_Remove   _CSQC_Ent_Remove

Definition at line 316 of file _all.inc.

void _CSQC_Ent_Remove(entity this)
#define CSQC_Ent_Remove
Definition _all.inc:316

◆ CSQC_Ent_Update

#define CSQC_Ent_Update   _CSQC_Ent_Update

Definition at line 313 of file _all.inc.

◆ CSQC_Init

#define CSQC_Init   _CSQC_Init

Definition at line 290 of file _all.inc.

◆ CSQC_InputEvent

#define CSQC_InputEvent   _CSQC_InputEvent

Definition at line 305 of file _all.inc.

◆ CSQC_Shutdown

void CSQC_Shutdown   _CSQC_Shutdown

Definition at line 293 of file _all.inc.

#define CSQC_Shutdown
Definition _all.inc:293
void _CSQC_Shutdown()

◆ CSQC_UpdateView

#define CSQC_UpdateView   _CSQC_UpdateView

Definition at line 298 of file _all.inc.

◆ ERASEABLE

#define ERASEABLE   [[eraseable]]

Definition at line 37 of file _all.inc.

Referenced by classfield(), float(), IL_DTOR(), IL_INIT(), and url_single_fopen().

◆ int

#define int   float

◆ IS_CSQC

#define IS_CSQC   1

Definition at line 6 of file _all.inc.

◆ is_entity

#define is_entity ( this)
Value:
(true || etof(this))
#define etof(e)
Definition misc.qh:25

Definition at line 97 of file _all.inc.

◆ is_float

#define is_float ( this)
Value:
(true || ftoe(this))
#define ftoe(i)
Definition misc.qh:26

Definition at line 91 of file _all.inc.

◆ is_string

#define is_string ( this)
Value:
(true || stof(this))
float stof(string val,...)

Definition at line 95 of file _all.inc.

◆ IS_SVQC

#define IS_SVQC   1

Definition at line 12 of file _all.inc.

Referenced by sys_phys_update().

◆ is_vector

#define is_vector ( this)
Value:
(true || vtos(this))
string vtos(vector v)

Definition at line 93 of file _all.inc.

◆ isnt_entity

#define isnt_entity ( this)

Definition at line 98 of file _all.inc.

◆ isnt_float

#define isnt_float ( this)

Definition at line 92 of file _all.inc.

◆ isnt_string

#define isnt_string ( this)

Definition at line 96 of file _all.inc.

◆ isnt_vector

#define isnt_vector ( this)

Definition at line 94 of file _all.inc.

◆ m_draw

#define m_draw   _m_draw

Definition at line 189 of file _all.inc.

Referenced by void().

◆ m_init

void m_init   _m_init

Definition at line 180 of file _all.inc.

180 void m_init() { if (_m_init) _m_init(); }
#define m_init
Definition _all.inc:180
void _m_init()

◆ m_keydown

#define m_keydown   _m_keydown

Definition at line 193 of file _all.inc.

Referenced by void().

◆ m_shutdown

void m_shutdown   _m_shutdown

Definition at line 184 of file _all.inc.

184 void m_shutdown() { if (_m_shutdown) _m_shutdown(); }
#define m_shutdown
Definition _all.inc:184
void _m_shutdown()

Referenced by void().

◆ m_toggle

#define m_toggle   _m_toggle

Definition at line 197 of file _all.inc.

Referenced by m_draw(), and void().

◆ main

◆ objerror

#define objerror ( this,
msg )
Value:
MACRO_BEGIN \
LOG_WARN("======OBJECT ERROR======"); \
entity _e = (this); \
eprint(_e); \
objerror_safe(_e); \
delete(_e); \
LOG_WARNF("%s OBJECT ERROR in %s:\n%s\nTip: read above for entity information", PROGNAME, __FUNC__, msg); \
var entity(vector mins, vector maxs,.entity tofield) findbox_tofield_OrFallback
#define MACRO_END
Definition macro.qh:7
#define PROGNAME
Definition progname.qh:4

Definition at line 169 of file _all.inc.

169#define objerror(this, msg) MACRO_BEGIN \
170 LOG_WARN("======OBJECT ERROR======"); \
171 entity _e = (this); \
172 eprint(_e); \
173 objerror_safe(_e); \
174 delete(_e); \
175 LOG_WARNF("%s OBJECT ERROR in %s:\n%s\nTip: read above for entity information", PROGNAME, __FUNC__, msg); \
176MACRO_END

◆ objerror_safe

#define objerror_safe ( e)
Value:
void make_safe_for_remove(entity this)
Definition main.qc:238

Definition at line 166 of file _all.inc.

◆ PlayerPostThink

void PlayerPostThink   _PlayerPostThink

Definition at line 258 of file _all.inc.

#define PlayerPostThink
Definition _all.inc:258
void _PlayerPostThink(entity this)

Referenced by StartFrame().

◆ PlayerPreThink

◆ pow

#define pow ( a,
b )
Value:
((a) ** (b))

Definition at line 67 of file _all.inc.

Referenced by cbrt(), exp(), exp2(), fireBullet_falloff(), float(), float(), frexp(), ldexp(), Projectile_DrawTrail(), and scalbn().

◆ PutClientInServer

◆ SetChangeParms

void SetChangeParms   _SetChangeParms

Definition at line 228 of file _all.inc.

void _SetChangeParms(entity this)
#define SetChangeParms
Definition _all.inc:228

Referenced by MUTATOR_HOOKABLE(), and SetChangeParms().

◆ SetNewParms

void SetNewParms   _SetNewParms

Definition at line 224 of file _all.inc.

224 void SetNewParms() { if (_SetNewParms) _SetNewParms(); }
void _SetNewParms()
#define SetNewParms
Definition _all.inc:224

Referenced by MUTATOR_HOOKABLE(), and SetNewParms().

◆ StartFrame

void StartFrame   _StartFrame

Definition at line 212 of file _all.inc.

212 void StartFrame() {
213 if (!_StartFrame_init) {
214 _StartFrame_init = true;
215 float oldtime = time; time = 1;
216 __spawnfunc_expecting = 2; NULL.__spawnfunc_constructor(NULL);
217 time = oldtime;
218 }
220 }
float time
void _StartFrame()
#define StartFrame
Definition _all.inc:212
bool _StartFrame_init
Definition _all.inc:210
#define NULL
Definition post.qh:14
noref int __spawnfunc_expecting
Definition spawnfunc.qh:36

◆ SV_ChangeTeam

#define SV_ChangeTeam   _SV_ChangeTeam

Definition at line 276 of file _all.inc.

◆ SV_OnEntityPreSpawnFunction

void SV_OnEntityPreSpawnFunction   _SV_OnEntityPreSpawnFunction

Definition at line 266 of file _all.inc.

267 {
268 ENGINE_EVENT();
270 __spawnfunc_expect = this;
271 }
#define SV_OnEntityPreSpawnFunction
Definition _all.inc:266
noref entity __spawnfunc_expect
Definition spawnfunc.qh:37

◆ SV_ParseClientCommand

◆ SV_PlayerPhysics

void SV_PlayerPhysics   _SV_PlayerPhysics

Definition at line 262 of file _all.inc.

void _SV_PlayerPhysics(entity this)
#define SV_PlayerPhysics
Definition _all.inc:262

◆ SV_Shutdown

void SV_Shutdown   _SV_Shutdown

Definition at line 206 of file _all.inc.

206 void SV_Shutdown() { if (_SV_Shutdown) _SV_Shutdown(); }
#define SV_Shutdown
Definition _all.inc:206
void _SV_Shutdown()

◆ TC

#define TC ( T,
sym )
Value:
MACRO_BEGIN \
if (!is_##T(sym)) { \
LOG_WARNF("Type check failed: " #sym " :: " #T); \
isnt_##T(sym); \
} \

Definition at line 82 of file _all.inc.

82 #define TC(T, sym) MACRO_BEGIN \
83 if (!is_##T(sym)) { \
84 LOG_WARNF("Type check failed: " #sym " :: " #T); \
85 isnt_##T(sym); \
86 } \
87 MACRO_END

Referenced by centerprint_Add(), centerprint_Kill(), Cmd_MapVote_MapDownload(), Cmd_Scoreboard_SetFields(), CS(), CSQC_InputEvent(), CSQC_UpdateView(), CSQCPlayer_FallbackFrame(), Buff::describe(), GameItem::describe(), Gametype::describe(), GuidePage::describe(), Monster::describe(), Mutator::describe(), Nade::describe(), Powerup::describe(), Turret::describe(), Vehicle::describe(), Weapon::describe(), Gametype::display(), GuidePage::display(), Monster::display(), Mutator::display(), Turret::display(), dom_spawnteam(), dom_spawnteams(), draw_teamradar_link(), DrawAmmoItem(), DrawCAItem(), DrawDomItem(), DrawNumIcon(), DrawNumIcon_expanding(), GameTypeVote_DrawGameTypeItem(), GameTypeVote_ReadOption(), getPowerupItemAlign(), GetTeam(), Pickup::giveTo(), HUD_GetRowCount(), HUD_GetTableSize_BestItemAR(), HUD_Panel_DrawHighlight(), HUD_Panel_DrawProgressBar(), HUD_Quickmenu_PlayerListEntries(), HUD_Quickmenu_PlayerListEntries_Create(), HUD_Radar_InputEvent(), HUD_Radar_Show_Maximized(), Inventory_Send(), Inventory_Write(), LocalCommand_blurtest(), LocalCommand_boxparticles(), LocalCommand_create_scrshot_ent(), LocalCommand_debugmodel(), LocalCommand_handlevote(), LocalCommand_hud(), LocalCommand_localprint(), LocalCommand_mv_download(), LocalCommand_sendcvar(), loopsound(), StatusEffect::m_active(), Assault::m_configuremenu(), CaptureTheFlag::m_configuremenu(), ClanArena::m_configuremenu(), Domination::m_configuremenu(), FreezeTag::m_configuremenu(), Gametype::m_configuremenu(), Invasion::m_configuremenu(), KeyHunt::m_configuremenu(), LastManStanding::m_configuremenu(), mayhem::m_configuremenu(), NexBall::m_configuremenu(), Onslaught::m_configuremenu(), Race::m_configuremenu(), RaceCTS::m_configuremenu(), TeamDeathmatch::m_configuremenu(), tmayhem::m_configuremenu(), Gametype::m_generate_mapinfo(), Command::m_invokecmd(), Client::m_unwind(), MakeRaceString(), MapVote_CheckPic(), MapVote_CheckPK3(), MapVote_DrawMapItem(), MapVote_FormatMapItem(), MapVote_GridVec(), MapVote_InputEvent(), MapVote_MoveDown(), MapVote_MoveLeft(), MapVote_MoveRight(), MapVote_MoveUp(), MapVote_ranked_cmp(), MapVote_ranked_swap(), MapVote_ReadOption(), MapVote_RGB(), MapVote_SendChoice(), Model::model_precache(), Monster::mr_anim(), Monster::mr_deadthink(), Monster::mr_death(), Monster::mr_pain(), Monster::mr_setup(), Monster::mr_think(), OffhandMageTeleport::offhand_think(), play_countdown(), playername(), ClientState::PlayerState::ps_push(), QuickMenu_ActionForNumber(), QuickMenu_InputEvent(), QuickMenu_Page_ActiveEntry(), QuickMenu_Page_ClearEntry(), QuickMenu_Page_Load(), QuickMenu_Page_LoadEntry(), Scoreboard_CompareScore(), Scoreboard_DrawItem(), Scoreboard_FixColumnWidth(), SetTeam(), GameItem::show(), Pickup::show(), skel_set_boneabs(), skeleton_from_frames(), Sound::sound_precache(), SpectateCopy(), StatusEffects_Send(), StatusEffects_Write(), turret_projectile(), URI_Get_Callback(), vehicle_alarm(), vehicles_projectile(), W_Reload(), W_SetupShot_Dir_ProjectileSize_Range(), W_SwitchWeapon_Force(), W_WeaponFrame(), weaponorder_cmp(), and weaponorder_swap().

◆ USING

#define USING ( name,
T )
Value:
typedef T name
string name
Definition menu.qh:30

Definition at line 72 of file _all.inc.

Function Documentation

◆ _ClientConnect()

void _ClientConnect ( entity this)

References entity().

◆ _ClientDisconnect()

void _ClientDisconnect ( entity this)

References entity().

◆ _ClientKill()

void _ClientKill ( entity this)

References entity().

◆ _CSQC_ConsoleCommand()

bool _CSQC_ConsoleCommand ( string s)

Referenced by CSQC_ConsoleCommand().

◆ _CSQC_Ent_Remove()

void _CSQC_Ent_Remove ( entity this)

References entity().

◆ _CSQC_Ent_Update()

void _CSQC_Ent_Update ( entity this,
bool isNew )

References entity().

Referenced by CSQC_Ent_Update().

◆ _CSQC_Init()

void _CSQC_Init ( float apilevel,
string enginename,
float engineversion )

Referenced by CSQC_Init().

◆ _CSQC_InputEvent()

bool _CSQC_InputEvent ( int inputType,
float nPrimary,
float nSecondary )

Referenced by CSQC_InputEvent().

◆ _CSQC_Shutdown()

void _CSQC_Shutdown ( )

◆ _CSQC_UpdateView()

void _CSQC_UpdateView ( entity this,
float w,
float h,
bool notmenu )

References entity().

Referenced by CSQC_UpdateView().

◆ _m_draw()

void _m_draw ( float width,
float height )

References height.

Referenced by m_draw().

◆ _m_init()

void _m_init ( )

◆ _m_keydown()

void _m_keydown ( int keynr,
int ascii )

Referenced by m_keydown().

◆ _m_shutdown()

void _m_shutdown ( )

◆ _m_toggle()

void _m_toggle ( int mode)

Referenced by m_toggle().

◆ _main()

void _main ( )

◆ _PlayerPostThink()

void _PlayerPostThink ( entity this)

References entity().

◆ _PlayerPreThink()

void _PlayerPreThink ( entity this)

References entity().

◆ _PutClientInServer()

void _PutClientInServer ( entity this)

References entity().

◆ _SetChangeParms()

void _SetChangeParms ( entity this)

References entity().

◆ _SetNewParms()

void _SetNewParms ( )

◆ _StartFrame()

void _StartFrame ( )

◆ _SV_ChangeTeam()

void _SV_ChangeTeam ( entity this,
int _color )

References entity().

Referenced by SV_ChangeTeam().

◆ _SV_OnEntityPreSpawnFunction()

void _SV_OnEntityPreSpawnFunction ( entity this)

References entity().

◆ _SV_ParseClientCommand()

void _SV_ParseClientCommand ( entity this,
string command )

References entity().

Referenced by SV_ParseClientCommand().

◆ _SV_PlayerPhysics()

void _SV_PlayerPhysics ( entity this)

References entity().

◆ _SV_Shutdown()

void _SV_Shutdown ( )

◆ CSQC_ConsoleCommand()

bool CSQC_ConsoleCommand ( string s)

Definition at line 308 of file _all.inc.

#define false
Definition csprogsdefs.qh:6
bool _CSQC_ConsoleCommand(string s)

References _CSQC_ConsoleCommand().

◆ CSQC_Ent_Update()

void CSQC_Ent_Update ( bool isNew)

Definition at line 312 of file _all.inc.

312{ ENGINE_EVENT(); if (_CSQC_Ent_Update) _CSQC_Ent_Update(this, isNew); }
void _CSQC_Ent_Update(entity this, bool isNew)

References _CSQC_Ent_Update(), and ENGINE_EVENT.

◆ CSQC_Init()

void CSQC_Init ( float apilevel,
string enginename,
float engineversion )

Definition at line 289 of file _all.inc.

289{ if (_CSQC_Init) _CSQC_Init(apilevel, enginename, engineversion); }
void _CSQC_Init(float apilevel, string enginename, float engineversion)

References _CSQC_Init().

◆ CSQC_InputEvent()

bool CSQC_InputEvent ( int inputType,
float nPrimary,
float nSecondary )

Definition at line 301 of file _all.inc.

302 {
303 return _CSQC_InputEvent ? _CSQC_InputEvent(inputType, nPrimary, nSecondary) : false;
304 }
bool _CSQC_InputEvent(int inputType, float nPrimary, float nSecondary)

References _CSQC_InputEvent().

◆ CSQC_UpdateView()

void CSQC_UpdateView ( float w,
float h,
bool notmenu )

Definition at line 297 of file _all.inc.

297{ ENGINE_EVENT(); if (_CSQC_UpdateView) _CSQC_UpdateView(this, w, h, notmenu); }
void _CSQC_UpdateView(entity this, float w, float h, bool notmenu)

References _CSQC_UpdateView(), and ENGINE_EVENT.

◆ is_bool()

bool is_bool ( float this)

Definition at line 101 of file _all.inc.

101{ return this == true || this == false; }

◆ is_int()

bool is_int ( float this)

Definition at line 99 of file _all.inc.

99{ return this == floor(this); }
float floor(float f)

References floor().

◆ isnt_bool()

void isnt_bool ( float this)

Definition at line 102 of file _all.inc.

102{ print(ftos(this)); }
string ftos(float f)
void print(string text,...)

References ftos(), and print().

◆ isnt_int()

void isnt_int ( float this)

Definition at line 100 of file _all.inc.

100{ print(ftos(this)); }

References ftos(), and print().

◆ m_draw()

void m_draw ( float width,
float height )

Definition at line 188 of file _all.inc.

188{ if (_m_draw) _m_draw(width, height); }
float height
Definition bobbing.qc:3
void _m_draw(float width, float height)

References _m_draw(), and height.

◆ m_keydown()

void m_keydown ( int keynr,
int ascii )

Definition at line 192 of file _all.inc.

192{ if (_m_keydown) _m_keydown(keynr, ascii); }
void _m_keydown(int keynr, int ascii)

References _m_keydown().

◆ m_toggle()

void m_toggle ( int mode)

Definition at line 196 of file _all.inc.

196{ if (_m_toggle) _m_toggle(mode); }
void _m_toggle(int mode)

References _m_toggle().

◆ make_safe_for_remove()

void make_safe_for_remove ( entity this)

Definition at line 238 of file main.qc.

239{
240 if (e.initialize_entity)
241 {
242 entity ent, prev = NULL;
243 for (ent = initialize_entity_first; ent; )
244 {
245 if ((ent == e) || ((ent.classname == "initialize_entity") && (ent.enemy == e)))
246 {
247 //print("make_safe_for_remove: getting rid of initializer ", etos(ent), "\n");
248 // skip it in linked list
249 if (prev)
250 {
251 prev.initialize_entity_next = ent.initialize_entity_next;
252 ent = prev.initialize_entity_next;
253 }
254 else
255 {
256 initialize_entity_first = ent.initialize_entity_next;
258 }
259 }
260 else
261 {
262 prev = ent;
263 ent = ent.initialize_entity_next;
264 }
265 }
266 }
267}
prev
Definition all.qh:71
entity initialize_entity_first
Definition world.qh:121

References entity(), initialize_entity_first, NULL, and prev.

Referenced by remove_safely().

◆ spawnfunc_worldspawn()

void spawnfunc_worldspawn ( entity )

References entity().

◆ SV_ChangeTeam()

void SV_ChangeTeam ( int _color)

Definition at line 275 of file _all.inc.

275{ ENGINE_EVENT(); if (_SV_ChangeTeam) _SV_ChangeTeam(this, _color); }
void _SV_ChangeTeam(entity this, int _color)

References _SV_ChangeTeam(), and ENGINE_EVENT.

◆ SV_ParseClientCommand()

void SV_ParseClientCommand ( string command)

Definition at line 279 of file _all.inc.

280 {
281 ENGINE_EVENT();
283 }
void _SV_ParseClientCommand(entity this, string command)

References _SV_ParseClientCommand(), and ENGINE_EVENT.

Variable Documentation

◆ _StartFrame_init

bool _StartFrame_init

Definition at line 210 of file _all.inc.