| 12345678910111213141516171819202122232425262728 |
- using Content.Client.UserInterface.Controls;
- using Content.Shared.Hands.Components;
- namespace Content.Client.UserInterface.Systems.Hands.Controls;
- public sealed class HandButton : SlotControl
- {
- public HandLocation HandLocation { get; }
- public HandButton(string handName, HandLocation handLocation)
- {
- HandLocation = handLocation;
- Name = "hand_" + handName;
- SlotName = handName;
- SetBackground(handLocation);
- }
- private void SetBackground(HandLocation handLoc)
- {
- ButtonTexturePath = handLoc switch
- {
- HandLocation.Left => "Slots/hand_l",
- HandLocation.Middle => "Slots/hand_m",
- HandLocation.Right => "Slots/hand_r",
- _ => ButtonTexturePath
- };
- }
- }
|