using System; using ACE.Entity; using ACE.Entity.Enum; using ACE.Entity.Models; namespace ACE.Server.WorldObjects { public class Lockpick : WorldObject { /// /// A new biota be created taking all of its values from weenie. /// public Lockpick(Weenie weenie, ObjectGuid guid) : base(weenie, guid) { SetEphemeralValues(); } /// /// Restore a WorldObject from the database. /// public Lockpick(Biota biota) : base(biota) { SetEphemeralValues(); } private void SetEphemeralValues() { ObjectDescriptionFlags |= ObjectDescriptionFlag.Lockpick; } public override void HandleActionUseOnTarget(Player player, WorldObject target) { if (player.IsOlthoiPlayer) { player.SendUseDoneEvent(WeenieError.OlthoiCannotInteractWithThat); return; } UnlockerHelper.UseUnlocker(player, this, target); } } }