И снова я со своей математикой
Вобщем хочу отспавнить мобов вокруг босса. Накалякал такой код:
Код:
float angle = 0;
for(int i = 0; i < 8; i++)
{
sLog->outString("Summon %u mobs, gradus: %f", i, angle*180/M_PI);
me->SummonCreature(46007, me->GetPositionX() + cos(angle)*15, me->GetPositionY() + sin(angle)*15, me->GetPositionZ(), 1.0f, TEMPSUMMON_TIMED_OR_DEAD_DESPAWN, 10000);
angle += M_PI / 4;
}
Вроде все верно, но в итоге получается вот такое:
http://filebeam.com/bea0a44dbd20541f...ff186804fb.jpg
То что в лог вывожу:
Код:
2011-09-24 20:24:25 Summon 0 mobs, gradus: 0.000000
2011-09-24 20:24:25 Summon 1 mobs, gradus: 45.000000
2011-09-24 20:24:25 Summon 2 mobs, gradus: 90.000000
2011-09-24 20:24:25 Summon 3 mobs, gradus: 134.999997
2011-09-24 20:24:25 Summon 4 mobs, gradus: 180.000000
2011-09-24 20:24:25 Summon 5 mobs, gradus: 225.000003
2011-09-24 20:24:25 Summon 6 mobs, gradus: 269.999993
2011-09-24 20:24:25 Summon 7 mobs, gradus: 314.999983
По всем расчетам должно спавнить верное кол-во. Где я ошибся?
add: А не, все ок, это я дураг
Оказывается у моба вторая модель была модель невидимки, поэтому он и не отображался