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
}
}