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);
}
}
}