diff options
| author | Jakob Fries <jakob.fries@gmail.com> | 2007-08-09 00:35:27 +0000 |
|---|---|---|
| committer | Jakob Fries <jakob.fries@gmail.com> | 2007-08-09 00:35:27 +0000 |
| commit | c488c3570794de4759c353b5a078cd2df0b27f41 (patch) | |
| tree | e3cd136fd4a25e9eb8f6e80e7311e818ed53044e | |
| parent | d5e3c556bf1812c89dea13a5924e619dd2b8ccef (diff) | |
| download | zcatch-c488c3570794de4759c353b5a078cd2df0b27f41.tar.gz zcatch-c488c3570794de4759c353b5a078cd2df0b27f41.zip | |
happy is now on kill instead of on spawn
| -rw-r--r-- | src/game/server/game_server.cpp | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/src/game/server/game_server.cpp b/src/game/server/game_server.cpp index 5428ef5f..6ba83980 100644 --- a/src/game/server/game_server.cpp +++ b/src/game/server/game_server.cpp @@ -807,9 +807,6 @@ void player::try_respawn() active_weapon = WEAPON_GUN; reload_timer = 0; - emote_type = EMOTE_HAPPY; - emote_stop = server_tick() + server_tickspeed(); - // Create sound and spawn effects create_sound(pos, SOUND_PLAYER_SPAWN); create_spawn(pos); @@ -1410,7 +1407,7 @@ bool player::take_damage(vec2 force, int dmg, int from, int weapon) // do damage hit sound if(from >= 0) - create_targetted_sound(players[from].pos, SOUND_HIT, from); + create_targetted_sound(get_player(from)->pos, SOUND_HIT, from); // check for death if(health <= 0) @@ -1428,6 +1425,16 @@ bool player::take_damage(vec2 force, int dmg, int from, int weapon) } die(from, weapon); + + // set attacker's face to happy (taunt!) + if (from >= 0 && from != client_id) + { + player *p = get_player(from); + + p->emote_type = EMOTE_HAPPY; + p->emote_stop = server_tick() + server_tickspeed(); + } + return false; } |