diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/SavingSanta/SavingSanta.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/SavingSanta/SavingSanta.java
index 770f2a0421..f13490d96b 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/SavingSanta/SavingSanta.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/events/SavingSanta/SavingSanta.java
@@ -69,7 +69,7 @@ public class SavingSanta extends LongTimeEvent
// Use Santa's Helpers Auto Buff?
private static boolean SANTAS_HELPER_AUTOBUFF = false;
- private static final ItemHolder[] REQUIRED_ITEMS =
+ private static final ItemHolder[] TREE_REQUIRED_ITEMS =
{
new ItemHolder(5556, 4),
new ItemHolder(5557, 4),
@@ -135,6 +135,11 @@ public class SavingSanta extends LongTimeEvent
public SavingSanta()
{
+ if (!isEventPeriod())
+ {
+ return;
+ }
+
addStartNpc(SANTA_TRAINEE_ID);
addFirstTalkId(SANTA_TRAINEE_ID);
addTalkId(SANTA_TRAINEE_ID);
@@ -145,17 +150,14 @@ public class SavingSanta extends LongTimeEvent
addSpellFinishedId(THOMAS_D_TURKEY_ID);
addSpawnId(SPECIAL_CHRISTMAS_TREE_ID);
- if (isEventPeriod())
+ startQuestTimer("SpecialTreeHeal", 5000, null, null);
+ if (SAVING_SANTA)
{
- startQuestTimer("SpecialTreeHeal", 5000, null, null);
- if (SAVING_SANTA)
- {
- startQuestTimer("ThomasQuest", 1000, null, null);
- }
- if (SANTAS_HELPER_AUTOBUFF)
- {
- startQuestTimer("SantaBlessings", 5000, null, null);
- }
+ startQuestTimer("ThomasQuest", 1000, null, null);
+ }
+ if (SANTAS_HELPER_AUTOBUFF)
+ {
+ startQuestTimer("SantaBlessings", 5000, null, null);
}
}
@@ -296,6 +298,11 @@ public class SavingSanta extends LongTimeEvent
@Override
public String onAdvEvent(String event, Npc npc, PlayerInstance player)
{
+ if (!isEventPeriod())
+ {
+ return null;
+ }
+
String htmltext = null;
if (event.equalsIgnoreCase("ThomasQuest"))
{
@@ -430,7 +437,7 @@ public class SavingSanta extends LongTimeEvent
player.addItem("SavingSantaPresent", BR_XMAS_PRESENT_NORMAL, 1, player, true);
}
}
- else if (event.equalsIgnoreCase("SantaBlessings") && isEventPeriod())
+ else if (event.equalsIgnoreCase("SantaBlessings") && SANTAS_HELPER_AUTOBUFF)
{
startQuestTimer("SantaBlessings", 15000, null, null);
final long currentTime = System.currentTimeMillis();
@@ -522,7 +529,7 @@ public class SavingSanta extends LongTimeEvent
int itemsOk = 0;
htmltext = "
Christmas Event
| | |
Christmas Tree |  | |
";
- for (ItemHolder item : REQUIRED_ITEMS)
+ for (ItemHolder item : TREE_REQUIRED_ITEMS)
{
long pieceCount = player.getInventory().getInventoryItemCount(item.getId(), -1);
if (pieceCount >= item.getCount())
@@ -551,7 +558,7 @@ public class SavingSanta extends LongTimeEvent
else if (event.equalsIgnoreCase("buyTree"))
{
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
- for (ItemHolder item : REQUIRED_ITEMS)
+ for (ItemHolder item : TREE_REQUIRED_ITEMS)
{
if (player.getInventory().getInventoryItemCount(item.getId(), -1) < item.getCount())
{
@@ -560,13 +567,13 @@ public class SavingSanta extends LongTimeEvent
}
}
- for (ItemHolder item : REQUIRED_ITEMS)
+ for (ItemHolder item : TREE_REQUIRED_ITEMS)
{
player.destroyItemByItemId(event, item.getId(), item.getCount(), player, true);
}
player.addItem(event, X_MAS_TREE1, 1, player, true);
}
- else if (event.equalsIgnoreCase("SpecialTree") && isEventPeriod())
+ else if (event.equalsIgnoreCase("SpecialTree"))
{
htmltext = "Christmas Event
| | |
Special Christmas Tree |  | |
";
long pieceCount = player.getInventory().getInventoryItemCount(X_MAS_TREE1, -1);
@@ -595,7 +602,7 @@ public class SavingSanta extends LongTimeEvent
return htmltext;
}
- else if (event.equalsIgnoreCase("buySpecialTree") && isEventPeriod())
+ else if (event.equalsIgnoreCase("buySpecialTree"))
{
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
if (player.getInventory().getInventoryItemCount(X_MAS_TREE1, -1) < 10)
@@ -644,7 +651,7 @@ public class SavingSanta extends LongTimeEvent
player.destroyItemByItemId(event, X_MAS_TREE1, 10, player, true);
player.addItem(event, SANTAS_HAT_ID, 1, player, true);
}
- else if (event.equalsIgnoreCase("SavingSantaHat") && isEventPeriod())
+ else if (event.equalsIgnoreCase("SavingSantaHat"))
{
htmltext = "Christmas Event
| | |
Saving Santa's Hat |  | |
";
long pieceCount = player.getInventory().getAdena();
@@ -674,7 +681,7 @@ public class SavingSanta extends LongTimeEvent
return htmltext;
}
- else if (event.equalsIgnoreCase("buySavingHat") && isEventPeriod())
+ else if (event.equalsIgnoreCase("buySavingHat"))
{
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
if (player.getInventory().getAdena() < 50000)
@@ -684,7 +691,7 @@ public class SavingSanta extends LongTimeEvent
player.reduceAdena(event, 50000, player, true);
player.addItem(event, BR_XMAS_GAWIBAWIBO_CAP, 1, player, true);
}
- else if (event.equalsIgnoreCase("HolidayFestival") && isEventPeriod())
+ else if (event.equalsIgnoreCase("HolidayFestival"))
{
if (_isSantaFree)
{
@@ -696,7 +703,7 @@ public class SavingSanta extends LongTimeEvent
return "savingsanta-nobuff.htm";
}
}
- else if (event.equalsIgnoreCase("getWeapon") && isEventPeriod())
+ else if (event.equalsIgnoreCase("getWeapon"))
{
if ((player.getInventory().getInventoryItemCount(BR_XMAS_WPN_TICKET_NORMAL, -1) > 0) && (player.getInventory().getInventoryItemCount(BR_XMAS_WPN_TICKET_JACKPOT, -1) > 0))
{
@@ -704,7 +711,7 @@ public class SavingSanta extends LongTimeEvent
}
return "savingsanta-weapon.htm";
}
- else if (event.startsWith("weapon_") && isEventPeriod())
+ else if (event.startsWith("weapon_"))
{
final int itemId = Integer.parseInt(event.split("weapon_")[1]) - 1;
if (player.getInventory().getInventoryItemCount(BR_XMAS_WPN_TICKET_JACKPOT, -1) > 0)
diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/events/SavingSanta/SavingSanta.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/events/SavingSanta/SavingSanta.java
index 770f2a0421..f13490d96b 100644
--- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/events/SavingSanta/SavingSanta.java
+++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/events/SavingSanta/SavingSanta.java
@@ -69,7 +69,7 @@ public class SavingSanta extends LongTimeEvent
// Use Santa's Helpers Auto Buff?
private static boolean SANTAS_HELPER_AUTOBUFF = false;
- private static final ItemHolder[] REQUIRED_ITEMS =
+ private static final ItemHolder[] TREE_REQUIRED_ITEMS =
{
new ItemHolder(5556, 4),
new ItemHolder(5557, 4),
@@ -135,6 +135,11 @@ public class SavingSanta extends LongTimeEvent
public SavingSanta()
{
+ if (!isEventPeriod())
+ {
+ return;
+ }
+
addStartNpc(SANTA_TRAINEE_ID);
addFirstTalkId(SANTA_TRAINEE_ID);
addTalkId(SANTA_TRAINEE_ID);
@@ -145,17 +150,14 @@ public class SavingSanta extends LongTimeEvent
addSpellFinishedId(THOMAS_D_TURKEY_ID);
addSpawnId(SPECIAL_CHRISTMAS_TREE_ID);
- if (isEventPeriod())
+ startQuestTimer("SpecialTreeHeal", 5000, null, null);
+ if (SAVING_SANTA)
{
- startQuestTimer("SpecialTreeHeal", 5000, null, null);
- if (SAVING_SANTA)
- {
- startQuestTimer("ThomasQuest", 1000, null, null);
- }
- if (SANTAS_HELPER_AUTOBUFF)
- {
- startQuestTimer("SantaBlessings", 5000, null, null);
- }
+ startQuestTimer("ThomasQuest", 1000, null, null);
+ }
+ if (SANTAS_HELPER_AUTOBUFF)
+ {
+ startQuestTimer("SantaBlessings", 5000, null, null);
}
}
@@ -296,6 +298,11 @@ public class SavingSanta extends LongTimeEvent
@Override
public String onAdvEvent(String event, Npc npc, PlayerInstance player)
{
+ if (!isEventPeriod())
+ {
+ return null;
+ }
+
String htmltext = null;
if (event.equalsIgnoreCase("ThomasQuest"))
{
@@ -430,7 +437,7 @@ public class SavingSanta extends LongTimeEvent
player.addItem("SavingSantaPresent", BR_XMAS_PRESENT_NORMAL, 1, player, true);
}
}
- else if (event.equalsIgnoreCase("SantaBlessings") && isEventPeriod())
+ else if (event.equalsIgnoreCase("SantaBlessings") && SANTAS_HELPER_AUTOBUFF)
{
startQuestTimer("SantaBlessings", 15000, null, null);
final long currentTime = System.currentTimeMillis();
@@ -522,7 +529,7 @@ public class SavingSanta extends LongTimeEvent
int itemsOk = 0;
htmltext = "Christmas Event
| | |
Christmas Tree |  | |
";
- for (ItemHolder item : REQUIRED_ITEMS)
+ for (ItemHolder item : TREE_REQUIRED_ITEMS)
{
long pieceCount = player.getInventory().getInventoryItemCount(item.getId(), -1);
if (pieceCount >= item.getCount())
@@ -551,7 +558,7 @@ public class SavingSanta extends LongTimeEvent
else if (event.equalsIgnoreCase("buyTree"))
{
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
- for (ItemHolder item : REQUIRED_ITEMS)
+ for (ItemHolder item : TREE_REQUIRED_ITEMS)
{
if (player.getInventory().getInventoryItemCount(item.getId(), -1) < item.getCount())
{
@@ -560,13 +567,13 @@ public class SavingSanta extends LongTimeEvent
}
}
- for (ItemHolder item : REQUIRED_ITEMS)
+ for (ItemHolder item : TREE_REQUIRED_ITEMS)
{
player.destroyItemByItemId(event, item.getId(), item.getCount(), player, true);
}
player.addItem(event, X_MAS_TREE1, 1, player, true);
}
- else if (event.equalsIgnoreCase("SpecialTree") && isEventPeriod())
+ else if (event.equalsIgnoreCase("SpecialTree"))
{
htmltext = "Christmas Event
| | |
Special Christmas Tree |  | |
";
long pieceCount = player.getInventory().getInventoryItemCount(X_MAS_TREE1, -1);
@@ -595,7 +602,7 @@ public class SavingSanta extends LongTimeEvent
return htmltext;
}
- else if (event.equalsIgnoreCase("buySpecialTree") && isEventPeriod())
+ else if (event.equalsIgnoreCase("buySpecialTree"))
{
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
if (player.getInventory().getInventoryItemCount(X_MAS_TREE1, -1) < 10)
@@ -644,7 +651,7 @@ public class SavingSanta extends LongTimeEvent
player.destroyItemByItemId(event, X_MAS_TREE1, 10, player, true);
player.addItem(event, SANTAS_HAT_ID, 1, player, true);
}
- else if (event.equalsIgnoreCase("SavingSantaHat") && isEventPeriod())
+ else if (event.equalsIgnoreCase("SavingSantaHat"))
{
htmltext = "Christmas Event
| | |
Saving Santa's Hat |  | |
";
long pieceCount = player.getInventory().getAdena();
@@ -674,7 +681,7 @@ public class SavingSanta extends LongTimeEvent
return htmltext;
}
- else if (event.equalsIgnoreCase("buySavingHat") && isEventPeriod())
+ else if (event.equalsIgnoreCase("buySavingHat"))
{
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
if (player.getInventory().getAdena() < 50000)
@@ -684,7 +691,7 @@ public class SavingSanta extends LongTimeEvent
player.reduceAdena(event, 50000, player, true);
player.addItem(event, BR_XMAS_GAWIBAWIBO_CAP, 1, player, true);
}
- else if (event.equalsIgnoreCase("HolidayFestival") && isEventPeriod())
+ else if (event.equalsIgnoreCase("HolidayFestival"))
{
if (_isSantaFree)
{
@@ -696,7 +703,7 @@ public class SavingSanta extends LongTimeEvent
return "savingsanta-nobuff.htm";
}
}
- else if (event.equalsIgnoreCase("getWeapon") && isEventPeriod())
+ else if (event.equalsIgnoreCase("getWeapon"))
{
if ((player.getInventory().getInventoryItemCount(BR_XMAS_WPN_TICKET_NORMAL, -1) > 0) && (player.getInventory().getInventoryItemCount(BR_XMAS_WPN_TICKET_JACKPOT, -1) > 0))
{
@@ -704,7 +711,7 @@ public class SavingSanta extends LongTimeEvent
}
return "savingsanta-weapon.htm";
}
- else if (event.startsWith("weapon_") && isEventPeriod())
+ else if (event.startsWith("weapon_"))
{
final int itemId = Integer.parseInt(event.split("weapon_")[1]) - 1;
if (player.getInventory().getInventoryItemCount(BR_XMAS_WPN_TICKET_JACKPOT, -1) > 0)
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/events/SavingSanta/SavingSanta.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/events/SavingSanta/SavingSanta.java
index 770f2a0421..f13490d96b 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/events/SavingSanta/SavingSanta.java
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/events/SavingSanta/SavingSanta.java
@@ -69,7 +69,7 @@ public class SavingSanta extends LongTimeEvent
// Use Santa's Helpers Auto Buff?
private static boolean SANTAS_HELPER_AUTOBUFF = false;
- private static final ItemHolder[] REQUIRED_ITEMS =
+ private static final ItemHolder[] TREE_REQUIRED_ITEMS =
{
new ItemHolder(5556, 4),
new ItemHolder(5557, 4),
@@ -135,6 +135,11 @@ public class SavingSanta extends LongTimeEvent
public SavingSanta()
{
+ if (!isEventPeriod())
+ {
+ return;
+ }
+
addStartNpc(SANTA_TRAINEE_ID);
addFirstTalkId(SANTA_TRAINEE_ID);
addTalkId(SANTA_TRAINEE_ID);
@@ -145,17 +150,14 @@ public class SavingSanta extends LongTimeEvent
addSpellFinishedId(THOMAS_D_TURKEY_ID);
addSpawnId(SPECIAL_CHRISTMAS_TREE_ID);
- if (isEventPeriod())
+ startQuestTimer("SpecialTreeHeal", 5000, null, null);
+ if (SAVING_SANTA)
{
- startQuestTimer("SpecialTreeHeal", 5000, null, null);
- if (SAVING_SANTA)
- {
- startQuestTimer("ThomasQuest", 1000, null, null);
- }
- if (SANTAS_HELPER_AUTOBUFF)
- {
- startQuestTimer("SantaBlessings", 5000, null, null);
- }
+ startQuestTimer("ThomasQuest", 1000, null, null);
+ }
+ if (SANTAS_HELPER_AUTOBUFF)
+ {
+ startQuestTimer("SantaBlessings", 5000, null, null);
}
}
@@ -296,6 +298,11 @@ public class SavingSanta extends LongTimeEvent
@Override
public String onAdvEvent(String event, Npc npc, PlayerInstance player)
{
+ if (!isEventPeriod())
+ {
+ return null;
+ }
+
String htmltext = null;
if (event.equalsIgnoreCase("ThomasQuest"))
{
@@ -430,7 +437,7 @@ public class SavingSanta extends LongTimeEvent
player.addItem("SavingSantaPresent", BR_XMAS_PRESENT_NORMAL, 1, player, true);
}
}
- else if (event.equalsIgnoreCase("SantaBlessings") && isEventPeriod())
+ else if (event.equalsIgnoreCase("SantaBlessings") && SANTAS_HELPER_AUTOBUFF)
{
startQuestTimer("SantaBlessings", 15000, null, null);
final long currentTime = System.currentTimeMillis();
@@ -522,7 +529,7 @@ public class SavingSanta extends LongTimeEvent
int itemsOk = 0;
htmltext = "Christmas Event
| | |
Christmas Tree |  | |
";
- for (ItemHolder item : REQUIRED_ITEMS)
+ for (ItemHolder item : TREE_REQUIRED_ITEMS)
{
long pieceCount = player.getInventory().getInventoryItemCount(item.getId(), -1);
if (pieceCount >= item.getCount())
@@ -551,7 +558,7 @@ public class SavingSanta extends LongTimeEvent
else if (event.equalsIgnoreCase("buyTree"))
{
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
- for (ItemHolder item : REQUIRED_ITEMS)
+ for (ItemHolder item : TREE_REQUIRED_ITEMS)
{
if (player.getInventory().getInventoryItemCount(item.getId(), -1) < item.getCount())
{
@@ -560,13 +567,13 @@ public class SavingSanta extends LongTimeEvent
}
}
- for (ItemHolder item : REQUIRED_ITEMS)
+ for (ItemHolder item : TREE_REQUIRED_ITEMS)
{
player.destroyItemByItemId(event, item.getId(), item.getCount(), player, true);
}
player.addItem(event, X_MAS_TREE1, 1, player, true);
}
- else if (event.equalsIgnoreCase("SpecialTree") && isEventPeriod())
+ else if (event.equalsIgnoreCase("SpecialTree"))
{
htmltext = "Christmas Event
| | |
Special Christmas Tree |  | |
";
long pieceCount = player.getInventory().getInventoryItemCount(X_MAS_TREE1, -1);
@@ -595,7 +602,7 @@ public class SavingSanta extends LongTimeEvent
return htmltext;
}
- else if (event.equalsIgnoreCase("buySpecialTree") && isEventPeriod())
+ else if (event.equalsIgnoreCase("buySpecialTree"))
{
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
if (player.getInventory().getInventoryItemCount(X_MAS_TREE1, -1) < 10)
@@ -644,7 +651,7 @@ public class SavingSanta extends LongTimeEvent
player.destroyItemByItemId(event, X_MAS_TREE1, 10, player, true);
player.addItem(event, SANTAS_HAT_ID, 1, player, true);
}
- else if (event.equalsIgnoreCase("SavingSantaHat") && isEventPeriod())
+ else if (event.equalsIgnoreCase("SavingSantaHat"))
{
htmltext = "Christmas Event
| | |
Saving Santa's Hat |  | |
";
long pieceCount = player.getInventory().getAdena();
@@ -674,7 +681,7 @@ public class SavingSanta extends LongTimeEvent
return htmltext;
}
- else if (event.equalsIgnoreCase("buySavingHat") && isEventPeriod())
+ else if (event.equalsIgnoreCase("buySavingHat"))
{
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
if (player.getInventory().getAdena() < 50000)
@@ -684,7 +691,7 @@ public class SavingSanta extends LongTimeEvent
player.reduceAdena(event, 50000, player, true);
player.addItem(event, BR_XMAS_GAWIBAWIBO_CAP, 1, player, true);
}
- else if (event.equalsIgnoreCase("HolidayFestival") && isEventPeriod())
+ else if (event.equalsIgnoreCase("HolidayFestival"))
{
if (_isSantaFree)
{
@@ -696,7 +703,7 @@ public class SavingSanta extends LongTimeEvent
return "savingsanta-nobuff.htm";
}
}
- else if (event.equalsIgnoreCase("getWeapon") && isEventPeriod())
+ else if (event.equalsIgnoreCase("getWeapon"))
{
if ((player.getInventory().getInventoryItemCount(BR_XMAS_WPN_TICKET_NORMAL, -1) > 0) && (player.getInventory().getInventoryItemCount(BR_XMAS_WPN_TICKET_JACKPOT, -1) > 0))
{
@@ -704,7 +711,7 @@ public class SavingSanta extends LongTimeEvent
}
return "savingsanta-weapon.htm";
}
- else if (event.startsWith("weapon_") && isEventPeriod())
+ else if (event.startsWith("weapon_"))
{
final int itemId = Integer.parseInt(event.split("weapon_")[1]) - 1;
if (player.getInventory().getInventoryItemCount(BR_XMAS_WPN_TICKET_JACKPOT, -1) > 0)
diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/events/SavingSanta/SavingSanta.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/events/SavingSanta/SavingSanta.java
index 770f2a0421..f13490d96b 100644
--- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/events/SavingSanta/SavingSanta.java
+++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/events/SavingSanta/SavingSanta.java
@@ -69,7 +69,7 @@ public class SavingSanta extends LongTimeEvent
// Use Santa's Helpers Auto Buff?
private static boolean SANTAS_HELPER_AUTOBUFF = false;
- private static final ItemHolder[] REQUIRED_ITEMS =
+ private static final ItemHolder[] TREE_REQUIRED_ITEMS =
{
new ItemHolder(5556, 4),
new ItemHolder(5557, 4),
@@ -135,6 +135,11 @@ public class SavingSanta extends LongTimeEvent
public SavingSanta()
{
+ if (!isEventPeriod())
+ {
+ return;
+ }
+
addStartNpc(SANTA_TRAINEE_ID);
addFirstTalkId(SANTA_TRAINEE_ID);
addTalkId(SANTA_TRAINEE_ID);
@@ -145,17 +150,14 @@ public class SavingSanta extends LongTimeEvent
addSpellFinishedId(THOMAS_D_TURKEY_ID);
addSpawnId(SPECIAL_CHRISTMAS_TREE_ID);
- if (isEventPeriod())
+ startQuestTimer("SpecialTreeHeal", 5000, null, null);
+ if (SAVING_SANTA)
{
- startQuestTimer("SpecialTreeHeal", 5000, null, null);
- if (SAVING_SANTA)
- {
- startQuestTimer("ThomasQuest", 1000, null, null);
- }
- if (SANTAS_HELPER_AUTOBUFF)
- {
- startQuestTimer("SantaBlessings", 5000, null, null);
- }
+ startQuestTimer("ThomasQuest", 1000, null, null);
+ }
+ if (SANTAS_HELPER_AUTOBUFF)
+ {
+ startQuestTimer("SantaBlessings", 5000, null, null);
}
}
@@ -296,6 +298,11 @@ public class SavingSanta extends LongTimeEvent
@Override
public String onAdvEvent(String event, Npc npc, PlayerInstance player)
{
+ if (!isEventPeriod())
+ {
+ return null;
+ }
+
String htmltext = null;
if (event.equalsIgnoreCase("ThomasQuest"))
{
@@ -430,7 +437,7 @@ public class SavingSanta extends LongTimeEvent
player.addItem("SavingSantaPresent", BR_XMAS_PRESENT_NORMAL, 1, player, true);
}
}
- else if (event.equalsIgnoreCase("SantaBlessings") && isEventPeriod())
+ else if (event.equalsIgnoreCase("SantaBlessings") && SANTAS_HELPER_AUTOBUFF)
{
startQuestTimer("SantaBlessings", 15000, null, null);
final long currentTime = System.currentTimeMillis();
@@ -522,7 +529,7 @@ public class SavingSanta extends LongTimeEvent
int itemsOk = 0;
htmltext = "Christmas Event
| | |
Christmas Tree |  | |
";
- for (ItemHolder item : REQUIRED_ITEMS)
+ for (ItemHolder item : TREE_REQUIRED_ITEMS)
{
long pieceCount = player.getInventory().getInventoryItemCount(item.getId(), -1);
if (pieceCount >= item.getCount())
@@ -551,7 +558,7 @@ public class SavingSanta extends LongTimeEvent
else if (event.equalsIgnoreCase("buyTree"))
{
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
- for (ItemHolder item : REQUIRED_ITEMS)
+ for (ItemHolder item : TREE_REQUIRED_ITEMS)
{
if (player.getInventory().getInventoryItemCount(item.getId(), -1) < item.getCount())
{
@@ -560,13 +567,13 @@ public class SavingSanta extends LongTimeEvent
}
}
- for (ItemHolder item : REQUIRED_ITEMS)
+ for (ItemHolder item : TREE_REQUIRED_ITEMS)
{
player.destroyItemByItemId(event, item.getId(), item.getCount(), player, true);
}
player.addItem(event, X_MAS_TREE1, 1, player, true);
}
- else if (event.equalsIgnoreCase("SpecialTree") && isEventPeriod())
+ else if (event.equalsIgnoreCase("SpecialTree"))
{
htmltext = "Christmas Event
| | |
Special Christmas Tree |  | |
";
long pieceCount = player.getInventory().getInventoryItemCount(X_MAS_TREE1, -1);
@@ -595,7 +602,7 @@ public class SavingSanta extends LongTimeEvent
return htmltext;
}
- else if (event.equalsIgnoreCase("buySpecialTree") && isEventPeriod())
+ else if (event.equalsIgnoreCase("buySpecialTree"))
{
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
if (player.getInventory().getInventoryItemCount(X_MAS_TREE1, -1) < 10)
@@ -644,7 +651,7 @@ public class SavingSanta extends LongTimeEvent
player.destroyItemByItemId(event, X_MAS_TREE1, 10, player, true);
player.addItem(event, SANTAS_HAT_ID, 1, player, true);
}
- else if (event.equalsIgnoreCase("SavingSantaHat") && isEventPeriod())
+ else if (event.equalsIgnoreCase("SavingSantaHat"))
{
htmltext = "Christmas Event
| | |
Saving Santa's Hat |  | |
";
long pieceCount = player.getInventory().getAdena();
@@ -674,7 +681,7 @@ public class SavingSanta extends LongTimeEvent
return htmltext;
}
- else if (event.equalsIgnoreCase("buySavingHat") && isEventPeriod())
+ else if (event.equalsIgnoreCase("buySavingHat"))
{
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
if (player.getInventory().getAdena() < 50000)
@@ -684,7 +691,7 @@ public class SavingSanta extends LongTimeEvent
player.reduceAdena(event, 50000, player, true);
player.addItem(event, BR_XMAS_GAWIBAWIBO_CAP, 1, player, true);
}
- else if (event.equalsIgnoreCase("HolidayFestival") && isEventPeriod())
+ else if (event.equalsIgnoreCase("HolidayFestival"))
{
if (_isSantaFree)
{
@@ -696,7 +703,7 @@ public class SavingSanta extends LongTimeEvent
return "savingsanta-nobuff.htm";
}
}
- else if (event.equalsIgnoreCase("getWeapon") && isEventPeriod())
+ else if (event.equalsIgnoreCase("getWeapon"))
{
if ((player.getInventory().getInventoryItemCount(BR_XMAS_WPN_TICKET_NORMAL, -1) > 0) && (player.getInventory().getInventoryItemCount(BR_XMAS_WPN_TICKET_JACKPOT, -1) > 0))
{
@@ -704,7 +711,7 @@ public class SavingSanta extends LongTimeEvent
}
return "savingsanta-weapon.htm";
}
- else if (event.startsWith("weapon_") && isEventPeriod())
+ else if (event.startsWith("weapon_"))
{
final int itemId = Integer.parseInt(event.split("weapon_")[1]) - 1;
if (player.getInventory().getInventoryItemCount(BR_XMAS_WPN_TICKET_JACKPOT, -1) > 0)
diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/events/SavingSanta/SavingSanta.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/events/SavingSanta/SavingSanta.java
index 770f2a0421..f13490d96b 100644
--- a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/events/SavingSanta/SavingSanta.java
+++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/events/SavingSanta/SavingSanta.java
@@ -69,7 +69,7 @@ public class SavingSanta extends LongTimeEvent
// Use Santa's Helpers Auto Buff?
private static boolean SANTAS_HELPER_AUTOBUFF = false;
- private static final ItemHolder[] REQUIRED_ITEMS =
+ private static final ItemHolder[] TREE_REQUIRED_ITEMS =
{
new ItemHolder(5556, 4),
new ItemHolder(5557, 4),
@@ -135,6 +135,11 @@ public class SavingSanta extends LongTimeEvent
public SavingSanta()
{
+ if (!isEventPeriod())
+ {
+ return;
+ }
+
addStartNpc(SANTA_TRAINEE_ID);
addFirstTalkId(SANTA_TRAINEE_ID);
addTalkId(SANTA_TRAINEE_ID);
@@ -145,17 +150,14 @@ public class SavingSanta extends LongTimeEvent
addSpellFinishedId(THOMAS_D_TURKEY_ID);
addSpawnId(SPECIAL_CHRISTMAS_TREE_ID);
- if (isEventPeriod())
+ startQuestTimer("SpecialTreeHeal", 5000, null, null);
+ if (SAVING_SANTA)
{
- startQuestTimer("SpecialTreeHeal", 5000, null, null);
- if (SAVING_SANTA)
- {
- startQuestTimer("ThomasQuest", 1000, null, null);
- }
- if (SANTAS_HELPER_AUTOBUFF)
- {
- startQuestTimer("SantaBlessings", 5000, null, null);
- }
+ startQuestTimer("ThomasQuest", 1000, null, null);
+ }
+ if (SANTAS_HELPER_AUTOBUFF)
+ {
+ startQuestTimer("SantaBlessings", 5000, null, null);
}
}
@@ -296,6 +298,11 @@ public class SavingSanta extends LongTimeEvent
@Override
public String onAdvEvent(String event, Npc npc, PlayerInstance player)
{
+ if (!isEventPeriod())
+ {
+ return null;
+ }
+
String htmltext = null;
if (event.equalsIgnoreCase("ThomasQuest"))
{
@@ -430,7 +437,7 @@ public class SavingSanta extends LongTimeEvent
player.addItem("SavingSantaPresent", BR_XMAS_PRESENT_NORMAL, 1, player, true);
}
}
- else if (event.equalsIgnoreCase("SantaBlessings") && isEventPeriod())
+ else if (event.equalsIgnoreCase("SantaBlessings") && SANTAS_HELPER_AUTOBUFF)
{
startQuestTimer("SantaBlessings", 15000, null, null);
final long currentTime = System.currentTimeMillis();
@@ -522,7 +529,7 @@ public class SavingSanta extends LongTimeEvent
int itemsOk = 0;
htmltext = "Christmas Event
| | |
Christmas Tree |  | |
";
- for (ItemHolder item : REQUIRED_ITEMS)
+ for (ItemHolder item : TREE_REQUIRED_ITEMS)
{
long pieceCount = player.getInventory().getInventoryItemCount(item.getId(), -1);
if (pieceCount >= item.getCount())
@@ -551,7 +558,7 @@ public class SavingSanta extends LongTimeEvent
else if (event.equalsIgnoreCase("buyTree"))
{
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
- for (ItemHolder item : REQUIRED_ITEMS)
+ for (ItemHolder item : TREE_REQUIRED_ITEMS)
{
if (player.getInventory().getInventoryItemCount(item.getId(), -1) < item.getCount())
{
@@ -560,13 +567,13 @@ public class SavingSanta extends LongTimeEvent
}
}
- for (ItemHolder item : REQUIRED_ITEMS)
+ for (ItemHolder item : TREE_REQUIRED_ITEMS)
{
player.destroyItemByItemId(event, item.getId(), item.getCount(), player, true);
}
player.addItem(event, X_MAS_TREE1, 1, player, true);
}
- else if (event.equalsIgnoreCase("SpecialTree") && isEventPeriod())
+ else if (event.equalsIgnoreCase("SpecialTree"))
{
htmltext = "Christmas Event
| | |
Special Christmas Tree |  | |
";
long pieceCount = player.getInventory().getInventoryItemCount(X_MAS_TREE1, -1);
@@ -595,7 +602,7 @@ public class SavingSanta extends LongTimeEvent
return htmltext;
}
- else if (event.equalsIgnoreCase("buySpecialTree") && isEventPeriod())
+ else if (event.equalsIgnoreCase("buySpecialTree"))
{
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
if (player.getInventory().getInventoryItemCount(X_MAS_TREE1, -1) < 10)
@@ -644,7 +651,7 @@ public class SavingSanta extends LongTimeEvent
player.destroyItemByItemId(event, X_MAS_TREE1, 10, player, true);
player.addItem(event, SANTAS_HAT_ID, 1, player, true);
}
- else if (event.equalsIgnoreCase("SavingSantaHat") && isEventPeriod())
+ else if (event.equalsIgnoreCase("SavingSantaHat"))
{
htmltext = "Christmas Event
| | |
Saving Santa's Hat |  | |
";
long pieceCount = player.getInventory().getAdena();
@@ -674,7 +681,7 @@ public class SavingSanta extends LongTimeEvent
return htmltext;
}
- else if (event.equalsIgnoreCase("buySavingHat") && isEventPeriod())
+ else if (event.equalsIgnoreCase("buySavingHat"))
{
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
if (player.getInventory().getAdena() < 50000)
@@ -684,7 +691,7 @@ public class SavingSanta extends LongTimeEvent
player.reduceAdena(event, 50000, player, true);
player.addItem(event, BR_XMAS_GAWIBAWIBO_CAP, 1, player, true);
}
- else if (event.equalsIgnoreCase("HolidayFestival") && isEventPeriod())
+ else if (event.equalsIgnoreCase("HolidayFestival"))
{
if (_isSantaFree)
{
@@ -696,7 +703,7 @@ public class SavingSanta extends LongTimeEvent
return "savingsanta-nobuff.htm";
}
}
- else if (event.equalsIgnoreCase("getWeapon") && isEventPeriod())
+ else if (event.equalsIgnoreCase("getWeapon"))
{
if ((player.getInventory().getInventoryItemCount(BR_XMAS_WPN_TICKET_NORMAL, -1) > 0) && (player.getInventory().getInventoryItemCount(BR_XMAS_WPN_TICKET_JACKPOT, -1) > 0))
{
@@ -704,7 +711,7 @@ public class SavingSanta extends LongTimeEvent
}
return "savingsanta-weapon.htm";
}
- else if (event.startsWith("weapon_") && isEventPeriod())
+ else if (event.startsWith("weapon_"))
{
final int itemId = Integer.parseInt(event.split("weapon_")[1]) - 1;
if (player.getInventory().getInventoryItemCount(BR_XMAS_WPN_TICKET_JACKPOT, -1) > 0)
diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/events/SavingSanta/SavingSanta.java b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/events/SavingSanta/SavingSanta.java
index 770f2a0421..f13490d96b 100644
--- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/events/SavingSanta/SavingSanta.java
+++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/events/SavingSanta/SavingSanta.java
@@ -69,7 +69,7 @@ public class SavingSanta extends LongTimeEvent
// Use Santa's Helpers Auto Buff?
private static boolean SANTAS_HELPER_AUTOBUFF = false;
- private static final ItemHolder[] REQUIRED_ITEMS =
+ private static final ItemHolder[] TREE_REQUIRED_ITEMS =
{
new ItemHolder(5556, 4),
new ItemHolder(5557, 4),
@@ -135,6 +135,11 @@ public class SavingSanta extends LongTimeEvent
public SavingSanta()
{
+ if (!isEventPeriod())
+ {
+ return;
+ }
+
addStartNpc(SANTA_TRAINEE_ID);
addFirstTalkId(SANTA_TRAINEE_ID);
addTalkId(SANTA_TRAINEE_ID);
@@ -145,17 +150,14 @@ public class SavingSanta extends LongTimeEvent
addSpellFinishedId(THOMAS_D_TURKEY_ID);
addSpawnId(SPECIAL_CHRISTMAS_TREE_ID);
- if (isEventPeriod())
+ startQuestTimer("SpecialTreeHeal", 5000, null, null);
+ if (SAVING_SANTA)
{
- startQuestTimer("SpecialTreeHeal", 5000, null, null);
- if (SAVING_SANTA)
- {
- startQuestTimer("ThomasQuest", 1000, null, null);
- }
- if (SANTAS_HELPER_AUTOBUFF)
- {
- startQuestTimer("SantaBlessings", 5000, null, null);
- }
+ startQuestTimer("ThomasQuest", 1000, null, null);
+ }
+ if (SANTAS_HELPER_AUTOBUFF)
+ {
+ startQuestTimer("SantaBlessings", 5000, null, null);
}
}
@@ -296,6 +298,11 @@ public class SavingSanta extends LongTimeEvent
@Override
public String onAdvEvent(String event, Npc npc, PlayerInstance player)
{
+ if (!isEventPeriod())
+ {
+ return null;
+ }
+
String htmltext = null;
if (event.equalsIgnoreCase("ThomasQuest"))
{
@@ -430,7 +437,7 @@ public class SavingSanta extends LongTimeEvent
player.addItem("SavingSantaPresent", BR_XMAS_PRESENT_NORMAL, 1, player, true);
}
}
- else if (event.equalsIgnoreCase("SantaBlessings") && isEventPeriod())
+ else if (event.equalsIgnoreCase("SantaBlessings") && SANTAS_HELPER_AUTOBUFF)
{
startQuestTimer("SantaBlessings", 15000, null, null);
final long currentTime = System.currentTimeMillis();
@@ -522,7 +529,7 @@ public class SavingSanta extends LongTimeEvent
int itemsOk = 0;
htmltext = "Christmas Event
| | |
Christmas Tree |  | |
";
- for (ItemHolder item : REQUIRED_ITEMS)
+ for (ItemHolder item : TREE_REQUIRED_ITEMS)
{
long pieceCount = player.getInventory().getInventoryItemCount(item.getId(), -1);
if (pieceCount >= item.getCount())
@@ -551,7 +558,7 @@ public class SavingSanta extends LongTimeEvent
else if (event.equalsIgnoreCase("buyTree"))
{
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
- for (ItemHolder item : REQUIRED_ITEMS)
+ for (ItemHolder item : TREE_REQUIRED_ITEMS)
{
if (player.getInventory().getInventoryItemCount(item.getId(), -1) < item.getCount())
{
@@ -560,13 +567,13 @@ public class SavingSanta extends LongTimeEvent
}
}
- for (ItemHolder item : REQUIRED_ITEMS)
+ for (ItemHolder item : TREE_REQUIRED_ITEMS)
{
player.destroyItemByItemId(event, item.getId(), item.getCount(), player, true);
}
player.addItem(event, X_MAS_TREE1, 1, player, true);
}
- else if (event.equalsIgnoreCase("SpecialTree") && isEventPeriod())
+ else if (event.equalsIgnoreCase("SpecialTree"))
{
htmltext = "Christmas Event
| | |
Special Christmas Tree |  | |
";
long pieceCount = player.getInventory().getInventoryItemCount(X_MAS_TREE1, -1);
@@ -595,7 +602,7 @@ public class SavingSanta extends LongTimeEvent
return htmltext;
}
- else if (event.equalsIgnoreCase("buySpecialTree") && isEventPeriod())
+ else if (event.equalsIgnoreCase("buySpecialTree"))
{
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
if (player.getInventory().getInventoryItemCount(X_MAS_TREE1, -1) < 10)
@@ -644,7 +651,7 @@ public class SavingSanta extends LongTimeEvent
player.destroyItemByItemId(event, X_MAS_TREE1, 10, player, true);
player.addItem(event, SANTAS_HAT_ID, 1, player, true);
}
- else if (event.equalsIgnoreCase("SavingSantaHat") && isEventPeriod())
+ else if (event.equalsIgnoreCase("SavingSantaHat"))
{
htmltext = "Christmas Event
| | |
Saving Santa's Hat |  | |
";
long pieceCount = player.getInventory().getAdena();
@@ -674,7 +681,7 @@ public class SavingSanta extends LongTimeEvent
return htmltext;
}
- else if (event.equalsIgnoreCase("buySavingHat") && isEventPeriod())
+ else if (event.equalsIgnoreCase("buySavingHat"))
{
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
if (player.getInventory().getAdena() < 50000)
@@ -684,7 +691,7 @@ public class SavingSanta extends LongTimeEvent
player.reduceAdena(event, 50000, player, true);
player.addItem(event, BR_XMAS_GAWIBAWIBO_CAP, 1, player, true);
}
- else if (event.equalsIgnoreCase("HolidayFestival") && isEventPeriod())
+ else if (event.equalsIgnoreCase("HolidayFestival"))
{
if (_isSantaFree)
{
@@ -696,7 +703,7 @@ public class SavingSanta extends LongTimeEvent
return "savingsanta-nobuff.htm";
}
}
- else if (event.equalsIgnoreCase("getWeapon") && isEventPeriod())
+ else if (event.equalsIgnoreCase("getWeapon"))
{
if ((player.getInventory().getInventoryItemCount(BR_XMAS_WPN_TICKET_NORMAL, -1) > 0) && (player.getInventory().getInventoryItemCount(BR_XMAS_WPN_TICKET_JACKPOT, -1) > 0))
{
@@ -704,7 +711,7 @@ public class SavingSanta extends LongTimeEvent
}
return "savingsanta-weapon.htm";
}
- else if (event.startsWith("weapon_") && isEventPeriod())
+ else if (event.startsWith("weapon_"))
{
final int itemId = Integer.parseInt(event.split("weapon_")[1]) - 1;
if (player.getInventory().getInventoryItemCount(BR_XMAS_WPN_TICKET_JACKPOT, -1) > 0)
diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/events/SavingSanta/SavingSanta.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/events/SavingSanta/SavingSanta.java
index 770f2a0421..f13490d96b 100644
--- a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/events/SavingSanta/SavingSanta.java
+++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/events/SavingSanta/SavingSanta.java
@@ -69,7 +69,7 @@ public class SavingSanta extends LongTimeEvent
// Use Santa's Helpers Auto Buff?
private static boolean SANTAS_HELPER_AUTOBUFF = false;
- private static final ItemHolder[] REQUIRED_ITEMS =
+ private static final ItemHolder[] TREE_REQUIRED_ITEMS =
{
new ItemHolder(5556, 4),
new ItemHolder(5557, 4),
@@ -135,6 +135,11 @@ public class SavingSanta extends LongTimeEvent
public SavingSanta()
{
+ if (!isEventPeriod())
+ {
+ return;
+ }
+
addStartNpc(SANTA_TRAINEE_ID);
addFirstTalkId(SANTA_TRAINEE_ID);
addTalkId(SANTA_TRAINEE_ID);
@@ -145,17 +150,14 @@ public class SavingSanta extends LongTimeEvent
addSpellFinishedId(THOMAS_D_TURKEY_ID);
addSpawnId(SPECIAL_CHRISTMAS_TREE_ID);
- if (isEventPeriod())
+ startQuestTimer("SpecialTreeHeal", 5000, null, null);
+ if (SAVING_SANTA)
{
- startQuestTimer("SpecialTreeHeal", 5000, null, null);
- if (SAVING_SANTA)
- {
- startQuestTimer("ThomasQuest", 1000, null, null);
- }
- if (SANTAS_HELPER_AUTOBUFF)
- {
- startQuestTimer("SantaBlessings", 5000, null, null);
- }
+ startQuestTimer("ThomasQuest", 1000, null, null);
+ }
+ if (SANTAS_HELPER_AUTOBUFF)
+ {
+ startQuestTimer("SantaBlessings", 5000, null, null);
}
}
@@ -296,6 +298,11 @@ public class SavingSanta extends LongTimeEvent
@Override
public String onAdvEvent(String event, Npc npc, PlayerInstance player)
{
+ if (!isEventPeriod())
+ {
+ return null;
+ }
+
String htmltext = null;
if (event.equalsIgnoreCase("ThomasQuest"))
{
@@ -430,7 +437,7 @@ public class SavingSanta extends LongTimeEvent
player.addItem("SavingSantaPresent", BR_XMAS_PRESENT_NORMAL, 1, player, true);
}
}
- else if (event.equalsIgnoreCase("SantaBlessings") && isEventPeriod())
+ else if (event.equalsIgnoreCase("SantaBlessings") && SANTAS_HELPER_AUTOBUFF)
{
startQuestTimer("SantaBlessings", 15000, null, null);
final long currentTime = System.currentTimeMillis();
@@ -522,7 +529,7 @@ public class SavingSanta extends LongTimeEvent
int itemsOk = 0;
htmltext = "Christmas Event
| | |
Christmas Tree |  | |
";
- for (ItemHolder item : REQUIRED_ITEMS)
+ for (ItemHolder item : TREE_REQUIRED_ITEMS)
{
long pieceCount = player.getInventory().getInventoryItemCount(item.getId(), -1);
if (pieceCount >= item.getCount())
@@ -551,7 +558,7 @@ public class SavingSanta extends LongTimeEvent
else if (event.equalsIgnoreCase("buyTree"))
{
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
- for (ItemHolder item : REQUIRED_ITEMS)
+ for (ItemHolder item : TREE_REQUIRED_ITEMS)
{
if (player.getInventory().getInventoryItemCount(item.getId(), -1) < item.getCount())
{
@@ -560,13 +567,13 @@ public class SavingSanta extends LongTimeEvent
}
}
- for (ItemHolder item : REQUIRED_ITEMS)
+ for (ItemHolder item : TREE_REQUIRED_ITEMS)
{
player.destroyItemByItemId(event, item.getId(), item.getCount(), player, true);
}
player.addItem(event, X_MAS_TREE1, 1, player, true);
}
- else if (event.equalsIgnoreCase("SpecialTree") && isEventPeriod())
+ else if (event.equalsIgnoreCase("SpecialTree"))
{
htmltext = "Christmas Event
| | |
Special Christmas Tree |  | |
";
long pieceCount = player.getInventory().getInventoryItemCount(X_MAS_TREE1, -1);
@@ -595,7 +602,7 @@ public class SavingSanta extends LongTimeEvent
return htmltext;
}
- else if (event.equalsIgnoreCase("buySpecialTree") && isEventPeriod())
+ else if (event.equalsIgnoreCase("buySpecialTree"))
{
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
if (player.getInventory().getInventoryItemCount(X_MAS_TREE1, -1) < 10)
@@ -644,7 +651,7 @@ public class SavingSanta extends LongTimeEvent
player.destroyItemByItemId(event, X_MAS_TREE1, 10, player, true);
player.addItem(event, SANTAS_HAT_ID, 1, player, true);
}
- else if (event.equalsIgnoreCase("SavingSantaHat") && isEventPeriod())
+ else if (event.equalsIgnoreCase("SavingSantaHat"))
{
htmltext = "Christmas Event
| | |
Saving Santa's Hat |  | |
";
long pieceCount = player.getInventory().getAdena();
@@ -674,7 +681,7 @@ public class SavingSanta extends LongTimeEvent
return htmltext;
}
- else if (event.equalsIgnoreCase("buySavingHat") && isEventPeriod())
+ else if (event.equalsIgnoreCase("buySavingHat"))
{
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
if (player.getInventory().getAdena() < 50000)
@@ -684,7 +691,7 @@ public class SavingSanta extends LongTimeEvent
player.reduceAdena(event, 50000, player, true);
player.addItem(event, BR_XMAS_GAWIBAWIBO_CAP, 1, player, true);
}
- else if (event.equalsIgnoreCase("HolidayFestival") && isEventPeriod())
+ else if (event.equalsIgnoreCase("HolidayFestival"))
{
if (_isSantaFree)
{
@@ -696,7 +703,7 @@ public class SavingSanta extends LongTimeEvent
return "savingsanta-nobuff.htm";
}
}
- else if (event.equalsIgnoreCase("getWeapon") && isEventPeriod())
+ else if (event.equalsIgnoreCase("getWeapon"))
{
if ((player.getInventory().getInventoryItemCount(BR_XMAS_WPN_TICKET_NORMAL, -1) > 0) && (player.getInventory().getInventoryItemCount(BR_XMAS_WPN_TICKET_JACKPOT, -1) > 0))
{
@@ -704,7 +711,7 @@ public class SavingSanta extends LongTimeEvent
}
return "savingsanta-weapon.htm";
}
- else if (event.startsWith("weapon_") && isEventPeriod())
+ else if (event.startsWith("weapon_"))
{
final int itemId = Integer.parseInt(event.split("weapon_")[1]) - 1;
if (player.getInventory().getInventoryItemCount(BR_XMAS_WPN_TICKET_JACKPOT, -1) > 0)
diff --git a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/events/SavingSanta/SavingSanta.java b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/events/SavingSanta/SavingSanta.java
index 449962f303..fea21fa336 100644
--- a/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/events/SavingSanta/SavingSanta.java
+++ b/L2J_Mobius_7.0_PreludeOfWar/dist/game/data/scripts/events/SavingSanta/SavingSanta.java
@@ -69,7 +69,7 @@ public class SavingSanta extends LongTimeEvent
// Use Santa's Helpers Auto Buff?
private static boolean SANTAS_HELPER_AUTOBUFF = false;
- private static final ItemHolder[] REQUIRED_ITEMS =
+ private static final ItemHolder[] TREE_REQUIRED_ITEMS =
{
new ItemHolder(5556, 4),
new ItemHolder(5557, 4),
@@ -135,6 +135,11 @@ public class SavingSanta extends LongTimeEvent
public SavingSanta()
{
+ if (!isEventPeriod())
+ {
+ return;
+ }
+
addStartNpc(SANTA_TRAINEE_ID);
addFirstTalkId(SANTA_TRAINEE_ID);
addTalkId(SANTA_TRAINEE_ID);
@@ -145,17 +150,14 @@ public class SavingSanta extends LongTimeEvent
addSpellFinishedId(THOMAS_D_TURKEY_ID);
addSpawnId(SPECIAL_CHRISTMAS_TREE_ID);
- if (isEventPeriod())
+ startQuestTimer("SpecialTreeHeal", 5000, null, null);
+ if (SAVING_SANTA)
{
- startQuestTimer("SpecialTreeHeal", 5000, null, null);
- if (SAVING_SANTA)
- {
- startQuestTimer("ThomasQuest", 1000, null, null);
- }
- if (SANTAS_HELPER_AUTOBUFF)
- {
- startQuestTimer("SantaBlessings", 5000, null, null);
- }
+ startQuestTimer("ThomasQuest", 1000, null, null);
+ }
+ if (SANTAS_HELPER_AUTOBUFF)
+ {
+ startQuestTimer("SantaBlessings", 5000, null, null);
}
}
@@ -296,6 +298,11 @@ public class SavingSanta extends LongTimeEvent
@Override
public String onAdvEvent(String event, Npc npc, PlayerInstance player)
{
+ if (!isEventPeriod())
+ {
+ return null;
+ }
+
String htmltext = null;
if (event.equalsIgnoreCase("ThomasQuest"))
{
@@ -430,7 +437,7 @@ public class SavingSanta extends LongTimeEvent
player.addItem("SavingSantaPresent", BR_XMAS_PRESENT_NORMAL, 1, player, true);
}
}
- else if (event.equalsIgnoreCase("SantaBlessings") && isEventPeriod())
+ else if (event.equalsIgnoreCase("SantaBlessings") && SANTAS_HELPER_AUTOBUFF)
{
startQuestTimer("SantaBlessings", 15000, null, null);
final long currentTime = System.currentTimeMillis();
@@ -522,7 +529,7 @@ public class SavingSanta extends LongTimeEvent
int itemsOk = 0;
htmltext = "Christmas Event
| | |
Christmas Tree |  | |
";
- for (ItemHolder item : REQUIRED_ITEMS)
+ for (ItemHolder item : TREE_REQUIRED_ITEMS)
{
long pieceCount = player.getInventory().getInventoryItemCount(item.getId(), -1);
if (pieceCount >= item.getCount())
@@ -551,7 +558,7 @@ public class SavingSanta extends LongTimeEvent
else if (event.equalsIgnoreCase("buyTree"))
{
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
- for (ItemHolder item : REQUIRED_ITEMS)
+ for (ItemHolder item : TREE_REQUIRED_ITEMS)
{
if (player.getInventory().getInventoryItemCount(item.getId(), -1) < item.getCount())
{
@@ -560,13 +567,13 @@ public class SavingSanta extends LongTimeEvent
}
}
- for (ItemHolder item : REQUIRED_ITEMS)
+ for (ItemHolder item : TREE_REQUIRED_ITEMS)
{
player.destroyItemByItemId(event, item.getId(), item.getCount(), player, true);
}
player.addItem(event, X_MAS_TREE1, 1, player, true);
}
- else if (event.equalsIgnoreCase("SpecialTree") && isEventPeriod())
+ else if (event.equalsIgnoreCase("SpecialTree"))
{
htmltext = "Christmas Event
| | |
Special Christmas Tree |  | |
";
long pieceCount = player.getInventory().getInventoryItemCount(X_MAS_TREE1, -1);
@@ -595,7 +602,7 @@ public class SavingSanta extends LongTimeEvent
return htmltext;
}
- else if (event.equalsIgnoreCase("buySpecialTree") && isEventPeriod())
+ else if (event.equalsIgnoreCase("buySpecialTree"))
{
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
if (player.getInventory().getInventoryItemCount(X_MAS_TREE1, -1) < 10)
@@ -644,7 +651,7 @@ public class SavingSanta extends LongTimeEvent
player.destroyItemByItemId(event, X_MAS_TREE1, 10, player, true);
player.addItem(event, SANTAS_HAT_ID, 1, player, true);
}
- else if (event.equalsIgnoreCase("SavingSantaHat") && isEventPeriod())
+ else if (event.equalsIgnoreCase("SavingSantaHat"))
{
htmltext = "Christmas Event
| | |
Saving Santa's Hat |  | |
";
long pieceCount = player.getInventory().getAdena();
@@ -674,7 +681,7 @@ public class SavingSanta extends LongTimeEvent
return htmltext;
}
- else if (event.equalsIgnoreCase("buySavingHat") && isEventPeriod())
+ else if (event.equalsIgnoreCase("buySavingHat"))
{
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
if (player.getInventory().getAdena() < 50000)
@@ -684,7 +691,7 @@ public class SavingSanta extends LongTimeEvent
player.reduceAdena(event, 50000, player, true);
player.addItem(event, BR_XMAS_GAWIBAWIBO_CAP, 1, player, true);
}
- else if (event.equalsIgnoreCase("HolidayFestival") && isEventPeriod())
+ else if (event.equalsIgnoreCase("HolidayFestival"))
{
if (_isSantaFree)
{
@@ -696,7 +703,7 @@ public class SavingSanta extends LongTimeEvent
return "savingsanta-nobuff.htm";
}
}
- else if (event.equalsIgnoreCase("getWeapon") && isEventPeriod())
+ else if (event.equalsIgnoreCase("getWeapon"))
{
if ((player.getInventory().getInventoryItemCount(BR_XMAS_WPN_TICKET_NORMAL, -1) > 0) && (player.getInventory().getInventoryItemCount(BR_XMAS_WPN_TICKET_JACKPOT, -1) > 0))
{
@@ -704,7 +711,7 @@ public class SavingSanta extends LongTimeEvent
}
return "savingsanta-weapon.htm";
}
- else if (event.startsWith("weapon_") && isEventPeriod())
+ else if (event.startsWith("weapon_"))
{
final int itemId = Integer.parseInt(event.split("weapon_")[1]) - 1;
if (player.getInventory().getInventoryItemCount(BR_XMAS_WPN_TICKET_JACKPOT, -1) > 0)
diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/events/SavingSanta/SavingSanta.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/events/SavingSanta/SavingSanta.java
index 16b72a4fde..ad0cfd6609 100644
--- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/events/SavingSanta/SavingSanta.java
+++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/events/SavingSanta/SavingSanta.java
@@ -69,7 +69,7 @@ public class SavingSanta extends LongTimeEvent
// Use Santa's Helpers Auto Buff?
private static boolean SANTAS_HELPER_AUTOBUFF = false;
- private static final ItemHolder[] REQUIRED_ITEMS =
+ private static final ItemHolder[] TREE_REQUIRED_ITEMS =
{
new ItemHolder(5556, 4),
new ItemHolder(5557, 4),
@@ -135,6 +135,11 @@ public class SavingSanta extends LongTimeEvent
public SavingSanta()
{
+ if (!isEventPeriod())
+ {
+ return;
+ }
+
addStartNpc(SANTA_TRAINEE_ID);
addFirstTalkId(SANTA_TRAINEE_ID);
addTalkId(SANTA_TRAINEE_ID);
@@ -145,17 +150,14 @@ public class SavingSanta extends LongTimeEvent
addSpellFinishedId(THOMAS_D_TURKEY_ID);
addSpawnId(SPECIAL_CHRISTMAS_TREE_ID);
- if (isEventPeriod())
+ startQuestTimer("SpecialTreeHeal", 5000, null, null);
+ if (SAVING_SANTA)
{
- startQuestTimer("SpecialTreeHeal", 5000, null, null);
- if (SAVING_SANTA)
- {
- startQuestTimer("ThomasQuest", 1000, null, null);
- }
- if (SANTAS_HELPER_AUTOBUFF)
- {
- startQuestTimer("SantaBlessings", 5000, null, null);
- }
+ startQuestTimer("ThomasQuest", 1000, null, null);
+ }
+ if (SANTAS_HELPER_AUTOBUFF)
+ {
+ startQuestTimer("SantaBlessings", 5000, null, null);
}
}
@@ -296,6 +298,11 @@ public class SavingSanta extends LongTimeEvent
@Override
public String onAdvEvent(String event, Npc npc, PlayerInstance player)
{
+ if (!isEventPeriod())
+ {
+ return null;
+ }
+
String htmltext = null;
if (event.equalsIgnoreCase("ThomasQuest"))
{
@@ -430,7 +437,7 @@ public class SavingSanta extends LongTimeEvent
player.addItem("SavingSantaPresent", BR_XMAS_PRESENT_NORMAL, 1, player, true);
}
}
- else if (event.equalsIgnoreCase("SantaBlessings"))
+ else if (event.equalsIgnoreCase("SantaBlessings") && SANTAS_HELPER_AUTOBUFF)
{
startQuestTimer("SantaBlessings", 15000, null, null);
final long currentTime = System.currentTimeMillis();
@@ -522,7 +529,7 @@ public class SavingSanta extends LongTimeEvent
int itemsOk = 0;
htmltext = "Christmas Event
| | |
Christmas Tree |  | |
";
- for (ItemHolder item : REQUIRED_ITEMS)
+ for (ItemHolder item : TREE_REQUIRED_ITEMS)
{
long pieceCount = player.getInventory().getInventoryItemCount(item.getId(), -1);
if (pieceCount >= item.getCount())
@@ -551,7 +558,7 @@ public class SavingSanta extends LongTimeEvent
else if (event.equalsIgnoreCase("buyTree"))
{
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
- for (ItemHolder item : REQUIRED_ITEMS)
+ for (ItemHolder item : TREE_REQUIRED_ITEMS)
{
if (player.getInventory().getInventoryItemCount(item.getId(), -1) < item.getCount())
{
@@ -560,13 +567,13 @@ public class SavingSanta extends LongTimeEvent
}
}
- for (ItemHolder item : REQUIRED_ITEMS)
+ for (ItemHolder item : TREE_REQUIRED_ITEMS)
{
player.destroyItemByItemId(event, item.getId(), item.getCount(), player, true);
}
player.addItem(event, X_MAS_TREE1, 1, player, true);
}
- else if (event.equalsIgnoreCase("SpecialTree") && isEventPeriod())
+ else if (event.equalsIgnoreCase("SpecialTree"))
{
htmltext = "Christmas Event
| | |
Special Christmas Tree |  | |
";
long pieceCount = player.getInventory().getInventoryItemCount(X_MAS_TREE1, -1);
@@ -595,7 +602,7 @@ public class SavingSanta extends LongTimeEvent
return htmltext;
}
- else if (event.equalsIgnoreCase("buySpecialTree") && isEventPeriod())
+ else if (event.equalsIgnoreCase("buySpecialTree"))
{
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
if (player.getInventory().getInventoryItemCount(X_MAS_TREE1, -1) < 10)
@@ -644,7 +651,7 @@ public class SavingSanta extends LongTimeEvent
player.destroyItemByItemId(event, X_MAS_TREE1, 10, player, true);
player.addItem(event, SANTAS_HAT_ID, 1, player, true);
}
- else if (event.equalsIgnoreCase("SavingSantaHat") && isEventPeriod())
+ else if (event.equalsIgnoreCase("SavingSantaHat"))
{
htmltext = "Christmas Event
| | |
Saving Santa's Hat |  | |
";
long pieceCount = player.getInventory().getAdena();
@@ -674,7 +681,7 @@ public class SavingSanta extends LongTimeEvent
return htmltext;
}
- else if (event.equalsIgnoreCase("buySavingHat") && isEventPeriod())
+ else if (event.equalsIgnoreCase("buySavingHat"))
{
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
if (player.getInventory().getAdena() < 50000)
@@ -684,7 +691,7 @@ public class SavingSanta extends LongTimeEvent
player.reduceAdena(event, 50000, player, true);
player.addItem(event, BR_XMAS_GAWIBAWIBO_CAP, 1, player, true);
}
- else if (event.equalsIgnoreCase("HolidayFestival") && isEventPeriod())
+ else if (event.equalsIgnoreCase("HolidayFestival"))
{
if (_isSantaFree)
{
@@ -696,7 +703,7 @@ public class SavingSanta extends LongTimeEvent
return "savingsanta-nobuff.htm";
}
}
- else if (event.equalsIgnoreCase("getWeapon") && isEventPeriod())
+ else if (event.equalsIgnoreCase("getWeapon"))
{
if ((player.getInventory().getInventoryItemCount(BR_XMAS_WPN_TICKET_NORMAL, -1) > 0) && (player.getInventory().getInventoryItemCount(BR_XMAS_WPN_TICKET_JACKPOT, -1) > 0))
{
@@ -704,7 +711,7 @@ public class SavingSanta extends LongTimeEvent
}
return "savingsanta-weapon.htm";
}
- else if (event.startsWith("weapon_") && isEventPeriod())
+ else if (event.startsWith("weapon_"))
{
final int itemId = Integer.parseInt(event.split("weapon_")[1]) - 1;
if (player.getInventory().getInventoryItemCount(BR_XMAS_WPN_TICKET_JACKPOT, -1) > 0)