69 ActionMode.Build.altitude = 0;
89 EClass.pc.ranged =
thing;
129 mode = TaskDig.Mode.RemoveFloor
237 string lang =
"actGive";
251 Dialog.YesNo(
"dialogGive".lang(EClass.pc.held.GetName(NameStyle.Full, 1)), func);
277 build.bridgeHeight = -1;
292 pcTarget = p.pos.FindAttackTarget()?.Chara
333 if (
item.isSynced &&
item.IsAliveInCurrentZone)
339 EClass.pc.ranged =
thing;
355 if (taskHarvest !=
null && p.
TrySetAct(taskHarvest))
364 pot = traitToolWaterPot,
375 pot = traitToolWaterPot,
384 mode = TaskDig.Mode.RemoveFloor
419 pcTarget = p.pos.FindAttackTarget()?.Chara
431 for (
int i = point.
z - 1; i < point.
z + 2; i++)
433 for (
int j = point.
x - 1; j < point.
x + 2; j++)
443 EClass.screen.guide.isActive =
false;
445 EClass.screen.guide.isActive =
true;
if(item3.idFile==idFirstFile &&item3.id==idFirstTopic)
override void OnRenderTile(Point point, HitResult result, int dir)
void Update(PointTarget target)
bool TrySetAct(string lang, Func< bool > onPerform, Card tc, CursorInfo cursor=null, int dist=1, bool isHostileAct=false, bool localAct=true, bool canRepeat=false)
static bool CanThrow(Chara c, Thing t, Card target, Point p=null)
bool HasElement(int ele, int req=1)
SourceFloor.Row sourceSurface
bool CanAcceptGift(Chara c, Card t)
bool IsValidGiftWeight(Card t, int num=-1)
void HoldCard(Card t, int num=-1)
void PickHeld(bool msg=false)
void GiveGift(Chara c, Thing t)
bool CanSeeSimple(Point p)
static BaseGameScreen screen
override void OnUnselect()
bool TrySetToolAct(ActPlan p)
static bool CanChangeHeightByWheel()
override void OnRenderTile(Point point, HitResult result, int dir)
static TaskBuild taskBuild
override bool TrySetAct(ActPlan p)
override void OnSetCurrentItem()
void Add(Point point, float tile=0f, float color=0f)
void ForeachMultiSize(int w, int h, Action< Point, bool > action)
ref Vector3 Position(int height)
Point Set(int _x, int _z)
bool Equals(int _x, int _z)
Chara FirstVisibleChara()
List< Chara > ListVisibleCharas()
virtual TileType tileType
static TaskHarvest TryGetAct(Chara c, Point p)
static bool CanMine(Point pos, Card t)
override bool CanPerform()
override bool CanProgress()
virtual bool AltitudeAsDir
virtual bool CanExtendBuild
virtual bool CanUse(Chara c)
virtual Recipe GetRecipe()
virtual bool CanChangeHeight
virtual void TrySetHeldAct(ActPlan p)
virtual bool CanRead(Chara c)
virtual bool CanBuildInTown
virtual bool CanEat(Chara c)
virtual bool IsThrowMainAction
virtual bool OnUse(Chara c)
virtual bool CanBeOnlyBuiltInHome
virtual bool CanDrink(Chara c)
virtual bool RestrictBuild