Add door welding (#1951)
* Add door welding Surprised this wasn't in already. * smug's feedback Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
This commit is contained in:
@@ -107,6 +107,7 @@ namespace Content.Client.GameObjects.Components.Doors
|
||||
|
||||
var unlitVisible = true;
|
||||
var boltedVisible = false;
|
||||
var weldedVisible = false;
|
||||
switch (state)
|
||||
{
|
||||
case DoorVisualState.Closed:
|
||||
@@ -137,6 +138,9 @@ namespace Content.Client.GameObjects.Components.Doors
|
||||
animPlayer.Play(DenyAnimation, AnimationKey);
|
||||
}
|
||||
break;
|
||||
case DoorVisualState.Welded:
|
||||
weldedVisible = true;
|
||||
break;
|
||||
default:
|
||||
throw new ArgumentOutOfRangeException();
|
||||
}
|
||||
@@ -151,6 +155,7 @@ namespace Content.Client.GameObjects.Components.Doors
|
||||
}
|
||||
|
||||
sprite.LayerSetVisible(DoorVisualLayers.BaseUnlit, unlitVisible);
|
||||
sprite.LayerSetVisible(DoorVisualLayers.BaseWelded, weldedVisible);
|
||||
sprite.LayerSetVisible(DoorVisualLayers.BaseBolted, unlitVisible && boltedVisible);
|
||||
}
|
||||
}
|
||||
@@ -159,6 +164,7 @@ namespace Content.Client.GameObjects.Components.Doors
|
||||
{
|
||||
Base,
|
||||
BaseUnlit,
|
||||
BaseBolted
|
||||
BaseWelded,
|
||||
BaseBolted,
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user