using System; using SharedLibrary; namespace SharedLibrary { public class Penalty { public Penalty(Type BType, String Reas, String TargID, String From, DateTime time, String ip) { Reason = Reas.CleanChars().StripColors(); OffenderID = TargID; PenaltyOriginID = From; When = time; IP = ip; this.BType = BType; } public String GetWhenFormatted() { return When.ToString("MM/dd/yy HH:mm:ss"); ; } public enum Type { Report, Warning, Flag, Kick, TempBan, Ban } public String Reason { get; private set; } public String OffenderID { get; private set; } public String PenaltyOriginID { get; private set; } public DateTime When { get; private set; } public String IP { get; private set; } public Type BType { get; private set; } } public class Report { public Report(Player T, Player O, String R) { Target = T; Origin = O; Reason = R; } public Player Target { get; private set; } public Player Origin { get; private set; } public String Reason { get; private set; } } }