Esempio n. 1
0
    public void OpenShop()
    {
        gunDataBase = gunDataBaseObject.GetComponent <GunDataBase>();

        gameObjectMain.transform.parent.parent.gameObject.SetActive(true);
        gameObjectMain.transform.parent.gameObject.SetActive(true);
        gameObjectMain.SetActive(true);
        FillPages();
        ActivateCurrentPage();
    }
Esempio n. 2
0
    void Start()
    {
        this.anim = GetComponent <Animator>();

        hud = hudObject.GetComponent <HUD>();

        stats = hud.statsObject.GetComponent <Stats>();

        ammo = hud.ammoObject.GetComponent <Ammo>();

        stats.SetHP(healthPoints);
        stats.SetArmor(armor);


        gunDataBase = gunDataBaseObject.GetComponent <GunDataBase>();
        List <GunInfo> pistols = new List <GunInfo>();

        foreach (var g in (gunDataBase.Guns))
        {
            pistols.Add(g.GetComponent <GunInfo>());
        }

        unlockedGuns.AddRange(pistols);

        Quest       newQ        = new Quest();
        QuestResult questResult = new QuestResult();

        newQ.isActive = true;
        newQ.check    = QuestFunctionsList.ScarLUnlockCheck;
        newQ.doresult = QuestFunctionsList.ScalLUnclockDoResult;
        newQ.quest_id = "unlock_scarL";

        questResult.header      = "Unlocked new gun";
        questResult.description = "Name: " + gunDataBase.GetById("Assault_scarl").GetComponent <GunInfo>().DisplayName + '\n'
                                  + "Rarity: " + gunDataBase.GetById("Assault_scarl").GetComponent <GunInfo>().Rarity.ToString();
        questResult.image = gunDataBase.GetById("Assault_scarl").GetComponent <SpriteRenderer>().sprite;


        newQ.result = questResult;

        quests.Add(newQ);


        foreach (var q in quests)
        {
            q.player = this;
        }
    }
Esempio n. 3
0
    public GunDataBase GetGunsByClass(WeaponClass weaponClass)
    {
        List <GameObject> list = new List <GameObject>();

        GunDataBase dataBase = new GunDataBase();

        foreach (var g in Guns)
        {
            if (g.GetComponent <GunInfo>().weaponClass == weaponClass)
            {
                list.Add(g);
            }
        }
        dataBase.Guns = list;
        return(dataBase);
    }