Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
CalcPlat.cs
Go to the documentation of this file.
1using UnityEngine;
2
3public class CalcPlat : EClass
4{
5 public static int Learn(Chara c, Element e)
6 {
7 int num = Mathf.Max(1, e.CostLearn * (c.HasElement(1202) ? 80 : 100) / 100);
8 if (e.source.tag.Contains("guild") && Guild.Current.relation.rank < 2)
9 {
10 return num * 2;
11 }
12 return num;
13 }
14
15 public static int Train(Chara c, Element _e)
16 {
17 Element element = c.elements.GetElement(_e.id);
18 if (element.vTempPotential >= 1000)
19 {
20 return 0;
21 }
22 int num = Mathf.Max(1, element.CostTrain * (c.HasElement(1202) ? 80 : 100) / 100);
23 if (element.source.tag.Contains("guild") && Guild.Current.relation.rank < 2)
24 {
25 return num * 2;
26 }
27 return num;
28 }
29}
static int Learn(Chara c, Element e)
Definition: CalcPlat.cs:5
static int Train(Chara c, Element _e)
Definition: CalcPlat.cs:15
ElementContainerCard elements
Definition: Card.cs:37
bool HasElement(int ele, int req=1)
Definition: Card.cs:5214
Definition: Chara.cs:10
Definition: EClass.cs:5
Element GetElement(string alias)
int id
Definition: ELEMENT.cs:240
SourceElement.Row source
Definition: ELEMENT.cs:263
virtual int CostTrain
Definition: ELEMENT.cs:302
int vTempPotential
Definition: ELEMENT.cs:248
virtual int CostLearn
Definition: ELEMENT.cs:304
FactionRelation relation
Definition: FACTION.cs:124
Definition: Guild.cs:2
static Guild Current
Definition: Guild.cs:4