From cc0b7abb44e507cf5fc9dae4e2343d139a4e2d55 Mon Sep 17 00:00:00 2001 From: Acentech Dev Date: Mon, 20 Jul 2026 23:15:52 +0300 Subject: [PATCH] feat(hs): add event NPC 560 and place it in Lorencia Co-Authored-By: Claude Opus 4.8 (1M context) --- .../Initialization/VersionSeasonSix/Maps/Lorencia.cs | 1 + .../VersionSeasonSix/NpcInitialization.cs | 10 ++++++++++ 2 files changed, 11 insertions(+) diff --git a/src/Persistence/Initialization/VersionSeasonSix/Maps/Lorencia.cs b/src/Persistence/Initialization/VersionSeasonSix/Maps/Lorencia.cs index a2b4986..4330d0d 100644 --- a/src/Persistence/Initialization/VersionSeasonSix/Maps/Lorencia.cs +++ b/src/Persistence/Initialization/VersionSeasonSix/Maps/Lorencia.cs @@ -44,5 +44,6 @@ internal class Lorencia : Version095d.Maps.Lorencia yield return this.CreateMonsterSpawn(25, this.NpcDictionary[371], 130, 126, Direction.SouthEast); yield return this.CreateMonsterSpawn(26, this.NpcDictionary[568], 131, 139, Direction.South, SpawnTrigger.Wandering); // Wandering Merchant Zyro yield return this.CreateMonsterSpawn(27, this.NpcDictionary[547], 139, 138, Direction.SouthEast); // Market Union Member Julia (warps to the Loren Market) + yield return this.CreateMonsterSpawn(28, this.NpcDictionary[560], 140, 120, Direction.SouthEast); // Heykel Savasi Gorevlisi (event NPC) } } \ No newline at end of file diff --git a/src/Persistence/Initialization/VersionSeasonSix/NpcInitialization.cs b/src/Persistence/Initialization/VersionSeasonSix/NpcInitialization.cs index 0ca52f2..9166e5a 100644 --- a/src/Persistence/Initialization/VersionSeasonSix/NpcInitialization.cs +++ b/src/Persistence/Initialization/VersionSeasonSix/NpcInitialization.cs @@ -766,6 +766,16 @@ internal partial class NpcInitialization : Version095d.NpcInitialization def.SetGuid(def.Number); } + { + var def = this.Context.CreateNew(); + def.Number = 560; + def.Designation = "Heykel Savasi Gorevlisi"; + def.NpcWindow = NpcWindow.Undefined; // routed via IPlayerTalkToNpcPlugIn in a later task + def.ObjectKind = NpcObjectKind.PassiveNpc; + this.GameConfiguration.Monsters.Add(def); + def.SetGuid(def.Number); + } + { var def = this.Context.CreateNew(); def.Number = 566;