Exemplo n.º 1
0
        // Use this for initialization
        void Start()
        {
            // faire la gestion en fonction de si on a une quete ou non
            _player   = GameObject.FindGameObjectWithTag("Player");
            _dataDock = new Data_Dock();

            if (_player.GetComponentInChildren <BoatCharacter>()._dock.gameObject.GetComponent <QuestScript>().isQuestAvailable)
            {
                thereIsAQuest = true;
                quest         = _player.GetComponentInChildren <BoatCharacter>()._dock.gameObject.GetComponent <QuestScript>().GetComponent <QuestScript>().GenerateQuest(6500);
            }

            //Set thereIsAQuest grâce au data Dock
            if (thereIsAQuest)
            {
                _questUI.SetActive(true);
                _marchandUI.SetActive(false);
            }
            else
            {
                _questUI.SetActive(false);
                _marchandUI.SetActive(true);
            }

            UpdateCurrentValue();
        }
Exemplo n.º 2
0
        private void OnEnable()
        {
            if (_player.GetComponentInChildren <BoatCharacter>() != null)
            {
                if (_player.GetComponentInChildren <BoatCharacter>()._dock.gameObject.GetComponent <QuestScript>().isQuestAvailable)
                {
                    thereIsAQuest = true;
                    quest         = _player.GetComponentInChildren <BoatCharacter>()._dock.gameObject.GetComponent <QuestScript>().GetComponent <QuestScript>().GenerateQuest(6500);
                }
            }
            //Set thereIsAQuest grâce au data Dock
            if (thereIsAQuest)
            {
                _questUI.SetActive(true);
                _marchandUI.SetActive(false);
            }
            else
            {
                _questUI.SetActive(false);
                _marchandUI.SetActive(true);
            }
            canUpgradeCheck = false;

            UpdateCurrentValue();
        }
Exemplo n.º 3
0
 public void CheckQuest()
 {
     if (data_quest.ItemCount >= data_quest.ItemCountNeeded && haveFinishedOwnQuest == false && data_quest.IsAccepted == true)
     {
         Debug.Log("quete remplie");
         haveFinishedOwnQuest = true;
         this.GainMoney((int)data_quest.Reward.x);
         this.GainXP((int)data_quest.Reward.y);
         data_quest = null;
         haveAQuest = false;
     }
 }
Exemplo n.º 4
0
    private void Update()
    {
        if (!isLocalPlayer)
        {
            return;
        }


        //_currentTime += Time.deltaTime;
        //if(_currentTime >= _timeToReloadData)
        //{
        //    CmdUpdateDataGold(this.data.Ressource.Golds);
        //    CmdSendLife(this.data.Boat.Stats.Life);
        //    _currentTime = 0;
        //}


        if (!_asBoatSpawned && isLocalPlayer)
        {
            if (SceneManager.GetActiveScene().name == "Game")
            {
                // Debug.Log("IN SPAWN BOAT");
                _asBoatSpawned = true;
                CmdSpawnBoat();
                //TEST SEB
                _myhUD = FindObjectOfType <HUD_Script>();
                _myhUD.SetPlayerReference(this.gameObject);
                //END TEST
                myIle = FindObjectOfType <Ile>();
            }
        }

        if (_isConnected == true && isLocalPlayer)
        {
            _isConnected = false;
            CmdLoadDataLogin();
        }
        if (_isEnteringGame == true && isLocalPlayer)
        {
            _isEnteringGame = false;
            CmdLoadDataEnterOnGame();
        }

        if (Input.GetKeyDown(KeyCode.A))
        {
            //Debug.Log("Client | Identifiant : " + _data._identifiant + "  Password : "******"quete id : " + data_dock.Pnj.Quete.ID);
            Debug.Log("quete nb voulu : " + data_dock.Pnj.Quete.ItemCountNeeded);
            data_quest            = data_dock.Pnj.Quete;
            data_quest.IsAccepted = true;
            data_quest.ID         = 6;
        }
    }