Exemple #1
0
    private void AddStartingData()
    {
        Equipment startingSword = Equipment.CreateEquipmentFromBase(ResourceManager.Instance.GetEquipmentBase("OneHandedSword1"), 1);
        Equipment startingBow   = Equipment.CreateEquipmentFromBase(ResourceManager.Instance.GetEquipmentBase("Bow1"), 1);
        Equipment startingWand  = Equipment.CreateEquipmentFromBase(ResourceManager.Instance.GetEquipmentBase("Wand1"), 1);

        startingSword.SetRarity(RarityType.UNCOMMON);
        startingSword.AddAffix(ResourceManager.Instance.GetAffixBase("LocalPhysicalDamageAdditive1", AffixType.PREFIX));
        startingSword.AddAffix(ResourceManager.Instance.GetAffixBase("StrFlat1", AffixType.SUFFIX));

        startingBow.SetRarity(RarityType.UNCOMMON);
        startingBow.AddAffix(ResourceManager.Instance.GetAffixBase("LocalPhysicalDamageAdditive1", AffixType.PREFIX));
        startingBow.AddAffix(ResourceManager.Instance.GetAffixBase("AgiFlat1", AffixType.SUFFIX));

        startingWand.SetRarity(RarityType.UNCOMMON);
        startingWand.AddAffix(ResourceManager.Instance.GetAffixBase("SpellDamage1", AffixType.PREFIX));
        startingWand.AddAffix(ResourceManager.Instance.GetAffixBase("IntFlat1", AffixType.SUFFIX));

        PlayerStats.AddEquipmentToInventory(startingSword);
        PlayerStats.AddEquipmentToInventory(startingBow);
        PlayerStats.AddEquipmentToInventory(startingWand);

        HeroData startingSoldier = HeroData.CreateNewHero("Soldier", ResourceManager.Instance.GetArchetypeBase("Soldier"), ResourceManager.Instance.GetArchetypeBase("Novice"));
        HeroData startingRanger  = HeroData.CreateNewHero("Ranger", ResourceManager.Instance.GetArchetypeBase("Ranger"), ResourceManager.Instance.GetArchetypeBase("Novice"));
        HeroData startingMage    = HeroData.CreateNewHero("Mage", ResourceManager.Instance.GetArchetypeBase("Mage"), ResourceManager.Instance.GetArchetypeBase("Novice"));

        startingSoldier.spriteName = "hero2";
        startingRanger.spriteName  = "hero1";
        startingMage.spriteName    = "hero4";

        PlayerStats.AddHeroToList(startingSoldier);
        PlayerStats.AddHeroToList(startingRanger);
        PlayerStats.AddHeroToList(startingMage);

        PlayerStats.SetHeroToTeamSlot(startingSoldier, 0, 0);
        PlayerStats.SetHeroToTeamSlot(startingRanger, 0, 1);
        PlayerStats.SetHeroToTeamSlot(startingMage, 0, 2);
        PlayerStats.hasSeenStartingMessage = false;
    }