Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
TraitDreamBug.cs
Go to the documentation of this file.
1public class TraitDreamBug : Trait
2{
3 public override bool CanStack => false;
4
5 public override bool IsBlendBase => true;
6
7 public override void OnCreate(int lv)
8 {
9 owner.c_charges = 3 + EClass.rnd(5);
10 }
11
12 public override bool CanBlend(Thing t)
13 {
14 return t.IsFood;
15 }
16
17 public override void OnBlend(Thing t, Chara c)
18 {
19 TraitDrink.BlendLove(EClass.pc, t, dream: true);
20 owner.ModNum(-1);
21 }
22}
bool IsFood
Definition: Card.cs:2051
void ModNum(int a, bool notify=true)
Definition: Card.cs:3262
Definition: Chara.cs:10
Definition: EClass.cs:5
static int rnd(int a)
Definition: EClass.cs:50
static Chara pc
Definition: EClass.cs:14
Definition: Thing.cs:8
override void OnCreate(int lv)
Definition: TraitDreamBug.cs:7
override bool CanBlend(Thing t)
override void OnBlend(Thing t, Chara c)
override bool CanStack
Definition: TraitDreamBug.cs:3
override bool IsBlendBase
Definition: TraitDreamBug.cs:5
static void BlendLove(Chara c, Thing t, bool dream=false)
Definition: TraitDrink.cs:136
Definition: Trait.cs:7
Card owner
Definition: Trait.cs:26