|
| override bool | CanManualCancel () |
| |
| override MultiSprite | GetStateIcon () |
| |
| override void | OnStart () |
| |
| override IEnumerable< Status > | Run () |
| |
| override void | OnCancel () |
| |
| 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 long | GetSourceValue (long 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) |
| |
| void | AddEncNote (UINote n, Card Card, ElementContainer.NoteMode mode=ElementContainer.NoteMode.Default, Func< Element, string, string > funcText=null, Action< UINote, Element > onAddNote=null) |
| |
| 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) |
| |
|
| 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, bool useWeight=true) |
| |
| 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 | rndSeed (int a, int seed) |
| |
| static int | rnd (long a) |
| |
| static int | rnd (int a) |
| |
| static int | curve (int _a, int start, int step, int rate=75) |
| |
| static int | sqrt (int a) |
| |
| 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 |
| |
| static Act | CurrentAct |
| |
| 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 3 of file AI_PassTime.cs.
| override IEnumerable< Status > AI_PassTime.Run |
( |
| ) |
|
|
inlinevirtual |
Reimplemented from AIAct.
Definition at line 74 of file AI_PassTime.cs.
75 {
77 {
79 }
81 for (
int i = 0; i <
turns; i++)
82 {
83 if (
exp > 0 && i % 5 == 0)
84 {
86 }
88 {
90 {
92 }
94 {
97 {
99 }
100 }
101 }
102 else
103 {
105 {
106 bool flag = false;
108 {
110 {
111 flag = true;
112 }
113 }
114 if (!flag)
115 {
118 {
120 }
122 }
123 }
125 {
128 {
130 }
131 }
133 {
135 }
137 {
140 }
141 }
143 }
145 {
147 }
148 }
Status DoGoto(Point pos, int dist=0, bool ignoreConnection=false, Func< Status > _onChildFail=null)
static Point GetTeleportPos(Point org, int radius=6)
virtual bool PreventRegen
void Teleport(Point point, bool silent=false, bool force=false)
virtual void HealHP(int a, HealSource origin=HealSource.None)
void DamageHP(long dmg, AttackSource attackSource=AttackSource.None, Card origin=null)
void ModExp(string alias, int a)
Condition AddCondition(string id, int p=100, bool force=false)
List< Condition > conditions
void Sleep(Thing bed=null, Thing pillow=null, bool pickup=false, ItemPosition posBed=null, ItemPosition posPillow=null)
ElementContainerZone elements
References EClass._zone, Chara.AddCondition(), Chara.CanSleep(), Chara.conditions, Card.DamageHP(), EClass.debug, AIAct.DoGoto(), Zone.elements, CoreDebug.enable, Card.Evalue(), exp, ActEffect.GetTeleportPos(), ElementContainer.Has(), Card.HealHP(), IsFull, Point.IsHotSpring, Chara.IsPC, Chara.IsPCC, AIAct.KeepRunning(), Chara.mana, Party.members, Stats.Mod(), Card.ModExp(), AIAct.Name, AIAct.owner, Chara.party, EClass.pc, Chara.pccData, Card.pos, BaseCondition.PreventRegen, EClass.rnd(), Card.Say(), Chara.Sleep(), startedFull, AIAct.Success, target, Card.Teleport(), turns, and type.