]> git.deb.at Git - rhonda/impostor.git/commitdiff
Move events to better directories
authorAeonLucid <aeonlucid@outlook.com>
Sun, 25 Oct 2020 23:17:47 +0000 (00:17 +0100)
committerAeonLucid <aeonlucid@outlook.com>
Sun, 25 Oct 2020 23:17:47 +0000 (00:17 +0100)
26 files changed:
docs/Writing-a-plugin.md
src/Impostor.Api/Events/Game/MeetingEndedEvent.cs [deleted file]
src/Impostor.Api/Events/Game/MeetingStartedEvent.cs [deleted file]
src/Impostor.Api/Events/Game/PlayerChatEvent.cs [deleted file]
src/Impostor.Api/Events/Game/PlayerDestroyedEvent.cs [deleted file]
src/Impostor.Api/Events/Game/PlayerJoinedGameEvent.cs [deleted file]
src/Impostor.Api/Events/Game/PlayerLeftGameEvent.cs [deleted file]
src/Impostor.Api/Events/Game/PlayerMovementEvent.cs [deleted file]
src/Impostor.Api/Events/Game/PlayerSpawnedEvent.cs [deleted file]
src/Impostor.Api/Events/Meeting/MeetingEndedEvent.cs [new file with mode: 0644]
src/Impostor.Api/Events/Meeting/MeetingStartedEvent.cs [new file with mode: 0644]
src/Impostor.Api/Events/Player/PlayerChatEvent.cs [new file with mode: 0644]
src/Impostor.Api/Events/Player/PlayerDestroyedEvent.cs [new file with mode: 0644]
src/Impostor.Api/Events/Player/PlayerJoinedGameEvent.cs [new file with mode: 0644]
src/Impostor.Api/Events/Player/PlayerLeftGameEvent.cs [new file with mode: 0644]
src/Impostor.Api/Events/Player/PlayerMovementEvent.cs [new file with mode: 0644]
src/Impostor.Api/Events/Player/PlayerSpawnedEvent.cs [new file with mode: 0644]
src/Impostor.Plugins.Debugger/Pages/Index.razor
src/Impostor.Plugins.Example/Handlers/GameEventListener.cs
src/Impostor.Plugins.Example/Handlers/MeetingEventListener.cs
src/Impostor.Plugins.Example/Handlers/PlayerEventListener.cs
src/Impostor.Plugins.Example/Impostor.Plugins.Example.csproj
src/Impostor.Server/Net/Inner/Objects/InnerMeetingHud.cs
src/Impostor.Server/Net/Inner/Objects/InnerPlayerControl.cs
src/Impostor.Server/Net/State/Game.Data.cs
src/Impostor.Server/Net/State/Game.State.cs

index 267d9831d921d15b87e310f882be522212d30826..99e99a381bb2c5f47b0590348868cc349eedb83d 100644 (file)
@@ -66,6 +66,13 @@ Make sure to get a prerelease if you are writing a plugin for a dev release of t
 5. Search for `Impostor.Api`.
 6. Click the `Impostor.Api` result and press install on the right side.
 
