about summary refs log tree commit diff
path: root/src/game/server
diff options
context:
space:
mode:
authorMagnus Auvinen <magnus.auvinen@gmail.com>2007-12-09 16:04:37 +0000
committerMagnus Auvinen <magnus.auvinen@gmail.com>2007-12-09 16:04:37 +0000
commit7f95a8d4a69640ad7c38fe743a08e637b97b034c (patch)
treeb4109ff1d513da1e82343b89f7e7a73a0d07fcab /src/game/server
parent20e390ade2183e205bf92536302051344f19565f (diff)
downloadzcatch-7f95a8d4a69640ad7c38fe743a08e637b97b034c.tar.gz
zcatch-7f95a8d4a69640ad7c38fe743a08e637b97b034c.zip
fixed so that the airjump effect is shown to all
Diffstat (limited to 'src/game/server')
-rw-r--r--src/game/server/game_server.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/game/server/game_server.cpp b/src/game/server/game_server.cpp
index 2d3d02b0..eba15f2b 100644
--- a/src/game/server/game_server.cpp
+++ b/src/game/server/game_server.cpp
@@ -985,7 +985,14 @@ void player::tick_defered()
 		int mask = cmask_all_except_one(client_id);
 		
 		if(events&COREEVENT_GROUND_JUMP) create_sound(pos, SOUND_PLAYER_JUMP, mask);
-		if(events&COREEVENT_AIR_JUMP) create_sound(pos, SOUND_PLAYER_JUMP, mask);
+		if(events&COREEVENT_AIR_JUMP)
+		{
+			create_sound(pos, SOUND_PLAYER_JUMP, mask);
+			ev_common *c = (ev_common *)::events.create(EVENT_AIR_JUMP, sizeof(ev_common), mask);
+			c->x = (int)pos.x;
+			c->y = (int)pos.y;
+		}
+		
 		//if(events&COREEVENT_HOOK_LAUNCH) snd_play_random(CHN_WORLD, SOUND_HOOK_LOOP, 1.0f, pos);
 		if(events&COREEVENT_HOOK_ATTACH_PLAYER) create_sound(pos, SOUND_HOOK_ATTACH_PLAYER, mask);
 		if(events&COREEVENT_HOOK_ATTACH_GROUND) create_sound(pos, SOUND_HOOK_ATTACH_GROUND, mask);