private void RemoverItem(Inventario inventario, ItemPrimario item) { int cont = 0; foreach (var i in inventario.Itens.ToList()) { if (i.Nome == item.Nome) { inventario.Itens.RemoveAt(cont); break; } cont++; } }
/// <summary> /// Metodo para inserir os itens primarios necessarios para realizar o craft do item secundario selecionado /// </summary> private void iniciarItemPreRequisito() { string nome = this.Nome; //Instancia de variaveis int qtd = 0; ItemPrimario[] itemPreReq = new ItemPrimario[4]; //Compara o itemSecundario pelo nome para inserir seus pré-requisitos switch (nome) { case "Blue Bull": itemPreReq[0] = new ItemPrimario(1); itemPreReq[1] = new ItemPrimario(2); itemPreReq[2] = new ItemPrimario(3); qtd = 3; break; case "Sunbley": itemPreReq[0] = new ItemPrimario(4); itemPreReq[1] = new ItemPrimario(4); itemPreReq[2] = new ItemPrimario(5); qtd = 3; break; case "Café": itemPreReq[0] = new ItemPrimario(2); itemPreReq[1] = new ItemPrimario(6); qtd = 2; break; case "Notas de Aula": itemPreReq[0] = new ItemPrimario(7); itemPreReq[1] = new ItemPrimario(8); qtd = 2; break; case "Calculadora": itemPreReq[0] = new ItemPrimario(9); itemPreReq[1] = new ItemPrimario(3); itemPreReq[2] = new ItemPrimario(3); itemPreReq[3] = new ItemPrimario(3); qtd = 4; break; case "Mini Sol": itemPreReq[0] = new ItemPrimario(10); itemPreReq[1] = new ItemPrimario(3); itemPreReq[2] = new ItemPrimario(3); itemPreReq[3] = new ItemPrimario(3); qtd = 4; break; } //Adiciona os itens de pre-requisito for (int i = 0; i < qtd; i++) { this.ItensPreRequesito.Add(itemPreReq[i]); } }