Exemple #1
0
 public Arma(CategoriaArma tArma, TipoDanno tDanno, int vel, int fat)
 {
     tipoArma = tArma;
     tipoDanno = tDanno;
     velocita = vel;
     fatica = fat;
     //lunghezza =
     // Non ci serve: l'enum è già un numero! (deve essere castato esplicitamente però)
 }
Exemple #2
0
 public Arma(CategoriaArma tArma, TipoDanno tDanno, int vel, int fat)
 {
     tipoArma  = tArma;
     tipoDanno = tDanno;
     velocita  = vel;
     fatica    = fat;
     //lunghezza =
     // Non ci serve: l'enum è già un numero! (deve essere castato esplicitamente però)
 }
Exemple #3
0
        public static bool isArmaMarcial(BaseWeapon arma, CategoriaArma categoria)
        {
            if (categoria == CategoriaArma.espada)
            {
                if (arma is Broadsword ||
                    arma is Longsword ||
                    arma is Katana ||
                    arma is Scimitar ||
                    arma is VikingSword ||
                    arma is ThinLongsword)
                {
                    return(true);
                }
            }
            else if (categoria == CategoriaArma.machado)
            {
                if (arma is BattleAxe ||
                    arma is DoubleAxe ||
                    arma is ExecutionersAxe ||
                    arma is TwoHandedAxe ||
                    arma is WarAxe ||
                    arma is Bardiche ||
                    arma is Halberd)
                {
                    return(true);
                }
            }
            else if (categoria == CategoriaArma.amasso)
            {
                if (arma is HammerPick ||
                    arma is WarMace ||
                    arma is Maul ||
                    arma is WarHammer)
                {
                    return(true);
                }
            }
            else if (categoria == CategoriaArma.pontiaguda)
            {
                if (arma is Spear ||
                    arma is Kryss)
                {
                    return(true);
                }
            }
            else if (categoria == CategoriaArma.distancia)
            {
                if (arma is CompositeBow ||
                    arma is HeavyCrossbow)
                {
                    return(true);
                }
            }

            return(false);
        }
Exemple #4
0
        public static bool isArmaComum(BaseWeapon arma, CategoriaArma categoria)
        {
            if (categoria == CategoriaArma.espada)
            {
                if (arma is Cutlass)
                {
                    return(true);
                }
            }
            else if (categoria == CategoriaArma.machado)
            {
                if (arma is Axe)
                {
                    return(true);
                }
            }
            else if (categoria == CategoriaArma.amasso)
            {
                if (arma is Mace ||
                    arma is Club ||
                    arma is QuarterStaff ||
                    arma is BlackStaff ||
                    arma is GnarledStaff)
                {
                    return(true);
                }
            }
            else if (categoria == CategoriaArma.pontiaguda)
            {
                if (arma is Pitchfork ||
                    arma is ShortSpear)
                {
                    return(true);
                }
            }
            else if (categoria == CategoriaArma.distancia)
            {
                if (arma is Bow ||
                    arma is Crossbow)
                {
                    return(true);
                }
            }

            return(false);
        }
Exemple #5
0
        public static bool isArmaComum(BaseWeapon arma, CategoriaArma categoria)
        {
            if(categoria == CategoriaArma.espada) {
                if(arma is Cutlass) {
                    return true;
                }
             	}
             	else if(categoria == CategoriaArma.machado) {
             		if(arma is Axe) {
                    return true;
                }
             	}
             	else if(categoria == CategoriaArma.amasso) {
                if(arma is Mace ||
              		arma is Club ||
              		arma is QuarterStaff ||
              		arma is BlackStaff ||
              		arma is GnarledStaff) {
                    return true;
                }
             	}
             	else if(categoria == CategoriaArma.pontiaguda) {
             		if(arma is Pitchfork ||
                   arma is ShortSpear) {
                    return true;
                }
             	}
             	else if(categoria == CategoriaArma.distancia) {
             		if(arma is Bow ||
                    arma is Crossbow) {
                    return true;
                }
             	}

             	return false;
        }
Exemple #6
0
        public static bool isArmaMarcial(BaseWeapon arma, CategoriaArma categoria)
        {
            if(categoria == CategoriaArma.espada) {
                if(arma is Broadsword ||
              		arma is Longsword ||
              		arma is Katana ||
              		arma is Scimitar ||
              		arma is VikingSword ||
              		arma is ThinLongsword) {

                    return true;
             			}
             	}
             	else if(categoria == CategoriaArma.machado) {
             		if(arma is BattleAxe ||
              		arma is DoubleAxe ||
              		arma is ExecutionersAxe ||
              		arma is TwoHandedAxe ||
              		arma is WarAxe ||
             			arma is Bardiche ||
                    arma is Halberd) {

             			return true;
             		}
             	}
             	else if(categoria == CategoriaArma.amasso) {
             		if(arma is HammerPick ||
              		arma is WarMace ||
              		arma is Maul ||
              		arma is WarHammer) {

             			return true;
             		}
             	}
             	else if(categoria == CategoriaArma.pontiaguda) {
             		if(arma is Spear ||
                    arma is Kryss) {

             			return true;
             		}
             	}
             	else if(categoria == CategoriaArma.distancia) {
             		if(arma is CompositeBow ||
             		   arma is HeavyCrossbow) {

             			return true;
             		}
             	}

             	return false;
        }