public void AddJammer(Jammer newJammer)
 {
     jammers.Add(newJammer);
     Vector3 waitPos = positions[jammers.Count - 1].position;
     waitPos += positions[jammers.Count - 1].right * Random.Range(-0.5f, 0.5f);
     newJammer.walker.MoveTo(waitPos, true,() => { newJammer.walker.TurnTo(this.transform.position + this.transform.forward); });
 }
Exemple #2
0
        private void ApplyJammerSometime(Guid requestId)
        {
            if (Jammer.IsJam())
            {
                System.Diagnostics.Debug.WriteLine("WS- Executing WeatherService API with ReqId # " + "...Failing");

                throw new Exception("Something bad happend to the service...");
            }
        }
 public void AddJammer(Jammer newJammer)
 {
     if (this.jammer == null)
     {
         this.jammer = newJammer;
         jammer.walker.MoveTo(checkInPosition.position, true, OnJammerReady);
     }
     else
     {
         waitingQueue.AddJammer(newJammer);
     }
 }
    public void AddJammer(Jammer newJammer)
    {
        if (!CanEnterJammer()) throw new System.Exception("No more jammers allowed in FoodZone");

        if (this.jammer == null)
        {
            this.jammer = newJammer;
            jammer.walker.MoveTo(eatingPosition.position, true, OnJammerReady);
        }
        else
        {
            waitingQueue.AddJammer(newJammer);
        }
    }
Exemple #5
0
        private Jammer ReadData(SqlDataReader reader, int jamID, int playerID)
        {
            Jammer jammer = new Jammer();

            jammer.JamID        = jamID;
            jammer.PlayerID     = playerID;
            jammer.TeamID       = reader.GetInt32(reader.GetOrdinal("TeamID"));
            jammer.ID           = reader.GetInt32(reader.GetOrdinal("ID"));
            jammer.Lead         = reader.GetBoolean(reader.GetOrdinal("Lead"));
            jammer.LostLead     = reader.GetBoolean(reader.GetOrdinal("Lost"));
            jammer.Called       = reader.GetBoolean(reader.GetOrdinal("Called"));
            jammer.Injury       = reader.GetBoolean(reader.GetOrdinal("Injury"));
            jammer.NoPass       = reader.GetBoolean(reader.GetOrdinal("NoPass"));
            jammer.PassedStar   = reader.GetBoolean(reader.GetOrdinal("PassedStar"));
            jammer.ReceivedStar = reader.GetBoolean(reader.GetOrdinal("ReceivedStar"));
            return(jammer);
        }
Exemple #6
0
    public void AddJammer(Jammer newJammer)
    {
        if (!assignedChairs.ContainsKey(newJammer))
        {
            if (!hasRoom) throw new System.Exception("No more jammer allowed in table");
            assignedChairs.Add(newJammer, chairPosition[assignedChairs.Count].transform);
            newJammer.AssignTable(this);
        }

        Transform chair = assignedChairs[newJammer];
        newJammer.walker.MoveTo(chair.position, true,() =>
        {
            chair.GetComponent<Chair>().workplace.ClaimWorkplace();
            newJammer.walker.TurnTo(chair.position + chair.forward);
            StartWorking(newJammer);
        });
    }
 void OnTriggerExit(Collider other)
 {
     if (other.GetComponent<Jammer>() == jammer)
     {
         jammer = null;
         if (!waitingQueue.isEmpty)
             AddJammer(waitingQueue.GetNextJammer());
     }
 }
 void Awake()
 {
     jammer = GetComponentInParent<Jammer>();
     activated = false;
 }
    IEnumerator ProcessCoroutine()
    {
        float timeElapsed = 0;
        while (timeElapsed < CheckInTime)
        {
            timeElapsed += Time.deltaTime;
            assignedStaff.assignmentProgress = timeElapsed / CheckInTime;
            yield return null;
        }
        assignedStaff.assignmentProgress = -1;

        jammerReady = false;
        jammer.HideDialog();
        jammer.FindFreeTable();
        jammer = null;
        if (!waitingQueue.isEmpty)
        {
            AddJammer(waitingQueue.GetNextJammer());
        }
	    
    }
Exemple #10
0
 public void StopWorking(Jammer jammer)
 {
     jammers.Remove(jammer);
 }
Exemple #11
0
 public void StartWorking(Jammer jammer)
 {
     jammers.Add(jammer);
 }