diff options
Diffstat (limited to 'ShiftOS.Objects/Hackable.cs')
| -rw-r--r-- | ShiftOS.Objects/Hackable.cs | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/ShiftOS.Objects/Hackable.cs b/ShiftOS.Objects/Hackable.cs new file mode 100644 index 0000000..cb05b0c --- /dev/null +++ b/ShiftOS.Objects/Hackable.cs @@ -0,0 +1,55 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ShiftOS.Objects +{ + public class Hackable + { + public string SystemName { get; set; } + public string FriendlyName { get; set; } + public string Password { get; set; } + public string PasswordHint { get; set; } + public string WelcomeMessage { get; set; } + + public int FirewallStrength { get; set; } + public int LootRarity { get; set; } + public int LootAmount { get; set; } + public int ConnectionTimeoutLevel { get; set; } + + public SystemType SystemType { get; set; } + + public string OnHackCompleteStoryEvent { get; set; } + + + public string Dependencies { get; set; } + + + public string ID + { + get + { + return SystemName.ToLower().Replace(" ", "_"); + } + } + } + + [Flags] + public enum SystemType + { + FileServer, + SSHServer, + EmailServer, + Database + } + + [Serializable] + public class ServerMessage + { + public string Name { get; set; } + public string GUID { get; set; } + public string Contents { get; set; } + } +} |
