public void EquiparItem(RPGItem item) { Mochila.RemoverItem(item.Nome); DesequiparItem(item.Tipo); Equipamentos.Add(item.Tipo, item); AtaqueFisicoExtra += item.AtaqueFisico; DefesaFisicaExtra += item.DefesaFisica; DefesaMagicaExtra += item.DefesaMagica; }
public void Equipar(dynamic equipamento) { if (equipamento is IEquipamento) { Equipamentos.Add(equipamento); } if (equipamento is SkyFusion) { Equipamentos.Add(null); EquipamentoKartSendoKart.Add(equipamento); } }
public bool TryEquiparItem(WafclastItem item) { switch (item) { case WafclastItemArma wia: if (TryGetEquipamento(wia.Slot, out var _)) { return(false); } var habForca = (WafclastProficienciaForca)GetHabilidade(Forca); var habAtaque = (WafclastProficienciaAtaque)GetHabilidade(Ataque); wia.CalcularDanoArma(); wia.CalcularPrecisao(); habForca.DanoExtra += wia.DanoMax; habAtaque.PrecisaoExtra += wia.Precisao; Equipamentos.Add(wia.Slot, wia); return(true); } return(false); }
public void AdicionarEquipamento(IEquipamento equipamento) { Equipamentos.Add(equipamento); }
public void Equipar(IEquipamento equipamento) { Equipamentos.Add(equipamento); }