88 list = base.Designations.moveInstalled;
133 moldCard.ignoreStackHeight = Input.GetKey(KeyCode.LeftControl);
145 return base.HitTest(point, start);
153 if (taskMoveInstalled.
target == _target)
158 target = (mold.target = _target);
225 EClass.
ui.Say(
"enemyInMap".langGame());
247 ignoreAddCondition =
true,
252 if (actPlan.
list.Count > 0)
262 uIContextMenu.
AddButton(i.GetTextContext(showName:
false), delegate
267 uIContextMenu.
Show();
286 base.OnProcessTiles(point, dir);
289 target.fx = (
FreePos ? moldCard.fx : 0f);
290 target.fy = (
FreePos ? moldCard.fy : 0f);
319 foreach (Chara item in p.ListCharas())
321 EClass.pc.Kick(item, ignoreSelf: true, karmaLoss: false, show: false);
343 card.Thing.RenderMarker(point, active:
true, result, main:
true, -1, useCurrentPosition:
true);
348 if (moldCard ==
null)
350 base.OnRenderTile(point, result, dir);
353 moldCard.SetFreePos(point);
356 base.OnRenderTile(point, result, dir);
360 int desiredDir = target.TileType.GetDesiredDir(point, moldCard.dir);
361 if (desiredDir != -1)
363 int num2 = (moldCard.dir = desiredDir);
366 bool flag = !base.tileSelector.multisize || (base.tileSelector.firstInMulti && base.Summary.count == base.Summary.countValid);
367 moldCard.RenderMarker(point, active:
false, result, flag, -1);
370 target.trait.OnRenderTile(point, result, dir);
385 base.RotateUnderMouse();
391 if (target !=
null && target.TileType.MaxAltitude > 0)
393 moldCard.ChangeAltitude(wheel);
401 base.InputWheel(wheel);
bool _IsRoofEditMode(Card c)
override void OnProcessTiles(Point point, int dir)
override bool ShouldHideBuildMenu
override void OnActivate()
override HitResult HitTest(Point point, Point start)
override BaseTileMap.CardIconMode cardIconMode
override bool CanInstaComplete(TaskMoveInstalled t)
override void RotateUnderMouse()
override HitResult HitResultOnDesignation(Point p)
override BaseTileSelector.SelectType selectType
void SetTarget(Card _target)
override bool AllowMiddleClickFunc
override void InputWheel(int wheel)
override void OnDeactivate()
Card GetTarget(Point point)
override MeshPass GetGuidePass(Point point)
override bool IsRoofEditMode(Card c=null)
override void OnFinishProcessTiles()
override void OnCreateMold(bool processing)
bool CheckEnemyNearBy(Card t, Point p, bool msg=true)
override void OnRenderTile(Point point, HitResult result, int dir)
void SetPlaceState(PlaceState newState, bool byPlayer=false)
void ForeachPoint(Action< Point, bool > action)
static Chara Create(string id, int lv=-1)
static BaseGameScreen screen
bool Contains(int dx, int dz)
void SetDecal(int x, int z, int id=0, int amount=1, bool refresh=true)
void AddDecal(int x, int z, int id, int amount=1, bool refresh=true)
Point Set(int _x, int _z)
ref Vector3 PositionCenter()
void DrawLine(Vector3 from, Vector3 to)
DesignationList< TaskMoveInstalled > moveInstalled
Designations designations
virtual void TrySetAct(ActPlan p)
virtual bool ShowContextOnPick
virtual bool CanOnlyCarry