61 p.onProgressBegin = delegate
67 else if (base.IsTooHard)
77 p.onProgress = delegate
101 base.DrawMarker(x, z, p);
override bool IsRoofEditMode(Card c=null)
void SetTarget(Chara c, Thing _tool=null)
ElementContainerCard elements
bool HasElement(int ele, int req=1)
SoundSource PlaySound(string id, float v=1f, bool spatial=true)
void Say(string lang, string ref1=null, string ref2=null)
override void LookAt(Card c)
static ColorProfile Colors
static SourceManager sources
static BaseGameScreen screen
void ModExp(int ele, int a, bool chain=false)
void TrySmoothPick(Cell cell, Thing t, Chara c)
void MineBlock(Point point, bool recoverBlock=false, Chara c=null, bool mineObj=true)
int GetRampDir(int x, int z, TileType blockType=null)
void MineRamp(Point point, int ramp, bool recoverBlock=false)
SourceMaterial.Row matBlock
SourceBlock.Row sourceBlock
bool Equals(int _x, int _z)
bool TryWitnessCrime(Chara criminal, Chara target=null, int radius=4, Func< Chara, bool > funcWitness=null)
void Animate(AnimeID id, bool animeBlock=false)
void ComeUpWithRecipe(string idRecipe, int chanceForRandomRecipe=0)
void DrawWall(Point point, int color, bool useMarkerPass=false, float offsetZ=0f)
override void DrawMarker(int x, int z, RenderParam p)
override void OnCreateProgress(Progress_Custom p)
override bool ShowMapHighlightBlock
override bool destIgnoreConnection
static bool CanMine(Point pos, Card t)
override HitResult GetHitResult()
override CursorInfo CursorIcon
override HarvestType harvestType
override string GetTextSmall(Card c)
override void OnProgressComplete()
override bool IsHostileAct
static Thing Create(string id, int idMat=-1, int lv=-1)
virtual bool CanDigUnderground
Card AddThing(string id, int x, int z)
bool IsCrime(Chara c, Act act)