diff --git a/Content.Server/GameObjects/Components/Interactable/MultitoolComponent.cs b/Content.Server/GameObjects/Components/Interactable/MultitoolComponent.cs index 48d6958997..0ce1054c56 100644 --- a/Content.Server/GameObjects/Components/Interactable/MultitoolComponent.cs +++ b/Content.Server/GameObjects/Components/Interactable/MultitoolComponent.cs @@ -37,8 +37,7 @@ namespace Content.Server.GameObjects.Components.Interactable public void ExposeData(ObjectSerializer serializer) { - if(serializer.Reading) - Behavior = (ToolQuality)serializer.ReadStringEnumKey("behavior"); + serializer.DataField(this, x => Behavior, "behavior", ToolQuality.None); serializer.DataField(ref _state, "state", string.Empty); serializer.DataField(ref _sprite, "sprite", string.Empty); serializer.DataField(ref _texture, "texture", string.Empty); diff --git a/Resources/Prototypes/Entities/Items/tools.yml b/Resources/Prototypes/Entities/Items/tools.yml index 37f8b8ad27..8c595bfa36 100644 --- a/Resources/Prototypes/Entities/Items/tools.yml +++ b/Resources/Prototypes/Entities/Items/tools.yml @@ -170,11 +170,11 @@ statusShowBehavior: true - type: MultiTool tools: - - behavior: enum.ToolQuality.Prying + - behavior: Prying state: jaws_pry useSound: /Audio/items/jaws_pry.ogg changeSound: /Audio/items/change_jaws.ogg - - behavior: enum.ToolQuality.Cutting + - behavior: Cutting state: jaws_cutter useSound: /Audio/items/jaws_cut.ogg changeSound: /Audio/items/change_jaws.ogg @@ -199,11 +199,11 @@ statusShowBehavior: true - type: MultiTool tools: - - behavior: enum.ToolQuality.Screwing + - behavior: Screwing state: drill_screw useSound: /Audio/items/drill_use.ogg changeSound: /Audio/items/change_drill.ogg - - behavior: enum.ToolQuality.Anchoring + - behavior: Anchoring state: drill_bolt useSound: /Audio/items/drill_use.ogg changeSound: /Audio/items/change_drill.ogg