Fix crematorium visualizer crash (#2513)
* Fix crematorium visualizer crash * Also morgue Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
This commit is contained in:
@@ -44,12 +44,14 @@ namespace Content.Client.GameObjects.Components.Storage
|
|||||||
|
|
||||||
if (!component.Owner.TryGetComponent(out ISpriteComponent? sprite)) return;
|
if (!component.Owner.TryGetComponent(out ISpriteComponent? sprite)) return;
|
||||||
|
|
||||||
sprite.LayerSetState(
|
if (component.TryGetData(MorgueVisuals.Open, out bool open))
|
||||||
CrematoriumVisualLayers.Base,
|
{
|
||||||
component.GetData<bool>(MorgueVisuals.Open)
|
sprite.LayerSetState(CrematoriumVisualLayers.Base, open ? _stateOpen : _stateClosed);
|
||||||
? _stateOpen
|
}
|
||||||
: _stateClosed
|
else
|
||||||
);
|
{
|
||||||
|
sprite.LayerSetState(CrematoriumVisualLayers.Base, _stateClosed);
|
||||||
|
}
|
||||||
|
|
||||||
var lightState = "";
|
var lightState = "";
|
||||||
if (component.TryGetData(MorgueVisuals.HasContents, out bool hasContents) && hasContents) lightState = _lightContents;
|
if (component.TryGetData(MorgueVisuals.HasContents, out bool hasContents) && hasContents) lightState = _lightContents;
|
||||||
|
|||||||
@@ -49,12 +49,14 @@ namespace Content.Client.GameObjects.Components.Storage
|
|||||||
|
|
||||||
if (!component.Owner.TryGetComponent(out ISpriteComponent? sprite)) return;
|
if (!component.Owner.TryGetComponent(out ISpriteComponent? sprite)) return;
|
||||||
|
|
||||||
sprite.LayerSetState(
|
if (component.TryGetData(MorgueVisuals.Open, out bool open))
|
||||||
MorgueVisualLayers.Base,
|
{
|
||||||
component.GetData<bool>(MorgueVisuals.Open)
|
sprite.LayerSetState(MorgueVisualLayers.Base, open ? _stateOpen : _stateClosed);
|
||||||
? _stateOpen
|
}
|
||||||
: _stateClosed
|
else
|
||||||
);
|
{
|
||||||
|
sprite.LayerSetState(MorgueVisualLayers.Base, _stateClosed);
|
||||||
|
}
|
||||||
|
|
||||||
var lightState = "";
|
var lightState = "";
|
||||||
if (component.TryGetData(MorgueVisuals.HasContents, out bool hasContents) && hasContents) lightState = _lightContents;
|
if (component.TryGetData(MorgueVisuals.HasContents, out bool hasContents) && hasContents) lightState = _lightContents;
|
||||||
|
|||||||
Reference in New Issue
Block a user