From dd21ae1bc7a648138d33727628983a3b25a07570 Mon Sep 17 00:00:00 2001 From: Magnus Auvinen Date: Sat, 19 Jan 2008 10:57:25 +0000 Subject: large commit. documented a bit. editor updates. general cleanup of everything --- src/game/server/gs_game.cpp | 3 ++- src/game/server/gs_game_ctf.cpp | 3 ++- src/game/server/gs_server.cpp | 11 ++++++----- 3 files changed, 10 insertions(+), 7 deletions(-) (limited to 'src/game/server') diff --git a/src/game/server/gs_game.cpp b/src/game/server/gs_game.cpp index 2d44a499..14b5a2c7 100644 --- a/src/game/server/gs_game.cpp +++ b/src/game/server/gs_game.cpp @@ -1,6 +1,7 @@ /* copyright (c) 2007 magnus auvinen, see licence.txt for more info */ #include #include +#include #include #include "gs_common.h" @@ -190,7 +191,7 @@ int gameobject::on_player_death(class player *victim, class player *killer, int void gameobject::do_warmup(int seconds) { - warmup = seconds*SERVER_TICK_SPEED; + warmup = seconds*server_tickspeed(); } bool gameobject::is_friendly_fire(int cid1, int cid2) diff --git a/src/game/server/gs_game_ctf.cpp b/src/game/server/gs_game_ctf.cpp index 7581f015..ee9dae08 100644 --- a/src/game/server/gs_game_ctf.cpp +++ b/src/game/server/gs_game_ctf.cpp @@ -1,4 +1,5 @@ /* copyright (c) 2007 magnus auvinen, see licence.txt for more info */ +#include #include #include "gs_common.h" #include "gs_game_ctf.h" @@ -134,7 +135,7 @@ void gameobject_ctf::tick() if(!f->carrying_player && !f->at_stand) { - if(server_tick() > f->drop_tick + SERVER_TICK_SPEED*30) + if(server_tick() > f->drop_tick + server_tickspeed()*30) { create_sound_global(SOUND_CTF_RETURN); f->reset(); diff --git a/src/game/server/gs_server.cpp b/src/game/server/gs_server.cpp index d4538ba1..31b1975e 100644 --- a/src/game/server/gs_server.cpp +++ b/src/game/server/gs_server.cpp @@ -3,6 +3,7 @@ #include #include #include +#include #include #include #include @@ -371,7 +372,7 @@ projectile::projectile(int type, int owner, vec2 pos, vec2 vel, int span, entity { this->type = type; this->pos = pos; - this->vel = vel * SERVER_TICK_SPEED; // TODO: remove this + this->vel = vel * server_tickspeed(); // TODO: remove this this->lifespan = span; this->owner = owner; this->powner = powner; @@ -398,8 +399,8 @@ void projectile::tick() if(type == WEAPON_BOMB) gravity = 0; - float pt = (server_tick()-start_tick-1)/(float)SERVER_TICK_SPEED; - float ct = (server_tick()-start_tick)/(float)SERVER_TICK_SPEED; + float pt = (server_tick()-start_tick-1)/(float)server_tickspeed(); + float ct = (server_tick()-start_tick)/(float)server_tickspeed(); vec2 prevpos = calc_pos(pos, vel, gravity, pt); vec2 curpos = calc_pos(pos, vel, gravity, ct); @@ -435,8 +436,8 @@ void projectile::tick() void projectile::snap(int snapping_client) { - float ct = (server_tick()-start_tick)/(float)SERVER_TICK_SPEED; - vec2 curpos = calc_pos(pos, vel, -7.5f*SERVER_TICK_SPEED, ct); + float ct = (server_tick()-start_tick)/(float)server_tickspeed(); + vec2 curpos = calc_pos(pos, vel, -7.5f*server_tickspeed(), ct); if(distance(players[snapping_client].pos, curpos) > 1000.0f) return; -- cgit 1.4.1