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; } }
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(); }
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(); }
public static string GetWpnTypeString(WpnType _wpnType) { MakeSureStringArraysArePopulated(); return(wpnTypeNames[(int)_wpnType]); }