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ò) }
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ò) }
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); }
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); }
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; }
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; }