Elin Modding Docs Doc
Loading...
Searching...
No Matches
TraitLeash.cs
1using System;
2
3// Token: 0x0200037E RID: 894
4public class TraitLeash : TraitTool
5{
6 // Token: 0x06001B4E RID: 6990 RVA: 0x000A7994 File Offset: 0x000A5B94
7 public override void TrySetHeldAct(ActPlan p)
8 {
9 p.pos.ListCards(false).ForEach(delegate(Card a)
10 {
11 Chara c = a.Chara;
12 if (c == null || !c.IsPCParty || c.IsPC)
13 {
14 return;
15 }
16 if (p.IsSelfOrNeighbor && EClass.pc.CanSee(a))
17 {
18 p.TrySetAct(c.isLeashed ? "actUnleash" : "actLeash", delegate()
19 {
20 EClass.pc.Say(c.isLeashed ? "use_leash2" : "use_leash", c, this.owner, null, null);
21 EClass.pc.PlaySound("ride", 1f, true);
22 c.isLeashed = !c.isLeashed;
23 if (c.isLeashed)
24 {
25 c.Talk("pervert2", null, null, false);
26 }
27 c.PlayAnime(AnimeID.Shiver, false);
28 return false;
29 }, c, null, 1, false, true, false);
30 }
31 });
32 }
33}
Definition Card.cs:13
Definition Chara.cs:12