X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fserver%2Fspawnpoints.qh;h=92af8df66fe017167bf2b64a6127235a2e6e2d50;hb=5b7f9e34118d0f3b8f14b092f26baac27b0d4de5;hp=ef2ab6687800227d3caa022fa3b8b09761346081;hpb=c51698509e174e343dff48128a1dcfff1527c535;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/spawnpoints.qh b/qcsrc/server/spawnpoints.qh index ef2ab6687..92af8df66 100644 --- a/qcsrc/server/spawnpoints.qh +++ b/qcsrc/server/spawnpoints.qh @@ -1,11 +1,15 @@ -#ifndef SPAWNPOINTS_H -#define SPAWNPOINTS_H +#pragma once + +// spawnpoint prios +const int SPAWN_PRIO_NEAR_TEAMMATE_FOUND = 200; +const int SPAWN_PRIO_NEAR_TEAMMATE_SAMETEAM = 100; +const int SPAWN_PRIO_RACE_PREVIOUS_SPAWN = 50; +const int SPAWN_PRIO_GOOD_DISTANCE = 10; .vector spawnpoint_score; float spawnpoint_nag; bool SpawnEvent_Send(entity this, entity to, int sf); -entity Spawn_FilterOutBadSpots(entity firstspot, float mindist, float teamcheck); -entity SelectSpawnPoint (float anypoint); +entity Spawn_FilterOutBadSpots(entity this, entity firstspot, float mindist, float teamcheck); +entity SelectSpawnPoint(entity this, bool anypoint); spawnfunc(info_player_deathmatch); -void spawnpoint_use(); -#endif +void spawnpoint_use(entity this, entity actor, entity trigger);