Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
ConChampagne.cs
Go to the documentation of this file.
1
using
Newtonsoft.Json;
2
using
UnityEngine;
3
4
public
class
ConChampagne
:
BaseBuff
5
{
6
[JsonProperty]
7
public
int
count
;
8
9
public
override
void
Tick
()
10
{
11
count
--;
12
if
(
count
<= 0)
13
{
14
count
+= 15;
15
owner
.
Talk
(
"champagne"
);
16
int
num = Mathf.Max(
EClass
.
curve
(
owner
.
CHA
* 10, 400, 100), 100);
17
if
(
EClass
.
_zone
.
IsUserZone
&& !
owner
.
IsPCFactionOrMinion
&& num > 500)
18
{
19
num = 500;
20
}
21
foreach
(
Chara
chara
in
EClass
.
_map
.
charas
)
22
{
23
if
(chara !=
owner
&& chara.
IsNeutralOrAbove
() &&
owner
.
Dist
(chara) <= 10)
24
{
25
chara.
AddCondition
<
ConHero
>(num);
26
chara.
AddCondition
<
ConEuphoric
>(num);
27
chara.
AddCondition
<
ConSeeInvisible
>(num);
28
}
29
}
30
}
31
Mod
(-1);
32
}
33
}
BaseBuff
Definition:
BaseBuff.cs:2
BaseCondition.Mod
void Mod(int a, bool force=false)
Definition:
BaseCondition.cs:371
BaseCondition.owner
Chara owner
Definition:
BaseCondition.cs:15
Card.IsPCFactionOrMinion
bool IsPCFactionOrMinion
Definition:
Card.cs:2132
Card.Talk
void Talk(string idTopic, string ref1=null, string ref2=null, bool forceSync=false)
Definition:
Card.cs:5949
Card.CHA
int CHA
Definition:
Card.cs:2207
Card.Dist
int Dist(Card c)
Definition:
Card.cs:6777
Chara
Definition:
Chara.cs:10
Chara.AddCondition
Condition AddCondition(string id, int p=100, bool force=false)
Definition:
Chara.cs:8415
Chara.IsNeutralOrAbove
bool IsNeutralOrAbove()
Definition:
Chara.cs:5928
ConChampagne
Definition:
ConChampagne.cs:5
ConChampagne.count
int count
Definition:
ConChampagne.cs:7
ConChampagne.Tick
override void Tick()
Definition:
ConChampagne.cs:9
ConEuphoric
Definition:
ConEuphoric.cs:2
ConHero
Definition:
ConHero.cs:2
ConSeeInvisible
Definition:
ConSeeInvisible.cs:2
EClass
Definition:
EClass.cs:5
EClass.curve
static int curve(int a, int start, int step, int rate=75)
Definition:
EClass.cs:55
EClass._zone
static Zone _zone
Definition:
EClass.cs:20
EClass._map
static Map _map
Definition:
EClass.cs:18
Map.charas
List< Chara > charas
Definition:
Map.cs:81
Zone.IsUserZone
virtual bool IsUserZone
Definition:
Zone.cs:264
Elin
ConChampagne.cs
Generated by
1.9.6