aboutsummaryrefslogtreecommitdiff
path: root/ShiftOS.Objects/Hackable.cs
diff options
context:
space:
mode:
authorwilliam341 <[email protected]>2017-07-27 16:34:27 -0700
committerwilliam341 <[email protected]>2017-07-27 16:34:27 -0700
commit18079c6f43981f1bf9fc093b3c5b68873fe90348 (patch)
tree7be93f2caeaca5208a02be627cb50d36e718cad1 /ShiftOS.Objects/Hackable.cs
parent86dde20529e926ee75af2b1e3a574f6729bd8771 (diff)
downloadshiftos_thereturn-18079c6f43981f1bf9fc093b3c5b68873fe90348.tar.gz
shiftos_thereturn-18079c6f43981f1bf9fc093b3c5b68873fe90348.tar.bz2
shiftos_thereturn-18079c6f43981f1bf9fc093b3c5b68873fe90348.zip
hacking p1
Diffstat (limited to 'ShiftOS.Objects/Hackable.cs')
-rw-r--r--ShiftOS.Objects/Hackable.cs82
1 files changed, 0 insertions, 82 deletions
diff --git a/ShiftOS.Objects/Hackable.cs b/ShiftOS.Objects/Hackable.cs
deleted file mode 100644
index 4596d2d..0000000
--- a/ShiftOS.Objects/Hackable.cs
+++ /dev/null
@@ -1,82 +0,0 @@
-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 string Description { get; set; }
-
- public int FirewallStrength { get; set; }
- public int LootRarity { get; set; }
- public int LootAmount { get; set; }
- public int ConnectionTimeoutLevel { get; set; }
- public int LockTier { get; set; }
-
- public SystemType SystemType { get; set; }
-
- public string OnHackCompleteStoryEvent { get; set; }
- public string OnHackFailedStoryEvent { get; set; }
-
- public string Dependencies { get; set; }
-
-
- public string ID
- {
- get
- {
- return SystemName.ToLower().Replace(" ", "_");
- }
- }
-
- public override string ToString()
- {
- return $"{FriendlyName} ({SystemName})";
- }
- }
-
- [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; }
- }
-
- public class LootInfo
- {
- public string Filename { get; set; }
- public string ResourceId { get; set; }
- public int Rarity { get; set; }
- }
-
- public class Loot
- {
- public Loot(LootInfo info, byte[] data)
- {
- Data = data;
- Info = info;
- }
-
- public LootInfo Info { get; private set; }
- public byte[] Data { get; private set; }
- }
-}