Castle siege start and finish sound messages.

Contributed by Sahar.
This commit is contained in:
MobiusDevelopment
2019-10-02 11:07:09 +00:00
parent cbaf487d5a
commit 6dfe70f8a0
17 changed files with 65 additions and 0 deletions

View File

@@ -62,6 +62,7 @@ import org.l2jmobius.gameserver.model.events.impl.sieges.castle.OnCastleSiegeOwn
import org.l2jmobius.gameserver.model.events.impl.sieges.castle.OnCastleSiegeStart;
import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.ExBrExtraUserInfo;
import org.l2jmobius.gameserver.network.serverpackets.PlaySound;
import org.l2jmobius.gameserver.network.serverpackets.RelationChanged;
import org.l2jmobius.gameserver.network.serverpackets.SiegeInfo;
import org.l2jmobius.gameserver.network.serverpackets.SystemMessage;
@@ -253,6 +254,7 @@ public class Siege implements Siegable
SystemMessage sm = new SystemMessage(SystemMessageId.THE_S1_SIEGE_HAS_FINISHED);
sm.addCastleId(getCastle().getResidenceId());
Broadcast.toAllOnlinePlayers(sm);
Broadcast.toAllOnlinePlayers(new PlaySound("systemmsg_e.18"));
if (getCastle().getOwnerId() > 0)
{
@@ -522,6 +524,7 @@ public class Siege implements Siegable
final SystemMessage sm = new SystemMessage(SystemMessageId.THE_S1_SIEGE_HAS_STARTED);
sm.addCastleId(getCastle().getResidenceId());
Broadcast.toAllOnlinePlayers(sm);
Broadcast.toAllOnlinePlayers(new PlaySound("systemmsg_e.17"));
// Notify to scripts.
EventDispatcher.getInstance().notifyEventAsync(new OnCastleSiegeStart(this), getCastle());