private void AddJob_Click_1(object sender, EventArgs e)
        {
            JobModel jmodel = new JobModel();

            if (0 != job.Get_Item("Name", JobText.Text, ConditionType.Equal).Id)
            {
                MessageBox.Show("Такая должность уже существует");
                JobText.Clear();
            }
            else
            {
                JobModel model = new JobModel();
                model.Name = JobText.Text;
                job.Add(model);
                MessageBox.Show("Запись внесена");
                JobText.Clear();
            }
        }
Пример #2
0
 // Methode Tuto --------------------------->
 public void activateNextMissionButton()
 {
     bossLock(true, true);
     newMissionButton.gameObject.SetActive(true);
     newMissionButton.GetComponentInChildren <Text>().text = JobText.GenerateRandomJob();
 }
Пример #3
0
    // Update is called once per frame
    void Update()
    {
        if (coffeeTable == null)
        {
            coffeeTable = GameObject.Find("CoffeeTrigger");
        }
        if (coffeeBreak == null)
        {
            coffeeBreak = GameObject.Find("tableCafe");
        }
        if (elevator == null)
        {
            elevator = GameObject.Find("Elevator Cell 4, 0");
        }
        if (phone == null)
        {
            phone = GameObject.Find("phoneCollider");
        }

        if (endOfDemo)
        {
            print("FIIIIIIIIIIIIIN");

            //boss.GetComponent<Boss>().gongOfVictory.Play();
            EndSound();
            displayProgressionBar = false;
            ringingPhone          = false;
            victoryLocked         = true;
            endOfDemo             = false;
            bossLock(true, true);
            EndOfDemoButton.gameObject.SetActive(true);
            EndOfDemoButton.GetComponentInChildren <Text>().text = "Pour une première journée, c'était pas trop mal ...\n\n Projets Terminés : <color=#ff0000ff><i>" + nbObjectifCompleted + "</i></color>\n Employés toujours vivants : <color=#ff0000ff><i>" + this.GetComponent <CharacterManager>().GetTotalNumberOfBoxies() + "</i></color>\nEmployés toujours morts : <color=#ff0000ff><i>" + nbSuicides + "</i></color>\n Rang Céleste : <color=#ff0000ff><i>Crapaud Hardi</i></color> \n\n<i>Cliquez</i> pour voir vos meilleurs employés!";

            workingIsActuallyUsefull = false;
        }


        else if (tutoIsOn)
        {
            if (cameraLookingForCoffee)
            {
                //print("camera looking for coffee");
                if (!cameraController.cameraIsToMove && cameraController.target == GameManager.instance.boss)
                {
                    //print("camera looked for coffee, back to boss");
                    cameraLookingForCoffee = false;
                    //TUTO NEXT
                    fetchingCoffee = true;
                    tutoArrow.gameObject.SetActive(true);
                    tutoArrow.target = coffeeTable;
                }
            }

            if (fetchingCoffee)
            {
                //print("fetching coffee");
                Vector3 distance = boss.transform.position - coffeeTable.transform.position;
                if (distance.magnitude < 5)
                {
                    //print("coffee fetched");
                    tutoArrow.gameObject.SetActive(false);
                    fetchingCoffee = false;
                    bossLock(true, true);
                    tutoDeliciousCoffeeButton.gameObject.SetActive(true);
                }
            }
            if (cameraLookingForElevator)
            {
                //print("camera looking for elevator");
                if (!cameraController.cameraIsToMove && cameraController.target == GameManager.instance.boss)
                {
                    //print("camera looked for elevator, back to boss");
                    bossLock(false, true);
                    cameraLookingForElevator = false;
                    //TUTO NEXT
                    goingToElevator = true;

                    tutoArrow.gameObject.SetActive(true);
                    tutoArrow.target = elevator;
                }
            }
            if (goingToElevator)
            {
                //print("going to elevator");
                Vector3 distance = boss.transform.position - elevator.transform.position;
                if (distance.magnitude < 5)
                {
                    tutoArrow.gameObject.SetActive(false);
                    //print("at elevator");
                    goingToElevator = false;
                    tutoNobodyHereButton.gameObject.SetActive(true);
                    bossLock(true, true);
                }
            }

            if (cameraLookingForPhone)
            {
                //print("looking for phone");
                if (!cameraController.cameraIsToMove && cameraController.target == GameManager.instance.boss)
                {
                    //print("looked for phone, back to boss");
                    cameraLookingForPhone = false;
                    //TUTO NEXT
                    tutoHiringTimeButton.gameObject.SetActive(true);
                }
            }
            if (freshMeatHired)
            {
                GetComponent <CharacterManager>().freshMeatThreshold = true;
                //print("fresh meat hired");
                freshMeatHired            = false;
                cameraController.dampTime = 0;
                cameraController.FollowEmployee(this.gameObject.GetComponent <CharacterManager>().boxies[0], 1.5f, 0);

                cameraLookingForFreshMeat = true;
            }

            if (cameraLookingForFreshMeat)
            {
                if (!cameraController.cameraIsToMove && cameraController.target == GameManager.instance.boss)
                {
                    cameraLookingForFreshMeat = false;
                    //TUTO NEXT
                    tutoFreshMeatButton.gameObject.SetActive(true);
                    bossLock(true, true);
                    tutoArrow.gameObject.SetActive(true);
                    tutoArrow.target = this.gameObject.GetComponent <CharacterManager>().boxies[0];
                }
            }
            if (profileLookedAt)
            {
                profileLookedAt = false;
                tutoExplicationProfileButton.gameObject.SetActive(true);
                bossLock(true, true);
                goingToLookProfile = false;
            }
            if (cameraLookingAtSlacker)
            {
                if (!cameraController.cameraIsToMove && cameraController.target == GameManager.instance.boss)
                {
                    cameraLookingAtSlacker = false;
                    //TUTO NEXT
                    tutoGoingToGlandeButton.gameObject.SetActive(false);
                    tutoHatarakeExplicationButton.gameObject.SetActive(true);
                    GUIQiBar.SetActive(true);
                    bossLock(true, true);
                }
            }

            if (employeeHataraked)
            {
                tutoArrow.gameObject.SetActive(false);
                employeeHataraked         = false;
                cameraController.dampTime = 0;
                cameraController.FollowEmployee(this.gameObject.GetComponent <CharacterManager>().boxies[0], 1.5f, 0);
                cameraFollowingEmployeeHataraked = true;
            }
            if (cameraFollowingEmployeeHataraked)
            {
                //print("looking for phone");
                if (!cameraController.cameraIsToMove && cameraController.target == GameManager.instance.boss)
                {
                    //print("looked for phone, back to boss");
                    cameraFollowingEmployeeHataraked = false;
                    //TUTO NEXT
                    tutoSuccessfulHatarakingButton.gameObject.SetActive(true);
                    bossLock(true, true);
                }
            }

            if (timeToStartBreakingShit)
            {
                timeToStartBreakingShit = false;
                cameraController.FollowEmployee(coffeeTable, 1.5f, 0.2f);
                tutoTooMuchGlande.gameObject.SetActive(true);
                bossLock(true, true);
                cameraLookingForShitToBreak = true;
            }
            if (cameraLookingForShitToBreak)
            {
                if (!cameraController.cameraIsToMove && cameraController.target == GameManager.instance.boss)
                {
                    //print("looked for phone, back to boss");
                    cameraLookingForShitToBreak = false;
                    //TUTO NEXT
                    goingToBreakShit = true;
                }
            }
            if (goingToBreakShit)
            {
                if (boss.GetComponent <Boss>().moveLocked)
                {
                    tutoArrow.gameObject.SetActive(true);
                    tutoArrow.target = coffeeTable;
                    coffeeBreak.GetComponent <BreakableFurniture>().FullRepair();
                    boss.GetComponent <Boss>().moveLocked = false;
                }
            }
            if (shitBroken)
            {
                tutoArrow.gameObject.SetActive(false);
                shitBroken       = false;
                goingToBreakShit = false;
                tutoSweetDestruction.gameObject.SetActive(true);
                bossLock(true, true);
            }

            if (decrasseurJustArrived)
            {
                print("decrasseurJustArrived");
                decrasseurJustArrived = false;
                tutoDecrasseurButton.gameObject.SetActive(true);
                cameraController.FollowEmployee(this.gameObject.GetComponent <CharacterManager>().decrasseurs[0], 1.5f, 0);
                bossLock(true, true);
                cameraLookingAtDecrasseur = true;
            }
            if (cameraLookingAtDecrasseur)
            {
                if (!cameraController.cameraIsToMove && cameraController.target == GameManager.instance.boss)
                {
                    cameraLookingAtDecrasseur = false;
                    bossLock(true, true);
                }
            }
        }
        else
        {
            //if (cameraController.dampTime != 0) cameraController.dampTime = 0;

            int    minutes          = (int)(time / 60);
            int    secondes         = (int)(time - 60 * minutes);
            int    centisecondes    = (int)((time - 60 * minutes - secondes) * 100);
            string strMinutes       = "";
            string strSecondes      = "";
            string strCentiSecondes = "";
            if (minutes < 10)
            {
                strMinutes = "0" + minutes;
            }
            else
            {
                strMinutes = "" + minutes;
            }
            if (secondes < 10)
            {
                strSecondes = "0" + secondes;
            }
            else
            {
                strSecondes = "" + secondes;
            }
            if (centisecondes < 10)
            {
                strCentiSecondes = "0" + centisecondes;
            }
            else
            {
                strCentiSecondes = "" + centisecondes;
            }

            clock.text = strMinutes + "\'" + strSecondes + "\'\'" + strCentiSecondes;



            if (objectiveCompletion < levelObjective)
            {
                if (workingIsActuallyUsefull && boss != null)
                {
                    time = time + Time.deltaTime;
                }
            }
            else if (boss != null)
            {
                if (this.GetComponent <CharacterManager>().GetTotalNumberOfBoxies() == 7 && tutoBreakIsNotComplete)
                {
                    timeToStartBreakingShit = true;
                    tutoIsOn = true;
                }
                else
                {
                    //displayProgressionBar = false;
                    if (!victoryLocked)
                    {
                        displayProgressionBar = false;
                        nbObjectifCompleted++;
                        GUIClock.SetActive(false);
                        float  victoryRatio = levelObjective / time;
                        string victoryTitle = "";
                        print("victoryRatio : " + victoryRatio);
                        if (victoryRatio < 8)
                        {
                            victoryTitle = JobText.GenerateRandomBadVictory();
                        }
                        else
                        {
                            victoryTitle = JobText.GenerateRandomGoodVictory();
                        }
                        boss.GetComponent <Boss>().gongOfVictory.Play();
                        print("GOOOOOOOOOOOOOONG");
                        bossLock(true, true);
                        victoryButton.SetActive(true);

                        victoryButton.GetComponentInChildren <Text>().text = "TEMPS:\n" + strMinutes + "\'\'" + strSecondes + "\'" + strCentiSecondes + "\n\nSCORE :\n <color=#ff0000ff><i>" + victoryTitle + "</i></color>";
                        boss.GetComponent <Boss>().moveLocked     = true;
                        boss.GetComponent <Boss>().hatarakeLocked = true;
                        victoryLocked = true;
                    }
                    workingIsActuallyUsefull = false;
                }
            }

            if (hiringTime && !ongoingHiring && nbEmployeeLeftToHire != 0)
            {
                activateHiringRound();
                bossLock(true, true);
            }
            else if (hiringTime && nbEmployeeLeftToHire == 0) // on a finit d'embaucher pour le nouvelle objectif
            {
                Employe.suicideLock = false;
                hiringTime          = false;
                GUIClock.SetActive(true);
                displayProgressionBar    = true;
                workingIsActuallyUsefull = true;
                time = 0;

                bossLock(false, false);
            }
        }

        if (Input.GetKeyDown(KeyCode.Space))
        {
            boss.GetComponent <MicrophoneInput>().Restart();
            //print("space key was pressed");
            //gameObject.GetComponent<CharacterManager>().SpawnOneBoxieInElevator(1);
            //if (!ongoingHiring) activateHiringRound();
        }

        if (Input.GetMouseButton(0))
        {
            //employeeProfile.nullifyAllProfile();
        }
    }