X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fserver%2Fdomination.qc;h=b58c0f074fd052ba8824c007d89293247d5ea686;hb=4aabbcbfcb5d689c7553db92012b7db84b867afa;hp=d4be16ee17a1d4eb51b7c5267910ce8688484e90;hpb=d08048788ea59b6c5f425ca720dc99ac0a41663b;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/domination.qc b/qcsrc/server/domination.qc index d4be16ee1..b58c0f074 100644 --- a/qcsrc/server/domination.qc +++ b/qcsrc/server/domination.qc @@ -179,7 +179,7 @@ void dompoint_captured () self.captime = time; - FOR_EACH_PLAYER(head) + FOR_EACH_REALCLIENT(head) set_dom_state(head); }; @@ -681,22 +681,15 @@ void dom_delayedinit() // if no control points are found, spawn defaults if (find(world, classname, "dom_controlpoint") == world) { - // here follow default domination points for each map - /* - if (world.model == "maps/e1m1.bsp") - { - dom_spawnpoint('0 0 0'); - } - else - */ + // TODO in a few months (maybe 2011/08): change this into error() and remove this very poor dom point selection + backtrace("This map contains no dom_controlpoint entities. A very poor dom point placement will be chosen. Please fix the map."); + + // if no supported map was found, make every deathmatch spawn a point + head = find(world, classname, "info_player_deathmatch"); + while (head) { - // if no supported map was found, make every deathmatch spawn a point - head = find(world, classname, "info_player_deathmatch"); - while (head) - { - dom_spawnpoint(head.origin); - head = find(head, classname, "info_player_deathmatch"); - } + dom_spawnpoint(head.origin); + head = find(head, classname, "info_player_deathmatch"); } }