mirror of
https://github.com/islehorse/HISP.git
synced 2025-04-23 13:15:53 +12:00
teh big refactor
This commit is contained in:
parent
e3af85d511
commit
22b7d0fa27
36 changed files with 19658 additions and 21461 deletions
331
Horse Isle Server/Horse Isle Server/Game/Messages.cs
Normal file
331
Horse Isle Server/Horse Isle Server/Game/Messages.cs
Normal file
|
@ -0,0 +1,331 @@
|
|||
using HISP.Server;
|
||||
|
||||
namespace HISP.Game
|
||||
{
|
||||
class Messages
|
||||
{
|
||||
public static int RequiredChatViolations;
|
||||
public static int DefaultInventoryMax;
|
||||
|
||||
// Tools
|
||||
public static string BinocularsNothing;
|
||||
public static string MagnifyNothing;
|
||||
public static string RakeNothing;
|
||||
public static string ShovelNothing;
|
||||
|
||||
// Announcements
|
||||
public static string NewUserMessage;
|
||||
public static string WelcomeFormat;
|
||||
public static string MotdFormat;
|
||||
public static string IdleWarningFormat;
|
||||
public static string LoginMessageForamt;
|
||||
public static string LogoutMessageFormat;
|
||||
|
||||
// Records
|
||||
public static string ProfileSavedMessage;
|
||||
|
||||
// Chat
|
||||
public static string GlobalChatFormat;
|
||||
public static string AdsChatFormat;
|
||||
public static string BuddyChatFormat;
|
||||
public static string NearChatFormat;
|
||||
public static string IsleChatFormat;
|
||||
public static string HereChatFormat;
|
||||
public static string DirectChatFormat;
|
||||
public static string ModChatFormat;
|
||||
public static string AdminChatFormat;
|
||||
|
||||
public static string GlobalChatFormatForModerators;
|
||||
public static string DirectChatFormatForModerators;
|
||||
|
||||
public static string IsleChatFormatForSender;
|
||||
public static string NearChatFormatForSender;
|
||||
public static string HereChatFormatForSender;
|
||||
public static string BuddyChatFormatForSender;
|
||||
public static string DirectChatFormatForSender;
|
||||
public static string AdminChatFormatForSender;
|
||||
public static string ModChatFormatForSender;
|
||||
|
||||
public static string ChatViolationMessageFormat;
|
||||
public static string PasswordNotice;
|
||||
public static string CapsNotice;
|
||||
|
||||
// Transport
|
||||
|
||||
public static string CantAffordTransport;
|
||||
public static string WelcomeToAreaFormat;
|
||||
|
||||
//Dropped Items
|
||||
|
||||
public static string NothingMessage;
|
||||
public static string ItemsOnGroundMessage;
|
||||
public static string GrabItemFormat;
|
||||
public static string GrabAllItemsButton;
|
||||
public static string GrabAllItemsMessage;
|
||||
public static string GrabbedItemMessage;
|
||||
public static string GrabbedAllObjectsMessage;
|
||||
public static string DroppedAnItemMessage;
|
||||
|
||||
// Inventory
|
||||
public static string InventoryItemFormat;
|
||||
public static string InventoryHeaderFormat;
|
||||
|
||||
public static string ItemDropButton;
|
||||
public static string ItemInformationButton;
|
||||
public static string ItemConsumeButton;
|
||||
public static string ItemThrowButton;
|
||||
public static string ItemUseButton;
|
||||
public static string ItemReadButton;
|
||||
|
||||
// Npc
|
||||
public static string NpcStartChatFormat;
|
||||
public static string NpcChatpointFormat;
|
||||
public static string NpcReplyFormat;
|
||||
public static string NpcInformationButton;
|
||||
public static string NpcTalkButton;
|
||||
|
||||
// Meta
|
||||
public static string IsleFormat;
|
||||
public static string TownFormat;
|
||||
public static string AreaFormat;
|
||||
public static string LocationFormat;
|
||||
public static string TransportFormat;
|
||||
|
||||
|
||||
|
||||
public static string NearbyPlayers;
|
||||
public static string North;
|
||||
public static string East;
|
||||
public static string South;
|
||||
public static string West;
|
||||
|
||||
public static string TileFormat;
|
||||
public static string Seperator;
|
||||
|
||||
public static string ExitThisPlace;
|
||||
public static string BackToMap;
|
||||
public static string LongFullLine;
|
||||
public static string MetaTerminator;
|
||||
|
||||
// Disconnect Messages
|
||||
public static string BanMessage;
|
||||
public static string IdleKickMessageFormat;
|
||||
|
||||
// Swf
|
||||
public static string BoatCutscene;
|
||||
public static string WagonCutscene;
|
||||
public static string BallonCutscene;
|
||||
public static string FormatNpcChatpoint(string name, string shortDescription, string chatText)
|
||||
{
|
||||
return NpcChatpointFormat.Replace("%NAME%", name).Replace("%DESCRIPTION%", shortDescription).Replace("%TEXT%", chatText);
|
||||
}
|
||||
|
||||
public static string FormatNpcTalkButton(int npcId)
|
||||
{
|
||||
return NpcTalkButton.Replace("%ID%", npcId.ToString());
|
||||
}
|
||||
public static string FormatNpcInformationButton(int npcId)
|
||||
{
|
||||
return NpcInformationButton.Replace("%ID%", npcId.ToString());
|
||||
}
|
||||
|
||||
|
||||
public static string FormatNpcReply(string replyText, int replyId)
|
||||
{
|
||||
return NpcReplyFormat.Replace("%TEXT%", replyText).Replace("%ID%", replyId.ToString());
|
||||
}
|
||||
|
||||
public static string FormatNpcStartChatMessage(int iconId, string name, string shortDescription, int npcId)
|
||||
{
|
||||
return NpcStartChatFormat.Replace("%ICONID%", iconId.ToString()).Replace("%NAME%", name).Replace("%DESCRIPTION%", shortDescription).Replace("%ID%", npcId.ToString());
|
||||
}
|
||||
|
||||
public static string FormatGlobalChatViolationMessage(Chat.Reason violationReason)
|
||||
{
|
||||
return ChatViolationMessageFormat.Replace("%AMOUNT%", RequiredChatViolations.ToString()).Replace("%REASON%", violationReason.Message);
|
||||
}
|
||||
|
||||
public static string FormatPlayerInventoryHeaderMeta(int itemCount, int maxItems)
|
||||
{
|
||||
return InventoryHeaderFormat.Replace("%ITEMCOUNT%", itemCount.ToString()).Replace("%MAXITEMS%", maxItems.ToString());
|
||||
}
|
||||
|
||||
public static string FormatPlayerInventoryItemMeta(int iconid, int count, string name)
|
||||
{
|
||||
return InventoryItemFormat.Replace("%ICONID%", iconid.ToString()).Replace("%COUNT%", count.ToString()).Replace("%TITLE%", name);
|
||||
}
|
||||
|
||||
public static string FormatItemThrowButton(int randomid)
|
||||
{
|
||||
return ItemThrowButton.Replace("%RANDOMID%", randomid.ToString());
|
||||
}
|
||||
public static string FormatItemConsumeButton(int randomid)
|
||||
{
|
||||
return ItemConsumeButton.Replace("%RANDOMID%", randomid.ToString());
|
||||
}
|
||||
public static string FormatItemInformationButton(int randomid)
|
||||
{
|
||||
return ItemInformationButton.Replace("%RANDOMID%", randomid.ToString());
|
||||
}
|
||||
|
||||
public static string FormatItemDropButton(int randomid)
|
||||
{
|
||||
return ItemDropButton.Replace("%RANDOMID%", randomid.ToString());
|
||||
}
|
||||
public static string FormatItemUseButton(int randomid)
|
||||
{
|
||||
return ItemUseButton.Replace("%RANDOMID%", randomid.ToString());
|
||||
}
|
||||
public static string FormatItemReadButton(int randomid)
|
||||
{
|
||||
return ItemReadButton.Replace("%RANDOMID%", randomid.ToString());
|
||||
}
|
||||
|
||||
// Meta
|
||||
public static string FormatTileName(string name)
|
||||
{
|
||||
return Messages.TileFormat.Replace("%TILENAME%", name);
|
||||
}
|
||||
public static string FormatGrabItemMessage(string name, int randomid, int iconid)
|
||||
{
|
||||
return GrabItemFormat.Replace("%ICONID%",iconid.ToString()).Replace("%ITEMNAME%", name).Replace("%RANDOMID%", randomid.ToString());
|
||||
}
|
||||
public static string FormatTransportMessage(string method, string place, int cost, int id, int x, int y)
|
||||
{
|
||||
string xy = "";
|
||||
xy += (char)(((x - 4) / 64) + 20);
|
||||
xy += (char)(((x - 4) % 64) + 20);
|
||||
|
||||
xy += (char)(((y - 1) / 64) + 20);
|
||||
xy += (char)(((y - 1) % 64) + 20);
|
||||
|
||||
int iconId = 253;
|
||||
if(method == "WAGON")
|
||||
iconId = 254;
|
||||
return TransportFormat.Replace("%METHOD%", method).Replace("%PLACE%", place).Replace("%COST%", cost.ToString()).Replace("%ID%", id.ToString()).Replace("%ICON%",iconId.ToString()).Replace("%XY%", xy);
|
||||
}
|
||||
// For all
|
||||
public static string FormatGlobalChatMessage(string username, string message)
|
||||
{
|
||||
return GlobalChatFormat.Replace("%USERNAME%", username).Replace("%MESSAGE%", message);
|
||||
}
|
||||
|
||||
public static string FormatBuddyChatMessage(string username, string message)
|
||||
{
|
||||
return BuddyChatFormat.Replace("%USERNAME%", username).Replace("%MESSAGE%", message);
|
||||
}
|
||||
|
||||
public static string FormatIsleChatMessage(string username, string message)
|
||||
{
|
||||
return IsleChatFormat.Replace("%USERNAME%", username).Replace("%MESSAGE%", message);
|
||||
}
|
||||
|
||||
public static string FormatNearbyChatMessage(string username, string message)
|
||||
{
|
||||
return NearChatFormat.Replace("%USERNAME%", username).Replace("%MESSAGE%", message);
|
||||
}
|
||||
|
||||
public static string FormatHereChatMessage(string username, string message)
|
||||
{
|
||||
return HereChatFormat.Replace("%USERNAME%", username).Replace("%MESSAGE%", message);
|
||||
}
|
||||
|
||||
public static string FormatDirectMessage(string username, string message)
|
||||
{
|
||||
return DirectChatFormat.Replace("%USERNAME%", username).Replace("%MESSAGE%", message);
|
||||
}
|
||||
public static string FormatDirectMessageForMod(string username, string message)
|
||||
{
|
||||
return DirectChatFormatForModerators.Replace("%USERNAME%", username).Replace("%MESSAGE%", message);
|
||||
}
|
||||
|
||||
public static string FormatGlobalChatMessageForMod(string username, string message)
|
||||
{
|
||||
return GlobalChatFormatForModerators.Replace("%USERNAME%", username).Replace("%MESSAGE%", message);
|
||||
}
|
||||
|
||||
public static string FormatAdsChatMessage(string username, string message)
|
||||
{
|
||||
return AdsChatFormat.Replace("%USERNAME%", username).Replace("%MESSAGE%", message);
|
||||
}
|
||||
|
||||
public static string FormatModChatMessage(string username, string message)
|
||||
{
|
||||
return ModChatFormat.Replace("%USERNAME%", username).Replace("%MESSAGE%", message);
|
||||
}
|
||||
|
||||
public static string FormatAdminChatMessage(string username, string message)
|
||||
{
|
||||
return AdminChatFormat.Replace("%USERNAME%", username).Replace("%MESSAGE%", message);
|
||||
}
|
||||
|
||||
|
||||
// For Sender
|
||||
public static string FormatBuddyChatMessageForSender(int numbBuddies, string username, string message)
|
||||
{
|
||||
return BuddyChatFormatForSender.Replace("%USERNAME%", username).Replace("%MESSAGE%", message).Replace("%AMOUNT%", numbBuddies.ToString());
|
||||
}
|
||||
public static string FormatHereChatMessageForSender(int numbHere, string username, string message)
|
||||
{
|
||||
return HereChatFormatForSender.Replace("%USERNAME%", username).Replace("%MESSAGE%", message).Replace("%AMOUNT%", numbHere.ToString());
|
||||
}
|
||||
public static string FormatNearChatMessageForSender(int numbNear, string username, string message)
|
||||
{
|
||||
return NearChatFormatForSender.Replace("%USERNAME%", username).Replace("%MESSAGE%", message).Replace("%AMOUNT%", numbNear.ToString());
|
||||
}
|
||||
public static string FormatIsleChatMessageForSender(int numbIsle, string username, string message)
|
||||
{
|
||||
return IsleChatFormatForSender.Replace("%USERNAME%", username).Replace("%MESSAGE%", message).Replace("%AMOUNT%", numbIsle.ToString());
|
||||
}
|
||||
|
||||
public static string FormatAdminChatForSender(int numbAdmins, string username, string message)
|
||||
{
|
||||
return AdminChatFormatForSender.Replace("%USERNAME%", username).Replace("%MESSAGE%", message).Replace("%AMOUNT%", numbAdmins.ToString());
|
||||
}
|
||||
|
||||
public static string FormatModChatForSender(int numbMods, string username, string message)
|
||||
{
|
||||
return ModChatFormatForSender.Replace("%USERNAME%", username).Replace("%MESSAGE%", message).Replace("%AMOUNT%", numbMods.ToString());
|
||||
}
|
||||
public static string FormatDirectChatMessageForSender(string username,string toUsername, string message)
|
||||
{
|
||||
return DirectChatFormatForSender.Replace("%FROMUSER%", username).Replace("%TOUSER%", toUsername).Replace(" %MESSAGE%", message);
|
||||
}
|
||||
public static string FormatIdleWarningMessage()
|
||||
{
|
||||
return IdleWarningFormat.Replace("%WARN%", GameServer.IdleWarning.ToString()).Replace("%KICK%", GameServer.IdleTimeout.ToString());
|
||||
}
|
||||
|
||||
public static string FormatLoginMessage(string username)
|
||||
{
|
||||
return LoginMessageForamt.Replace("%USERNAME%", username);
|
||||
}
|
||||
|
||||
public static string FormatLogoutMessage(string username)
|
||||
{
|
||||
return LogoutMessageFormat.Replace("%USERNAME%", username);
|
||||
}
|
||||
|
||||
public static string FormatMOTD()
|
||||
{
|
||||
return MotdFormat.Replace("%MOTD%", ConfigReader.Motd);
|
||||
}
|
||||
public static string FormatWelcomeMessage(string username)
|
||||
{
|
||||
return WelcomeFormat.Replace("%USERNAME%", username);
|
||||
}
|
||||
|
||||
// Transport
|
||||
public static string FormatWelcomeToAreaMessage(string placeName)
|
||||
{
|
||||
return WelcomeToAreaFormat.Replace("%PLACE%", placeName);
|
||||
}
|
||||
|
||||
// Disconnect
|
||||
public static string FormatIdleKickMessage()
|
||||
{
|
||||
return IdleKickMessageFormat.Replace("%KICK%", GameServer.IdleTimeout.ToString());
|
||||
}
|
||||
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue