Exemple #1
0
 public Capacete(RaridadeEquipamento raridadeEquipamento, double durabilidadeMaxima) :
     base(raridadeEquipamento, durabilidadeMaxima, TipoEquipamento.Capacete)
 {
 }
 public override EquipamentoAbstrato CriarEquipamento(RaridadeEquipamento raridadeEquipamento)
 {
     return(new Armadura(raridadeEquipamento, 100));
 }
Exemple #3
0
 public override EquipamentoAbstrato CriarEquipamento(RaridadeEquipamento raridadeEquipamento)
 {
     return(new Capacete(raridadeEquipamento, 100));
 }
 public override EquipamentoAbstrato CriarEquipamento(RaridadeEquipamento raridadeEquipamento)
 {
     return new Bota(raridadeEquipamento, 100);
 }
Exemple #5
0
 public Armadura(RaridadeEquipamento raridadeEquipamento, double durabilidadeMaxima) :
     base(raridadeEquipamento, durabilidadeMaxima, TipoEquipamento.Armadura)
 {
 }
Exemple #6
0
 public abstract EquipamentoAbstrato CriarEquipamento(RaridadeEquipamento raridadeEquipamento);
Exemple #7
0
        public static EquipamentoAbstrato ObterEquipamento(TipoEquipamento tipoEquipamento, RaridadeEquipamento raridadeEquipamento)
        {
            EquipamentoFactory equipamentoFactory;

            switch (tipoEquipamento)
            {
            case TipoEquipamento.Armadura:
                equipamentoFactory = new ArmaduraFactory();
                break;

            case TipoEquipamento.Bota:
                equipamentoFactory = new BotaFactory();
                break;

            case TipoEquipamento.Capacete:
                equipamentoFactory = new CapaceteFactory();
                break;

            default:
                return(null);
            }

            return(equipamentoFactory.CriarEquipamento(raridadeEquipamento));
        }
Exemple #8
0
 protected EquipamentoAbstrato(RaridadeEquipamento raridadeEquipamento, double durabilidadeMaxima, TipoEquipamento tipoEquipamento)
 {
     this.tipoEquipamento     = tipoEquipamento;
     this.raridadeEquipamento = raridadeEquipamento;
     this.durabilidadeMaxima  = durabilidadeMaxima;
 }
 public Bota(RaridadeEquipamento raridadeEquipamento, double durabilidadeMaxima) :
     base(raridadeEquipamento, durabilidadeMaxima, TipoEquipamento.Bota)
 {
 }