|
@ -33,12 +33,14 @@ namespace GWConquest |
|
|
[SerializeField] |
|
|
[SerializeField] |
|
|
private int zoneId; |
|
|
private int zoneId; |
|
|
|
|
|
|
|
|
|
|
|
private List<Formation> formations = new List<Formation>(); |
|
|
|
|
|
|
|
|
public IEnumerable<Formation> Formations |
|
|
public IEnumerable<Formation> Formations |
|
|
{ |
|
|
{ |
|
|
//get => formations;
|
|
|
|
|
|
get { |
|
|
|
|
|
|
|
|
get => formations; |
|
|
|
|
|
/*get { |
|
|
return Formation.AllFormations.Where(f => f.State.CurrentZone == zoneId); |
|
|
return Formation.AllFormations.Where(f => f.State.CurrentZone == zoneId); |
|
|
} |
|
|
|
|
|
|
|
|
}*/ |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
private static Dictionary<int, Zone> zoneDict = new Dictionary<int, Zone>(); |
|
|
private static Dictionary<int, Zone> zoneDict = new Dictionary<int, Zone>(); |
|
@ -105,6 +107,8 @@ namespace GWConquest |
|
|
|
|
|
|
|
|
public void OnFormationArrived(Formation formation) |
|
|
public void OnFormationArrived(Formation formation) |
|
|
{ |
|
|
{ |
|
|
|
|
|
formations.Add(formation); |
|
|
|
|
|
|
|
|
OnFormationChanged(formation); |
|
|
OnFormationChanged(formation); |
|
|
|
|
|
|
|
|
if (BoltNetwork.IsServer) |
|
|
if (BoltNetwork.IsServer) |
|
@ -158,6 +162,7 @@ namespace GWConquest |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
formations.Remove(formation); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public void OnFormationChanged(Formation formation) |
|
|
public void OnFormationChanged(Formation formation) |
|
|