From 83fc81092f1166587a4265d5bb7b19e24e5a1ba1 Mon Sep 17 00:00:00 2001 From: oy Date: Sun, 23 Jan 2011 17:58:28 +0100 Subject: fixed position of the hammer damage effect. Closes #448 --- src/game/server/entities/character.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/game/server/entities') diff --git a/src/game/server/entities/character.cpp b/src/game/server/entities/character.cpp index f3bfe793..1221d438 100644 --- a/src/game/server/entities/character.cpp +++ b/src/game/server/entities/character.cpp @@ -302,7 +302,10 @@ void CCharacter::FireWeapon() continue; // set his velocity to fast upward (for now) - GameServer()->CreateHammerHit(m_Pos); + if(length(pTarget->m_Pos-ProjStartPos) > 0.0f) + GameServer()->CreateHammerHit(pTarget->m_Pos-normalize(pTarget->m_Pos-ProjStartPos)*m_ProximityRadius*0.5f); + else + GameServer()->CreateHammerHit(ProjStartPos); vec2 Dir; if (length(pTarget->m_Pos - m_Pos) > 0.0f) -- cgit 1.4.1