1using System.Collections.Generic;
102 public override string GetText(
string str =
"")
106 return "actRotateWall".lang();
112 return "actInstallSeed".lang();
116 return "actInstallFertilizer".lang();
119 return base.GetText(str);
128 if (ingredient.
thing ==
null)
157 Debug.Log(
"recipe is null");
214 for (
int i = 0; i <
H; i++)
216 for (
int j = 0; j <
W; j++)
339 pos.cell.blockDir = 2;
381 EClass.
pc.
Kick(item2, ignoreSelf:
true, karmaLoss:
false, show:
false);
override bool IsFillMode()
override bool IsRoofEditMode(Card c=null)
void FixBridge(Point point, Recipe recipe)
virtual bool IsRoofEditMode(Card c=null)
void PlayAnime(AnimeID id, bool force)
virtual void SetFirst(bool first, Vector3 pos)
SoundSource PlaySound(string id, float v=1f, bool spatial=true)
SourceCategory.Row category
void ModNum(int a, bool notify=true)
void Say(string lang, string ref1=null, string ref2=null)
void Kick(Point p, bool ignoreSelf=false)
override void LookAt(Card c)
static Effect Get(Effect original)
void Play(float delay, Point from, float fixY=0f, Point to=null, Sprite sprite=null)
void RefreshFOV(int x, int z, int radius=6, bool recalculate=false)
void RefreshShadow(int x, int z)
SourceMaterial.Row matBlock
void ForeachMultiSize(int w, int h, Action< Point, bool > action)
Point Set(int _x, int _z)
List< Chara > ListCharas()
SourceBlock.Row sourceRoofBlock
virtual void OnRenderMarker(Point point, bool active, HitResult result, bool main, int dir, int bridgeHeight)
bool HasSameTile(Point point, int dir, int altitude, int bridgeHeight)
virtual void SetDir(int d)
virtual TileType tileType
virtual RenderRow renderRow
List< Ingredient > ingredients
virtual void Build(TaskBuild task)
virtual bool IsFloorOrBridge
virtual SourceMaterial.Row GetColorMaterial()
bool CanPlaceCard(Point pos, Card c)
override void DrawMarker(int x, int z, RenderParam p)
override bool CanManualCancel()
HitResult _GetHitResult(Point p)
override void OnProgressComplete()
override HitResult GetHitResult()
override void OnDestroy()
override bool _CanPerformTask(Chara chara, int radius)
override string GetText(string str="")
override bool HasProgress
override bool CanPressRepeat
override bool destIgnoreConnection
void TryLater(int min=30)
HitResult _HitTest(Point pos, Card target, bool canIgnore=true)
virtual bool CanExtendBuild
virtual bool CanBuildInTown
virtual bool CanBeOnlyBuiltInHome
virtual bool RestrictBuild
Card AddCard(Card t, Point point)