97 list = base.Designations.moveInstalled;
142 moldCard.ignoreStackHeight = Input.GetKey(KeyCode.LeftControl);
154 return base.HitTest(point, start);
162 if (taskMoveInstalled.
target == _target)
167 target = (mold.target = _target);
239 EClass.
ui.Say(
"enemyInMap".langGame());
261 ignoreAddCondition =
true,
266 if (actPlan.
list.Count > 0)
276 uIContextMenu.
AddButton(i.GetTextContext(showName:
false), delegate
281 uIContextMenu.
Show();
300 base.OnProcessTiles(point, dir);
303 target.fx = (
FreePos ? moldCard.fx : 0f);
304 target.fy = (
FreePos ? moldCard.fy : 0f);
333 foreach (Chara item in p.ListCharas())
335 EClass.pc.Kick(item, ignoreSelf: true, karmaLoss: false, show: false);
357 card.Thing.RenderMarker(point, active:
true, result, main:
true, -1, useCurrentPosition:
true);
362 if (moldCard ==
null)
364 base.OnRenderTile(point, result, dir);
367 moldCard.SetFreePos(point);
370 base.OnRenderTile(point, result, dir);
374 int desiredDir = target.TileType.GetDesiredDir(point, moldCard.dir);
375 if (desiredDir != -1)
377 int num2 = (moldCard.dir = desiredDir);
380 bool flag = !base.tileSelector.multisize || (base.tileSelector.firstInMulti && base.Summary.count == base.Summary.countValid);
381 moldCard.RenderMarker(point, active:
false, result, flag, -1);
384 target.trait.OnRenderTile(point, result, dir);
399 base.RotateUnderMouse();
407 if (target !=
null && target.TileType.MaxAltitude > 0)
409 moldCard.ChangeAltitude(wheel);
417 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
override int TopHeight(Point p)
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