Elin Decompiled Documentation EA 23.102 Nightly
|
Public Member Functions | |
override bool | CanManualCancel () |
bool | CanRotateBlock () |
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) |
![]() | |
bool | CanPlaceCard (Point pos, Card c) |
![]() | |
virtual string | GetTextOrbit () |
bool | PointHasOtherDesignation () |
virtual void | DrawMarker (int x, int z, RenderParam p) |
virtual void | Draw (int x, int z, RenderParam p) |
virtual void | OnEnterScreen () |
virtual void | OnLeaveScreen () |
virtual void | TrySpawnOrbit () |
void | DespawnOrbit () |
![]() | |
override bool | CanManualCancel () |
override bool | CanPerform () |
override bool | _CanPerformTask (Chara chara, int radius) |
override IEnumerable< Status > | Run () |
void | OnInspect () |
void | WriteNote (UINote n, Action< UINote > onWriteNote=null, IInspect.NoteMode mode=IInspect.NoteMode.Default, Recipe recipe=null) |
![]() | |
virtual HitResult | GetHitResult () |
override void | OnSuccess () |
void | TryLater (int min=30) |
Status | Destroy () |
virtual void | OnDestroy () |
override Status | Cancel () |
override void | OnReset () |
override bool | CanProgress () |
bool | CanPerformTask (Chara chara, int radius) |
virtual bool | _CanPerformTask (Chara chara, int radius) |
virtual void | OnAdd () |
void | ToggleSuspend () |
![]() | |
override string | ToString () |
override MultiSprite | GetStateIcon () |
virtual bool | ShouldAllyAttack (Chara tg) |
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< Status > _onChildFail=null) |
void | Start () |
override bool | Perform () |
Status | Restart () |
Status | Success (Action action=null) |
virtual void | OnSuccess () |
bool | TryCancel (Card c) |
virtual Status | Cancel () |
virtual void | OnCancel () |
virtual void | OnCancelOrSuccess () |
virtual bool | CanManualCancel () |
Status | KeepRunning () |
void | Reset () |
virtual void | OnReset () |
Status | Tick () |
virtual IEnumerable< Status > | Run () |
Status | TickChild () |
Status | Do (AIAct _seq, Func< Status > _onChildFail=null) |
Status | DoGotoInteraction (Point pos, Func< Status > _onChildFail=null) |
Status | DoGoto (Point pos, int dist=0, bool ignoreConnection=false, Func< Status > _onChildFail=null) |
Status | DoGoto (Card card, Func< Status > _onChildFail=null) |
Status | DoGoto (Card card, int dist, Func< Status > _onChildFail=null) |
Status | DoGotoSpot (Card card, Func< Status > _onChildFail=null) |
Status | DoGoto< T > (Func< Status > _onChildFail=null) |
Status | DoGotoSpot< T > (Func< Status > _onChildFail=null, bool ignoreAccessType=false) |
Status | DoGrab (Card card, int num=-1, bool pickHeld=false, Func< Status > _onChildFail=null) |
Status | DoGrab< T > () |
Status | DoProgress () |
Status | DoIdle (int repeat=3) |
Status | DoWait (int count=1) |
virtual AIProgress | CreateProgress () |
virtual void | OnCreateProgress (Progress_Custom p) |
virtual bool | CanProgress () |
virtual void | OnBeforeProgress () |
virtual void | OnProgress () |
virtual void | OnProgressComplete () |
void | SimulateZone (int days) |
virtual void | OnSimulateZone (int days) |
virtual void | OnSimulatePosition () |
![]() | |
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) |
![]() | |
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) |
void | WriteNote (UINote n, Action< UINote > onWriteNote=null, NoteMode mode=NoteMode.Default, Recipe recipe=null) |
void | OnInspect () |
void | OnEnterScreen () |
void | OnLeaveScreen () |
Public Attributes | |
Recipe | recipe |
int | dir |
int | bridgeHeight |
int | altitude |
List< Thing > | resources = new List<Thing>() |
int[] | reqs |
Card | held |
float | fx |
float | fy |
bool | freePos |
bool | disableRotateBlock |
Card | target |
Point | lastPos |
![]() | |
long | sync |
bool | isSynced |
TCOrbitTask | orbit |
![]() | |
Point | pos = new Point() |
bool | isRepeated |
![]() | |
TaskList | taskList |
bool | isDestroyed |
int | nextTry |
bool | suspended |
![]() | |
new Chara | owner |
Status | status |
IEnumerator< Status > | Enumerator |
AIAct | child |
AIAct | parent |
byte | restartCount |
Func< Status > | onChildFail |
Func< bool > | isFail |
![]() | |
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] |
![]() | |
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] |
![]() | |
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] |
Vector3 | InspectPosition [get] |
![]() | |
override TargetType | TargetType [get] |
![]() | |
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 | CancelOnAggro [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] |
![]() | |
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] |
![]() | |
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] |
![]() | |
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] |
![]() | |
bool | CanInspect [get] |
string | InspectName [get] |
Point | InspectPoint [get] |
Vector3 | InspectPosition [get] |
![]() | |
long | Sync [get] |
Additional Inherited Members | |
![]() | |
enum | Status { Running , Fail , Success } |
![]() | |
enum | CostType { None , MP , SP } |
![]() | |
enum | NoteMode { Default , Recipe , Product , Info } |
![]() | |
static void | SetReference (Chara _cc, Card _tc=null, Point _tp=null) |
static void | SetTool (Thing t) |
![]() | |
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 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 Chara | CC |
static Card | TC |
static Point | TP = new Point() |
static Thing | TOOL |
static int | powerMod = 100 |
static bool | forcePt |
![]() | |
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.Row > | ListElements = new List<SourceElement.Row>() |
static List< SourceElement.Row > | ListAttackElements = new List<SourceElement.Row>() |
![]() | |
static Core | core |
Definition at line 5 of file TaskBuild.cs.
|
inlinevirtual |
Reimplemented from Task.
Definition at line 122 of file TaskBuild.cs.
References EClass._map, Props.Find(), Recipe.Ingredient.id, Recipe.ingredients, Recipe.Ingredient.IsThingSpecified, Recipe.Ingredient.mat, recipe, Recipe.Ingredient.refVal, Map.Stocked, Recipe.Ingredient.thing, and Task.TryLater().
Definition at line 248 of file TaskBuild.cs.
References TileType._HitTest(), Chara.held, Point.Installed, Card.isDestroyed, Recipe.Mold, EClass.pc, recipe, Point.Things, Recipe.tileType, Card.trait, and useHeld.
Referenced by GetHitResult().
|
inlinevirtual |
|
inline |
Definition at line 74 of file TaskBuild.cs.
References EClass._zone, Trait.CanBeOnlyBuiltInHome, Trait.CanBuildInTown, disableRotateBlock, Point.HasBlock, Chara.held, Trait.IsDoor, Zone.IsPCFactionOrTent, Spatial.IsRegion, EClass.pc, TaskPoint.pos, ButtonState.pressing, Zone.RestrictBuild, EInput.rightMouse, Card.trait, and useHeld.
Referenced by GetHitResult(), GetText(), and OnProgressComplete().
|
inlinevirtual |
Reimplemented from TaskDesignation.
Definition at line 395 of file TaskBuild.cs.
References altitude, bridgeHeight, dir, Recipe.OnRenderMarker(), AIAct.owner, TaskPoint.pos, recipe, Point.Set(), Point.shared, Point.x, and Point.z.
|
inlinevirtual |
Reimplemented from Task.
Definition at line 149 of file TaskBuild.cs.
References Recipe._dir, _GetHitResult(), EClass._zone, AM_Adv.actCount, Scene.actionMode, altitude, Cell.blockDir, bridgeHeight, Trait.CanBeOnlyBuiltInHome, Trait.CanBuildInTown, TaskBaseBuild.CanPlaceCard(), CanRotateBlock(), Point.cell, EClass.debug, Debug, Point.FirstChara, Card.GetRootCard(), H, Point.HasBlock, Point.HasChara, Recipe.HasSameTile(), Point.HasWallOrFence, Chara.held, held, CoreDebug.ignoreBuildRule, Point.Invalid, Recipe.IsBlock, TileType.IsBlockPass, TileType.IsDoor, Chara.IsHostile(), Point.IsInBounds, Point.IsInBoundsPlus, Zone.IsPCFaction, Zone.IsPCFactionOrTent, ActionMode.IsRoofEditMode(), Recipe.IsThing, Point.IsValid, Recipe.IsWallOrFence, lastPos, Recipe.MultiSize, EClass.pc, TaskPoint.pos, recipe, Recipe.renderRow, Zone.RestrictBuild, EClass.scene, Point.Set(), Recipe.SetDir(), Card.TileType, Card.trait, useHeld, W, Point.x, and Point.z.
|
inlinevirtual |
Reimplemented from Act.
Definition at line 102 of file TaskBuild.cs.
References CanRotateBlock(), Card.category, Chara.held, Card.id, EClass.pc, and useHeld.
|
inlinevirtual |
Reimplemented from Task.
Definition at line 137 of file TaskBuild.cs.
References Recipe.ingredients, recipe, and reqs.
|
inlinevirtual |
Reimplemented from Task.
Definition at line 387 of file TaskBuild.cs.
References EClass._zone, Zone.AddCard(), TaskPoint.pos, resource, and resources.
|
inlinevirtual |
Reimplemented from AIAct.
Definition at line 281 of file TaskBuild.cs.
References Recipe._dir, EClass._map, Cell._roofBlockDir, altitude, Cell.blockDir, AM_Build.bridgeHeight, Cell.bridgeHeight, bridgeHeight, ActionMode.Build, Recipe.Build(), CanRotateBlock(), Point.cell, Point.Copy(), dir, disableRotateBlock, Point.Distance(), AM_Build.FixBridge(), Player.flags, Cell.floorDir, Point.ForeachMultiSize(), Effect.Get(), Recipe.GetColorMaterial(), Card.GetRootCard(), Recipe.H, Point.HasChara, Point.HasWallOrFence, Chara.held, Card.id, Recipe.IsBlock, Point.IsBlocked, Recipe.IsBridge, AM_Build.IsFillMode(), Recipe.IsFloor, Point.IsInBounds, AM_Build.IsRoofEditMode(), Recipe.IsWallOrFence, item, Chara.Kick(), lastPos, Point.ListCharas(), Chara.LookAt(), Point.matBlock, Card.ModNum(), Player.Flags.OnBuild(), EClass.pc, Effect.Play(), CardRenderer.PlayAnime(), EClass.player, Card.PlaySound(), Card.pos, TaskPoint.pos, recipe, Map.RefreshFOV(), Map.RefreshShadow(), Point.RefreshTile(), Card.renderer, resources, EClass.rnd(), Cell.RotateBlock(), Card.Say(), CardRenderer.SetFirst(), Point.sourceRoofBlock, Card.Split(), target, Card.trait, useHeld, Recipe.W, Point.x, and Point.z.
int TaskBuild.altitude |
Definition at line 17 of file TaskBuild.cs.
Referenced by Recipe.Build(), RecipeCard.Build(), DrawMarker(), GetHitResult(), and OnProgressComplete().
int TaskBuild.bridgeHeight |
Definition at line 14 of file TaskBuild.cs.
Referenced by Recipe.Build(), RecipeCard.Build(), DrawMarker(), GetHitResult(), and OnProgressComplete().
int TaskBuild.dir |
Definition at line 11 of file TaskBuild.cs.
Referenced by Recipe.Build(), RecipeCard.Build(), DrawMarker(), and OnProgressComplete().
bool TaskBuild.disableRotateBlock |
Definition at line 33 of file TaskBuild.cs.
Referenced by CanRotateBlock(), and OnProgressComplete().
bool TaskBuild.freePos |
Definition at line 31 of file TaskBuild.cs.
float TaskBuild.fx |
Definition at line 27 of file TaskBuild.cs.
float TaskBuild.fy |
Definition at line 29 of file TaskBuild.cs.
Card TaskBuild.held |
Definition at line 25 of file TaskBuild.cs.
Referenced by GetHitResult().
Point TaskBuild.lastPos |
Definition at line 37 of file TaskBuild.cs.
Referenced by GetHitResult(), and OnProgressComplete().
Recipe TaskBuild.recipe |
Definition at line 8 of file TaskBuild.cs.
Referenced by _CanPerformTask(), _GetHitResult(), AM_Adv._OnUpdateInput(), Recipe.Build(), DrawMarker(), GetHitResult(), OnAdd(), OnProgressComplete(), HotItemHeld.OnRenderTile(), and HotItemHeld.TrySetAct().
int [] TaskBuild.reqs |
Definition at line 23 of file TaskBuild.cs.
Referenced by OnAdd().
Definition at line 20 of file TaskBuild.cs.
Referenced by RecipeCard.Build(), OnDestroy(), and OnProgressComplete().
Card TaskBuild.target |
Definition at line 35 of file TaskBuild.cs.
Referenced by RecipeCard.Build(), and OnProgressComplete().
|
get |
Definition at line 41 of file TaskBuild.cs.
|
get |
Definition at line 39 of file TaskBuild.cs.
|
get |
Definition at line 59 of file TaskBuild.cs.
|
get |
Definition at line 65 of file TaskBuild.cs.
Referenced by GetHitResult().
|
get |
Definition at line 57 of file TaskBuild.cs.
|
get |
Definition at line 67 of file TaskBuild.cs.
|
get |
Definition at line 61 of file TaskBuild.cs.
Referenced by _GetHitResult(), CanRotateBlock(), GetHitResult(), GetText(), and OnProgressComplete().
|
get |
Definition at line 63 of file TaskBuild.cs.
Referenced by GetHitResult().