Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
DynamicAct Class Reference
Inheritance diagram for DynamicAct:
Act Element EClass

Public Member Functions

override string GetText (string str="")
 
 DynamicAct (string _id, Func< bool > _onPerform=null, bool _closeLayers=false)
 
override bool Perform ()
 
- Public Member Functions inherited from Act
virtual CursorInfo GetCursorIcon (Card c)
 
virtual MultiSprite GetStateIcon ()
 
override Sprite GetSprite ()
 
virtual bool ShowMouseHint (Card c)
 
virtual bool IsValidTC (Card c)
 
virtual string GetHintText (string str="")
 
virtual string GetText (string str="")
 
virtual string GetTextSmall (Card c)
 
bool IsTargetHostileParty ()
 
virtual Color GetActPlanColor ()
 
virtual bool Perform ()
 
virtual bool CanPerform ()
 
bool Perform (Chara _cc, Card _tc=null, Point _tp=null)
 
bool CanPerform (Chara _cc, Card _tc=null, Point _tp=null)
 
virtual bool IsToolValid ()
 
new void SetImage (Image image)
 
virtual void OnMarkMapHighlights ()
 
virtual bool ShouldMapHighlight (Point p)
 
- Public Member Functions inherited from Element
virtual SourceElement.Row GetSource ()
 
virtual int GetSourcePotential (int v)
 
virtual Sprite GetSprite ()
 
int GetMaterialSourceValue (Thing t, int v)
 
virtual int GetSourceValue (int v, int lv, SourceValueType type)
 
virtual Sprite GetIcon (string suffix="")
 
bool IsActive (Card c)
 
int SortVal (bool charaSheet=false)
 
virtual bool CanLink (ElementContainer owner)
 
bool HasTag (string tag)
 
void SetImage (Image i)
 
virtual string GetDetail ()
 
bool IsFactionElement (Chara c)
 
Element GetParent (Card c)
 
void WriteNote (UINote n, ElementContainer owner=null, Action< UINote > onWriteNote=null)
 
void WriteNoteWithRef (UINote n, ElementContainer owner, Action< UINote > onWriteNote, Element refEle)
 
void _WriteNote (UINote n, Chara c, Act act)
 
void AddHeaderAbility (UINote n)
 
void _WriteNote (UINote n, ElementContainer owner, Action< UINote > onWriteNote, bool isRef, bool addHeader=true)
 
virtual void OnWriteNote (UINote n, ElementContainer owner)
 
virtual void OnChangeValue ()
 
void CheckLevelBonus (ElementContainer owner, UINote n=null)
 
int GetSortVal (UIList.SortMode m)
 
virtual Act.Cost GetCost (Chara c)
 
virtual int GetPower (Card c)
 
virtual void SetTextValue (UIText text)
 
virtual bool IsPurchaseFeatReqMet (ElementContainer owner, int lv=-1)
 
virtual void WritePurchaseReq (UINote n, int lv=1)
 

Public Attributes

new string id
 
Func< bool > onPerform
 
Func< bool > canRepeat
 
bool closeLayers
 
bool isHostileAct
 
bool localAct = true
 
CursorInfo cursor
 
int dist = 1
 
TargetType _targetType = TargetType.Any
 
- Public Attributes inherited from Element
SourceElement.Row _source
 
int id
 
int vBase
 
int vExp
 
int vPotential
 
int vTempPotential
 
int vLink
 
int vSource
 
int vSourcePotential
 
ElementContainer owner
 

Static Public Attributes

static DynamicAct lastAct
 
- Static Public Attributes inherited from Act
static Chara CC
 
static Card TC
 
static Point TP = new Point()
 
static Thing TOOL
 
static int powerMod = 100
 
static bool forcePt
 
- Static Public Attributes inherited from Element
const int Div = 5
 
static Element Void = new Element()
 
static int[] List_MainAttributes = new int[9] { 70, 72, 71, 77, 74, 75, 76, 73, 79 }
 
static int[] List_MainAttributesMajor = new int[8] { 70, 72, 71, 77, 74, 75, 76, 73 }
 
static int[] List_Body = new int[4] { 70, 72, 71, 77 }
 
static int[] List_Mind = new int[4] { 74, 75, 76, 73 }
 
static List< SourceElement.RowListElements = new List<SourceElement.Row>()
 
static List< SourceElement.RowListAttackElements = new List<SourceElement.Row>()
 
- Static Public Attributes inherited from EClass
static Core core
 

Properties

override string ID [get]
 
override TargetType TargetType [get]
 
override bool IsHostileAct [get]
 
override CursorInfo CursorIcon [get]
 
override bool CloseLayers [get]
 
override int PerformDistance [get]
 
override bool CanPressRepeat [get]
 
override bool LocalAct [get]
 
- Properties inherited from Act
override bool ShowPotential [get]
 
override bool UsePotential [get]
 
override bool ShowRelativeAttribute [get]
 
virtual CursorInfo CursorIcon [get]
 
virtual string ID [get]
 
virtual bool IsAct [get]
 
virtual bool WillEndTurn [get]
 
virtual bool CloseLayers [get]
 
virtual int LeftHand [get]
 
virtual int RightHand [get]
 
virtual int ElementPowerMod [get]
 
virtual bool ShowMapHighlight [get]
 
virtual bool ShowMapHighlightBlock [get]
 
virtual bool PickHeldOnStart [get]
 
virtual bool DropHeldOnStart [get]
 
virtual bool CanPressRepeat [get]
 
virtual bool CanAutofire [get]
 
virtual bool ResetAxis [get]
 
virtual bool RequireTool [get]
 
virtual bool IsHostileAct [get]
 
virtual bool HideRightInfo [get]
 
virtual bool HaveLongPressAction [get]
 
virtual float Radius [get]
 
virtual int PerformDistance [get]
 
virtual int MaxRadius [get]
 
virtual TargetType TargetType [get]
 
virtual bool LocalAct [get]
 
virtual bool CanRapidFire [get]
 
virtual float RapidDelay [get]
 
virtual bool ShowAuto [get]
 
virtual bool IsCrime [get]
 
- Properties inherited from Element
SourceElement.Row source [get]
 
virtual int DisplayValue [get]
 
virtual int MinValue [get]
 
int Value [get]
 
int ValueWithoutLink [get]
 
virtual int MinPotential [get]
 
int Potential [get]
 
virtual bool CanGainExp [get]
 
bool IsFlag [get]
 
virtual string Name [get]
 
virtual string FullName [get]
 
virtual int ExpToNext [get]
 
virtual bool UseExpMod [get]
 
virtual int CostTrain [get]
 
virtual int CostLearn [get]
 
virtual bool ShowXP [get]
 
virtual bool ShowMsgOnValueChanged [get]
 
virtual bool ShowValue [get]
 
virtual bool ShowPotential [get]
 
virtual bool UsePotential [get]
 
virtual bool PotentialAsStock [get]
 
virtual bool ShowRelativeAttribute [get]
 
virtual bool ShowBonuses [get]
 
virtual string ShortName [get]
 
bool IsGlobalElement [get]
 
bool IsFactionWideElement [get]
 
bool IsPartyWideElement [get]
 
virtual bool ShowEncNumber [get]
 
bool IsTrait [get]
 
bool IsFoodTrait [get]
 
bool IsFoodTraitMain [get]
 
bool IsMainAttribute [get]
 
Act act [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 Act
enum  CostType { None , MP , SP }
 
- Static Public Member Functions inherited from Act
static void SetReference (Chara _cc, Card _tc=null, Point _tp=null)
 
static void SetTool (Thing t)
 
- Static Public Member Functions inherited from Element
static string GetName (string alias)
 
static SourceElement.Row Get (int id)
 
static Dictionary< int, int > GetElementMap (int[] list)
 
static Dictionary< int, int > GetElementMap (int[] list, Dictionary< int, int > map)
 
static SourceElement.Row GetRandomElement (int lv=1)
 
static Element Create (int id, int v=0)
 
static Element Create (string id, int v=1)
 
static int GetId (string alias)
 
static int GetResistLv (int v)
 
static int GetResistDamage (int dmg, int v, int power=0)
 
- 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)
 

