dont have an instance of kick for each instance of noita for shiny orb

This commit is contained in:
bgkillas 2024-11-03 22:50:37 -05:00
parent 89498171c0
commit 0986cb1938
3 changed files with 8 additions and 5 deletions

View file

@ -1,3 +1,3 @@
function kick()
CrossCall("ew_kicked_orb", GetUpdatedEntityID(), false)
function kick(entity_who_kicked)
CrossCall("ew_kicked_orb", GetUpdatedEntityID(), entity_who_kicked, false)
end

View file

@ -1,3 +1,3 @@
function kick()
CrossCall("ew_kicked_orb", GetUpdatedEntityID(), true)
function kick(entity_who_kicked)
CrossCall("ew_kicked_orb", GetUpdatedEntityID(), entity_who_kicked, true)
end

View file

@ -29,7 +29,10 @@ function rpc.kicked_orb(gid, rx, ry, greed)
drop()
end
np.CrossCallAdd("ew_kicked_orb", function(entity, greed)
np.CrossCallAdd("ew_kicked_orb", function(entity, entity_who_kicked, greed)
if entity_who_kicked ~= ctx.my_player.entity then
return
end
local x, y = EntityGetTransform( entity )
rpc.kicked_orb(item_sync.get_global_item_id(entity), x + entity, y - GameGetFrameNum(), greed)
end)