diff --git a/BigBaseV2/src/backend/looped/vehicle/boost_behavior.cpp b/BigBaseV2/src/backend/looped/vehicle/boost_behavior.cpp index 27a63220..0361fa60 100644 --- a/BigBaseV2/src/backend/looped/vehicle/boost_behavior.cpp +++ b/BigBaseV2/src/backend/looped/vehicle/boost_behavior.cpp @@ -10,17 +10,15 @@ namespace big if (vehicle && VEHICLE::GET_HAS_ROCKET_BOOST(self::veh)) { - if (g->vehicle.boost_behavior == eBoostBehaviors::INSTANT_REFIL && vehicle->m_boost == 0.f) // No Boost Refil Time + if (g->vehicle.boost_behavior == eBoostBehaviors::INSTANT_REFIL && (vehicle->m_boost == 0.f || !vehicle->m_boost_state)) // Instant Refill { - vehicle->m_boost = 1.f; + vehicle->m_boost_allow_recharge = true; + vehicle->m_boost = 3.f; } else if (g->vehicle.boost_behavior == eBoostBehaviors::INFINITE_BOOST) // Infinite Boost { - if (vehicle->m_boost_state) - { - vehicle->m_boost_allow_recharge = true; - vehicle->m_boost = 1.f; - } + vehicle->m_boost_allow_recharge = true; + vehicle->m_boost = 3.f; } } }