More data in power debug tool.
This commit is contained in:
@@ -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();
|
||||||
|
|||||||
@@ -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
2
engine
Submodule engine updated: 693769cbd4...480a0b4a0a
Reference in New Issue
Block a user