Dead soldiers aren't visible on the UI
This commit is contained in:
@@ -89,7 +89,7 @@ namespace DepthsBelow
|
|||||||
{
|
{
|
||||||
var soldier = entities[index];
|
var soldier = entities[index];
|
||||||
|
|
||||||
if (!alreadyGrouped.Contains(soldier))
|
if (!alreadyGrouped.Contains(soldier) && soldier.GetComponent<Component.Stat>().Life > 0)
|
||||||
{
|
{
|
||||||
var group = new List<Entity>();
|
var group = new List<Entity>();
|
||||||
GetNearChain(ref group, soldier, maxRange);
|
GetNearChain(ref group, soldier, maxRange);
|
||||||
@@ -110,7 +110,7 @@ namespace DepthsBelow
|
|||||||
{
|
{
|
||||||
var nearSoldier = entities[index];
|
var nearSoldier = entities[index];
|
||||||
|
|
||||||
if (!group.Contains(nearSoldier))
|
if (!group.Contains(nearSoldier) && nearSoldier.GetComponent<Component.Stat>().Life > 0)
|
||||||
{
|
{
|
||||||
float distance = Vector2.Distance(nearSoldier.Transform.World + nearSoldier.Transform.World.Origin,
|
float distance = Vector2.Distance(nearSoldier.Transform.World + nearSoldier.Transform.World.Origin,
|
||||||
entity.Transform.World + entity.Transform.World.Origin);
|
entity.Transform.World + entity.Transform.World.Origin);
|
||||||
|
|||||||
@@ -548,6 +548,11 @@ namespace DepthsBelow
|
|||||||
foreach (var panicFrame in PanicFrames)
|
foreach (var panicFrame in PanicFrames)
|
||||||
panicFrame.Visible = false;
|
panicFrame.Visible = false;
|
||||||
|
|
||||||
|
foreach (var unitFrame in UnitFrames)
|
||||||
|
{
|
||||||
|
unitFrame.Visible = false;
|
||||||
|
}
|
||||||
|
|
||||||
GUI.Frame lastFrame = null;
|
GUI.Frame lastFrame = null;
|
||||||
for (int index = 0; index < groups.Count; index++)
|
for (int index = 0; index < groups.Count; index++)
|
||||||
{
|
{
|
||||||
@@ -574,6 +579,7 @@ namespace DepthsBelow
|
|||||||
var frame = (GUI.Frame) soldier["unitFrame"];
|
var frame = (GUI.Frame) soldier["unitFrame"];
|
||||||
frame.X = lastFrame.X;
|
frame.X = lastFrame.X;
|
||||||
frame.Y = lastFrame.Y + lastFrame.Height;
|
frame.Y = lastFrame.Y + lastFrame.Height;
|
||||||
|
frame.Visible = true;
|
||||||
|
|
||||||
// Update HP
|
// Update HP
|
||||||
var healthBarBg = (GUI.Frame)frame["healthBarBg"];
|
var healthBarBg = (GUI.Frame)frame["healthBarBg"];
|
||||||
|
|||||||
Reference in New Issue
Block a user