Пример #1
0
        //internal void ShootArrow(Character character, WeaponItem rightHand)
        //{
        //    ArrowProjectile projectile = new ArrowProjectile();
        //    projectile.Position = character.Position;
        //    projectile.Target = character.AimToPosition;
        //    this.Projectiles.Add(projectile);
        //}

        public Item CreateItem(ItemModel itemData)
        {
            IItemFactory factory       = this.GetItemFactory((ItemIdentity)itemData.Identity);
            Item         newReturnItem = factory.CreateNew(itemData);

            return(newReturnItem);
        }