diff options
| author | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-07-25 07:24:57 +0000 |
|---|---|---|
| committer | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-07-25 07:24:57 +0000 |
| commit | 1aecc644de9e2cb81e3f2fd6c8abc86f37debad7 (patch) | |
| tree | a2a42c9e56b52cd0b9515f89dd6d862f14df24ff /src/game/server/game_server.cpp | |
| parent | 52c987bfd7abcd8acecdc7da580b8e56be0bd625 (diff) | |
| download | zcatch-1aecc644de9e2cb81e3f2fd6c8abc86f37debad7.tar.gz zcatch-1aecc644de9e2cb81e3f2fd6c8abc86f37debad7.zip | |
fixed errors in the network code
Diffstat (limited to 'src/game/server/game_server.cpp')
| -rw-r--r-- | src/game/server/game_server.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
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]); } |