mirror of
https://github.com/RaidMax/IW4M-Admin.git
synced 2025-06-11 15:52:25 -05:00
abstract engine color codes to use (Color::<Color>) format to make codes more.
see pt6 parser and configs for example usages
This commit is contained in:
@ -3,6 +3,7 @@ using SharedLibraryCore.Interfaces;
|
||||
using SharedLibraryCore.RCon;
|
||||
using System.Collections.Generic;
|
||||
using System.Globalization;
|
||||
using SharedLibraryCore.Formatting;
|
||||
|
||||
namespace IW4MAdmin.Application.RConParsers
|
||||
{
|
||||
@ -31,6 +32,22 @@ namespace IW4MAdmin.Application.RConParsers
|
||||
public int? DefaultRConPort { get; set; }
|
||||
public string DefaultInstallationDirectoryHint { get; set; }
|
||||
|
||||
public ColorCodeMapping ColorCodeMapping { get; set; } = new ColorCodeMapping
|
||||
{
|
||||
// this is the default mapping (IW4), but can be overridden as needed in the parsers
|
||||
{ColorCodes.Black.ToString(), "^0"},
|
||||
{ColorCodes.Red.ToString(), "^1"},
|
||||
{ColorCodes.Green.ToString(), "^2"},
|
||||
{ColorCodes.Yellow.ToString(), "^3"},
|
||||
{ColorCodes.Blue.ToString(), "^4"},
|
||||
{ColorCodes.Cyan.ToString(), "^5"},
|
||||
{ColorCodes.Pink.ToString(), "^6"},
|
||||
{ColorCodes.White.ToString(), "^7"},
|
||||
{ColorCodes.Map.ToString(), "^8"},
|
||||
{ColorCodes.Grey.ToString(), "^9"},
|
||||
{ColorCodes.Wildcard.ToString(), ":^"},
|
||||
};
|
||||
|
||||
public DynamicRConParserConfiguration(IParserRegexFactory parserRegexFactory)
|
||||
{
|
||||
Status = parserRegexFactory.CreateParserRegex();
|
||||
@ -42,4 +59,4 @@ namespace IW4MAdmin.Application.RConParsers
|
||||
MaxPlayersStatus = parserRegexFactory.CreateParserRegex();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user