1using System.Collections.Generic;
18 public virtual int exp => 0;
20 public virtual int turns => 3000;
65 _ => base.GetStateIcon(),
74 public override IEnumerable<Status>
Run()
81 for (
int i = 0; i <
turns; i++)
83 if (
exp > 0 && i % 5 == 0)
Status DoGoto(Point pos, int dist=0, bool ignoreConnection=false, Func< Status > _onChildFail=null)
override bool CanManualCancel()
override MultiSprite GetStateIcon()
override IEnumerable< Status > Run()
static Point GetTeleportPos(Point org, int radius=6)
virtual bool PreventRegen
void Teleport(Point point, bool silent=false, bool force=false)
void DamageHP(int dmg, AttackSource attackSource=AttackSource.None, Card origin=null)
virtual void HealHP(int a, HealSource origin=HealSource.None)
void ModExp(string alias, int a)
void Say(string lang, string ref1=null, string ref2=null)
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)
static TargetTypeSelf Self
ElementContainerZone elements