X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fserver%2Fmutators%2Fbase.qh;h=ecec3c87c57a65c107afb09d2b02cf457526d744;hb=d56c3437d965403eb83514b04b50323bc72bd0c4;hp=621e4db6cb9baa5b1409b7a38da33e8d44cdb7bb;hpb=08a6f98808052ec02e72851c122f228b69dab796;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/mutators/base.qh b/qcsrc/server/mutators/base.qh index 621e4db6c..ecec3c87c 100644 --- a/qcsrc/server/mutators/base.qh +++ b/qcsrc/server/mutators/base.qh @@ -45,6 +45,7 @@ MUTATOR_HOOKABLE(MakePlayerObserver); // called when a player becomes observer, after shared setup MUTATOR_HOOKABLE(PlayerSpawn); + entity spawn_spot; // spot that was used, or world // called when a player spawns as player, after shared setup, before his weapon is chosen (so items may be changed in here) MUTATOR_HOOKABLE(ClientDisconnect); @@ -189,5 +190,14 @@ MUTATOR_HOOKABLE(SV_ParseClientCommand); } */ +MUTATOR_HOOKABLE(Spawn_Score); + // called when a spawnpoint is being evaluated + // return 1 to make the spawnpoint unusable + // INPUT + entity self; // player wanting to spawn + entity spawn_spot; // spot to be evaluated + // IN+OUT + vector spawn_score; // _x is priority, _y is "distance" + MUTATOR_HOOKABLE(SV_StartFrame); // runs globally each server frame