mirror of
https://github.com/IntQuant/noita_entangled_worlds.git
synced 2025-10-19 07:03:16 +00:00
give notplayer iron stomach, fix some potential bug with wand picking for notplayer
This commit is contained in:
parent
98766d8695
commit
1a55fa0fd0
2 changed files with 7 additions and 2 deletions
|
@ -321,7 +321,7 @@ function inventory_helper.set_item_data(item_data, player_data)
|
|||
end
|
||||
end
|
||||
|
||||
if ctx.my_player.wand_fire_count[itemInfo.old_id] ~= nil then
|
||||
if ctx.my_id == player_data.peer_id and ctx.my_player.wand_fire_count[itemInfo.old_id] ~= nil then
|
||||
ctx.my_player.wand_fire_count[item.entity_id] = ctx.my_player.wand_fire_count[itemInfo.old_id]
|
||||
table.remove(ctx.my_player.wand_fire_count,itemInfo.old_id)
|
||||
end
|
||||
|
|
|
@ -63,6 +63,11 @@ local function player_died()
|
|||
perk_fns.update_perks_for_entity(perk_data, ctx.my_player.entity, allow_notplayer_perk)
|
||||
util.set_ent_health(ctx.my_player.entity, {max_hp, max_hp})
|
||||
send_player_cosmetics(ctx.my_id)
|
||||
|
||||
local iron = EntityCreateNew()
|
||||
EntityAddTag(iron, "kill_on_revive")
|
||||
EntityAddComponent2(iron, "GameEffectComponent", {effect="IRON_STOMACH",frames=9999999})
|
||||
EntityAddChild(ctx.my_player.entity, iron)
|
||||
end)
|
||||
end
|
||||
|
||||
|
@ -169,7 +174,7 @@ local function end_poly_effect(ent)
|
|||
local game_effect_comp = EntityGetFirstComponentIncludingDisabled(child, "GameEffectComponent")
|
||||
if game_effect_comp then
|
||||
local effect = ComponentGetValue2(game_effect_comp, "effect")
|
||||
if effect == "POLYMORPH" or effect == "POLYMORPH_RANDOM" or effect == "POLYMORPH_UNSTABLE" then
|
||||
if effect == "POLYMORPH" or effect == "POLYMORPH_RANDOM" or effect == "POLYMORPH_UNSTABLE" or EntityHasTag(effect, "kill_on_revive") then
|
||||
ComponentSetValue2(game_effect_comp, "frames", 1)
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue