Elin Decompiled Documentation EA 23.102 Nightly
|
Classes | |
class | Item |
class | List |
Public Member Functions | |
string | GetText (bool showName) |
Func< bool > | GetAction () |
void | ShowContextMenu () |
bool | TrySetAct (string lang, Func< bool > onPerform, Card tc, CursorInfo cursor=null, int dist=1, bool isHostileAct=false, bool localAct=true, bool canRepeat=false) |
bool | TrySetAct (string lang, Func< bool > onPerform, CursorInfo cursor=null, int dist=1) |
bool | TrySetAct (Act _act, Card _tc=null) |
void | Clear () |
void | Update (PointTarget target) |
void | _Update (PointTarget target) |
Public Attributes | |
Point | pos = new Point() |
ActInput | input |
bool | performed |
bool | altAction |
bool | ignoreAddCondition |
List | list = new List() |
int | dist |
Thing | tool |
List< Thing > | listPick = new List<Thing>() |
Act | lastAct |
Static Public Attributes | |
static bool | warning |
![]() | |
static Core | core |
Properties | |
bool | IsSelf [get] |
bool | IsSelfOrNeighbor [get] |
bool | IsNeighborBlocked [get] |
bool | canRepeat [get] |
Chara | cc [get] |
CursorInfo | CursorIcon [get] |
bool | WillEndTurn [get] |
bool | HideRightInfo [get] |
bool | HasAct [get] |
bool | ShowAct [get] |
bool | HasMultipleTargets [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] |
Private Attributes | |
bool | _canInteractNeighbor |
bool | showOrder |
Additional Inherited Members | |
![]() | |
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) |
Definition at line 7 of file ActPlan.cs.
|
inline |
Definition at line 445 of file ActPlan.cs.
References _canInteractNeighbor, Chara._CreateRenderer(), HotItemNoItem._TrySetAct(), EClass._zone, ActPlan.List.Add(), UIContextMenu.AddSlider(), TraitShackle.AllowTraining, altAction, Game.Config.autoCombat, ConfigAutoCombat.bDontAutoAttackNeutral, Algorithms.WeightCell.blocked, Card.c_idRidePCC, Card.c_lightColor, Card.c_refText, Chara.CanAcceptGift(), Trait.CanBeAttacked, Trait.CanDrink(), Trait.CanEat(), Player.CanExitBorder(), Chara.CanInteractTo(), Trait.CanName, Trait.CanOnlyCarry, Chara.CanPick(), Trait.CanRead(), Chara.CanSee(), cc, Point.cell, Card.Chara, ACT.Chat, Color, Core.config, Game.config, CoreConfig.GameConfig.confirmGive, Point.Copy(), EClass.core, LayerDragGrid.Create(), LayerInventory.CreateContainer(), Chara.Cuddle(), Player.currentHotItem, EClass.debug, Card.Destroy(), Trait.DisableAutoCombat, HotItemHeld.disableTool, dist, Card.Dist(), Point.Distance(), Chara.DropThing(), CoreDebug.enable, Player.EnterLocalZone(), Point.Equals(), Card.Evalue(), Player.ExitBorder(), Chara.FallFromZone(), Point.FindThing(), CoreConfig.game, EClass.game, CardRenderer.GetTC(), Chara.GiveGift(), CursorSystem.Hand, HasAct, Chara.HasCondition(), Card.HasElement(), Player.HasKeyItem(), Point.HasObj, Point.HasThing, Chara.held, Chara.host, Chara.hostility, if(), Card.ignoreAutoPick, input, Dialog.InputName(), Card.Inspect(), WidgetCurrentTool.Instance, Zone.instance, CursorSystem.Inventory, Chara.IsAliveInCurrentZone, Trait.IsBlendBase, Chara.isBlind, Point.IsBlocked, Chara.isDead, QuestManager.IsDeliverTarget(), Chara.IsDisabled, Chara.IsEscorted(), Card.isFloating, HotItem.IsGameAction, Point.IsHidden, Chara.IsHostile(), Card.IsHotItem, Card.IsInstalled, Chara.IsMinion, Chara.IsMofuable, Chara.IsNeutral(), Card.isNPCProperty, Chara.IsPC, Chara.IsPCFaction, Card.IsPCFactionOrMinion, Chara.IsPCParty, Chara.IsPCPartyMinion, Spatial.IsRegion, Card.isRestrained, Card.IsRestrainedResident, IsSelfOrNeighbor, Point.IsSky, Cell.IsSnowTile, Chara.isSynced, Card.isThing, Trait.IsTool, Cell.IsTopWater, Zone.IsUserZone, Point.IsValid, Chara.IsValidGiftWeight(), item, ACT.Kick, lastAct, Card.LightColor, Card.LightData, list, Point.ListCards(), listPick, ACT.Melee, Party.members, Scene.mouseTarget, CursorSystem.MoveZone, UIButton.Item.Name, Cell.outOfBounds, Chara.party, EClass.pc, Core.pccs, performed, Chara.Pick(), Chara.PickHeld(), WidgetCurrentTool.placer, Card.placeState, Point.PlayEffect(), EClass.player, Point.PlaySound(), pos, Card.pos, PointTarget.pos, Chara.quest, Game.quests, Card.RecalculateFOV(), UIPlaceHelper.Refresh(), TCExtra.RefreshColor(), Card.renderer, Card.Say(), EClass.scene, Point.Set(), UIContextMenu.Show(), CoreDebug.showExtra, showOrder, Chara.SplitHeld(), PointTarget.TargetChara, CoreConfig.test, Card.Thing, HotItem.Thing, CoreConfig.Test.toolNoPick, Card.trait, HotItem.TrySetAct(), Trait.TrySetAct(), TrySetAct(), Trait.TrySetToggleAct(), Card.TryUnrestrain(), EClass.ui, and ACT.Wait.
Referenced by Update().
|
inline |
|
inline |
Definition at line 286 of file ActPlan.cs.
References Point.Equals(), item, lastAct, list, EClass.pc, performed, pos, Card.pos, ActWait.SearchMedal(), and ShowContextMenu().
Referenced by AM_Adv.AxisMove(), and AM_Adv.PressedAction.SetPlan().
|
inline |
Definition at line 273 of file ActPlan.cs.
References HasMultipleTargets, and list.
Referenced by Update().
|
inline |
Definition at line 317 of file ActPlan.cs.
References ActPlan.Item.GetTextContext(), HasMultipleTargets, list, ActPlan.Item.Perform(), performed, showOrder, and EClass.ui.
Referenced by GetAction(), and AM_Adv.ShowAllAction().
Definition at line 367 of file ActPlan.cs.
References ActPlan.List.Add(), Act.CanPerform(), cc, Point.Copy(), ignoreAddCondition, item, list, and pos.
|
inline |
Definition at line 344 of file ActPlan.cs.
References CursorSystem.Arrow, canRepeat, dist, and TrySetAct().
Referenced by HotItemNoItem._TrySetAct(), _Update(), HotItemAct.TrySetAct(), HotItemHeld.TrySetAct(), Trait.TrySetAct(), TraitAltar.TrySetAct(), TraitAltarChaos.TrySetAct(), TraitBath.TrySetAct(), TraitBed.TrySetAct(), TraitBuildBoard.TrySetAct(), TraitCanvas.TrySetAct(), TraitContainer.TrySetAct(), TraitCoreDefense.TrySetAct(), TraitCoreZone.TrySetAct(), TraitCrafter.TrySetAct(), TraitDeliveryChest.TrySetAct(), TraitDoor.TrySetAct(), TraitDrawingPaper.TrySetAct(), TraitEffect.TrySetAct(), TraitFactionBoard.TrySetAct(), TraitFigure.TrySetAct(), TraitGacha.TrySetAct(), TraitHoard.TrySetAct(), TraitHomeBoard.TrySetAct(), TraitHouseBoard.TrySetAct(), TraitMapBoard.TrySetAct(), TraitMirror.TrySetAct(), TraitNewspaper.TrySetAct(), TraitNewZone.TrySetAct(), TraitNote.TrySetAct(), TraitPaintBoard.TrySetAct(), TraitPillowStrange.TrySetAct(), TraitQuestBoard.TrySetAct(), TraitResearchBoard.TrySetAct(), TraitResidentBoard.TrySetAct(), TraitRoomPlate.TrySetAct(), TraitSpecialLantern.TrySetAct(), TraitSwitch.TrySetAct(), TraitTeleporter.TrySetAct(), TraitToolMusic.TrySetAct(), TraitToolMusicBig.TrySetAct(), TraitTrainingDummy.TrySetAct(), TraitWaystone.TrySetAct(), TraitWell.TrySetAct(), TrySetAct(), TraitBroom.TrySetHeldAct(), TraitCatalyst.TrySetHeldAct(), TraitDetector.TrySetHeldAct(), TraitRod.TrySetHeldAct(), TraitSalesTag.TrySetHeldAct(), TraitShackle.TrySetHeldAct(), TraitSyringeGene.TrySetHeldAct(), TraitSyringeHeaven.TrySetHeldAct(), TraitToolBuild.TrySetHeldAct(), TraitToolSickle.TrySetHeldAct(), TraitToolTorch.TrySetHeldAct(), TraitToolWaterCan.TrySetHeldAct(), TraitWrench.TrySetHeldAct(), Trait.TrySetToggleAct(), and HotItemHeld.TrySetToolAct().
|
inline |
Definition at line 357 of file ActPlan.cs.
References CursorSystem.Arrow, dist, and TrySetAct().
|
inline |
Definition at line 411 of file ActPlan.cs.
References _Update(), Color, ColorProfile.colorAct, EClass.Colors, Player.currentHotItem, GetText(), HasAct, input, list, Outline, EClass.player, HotItem.SetImage(), EClass.ui, and warning.
Referenced by AM_Adv.AxisMove(), HotItemHeld.CanRotate(), AM_Adv.SetPressedAction(), AM_Adv.ShowAllAction(), and AM_Adv.UpdatePlans().
|
private |
Definition at line 159 of file ActPlan.cs.
Referenced by _Update().
bool ActPlan.altAction |
Definition at line 155 of file ActPlan.cs.
Referenced by _Update(), TraitDoor.TrySetAct(), TraitDrawingPaper.TrySetAct(), TraitNewspaper.TrySetAct(), TraitNote.TrySetAct(), TraitPaintBoard.TrySetAct(), and Trait.TrySetToggleAct().
int ActPlan.dist |
Definition at line 165 of file ActPlan.cs.
Referenced by _Update(), and TrySetAct().
bool ActPlan.ignoreAddCondition |
Definition at line 157 of file ActPlan.cs.
Referenced by TrySetAct().
ActInput ActPlan.input |
Definition at line 151 of file ActPlan.cs.
Referenced by _Update(), TraitEffect.TrySetAct(), TraitElevator.TrySetAct(), TraitFigure.TrySetAct(), TraitTeleporter.TrySetAct(), and Update().
Act ActPlan.lastAct |
Definition at line 171 of file ActPlan.cs.
Referenced by _Update(), and GetAction().
Definition at line 163 of file ActPlan.cs.
Referenced by _Update(), AM_Adv.AxisMove(), Clear(), GetAction(), GetText(), AM_MoveInstalled.OnProcessTiles(), AM_Adv.PressedAction.SetPlan(), ShowContextMenu(), TrySetAct(), and Update().
Definition at line 169 of file ActPlan.cs.
Referenced by _Update().
bool ActPlan.performed |
Definition at line 153 of file ActPlan.cs.
Referenced by _Update(), GetAction(), AM_Adv.OnUpdateCursor(), ShowContextMenu(), HotItemAct.TrySetAct(), and TraitCatalyst.TrySetHeldAct().
Definition at line 149 of file ActPlan.cs.
Referenced by AM_Adv._OnUpdateInput(), HotItemNoItem._TrySetAct(), _Update(), GetAction(), AM_Adv.OnUpdateCursor(), AM_Adv.ShowAllAction(), TrySetAct(), HotItemAct.TrySetAct(), HotItemHeld.TrySetAct(), TraitNewZone.TrySetAct(), TraitBroom.TrySetHeldAct(), TraitCatalyst.TrySetHeldAct(), TraitEcoMark.TrySetHeldAct(), TraitLeash.TrySetHeldAct(), TraitSalesTag.TrySetHeldAct(), TraitShackle.TrySetHeldAct(), TraitStethoscope.TrySetHeldAct(), TraitSyringeGene.TrySetHeldAct(), TraitSyringeHeaven.TrySetHeldAct(), TraitTicketFurniture.TrySetHeldAct(), TraitToolTorch.TrySetHeldAct(), TraitWhipLove.TrySetHeldAct(), TraitWrench.TrySetHeldAct(), and HotItemHeld.TrySetToolAct().
|
private |
Definition at line 161 of file ActPlan.cs.
Referenced by _Update(), and ShowContextMenu().
Thing ActPlan.tool |
Definition at line 167 of file ActPlan.cs.
|
static |
Definition at line 147 of file ActPlan.cs.
Referenced by ActPlan.Item.Perform(), and Update().
|
get |
Definition at line 189 of file ActPlan.cs.
Referenced by AM_Adv.AxisMove(), AM_Adv.PressedAction.SetPlan(), and TrySetAct().
|
get |
Definition at line 201 of file ActPlan.cs.
Referenced by _Update(), TrySetAct(), HotItemHeld.TrySetAct(), and Trait.TrySetAct().
|
get |
Definition at line 203 of file ActPlan.cs.
Referenced by AM_Adv.OnUpdateCursor().
|
get |
Definition at line 243 of file ActPlan.cs.
Referenced by _Update(), AM_Adv.AxisMove(), HotItemHeld.CanRotate(), AM_Adv.OnUpdateCursor(), AM_Adv.SetPressedAction(), AM_Adv.ShowAllAction(), HotItemHeld.TrySetAct(), HotItemHeld.TrySetToolAct(), Update(), and AM_Adv.UpdateLangWheel().
|
get |
Definition at line 261 of file ActPlan.cs.
Referenced by GetText(), and ShowContextMenu().
|
get |
Definition at line 231 of file ActPlan.cs.
Referenced by AM_Adv.PressedAction.SetPlan().
|
get |
Definition at line 177 of file ActPlan.cs.
Referenced by HotItemNoItem._TrySetAct(), and HotItemHeld.TrySetToolAct().
|
get |
Definition at line 173 of file ActPlan.cs.
Referenced by HotItemHeld.TrySetAct(), TraitHoard.TrySetAct(), TraitNewZone.TrySetAct(), TraitContainer.TrySetHeldAct(), TraitDetector.TrySetHeldAct(), TraitMirror.TrySetHeldAct(), TraitToolMusic.TrySetHeldAct(), and TraitToolTorch.TrySetHeldAct().
|
get |
Definition at line 175 of file ActPlan.cs.
Referenced by HotItemNoItem._TrySetAct(), _Update(), HotItemHeld.TrySetAct(), TraitLeash.TrySetHeldAct(), TraitStethoscope.TrySetHeldAct(), TraitToolTorch.TrySetHeldAct(), TraitWhipLove.TrySetHeldAct(), and Trait.TrySetToggleAct().
|
get |
Definition at line 245 of file ActPlan.cs.
Referenced by AM_Adv.OnUpdateCursor().
|
get |
Definition at line 219 of file ActPlan.cs.
Referenced by AM_Adv.AxisMove(), and AM_Adv.PressedAction.SetPlan().