30 lines
647 B
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
|