Parsed new system messages and npc strings from client.
This commit is contained in:
		| @@ -280,7 +280,7 @@ public final class BalokWarzone extends AbstractInstance | ||||
| 				world.getAliveNpcs(MINION, HELL_DISCIPLE, HELLS_GATE).forEach(guard -> guard.doDie(null)); | ||||
| 				world.removeNpcs(); | ||||
| 				world.finishInstance(); | ||||
| 				world.broadcastPacket(SystemMessage.getSystemMessage(SystemMessageId.THIS_DUNGEON_WILL_EXPIRE_IN_S1_MINUTE_S_YOU_WILL_BE_FORCED_OUT_OF_THE_DUNGEON_WHEN_THE_TIME_EXPIRES).addInt((int) 5.0D)); | ||||
| 				world.broadcastPacket(SystemMessage.getSystemMessage(SystemMessageId.THIS_DUNGEON_WILL_EXPIRE_IN_S1_MIN_YOU_WILL_BE_FORCED_OUT_OF_THE_DUNGEON_WHEN_THE_TIME_EXPIRES).addInt((int) 5.0D)); | ||||
| 			} | ||||
| 			else | ||||
| 			{ | ||||
|   | ||||
| @@ -91,9 +91,9 @@ public final class ClanHallAuctioneer extends AbstractNpcAI | ||||
| 					return htmltext; | ||||
| 				} | ||||
| 				 | ||||
| 				if (!player.isClanLeader() || (clan.getLevel() < 2)) | ||||
| 				if (!player.isClanLeader() || (clan.getLevel() < 4)) | ||||
| 				{ | ||||
| 					player.sendPacket(SystemMessageId.ONLY_A_CLAN_LEADER_WHOSE_CLAN_IS_OF_LEVEL_2_OR_ABOVE_IS_ALLOWED_TO_PARTICIPATE_IN_A_CLAN_HALL_AUCTION); | ||||
| 					player.sendPacket(SystemMessageId.YOU_CAN_PARTICIPATE_IN_THE_CLAN_HALL_AUCTION_IF_YOUR_CLAN_LEVEL_IS_4_OR_ABOVE_AND_YOU_ARE_THE_CLAN_LEADER_OR_HAVE_THE_AUCTION_RIGHT); | ||||
| 					return htmltext; | ||||
| 				} | ||||
| 				 | ||||
| @@ -120,9 +120,9 @@ public final class ClanHallAuctioneer extends AbstractNpcAI | ||||
| 					return htmltext; | ||||
| 				} | ||||
| 				 | ||||
| 				if (!player.isClanLeader() || (clan.getLevel() < 2)) | ||||
| 				if (!player.isClanLeader() || (clan.getLevel() < 4)) | ||||
| 				{ | ||||
| 					player.sendPacket(SystemMessageId.ONLY_A_CLAN_LEADER_WHOSE_CLAN_IS_OF_LEVEL_2_OR_ABOVE_IS_ALLOWED_TO_PARTICIPATE_IN_A_CLAN_HALL_AUCTION); | ||||
| 					player.sendPacket(SystemMessageId.YOU_CAN_PARTICIPATE_IN_THE_CLAN_HALL_AUCTION_IF_YOUR_CLAN_LEVEL_IS_4_OR_ABOVE_AND_YOU_ARE_THE_CLAN_LEADER_OR_HAVE_THE_AUCTION_RIGHT); | ||||
| 					return htmltext; | ||||
| 				} | ||||
| 				 | ||||
| @@ -172,9 +172,9 @@ public final class ClanHallAuctioneer extends AbstractNpcAI | ||||
| 					return htmltext; | ||||
| 				} | ||||
| 				 | ||||
| 				if (!player.isClanLeader() || (clan.getLevel() < 2)) | ||||
| 				if (!player.isClanLeader() || (clan.getLevel() < 4)) | ||||
| 				{ | ||||
| 					player.sendPacket(SystemMessageId.ONLY_A_CLAN_LEADER_WHOSE_CLAN_IS_OF_LEVEL_2_OR_ABOVE_IS_ALLOWED_TO_PARTICIPATE_IN_A_CLAN_HALL_AUCTION); | ||||
| 					player.sendPacket(SystemMessageId.YOU_CAN_PARTICIPATE_IN_THE_CLAN_HALL_AUCTION_IF_YOUR_CLAN_LEVEL_IS_4_OR_ABOVE_AND_YOU_ARE_THE_CLAN_LEADER_OR_HAVE_THE_AUCTION_RIGHT); | ||||
| 					return htmltext; | ||||
| 				} | ||||
| 				 | ||||
| @@ -329,9 +329,9 @@ public final class ClanHallAuctioneer extends AbstractNpcAI | ||||
| 				return; | ||||
| 			} | ||||
| 			 | ||||
| 			if (!player.isClanLeader() || (clan.getLevel() < 2)) | ||||
| 			if (!player.isClanLeader() || (clan.getLevel() < 4)) | ||||
| 			{ | ||||
| 				player.sendPacket(SystemMessageId.ONLY_A_CLAN_LEADER_WHOSE_CLAN_IS_OF_LEVEL_2_OR_ABOVE_IS_ALLOWED_TO_PARTICIPATE_IN_A_CLAN_HALL_AUCTION); | ||||
| 				player.sendPacket(SystemMessageId.YOU_CAN_PARTICIPATE_IN_THE_CLAN_HALL_AUCTION_IF_YOUR_CLAN_LEVEL_IS_4_OR_ABOVE_AND_YOU_ARE_THE_CLAN_LEADER_OR_HAVE_THE_AUCTION_RIGHT); | ||||
| 				return; | ||||
| 			} | ||||
| 			final ClanHall playerClanHall = ClanHallData.getInstance().getClanHallByClan(clan); | ||||
|   | ||||
| @@ -150,7 +150,7 @@ public final class TrainingCamp extends AbstractNpcAI | ||||
| 						} | ||||
| 						else | ||||
| 						{ | ||||
| 							player.sendPacket(SystemMessageId.YOU_CANNOT_RECEIVE_REWARDS_FOR_TRAINING_IF_YOU_HAVE_TRAINED_FOR_LESS_THAN_1_MINUTE); | ||||
| 							player.sendPacket(SystemMessageId.YOU_CANNOT_RECEIVE_REWARDS_FOR_TRAINING_IF_YOU_HAVE_TRAINED_FOR_LESS_THAN_1_MIN); | ||||
| 						} | ||||
| 					} | ||||
| 					else | ||||
| @@ -187,7 +187,7 @@ public final class TrainingCamp extends AbstractNpcAI | ||||
| 						} | ||||
| 						else | ||||
| 						{ | ||||
| 							player.sendPacket(SystemMessageId.YOU_CANNOT_RECEIVE_REWARDS_FOR_TRAINING_IF_YOU_HAVE_TRAINED_FOR_LESS_THAN_1_MINUTE); | ||||
| 							player.sendPacket(SystemMessageId.YOU_CANNOT_RECEIVE_REWARDS_FOR_TRAINING_IF_YOU_HAVE_TRAINED_FOR_LESS_THAN_1_MIN); | ||||
| 						} | ||||
| 						player.setTraingCampDuration(player.getTraingCampDuration() + holder.getTrainingTime(TimeUnit.SECONDS)); | ||||
| 						player.removeTraingCampInfo(); | ||||
|   | ||||
| @@ -93,7 +93,7 @@ public final class FreyaCelebration extends LongTimeEvent | ||||
| 					final long remainingTime = (_reuse_time - System.currentTimeMillis()) / 1000; | ||||
| 					final int hours = (int) (remainingTime / 3600); | ||||
| 					final int minutes = (int) ((remainingTime % 3600) / 60); | ||||
| 					final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_WILL_BE_AVAILABLE_FOR_RE_USE_AFTER_S2_HOUR_S_S3_MINUTE_S); | ||||
| 					final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_WILL_BE_AVAILABLE_FOR_RE_USE_AFTER_S2_HR_S3_MIN); | ||||
| 					sm.addItemName(FREYA_POTION); | ||||
| 					sm.addInt(hours); | ||||
| 					sm.addInt(minutes); | ||||
|   | ||||
| @@ -99,7 +99,7 @@ public final class GiftOfVitality extends LongTimeEvent | ||||
| 					final long remainingTime = (reuse - System.currentTimeMillis()) / 1000; | ||||
| 					final int hours = (int) (remainingTime / 3600); | ||||
| 					final int minutes = (int) ((remainingTime % 3600) / 60); | ||||
| 					final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_WILL_BE_AVAILABLE_FOR_RE_USE_AFTER_S2_HOUR_S_S3_MINUTE_S); | ||||
| 					final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_WILL_BE_AVAILABLE_FOR_RE_USE_AFTER_S2_HR_S3_MIN); | ||||
| 					sm.addSkillName(23179); | ||||
| 					sm.addInt(hours); | ||||
| 					sm.addInt(minutes); | ||||
|   | ||||
| @@ -80,7 +80,7 @@ public class HappyHours extends LongTimeEvent | ||||
| 					{ | ||||
| 						_lastRewardTime = System.currentTimeMillis(); | ||||
| 						final ExShowScreenMessage screenMsg = new ExShowScreenMessage("You obtained 20 Sibi's coins.", ExShowScreenMessage.TOP_CENTER, 7000, 0, true, true); | ||||
| 						final SystemMessage systemMsg = SystemMessage.getSystemMessage(SystemMessageId.YOU_OBTAINED_S1_SIBIS_COINS); | ||||
| 						final SystemMessage systemMsg = SystemMessage.getSystemMessage(SystemMessageId.YOU_HAVE_OBTAINED_S1_SIBI_S_COINS); | ||||
| 						systemMsg.addInt(20); | ||||
| 						for (L2PcInstance plr : L2World.getInstance().getPlayers()) | ||||
| 						{ | ||||
|   | ||||
| @@ -63,7 +63,7 @@ public final class LoveYourGatekeeper extends LongTimeEvent | ||||
| 						final long remainingTime = (reuse - System.currentTimeMillis()) / 1000; | ||||
| 						final int hours = (int) (remainingTime / 3600); | ||||
| 						final int minutes = (int) ((remainingTime % 3600) / 60); | ||||
| 						final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_WILL_BE_AVAILABLE_FOR_RE_USE_AFTER_S2_HOUR_S_S3_MINUTE_S); | ||||
| 						final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.S1_WILL_BE_AVAILABLE_FOR_RE_USE_AFTER_S2_HR_S3_MIN); | ||||
| 						sm.addItemName(GATEKEEPER_TRANSFORMATION_STICK); | ||||
| 						sm.addInt(hours); | ||||
| 						sm.addInt(minutes); | ||||
|   | ||||
| @@ -120,7 +120,7 @@ public final class MasterOfEnchanting extends LongTimeEvent | ||||
| 				final int minutes = ((int) remainingTime % 3600) / 60; | ||||
| 				if (hours > 0) | ||||
| 				{ | ||||
| 					final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.THERE_ARE_S1_HOUR_S_AND_S2_MINUTE_S_REMAINING_UNTIL_THE_ITEM_CAN_BE_PURCHASED_AGAIN); | ||||
| 					final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.THERE_ARE_S1_HR_AND_S2_MIN_REMAINING_UNTIL_THE_ITEM_CAN_BE_OBTAINED_AGAIN); | ||||
| 					sm.addInt(hours); | ||||
| 					sm.addInt(minutes); | ||||
| 					player.sendPacket(sm); | ||||
| @@ -128,7 +128,7 @@ public final class MasterOfEnchanting extends LongTimeEvent | ||||
| 				} | ||||
| 				else if (minutes > 0) | ||||
| 				{ | ||||
| 					final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.THERE_ARE_S1_MINUTE_S_REMAINING_UNTIL_THE_ITEM_CAN_BE_PURCHASED_AGAIN); | ||||
| 					final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.THERE_ARE_S1_MIN_REMAINING_UNTIL_THE_ITEM_CAN_BE_OBTAINED_AGAIN); | ||||
| 					sm.addInt(minutes); | ||||
| 					player.sendPacket(sm); | ||||
| 					htmltext = "32599-scroll24.htm"; | ||||
|   | ||||
| @@ -45,7 +45,7 @@ public final class ChatAlliance implements IChatHandler | ||||
| 		 | ||||
| 		if (activeChar.isChatBanned() && Config.BAN_CHAT_CHANNELS.contains(type)) | ||||
| 		{ | ||||
| 			activeChar.sendPacket(SystemMessageId.CHATTING_IS_CURRENTLY_PROHIBITED_IF_YOU_TRY_TO_CHAT_BEFORE_THE_PROHIBITION_IS_REMOVED_THE_PROHIBITION_TIME_WILL_INCREASE_EVEN_FURTHER_CHATTING_BAN_TIME_REMAINING_S1_SECONDS); | ||||
| 			activeChar.sendPacket(SystemMessageId.CHATTING_IS_CURRENTLY_PROHIBITED_IF_YOU_TRY_TO_CHAT_BEFORE_THE_PROHIBITION_IS_REMOVED_THE_PROHIBITION_TIME_WILL_INCREASE_EVEN_FURTHER_CHATTING_BAN_TIME_REMAINING_S1_SEC); | ||||
| 			return; | ||||
| 		} | ||||
| 		if (Config.JAIL_DISABLE_CHAT && activeChar.isJailed() && !activeChar.canOverrideCond(PcCondOverride.CHAT_CONDITIONS)) | ||||
|   | ||||
| @@ -46,7 +46,7 @@ public final class ChatClan implements IChatHandler | ||||
| 		 | ||||
| 		if (activeChar.isChatBanned() && Config.BAN_CHAT_CHANNELS.contains(type)) | ||||
| 		{ | ||||
| 			activeChar.sendPacket(SystemMessageId.CHATTING_IS_CURRENTLY_PROHIBITED_IF_YOU_TRY_TO_CHAT_BEFORE_THE_PROHIBITION_IS_REMOVED_THE_PROHIBITION_TIME_WILL_INCREASE_EVEN_FURTHER_CHATTING_BAN_TIME_REMAINING_S1_SECONDS); | ||||
| 			activeChar.sendPacket(SystemMessageId.CHATTING_IS_CURRENTLY_PROHIBITED_IF_YOU_TRY_TO_CHAT_BEFORE_THE_PROHIBITION_IS_REMOVED_THE_PROHIBITION_TIME_WILL_INCREASE_EVEN_FURTHER_CHATTING_BAN_TIME_REMAINING_S1_SEC); | ||||
| 			return; | ||||
| 		} | ||||
| 		if (Config.JAIL_DISABLE_CHAT && activeChar.isJailed() && !activeChar.canOverrideCond(PcCondOverride.CHAT_CONDITIONS)) | ||||
|   | ||||
| @@ -77,13 +77,13 @@ public final class ChatGeneral implements IChatHandler | ||||
| 		{ | ||||
| 			if (activeChar.isChatBanned() && Config.BAN_CHAT_CHANNELS.contains(type)) | ||||
| 			{ | ||||
| 				activeChar.sendPacket(SystemMessageId.CHATTING_IS_CURRENTLY_PROHIBITED_IF_YOU_TRY_TO_CHAT_BEFORE_THE_PROHIBITION_IS_REMOVED_THE_PROHIBITION_TIME_WILL_INCREASE_EVEN_FURTHER_CHATTING_BAN_TIME_REMAINING_S1_SECONDS); | ||||
| 				activeChar.sendPacket(SystemMessageId.CHATTING_IS_CURRENTLY_PROHIBITED_IF_YOU_TRY_TO_CHAT_BEFORE_THE_PROHIBITION_IS_REMOVED_THE_PROHIBITION_TIME_WILL_INCREASE_EVEN_FURTHER_CHATTING_BAN_TIME_REMAINING_S1_SEC); | ||||
| 				return; | ||||
| 			} | ||||
| 			 | ||||
| 			if ((activeChar.getLevel() < Config.MINIMUM_CHAT_LEVEL) && !activeChar.canOverrideCond(PcCondOverride.CHAT_CONDITIONS)) | ||||
| 			{ | ||||
| 				activeChar.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.PLAYERS_CAN_USE_GENERAL_CHAT_AFTER_LV_S1).addInt(Config.MINIMUM_CHAT_LEVEL)); | ||||
| 				activeChar.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.GENERAL_CHAT_CANNOT_BE_USED_BY_NON_PREMIUM_USERS_LV_S1_OR_LOWER).addInt(Config.MINIMUM_CHAT_LEVEL)); | ||||
| 				return; | ||||
| 			} | ||||
| 			 | ||||
|   | ||||
| @@ -48,7 +48,7 @@ public final class ChatHeroVoice implements IChatHandler | ||||
| 		 | ||||
| 		if (activeChar.isChatBanned() && Config.BAN_CHAT_CHANNELS.contains(type)) | ||||
| 		{ | ||||
| 			activeChar.sendPacket(SystemMessageId.CHATTING_IS_CURRENTLY_PROHIBITED_IF_YOU_TRY_TO_CHAT_BEFORE_THE_PROHIBITION_IS_REMOVED_THE_PROHIBITION_TIME_WILL_INCREASE_EVEN_FURTHER_CHATTING_BAN_TIME_REMAINING_S1_SECONDS); | ||||
| 			activeChar.sendPacket(SystemMessageId.CHATTING_IS_CURRENTLY_PROHIBITED_IF_YOU_TRY_TO_CHAT_BEFORE_THE_PROHIBITION_IS_REMOVED_THE_PROHIBITION_TIME_WILL_INCREASE_EVEN_FURTHER_CHATTING_BAN_TIME_REMAINING_S1_SEC); | ||||
| 			return; | ||||
| 		} | ||||
| 		if (Config.JAIL_DISABLE_CHAT && activeChar.isJailed() && !activeChar.canOverrideCond(PcCondOverride.CHAT_CONDITIONS)) | ||||
|   | ||||
| @@ -46,7 +46,7 @@ public final class ChatParty implements IChatHandler | ||||
| 		 | ||||
| 		if (activeChar.isChatBanned() && Config.BAN_CHAT_CHANNELS.contains(type)) | ||||
| 		{ | ||||
| 			activeChar.sendPacket(SystemMessageId.CHATTING_IS_CURRENTLY_PROHIBITED_IF_YOU_TRY_TO_CHAT_BEFORE_THE_PROHIBITION_IS_REMOVED_THE_PROHIBITION_TIME_WILL_INCREASE_EVEN_FURTHER_CHATTING_BAN_TIME_REMAINING_S1_SECONDS); | ||||
| 			activeChar.sendPacket(SystemMessageId.CHATTING_IS_CURRENTLY_PROHIBITED_IF_YOU_TRY_TO_CHAT_BEFORE_THE_PROHIBITION_IS_REMOVED_THE_PROHIBITION_TIME_WILL_INCREASE_EVEN_FURTHER_CHATTING_BAN_TIME_REMAINING_S1_SEC); | ||||
| 			return; | ||||
| 		} | ||||
| 		if (Config.JAIL_DISABLE_CHAT && activeChar.isJailed() && !activeChar.canOverrideCond(PcCondOverride.CHAT_CONDITIONS)) | ||||
|   | ||||
| @@ -44,7 +44,7 @@ public class ChatPartyMatchRoom implements IChatHandler | ||||
| 		{ | ||||
| 			if (activeChar.isChatBanned() && Config.BAN_CHAT_CHANNELS.contains(type)) | ||||
| 			{ | ||||
| 				activeChar.sendPacket(SystemMessageId.CHATTING_IS_CURRENTLY_PROHIBITED_IF_YOU_TRY_TO_CHAT_BEFORE_THE_PROHIBITION_IS_REMOVED_THE_PROHIBITION_TIME_WILL_INCREASE_EVEN_FURTHER_CHATTING_BAN_TIME_REMAINING_S1_SECONDS); | ||||
| 				activeChar.sendPacket(SystemMessageId.CHATTING_IS_CURRENTLY_PROHIBITED_IF_YOU_TRY_TO_CHAT_BEFORE_THE_PROHIBITION_IS_REMOVED_THE_PROHIBITION_TIME_WILL_INCREASE_EVEN_FURTHER_CHATTING_BAN_TIME_REMAINING_S1_SEC); | ||||
| 				return; | ||||
| 			} | ||||
| 			if (Config.JAIL_DISABLE_CHAT && activeChar.isJailed() && !activeChar.canOverrideCond(PcCondOverride.CHAT_CONDITIONS)) | ||||
|   | ||||
| @@ -44,7 +44,7 @@ public final class ChatPartyRoomAll implements IChatHandler | ||||
| 			{ | ||||
| 				if (activeChar.isChatBanned() && Config.BAN_CHAT_CHANNELS.contains(type)) | ||||
| 				{ | ||||
| 					activeChar.sendPacket(SystemMessageId.CHATTING_IS_CURRENTLY_PROHIBITED_IF_YOU_TRY_TO_CHAT_BEFORE_THE_PROHIBITION_IS_REMOVED_THE_PROHIBITION_TIME_WILL_INCREASE_EVEN_FURTHER_CHATTING_BAN_TIME_REMAINING_S1_SECONDS); | ||||
| 					activeChar.sendPacket(SystemMessageId.CHATTING_IS_CURRENTLY_PROHIBITED_IF_YOU_TRY_TO_CHAT_BEFORE_THE_PROHIBITION_IS_REMOVED_THE_PROHIBITION_TIME_WILL_INCREASE_EVEN_FURTHER_CHATTING_BAN_TIME_REMAINING_S1_SEC); | ||||
| 					return; | ||||
| 				} | ||||
| 				if (Config.JAIL_DISABLE_CHAT && activeChar.isJailed() && !activeChar.canOverrideCond(PcCondOverride.CHAT_CONDITIONS)) | ||||
|   | ||||
| @@ -44,7 +44,7 @@ public final class ChatPartyRoomCommander implements IChatHandler | ||||
| 			{ | ||||
| 				if (activeChar.isChatBanned() && Config.BAN_CHAT_CHANNELS.contains(type)) | ||||
| 				{ | ||||
| 					activeChar.sendPacket(SystemMessageId.CHATTING_IS_CURRENTLY_PROHIBITED_IF_YOU_TRY_TO_CHAT_BEFORE_THE_PROHIBITION_IS_REMOVED_THE_PROHIBITION_TIME_WILL_INCREASE_EVEN_FURTHER_CHATTING_BAN_TIME_REMAINING_S1_SECONDS); | ||||
| 					activeChar.sendPacket(SystemMessageId.CHATTING_IS_CURRENTLY_PROHIBITED_IF_YOU_TRY_TO_CHAT_BEFORE_THE_PROHIBITION_IS_REMOVED_THE_PROHIBITION_TIME_WILL_INCREASE_EVEN_FURTHER_CHATTING_BAN_TIME_REMAINING_S1_SEC); | ||||
| 					return; | ||||
| 				} | ||||
| 				if (Config.JAIL_DISABLE_CHAT && activeChar.isJailed() && !activeChar.canOverrideCond(PcCondOverride.CHAT_CONDITIONS)) | ||||
|   | ||||
| @@ -41,7 +41,7 @@ public final class ChatPetition implements IChatHandler | ||||
| 	{ | ||||
| 		if (activeChar.isChatBanned() && Config.BAN_CHAT_CHANNELS.contains(type)) | ||||
| 		{ | ||||
| 			activeChar.sendPacket(SystemMessageId.CHATTING_IS_CURRENTLY_PROHIBITED_IF_YOU_TRY_TO_CHAT_BEFORE_THE_PROHIBITION_IS_REMOVED_THE_PROHIBITION_TIME_WILL_INCREASE_EVEN_FURTHER_CHATTING_BAN_TIME_REMAINING_S1_SECONDS); | ||||
| 			activeChar.sendPacket(SystemMessageId.CHATTING_IS_CURRENTLY_PROHIBITED_IF_YOU_TRY_TO_CHAT_BEFORE_THE_PROHIBITION_IS_REMOVED_THE_PROHIBITION_TIME_WILL_INCREASE_EVEN_FURTHER_CHATTING_BAN_TIME_REMAINING_S1_SEC); | ||||
| 			return; | ||||
| 		} | ||||
| 		if (Config.JAIL_DISABLE_CHAT && activeChar.isJailed() && !activeChar.canOverrideCond(PcCondOverride.CHAT_CONDITIONS)) | ||||
|   | ||||
| @@ -44,7 +44,7 @@ public final class ChatShout implements IChatHandler | ||||
| 	{ | ||||
| 		if (activeChar.isChatBanned() && Config.BAN_CHAT_CHANNELS.contains(type)) | ||||
| 		{ | ||||
| 			activeChar.sendPacket(SystemMessageId.CHATTING_IS_CURRENTLY_PROHIBITED_IF_YOU_TRY_TO_CHAT_BEFORE_THE_PROHIBITION_IS_REMOVED_THE_PROHIBITION_TIME_WILL_INCREASE_EVEN_FURTHER_CHATTING_BAN_TIME_REMAINING_S1_SECONDS); | ||||
| 			activeChar.sendPacket(SystemMessageId.CHATTING_IS_CURRENTLY_PROHIBITED_IF_YOU_TRY_TO_CHAT_BEFORE_THE_PROHIBITION_IS_REMOVED_THE_PROHIBITION_TIME_WILL_INCREASE_EVEN_FURTHER_CHATTING_BAN_TIME_REMAINING_S1_SEC); | ||||
| 			return; | ||||
| 		} | ||||
| 		if (Config.JAIL_DISABLE_CHAT && activeChar.isJailed() && !activeChar.canOverrideCond(PcCondOverride.CHAT_CONDITIONS)) | ||||
| @@ -54,7 +54,7 @@ public final class ChatShout implements IChatHandler | ||||
| 		} | ||||
| 		if ((activeChar.getLevel() < Config.MINIMUM_CHAT_LEVEL) && !activeChar.canOverrideCond(PcCondOverride.CHAT_CONDITIONS)) | ||||
| 		{ | ||||
| 			activeChar.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.PLAYERS_CAN_SHOUT_AFTER_LV_S1).addInt(Config.MINIMUM_CHAT_LEVEL)); | ||||
| 			activeChar.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.SHOUT_CHAT_CANNOT_BE_USED_BY_NON_PREMIUM_USERS_LV_S1_OR_LOWER).addInt(Config.MINIMUM_CHAT_LEVEL)); | ||||
| 			return; | ||||
| 		} | ||||
| 		 | ||||
|   | ||||
| @@ -44,7 +44,7 @@ public final class ChatTrade implements IChatHandler | ||||
| 	{ | ||||
| 		if (activeChar.isChatBanned() && Config.BAN_CHAT_CHANNELS.contains(type)) | ||||
| 		{ | ||||
| 			activeChar.sendPacket(SystemMessageId.CHATTING_IS_CURRENTLY_PROHIBITED_IF_YOU_TRY_TO_CHAT_BEFORE_THE_PROHIBITION_IS_REMOVED_THE_PROHIBITION_TIME_WILL_INCREASE_EVEN_FURTHER_CHATTING_BAN_TIME_REMAINING_S1_SECONDS); | ||||
| 			activeChar.sendPacket(SystemMessageId.CHATTING_IS_CURRENTLY_PROHIBITED_IF_YOU_TRY_TO_CHAT_BEFORE_THE_PROHIBITION_IS_REMOVED_THE_PROHIBITION_TIME_WILL_INCREASE_EVEN_FURTHER_CHATTING_BAN_TIME_REMAINING_S1_SEC); | ||||
| 			return; | ||||
| 		} | ||||
| 		if (Config.JAIL_DISABLE_CHAT && activeChar.isJailed() && !activeChar.canOverrideCond(PcCondOverride.CHAT_CONDITIONS)) | ||||
| @@ -54,7 +54,7 @@ public final class ChatTrade implements IChatHandler | ||||
| 		} | ||||
| 		if (activeChar.getLevel() < 20) | ||||
| 		{ | ||||
| 			activeChar.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.PLAYERS_CAN_USE_TRADE_CHAT_AFTER_LV_S1).addInt(20)); | ||||
| 			activeChar.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.TRADE_CHAT_CANNOT_BE_USED_BY_NON_PREMIUM_USERS_LV_S1_OR_LOWER).addInt(20)); | ||||
| 			return; | ||||
| 		} | ||||
| 		 | ||||
|   | ||||
| @@ -45,7 +45,7 @@ public final class ChatWhisper implements IChatHandler | ||||
| 	{ | ||||
| 		if (activeChar.isChatBanned() && Config.BAN_CHAT_CHANNELS.contains(type)) | ||||
| 		{ | ||||
| 			activeChar.sendPacket(SystemMessageId.CHATTING_IS_CURRENTLY_PROHIBITED_IF_YOU_TRY_TO_CHAT_BEFORE_THE_PROHIBITION_IS_REMOVED_THE_PROHIBITION_TIME_WILL_INCREASE_EVEN_FURTHER_CHATTING_BAN_TIME_REMAINING_S1_SECONDS); | ||||
| 			activeChar.sendPacket(SystemMessageId.CHATTING_IS_CURRENTLY_PROHIBITED_IF_YOU_TRY_TO_CHAT_BEFORE_THE_PROHIBITION_IS_REMOVED_THE_PROHIBITION_TIME_WILL_INCREASE_EVEN_FURTHER_CHATTING_BAN_TIME_REMAINING_S1_SEC); | ||||
| 			return; | ||||
| 		} | ||||
| 		 | ||||
| @@ -109,7 +109,7 @@ public final class ChatWhisper implements IChatHandler | ||||
| 			} | ||||
| 			if ((activeChar.getLevel() < Config.MINIMUM_CHAT_LEVEL) && !activeChar.getWhisperers().contains(receiver.getObjectId()) && !activeChar.canOverrideCond(PcCondOverride.CHAT_CONDITIONS)) | ||||
| 			{ | ||||
| 				activeChar.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.PLAYERS_CAN_RESPOND_TO_A_WHISPER_BUT_CANNOT_INITIATE_A_WHISPER_UNTIL_AFTER_LV_S1).addInt(Config.MINIMUM_CHAT_LEVEL)); | ||||
| 				activeChar.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.NON_PREMIUM_USERS_LV_S1_OR_LOWER_CAN_RESPOND_TO_A_WHISPER_BUT_CANNOT_INITIATE_IT).addInt(Config.MINIMUM_CHAT_LEVEL)); | ||||
| 				return; | ||||
| 			} | ||||
| 			if (!BlockList.isBlocked(receiver, activeChar)) | ||||
|   | ||||
| @@ -67,7 +67,7 @@ public final class ChatWorld implements IChatHandler | ||||
| 		} | ||||
| 		else if (activeChar.isChatBanned() && Config.BAN_CHAT_CHANNELS.contains(type)) | ||||
| 		{ | ||||
| 			activeChar.sendPacket(SystemMessageId.CHATTING_IS_CURRENTLY_PROHIBITED_IF_YOU_TRY_TO_CHAT_BEFORE_THE_PROHIBITION_IS_REMOVED_THE_PROHIBITION_TIME_WILL_INCREASE_EVEN_FURTHER_CHATTING_BAN_TIME_REMAINING_S1_SECONDS); | ||||
| 			activeChar.sendPacket(SystemMessageId.CHATTING_IS_CURRENTLY_PROHIBITED_IF_YOU_TRY_TO_CHAT_BEFORE_THE_PROHIBITION_IS_REMOVED_THE_PROHIBITION_TIME_WILL_INCREASE_EVEN_FURTHER_CHATTING_BAN_TIME_REMAINING_S1_SEC); | ||||
| 		} | ||||
| 		else if (Config.JAIL_DISABLE_CHAT && activeChar.isJailed() && !activeChar.canOverrideCond(PcCondOverride.CHAT_CONDITIONS)) | ||||
| 		{ | ||||
| @@ -76,7 +76,7 @@ public final class ChatWorld implements IChatHandler | ||||
| 		} | ||||
| 		else if (activeChar.getWorldChatUsed() >= activeChar.getWorldChatPoints()) | ||||
| 		{ | ||||
| 			activeChar.sendPacket(SystemMessageId.YOU_HAVE_SPENT_YOUR_WORLD_CHAT_QUOTA_FOR_THE_DAY_A_NEW_DAY_STARTS_EVERY_DAY_AT_18_30); | ||||
| 			activeChar.sendPacket(SystemMessageId.YOU_HAVE_SPENT_YOUR_WORLD_CHAT_QUOTA_FOR_THE_DAY_THE_WORLD_CHAT_QUOTA_RESETS_AT_7AM_EVERYDAY); | ||||
| 		} | ||||
| 		else | ||||
| 		{ | ||||
|   | ||||
| @@ -108,7 +108,7 @@ public final class ConvertItem extends AbstractEffect | ||||
| 			final SystemMessage sm; | ||||
| 			if (unequippedItem.getEnchantLevel() > 0) | ||||
| 			{ | ||||
| 				sm = SystemMessage.getSystemMessage(SystemMessageId.THE_EQUIPMENT_S1_S2_HAS_BEEN_REMOVED); | ||||
| 				sm = SystemMessage.getSystemMessage(SystemMessageId.S1_S2_HAS_BEEN_UNEQUIPPED); | ||||
| 				sm.addInt(unequippedItem.getEnchantLevel()); | ||||
| 				sm.addItemName(unequippedItem); | ||||
| 			} | ||||
| @@ -153,7 +153,7 @@ public final class ConvertItem extends AbstractEffect | ||||
| 		} | ||||
| 		else | ||||
| 		{ | ||||
| 			msg = SystemMessage.getSystemMessage(SystemMessageId.YOU_HAVE_EQUIPPED_YOUR_S1); | ||||
| 			msg = SystemMessage.getSystemMessage(SystemMessageId.EQUIPPED_S1); | ||||
| 			msg.addItemName(newItem); | ||||
| 		} | ||||
| 		player.sendPacket(msg); | ||||
|   | ||||
| @@ -81,7 +81,7 @@ public final class Disarmor extends AbstractEffect | ||||
| 			SystemMessage sm = null; | ||||
| 			if (unequiped[0].getEnchantLevel() > 0) | ||||
| 			{ | ||||
| 				sm = SystemMessage.getSystemMessage(SystemMessageId.THE_EQUIPMENT_S1_S2_HAS_BEEN_REMOVED); | ||||
| 				sm = SystemMessage.getSystemMessage(SystemMessageId.S1_S2_HAS_BEEN_UNEQUIPPED); | ||||
| 				sm.addInt(unequiped[0].getEnchantLevel()); | ||||
| 				sm.addItemName(unequiped[0]); | ||||
| 			} | ||||
| @@ -129,7 +129,7 @@ public final class Disarmor extends AbstractEffect | ||||
| 					} | ||||
| 					else | ||||
| 					{ | ||||
| 						sm = SystemMessage.getSystemMessage(SystemMessageId.YOU_HAVE_EQUIPPED_YOUR_S1); | ||||
| 						sm = SystemMessage.getSystemMessage(SystemMessageId.EQUIPPED_S1); | ||||
| 						sm.addItemName(item); | ||||
| 					} | ||||
| 					player.sendPacket(sm); | ||||
|   | ||||
| @@ -207,7 +207,7 @@ public class ItemSkillsTemplate implements IItemHandler | ||||
| 				SystemMessage sm = null; | ||||
| 				if (hours > 0) | ||||
| 				{ | ||||
| 					sm = SystemMessage.getSystemMessage(SystemMessageId.THERE_ARE_S2_HOUR_S_S3_MINUTE_S_AND_S4_SECOND_S_REMAINING_IN_S1_S_RE_USE_TIME); | ||||
| 					sm = SystemMessage.getSystemMessage(SystemMessageId.THERE_ARE_S2_HR_S3_MIN_AND_S4_SEC_REMAINING_IN_S1_S_RE_USE_TIME); | ||||
| 					if ((skill == null) || skill.isStatic()) | ||||
| 					{ | ||||
| 						sm.addItemName(item); | ||||
| @@ -221,7 +221,7 @@ public class ItemSkillsTemplate implements IItemHandler | ||||
| 				} | ||||
| 				else if (minutes > 0) | ||||
| 				{ | ||||
| 					sm = SystemMessage.getSystemMessage(SystemMessageId.THERE_ARE_S2_MINUTE_S_S3_SECOND_S_REMAINING_IN_S1_S_RE_USE_TIME); | ||||
| 					sm = SystemMessage.getSystemMessage(SystemMessageId.THERE_ARE_S2_MIN_S3_SEC_REMAINING_IN_S1_S_RE_USE_TIME); | ||||
| 					if ((skill == null) || skill.isStatic()) | ||||
| 					{ | ||||
| 						sm.addItemName(item); | ||||
| @@ -234,7 +234,7 @@ public class ItemSkillsTemplate implements IItemHandler | ||||
| 				} | ||||
| 				else | ||||
| 				{ | ||||
| 					sm = SystemMessage.getSystemMessage(SystemMessageId.THERE_ARE_S2_SECOND_S_REMAINING_IN_S1_S_RE_USE_TIME); | ||||
| 					sm = SystemMessage.getSystemMessage(SystemMessageId.THERE_ARE_S2_SEC_REMAINING_IN_S1_S_RE_USE_TIME); | ||||
| 					if ((skill == null) || skill.isStatic()) | ||||
| 					{ | ||||
| 						sm.addItemName(item); | ||||
|   | ||||
| @@ -377,7 +377,7 @@ public final class ChamberOfProphecies extends AbstractInstance | ||||
| 				case "exit": | ||||
| 				{ | ||||
| 					startQuestTimer("finish", 3000, npc, player); | ||||
| 					player.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.THIS_DUNGEON_WILL_EXPIRE_IN_S1_MINUTE_S_YOU_WILL_BE_FORCED_OUT_OF_THE_DUNGEON_WHEN_THE_TIME_EXPIRES).addInt((int) 1.0D)); | ||||
| 					player.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.THIS_DUNGEON_WILL_EXPIRE_IN_S1_MIN_YOU_WILL_BE_FORCED_OUT_OF_THE_DUNGEON_WHEN_THE_TIME_EXPIRES).addInt((int) 1.0D)); | ||||
| 					final QuestState qs = player.getQuestState(Q10753_WindsOfFateChoices.class.getSimpleName()); | ||||
| 					if (qs != null) | ||||
| 					{ | ||||
|   | ||||
| @@ -268,7 +268,7 @@ public class NornilsGarden extends AbstractInstance | ||||
| 					world.getAliveNpcs(BOZ_STAGE4).forEach(boz -> boz.doDie(null)); | ||||
| 					world.spawnGroup("wave_4"); | ||||
| 					world.finishInstance(); | ||||
| 					world.broadcastPacket(SystemMessage.getSystemMessage(SystemMessageId.THIS_DUNGEON_WILL_EXPIRE_IN_S1_MINUTE_S_YOU_WILL_BE_FORCED_OUT_OF_THE_DUNGEON_WHEN_THE_TIME_EXPIRES).addInt((int) 5.0D)); | ||||
| 					world.broadcastPacket(SystemMessage.getSystemMessage(SystemMessageId.THIS_DUNGEON_WILL_EXPIRE_IN_S1_MIN_YOU_WILL_BE_FORCED_OUT_OF_THE_DUNGEON_WHEN_THE_TIME_EXPIRES).addInt((int) 5.0D)); | ||||
| 				} | ||||
| 				break; | ||||
| 			} | ||||
|   | ||||
| @@ -93,7 +93,7 @@ public class Q10521_QueenNavarisLetterVarkaSilenosBarracks extends LetterQuest | ||||
| 					{ | ||||
| 						addExpAndSp(player, 1277640, 306); | ||||
| 						giveStoryQuestReward(npc, player); | ||||
| 						showOnScreenMsg(player, NpcStringId.YOU_HAVE_FINISHED_ALL_OF_QUEEN_NAVARI_S_LETTERS_GROW_STRONGER_HERE_UNTIL_YOU_RECEIVE_LETTERS_FROM_A_MINSTREL_AT_LV_85, ExShowScreenMessage.TOP_CENTER, 8000); | ||||
| 						showOnScreenMsg(player, NpcStringId.YOU_HAVE_COMPLETED_ALL_OF_QUEEN_NAVARI_S_LETTER, ExShowScreenMessage.TOP_CENTER, 8000); | ||||
| 						qs.exitQuest(QuestType.ONE_TIME, true); | ||||
| 						htmltext = event; | ||||
| 					} | ||||
|   | ||||
| @@ -92,7 +92,7 @@ public class Q10525_QueenNavarisLetterKetraOrcOutpost extends LetterQuest | ||||
| 					{ | ||||
| 						addExpAndSp(player, 1277640, 306); | ||||
| 						giveStoryQuestReward(npc, player); | ||||
| 						showOnScreenMsg(player, NpcStringId.YOU_HAVE_FINISHED_ALL_OF_QUEEN_NAVARI_S_LETTERS_GROW_STRONGER_HERE_UNTIL_YOU_RECEIVE_LETTERS_FROM_A_MINSTREL_AT_LV_85, ExShowScreenMessage.TOP_CENTER, 8000); | ||||
| 						showOnScreenMsg(player, NpcStringId.YOU_HAVE_COMPLETED_ALL_OF_QUEEN_NAVARI_S_LETTER, ExShowScreenMessage.TOP_CENTER, 8000); | ||||
| 						qs.exitQuest(QuestType.ONE_TIME, true); | ||||
| 						htmltext = event; | ||||
| 					} | ||||
|   | ||||
| @@ -91,7 +91,7 @@ public class Q10798_LettersFromTheQueenDragonValley extends LetterQuest | ||||
| 					giveItems(player, EWS, 2); | ||||
| 					giveStoryQuestReward(npc, player); | ||||
| 					addExpAndSp(player, 1277640, 306); | ||||
| 					showOnScreenMsg(player, NpcStringId.YOU_HAVE_FINISHED_ALL_OF_QUEEN_NAVARI_S_LETTERS_GROW_STRONGER_HERE_UNTIL_YOU_RECEIVE_LETTERS_FROM_A_MINSTREL_AT_LV_85, ExShowScreenMessage.TOP_CENTER, 8000); | ||||
| 					showOnScreenMsg(player, NpcStringId.YOU_HAVE_COMPLETED_ALL_OF_QUEEN_NAVARI_S_LETTER, ExShowScreenMessage.TOP_CENTER, 8000); | ||||
| 					qs.exitQuest(false, true); | ||||
| 					htmltext = event; | ||||
| 				} | ||||
|   | ||||
| @@ -139,28 +139,28 @@ public class BoatGludinRune implements Runnable | ||||
| 		_boat = boat; | ||||
| 		 | ||||
| 		ARRIVED_AT_GLUDIN = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_FERRY_HAS_ARRIVED_AT_GLUDIN_HARBOR); | ||||
| 		ARRIVED_AT_GLUDIN_2 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.DEPARTURE_FOR_RUNE_HARBOR_WILL_TAKE_PLACE_AFTER_ANCHORING_FOR_TEN_MINUTES); | ||||
| 		LEAVE_GLUDIN5 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.DEPARTURE_FOR_RUNE_HARBOR_WILL_TAKE_PLACE_IN_FIVE_MINUTES); | ||||
| 		LEAVE_GLUDIN1 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.DEPARTURE_FOR_RUNE_HARBOR_WILL_TAKE_PLACE_IN_ONE_MINUTE); | ||||
| 		ARRIVED_AT_GLUDIN_2 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.DEPARTURE_FOR_RUNE_HARBOR_WILL_TAKE_PLACE_AFTER_ANCHORING_FOR_TEN_MIN); | ||||
| 		LEAVE_GLUDIN5 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.DEPARTURE_FOR_RUNE_HARBOR_WILL_TAKE_PLACE_IN_FIVE_MIN); | ||||
| 		LEAVE_GLUDIN1 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.DEPARTURE_FOR_RUNE_HARBOR_WILL_TAKE_PLACE_IN_ONE_MIN); | ||||
| 		LEAVE_GLUDIN0 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.MAKE_HASTE_WE_WILL_BE_DEPARTING_FOR_GLUDIN_HARBOR_SHORTLY_2); | ||||
| 		LEAVING_GLUDIN = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.WE_ARE_NOW_DEPARTING_FOR_GLUDIN_HARBOR_HOLD_ON_AND_ENJOY_THE_RIDE); | ||||
| 		ARRIVED_AT_RUNE = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.WELCOME_TO_RUNE_HARBOR); | ||||
| 		ARRIVED_AT_RUNE_2 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_FERRY_WILL_LEAVE_FOR_GLUDIN_HARBOR_AFTER_ANCHORING_FOR_TEN_MINUTES); | ||||
| 		LEAVE_RUNE5 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.DEPARTURE_FOR_GLUDIN_HARBOR_WILL_TAKE_PLACE_IN_FIVE_MINUTES); | ||||
| 		LEAVE_RUNE1 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.DEPARTURE_FOR_GLUDIN_HARBOR_WILL_TAKE_PLACE_IN_ONE_MINUTE); | ||||
| 		ARRIVED_AT_RUNE_2 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_FERRY_WILL_LEAVE_FOR_GLUDIN_HARBOR_AFTER_ANCHORING_FOR_TEN_MIN); | ||||
| 		LEAVE_RUNE5 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.DEPARTURE_FOR_GLUDIN_HARBOR_WILL_TAKE_PLACE_IN_FIVE_MIN); | ||||
| 		LEAVE_RUNE1 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.DEPARTURE_FOR_GLUDIN_HARBOR_WILL_TAKE_PLACE_IN_ONE_MIN); | ||||
| 		LEAVE_RUNE0 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.MAKE_HASTE_WE_WILL_BE_DEPARTING_FOR_GLUDIN_HARBOR_SHORTLY); | ||||
| 		LEAVING_RUNE = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.WE_ARE_NOW_DEPARTING_FOR_GLUDIN_HARBOR_HOLD_ON_AND_ENJOY_THE_RIDE); | ||||
| 		BUSY_GLUDIN = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_FERRY_FROM_RUNE_HARBOR_TO_GLUDIN_HARBOR_HAS_BEEN_DELAYED); | ||||
| 		BUSY_RUNE = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_FERRY_FROM_GLUDIN_HARBOR_TO_RUNE_HARBOR_HAS_BEEN_DELAYED); | ||||
| 		 | ||||
| 		ARRIVAL_RUNE15 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_FERRY_FROM_GLUDIN_HARBOR_WILL_BE_ARRIVING_AT_RUNE_HARBOR_IN_APPROXIMATELY_15_MINUTES); | ||||
| 		ARRIVAL_RUNE10 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_FERRY_FROM_GLUDIN_HARBOR_WILL_BE_ARRIVING_AT_RUNE_HARBOR_IN_APPROXIMATELY_10_MINUTES); | ||||
| 		ARRIVAL_RUNE5 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_FERRY_FROM_GLUDIN_HARBOR_WILL_BE_ARRIVING_AT_RUNE_HARBOR_IN_APPROXIMATELY_5_MINUTES); | ||||
| 		ARRIVAL_RUNE1 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_FERRY_FROM_GLUDIN_HARBOR_WILL_BE_ARRIVING_AT_RUNE_HARBOR_IN_APPROXIMATELY_1_MINUTE); | ||||
| 		ARRIVAL_GLUDIN15 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_FERRY_FROM_RUNE_HARBOR_WILL_BE_ARRIVING_AT_GLUDIN_HARBOR_IN_APPROXIMATELY_15_MINUTES); | ||||
| 		ARRIVAL_GLUDIN10 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_FERRY_FROM_RUNE_HARBOR_WILL_BE_ARRIVING_AT_GLUDIN_HARBOR_IN_APPROXIMATELY_10_MINUTES); | ||||
| 		ARRIVAL_GLUDIN5 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_FERRY_FROM_RUNE_HARBOR_WILL_BE_ARRIVING_AT_GLUDIN_HARBOR_IN_APPROXIMATELY_5_MINUTES); | ||||
| 		ARRIVAL_GLUDIN1 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_FERRY_FROM_RUNE_HARBOR_WILL_BE_ARRIVING_AT_GLUDIN_HARBOR_IN_APPROXIMATELY_1_MINUTE); | ||||
| 		ARRIVAL_RUNE15 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_FERRY_FROM_GLUDIN_HARBOR_WILL_BE_ARRIVING_AT_RUNE_HARBOR_IN_APPROXIMATELY_15_MIN); | ||||
| 		ARRIVAL_RUNE10 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_FERRY_FROM_GLUDIN_HARBOR_WILL_BE_ARRIVING_AT_RUNE_HARBOR_IN_APPROXIMATELY_10_MIN); | ||||
| 		ARRIVAL_RUNE5 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_FERRY_FROM_GLUDIN_HARBOR_WILL_BE_ARRIVING_AT_RUNE_HARBOR_IN_APPROXIMATELY_5_MIN); | ||||
| 		ARRIVAL_RUNE1 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_FERRY_FROM_GLUDIN_HARBOR_WILL_BE_ARRIVING_AT_RUNE_HARBOR_IN_APPROXIMATELY_1_MIN); | ||||
| 		ARRIVAL_GLUDIN15 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_FERRY_FROM_RUNE_HARBOR_WILL_BE_ARRIVING_AT_GLUDIN_HARBOR_IN_APPROXIMATELY_15_MIN); | ||||
| 		ARRIVAL_GLUDIN10 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_FERRY_FROM_RUNE_HARBOR_WILL_BE_ARRIVING_AT_GLUDIN_HARBOR_IN_APPROXIMATELY_10_MIN); | ||||
| 		ARRIVAL_GLUDIN5 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_FERRY_FROM_RUNE_HARBOR_WILL_BE_ARRIVING_AT_GLUDIN_HARBOR_IN_APPROXIMATELY_5_MIN); | ||||
| 		ARRIVAL_GLUDIN1 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_FERRY_FROM_RUNE_HARBOR_WILL_BE_ARRIVING_AT_GLUDIN_HARBOR_IN_APPROXIMATELY_1_MIN); | ||||
| 		 | ||||
| 		GLUDIN_SOUND = new PlaySound(0, "itemsound.ship_arrival_departure", 1, _boat.getObjectId(), GLUDIN_DOCK[0].getX(), GLUDIN_DOCK[0].getY(), GLUDIN_DOCK[0].getZ()); | ||||
| 		RUNE_SOUND = new PlaySound(0, "itemsound.ship_arrival_departure", 1, _boat.getObjectId(), RUNE_DOCK[0].getX(), RUNE_DOCK[0].getY(), RUNE_DOCK[0].getZ()); | ||||
|   | ||||
| @@ -94,17 +94,17 @@ public class BoatInnadrilTour implements Runnable | ||||
| 	{ | ||||
| 		_boat = boat; | ||||
| 		 | ||||
| 		ARRIVED_AT_INNADRIL = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_INNADRIL_PLEASURE_BOAT_HAS_ARRIVED_IT_WILL_ANCHOR_FOR_TEN_MINUTES); | ||||
| 		LEAVE_INNADRIL5 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_INNADRIL_PLEASURE_BOAT_WILL_LEAVE_IN_FIVE_MINUTES); | ||||
| 		LEAVE_INNADRIL1 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_INNADRIL_PLEASURE_BOAT_WILL_LEAVE_IN_ONE_MINUTE); | ||||
| 		ARRIVED_AT_INNADRIL = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_INNADRIL_PLEASURE_BOAT_HAS_ARRIVED_IT_WILL_ANCHOR_FOR_TEN_MIN); | ||||
| 		LEAVE_INNADRIL5 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_INNADRIL_PLEASURE_BOAT_WILL_LEAVE_IN_FIVE_MIN); | ||||
| 		LEAVE_INNADRIL1 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_INNADRIL_PLEASURE_BOAT_WILL_LEAVE_IN_ONE_MIN); | ||||
| 		LEAVE_INNADRIL0 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_INNADRIL_PLEASURE_BOAT_WILL_BE_LEAVING_SOON); | ||||
| 		LEAVING_INNADRIL = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_INNADRIL_PLEASURE_BOAT_IS_LEAVING); | ||||
| 		 | ||||
| 		ARRIVAL20 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_INNADRIL_PLEASURE_BOAT_WILL_ARRIVE_IN_APPROXIMATELY_20_MINUTES); | ||||
| 		ARRIVAL15 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_INNADRIL_PLEASURE_BOAT_WILL_ARRIVE_IN_APPROXIMATELY_15_MINUTES); | ||||
| 		ARRIVAL10 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_INNADRIL_PLEASURE_BOAT_WILL_ARRIVE_IN_APPROXIMATELY_10_MINUTES); | ||||
| 		ARRIVAL5 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_INNADRIL_PLEASURE_BOAT_WILL_ARRIVE_IN_APPROXIMATELY_5_MINUTES); | ||||
| 		ARRIVAL1 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_INNADRIL_PLEASURE_BOAT_WILL_ARRIVE_IN_APPROXIMATELY_1_MINUTE); | ||||
| 		ARRIVAL20 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_INNADRIL_PLEASURE_BOAT_WILL_ARRIVE_IN_APPROXIMATELY_20_MIN); | ||||
| 		ARRIVAL15 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_INNADRIL_PLEASURE_BOAT_WILL_ARRIVE_IN_APPROXIMATELY_15_MIN); | ||||
| 		ARRIVAL10 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_INNADRIL_PLEASURE_BOAT_WILL_ARRIVE_IN_APPROXIMATELY_10_MIN); | ||||
| 		ARRIVAL5 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_INNADRIL_PLEASURE_BOAT_WILL_ARRIVE_IN_APPROXIMATELY_5_MIN); | ||||
| 		ARRIVAL1 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_INNADRIL_PLEASURE_BOAT_WILL_ARRIVE_IN_APPROXIMATELY_1_MIN); | ||||
| 		 | ||||
| 		INNADRIL_SOUND = new PlaySound(0, "itemsound.ship_arrival_departure", 1, _boat.getObjectId(), DOCK.getX(), DOCK.getY(), DOCK.getZ()); | ||||
| 	} | ||||
|   | ||||
| @@ -91,10 +91,10 @@ public class BoatRunePrimeval implements Runnable | ||||
| 		_boat = boat; | ||||
| 		 | ||||
| 		ARRIVED_AT_RUNE = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.WELCOME_TO_RUNE_HARBOR); | ||||
| 		ARRIVED_AT_RUNE_2 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_FERRY_WILL_LEAVE_FOR_PRIMEVAL_ISLE_AFTER_ANCHORING_FOR_THREE_MINUTES); | ||||
| 		ARRIVED_AT_RUNE_2 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_FERRY_WILL_LEAVE_FOR_PRIMEVAL_ISLE_AFTER_ANCHORING_FOR_THREE_MIN); | ||||
| 		LEAVING_RUNE = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_FERRY_IS_NOW_DEPARTING_RUNE_HARBOR_FOR_PRIMEVAL_ISLE); | ||||
| 		ARRIVED_AT_PRIMEVAL = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_FERRY_HAS_ARRIVED_AT_PRIMEVAL_ISLE); | ||||
| 		ARRIVED_AT_PRIMEVAL_2 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_FERRY_WILL_LEAVE_FOR_RUNE_HARBOR_AFTER_ANCHORING_FOR_THREE_MINUTES); | ||||
| 		ARRIVED_AT_PRIMEVAL_2 = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_FERRY_WILL_LEAVE_FOR_RUNE_HARBOR_AFTER_ANCHORING_FOR_THREE_MIN); | ||||
| 		LEAVING_PRIMEVAL = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_FERRY_IS_NOW_DEPARTING_PRIMEVAL_ISLE_FOR_RUNE_HARBOR); | ||||
| 		BUSY_RUNE = new CreatureSay(0, ChatType.BOAT, 801, SystemMessageId.THE_FERRY_FROM_PRIMEVAL_ISLE_TO_RUNE_HARBOR_HAS_BEEN_DELAYED); | ||||
| 		 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 MobiusDev
					MobiusDev