/// <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); }