56 p.onProgressBegin = delegate
68 p.onProgress = delegate
139 string idRecipe = (pos.HasBridge ? pos.sourceBridge.RecipeID :
pos.
sourceFloor.RecipeID);
140 int num = (pos.HasBridge ? pos.matBridge.hardness :
pos.
matFloor.hardness);
150 SE.Play(
"ding_skill");
154 Thing thing = ThingGen.CreateTreasure(
"chest_treasure", map.LV);
155 EClass._zone.AddCard(thing, EClass.pc.pos);
156 ThingGen.TryLickChest(thing);
159 EClass.player.willAutoSave =
true;
168 case Mode.RemoveFloor:
void SetTarget(Chara c, Thing _tool=null)
ElementContainerCard elements
SoundSource PlaySound(string id, float v=1f, bool spatial=true)
void Say(string lang, string ref1=null, string ref2=null)
SourceMaterial.Row matFloor
override bool IsAliveInCurrentZone
void ModExp(int ele, int a, bool chain=false)
void SetBridge(int x, int z, int height=0, int idMat=0, int idBridge=0, int dir=0)
void MineFloor(Point point, Chara c=null, bool recoverBlock=false, bool removePlatform=true)
static string Say(string idLang, string ref1, string ref2=null, string ref3=null, string ref4=null)
SourceMaterial.Row matFloor
bool Equals(int _x, int _z)
bool TryWitnessCrime(Chara criminal, Chara target=null, int radius=4, Func< Chara, bool > funcWitness=null)
SourceFloor.Row sourceFloor
void Animate(AnimeID id, bool animeBlock=false)
static void UseSeed(int seed, Action action)
void ComeUpWithRecipe(string idRecipe, int chanceForRandomRecipe=0)
string GetSoundImpact(RenderRow c=null)
void AddBlood(Point p, int a=1)
void PlayHitEffect(Point p, int emit=2)
override void OnCreateProgress(Progress_Custom p)
override void OnProgressComplete()
override bool destIgnoreConnection
override HarvestType harvestType
override string GetTextSmall(Card c)
override CursorInfo CursorIcon
override bool IsHostileAct
override HitResult GetHitResult()
List< Thing > List(Func< Thing, bool > func, bool onlyAccessible=false)
static Thing Create(string id, int idMat=-1, int lv=-1)
bool IsCrime(Chara c, Act act)