/// <summary>
/// Broadcasts Notice in region.
/// </summary>
/// <param name="region"></param>
/// <param name="type"></param>
/// <param name="duration"></param>
/// <param name="format"></param>
/// <param name="args"></param>
public static void Notice(Region region, NoticeType type, int duration, string format, params object[] args)
{
var packet = new Packet(Op.Notice, MabiId.Broadcast);
packet.PutByte((byte)type);
packet.PutString(string.Format(format, args));
if (duration > 0)
packet.PutInt(duration);
region.Broadcast(packet);
}