public void Init(TreeTileMapObject owner) { treeTileMapObject = owner; SetGlobalPosition(owner.GetGlobalPosition()); }
private void KillTreeSelected(InputEvent inputEvent) { if (inputEvent.IsActionPressed(GameConstants.ControlsActionClick) && player.CanRemoveTree(treeTileMapObject.GetGlobalPosition())) { treeTileMapObject.Kill(); Visible = false; AcceptEvent(); } }
public void HealTree(TreeTileMapObject tree) { playerStateMachine.TransitionTo(playerStateMachine.healTree, new MoveToPositionMessage(pathfindingTileMap.WorldToMap(tree.GetGlobalPosition()))); }