Skip to content

Commit 7c6d5a3

Browse files
authored
Merge pull request #245 from Architector4/patch-legless-nonflight
Native*AI - Don't consider legless creatures as always in-flight
2 parents 2906eb8 + 10554ce commit 7c6d5a3

File tree

2 files changed

+2
-16
lines changed

2 files changed

+2
-16
lines changed

Data/Base.rte/AI/NativeCrabAI.lua

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -321,14 +321,7 @@ function NativeCrabAI:Update(Owner)
321321
end
322322
end
323323

324-
local newFlying = false;
325-
if not (Owner.LeftFGLeg and Owner.RightFGLeg and Owner.LeftBGLeg and Owner.RightBGLeg) then
326-
newFlying = true;
327-
end
328-
329-
if self.groundContact < 0 then
330-
newFlying = true;
331-
end
324+
local newFlying = self.groundContact < 0;
332325

333326
if self.flying ~= newFlying then
334327
Owner:SendMessage("AI_IsFlying", newFlying);

Data/Base.rte/AI/NativeHumanAI.lua

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -260,14 +260,7 @@ function NativeHumanAI:Update(Owner)
260260
end
261261
end
262262

263-
local newFlying = false;
264-
if not (Owner.FGLeg and Owner.BGLeg) then
265-
newFlying = true;
266-
end
267-
268-
if self.groundContact < 0 then
269-
newFlying = true;
270-
end
263+
local newFlying = self.groundContact < 0;
271264

272265
if self.flying ~= newFlying then
273266
Owner:SendMessage("AI_IsFlying", newFlying);

0 commit comments

Comments
 (0)