Exemplo n.º 1
0
        private void SpawnRandomDrop(Hero hero, Vector3D postition)
        {
            ItemTypeGenerator itemGenerator = new ItemTypeGenerator(hero.InGameClient);

            // randomize ItemType
            ItemType[] allValues = (ItemType[])Enum.GetValues(typeof(ItemType));
            ItemType type = allValues[RandomHelper.Next(allValues.Length)];
            Item item = itemGenerator.GenerateRandomElement(type);
            DropItem(hero, item, postition);
        }
Exemplo n.º 2
0
 public void SpawnRandomDrop(Mooege.Core.GS.Player.Player player, Vector3D position)
 {
     ItemTypeGenerator itemGenerator = new ItemTypeGenerator(player.InGameClient);
     // randomize ItemType
     ItemType[] allValues = (ItemType[])Enum.GetValues(typeof(ItemType));
     ItemType type = allValues[RandomHelper.Next(allValues.Length)];
     Item item = itemGenerator.GenerateRandomElement(type);
     item.Drop(null, position); // NOTE: The owner field for an item is only set when it is in the owner's inventory. /komiga
     player.GroundItems[item.DynamicID] = item; // FIXME: Hacky. /komiga
 }