diff --git a/source/src/weapon.cpp b/source/src/weapon.cpp index a18f95da..aca14f18 100644 --- a/source/src/weapon.cpp +++ b/source/src/weapon.cpp @@ -1225,6 +1225,7 @@ bool knife::attack(vec &targ) unitv.mul(3); // punch range to = from; to.add(unitv); + if ( owner->pitch < 0 ) to.z += 2.5 * sin( owner->pitch * 0.01745329 ); hits.setsize(0); raydamage(from, to, owner);