Пример #1
0
        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;
        }
Пример #2
0
 public void Equipar(dynamic equipamento)
 {
     if (equipamento is IEquipamento)
     {
         Equipamentos.Add(equipamento);
     }
     if (equipamento is SkyFusion)
     {
         Equipamentos.Add(null);
         EquipamentoKartSendoKart.Add(equipamento);
     }
 }
Пример #3
0
        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);
        }
Пример #4
0
 public void AdicionarEquipamento(IEquipamento equipamento)
 {
     Equipamentos.Add(equipamento);
 }
Пример #5
0
 public void Equipar(IEquipamento equipamento)
 {
     Equipamentos.Add(equipamento);
 }