From 160f485880d3f2cb2865413aa7e3744314f61d9b Mon Sep 17 00:00:00 2001 From: Jordan Irwin Date: Wed, 17 Apr 2024 19:38:20 -0700 Subject: [PATCH] Factor level & HP amount into Ermenegilda's price --- .../cityoutside/DeniranOldWitchHealerNPC.java | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/games/stendhal/server/maps/deniran/cityoutside/DeniranOldWitchHealerNPC.java b/src/games/stendhal/server/maps/deniran/cityoutside/DeniranOldWitchHealerNPC.java index 3b75d2ff708..5cdf69e6daa 100644 --- a/src/games/stendhal/server/maps/deniran/cityoutside/DeniranOldWitchHealerNPC.java +++ b/src/games/stendhal/server/maps/deniran/cityoutside/DeniranOldWitchHealerNPC.java @@ -1,5 +1,5 @@ /*************************************************************************** - * (C) Copyright 2003-2019 - Stendhal * + * (C) Copyright 2003-2024 - Stendhal * *************************************************************************** *************************************************************************** * * @@ -15,7 +15,7 @@ import games.stendhal.server.core.config.ZoneConfigurator; import games.stendhal.server.core.engine.StendhalRPZone; -import games.stendhal.server.entity.npc.SpeakerNPC; +import games.stendhal.server.entity.npc.HealerNPC; import games.stendhal.server.entity.npc.behaviour.adder.HealerAdder; import games.stendhal.server.entity.npc.behaviour.impl.MonologueBehaviour; @@ -37,8 +37,9 @@ public void configureZone(final StendhalRPZone zone, final Map a new MonologueBehaviour(buildNPC(zone), mumbles, 1); } - private SpeakerNPC buildNPC(final StendhalRPZone zone) { - final SpeakerNPC npc = new SpeakerNPC("Ermenegilda") { + private HealerNPC buildNPC(final StendhalRPZone zone) { + //final SpeakerNPC npc = new SpeakerNPC("Ermenegilda") { + final HealerNPC npc = new HealerNPC("Ermenegilda") { @Override public void createDialog() { @@ -54,7 +55,9 @@ public void createDialog() { npc.setDescription("You see Ermenegilda... Maybe she can heal you!"); npc.setPosition(18, 105); //heal according to player level (cost -1) - new HealerAdder().addHealer(npc, -1); + //new HealerAdder().addHealer(npc, -1); + npc.setLevelPriceFactor(100); + new HealerAdder().addHealer(npc); npc.initHP(100); zone.add(npc); return npc;