Start adding custom banners

This commit is contained in:
AtelierWindows 2021-01-24 16:00:08 +13:00
parent eb025b177a
commit 74b948fe61
4 changed files with 20 additions and 2 deletions

View file

@ -35,6 +35,11 @@ enable_word_filter=true
# (NOTE: This feature is also used to filter some less-'bad' words disabling it will allow users to say them!)
enable_corrections=true
# Custom Banner Settings
# This will replace the "Connected to server!" message
enable_custom_banner=false
custom_banner=HISP Alpha 0.1
# Wether or not to consider all users "Subscribers"
all_users_subscribed=false

View file

@ -19,11 +19,13 @@ namespace HISP.Server
public static string MapFile;
public static string GameDataFile;
public static string CrossDomainPolicyFile;
public static bool Debug;
public static string BannerText;
public static bool Debug;
public static bool AllUsersSubbed;
public static bool BadWords;
public static bool DoCorrections;
public static bool CustomBanner;
public const int MAX_STACK = 40;
@ -90,6 +92,12 @@ namespace HISP.Server
case "gamedata":
GameDataFile = data;
break;
case "enable_custom_banner":
CustomBanner = data == "true";
break;
case "custom_banner":
BannerText = data;
break;
case "crossdomain":
CrossDomainPolicyFile = data;
break;

View file

@ -332,6 +332,11 @@ namespace HISP.Server
receivePackets();
});
recvPackets.Start();
if(ConfigReader.CustomBanner)
{
byte[] loginFailedPacket = PacketBuilder.
}
}
}
}

View file

@ -252,7 +252,7 @@ namespace HISP.Server
return Packet;
}
public static byte[] CreateLoginPacket(bool Success)
public static byte[] CreateLoginPacket(bool Success, string message="")
{
MemoryStream ms = new MemoryStream();
ms.WriteByte(PACKET_LOGIN);