Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
TraitPhone.cs
Go to the documentation of this file.
1public class TraitPhone : TraitItem
2{
4
5 public override void OnSimulateHour(VirtualDate date)
6 {
7 if (date.IsRealTime && owner.IsInstalled && EClass.rnd(10) == 0)
8 {
10 {
11 uidPhone = owner.uid
12 });
13 }
14 }
15
16 public override bool CanUse(Chara c)
17 {
18 return ev != null;
19 }
20
21 public override bool OnUse(Chara c)
22 {
23 SE.Play("electricity_insufficient");
25 ev.Kill();
26 return true;
27 }
28}
bool IsInstalled
Definition: Card.cs:2241
Definition: Chara.cs:10
Definition: EClass.cs:5
static int rnd(int a)
Definition: EClass.cs:50
static Zone _zone
Definition: EClass.cs:20
Definition: Msg.cs:5
static string SayNothingHappen()
Definition: Msg.cs:96
override void OnSimulateHour(VirtualDate date)
Definition: TraitPhone.cs:5
override bool CanUse(Chara c)
Definition: TraitPhone.cs:16
override bool OnUse(Chara c)
Definition: TraitPhone.cs:21
ZoneEventPhone ev
Definition: TraitPhone.cs:3
Card owner
Definition: Trait.cs:26
bool IsRealTime
Definition: VirtualDate.cs:7
void Add(ZoneEvent e, bool allowDuplicate=false)
void Kill()
Definition: ZoneEvent.cs:115
ZoneEventManager events
Definition: Zone.cs:40