105#define params(i, o) \
117#define params(i, o) \
128#define params(i, o) \
136#define params(i, o) \
145#define params(i, o) \
154#define params(i, o) \
175#define params(i, o) \
189#define params(i, o) \
199#define params(i, o) \
207#define params(i, o) \
217#define params(i, o) \
225#define params(i, o) \
236#define params(i, o) \
245#define params(i, o) \
253#define params(i, o) \
263#define params(i, o) \
272#define params(i, o) \
284#define params(i, o) \
294#define params(i, o) \
303#define params(i, o) \
310#define params(i, o) \
317#define params(i, o) \
324#define params(i, o) \
332#define params(i, o) \
340#define params(i, o) \
347#define params(i, o) \
354#define params(i, o) \
371#define params(i, o) \
372 i(float, get_cvars_f) \
373 i(string, get_cvars_s) \
381#define params(i, o) \
389#define params(i, o) \
396#define params(i, o) \
405#define params(i, o) \
412#define params(i, o) \
419#define params(i, o) \
432#define params(i, o) \
448#define params(i, o) \
458#define params(i, o) \
468#define params(i, o) \
476#define params(i, o) \
495#define params(i, o) \
514#define params(i, o) \
527#define params(i, o) \
537#define params(i, o) \
544#define params(i, o) \
552#define params(i, o) \
561#define params(i, o) \
591#define params(i, o) \
598#define params(i, o) \
631#define params(i, o) \
643#define params(i, o) \
653#define params(i, o) \
664#define params(i, o) \
676#define params(i, o) \
687#define params(i, o) \
693#define params(i, o) \
703#define params(i, o) \
712#define params(i, o) \
722#define params(i, o) \
734#define params(i, o) \
743#define params(i, o) \
752#define params(i, o) \
762#define params(i, o) \
772#define params(i, o) \
780#define params(i, o) \
787#define params(i, o) \
803#define params(i, o) \
814#define params(i, o) \
827#define params(i, o) \
841#define params(i, o) \
853#define params(i, o) \
866#define params(i, o) \
880#define params(i, o) \
897#define params(i, o) \
911#define params(i, o) \
926#define params(i, o) \
932#define params(i, o) \
939#define params(i, o) \
957#define params(i, o) \
965#define params(i, o) \
977#define params(i, o) \
990#define params(i, o) \
1002#define params(i, o) \
1010#define params(i, o) \
1024#define params(i, o) \
1032#define params(i, o) \
1039#define params(i, o) \
1047#define params(i, o) \
1053#define params(i, o) \
1061#define params(i, o) \
1069#define params(i, o) \
1086#define params(i, o) \
1095#define params(i, o) \
1108#define params(i, o) \
1117#define params(i, o) \
1129#define params(i, o) \
1138#define params(i, o) \
1146#define params(i, o) \
1152#define params(i, o) \
1159#define params(i, o) \
1166#define params(i, o) \
1175#define params(i, o) \
1183#define params(i, o) \
1194#define params(i, o) \
1203#define params(i, o) \
1211#define params(i, o) \
1219#define params(i, o) \
1228#define params(i, o) \
1237#define params(i, o) \
1245#define params(i, o) \
1254#define params(i, o) \
1261#define params(i, o) \
1268#define params(i, o) \
1277#define params(i, o) \
1288#define params(i, o) \
1301#define params(i, o) \
1316#define params(i, o) \
1324#define params(i, o) \
1331#define params(i, o) \
1339#define params(i, o) \
1346#define params(i, o) \
1353#define params(i, o) \
1372#define params(i, o) \
1380#define params(i, o) \
1389#define params(i, o) \
1397#define params(i, o) \
1404#define params(i, o) \
1414#define params(i, o) \
1421#define params(i, o) \
#define MUTATOR_HOOKABLE(name, params)
void TakeResourceWithLimit(entity receiver, Resource res_type, float amount, float limit)
Takes an entity some resource but not less than a limit.
void SetResource(entity e, Resource res_type, float amount)
Sets the current amount of resource the given entity will have.
void TakeResource(entity receiver, Resource res_type, float amount)
Takes an entity some resource.
#define params(i, o)
Called when a client command is parsed NOTE: hooks MUST start with if (MUTATOR_RETURNVALUE) return fa...
void GetCvars(entity this, entity store, int f)
#define SV_ParseClientCommand
#define PutClientInServer
bool SpectateSet(entity this)
void SpectateCopy(entity this, entity spectatee)
void GetPressedKeys(entity this)
void PlayerUseKey(entity this)
void FixClientCvars(entity e)
bool SpectateNext(entity this)
void FixPlayermodel(entity player)
bool SpectatePrev(entity this)
void Item_ScheduleRespawn(entity e)
void Item_RespawnCountdown(entity this)
@ MUT_FUSREAC_TARG_INVALID
@ MUT_FUSREAC_TARG_CONTINUE
@ MUT_VOTEPARSE_UNACCEPTABLE
void CopyBody(entity this, float keepvelocity)
vector Spawn_Score(entity this, entity spot, float mindist, float teamcheck, bool targetcheck)
void W_PlayStrengthSound(entity player)
void DecodeLevelParms(entity this)
void GiveResource(entity receiver, Resource res_type, float amount)
Gives an entity some resource.
float GetResourceLimit(entity e, Resource res_type)
Returns the maximum amount of the given resource.
void GiveResourceWithLimit(entity receiver, Resource res_type, float amount, float limit)
Gives an entity some resource but not more than a limit.
void TeamBalance_GetTeamCounts(entity balance, entity ignore)
Counts the number of players and various other information about each team.
entity TeamBalance_CheckAllowedTeams(entity for_whom)
Checks whether the player can join teams according to global configuration and mutator settings.
int TeamBalance_FindBestTeams(entity balance, entity player, bool use_score)
Returns the bitmask of the teams that will make the game most balanced if the player joins any of the...
entity TeamBalance_GetPlayerForTeamSwitch(int source_team_index, int destination_team_index, bool is_bot)
Returns the player who is the most suitable for switching between the given teams.
void W_DecreaseAmmo(Weapon wep, entity actor, float ammo_use,.entity weaponentity)
void W_Reload(entity actor,.entity weaponentity, float sent_ammo_min, Sound sent_sound)