+### Dotnet CLI
+
+> Make sure to grab the latest (pre-)release version from NuGet [here](https://www.nuget.org/packages/Impostor.Api).
+
+1. Open your project folder in command prompt / bash.
+2. Run `dotnet add package Impostor.Api -v "1.2.0-ci.58"`.
+
 ## 4. The plugin class
 
 Now the `Impostor.Api` is installed, you need to create a class for your plugin. A plugin **must** contain exactly one. See the code below for an example.
diff --git a/src/Impostor.Api/Events/Game/MeetingEndedEvent.cs b/src/Impostor.Api/Events/Game/MeetingEndedEvent.cs
deleted file mode 100644 (file)
index 01be941..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-using Impostor.Api.Games;
-using Impostor.Api.Net.Inner.Objects;
-
-namespace Impostor.Api.Events
-{
-    public class MeetingEndedEvent : IEvent
-    {
-        public MeetingEndedEvent(IGame game, IInnerMeetingHud meetingHud)
-        {
-            Game = game;
-            MeetingHud = meetingHud;
-        }
-
-        public IGame Game { get; }
-
-        public IInnerMeetingHud MeetingHud { get; }
-    }
-}
\ No newline at end of file
diff --git a/src/Impostor.Api/Events/Game/MeetingStartedEvent.cs b/src/Impostor.Api/Events/Game/MeetingStartedEvent.cs
deleted file mode 100644 (file)
index 1265b5b..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-using Impostor.Api.Games;
-using Impostor.Api.Net.Inner.Objects;
-
-namespace Impostor.Api.Events
-{
-    public class MeetingStartedEvent : IEvent
-    {
-        public MeetingStartedEvent(IGame game, IInnerMeetingHud meetingHud)
-        {
-            Game = game;
-            MeetingHud = meetingHud;
-        }
-
-        public IGame Game { get; }
-
-        public IInnerMeetingHud MeetingHud { get; }
-    }
-}
\ No newline at end of file
diff --git a/src/Impostor.Api/Events/Game/PlayerChatEvent.cs b/src/Impostor.Api/Events/Game/PlayerChatEvent.cs
deleted file mode 100644 (file)
index 1d70536..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-using Impostor.Api.Games;
-using Impostor.Api.Net.Inner.Objects;
-
-namespace Impostor.Api.Events
-{
-    public class PlayerChatEvent : IGameEvent
-    {
-        public PlayerChatEvent(IGame game, IInnerPlayerControl playerControl, string message)
-        {
-            Game = game;
-            PlayerControl = playerControl;
-            Message = message;
-        }
-
-        public IGame Game { get; }
-
-        public IInnerPlayerControl PlayerControl { get; }
-
-        public string Message { get; }
-    }
-}
\ No newline at end of file
diff --git a/src/Impostor.Api/Events/Game/PlayerDestroyedEvent.cs b/src/Impostor.Api/Events/Game/PlayerDestroyedEvent.cs
deleted file mode 100644 (file)
index 6d5d8c4..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-using Impostor.Api.Games;
-using Impostor.Api.Net.Inner.Objects;
-
-namespace Impostor.Api.Events.Net
-{
-    public class PlayerDestroyedEvent : IGameEvent
-    {
-        public PlayerDestroyedEvent(IGame game, IInnerPlayerControl playerControl)
-        {
-            Game = game;
-            PlayerControl = playerControl;
-        }
-
-        public IGame Game { get; }
-
-        public IInnerPlayerControl PlayerControl { get; }
-    }
-}
\ No newline at end of file
diff --git a/src/Impostor.Api/Events/Game/PlayerJoinedGameEvent.cs b/src/Impostor.Api/Events/Game/PlayerJoinedGameEvent.cs
deleted file mode 100644 (file)
index 3c165aa..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-using Impostor.Api.Games;
-using Impostor.Api.Net;
-
-namespace Impostor.Api.Events
-{
-    public class PlayerJoinedGameEvent : IGameEvent
-    {
-        public PlayerJoinedGameEvent(IGame game, IClientPlayer player)
-        {
-            Game = game;
-            Player = player;
-        }
-
-        public IGame Game { get; }
-
-        public IClientPlayer Player { get; }
-    }
-}
\ No newline at end of file
diff --git a/src/Impostor.Api/Events/Game/PlayerLeftGameEvent.cs b/src/Impostor.Api/Events/Game/PlayerLeftGameEvent.cs
deleted file mode 100644 (file)
index 5947ff2..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-using Impostor.Api.Games;
-using Impostor.Api.Net;
-
-namespace Impostor.Api.Events
-{
-    public class PlayerLeftGameEvent : IGameEvent
-    {
-        public PlayerLeftGameEvent(IGame game, IClientPlayer player, bool isBan)
-        {
-            Game = game;
-            Player = player;
-            IsBan = isBan;
-        }
-
-        public IGame Game { get; }
-
-        public IClientPlayer Player { get; }
-
-        public bool IsBan { get; }
-    }
-}
\ No newline at end of file
diff --git a/src/Impostor.Api/Events/Game/PlayerMovementEvent.cs b/src/Impostor.Api/Events/Game/PlayerMovementEvent.cs
deleted file mode 100644 (file)
index fd9238a..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-using Impostor.Api.Games;
-
-namespace Impostor.Api.Events
-{
-    public class PlayerMovementEvent : IGameEvent
-    {
-        public PlayerMovementEvent(IGame game)
-        {
-            Game = game;
-        }
-
-        public IGame Game { get; }
-    }
-}
\ No newline at end of file
diff --git a/src/Impostor.Api/Events/Game/PlayerSpawnedEvent.cs b/src/Impostor.Api/Events/Game/PlayerSpawnedEvent.cs
deleted file mode 100644 (file)
index 9b1664a..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-using Impostor.Api.Games;
-using Impostor.Api.Net.Inner.Objects;
-
-namespace Impostor.Api.Events.Net
-{
-    public class PlayerSpawnedEvent : IGameEvent
-    {
-        public PlayerSpawnedEvent(IGame game, IInnerPlayerControl playerControl)
-        {
-            Game = game;
-            PlayerControl = playerControl;
-        }
-
-        public IGame Game { get; }
-
-        public IInnerPlayerControl PlayerControl { get; }
-    }
-}
\ No newline at end of file
diff --git a/src/Impostor.Api/Events/Meeting/MeetingEndedEvent.cs b/src/Impostor.Api/Events/Meeting/MeetingEndedEvent.cs
new file mode 100644 (file)
index 0000000..2586c0b
--- /dev/null
@@ -0,0 +1,18 @@
+using Impostor.Api.Games;
+using Impostor.Api.Net.Inner.Objects;
+
+namespace Impostor.Api.Events.Meeting
+{
+    public class MeetingEndedEvent : IEvent
+    {
+        public MeetingEndedEvent(IGame game, IInnerMeetingHud meetingHud)
+        {
+            Game = game;
+            MeetingHud = meetingHud;
+        }
+
+        public IGame Game { get; }
+
+        public IInnerMeetingHud MeetingHud { get; }
+    }
+}
\ No newline at end of file
diff --git a/src/Impostor.Api/Events/Meeting/MeetingStartedEvent.cs b/src/Impostor.Api/Events/Meeting/MeetingStartedEvent.cs
new file mode 100644 (file)
index 0000000..1265b5b
--- /dev/null
@@ -0,0 +1,18 @@
+using Impostor.Api.Games;
+using Impostor.Api.Net.Inner.Objects;
+
+namespace Impostor.Api.Events
+{
+    public class MeetingStartedEvent : IEvent
+    {
+        public MeetingStartedEvent(IGame game, IInnerMeetingHud meetingHud)
+        {
+            Game = game;
+            MeetingHud = meetingHud;
+        }
+
+        public IGame Game { get; }
+
+        public IInnerMeetingHud MeetingHud { get; }
+    }
+}
\ No newline at end of file
diff --git a/src/Impostor.Api/Events/Player/PlayerChatEvent.cs b/src/Impostor.Api/Events/Player/PlayerChatEvent.cs
new file mode 100644 (file)
index 0000000..a5c62cd
--- /dev/null
@@ -0,0 +1,21 @@
+using Impostor.Api.Games;
+using Impostor.Api.Net.Inner.Objects;
+
+namespace Impostor.Api.Events.Player
+{
+    public class PlayerChatEvent : IGameEvent
+    {
+        public PlayerChatEvent(IGame game, IInnerPlayerControl playerControl, string message)
+        {
+            Game = game;
+            PlayerControl = playerControl;
+            Message = message;
+        }
+
+        public IGame Game { get; }
+
+        public IInnerPlayerControl PlayerControl { get; }
+
+        public string Message { get; }
+    }
+}
\ No newline at end of file
diff --git a/src/Impostor.Api/Events/Player/PlayerDestroyedEvent.cs b/src/Impostor.Api/Events/Player/PlayerDestroyedEvent.cs
new file mode 100644 (file)
index 0000000..fcbb562
--- /dev/null
@@ -0,0 +1,18 @@
+using Impostor.Api.Games;
+using Impostor.Api.Net.Inner.Objects;
+
+namespace Impostor.Api.Events.Player
+{
+    public class PlayerDestroyedEvent : IGameEvent
+    {
+        public PlayerDestroyedEvent(IGame game, IInnerPlayerControl playerControl)
+        {
+            Game = game;
+            PlayerControl = playerControl;
+        }
+
+        public IGame Game { get; }
+
+        public IInnerPlayerControl PlayerControl { get; }
+    }
+}
\ No newline at end of file
diff --git a/src/Impostor.Api/Events/Player/PlayerJoinedGameEvent.cs b/src/Impostor.Api/Events/Player/PlayerJoinedGameEvent.cs
new file mode 100644 (file)
index 0000000..236580b
--- /dev/null
@@ -0,0 +1,18 @@
+using Impostor.Api.Games;
+using Impostor.Api.Net;
+
+namespace Impostor.Api.Events.Player
+{
+    public class PlayerJoinedGameEvent : IGameEvent
+    {
+        public PlayerJoinedGameEvent(IGame game, IClientPlayer player)
+        {
+            Game = game;
+            Player = player;
+        }
+
+        public IGame Game { get; }
+
+        public IClientPlayer Player { get; }
+    }
+}
\ No newline at end of file
diff --git a/src/Impostor.Api/Events/Player/PlayerLeftGameEvent.cs b/src/Impostor.Api/Events/Player/PlayerLeftGameEvent.cs
new file mode 100644 (file)
index 0000000..925cab3
--- /dev/null
@@ -0,0 +1,21 @@
+using Impostor.Api.Games;
+using Impostor.Api.Net;
+
+namespace Impostor.Api.Events.Player
+{
+    public class PlayerLeftGameEvent : IGameEvent
+    {
+        public PlayerLeftGameEvent(IGame game, IClientPlayer player, bool isBan)
+        {
+            Game = game;
+            Player = player;
+            IsBan = isBan;
+        }
+
+        public IGame Game { get; }
+
+        public IClientPlayer Player { get; }
+
+        public bool IsBan { get; }
+    }
+}
\ No newline at end of file
diff --git a/src/Impostor.Api/Events/Player/PlayerMovementEvent.cs b/src/Impostor.Api/Events/Player/PlayerMovementEvent.cs
new file mode 100644 (file)
index 0000000..735328f
--- /dev/null
@@ -0,0 +1,14 @@
+using Impostor.Api.Games;
+
+namespace Impostor.Api.Events.Player
+{
+    public class PlayerMovementEvent : IGameEvent
+    {
+        public PlayerMovementEvent(IGame game)
+        {
+            Game = game;
+        }
+
+        public IGame Game { get; }
+    }
+}
\ No newline at end of file
diff --git a/src/Impostor.Api/Events/Player/PlayerSpawnedEvent.cs b/src/Impostor.Api/Events/Player/PlayerSpawnedEvent.cs
new file mode 100644 (file)
index 0000000..5dcedd2
--- /dev/null
@@ -0,0 +1,18 @@
+using Impostor.Api.Games;
+using Impostor.Api.Net.Inner.Objects;
+
+namespace Impostor.Api.Events.Player
+{
+    public class PlayerSpawnedEvent : IGameEvent
+    {
+        public PlayerSpawnedEvent(IGame game, IInnerPlayerControl playerControl)
+        {
+            Game = game;
+            PlayerControl = playerControl;
+        }
+
+        public IGame Game { get; }
+
+        public IInnerPlayerControl PlayerControl { get; }
+    }
+}
\ No newline at end of file
index 4d53b08731b581cfffb2a3cfd2770b402ce4ea98..5548dbbac74aa9dfcc95d4b98fc6d1c4f84d7d6d 100644 (file)
@@ -3,6 +3,7 @@
 @using Impostor.Api.Events.Managers
 @using Impostor.Api.Games.Managers
 @using Impostor.Api.Events
+@using Impostor.Api.Events.Player
 @implements Impostor.Api.Events.IEventListener
 @inject IEventManager EventManager
 @inject IGameManager GameManager
index 19d9bc4b164e1e6f3d879576394053d75a91731a..89947aa7452b50092fa3ad18e6c82a4c94aae91f 100644 (file)
@@ -1,5 +1,6 @@
 using System;
 using Impostor.Api.Events;
+using Impostor.Api.Events.Player;
 
 namespace Impostor.Plugins.Example.Handlers
 {
index 1b98c4168e915969d9292537fe6e0f3b0e888667..fffa3a596f981d544ab91985eafed4fdc684caef 100644 (file)
@@ -1,5 +1,6 @@
 using System;
 using Impostor.Api.Events;
+using Impostor.Api.Events.Meeting;
 
 namespace Impostor.Plugins.Example.Handlers
 {
index eaaf83320169b6917a042dc980c3308db0faff76..50536a86f583d29c1e79e83a504a08385953dbb5 100644 (file)
@@ -1,7 +1,7 @@
 using System;
 using System.Threading.Tasks;
 using Impostor.Api.Events;
-using Impostor.Api.Events.Net;
+using Impostor.Api.Events.Player;
 
 namespace Impostor.Plugins.Example.Handlers
 {
index 0cd6cd524c67393fa1d41ee7d6592382a7625c62..d72de8209721b526d4c2dba422b7a38dffb747be 100644 (file)
@@ -3,7 +3,7 @@
   <PropertyGroup>
     <TargetFramework>netstandard2.1</TargetFramework>
   </PropertyGroup>
-
+  
   <ItemGroup>
     <ProjectReference Include="..\Impostor.Api\Impostor.Api.csproj"/>
   </ItemGroup>
index 6a832277121fbbdcd01ca781f500f2a4fa3d0a28..29a803b3029e373dbf682e4c454edc98774bc2a1 100644 (file)
@@ -4,6 +4,7 @@ using System.Threading.Tasks;
 using Impostor.Api;
 using Impostor.Api.Events;
 using Impostor.Api.Events.Managers;
+using Impostor.Api.Events.Meeting;
 using Impostor.Api.Net;
 using Impostor.Api.Net.Messages;
 using Impostor.Server.Net.State;
index 0d6f39b25681dd603c5818d1f6341d7ac0705bc7..458d4bd2234c2f4c28549deaff91561210295263 100644 (file)
@@ -3,7 +3,7 @@ using System.Threading.Tasks;
 using Impostor.Api;
 using Impostor.Api.Events;
 using Impostor.Api.Events.Managers;
-using Impostor.Api.Events.Net;
+using Impostor.Api.Events.Player;
 using Impostor.Api.Innersloth;
 using Impostor.Api.Net;
 using Impostor.Api.Net.Inner.Objects;
index 29d20691b3224f362f5cc0f7769baf3ba6ccf7b5..32cff8bf06dafb8bc6628f05c28bcf11b10a0f84 100644 (file)
@@ -4,7 +4,7 @@ using System.Threading;
 using System.Threading.Tasks;
 using Impostor.Api;
 using Impostor.Api.Events;
-using Impostor.Api.Events.Net;
+using Impostor.Api.Events.Player;
 using Impostor.Api.Innersloth;
 using Impostor.Api.Net.Messages;
 using Impostor.Api.Net.Messages.S2C;
index e51b2f79cffef37ec5bd9f7f63c83b722f3c0c77..c53a3d4b3596538b32414192f73bd5eccecdfcf0 100644 (file)
@@ -2,6 +2,7 @@
 using System.Threading.Tasks;
 using Impostor.Api;
 using Impostor.Api.Events;
+using Impostor.Api.Events.Player;
 using Impostor.Api.Innersloth;
 using Impostor.Api.Net;
 using Impostor.Api.Net.Messages;