//pick up customer public void PickUpCustomer() { //Get customer's group size CmdPickUpCustomer(networkedPlayerInteraction.detectedObject.GetComponent <CustomerBehaviour_Queueing>().groupSizeNum , networkedPlayerInteraction.detectedObject.GetComponent <CustomerPatience>().currentPatience, networkedPlayerInteraction.detectedObject); networkedPlayerInteraction.CmdPickUpObject(networkedPlayerInteraction.detectedObject); //Destroy(networkedPlayerInteraction.detectedObject); networkedPlayerInteraction.CmdChangeHeldItem(HeldItem.customer); networkedPlayerInteraction.ChangePlayerState(PlayerState.HoldingCustomer); //allow tables and wait area to be detected ToggleWaitAreaAndTableDetection(true); }
public void PickUpPlate() { CmdPickUpPlate(networkedPlayerInteraction.detectedObject); networkedPlayerInteraction.CmdChangeHeldItem(HeldItem.dirtyplate); networkedPlayerInteraction.CmdPickUpObject(networkedPlayerInteraction.detectedObject); //Debug.Log("Detected object is plate " + networkedPlayerInteraction.detectedObject); //heldItem = HeldItem.dirtyplate; networkedPlayerInteraction.ChangePlayerState(PlayerState.HoldingDirtyPlate); //if not host, then remove on the client side if (!isServer) { networkedPlayerInteraction.detectedObject.GetComponent <DirtyDishScript>().RemoveFromTable(); } }
public void PickUpDrink() { //Debug.Log("Picked up drink called"); networkedPlayerInteraction.CmdPickUpObject(networkedPlayerInteraction.detectedObject); CmdPickUpDrink(); //change held item networkedPlayerInteraction.CmdChangeHeldItem(HeldItem.drink); //change state to do something //TODO: Serve customers networkedPlayerInteraction.ChangePlayerState(PlayerState.HoldingDrink); }