Browse Source

Morale Part 2

bolt_update
Laurids Jeppe 3 years ago
parent
commit
8458bd6aae
6 changed files with 20 additions and 14 deletions
  1. +12
    -2
      Assets/GWConquest/Scripts/ServerCallbacks.cs
  2. +1
    -1
      Assets/GWConquest/Scripts/SpawnAIUnits.cs
  3. +1
    -2
      Assets/GWConquest/Scripts/UI/IngameUI.cs
  4. +1
    -1
      Assets/GWConquest/Scripts/UI/UnitInfoPanel.cs
  5. +2
    -0
      Assets/GWConquest/Scripts/Unit.cs
  6. +3
    -8
      Assets/GWConquest/Scripts/Zone.cs

+ 12
- 2
Assets/GWConquest/Scripts/ServerCallbacks.cs View File

@ -19,8 +19,18 @@ namespace GWConquest
GameManager.Instance.SceneLoadLocalDone();
foreach(GameObject go in FindObjectsOfType<GameObject>()) {
go.SendMessage("OnSceneLoadLocalDone", SendMessageOptions.DontRequireReceiver);
//foreach(GameObject go in FindObjectsOfType<GameObject>()) {
// go.SendMessage("OnSceneLoadLocalDone", SendMessageOptions.DontRequireReceiver);
//}
foreach(var spawner in FindObjectsOfType<SpawnAIUnits>())
{
spawner.SpawnUnits();
}
foreach(Zone z in Zone.AllZones)
{
z.CheckBattleStart();
}
var ecount = BoltNetwork.Entities.Count();


+ 1
- 1
Assets/GWConquest/Scripts/SpawnAIUnits.cs View File

@ -12,7 +12,7 @@ namespace GWConquest {
public Zone zone;
public bool assignAsLeader;
public void OnSceneLoadLocalDone()
public void SpawnUnits()
{
BoltLog.Info("Spawning AI units");


+ 1
- 2
Assets/GWConquest/Scripts/UI/IngameUI.cs View File

@ -52,7 +52,6 @@ namespace GWConquest
if(currentTime - lastClickTime <= doubleClickInterval)
{
doubleClick = true;
BoltLog.Info("Doubleclicked");
}
lastClickTime = currentTime;
@ -121,7 +120,7 @@ namespace GWConquest
{
Vector3 camPos = Camera.main.ScreenToWorldPoint(Input.mousePosition);
BoltLog.Info("Raycasting with origin {0}; direction {1}", camPos, Camera.main.transform.forward);
//BoltLog.Info("Raycasting with origin {0}; direction {1}", camPos, Camera.main.transform.forward);
Debug.DrawRay(camPos, Camera.main.transform.forward, Color.green, 5);


+ 1
- 1
Assets/GWConquest/Scripts/UI/UnitInfoPanel.cs View File

@ -154,7 +154,7 @@ namespace GWConquest
float moralePct = (float) CurrentUnit.Morale / CurrentUnit.Class.Morale;
MoraleBar.fillAmount = moralePct;
MoraleBarText.text = (moralePct*100).ToString() + "%";
MoraleBarText.text = Mathf.RoundToInt(moralePct*100).ToString() + "%";
MoraleBar.color = Util.UpdateColorRGB(MoraleBar.color, CurrentUnit.Player.Color);
if(CurrentUnit.Class.IsHero)


+ 2
- 0
Assets/GWConquest/Scripts/Unit.cs View File

@ -191,6 +191,8 @@ namespace GWConquest
unit.Formation = playerFormation;
playerFormation.UnitEntities.Add(unitEntity);
BoltLog.Info("Spawned unit {0} for player {1} in formation {2}", unit, player, playerFormation);
return unit;
}


+ 3
- 8
Assets/GWConquest/Scripts/Zone.cs View File

@ -97,19 +97,14 @@ namespace GWConquest
{
if(GameManager.Instance.IsLoaded)
{
CheckBattleStart(true);
CheckBattleStart();
}
}
}
}
public void OnSceneLoadLocalDone()
{
CheckBattleStart(false);
}
public void CheckBattleStart(bool ingame)
public void CheckBattleStart()
{
if (ShouldStartBattle())
{
@ -122,7 +117,7 @@ namespace GWConquest
}
CurrentBattle.Init();
BoltLog.Info("Starting battle, ingame: {0}", ingame);
BoltLog.Info("Starting battle at zone {0}", this);
}
}


Loading…
Cancel
Save