about summary refs log tree commit diff
path: root/src/game/server/gamemodes/ctf.cpp
diff options
context:
space:
mode:
authorAlfred Eriksson <somerunce@gmail.com>2009-01-17 17:26:56 +0000
committerAlfred Eriksson <somerunce@gmail.com>2009-01-17 17:26:56 +0000
commit335aa0feb24249e9473e5ddb982895ef380ac3c3 (patch)
tree44b1a257e7e4ff13a85d347b312566d46ea46185 /src/game/server/gamemodes/ctf.cpp
parenta270396d1052f8c3850630695e7a02d7d1f817fc (diff)
downloadzcatch-335aa0feb24249e9473e5ddb982895ef380ac3c3.tar.gz
zcatch-335aa0feb24249e9473e5ddb982895ef380ac3c3.zip
flag position is only sent when player is near
Diffstat (limited to 'src/game/server/gamemodes/ctf.cpp')
-rw-r--r--src/game/server/gamemodes/ctf.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/game/server/gamemodes/ctf.cpp b/src/game/server/gamemodes/ctf.cpp
index 65058883..d973030a 100644
--- a/src/game/server/gamemodes/ctf.cpp
+++ b/src/game/server/gamemodes/ctf.cpp
@@ -215,8 +215,11 @@ void FLAG::reset()
 void FLAG::snap(int snapping_client)
 {
 	NETOBJ_FLAG *flag = (NETOBJ_FLAG *)snap_new_item(NETOBJTYPE_FLAG, team, sizeof(NETOBJ_FLAG));
-	flag->x = (int)pos.x;
-	flag->y = (int)pos.y;
+	if(!networkclipped(snapping_client, pos))
+	{
+		flag->x = (int)pos.x;
+		flag->y = (int)pos.y;
+	}
 	flag->team = team;
 	flag->carried_by = -1;