Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
ActBash.cs
Go to the documentation of this file.
1public class ActBash : Act
2{
3 public override bool CanPerform()
4 {
5 if (Act.TP.Distance(Act.CC.pos) <= 1)
6 {
7 if (Act.TP.HasObj)
8 {
9 return Act.TP.sourceObj.tileType.IsBlockPass;
10 }
11 return false;
12 }
13 return false;
14 }
15
16 public override bool Perform()
17 {
18 Act.CC.Say("bash", Act.CC, Act.TP.sourceObj.GetName());
19 Act.CC.PlaySound("kick");
22 Act.TP.Animate(AnimeID.HitObj, animeBlock: true);
23 return true;
24 }
25}
AnimeID
Definition: AnimeID.cs:2
override bool CanPerform()
Definition: ActBash.cs:3
override bool Perform()
Definition: ActBash.cs:16
Definition: ACT.cs:62
static Point TP
Definition: ACT.cs:81
static Chara CC
Definition: ACT.cs:77
void PlayAnime(AnimeID id, bool force)
SoundSource PlaySound(string id, float v=1f, bool spatial=true)
Definition: Card.cs:5404
Point pos
Definition: Card.cs:55
CardRenderer renderer
Definition: Card.cs:57
void Say(string lang, string ref1=null, string ref2=null)
Definition: Card.cs:6046
override void LookAt(Card c)
Definition: Chara.cs:3219
SourceObj.Row sourceObj
Definition: Point.cs:69
bool HasObj
Definition: Point.cs:137
int Distance(Point p)
Definition: Point.cs:953
void Animate(AnimeID id, bool animeBlock=false)
Definition: Point.cs:1266
string GetName(int id)
Definition: SourceObj.cs:149