Witam.
Chciałbym się dowiedzieć czy da radę zapisać poniższy kod w prostszy sposób (z cod moda):
if (poziom_gracza[attacker] <=50) { new Float: dmg = ( 25.0+float(inteligencja_gracza[attacker]))-redukcja_obrazen_gracza_rakieta[pid]; if( dmg <= 1.0 ) dmg = 2.0; ExecuteHam(Ham_TakeDamage, pid, ent, attacker, dmg , 1); } else if (poziom_gracza[attacker] <=200) { new Float: dmg = ( 30.0+float(inteligencja_gracza[attacker])/2)-(redukcja_obrazen_gracza_rakieta[pid])/2; if( dmg <= 1.0 ) dmg = 2.0; ExecuteHam(Ham_TakeDamage, pid, ent, attacker, dmg , 1); } else if (poziom_gracza[attacker] <=500) { new Float: dmg = ( 45.0+float(inteligencja_gracza[attacker])/3)-(redukcja_obrazen_gracza_rakieta[pid])/3; if( dmg <= 1.0 ) dmg = 2.0; ExecuteHam(Ham_TakeDamage, pid, ent, attacker, dmg , 1); }
Chodzi głównie o to, aby za każdym razem nie powtarzać tego:
if( dmg <= 1.0 ) dmg = 2.0;