13 if (base.target !=
null)
15 return base.target.isNPCProperty;
26 onProgressBegin = delegate
31 owner.
Say(
"lockpick_start_pick", thing, base.target);
41 switch (base.target.trait.TryOpenLock(
owner, msgFail:
false))
60 onProgressComplete = delegate
62 if (base.target.c_lockLv != 0 &&
owner !=
null)
67 }.SetDuration(30, 10);
override AIProgress CreateProgress()
override bool CanTargetInventory
override bool IsHostileAct
override bool HasProgress
override CursorInfo CursorIcon
override bool CanProgress()
SoundSource PlaySound(string id, float v=1f, bool spatial=true)
void Say(string lang, string ref1=null, string ref2=null)
static CursorInfo Container
static SoundManager Sound
bool TryWitnessCrime(Chara criminal, Chara target=null, int radius=4, Func< Chara, bool > funcWitness=null)
bool IsCrime(Chara c, Act act)