private void TryCook(List <ItemList.ItemInfo> itemsToCook) { if (CanCook()) { CookingHandler.EnableCanvas = false; GameLibOfMethods.doingSomething = true; PlayerCommands.MoveTo(standArea.position, () => StartCooking(itemsToCook).Start()); } }
private void TryAction(List <ItemList.ItemInfo> itemsToCook) { if (CanAct()) { CookingHandler.EnableCanvas = false; GameLibOfMethods.doingSomething = true; PlayerCommands.MoveTo(PlayerStandPosition, () => StartAction(itemsToCook).Start()); } }
public void GoInCar() { PlayerCommands.MoveTo(PlayerStandPosition, delegate { CarDriveFromHouseToLeft(); Player.anim.SetBool("HidePlayer", true); }); anim.SetBool("PlayerIsInCar", true); JobManager.Instance.isWorking = true; IgnorePlayer = true; }
public void UnloadFromCar() { if (anim.GetBool("PlayerIsInCar") == true) { PlayerAnimationHelper.ResetPlayer(); PlayerCommands.MoveTo(PlayerCommands.LastPositionBeforeWalk, PlayerAnimationHelper.ResetPlayer); anim.SetBool("PlayerIsInCar", false); JobManager.Instance.isWorking = false; CarDriveFromHouseToLeft(); } }
public void UnloadFromCar() { if (!anim.GetBool("PlayerIsInCar")) { return; } PlayerAnimationHelper.ResetPlayer(); PlayerCommands.MoveTo(PlayerCommands.LastPositionBeforeWalk, delegate { PlayerAnimationHelper.ResetPlayer(); Player.col.enabled = true; }); anim.SetBool("PlayerIsInCar", false); JobManager.Instance.isWorking = false; CarDriveFromHouseToLeft(); Player.col.enabled = true; IgnorePlayer = false; }
private void TryAction(List <ItemList.ItemInfo> itemsToCook) { if (!CanAct()) { return; } if (!Inventory.CanFitOnBag(itemsToCook)) { GameLibOfMethods.CreateFloatingText("Not enough space in inventory.", 2f); return; } CookingHandler.EnableCanvas = false; GameLibOfMethods.doingSomething = true; PlayerCommands.MoveTo(StandArea.position, () => StartAction(itemsToCook).Start(MEC.Segment.LateUpdate)); }
public void TrueInteract(Action action) { var result = TrySetCurrentAction("Sit"); if (result) { SpriteControler.Instance.ChangeSortingOrder(1); GetComponent <SpriteRenderer>().sortingOrder = 2; if (pcFunctions == null) { pcFunctions = FindObjectOfType <HomePCInteractions>(); } PlayerCommands.MoveTo(this, () => { BeginUsing(); action(); }); } else { result.PrintErrorMessage(); } }
public void Interact() => PlayerCommands.MoveTo(this);
public override void BeginUsing() => PlayerCommands.MoveTo(interactionOptions.PlayerStandPosition, delegate { JumpToBed().Start(); Covers.sortingOrder = 2; });