mirror of
https://github.com/islehorse/HISP.git
synced 2025-04-23 21:25:52 +12:00
Check for violations on horse profile, ranch info, and player profile
This commit is contained in:
parent
03c2b8e5a1
commit
8e483708b0
4 changed files with 64 additions and 13 deletions
|
@ -2448,11 +2448,28 @@ namespace HISP.Server
|
|||
break;
|
||||
}
|
||||
|
||||
object filterReason = Chat.FilterMessage(name);
|
||||
if (filterReason != null)
|
||||
{
|
||||
byte[] msg = PacketBuilder.CreateChat(Messages.HorseNameViolationsError, PacketBuilder.CHAT_BOTTOM_RIGHT);
|
||||
sender.SendPacket(msg);
|
||||
return;
|
||||
}
|
||||
|
||||
filterReason = Chat.FilterMessage(desc);
|
||||
if (filterReason != null)
|
||||
{
|
||||
Chat.Reason reason = (Chat.Reason)filterReason;
|
||||
byte[] msg = PacketBuilder.CreateChat(Messages.FormatHorseProfileBlocked(reason.Message), PacketBuilder.CHAT_BOTTOM_RIGHT);
|
||||
sender.SendPacket(msg);
|
||||
return;
|
||||
}
|
||||
|
||||
sender.LoggedinUser.MetaPriority = true;
|
||||
sender.LoggedinUser.LastViewedHorse.Name = dynamicInput[1];
|
||||
sender.LoggedinUser.LastViewedHorse.Description = dynamicInput[2];
|
||||
byte[] horseNameSavedPacket = PacketBuilder.CreateChat(Messages.FormatHorseSavedProfileMessage(sender.LoggedinUser.LastViewedHorse.Name), PacketBuilder.CHAT_BOTTOM_RIGHT);
|
||||
sender.SendPacket(horseNameSavedPacket);
|
||||
byte[] horseProfileSavedPacket = PacketBuilder.CreateChat(Messages.FormatHorseSavedProfileMessage(sender.LoggedinUser.LastViewedHorse.Name), PacketBuilder.CHAT_BOTTOM_RIGHT);
|
||||
sender.SendPacket(horseProfileSavedPacket);
|
||||
UpdateHorseMenu(sender, sender.LoggedinUser.LastViewedHorse);
|
||||
}
|
||||
break;
|
||||
|
@ -2546,6 +2563,25 @@ namespace HISP.Server
|
|||
sender.SendPacket(tooLongPacket);
|
||||
break;
|
||||
}
|
||||
|
||||
object filterReason = Chat.FilterMessage(title);
|
||||
if (filterReason != null)
|
||||
{
|
||||
byte[] msg = PacketBuilder.CreateChat(Messages.RanchSavedTitleViolationsError, PacketBuilder.CHAT_BOTTOM_RIGHT);
|
||||
sender.SendPacket(msg);
|
||||
return;
|
||||
}
|
||||
|
||||
filterReason = Chat.FilterMessage(desc);
|
||||
if (filterReason != null)
|
||||
{
|
||||
Chat.Reason reason = (Chat.Reason)filterReason;
|
||||
byte[] msg = PacketBuilder.CreateChat(Messages.FormatRanchDesriptionBlocked(reason.Message), PacketBuilder.CHAT_BOTTOM_RIGHT);
|
||||
sender.SendPacket(msg);
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
sender.LoggedinUser.OwnedRanch.Title = title;
|
||||
sender.LoggedinUser.OwnedRanch.Description = desc;
|
||||
}
|
||||
|
@ -4353,6 +4389,15 @@ namespace HISP.Server
|
|||
return;
|
||||
}
|
||||
|
||||
object filterReason = Chat.FilterMessage(profilePage);
|
||||
if(filterReason != null)
|
||||
{
|
||||
Chat.Reason reason = (Chat.Reason)filterReason;
|
||||
byte[] msg = PacketBuilder.CreateChat(Messages.FormatProfileSavedBlocked(reason.Message), PacketBuilder.CHAT_BOTTOM_RIGHT);
|
||||
sender.SendPacket(msg);
|
||||
return;
|
||||
}
|
||||
|
||||
sender.LoggedinUser.ProfilePage = profilePage;
|
||||
|
||||
Logger.DebugPrint(sender.LoggedinUser.Username + " Changed to character id: " + characterId + " and set there Profile Description to '" + profilePage + "'");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue