76 if (Input.GetKey(KeyCode.LeftAlt))
136 list = base.Designations.build;
142 base.Summary.SetRecipe(
null);
143 recipe = (mold.recipe =
null);
167 base.Summary.SetRecipe(r);
227 return base.HitTest(point, start);
247 base.OnRenderTile(point, result, dir);
256 OnRenderTileFloor(point, result);
261 base.OnRenderTile(point, result, dir);
270 if (desiredDir != -1)
272 dir = (recipe._dir = desiredDir);
274 bool main = !base.tileSelector.multisize || (base.tileSelector.firstInMulti && base.Summary.count == base.Summary.countValid);
283 base.OnBeforeProcessTiles();
300 mold.dir = (dir = 2);
306 base.OnProcessTiles(point, dir);
311 base.OnFinishProcessTiles();
318 ActionMode.ignoreSound =
true;
319 if ((
bool)buttonGrid)
321 buttonGrid.selected =
false;
322 buttonGrid.DoNormalTransition();
331 if ((
bool)buttonGrid)
361 base.InputWheel(wheel);
375 altitude = (recipe.IsBridge ? (-10) : 0);
390 mold.dir = (recipe._dir =
altitude);
override bool ForcedInstaComplete(TaskBuild t)
override BaseTileSelector.HitType hitType
TraitHouseBoard houseBoard
override bool AllowMiddleClickFunc
bool _IsRoofEditMode(Card c)
override HitResult HitResultOnDesignation(Point p)
override void RotateUnderMouse()
override void OnFinishProcessTiles()
void StartBuild(Recipe r, Func< ButtonGrid > _button)
Func< ButtonGrid > button
override HitResult HitTest(Point point, Point start)
override void OnProcessTiles(Point point, int dir)
override int TopHeight(Point p)
override bool AllowAutoClick
override bool IsFillMode()
override void OnBeforeProcessTiles()
override void OnActivate()
override void OnDeactivate()
override bool IsRoofEditMode(Card c=null)
override int SelectorHeight
override void OnCreateMold(bool processing=false)
override void OnUpdateCursor()
override BaseTileSelector.BoxType boxType
override MeshPass GetGuidePass(Point point)
override BaseTileSelector.SelectType selectType
override void OnRenderTile(Point point, HitResult result, int dir)
void FixBridge(Point point, Recipe recipe)
override void InputWheel(int wheel)
override BuildMenu.Mode buildMenuMode
override bool IsBuildMode
void CreateNewMold(bool processing=false)
static AM_Inspect Inspect
BaseTileSelector tileSelector
void RefreshMouseInfo(bool force=false)
TaskDesignation designation
static BaseGameScreen screen
void Add(Point point, float tile=0f, float color=0f)
ref Vector3 Position(int height)
bool Equals(int _x, int _z)
virtual void OnRenderMarker(Point point, bool active, HitResult result, bool main, int dir, int bridgeHeight)
virtual TileType tileType
List< Ingredient > ingredients
virtual bool IsFloorOrBridge
BaseTileSelector.BoxType GetBoxType()
virtual void OnChangeAltitude(int a)
virtual BaseTileSelector.HitType HitType
virtual BaseTileSelector.SelectType SelectType
virtual bool AltitudeAsDir
virtual int GetDesiredDir(Point p, int d)
virtual bool CanInstaComplete
virtual bool CanOnlyCarry