From 18543a14e5193fdfff8000d76afa18c61cea5f9f Mon Sep 17 00:00:00 2001 From: glax Date: Sat, 13 Jan 2024 21:44:04 +0100 Subject: [PATCH] abstract class Shocker --- OpenCS2hock/Shocker.cs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 OpenCS2hock/Shocker.cs diff --git a/OpenCS2hock/Shocker.cs b/OpenCS2hock/Shocker.cs new file mode 100644 index 0000000..2cb9355 --- /dev/null +++ b/OpenCS2hock/Shocker.cs @@ -0,0 +1,14 @@ +namespace OpenCS2hock; + +public abstract class Shocker +{ + public string ApiKey, Endpoint; + public enum ControlAction { Beep, Vibrate, Shock } + public abstract void Control(ControlAction action, byte intensity, short duration); + + public Shocker(string endpoint, string apiKey) + { + this.Endpoint = endpoint; + this.ApiKey = apiKey; + } +} \ No newline at end of file