Example #1
0
    void RerollBuyableWpns()
    {
        WpnType wpnType0 = (WpnType)Random.Range(1, 4);
        WpnType wpnType1 = (WpnType)Random.Range(1, 4);

        switch (dataStore.adventureLevel)
        {
        case 0:
            dataStore.buyable0 = new SovereignWpn(1, wpnType0);
            dataStore.buyable1 = new SovereignWpn(0, wpnType1);
            break;

        case 1:
            dataStore.buyable0 = new SovereignWpn(1, wpnType0);
            dataStore.buyable1 = new SovereignWpn(1, wpnType1);
            break;

        case 2:
            dataStore.buyable0 = new SovereignWpn(2, wpnType0);
            dataStore.buyable1 = new SovereignWpn(1, wpnType1);
            break;

        default:
            dataStore.buyable0 = new SovereignWpn(2, wpnType0);
            dataStore.buyable1 = new SovereignWpn(2, wpnType1);
            break;
        }
    }
Example #2
0
    public SovereignWpn(int lv, WpnType _wpnType)
    {
        wpnLevel = lv;
        wpnType  = _wpnType;
        WpnMetaclass metaclass = (WpnMetaclass)UnityEngine.Random.Range(1, 4);

        wpnClass = wpnClassesLookup[(int)metaclass - 1][wpnLevel];
        ApocalypticallyBadAttackArrayGen(metaclass);
        RollWpnStats(metaclass);
        GetName();
    }
Example #3
0
 public void ChangeSetSovWpn(WpnType wpn)
 {
     dataStore.sovereignEquippedWeaponType = wpn;
     if (wpn == WpnType.Mace)
     {
         dataStore.sovereignOnBackRow = false;
     }
     else if (wpn == WpnType.Staff)
     {
         dataStore.sovereignOnBackRow = true;
     }
     dataStore.sovereignAdventurer.PushWpnToSovereign();
 }
Example #4
0
 public static string GetWpnTypeString(WpnType _wpnType)
 {
     MakeSureStringArraysArePopulated();
     return(wpnTypeNames[(int)_wpnType]);
 }