From cae132c48b1938f242bfa58d4a9a4856a47d6499 Mon Sep 17 00:00:00 2001 From: Genqila <102831561+genqila@users.noreply.github.com> Date: Sun, 11 Jan 2026 23:21:18 +0700 Subject: [PATCH] feat(npc): expand monster raiser list Add missing Act 1 and Act 3 shaman variants. Clarify the raiser list to reduce future maintenance errors. --- pkg/data/npc.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkg/data/npc.go b/pkg/data/npc.go index 56fab42..90313af 100644 --- a/pkg/data/npc.go +++ b/pkg/data/npc.go @@ -193,8 +193,10 @@ func (m Monster) IsSealElite() bool { // IsMonsterRaiser returns true if the monster can spawn new monsters. func (m Monster) IsMonsterRaiser() bool { switch m.Name { - case npc.FallenShaman, npc.CarverShaman, npc.DevilkinShaman, npc.DarkShaman, npc.WarpedShaman, - npc.HollowOne, npc.Guardian, npc.Guardian2, npc.Unraveler, npc.Unraveler2, npc.HoradrimAncient, npc.BaalSubjectMummy, npc.HoradrimAncient2, npc.HoradrimAncient3: + case + npc.FallenShaman, npc.CarverShaman, npc.DevilkinShaman, npc.DarkShaman, npc.WarpedShaman, npc.CarverShaman2, npc.DevilkinShaman2, npc.DarkShaman2, // Act 1 + npc.HollowOne, npc.Guardian, npc.Unraveler, npc.HoradrimAncient, npc.BaalSubjectMummy, npc.Guardian2, npc.Unraveler2, npc.HoradrimAncient2, npc.HoradrimAncient3, // Act2 + npc.RatManShaman, npc.FetishShaman, npc.FlayerShaman, npc.SoulKillerShaman, npc.StygianDollShaman, npc.FlayerShaman2, npc.StygianDollShaman2, npc.SoulKillerShaman2: // Act 3 return true }