From ef5483a917d8fbd184928f6bc696c255bf851071 Mon Sep 17 00:00:00 2001 From: AnloGames <7383an@gmail.com> Date: Wed, 16 Aug 2023 14:54:03 +0300 Subject: [PATCH] NetworkTask First Result --- DangerousD/GameCore/Network/NetworkTask.cs | 21 ++++++++++++++++++- .../Network/NetworkTaskOperationEnum.cs | 2 +- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/DangerousD/GameCore/Network/NetworkTask.cs b/DangerousD/GameCore/Network/NetworkTask.cs index 54fd5b4..a1fb999 100644 --- a/DangerousD/GameCore/Network/NetworkTask.cs +++ b/DangerousD/GameCore/Network/NetworkTask.cs @@ -18,7 +18,6 @@ namespace DangerousD.GameCore.Network public Vector2 velocity { get; set; } public Type type { get; set; } - /// /// Нанести урон сущности /// @@ -83,5 +82,25 @@ namespace DangerousD.GameCore.Network name = StateName; velocity = EntityVelocity; } + + /// + /// Подключается к хосту и передаёт своё имя + /// + /// + public NetworkTask(string PlayerName) + { + operation = NetworkTaskOperationEnum.ConnectToHost; + name = PlayerName; + } + + /// + /// Получает id игрока на клиенте от хоста + /// + /// + public NetworkTask(int PlayerId) + { + operation = NetworkTaskOperationEnum.GetClientPlayerId; + objId = PlayerId; + } } } diff --git a/DangerousD/GameCore/Network/NetworkTaskOperationEnum.cs b/DangerousD/GameCore/Network/NetworkTaskOperationEnum.cs index 49fee15..86cb112 100644 --- a/DangerousD/GameCore/Network/NetworkTaskOperationEnum.cs +++ b/DangerousD/GameCore/Network/NetworkTaskOperationEnum.cs @@ -9,6 +9,6 @@ namespace DangerousD.GameCore.Network [Serializable] public enum NetworkTaskOperationEnum { - TakeDamage, SendSound, CreateEntity, SendPosition, ChangeState + TakeDamage, SendSound, CreateEntity, SendPosition, ChangeState, ConnectToHost, GetClientPlayerId } }