void Awake() { _button = GameObject.Find("RandomButton").GetComponent <Button>(); _button.onClick.AddListener(Generate); _equipmentGenerator = GameObject.Find("Scripts").GetComponent <EquipmentGenerator>(); _consumableGenerator = GameObject.Find("Scripts").GetComponent <ConsumableGenerator>(); }
public static Item GenerateRandomItem() { int result = Engine.RNG.Next(0, 100); if (result <= 17) { return(WeaponGenerator.GenerateRandomWeapon()); } else if (result <= 34) { return(ConsumableGenerator.GeneratePotion()); } else if (result <= 51) { return(ConsumableGenerator.GenerateScroll()); } else if (result <= 68) { return(ArmorGenerator.GenerateRandomArmor()); } else if (result <= 85) { return(MiscItemGenerator.GetRandomItem()); } return(ConsumableGenerator.GenerateFood()); }
public void Consumables() { if (tpd.RollPercent(currentMob.consumableChance)) { //if (true) { var env = sim.currentEnvironment; var consumableKey = tpd.RollMap(env.consumableChances); var consumableGenerator = new ConsumableGenerator(sim); var consumable = consumableGenerator.Generate(consumableKey); var ev = PlayerEvent.Consumable(consumable); sim.AddEvent(ev); } }