Elin Decompiled Documentation EA 23.300 Nightly
Loading...
Searching...
No Matches
InvOwnerChangeRarity.cs
Go to the documentation of this file.
2{
3 public Thing consume;
4
5 public override bool CanTargetAlly => true;
6
7 public override string langTransfer => "invChangeRarity";
8
9 public override string langWhat => "changeMaterial_what";
10
11 public override Thing CreateDefaultContainer()
12 {
13 return ThingGen.Create("hammer_garokk");
14 }
15
16 public override bool ShouldShowGuide(Thing t)
17 {
18 if (t.IsEquipment && t.rarity <= Rarity.Legendary && !t.HasTag(CTAG.godArtifact))
19 {
20 return !t.IsLightsource;
21 }
22 return false;
23 }
24
25 public override void _OnProcess(Thing t)
26 {
28 if (consume != null)
29 {
30 consume.ModNum(-1);
31 }
32 }
33}
CTAG
Definition: CTAG.cs:2
Rarity
Definition: Rarity.cs:2
static void Proc(EffectId id, Card cc, Card tc=null, int power=100, ActRef actRef=default(ActRef))
Definition: ActEffect.cs:1040
Rarity rarity
Definition: Card.cs:317
bool HasTag(CTAG tag)
Definition: Card.cs:2637
bool IsEquipment
Definition: Card.cs:2215
Card GetRootCard()
Definition: Card.cs:3510
bool IsLightsource
Definition: Card.cs:2213
void ModNum(int a, bool notify=true)
Definition: Card.cs:3599
override string langTransfer
override string langWhat
override bool ShouldShowGuide(Thing t)
override Thing CreateDefaultContainer()
override void _OnProcess(Thing t)
BlessedState state
EffectId idEffect
static Thing Create(string id, int idMat=-1, int lv=-1)
Definition: ThingGen.cs:53
Definition: Thing.cs:8