Files
LuaCsForBarotraumaEP/Barotrauma/BarotraumaShared/Source/Items/Components/Ladder.cs

35 lines
825 B
C#

using System.Collections.Generic;
using System.Xml.Linq;
namespace Barotrauma.Items.Components
{
class Ladder : ItemComponent
{
private static List<Ladder> list = new List<Ladder>();
public static List<Ladder> 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);
}
}
}