Может быть есть смысл немного сократить код? а точнее вот эту часть
Код:
if (HonorKills == 0)
+ return;
+
+ if (HonorKills >= 100 && HonorKills < 200)
+ victim_rank = 1;
+ else if (HonorKills >= 200 && HonorKills < 500)
+ victim_rank = 2;
+ else if (HonorKills >= 500 && HonorKills < 1000)
+ victim_rank = 3;
+ else if (HonorKills >= 1000 && HonorKills < 1500)
+ victim_rank = 4;
+ else if (HonorKills >= 1500 && HonorKills < 2000)
+ victim_rank = 5;
+ else if (HonorKills >= 2000 && HonorKills < 2500)
+ victim_rank = 6;
+ else if (HonorKills >= 2500 && HonorKills < 3000)
+ victim_rank = 7;
+ else if (HonorKills >= 3000 && HonorKills < 3500)
+ victim_rank = 8;
+ else if (HonorKills >= 3500 && HonorKills < 4000)
+ victim_rank = 9;
+ else if (HonorKills >= 4000 && HonorKills < 4500)
+ victim_rank = 10;
+ else if (HonorKills >= 4500 && HonorKills < 5000)
+ victim_rank = 11;
+ else if (HonorKills >= 5000 && HonorKills < 5500)
+ victim_rank = 12;
+ else if (HonorKills >= 5500 && HonorKills < 8000)
+ victim_rank = 13;
+ else if (HonorKills >= 8000)
+ victim_rank = 14;
+
+ if (victim_rank == 0)
+ return;
+
убрав лишнии условия получим
Код:
if (HonorKills < 100)
+ return;
+
+ if (HonorKills < 200)
+ victim_rank = 1;
+ else if (HonorKills < 500)
+ victim_rank = 2;
+ else if (HonorKills < 1000)
+ victim_rank = 3;
+ else if (HonorKills < 1500)
+ victim_rank = 4;
+ else if (HonorKills < 2000)
+ victim_rank = 5;
+ else if (HonorKills < 2500)
+ victim_rank = 6;
+ else if (HonorKills < 3000)
+ victim_rank = 7;
+ else if (HonorKills < 3500)
+ victim_rank = 8;
+ else if (HonorKills < 4000)
+ victim_rank = 9;
+ else if (HonorKills < 4500)
+ victim_rank = 10;
+ else if (HonorKills < 5000)
+ victim_rank = 11;
+ else if (HonorKills < 5500)
+ victim_rank = 12;
+ else if (HonorKills < 8000)
+ victim_rank = 13;
+ else victim_rank = 14;
+