Mozna ze se potrebuje dodat base speed do vypoctu minimum speed (btw vim ze se porad opakuju)

float min_speed = (minSpeedMod / 100.0f);
a vypadalo by to takhle

float baseSpeed = (GetTypeId() == TYPEID_UNIT ? ToCreature()->GetCreatureInfo()->speed_walk : 1.0f);
float min_speed = (minSpeedMod / 100.0f) * baseSpeed;
S tim ze ()->speed_walk : 0.642857f);

Druha vec a tou se dostavame castecne k Blood Queen.

Koukal jsem se a BQ ma me->SetSpeed(MOVE_FLIGHT, 0.642857f, true)

Coz nicmene neni jeji base speed.Kdyz mas encounter tak se da vsimnout ze neslownuta BQ je vazne docela rychlik,ale do vzduchu vzletava mnohem pomaleji nez chodi.

Priklad

me->SetSpeed(MOVE_FLIGHT, 0.642857f, true) se vztahuje jenom na AIR PHASE

me->SetSpeed(MOVE_WALK, 1.0f, true) na zbytek combatu,kazdopadne tuhle hodnotu sem nenasel nicmene by to vysvetlilo proc je tak rychla.Pokud se MOVE_WALK setne defaultne na 1.0f

Ma pointa je ze je asi nutne sledovat move type a koukat se jestli se to u valkyr nemeni a nezadava se defaultni hodnota z jineho move type