fix crash on wolf teleport
This commit is contained in:
parent
ba706bb34e
commit
6d19e80d8e
@ -163,6 +163,7 @@ Changes 2.0.0
|
||||
-fix price update bug in trader
|
||||
-new cow textures
|
||||
-improve sheep model
|
||||
-fix crash on teleport of wolf
|
||||
|
||||
Changes 1.9.15
|
||||
-fixed crash when mob got spawned at unloaded pos
|
||||
|
@ -81,7 +81,7 @@ dofile (mobf_modpath .. "/mgen_rasterized/mgen_raster.lua")
|
||||
dofile (mobf_modpath .. "/mgen_jordan4ibanez/mgen_jordan4ibanez.lua")
|
||||
dofile (mobf_modpath .. "/mov_gen_none.lua")
|
||||
|
||||
mobf_version = "2.0.0"
|
||||
mobf_version = "2.0.1"
|
||||
|
||||
--! @brief define tools used for more than one mob
|
||||
function mobf_init_basic_tools()
|
||||
|
@ -88,10 +88,11 @@ end
|
||||
--
|
||||
--! @param entity mob to check for teleport
|
||||
--! @param now current time
|
||||
--! @param targetpos position of target
|
||||
--!
|
||||
--! @return true/false finish processing
|
||||
-------------------------------------------------------------------------------
|
||||
function mgen_follow.handleteleport(entity,now)
|
||||
function mgen_follow.handleteleport(entity,now,targetpos)
|
||||
|
||||
if (entity.dynamic_data.movement.last_next_to_target ~= nil ) then
|
||||
local time_since_next_to_target =
|
||||
@ -189,9 +190,9 @@ function mgen_follow.callback(entity,now)
|
||||
entity.dynamic_data.movement.guardspawnpoint then
|
||||
dbg_mobf.fmovement_lvl3("MOBF: Target available")
|
||||
--calculate distance to target
|
||||
|
||||
|
||||
local targetpos = entity.dynamic_data.spawning.spawnpoint
|
||||
|
||||
|
||||
if entity.dynamic_data.movement.guardspawnpoint ~= true then
|
||||
dbg_mobf.fmovement_lvl3("MOBF: moving target selected")
|
||||
targetpos = entity.dynamic_data.movement.target:getpos()
|
||||
@ -223,7 +224,7 @@ function mgen_follow.callback(entity,now)
|
||||
dbg_mobf.fmovement_lvl3("MOBF: max distance is set to : " .. max_distance)
|
||||
if distance > max_distance then
|
||||
|
||||
if mgen_follow.handleteleport(entity,now) then
|
||||
if mgen_follow.handleteleport(entity,now,targetpos) then
|
||||
return
|
||||
end
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user