diff --git a/game/engines/default/engine/Projectile.lua b/game/engines/default/engine/Projectile.lua index f8af54df5244e0b2455d623c59b39613e3cce0a7..2b23aa26ff84cbd5f955e3be6de221c1b7297995 100644 --- a/game/engines/default/engine/Projectile.lua +++ b/game/engines/default/engine/Projectile.lua @@ -295,8 +295,10 @@ function _M:makeHoming(src, display, def, target, count, on_move, on_hit) trail_particle = display.trail, src = src, def = def, + start_x = def.start_x or src.x, start_y = def.start_y or src.y, homing = {target=target, count=count, on_move=on_move, on_hit=on_hit}, energy = {mod=speed}, + tmp_proj = {}, } game.level.map:checkAllEntities(target.x, target.y, "on_projectile_target", p)