Ejemplo n.º 1
0
 public Capacete(RaridadeEquipamento raridadeEquipamento, double durabilidadeMaxima) :
     base(raridadeEquipamento, durabilidadeMaxima, TipoEquipamento.Capacete)
 {
 }
 public override EquipamentoAbstrato CriarEquipamento(RaridadeEquipamento raridadeEquipamento)
 {
     return(new Armadura(raridadeEquipamento, 100));
 }
Ejemplo n.º 3
0
 public override EquipamentoAbstrato CriarEquipamento(RaridadeEquipamento raridadeEquipamento)
 {
     return(new Capacete(raridadeEquipamento, 100));
 }
Ejemplo n.º 4
0
 public override EquipamentoAbstrato CriarEquipamento(RaridadeEquipamento raridadeEquipamento)
 {
     return new Bota(raridadeEquipamento, 100);
 }
Ejemplo n.º 5
0
 public Armadura(RaridadeEquipamento raridadeEquipamento, double durabilidadeMaxima) :
     base(raridadeEquipamento, durabilidadeMaxima, TipoEquipamento.Armadura)
 {
 }
Ejemplo n.º 6
0
 public abstract EquipamentoAbstrato CriarEquipamento(RaridadeEquipamento raridadeEquipamento);
Ejemplo n.º 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));
        }
Ejemplo n.º 8
0
 protected EquipamentoAbstrato(RaridadeEquipamento raridadeEquipamento, double durabilidadeMaxima, TipoEquipamento tipoEquipamento)
 {
     this.tipoEquipamento     = tipoEquipamento;
     this.raridadeEquipamento = raridadeEquipamento;
     this.durabilidadeMaxima  = durabilidadeMaxima;
 }
Ejemplo n.º 9
0
 public Bota(RaridadeEquipamento raridadeEquipamento, double durabilidadeMaxima) :
     base(raridadeEquipamento, durabilidadeMaxima, TipoEquipamento.Bota)
 {
 }