Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
TraitPhone.cs
Go to the documentation of this file.
1
public
class
TraitPhone
:
TraitItem
2
{
3
public
ZoneEventPhone
ev
;
4
5
public
override
void
OnSimulateHour
(
VirtualDate
date)
6
{
7
if
(date.
IsRealTime
&&
owner
.
IsInstalled
&&
EClass
.
rnd
(10) == 0)
8
{
9
EClass
.
_zone
.
events
.
Add
(
new
ZoneEventPhone
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"
);
24
Msg
.
SayNothingHappen
();
25
ev
.
Kill
();
26
return
true
;
27
}
28
}
Card.IsInstalled
bool IsInstalled
Definition:
Card.cs:2241
Chara
Definition:
Chara.cs:10
EClass
Definition:
EClass.cs:5
EClass.rnd
static int rnd(int a)
Definition:
EClass.cs:50
EClass._zone
static Zone _zone
Definition:
EClass.cs:20
Msg
Definition:
Msg.cs:5
Msg.SayNothingHappen
static string SayNothingHappen()
Definition:
Msg.cs:96
TraitItem
Definition:
TraitItem.cs:2
TraitPhone
Definition:
TraitPhone.cs:2
TraitPhone.OnSimulateHour
override void OnSimulateHour(VirtualDate date)
Definition:
TraitPhone.cs:5
TraitPhone.CanUse
override bool CanUse(Chara c)
Definition:
TraitPhone.cs:16
TraitPhone.OnUse
override bool OnUse(Chara c)
Definition:
TraitPhone.cs:21
TraitPhone.ev
ZoneEventPhone ev
Definition:
TraitPhone.cs:3
Trait.owner
Card owner
Definition:
Trait.cs:26
VirtualDate
Definition:
VirtualDate.cs:4
VirtualDate.IsRealTime
bool IsRealTime
Definition:
VirtualDate.cs:7
ZoneEventManager.Add
void Add(ZoneEvent e, bool allowDuplicate=false)
Definition:
ZoneEventManager.cs:30
ZoneEventPhone
Definition:
ZoneEventPhone.cs:4
ZoneEvent.Kill
void Kill()
Definition:
ZoneEvent.cs:115
Zone.events
ZoneEventManager events
Definition:
Zone.cs:40
Elin
TraitPhone.cs
Generated by
1.9.6