Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
TraitEquipItem.cs
Go to the documentation of this file.
2{
3 public virtual Thing EQ { get; set; }
4
5 public override bool OnUse(Chara c)
6 {
7 if (EQ == owner)
8 {
9 EQ = null;
10 Msg.Say("unequipItem", c, owner);
11 EClass.pc.PlaySound("equip");
12 }
13 else
14 {
16 Msg.Say("equipItem", c, owner);
17 EQ = owner.Thing;
18 EClass.pc.PlaySound("equip");
19 }
21 WidgetCurrentTool.dirty = true;
22 return true;
23 }
24
25 public override void OnSetCardGrid(ButtonGrid b)
26 {
28 {
29 b.Attach("equip", rightAttach: false);
30 }
31 }
32}
Transform Attach(string id, bool rightAttach=true)
Definition: ButtonGrid.cs:63
SoundSource PlaySound(string id, float v=1f, bool spatial=true)
Definition: Card.cs:5404
virtual Thing Thing
Definition: Card.cs:1934
Card GetRootCard()
Definition: Card.cs:3173
Definition: Chara.cs:10
Definition: EClass.cs:5
static Player player
Definition: EClass.cs:12
static Chara pc
Definition: EClass.cs:14
static void SetDirty(Thing t)
Definition: Msg.cs:5
static string Say(string idLang, string ref1, string ref2=null, string ref3=null, string ref4=null)
Definition: Msg.cs:58
Thing eqBait
Definition: Player.cs:907
Definition: Thing.cs:8
override bool OnUse(Chara c)
virtual Thing EQ
override void OnSetCardGrid(ButtonGrid b)
Card owner
Definition: Trait.cs:26