1
0
Fork 0
MineClone2/mods/ENTITIES/mcl_mobs/api/ai/ai.lua

30 lines
647 B
Lua

function mcl_mobs.mob:ai_step(dtime)
--[[
if self.has_head then
mobs.do_head_logic(self,dtime)
end
--]]
self:float_step()
if self.jump_only then
jump_state_switch(self, dtime)
jump_state_execution(self, dtime)
--swimming
elseif self.swim then
swim_state_switch(self, dtime)
swim_state_execution(self, dtime)
--flying
elseif self.fly then
fly_state_switch(self, dtime)
fly_state_execution(self, dtime)
--regular mobs that walk around
else
land_state_switch(self, dtime)
land_state_execution(self, dtime)
end
--make it so mobs do not glitch out when walking around/jumping
self:swap_auto_step_height_adjust()
end