void CheckReception() { if(WaypointManager.IsReception()) { if(!StaffManager.CheckForReceptionist()) { GoHomePissed ("No Receptionist! " + RandomMessages.GetAngryHomeMessage()); } else { state = State.booking; staffTarget = StaffManager.GetReceptionist(); if(staffTarget.state == Staff.State.waitingAtDesk) { targetPoint = WaypointManager.FindStaff(staffTarget); myPath.target = targetPoint.transform; staffTarget.MakeBooking (this); } else { //state = State.waiting; JoinQueue(); } } } else { GoHomePissed("This place has no reception!!!! " + RandomMessages.GetAngryHomeMessage()); } }