Elin Decompiled Documentation EA 23.287 Stable Patch 3
Loading...
Searching...
No Matches
ActDreamBug.cs
Go to the documentation of this file.
1public class ActDreamBug : Ability
2{
3 public override bool CanPerform()
4 {
5 if (Act.CC.HasElement(1216))
6 {
7 return base.CanPerform();
8 }
9 return false;
10 }
11
12 public override bool Perform()
13 {
14 if (!Act.TC.isChara || (!Act.TC.IsPC && Act.TC.things.IsFull()))
15 {
17 return true;
18 }
19 Act.TC.Chara.Pick(ThingGen.Create("dreambug"), msg: false);
20 Act.CC.Say("dreambug", Act.CC, Act.TC);
21 Act.CC.PlaySound("pick_thing");
22 return true;
23 }
24}
override bool CanPerform()
Definition: ActDreamBug.cs:3
override bool Perform()
Definition: ActDreamBug.cs:12
Definition: ACT.cs:62
static Card TC
Definition: ACT.cs:79
static Chara CC
Definition: ACT.cs:77
virtual Chara Chara
Definition: Card.cs:2108
SoundSource PlaySound(string id, float v=1f, bool spatial=true)
Definition: Card.cs:6375
ThingContainer things
Definition: Card.cs:39
virtual bool IsPC
Definition: Card.cs:2183
virtual bool isChara
Definition: Card.cs:2121
bool HasElement(int ele, bool includeNagative=false)
Definition: Card.cs:6122
void Say(string lang, string ref1=null, string ref2=null)
Definition: Card.cs:7052
Thing Pick(Thing t, bool msg=true, bool tryStack=true)
Definition: Chara.cs:4381
Definition: Msg.cs:5
static string SayNothingHappen()
Definition: Msg.cs:96
bool IsFull(int y=0)
static Thing Create(string id, int idMat=-1, int lv=-1)
Definition: ThingGen.cs:53