From c699e0c53ab82d5e8a001727ae1105300414b768 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A9ctor=20Gim=C3=A9nez?= Date: Wed, 6 Nov 2024 21:48:43 +0900 Subject: [PATCH] add decoy and necro revives as pet --- pkg/data/npc.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkg/data/npc.go b/pkg/data/npc.go index 227b84e..f89e934 100644 --- a/pkg/data/npc.go +++ b/pkg/data/npc.go @@ -129,11 +129,16 @@ func (m Monster) IsMerc() bool { } func (m Monster) IsPet() bool { + // Necro revive + if m.States.HasState(state.Revive) && m.Type == MonsterTypeMinion { + return true + } + switch m.Name { case npc.DruHawk, npc.DruSpiritWolf, npc.DruFenris, npc.HeartOfWolverine, npc.OakSage, npc.DruBear, npc.DruPlaguePoppy, npc.VineCreature, npc.DruCycleOfLife, npc.ClayGolem, npc.BloodGolem, npc.IronGolem, - npc.FireGolem, npc.NecroSkeleton, npc.NecroMage, npc.Valkyrie, + npc.FireGolem, npc.NecroSkeleton, npc.NecroMage, npc.Valkyrie, npc.Decoy, npc.ShadowWarrior, npc.ShadowMaster: return true default: