Elin Modding Docs Doc
Loading...
Searching...
No Matches
TaskBuild Class Reference
Inheritance diagram for TaskBuild:
TaskBaseBuild TaskDesignation TaskPoint ISyncScreen Task IInspect AIAct Act Element EClass

Public Member Functions

override bool CanManualCancel ()
 
override string GetText (string str="")
 
override bool _CanPerformTask (Chara chara, int radius)
 
override void OnAdd ()
 
override HitResult GetHitResult ()
 
HitResult _GetHitResult (Point p)
 
override void OnProgressComplete ()
 
override void OnDestroy ()
 
override void DrawMarker (int x, int z, RenderParam p)
 
- Public Member Functions inherited from TaskBaseBuild
bool CanPlaceCard (Point pos, Card c)
 
- Public Member Functions inherited from TaskDesignation
virtual string GetTextOrbit ()
 
bool PointHasOtherDesignation ()
 
virtual void Draw (int x, int z, RenderParam p)
 
virtual void OnEnterScreen ()
 
virtual void OnLeaveScreen ()
 
virtual void TrySpawnOrbit ()
 
void DespawnOrbit ()
 
- Public Member Functions inherited from TaskPoint
override bool CanManualCancel ()
 
override bool CanPerform ()
 
override bool _CanPerformTask (Chara chara, int radius)
 
override IEnumerable< AIAct.Status > Run ()
 
void OnInspect ()
 
void WriteNote (UINote n, Action< UINote > onWriteNote=null, IInspect.NoteMode mode=IInspect.NoteMode.Default, Recipe recipe=null)
 
- Public Member Functions inherited from Task
override void OnSuccess ()
 
void TryLayer (int min=30)
 
AIAct.Status Destroy ()
 
override AIAct.Status Cancel ()
 
override void OnReset ()
 
override bool CanProgress ()
 
bool CanPerformTask (Chara chara, int radius)
 
void ToggleSuspend ()
 
- Public Member Functions inherited from AIAct
override string ToString ()
 
override MultiSprite GetStateIcon ()
 
virtual Point GetDestination ()
 
AIProgress GetProgress ()
 
string GetCurrentActionText ()
 
override bool IsToolValid ()
 
virtual void OnStart ()
 
void SetOwner (Chara c)
 
virtual void OnSetOwner ()
 
void SetChild (AIAct seq, Func< AIAct.Status > _onChildFail=null)
 
void Start ()
 
override bool Perform ()
 
AIAct.Status Restart ()
 
AIAct.Status Success (Action action=null)
 
bool TryCancel (Card c)
 
virtual void OnCancel ()
 
virtual void OnCancelOrSuccess ()
 
AIAct.Status KeepRunning ()
 
void Reset ()
 
AIAct.Status Tick ()
 
AIAct.Status TickChild ()
 
AIAct.Status Do (AIAct _seq, Func< AIAct.Status > _onChildFail=null)
 
AIAct.Status DoGotoInteraction (Point pos, Func< AIAct.Status > _onChildFail=null)
 
AIAct.Status DoGoto (Point pos, int dist=0, bool ignoreConnection=false, Func< AIAct.Status > _onChildFail=null)
 
AIAct.Status DoGoto (Card card, Func< AIAct.Status > _onChildFail=null)
 
AIAct.Status DoGoto (Card card, int dist, Func< AIAct.Status > _onChildFail=null)
 
AIAct.Status DoGotoSpot (Card card, Func< AIAct.Status > _onChildFail=null)
 
AIAct.Status DoGoto< T > (Func< AIAct.Status > _onChildFail=null)
 
AIAct.Status DoGotoSpot< T > (Func< AIAct.Status > _onChildFail=null)
 
AIAct.Status DoGrab (Card card, int num=-1, bool pickHeld=false, Func< AIAct.Status > _onChildFail=null)
 
AIAct.Status DoGrab< T > ()
 
AIAct.Status DoProgress ()
 
AIAct.Status DoIdle (int repeat=3)
 
AIAct.Status DoWait (int count=1)
 
virtual AIProgress CreateProgress ()
 
virtual void OnCreateProgress (Progress_Custom p)
 
virtual void OnBeforeProgress ()
 
virtual void OnProgress ()
 
void SimulateZone (int days)
 
virtual void OnSimulateZone (int days)
 
virtual void OnSimulatePosition ()
 
- Public Member Functions inherited from Act
virtual CursorInfo GetCursorIcon (Card c)
 
override Sprite GetSprite ()
 
virtual bool ShowMouseHint (Card c)
 
virtual bool IsValidTC (Card c)
 
virtual string GetHintText (string str="")
 
virtual string GetTextSmall (Card c)
 
virtual Color GetActPlanColor ()
 
bool Perform (Chara _cc, Card _tc=null, Point _tp=null)
 
bool CanPerform (Chara _cc, Card _tc=null, Point _tp=null)
 
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)
 
int GetMaterialSourceValue (Thing t, int v)
 
virtual int GetSourceValue (int v, int lv, SourceValueType type)
 
virtual Sprite GetIcon (string suffix="")
 
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 _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)
 
- Public Member Functions inherited from IInspect
- Public Member Functions inherited from ISyncScreen

Public Attributes

Recipe recipe
 
int dir
 
int bridgeHeight
 
int altitude
 
List< Thingresources = new List<Thing>()
 
int[] reqs
 
Card held
 
float fx
 
float fy
 
bool freePos
 
Card target
 
Point lastPos
 
- Public Attributes inherited from TaskDesignation
long sync
 
bool isSynced
 
TCOrbitTask orbit
 
- Public Attributes inherited from TaskPoint
Point pos = new Point()
 
bool isRepeated
 
- Public Attributes inherited from Task
TaskList taskList
 
bool isDestroyed
 
int nextTry
 
bool suspended
 
- Public Attributes inherited from AIAct
new Chara owner
 
AIAct.Status status
 
IEnumerator< AIAct.Status > Enumerator
 
AIAct child
 
AIAct parent
 
byte restartCount
 
Func< AIAct.Status > onChildFail
 
Func< bool > isFail
 
- 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
 

Properties

override int destDist [get]
 
override bool CanPressRepeat [get]
 
override bool HasProgress [get]
 
override bool destIgnoreConnection [get]
 
bool useHeld [get]
 
override int W [get]
 
override int H [get]
 
override bool isBlock [get]
 
- Properties inherited from TaskDesignation
override bool HasProgress [get]
 
virtual int idMarker [get]
 
virtual int W [get]
 
virtual int H [get]
 
virtual bool ShowOrbit [get]
 
virtual bool Working [get]
 
override bool ShowAuto [get]
 
override CursorInfo CursorIcon [get]
 
TaskManager.Designations Designations [get]
 
long Sync [get]
 
- Properties inherited from TaskPoint
override bool HasProgress [get]
 
virtual int destDist [get]
 
virtual bool destIgnoreConnection [get]
 
virtual bool isBlock [get]
 
virtual bool Loop [get]
 
bool CanInspect [get]
 
string InspectName [get]
 
Point InspectPoint [get]
 
unsafe Vector3 InspectPosition [get]
 
- Properties inherited from Task
override TargetType TargetType [get]
 
- Properties inherited from AIAct
virtual bool IsRunning [get]
 
bool IsChildRunning [get]
 
bool IsMoveAI [get]
 
virtual int MaxRestart [get]
 
virtual new string Name [get]
 
virtual MultiSprite stateIcon [get]
 
virtual Sprite actionIcon [get]
 
virtual bool IsNoGoal [get]
 
virtual bool IsAutoTurn [get]
 
virtual bool IsIdle [get]
 
virtual bool PushChara [get]
 
virtual int MaxProgress [get]
 
virtual bool ShowProgress [get]
 
virtual bool UseTurbo [get]
 
virtual int CurrentProgress [get]
 
virtual bool ShowCursor [get]
 
virtual bool CancelWhenDamaged [get]
 
virtual bool CancelWhenMoved [get]
 
virtual bool InformCancel [get]
 
virtual Thing RenderThing [get]
 
AIAct Current [get]
 
override bool IsAct [get]
 
override bool ShowPotential [get]
 
override bool UsePotential [get]
 
override bool ShowRelativeAttribute [get]
 
virtual bool HasProgress [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 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]
 
- Properties inherited from IInspect
- Properties inherited from ISyncScreen

Additional Inherited Members

- Public Types inherited from AIAct
enum  Status { Running , Fail , Success }
 
- Public Types inherited from Act
enum  CostType { None , MP , SP }
 
- Public Types inherited from IInspect
enum  NoteMode { Default , Recipe , Product , Info }
 
- 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)
 
- 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 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
 
static int[] List_MainAttributesMajor
 
static int[] List_Body
 
static int[] List_Mind
 
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
 
- Static Package Functions inherited from Element
- Static Package Attributes inherited from TaskBaseBuild

Detailed Description

Definition at line 7 of file TaskBuild.cs.

Member Function Documentation

◆ _CanPerformTask()

override bool TaskBuild._CanPerformTask ( Chara chara,
int radius )
virtual

Reimplemented from Task.

Definition at line 113 of file TaskBuild.cs.

◆ _GetHitResult()

HitResult TaskBuild._GetHitResult ( Point p)

Definition at line 239 of file TaskBuild.cs.

◆ CanManualCancel()

override bool TaskBuild.CanManualCancel ( )
virtual

Reimplemented from AIAct.

Definition at line 20 of file TaskBuild.cs.

◆ DrawMarker()

override void TaskBuild.DrawMarker ( int x,
int z,
RenderParam p )
virtual

Reimplemented from TaskDesignation.

Definition at line 369 of file TaskBuild.cs.

◆ GetHitResult()

override HitResult TaskBuild.GetHitResult ( )
virtual

Reimplemented from Task.

Definition at line 142 of file TaskBuild.cs.

◆ GetText()

override string TaskBuild.GetText ( string str = "")
virtual

Reimplemented from Act.

Definition at line 96 of file TaskBuild.cs.

◆ OnAdd()

override void TaskBuild.OnAdd ( )
virtual

Reimplemented from Task.

Definition at line 129 of file TaskBuild.cs.

◆ OnDestroy()

override void TaskBuild.OnDestroy ( )
virtual

Reimplemented from Task.

Definition at line 360 of file TaskBuild.cs.

◆ OnProgressComplete()

override void TaskBuild.OnProgressComplete ( )
virtual

Reimplemented from AIAct.

Definition at line 276 of file TaskBuild.cs.

Member Data Documentation

◆ altitude

int TaskBuild.altitude

Definition at line 388 of file TaskBuild.cs.

◆ bridgeHeight

int TaskBuild.bridgeHeight

Definition at line 384 of file TaskBuild.cs.

◆ dir

int TaskBuild.dir

Definition at line 380 of file TaskBuild.cs.

◆ freePos

bool TaskBuild.freePos

Definition at line 408 of file TaskBuild.cs.

◆ fx

float TaskBuild.fx

Definition at line 402 of file TaskBuild.cs.

◆ fy

float TaskBuild.fy

Definition at line 405 of file TaskBuild.cs.

◆ held

Card TaskBuild.held

Definition at line 399 of file TaskBuild.cs.

◆ lastPos

Point TaskBuild.lastPos

Definition at line 414 of file TaskBuild.cs.

◆ recipe

Recipe TaskBuild.recipe

Definition at line 376 of file TaskBuild.cs.

◆ reqs

int [] TaskBuild.reqs

Definition at line 396 of file TaskBuild.cs.

◆ resources

List<Thing> TaskBuild.resources = new List<Thing>()

Definition at line 392 of file TaskBuild.cs.

◆ target

Card TaskBuild.target

Definition at line 411 of file TaskBuild.cs.

Property Documentation

◆ CanPressRepeat

override bool TaskBuild.CanPressRepeat
get

Definition at line 27 of file TaskBuild.cs.

◆ destDist

override int TaskBuild.destDist
get

Definition at line 11 of file TaskBuild.cs.

◆ destIgnoreConnection

override bool TaskBuild.destIgnoreConnection
get

Definition at line 47 of file TaskBuild.cs.

◆ H

override int TaskBuild.H
get

Definition at line 77 of file TaskBuild.cs.

◆ HasProgress

override bool TaskBuild.HasProgress
get

Definition at line 37 of file TaskBuild.cs.

◆ isBlock

override bool TaskBuild.isBlock
get

Definition at line 87 of file TaskBuild.cs.

◆ useHeld

bool TaskBuild.useHeld
get

Definition at line 57 of file TaskBuild.cs.

◆ W

override int TaskBuild.W
get

Definition at line 67 of file TaskBuild.cs.


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