Fix lathe animations

This commit is contained in:
Metal Gear Sloth
2021-02-26 00:30:17 +11:00
parent e9af0d58e7
commit d5854a000d
2 changed files with 13 additions and 10 deletions

View File

@@ -99,11 +99,8 @@ namespace Content.Server.GameObjects.Components.Research
}
internal bool Produce(LatheRecipePrototype recipe)
{ if(!Powered)
{
return false;
}
if (Producing || !CanProduce(recipe) || !Owner.TryGetComponent(out MaterialStorageComponent? storage)) return false;
{
if (Producing || !Powered || !CanProduce(recipe) || !Owner.TryGetComponent(out MaterialStorageComponent? storage)) return false;
UserInterface?.SendMessage(new LatheFullQueueMessage(GetIdQueue()));
@@ -181,15 +178,21 @@ namespace Content.Server.GameObjects.Components.Research
State = LatheState.Inserting;
switch (material.MaterialTypes.Values.First().Name)
{
case "Steel":
case "steel":
SetAppearance(LatheVisualState.InsertingMetal);
break;
case "Glass":
case "glass":
SetAppearance(LatheVisualState.InsertingGlass);
break;
case "Gold":
case "gold":
SetAppearance(LatheVisualState.InsertingGold);
break;
case "plastic":
SetAppearance(LatheVisualState.InsertingPlastic);
break;
case "plasma":
SetAppearance(LatheVisualState.InsertingPlasma);
break;
}
Owner.SpawnTimer(InsertionTime, () =>