Elin Modding Docs Doc
Loading...
Searching...
No Matches
ElementContainerCard Class Reference
Inheritance diagram for ElementContainerCard:
ElementContainer EClass

Public Member Functions

void SetOwner (Card c, bool applyFeat)
 
override void OnLearn (int ele)
 
void CheckSkillActions ()
 
override void OnTrain (int ele)
 
override void OnModTempPotential (Element e, int v, int threshMsg)
 
override void OnLevelUp (Element e, int lastValue)
 
override void OnLevelDown (Element e, int lastValue)
 
override int ValueBonus (Element e)
 
- Public Member Functions inherited from ElementContainer
void ApplyElementMap (int uid, SourceValueType type, Dictionary< int, int > map, int lv, bool invert=false, bool applyFeat=false)
 
void ApplyMaterialElementMap (Thing t, bool invert=false)
 
void ImportElementMap (Dictionary< int, int > map)
 
ElementContainer ImportElementMap (int[] ints)
 
void ApplyPotential (int mode=0)
 
int Value (int ele)
 
int ValueWithoutLink (int ele)
 
int ValueWithoutLink (string alias)
 
int GetFeatRef (int ele, int idx=0)
 
int Exp (int ele)
 
bool Has (int ele)
 
bool Has (SourceElement.Row row)
 
bool Has (string alias)
 
bool HasBase (int ele)
 
int Base (int ele)
 
void Learn (int ele, int v=1)
 
void Train (int ele, int a=10)
 
void ModExp (int ele, int a, bool chain=false)
 
Element SetBase (string alias, int v, int potential=0)
 
Element SetBase (int id, int v, int potential=0)
 
void SetTo (int id, int v)
 
void Remove (int id)
 
Element ModBase (int ele, int v)
 
virtual void OnChangeValue ()
 
Element ModPotential (int ele, int v)
 
Element ModTempPotential (int ele, int v, int threshMsg=0)
 
int GetSpellExp (Chara c, Element e, int costMod=100)
 
Element GetElement (string alias)
 
Element GetElement (int id)
 
Element CreateElement (int id)
 
Element GetOrCreateElement (Element ele)
 
Element GetOrCreateElement (string alias)
 
Element GetOrCreateElement (int id)
 
void SetParent (Card c)
 
void SetParent (ElementContainer newParent=null)
 
List< ElementListElements (Func< Element, bool > shoudList=null, Comparison< Element > comparison=null)
 
List< ElementListBestAttributes ()
 
List< ElementListBestSkills ()
 
List< ElementListGeneFeats ()
 
List< ElementListLearnable (Chara c)
 
void CopyTo (ElementContainer container)
 
void AddNote (UINote n, Func< Element, bool > isValid=null, Action onAdd=null, ElementContainer.NoteMode mode=ElementContainer.NoteMode.Default, bool addRaceFeat=false, Func< Element, string, string > funcText=null, Action< UINote, Element > onAddNote=null)
 
void AddNoteAll (UINote n)
 

Public Attributes

Card owner
 
- Public Attributes inherited from ElementContainer
Dictionary< int, Elementdict = new Dictionary<int, Element>()
 
ElementContainer parent
 
List< int > list
 

Properties

override Card Card [get]
 
override Chara Chara [get]
 
override bool IsMeleeWeapon [get]
 
- Properties inherited from ElementContainer
virtual Card Card [get]
 
virtual Chara Chara [get]
 
virtual bool IsMeleeWeapon [get]
 
- Properties inherited from EClass
static Game game [get]
 
static bool AdvMode [get]
 
static Player player [get]
 
static Chara pc [get]
 
static UI ui [get]
 
static Map _map [get]
 
static Zone _zone [get]
 
static FactionBranch Branch [get]
 
static FactionBranch BranchOrHomeBranch [get]
 
static Faction Home [get]
 
static Faction Wilds [get]
 
static Scene scene [get]
 
static BaseGameScreen screen [get]
 
static GameSetting setting [get]
 
static GameData gamedata [get]
 
static ColorProfile Colors [get]
 
static World world [get]
 
static SourceManager sources [get]
 
static SourceManager editorSources [get]
 
static SoundManager Sound [get]
 
static CoreDebug debug [get]
 

Additional Inherited Members

- Public Types inherited from ElementContainer
enum  NoteMode {
  Default , CharaMake , CharaMakeAttributes , Domain ,
  Trait
}
 
- Static Public Member Functions inherited from ElementContainer
static int GetSortVal (Element a)
 
- Static Public Member Functions inherited from EClass
static int rnd (int a)
 
static int curve (int a, int start, int step, int rate=75)
 
static int rndHalf (int a)
 
static float rndf (float a)
 
static int rndSqrt (int a)
 
static void Wait (float a, Card c)
 
static void Wait (float a, Point p)
 
static int Bigger (int a, int b)
 
static int Smaller (int a, int b)
 
- Static Public Attributes inherited from ElementContainer
const int sizeElement = 5
 
- Static Public Attributes inherited from EClass
static Core core
 
- Static Package Functions inherited from ElementContainer

Detailed Description

Definition at line 7 of file ElementContainerCard.cs.

Member Function Documentation

◆ CheckSkillActions()

void ElementContainerCard.CheckSkillActions ( )

Definition at line 59 of file ElementContainerCard.cs.

◆ OnLearn()

override void ElementContainerCard.OnLearn ( int ele)
virtual

Reimplemented from ElementContainer.

Definition at line 48 of file ElementContainerCard.cs.

◆ OnLevelDown()

override void ElementContainerCard.OnLevelDown ( Element e,
int lastValue )
virtual

Reimplemented from ElementContainer.

Definition at line 149 of file ElementContainerCard.cs.

◆ OnLevelUp()

override void ElementContainerCard.OnLevelUp ( Element e,
int lastValue )
virtual

Reimplemented from ElementContainer.

Definition at line 95 of file ElementContainerCard.cs.

◆ OnModTempPotential()

override void ElementContainerCard.OnModTempPotential ( Element e,
int v,
int threshMsg )
virtual

Reimplemented from ElementContainer.

Definition at line 79 of file ElementContainerCard.cs.

◆ OnTrain()

override void ElementContainerCard.OnTrain ( int ele)
virtual

Reimplemented from ElementContainer.

Definition at line 73 of file ElementContainerCard.cs.

◆ SetOwner()

void ElementContainerCard.SetOwner ( Card c,
bool applyFeat )

Definition at line 40 of file ElementContainerCard.cs.

◆ ValueBonus()

override int ElementContainerCard.ValueBonus ( Element e)
virtual

Reimplemented from ElementContainer.

Definition at line 176 of file ElementContainerCard.cs.

Member Data Documentation

◆ owner

Card ElementContainerCard.owner

Definition at line 283 of file ElementContainerCard.cs.

Property Documentation

◆ Card

override Card ElementContainerCard.Card
get

Definition at line 11 of file ElementContainerCard.cs.

◆ Chara

override Chara ElementContainerCard.Chara
get

Definition at line 21 of file ElementContainerCard.cs.

◆ IsMeleeWeapon

override bool ElementContainerCard.IsMeleeWeapon
get

Definition at line 31 of file ElementContainerCard.cs.


The documentation for this class was generated from the following file: