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);
230 EClass.
ui.Say(
"enemyInMap".langGame());
252 ignoreAddCondition =
true,
257 if (actPlan.
list.Count > 0)
267 uIContextMenu.
AddButton(i.GetTextContext(showName:
false), delegate
272 uIContextMenu.
Show();
291 base.OnProcessTiles(point, dir);
294 target.fx = (
FreePos ? moldCard.fx : 0f);
295 target.fy = (
FreePos ? moldCard.fy : 0f);
324 foreach (Chara item in p.ListCharas())
326 EClass.pc.Kick(item, ignoreSelf: true, karmaLoss: false, show: false);
348 card.Thing.RenderMarker(point, active:
true, result, main:
true, -1, useCurrentPosition:
true);
353 if (moldCard ==
null)
355 base.OnRenderTile(point, result, dir);
358 moldCard.SetFreePos(point);
361 base.OnRenderTile(point, result, dir);
365 int desiredDir = target.TileType.GetDesiredDir(point, moldCard.dir);
366 if (desiredDir != -1)
368 int num2 = (moldCard.dir = desiredDir);
371 bool flag = !base.tileSelector.multisize || (base.tileSelector.firstInMulti && base.Summary.count == base.Summary.countValid);
372 moldCard.RenderMarker(point, active:
false, result, flag, -1);
375 target.trait.OnRenderTile(point, result, dir);
390 base.RotateUnderMouse();
398 if (target !=
null && target.TileType.MaxAltitude > 0)
400 moldCard.ChangeAltitude(wheel);
408 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)
virtual CardRenderer _CreateRenderer()
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