Elin Decompiled Documentation EA 23.102 Nightly
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Pages
TraitTrainingDummy.cs
Go to the documentation of this file.
2{
3 public override TileMode tileMode => TileMode.SignalAnime;
4
5 public override bool CanBeAttacked => true;
6
7 public override bool IdleUse(Chara c, int dist)
8 {
9 if (dist <= 1 && ACT.Melee.Perform(c, owner))
10 {
11 return true;
12 }
13 if (c.TryEquipRanged() && dist < c.ranged.range && ACT.Ranged.Perform(c, owner))
14 {
15 return true;
16 }
17 return false;
18 }
19
20 public override void TrySetAct(ActPlan p)
21 {
23 {
25 {
26 target = owner.Thing
27 }, owner);
28 }
29 }
30}
Definition: ACT.cs:6
static ActRanged Ranged
Definition: ACT.cs:17
static ActMelee Melee
Definition: ACT.cs:15
override bool Perform()
Definition: ActMelee.cs:87
bool TrySetAct(string lang, Func< bool > onPerform, Card tc, CursorInfo cursor=null, int dist=1, bool isHostileAct=false, bool localAct=true, bool canRepeat=false)
Definition: ActPlan.cs:344
override bool Perform()
Definition: ActRanged.cs:65
bool IsInstalled
Definition: Card.cs:2241
Definition: Chara.cs:10
Thing ranged
Definition: Chara.cs:95
bool TryEquipRanged()
Definition: Chara.cs:7081
int range
Definition: Thing.cs:31
override bool IdleUse(Chara c, int dist)
override void TrySetAct(ActPlan p)
override TileMode tileMode
override bool CanBeAttacked
Definition: Trait.cs:7
TileMode
Definition: Trait.cs:9
Card owner
Definition: Trait.cs:26