Parsed new system messages and npc strings from client.
This commit is contained in:
@@ -112,7 +112,7 @@ public abstract class AbstractInstance extends AbstractNpcAI
|
||||
{
|
||||
if (instance.getTemplateId() != templateId)
|
||||
{
|
||||
player.sendPacket(SystemMessageId.YOU_HAVE_ENTERED_ANOTHER_INSTANT_ZONE_THEREFORE_YOU_CANNOT_ENTER_CORRESPONDING_DUNGEON);
|
||||
player.sendPacket(SystemMessageId.YOU_HAVE_ENTERED_ANOTHER_INSTANCE_ZONE_THEREFORE_YOU_CANNOT_ENTER_CORRESPONDING_DUNGEON);
|
||||
return;
|
||||
}
|
||||
onEnter(player, instance, false);
|
||||
@@ -146,7 +146,7 @@ public abstract class AbstractInstance extends AbstractNpcAI
|
||||
// Check if maximum world count limit is exceeded
|
||||
if ((template.getMaxWorlds() != -1) && (manager.getWorldCount(templateId) >= template.getMaxWorlds()))
|
||||
{
|
||||
player.sendPacket(SystemMessageId.THE_NUMBER_OF_INSTANT_ZONES_THAT_CAN_BE_CREATED_HAS_BEEN_EXCEEDED_PLEASE_TRY_AGAIN_LATER);
|
||||
player.sendPacket(SystemMessageId.THE_NUMBER_OF_INSTANCE_ZONES_THAT_CAN_BE_CREATED_HAS_BEEN_EXCEEDED_PLEASE_TRY_AGAIN_LATER);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -155,7 +155,7 @@ public abstract class AbstractInstance extends AbstractNpcAI
|
||||
{
|
||||
if (getPlayerInstance(member) != null)
|
||||
{
|
||||
enterGroup.forEach(p -> p.sendPacket(SystemMessageId.YOU_HAVE_ENTERED_ANOTHER_INSTANT_ZONE_THEREFORE_YOU_CANNOT_ENTER_CORRESPONDING_DUNGEON));
|
||||
enterGroup.forEach(p -> p.sendPacket(SystemMessageId.YOU_HAVE_ENTERED_ANOTHER_INSTANCE_ZONE_THEREFORE_YOU_CANNOT_ENTER_CORRESPONDING_DUNGEON));
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -349,7 +349,7 @@ public class CeremonyOfChaosManager extends AbstractEventManager<CeremonyOfChaos
|
||||
}
|
||||
else if (player.isInInstance())
|
||||
{
|
||||
sm = SystemMessageId.YOU_MAY_NOT_REGISTER_WHILE_USING_THE_INSTANT_ZONE;
|
||||
sm = SystemMessageId.YOU_MAY_NOT_REGISTER_WHILE_USING_THE_INSTANCE_ZONE;
|
||||
canRegister = false;
|
||||
}
|
||||
else if (player.isInSiege())
|
||||
|
||||
@@ -6030,21 +6030,21 @@ public final class L2PcInstance extends L2Playable
|
||||
{
|
||||
// A strider cannot be ridden when dead
|
||||
sendPacket(ActionFailed.STATIC_PACKET);
|
||||
sendPacket(SystemMessageId.A_STRIDER_CANNOT_BE_RIDDEN_WHEN_DEAD);
|
||||
sendPacket(SystemMessageId.A_MOUNT_CANNOT_BE_RIDDEN_WHEN_DEAD);
|
||||
return false;
|
||||
}
|
||||
else if (pet.isDead())
|
||||
{
|
||||
// A dead strider cannot be ridden.
|
||||
sendPacket(ActionFailed.STATIC_PACKET);
|
||||
sendPacket(SystemMessageId.A_DEAD_STRIDER_CANNOT_BE_RIDDEN);
|
||||
sendPacket(SystemMessageId.A_DEAD_MOUNT_CANNOT_BE_RIDDEN);
|
||||
return false;
|
||||
}
|
||||
else if (pet.isInCombat() || pet.isRooted())
|
||||
{
|
||||
// A strider in battle cannot be ridden
|
||||
sendPacket(ActionFailed.STATIC_PACKET);
|
||||
sendPacket(SystemMessageId.A_STRIDER_IN_BATTLE_CANNOT_BE_RIDDEN);
|
||||
sendPacket(SystemMessageId.A_MOUNT_IN_BATTLE_CANNOT_BE_RIDDEN);
|
||||
return false;
|
||||
|
||||
}
|
||||
@@ -6052,14 +6052,14 @@ public final class L2PcInstance extends L2Playable
|
||||
{
|
||||
// A strider cannot be ridden while in battle
|
||||
sendPacket(ActionFailed.STATIC_PACKET);
|
||||
sendPacket(SystemMessageId.A_STRIDER_CANNOT_BE_RIDDEN_WHILE_IN_BATTLE);
|
||||
sendPacket(SystemMessageId.A_MOUNT_CANNOT_BE_RIDDEN_WHILE_IN_BATTLE);
|
||||
return false;
|
||||
}
|
||||
else if (_waitTypeSitting)
|
||||
{
|
||||
// A strider can be ridden only when standing
|
||||
sendPacket(ActionFailed.STATIC_PACKET);
|
||||
sendPacket(SystemMessageId.A_STRIDER_CAN_BE_RIDDEN_ONLY_WHEN_STANDING);
|
||||
sendPacket(SystemMessageId.A_MOUNT_CAN_BE_RIDDEN_ONLY_WHEN_STANDING);
|
||||
return false;
|
||||
}
|
||||
else if (isFishing())
|
||||
@@ -6085,7 +6085,7 @@ public final class L2PcInstance extends L2Playable
|
||||
else if (pet.isHungry())
|
||||
{
|
||||
sendPacket(ActionFailed.STATIC_PACKET);
|
||||
sendPacket(SystemMessageId.A_HUNGRY_STRIDER_CANNOT_BE_MOUNTED_OR_DISMOUNTED);
|
||||
sendPacket(SystemMessageId.A_HUNGRY_MOUNT_CANNOT_BE_MOUNTED_OR_DISMOUNTED);
|
||||
return false;
|
||||
}
|
||||
else if (!Util.checkIfInRange(200, this, pet, true))
|
||||
@@ -6114,7 +6114,7 @@ public final class L2PcInstance extends L2Playable
|
||||
else if (isHungry())
|
||||
{
|
||||
sendPacket(ActionFailed.STATIC_PACKET);
|
||||
sendPacket(SystemMessageId.A_HUNGRY_STRIDER_CANNOT_BE_MOUNTED_OR_DISMOUNTED);
|
||||
sendPacket(SystemMessageId.A_HUNGRY_MOUNT_CANNOT_BE_MOUNTED_OR_DISMOUNTED);
|
||||
return false;
|
||||
}
|
||||
else
|
||||
|
||||
@@ -832,7 +832,7 @@ public final class Instance implements IIdentifiable, INamable
|
||||
ps.executeBatch();
|
||||
|
||||
// Save to memory and send message to player
|
||||
final SystemMessage msg = SystemMessage.getSystemMessage(SystemMessageId.INSTANT_ZONE_S1_S_ENTRY_HAS_BEEN_RESTRICTED_YOU_CAN_CHECK_THE_NEXT_POSSIBLE_ENTRY_TIME_BY_USING_THE_COMMAND_INSTANCEZONE);
|
||||
final SystemMessage msg = SystemMessage.getSystemMessage(SystemMessageId.INSTANCE_ZONE_S1_S_ENTRY_HAS_BEEN_RESTRICTED_YOU_CAN_CHECK_THE_NEXT_POSSIBLE_ENTRY_TIME_BY_USING_THE_COMMAND_INSTANCEZONE);
|
||||
if (InstanceManager.getInstance().getInstanceName(getTemplateId()) != null)
|
||||
{
|
||||
msg.addInstanceName(_template.getId());
|
||||
@@ -898,7 +898,7 @@ public final class Instance implements IIdentifiable, INamable
|
||||
if (!player.isOnCustomEvent() && (_template.getEjectTime() > 0))
|
||||
{
|
||||
// Send message
|
||||
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.IF_YOU_ARE_NOT_RESURRECTED_WITHIN_S1_MINUTE_S_YOU_WILL_BE_EXPELLED_FROM_THE_INSTANT_ZONE);
|
||||
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.IF_YOU_ARE_NOT_RESURRECTED_WITHIN_S1_MINUTE_S_YOU_WILL_BE_EXPELLED_FROM_THE_INSTANCE_ZONE);
|
||||
sm.addInt(_template.getEjectTime());
|
||||
player.sendPacket(sm);
|
||||
|
||||
@@ -1147,7 +1147,7 @@ public final class Instance implements IIdentifiable, INamable
|
||||
*/
|
||||
private void sendWorldDestroyMessage(int delay)
|
||||
{
|
||||
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.THIS_INSTANT_ZONE_WILL_BE_TERMINATED_IN_S1_MINUTE_S_YOU_WILL_BE_FORCED_OUT_OF_THE_DUNGEON_WHEN_THE_TIME_EXPIRES);
|
||||
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.THIS_INSTANCE_ZONE_WILL_BE_TERMINATED_IN_S1_MINUTE_S_YOU_WILL_BE_FORCED_OUT_OF_THE_DUNGEON_WHEN_THE_TIME_EXPIRES);
|
||||
sm.addInt(delay);
|
||||
broadcastPacket(sm);
|
||||
}
|
||||
|
||||
@@ -33,7 +33,7 @@ public final class ConditionGroupMin extends Condition
|
||||
public ConditionGroupMin(InstanceTemplate template, StatsSet parameters, boolean onlyLeader, boolean showMessageAndHtml)
|
||||
{
|
||||
super(template, parameters, true, showMessageAndHtml);
|
||||
setSystemMessage(SystemMessageId.YOU_MUST_HAVE_A_MINIMUM_OF_S1_PEOPLE_TO_ENTER_THIS_INSTANCED_ZONE, (msg, player) -> msg.addInt(getLimit()));
|
||||
setSystemMessage(SystemMessageId.YOU_MUST_HAVE_A_MINIMUM_OF_S1_PEOPLE_TO_ENTER_THIS_INSTANCE_ZONE, (msg, player) -> msg.addInt(getLimit()));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -700,7 +700,7 @@ public final class RequestAcquireSkill implements IClientIncomingPacket
|
||||
private void giveSkill(L2PcInstance player, L2Npc trainer, Skill skill, boolean store)
|
||||
{
|
||||
// Send message.
|
||||
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.YOU_HAVE_EARNED_S1_2);
|
||||
final SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.YOU_HAVE_LEARNED_S1);
|
||||
sm.addSkillName(skill);
|
||||
player.sendPacket(sm);
|
||||
|
||||
|
||||
@@ -72,7 +72,7 @@ public class RequestPledgeDraftListApply implements IClientIncomingPacket
|
||||
|
||||
if (ClanEntryManager.getInstance().addToWaitingList(activeChar.getObjectId(), pledgeDraftList))
|
||||
{
|
||||
client.sendPacket(SystemMessageId.ENTERED_INTO_WAITING_LIST_NAME_IS_AUTOMATICALLY_DELETED_AFTER_30_DAYS_IF_DELETE_FROM_WAITING_LIST_IS_USED_YOU_CANNOT_ENTER_NAMES_INTO_THE_WAITING_LIST_FOR_5_MINUTES);
|
||||
client.sendPacket(SystemMessageId.YOU_HAVE_JOINED_THE_WAITING_LIST_CHARACTERS_ARE_AUTOMATICALLY_DELETED_FROM_THE_LIST_AFTER_30_DAYS_IF_EXIT_WAITING_LIST_IS_USED_YOU_CANNOT_JOIN_THE_WAITING_LIST_FOR_5_MINUTES);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -87,7 +87,7 @@ public class RequestPledgeRecruitBoardAccess implements IClientIncomingPacket
|
||||
{
|
||||
if (ClanEntryManager.getInstance().addToClanList(clan.getId(), pledgeRecruitInfo))
|
||||
{
|
||||
activeChar.sendPacket(SystemMessageId.ENTRY_APPLICATION_COMPLETE_USE_ENTRY_APPLICATION_INFO_TO_CHECK_OR_CANCEL_YOUR_APPLICATION_APPLICATION_IS_AUTOMATICALLY_CANCELLED_AFTER_30_DAYS_IF_YOU_CANCEL_APPLICATION_YOU_CANNOT_APPLY_AGAIN_FOR_5_MINUTES);
|
||||
activeChar.sendPacket(SystemMessageId.ENTRY_APPLICATION_COMPLETE_USE_MY_APPLICATION_TO_CHECK_OR_CANCEL_YOUR_APPLICATION_APPLICATION_IS_AUTOMATICALLY_CANCELLED_AFTER_30_DAYS_IF_YOU_CANCEL_APPLICATION_YOU_CANNOT_APPLY_AGAIN_FOR_5_MINUTES);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -101,7 +101,7 @@ public class RequestPledgeRecruitBoardAccess implements IClientIncomingPacket
|
||||
{
|
||||
if (ClanEntryManager.getInstance().updateClanList(clan.getId(), pledgeRecruitInfo))
|
||||
{
|
||||
activeChar.sendPacket(SystemMessageId.ENTRY_APPLICATION_COMPLETE_USE_ENTRY_APPLICATION_INFO_TO_CHECK_OR_CANCEL_YOUR_APPLICATION_APPLICATION_IS_AUTOMATICALLY_CANCELLED_AFTER_30_DAYS_IF_YOU_CANCEL_APPLICATION_YOU_CANNOT_APPLY_AGAIN_FOR_5_MINUTES);
|
||||
activeChar.sendPacket(SystemMessageId.ENTRY_APPLICATION_COMPLETE_USE_MY_APPLICATION_TO_CHECK_OR_CANCEL_YOUR_APPLICATION_APPLICATION_IS_AUTOMATICALLY_CANCELLED_AFTER_30_DAYS_IF_YOU_CANCEL_APPLICATION_YOU_CANNOT_APPLY_AGAIN_FOR_5_MINUTES);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -64,12 +64,14 @@ Zaken: https://eu.4game.com/lineage2classic/play/zaken/
|
||||
-Newbie quest changes
|
||||
|
||||
Antharas: https://eu.4game.com/lineage2classic/play/antharas/
|
||||
-Parsed new system messages and npc strings from client.
|
||||
-Parsed new skills from client
|
||||
-Parsed new items from client
|
||||
-Parsed new NPCs from L2Wiki and client
|
||||
-Clan Arena
|
||||
|
||||
Seven Signs: https://eu.4gameforum.com/threads/658543/
|
||||
-Parsed new system messages and npc strings from client.
|
||||
-TODO: Parse new items from client
|
||||
|
||||
Customs:
|
||||
|
||||
Reference in New Issue
Block a user