File tree Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -53,11 +53,9 @@ function NativeHumanAI:Create(Owner)
53
53
-- the native AI assume the jetpack cannot be destroyed
54
54
if Owner .Jetpack then
55
55
if not Members .isPlayerOwned then
56
- Owner .Jetpack .Throttle = Owner .Jetpack .Throttle + 0.15 -- increase jetpack strength slightly to compensate for AI ineptitude
56
+ Owner .Jetpack .JetTimeTotal = Owner .Jetpack .JetTimeTotal * 1.2 ; -- increase jetpack fuel to compensate for extra fuel spend
57
57
end
58
58
59
- Members .jetImpulseFactor = Owner .Jetpack :EstimateImpulse (false ) * GetPPM () / TimerMan .DeltaTimeSecs ;
60
- Members .jetBurstFactor = (Owner .Jetpack :EstimateImpulse (true ) * GetPPM () / TimerMan .DeltaTimeSecs - Members .jetImpulseFactor ) * math.pow (TimerMan .DeltaTimeSecs , 2 ) * 0.5 ;
61
59
Members .minBurstTime = math.min (Owner .Jetpack .BurstSpacing * 2 , Owner .Jetpack .JetTimeTotal * 0.99 ); -- in milliseconds
62
60
end
63
61
69
67
function NativeHumanAI :Update (Owner )
70
68
self .Ctrl = Owner :GetController ();
71
69
70
+ -- Our jetpack might have thrust balancing enabled, so update for our current mass
71
+ if Owner .Jetpack then
72
+ Members .jetImpulseFactor = Owner .Jetpack :EstimateImpulse (false ) * GetPPM () / TimerMan .DeltaTimeSecs ;
73
+ Members .jetBurstFactor = (Owner .Jetpack :EstimateImpulse (true ) * GetPPM () / TimerMan .DeltaTimeSecs - Members .jetImpulseFactor ) * math.pow (TimerMan .DeltaTimeSecs , 2 ) * 0.5 ;
74
+ end
75
+
72
76
if self .isPlayerOwned then
73
77
if self .PlayerInterferedTimer :IsPastSimTimeLimit () then
74
78
-- Tell the coroutines to abort to avoid memory leaks
You can’t perform that action at this time.
0 commit comments