Detailed Description

Definition at line 3 of file DynamicAct.cs.

Constructor & Destructor Documentation

◆ DynamicAct()

DynamicAct.DynamicAct ( string  _id,
Func< bool >  _onPerform = null,
bool  _closeLayers = false 
)
inline

Definition at line 66 of file DynamicAct.cs.

67 {
68 id = _id;
69 onPerform = _onPerform;
70 closeLayers = _closeLayers;
71 lastAct = this;
72 }
Func< bool > onPerform
Definition: DynamicAct.cs:9
bool closeLayers
Definition: DynamicAct.cs:13
static DynamicAct lastAct
Definition: DynamicAct.cs:5

References closeLayers, lastAct, and onPerform.

Member Function Documentation

◆ GetText()

override string DynamicAct.GetText ( string  str = "")
inlinevirtual

Reimplemented from Act.

Definition at line 61 of file DynamicAct.cs.

62 {
63 return Lang.Get(id);
64 }
Definition: Lang.cs:6
static string Get(string id)
Definition: Lang.cs:91

References Lang.Get().

◆ Perform()

override bool DynamicAct.Perform ( )
inlinevirtual

Reimplemented from Act.

Definition at line 74 of file DynamicAct.cs.

75 {
76 if (onPerform != null)
77 {
78 return onPerform();
79 }
80 return false;
81 }

References onPerform.

Member Data Documentation

◆ _targetType

TargetType DynamicAct._targetType = TargetType.Any

Definition at line 23 of file DynamicAct.cs.

◆ canRepeat

Func<bool> DynamicAct.canRepeat

Definition at line 11 of file DynamicAct.cs.

◆ closeLayers

bool DynamicAct.closeLayers

Definition at line 13 of file DynamicAct.cs.

Referenced by DynamicAct().

◆ cursor

CursorInfo DynamicAct.cursor

Definition at line 19 of file DynamicAct.cs.

◆ dist

int DynamicAct.dist = 1

Definition at line 21 of file DynamicAct.cs.

◆ id

new string DynamicAct.id

Definition at line 7 of file DynamicAct.cs.

◆ isHostileAct

bool DynamicAct.isHostileAct

Definition at line 15 of file DynamicAct.cs.

◆ lastAct

DynamicAct DynamicAct.lastAct
static

Definition at line 5 of file DynamicAct.cs.

Referenced by DynamicAct().

◆ localAct

bool DynamicAct.localAct = true

Definition at line 17 of file DynamicAct.cs.

◆ onPerform

Func<bool> DynamicAct.onPerform

Definition at line 9 of file DynamicAct.cs.

Referenced by DynamicAct(), and Perform().

Property Documentation

◆ CanPressRepeat

override bool DynamicAct.CanPressRepeat
get

Definition at line 37 of file DynamicAct.cs.

38 {
39 get
40 {
41 if (canRepeat == null)
42 {
43 return false;
44 }
45 return canRepeat();
46 }
47 }
Func< bool > canRepeat
Definition: DynamicAct.cs:11

◆ CloseLayers

override bool DynamicAct.CloseLayers
get

Definition at line 33 of file DynamicAct.cs.

◆ CursorIcon

override CursorInfo DynamicAct.CursorIcon
get

Definition at line 31 of file DynamicAct.cs.

◆ ID

override string DynamicAct.ID
get

Definition at line 25 of file DynamicAct.cs.

◆ IsHostileAct

override bool DynamicAct.IsHostileAct
get

Definition at line 29 of file DynamicAct.cs.

◆ LocalAct

override bool DynamicAct.LocalAct
get

Definition at line 49 of file DynamicAct.cs.

50 {
51 get
52 {
53 if (!(id == "actNewZone"))
54 {
55 return localAct;
56 }
57 return false;
58 }
59 }
bool localAct
Definition: DynamicAct.cs:17

◆ PerformDistance

override int DynamicAct.PerformDistance
get

Definition at line 35 of file DynamicAct.cs.

◆ TargetType

override TargetType DynamicAct.TargetType
get

Definition at line 27 of file DynamicAct.cs.


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