diff --git a/regamedll/dlls/addons/item_airbox.cpp b/regamedll/dlls/addons/item_airbox.cpp index a3637ea9..a42f91a7 100644 --- a/regamedll/dlls/addons/item_airbox.cpp +++ b/regamedll/dlls/addons/item_airbox.cpp @@ -63,6 +63,7 @@ void CItemAirBox::Touch(CBaseEntity *pOther) pev->nextthink = 0; SetThink(nullptr); + pev->velocity = g_vecZero; } } @@ -70,6 +71,12 @@ void CItemAirBox::Restart() { CArmoury::Restart(); UTIL_SetOrigin(pev, pev->oldorigin); + pev->velocity = g_vecZero; + + if(m_flyup < 0) + { + m_flyup = -m_flyup; + } if (m_flyup > 0 && m_delay > 0.01f) {