|
@@ -62,11 +62,11 @@ namespace ET.Server
|
|
/// <param name="self"></param>
|
|
/// <param name="self"></param>
|
|
public static void Init(this Map self)
|
|
public static void Init(this Map self)
|
|
{
|
|
{
|
|
- self.UnitPlayers = new Dictionary<string, Struct.UnitPlayerData>();
|
|
|
|
|
|
+ self.UnitPlayers.Clear();
|
|
self.TotalLikeNum = 0;
|
|
self.TotalLikeNum = 0;
|
|
self.ConfigNum = 0;
|
|
self.ConfigNum = 0;
|
|
- self.DeadUnits = new List<int>();
|
|
|
|
- self.DeadUnitPlayer = new List<int>();
|
|
|
|
|
|
+ self.DeadUnits.Clear();
|
|
|
|
+ self.DeadUnitPlayer.Clear();
|
|
self.IsGameOver = false;
|
|
self.IsGameOver = false;
|
|
self.CurBattleIndex = 0;
|
|
self.CurBattleIndex = 0;
|
|
}
|
|
}
|
|
@@ -295,6 +295,24 @@ namespace ET.Server
|
|
await ETTask.CompletedTask;
|
|
await ETTask.CompletedTask;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 清空战斗服所有玩家
|
|
|
|
+ /// </summary>
|
|
|
|
+ /// <param name="self"></param>
|
|
|
|
+ public static void ClearAllPlayersRequest(this Map self)
|
|
|
|
+ {
|
|
|
|
+ self.GetZoneManager().clearAllPlayersRequest();
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 战斗服结束场景
|
|
|
|
+ /// </summary>
|
|
|
|
+ /// <param name="self"></param>
|
|
|
|
+ public static void DestroyZoneRequest(this Map self)
|
|
|
|
+ {
|
|
|
|
+ self.GetZoneManager().destroyZoneRequest(self.Id.ToString());
|
|
|
|
+ }
|
|
|
|
+
|
|
/// <summary>
|
|
/// <summary>
|
|
/// 是否结束
|
|
/// 是否结束
|
|
/// </summary>
|
|
/// </summary>
|
|
@@ -368,8 +386,8 @@ namespace ET.Server
|
|
|
|
|
|
unitPlayerData.TemplateId = templateId;
|
|
unitPlayerData.TemplateId = templateId;
|
|
unitPlayerData.ObjId = objId;
|
|
unitPlayerData.ObjId = objId;
|
|
- unitPlayerData.Name = name;
|
|
|
|
- unitPlayerData.Url = url;
|
|
|
|
|
|
+ unitPlayerData.Name = unit.name;
|
|
|
|
+ unitPlayerData.Url = unit.alias;
|
|
unitPlayerData.Map = self;
|
|
unitPlayerData.Map = self;
|
|
|
|
|
|
self.UnitPlayers[openId] = unitPlayerData;
|
|
self.UnitPlayers[openId] = unitPlayerData;
|
|
@@ -380,8 +398,8 @@ namespace ET.Server
|
|
unitPlayerData.OpenId = openId;
|
|
unitPlayerData.OpenId = openId;
|
|
unitPlayerData.TemplateId = templateId;
|
|
unitPlayerData.TemplateId = templateId;
|
|
unitPlayerData.ObjId = objId;
|
|
unitPlayerData.ObjId = objId;
|
|
- unitPlayerData.Name = name;
|
|
|
|
- unitPlayerData.Url = url;
|
|
|
|
|
|
+ unitPlayerData.Name = unit.name;
|
|
|
|
+ unitPlayerData.Url = unit.alias;
|
|
unitPlayerData.Level = 1;
|
|
unitPlayerData.Level = 1;
|
|
unitPlayerData.Likes = 0;
|
|
unitPlayerData.Likes = 0;
|
|
unitPlayerData.ReliveTime = 0;
|
|
unitPlayerData.ReliveTime = 0;
|