about summary refs log tree commit diff
path: root/src/game/server/srv_ctf.cpp
diff options
context:
space:
mode:
authorMagnus Auvinen <magnus.auvinen@gmail.com>2007-12-11 21:08:21 +0000
committerMagnus Auvinen <magnus.auvinen@gmail.com>2007-12-11 21:08:21 +0000
commitb5d70c047fe81ebc7d769101a7a8db77fbbc1e86 (patch)
tree5494e6933405ddf56ac01d955c0494b824dbc948 /src/game/server/srv_ctf.cpp
parentc896ce54ea7bede13b8574aa185cad0783d26e55 (diff)
downloadzcatch-b5d70c047fe81ebc7d769101a7a8db77fbbc1e86.tar.gz
zcatch-b5d70c047fe81ebc7d769101a7a8db77fbbc1e86.zip
fixed T2 ctf scoring
Diffstat (limited to 'src/game/server/srv_ctf.cpp')
-rw-r--r--src/game/server/srv_ctf.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/game/server/srv_ctf.cpp b/src/game/server/srv_ctf.cpp
index 04cf5d30..b67e5f8c 100644
--- a/src/game/server/srv_ctf.cpp
+++ b/src/game/server/srv_ctf.cpp
@@ -79,7 +79,7 @@ void gameobject_ctf::tick()
 				if(distance(f->pos, flags[fi^1]->pos) < 24)
 				{
 					// CAPTURE! \o/
-					teamscore[fi^1]++;
+					teamscore[fi^1] += 100;
 					for(int i = 0; i < 2; i++)
 						flags[i]->reset();
 					
@@ -107,6 +107,8 @@ void gameobject_ctf::tick()
 				else
 				{
 					// take the flag
+					if(f->at_stand)
+						teamscore[fi^1]++;
 					f->at_stand = 0;
 					f->carrying_player = players[i];
 					create_sound_global(SOUND_CTF_GRAB);