Removed obsolete quest global data.

This commit is contained in:
MobiusDevelopment
2020-02-03 20:34:59 +00:00
parent 499911b429
commit ddc57a5891
5 changed files with 11 additions and 132 deletions

View File

@@ -24,6 +24,7 @@ import java.util.concurrent.ConcurrentHashMap;
import org.l2jmobius.Config;
import org.l2jmobius.commons.util.Rnd;
import org.l2jmobius.gameserver.instancemanager.GlobalVariablesManager;
import org.l2jmobius.gameserver.instancemanager.GrandBossManager;
import org.l2jmobius.gameserver.model.Location;
import org.l2jmobius.gameserver.model.StatSet;
@@ -123,8 +124,7 @@ public class Core extends Quest
}
else
{
final String test = loadGlobalQuestVar("Core_Attacked");
if (test.equalsIgnoreCase("true"))
if (GlobalVariablesManager.getInstance().getBoolean("CoreAttacked", false))
{
_firstAttacked = true;
}
@@ -140,8 +140,7 @@ public class Core extends Quest
@Override
public void saveGlobalData()
{
final String val = "" + _firstAttacked;
saveGlobalQuestVar("Core_Attacked", val);
GlobalVariablesManager.getInstance().set("CoreAttacked", _firstAttacked);
}
public void spawnBoss(GrandBossInstance npc)

View File

@@ -16,6 +16,7 @@
*/
package ai.bosses;
import org.l2jmobius.gameserver.instancemanager.GlobalVariablesManager;
import org.l2jmobius.gameserver.instancemanager.GrandBossManager;
import org.l2jmobius.gameserver.model.Party;
import org.l2jmobius.gameserver.model.actor.instance.NpcInstance;
@@ -95,14 +96,14 @@ public class Sailren extends Quest
}
case "open":
{
deleteGlobalQuestVar("close");
GlobalVariablesManager.getInstance().remove("SailrenClose");
cancelQuestTimer("open", npc, null);
break;
}
case "vkrovatku":
{
npc.deleteMe();
deleteGlobalQuestVar("close");
GlobalVariablesManager.getInstance().remove("SailrenClose");
cancelQuestTimer("open", npc, null);
cancelQuestTimer("vkrovatku", npc, null);
break;
@@ -116,14 +117,13 @@ public class Sailren extends Quest
{
if (player.getInventory().getItemByItemId(STONE) != null)
{
final String close = loadGlobalQuestVar("close");
if (close.equals(""))
if (!GlobalVariablesManager.getInstance().hasVariable("SailrenClose"))
{
final Party party = player.getParty();
if (party != null)
{
player.destroyItemByItemId("Sailren", STONE, 1, player, true);
saveGlobalQuestVar("close", "1");
GlobalVariablesManager.getInstance().set("SailrenClose", true);
final BossZone zone = GrandBossManager.getInstance().getZone(27244, -7026, -1974);
for (PlayerInstance member : party.getPartyMembers())
{
@@ -170,7 +170,7 @@ public class Sailren extends Quest
}
else if (npc == _slrnInstance)
{
deleteGlobalQuestVar("close");
GlobalVariablesManager.getInstance().remove("SailrenClose");
cancelQuestTimer("open", npc, null);
}
return super.onKill(npc, killer, isPet);