Add Visualization chat commands
This commit is contained in:
@@ -10,7 +10,6 @@
|
||||
#endregion
|
||||
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Drawing;
|
||||
using System.Linq;
|
||||
using OpenRA.Graphics;
|
||||
@@ -30,7 +29,7 @@ namespace OpenRA.Mods.Common.Traits
|
||||
static readonly WVec TargetPosHLine = new WVec(0, 128, 0);
|
||||
static readonly WVec TargetPosVLine = new WVec(128, 0, 0);
|
||||
|
||||
readonly DeveloperMode devMode;
|
||||
readonly DebugVisualizations debugVis;
|
||||
readonly HealthInfo healthInfo;
|
||||
readonly Lazy<BodyOrientation> coords;
|
||||
|
||||
@@ -42,8 +41,7 @@ namespace OpenRA.Mods.Common.Traits
|
||||
healthInfo = self.Info.TraitInfoOrDefault<HealthInfo>();
|
||||
coords = Exts.Lazy(self.Trait<BodyOrientation>);
|
||||
|
||||
var localPlayer = self.World.LocalPlayer;
|
||||
devMode = localPlayer != null ? localPlayer.PlayerActor.Trait<DeveloperMode>() : null;
|
||||
debugVis = self.World.WorldActor.TraitOrDefault<DebugVisualizations>();
|
||||
}
|
||||
|
||||
void INotifyCreated.Created(Actor self)
|
||||
@@ -54,7 +52,7 @@ namespace OpenRA.Mods.Common.Traits
|
||||
|
||||
void IRenderAboveWorld.RenderAboveWorld(Actor self, WorldRenderer wr)
|
||||
{
|
||||
if (devMode == null || !devMode.ShowCombatGeometry)
|
||||
if (debugVis == null || !debugVis.CombatGeometry)
|
||||
return;
|
||||
|
||||
var wcr = Game.Renderer.WorldRgbaColorRenderer;
|
||||
@@ -132,7 +130,7 @@ namespace OpenRA.Mods.Common.Traits
|
||||
|
||||
void INotifyDamage.Damaged(Actor self, AttackInfo e)
|
||||
{
|
||||
if (devMode == null || !devMode.ShowCombatGeometry || e.Damage.Value == 0)
|
||||
if (debugVis == null || !debugVis.CombatGeometry || e.Damage.Value == 0)
|
||||
return;
|
||||
|
||||
if (healthInfo == null)
|
||||
|
||||
Reference in New Issue
Block a user