Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
TraitToolTalisman.cs
Go to the documentation of this file.
2{
3 public override string IdSource => "Talisman";
4
5 public override string CrafterTitle => "actWrite";
6
7 public override string idSoundProgress => "write";
8
9 public override string idSoundComplete => "intonation";
10
11 public override AnimeID IdAnimeProgress => AnimeID.Shiver;
12
13 public override bool CanUseFromInventory => true;
14
15 public override bool CloseOnComplete => true;
16
17 public override bool IsConsumeIng => false;
18
19 public override int numIng => 2;
20
21 public override bool ShouldConsumeIng(SourceRecipe.Row item, int index)
22 {
23 return index == 1;
24 }
25
26 public override bool IsIngredient(string cat, Card c)
27 {
28 if (cat == "spellbook")
29 {
30 if (c.trait is TraitSpellbook traitSpellbook && traitSpellbook.source.abilityType.Length >= 1)
31 {
32 string text = traitSpellbook.source.abilityType[0];
33 if (text == "attack" || text == "attackArea")
34 {
35 return true;
36 }
37 }
38 return false;
39 }
40 return true;
41 }
42}
AnimeID
Definition: AnimeID.cs:2
Definition: Card.cs:11
Trait trait
Definition: Card.cs:49
virtual SourceElement.Row source
Definition: TraitScroll.cs:5
override bool CloseOnComplete
override string idSoundProgress
override string idSoundComplete
override AnimeID IdAnimeProgress
override string CrafterTitle
override bool IsConsumeIng
override bool IsIngredient(string cat, Card c)
override bool CanUseFromInventory
override string IdSource
override bool ShouldConsumeIng(SourceRecipe.Row item, int index)