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);
314 foreach (Chara item in p.ListCharas())
316 EClass.pc.Kick(item, ignoreSelf: true, karmaLoss: false, show: false);
338 card.Thing.RenderMarker(point, active:
true, result, main:
true, -1, useCurrentPosition:
true);
343 if (moldCard ==
null)
345 base.OnRenderTile(point, result, dir);
348 moldCard.SetFreePos(point);
351 base.OnRenderTile(point, result, dir);
355 int desiredDir = target.TileType.GetDesiredDir(point, moldCard.dir);
356 if (desiredDir != -1)
358 int num2 = (moldCard.dir = desiredDir);
361 bool flag = !base.tileSelector.multisize || (base.tileSelector.firstInMulti && base.Summary.count == base.Summary.countValid);
362 moldCard.RenderMarker(point, active:
false, result, flag, -1);
365 target.trait.OnRenderTile(point, result, dir);
380 base.RotateUnderMouse();
388 if (target !=
null && target.TileType.MaxAltitude > 0)
390 moldCard.ChangeAltitude(wheel);
398 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