From 1aecc644de9e2cb81e3f2fd6c8abc86f37debad7 Mon Sep 17 00:00:00 2001 From: Magnus Auvinen Date: Wed, 25 Jul 2007 07:24:57 +0000 Subject: fixed errors in the network code --- src/game/server/game_server.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/game') diff --git a/src/game/server/game_server.cpp b/src/game/server/game_server.cpp index 9fb50d4b..31052aa5 100644 --- a/src/game/server/game_server.cpp +++ b/src/game/server/game_server.cpp @@ -242,6 +242,13 @@ int game_world::find_entities(vec2 pos, float radius, entity **ents, int max, co void game_world::insert_entity(entity *ent) { + entity *cur = first_entity; + while(cur) + { + dbg_assert(cur != ent, "err"); + cur = cur->next_entity; + } + // insert it if(first_entity) first_entity->prev_entity = ent; @@ -1629,6 +1636,7 @@ void mods_client_enter(int client_id) void mods_client_drop(int client_id) { + dbg_msg("mods", "client drop %d", client_id); players[client_id].client_id = -1; world.remove_entity(&players[client_id]); } -- cgit 1.4.1