using System.Collections.Generic; using System.Xml.Linq; namespace Barotrauma.Items.Components { class Ladder : ItemComponent { private static List list = new List(); public static List List { get { return list; } } public Ladder(Item item, XElement element) : base(item, element) { list.Add(this); } public override bool Select(Character character) { if (character == null || character.LockHands || character.Removed) return false; character.AnimController.Anim = AnimController.Animation.Climbing; return true; } protected override void RemoveComponentSpecific() { list.Remove(this); } } }