More data in power debug tool.

This commit is contained in:
Pieter-Jan Briers
2018-05-30 14:23:08 +02:00
parent d5ce4c6b7f
commit 097c876578
3 changed files with 15 additions and 3 deletions

View File

@@ -17,7 +17,10 @@ namespace Content.Client.GameObjects.Components.Power
switch (message) switch (message)
{ {
case OpenDataWindowMsg msg: case OpenDataWindowMsg msg:
var window = new SS14Window(); var window = new SS14Window
{
Title = "Power Debug Tool"
};
window.Contents.AddChild(new Label() { Text = msg.Data }); window.Contents.AddChild(new Label() { Text = msg.Data });
window.AddToScreen(); window.AddToScreen();
window.Open(); window.Open();

View File

@@ -19,6 +19,8 @@ namespace Content.Server.GameObjects.Components.Power
var builder = new StringBuilder(); var builder = new StringBuilder();
builder.AppendFormat("Entity: {0} ({1})\n", attacked.Name, attacked.Uid);
if (attacked.TryGetComponent<PowerNodeComponent>(out var node)) if (attacked.TryGetComponent<PowerNodeComponent>(out var node))
{ {
builder.AppendFormat("Power Node:\n"); builder.AppendFormat("Power Node:\n");
@@ -47,7 +49,7 @@ namespace Content.Server.GameObjects.Components.Power
foreach (var provider in device.AvailableProviders) foreach (var provider in device.AvailableProviders)
{ {
var providerTransform = provider.Owner.GetComponent<IServerTransformComponent>(); var providerTransform = provider.Owner.GetComponent<IServerTransformComponent>();
builder.AppendFormat(" {0} @ {1}", provider.Name, providerTransform.LocalPosition); builder.AppendFormat(" {0} ({1}) @ {2}", provider.Owner.Name, provider.Owner.Uid, providerTransform.LocalPosition);
if (device.Provider == provider) if (device.Provider == provider)
{ {
builder.Append(" (CURRENT)"); builder.Append(" (CURRENT)");
@@ -64,6 +66,13 @@ namespace Content.Server.GameObjects.Components.Power
", storage.Capacity, storage.Charge, storage.ChargeRate, storage.DistributionRate, storage.ChargePowernet); ", storage.Capacity, storage.Charge, storage.ChargeRate, storage.DistributionRate, storage.ChargePowernet);
} }
if (attacked.TryGetComponent<PowerTransferComponent>(out var transfer))
{
builder.AppendFormat(@"Power Transfer:
Powernet: {0}
", transfer.Parent.Uid);
}
OpenDataWindowClientSide(user, builder.ToString()); OpenDataWindowClientSide(user, builder.ToString());
} }

2
engine

Submodule engine updated: 693769cbd4...480a0b4a0a