示例#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);
        }
示例#2
0
文件: World.cs 项目: Sanchen/mooege
 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
 }