aboutsummaryrefslogtreecommitdiff
path: root/ShiftOS.Frontend/HackableProvider.cs
diff options
context:
space:
mode:
Diffstat (limited to 'ShiftOS.Frontend/HackableProvider.cs')
-rw-r--r--ShiftOS.Frontend/HackableProvider.cs29
1 files changed, 29 insertions, 0 deletions
diff --git a/ShiftOS.Frontend/HackableProvider.cs b/ShiftOS.Frontend/HackableProvider.cs
new file mode 100644
index 0000000..1c57f37
--- /dev/null
+++ b/ShiftOS.Frontend/HackableProvider.cs
@@ -0,0 +1,29 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using ShiftOS.Objects;
+using ShiftOS.Engine;
+using Newtonsoft.Json;
+
+namespace ShiftOS.Frontend
+{
+ public class HackableProvider : IHackableProvider
+ {
+ public Hackable[] GetHackables()
+ {
+ return JsonConvert.DeserializeObject<Hackable[]>(Properties.Resources.Hackables);
+ }
+
+ public byte[] GetLootFromResource(string resId)
+ {
+ return new byte[] { 0xDE, 0xAD, 0xBE, 0xEF }; //nyi
+ }
+
+ public LootInfo[] GetLootInfo()
+ {
+ return JsonConvert.DeserializeObject<LootInfo[]>(Properties.Resources.LootInfo);
+ }
+ }
+}