Ejemplo n.º 1
0
    /*
     * public int Armadura
     * {
     *  get { return this.Armadura; }
     * set { this.armadura = value; }
     * }*/


    public void crearEstado()
    {
        Random r = new Random();

        switch (this.rareza)
        {
        case Rareza.COMUN:
            this.estado = EstadoPerjudicial.NULO;
            break;

        case Rareza.RARO:
            if (r.Next(1, 100) <= 15)
            {
                this.estado = elegirEstado();
            }
            break;

        case Rareza.EPICO:
            if (r.Next(1, 100) <= 30)
            {
                this.estado = elegirEstado();
            }
            break;

        case Rareza.LEGENDARIO:
            if (r.Next(1, 100) <= 45)
            {
                this.estado = elegirEstado();
            }
            break;
        }
        r = null;
    }
Ejemplo n.º 2
0
    public void generarEnumArma()
    {
        switch (this.estadoString)
        {
        case "quemado":
            this.estado = EstadoPerjudicial.QUEMADO;
            break;

        case "envenenado":
            this.estado = EstadoPerjudicial.ENVENENADO;
            break;

        case "paralizado":
            this.estado = EstadoPerjudicial.PARALIZADO;
            break;
        }

        switch (this.familiaString)
        {
        case "espada":
            this.familia = FamiliaArma.ESPADA;
            break;

        case "espadon":
            this.familia = FamiliaArma.ESPADON;
            break;

        case "arco":
            this.familia = FamiliaArma.ARCO;
            break;

        case "ballesta":
            this.familia = FamiliaArma.BALLESTA;
            break;

        case "varita":
            this.familia = FamiliaArma.VARITA;
            break;

        case "baston":
            this.familia = FamiliaArma.BASTON;
            break;

        case "escudo":
            this.familia = FamiliaArma.ESCUDO;
            break;
        }
    }
Ejemplo n.º 3
0
    private EstadoPerjudicial elegirEstado()
    {
        Random            r1 = new Random();
        EstadoPerjudicial e  = EstadoPerjudicial.NULO;

        switch (r1.Next(1, 3))
        {
        case 1:
            e = EstadoPerjudicial.QUEMADO;
            break;

        case 2:
            e = EstadoPerjudicial.ENVENENADO;
            break;

        case 3:
            e = EstadoPerjudicial.PARALIZADO;
            break;
        }
        r1 = null;
        return(e);
    }