public Item OpenChest(Character character) { if (character.Item == null) { int itemIndex = random.Next(3); switch (itemIndex) { case 0: return(new Bow()); case 1: return(new Sword()); default: return(new Shield()); } } else { return(ItemDecorator.GetDamage(character.Item)); } }