05.01.2011, 21:45
|
#13
|
MaNGOS Dev
Регистрация: 11.03.2010
Сообщений: 468
Сказал(а) спасибо: 0
Поблагодарили 514 раз(а) в 163 сообщениях
|
Цитата:
Сообщение от Lordronn
Спрошу тут, что бы не создавать новую тему.
Код:
signed int __cdecl PH_SMSG_GAMEOBJECT_SPAWN_ANIM_OBSOLETE(int a1, int a2, int a3, int a4)
{
signed int result; // eax@2
int v5; // [sp+4h] [bp-14h]@2
int v6; // [sp+8h] [bp-10h]@2
int v7; // [sp+Ch] [bp-Ch]@1
int v8; // [sp+13h] [bp-5h]@2
unsigned __int8 v9; // [sp+17h] [bp-1h]@4
CDataStore__GetInt32(&v7);
switch ( v7 )
{
case 2:
case 3:
case 4:
CDataStore__GetWowGUID(a4, &v5);
CDataStore__GetInt8(&v8);
sub_89B300(v7, v5, v6, v8);
result = 1;
break;
case 0:
case 5:
case 6:
case 8:
CDataStore__GetInt8(&v8);
sub_89B770(v7, (unsigned __int8)v8);
result = 1;
break;
case 7:
CDataStore__GetInt8(&v8);
CDataStore__GetInt8(&v9);
if ( v7 != 7 )
goto LABEL_7;
sub_89B6F0((unsigned __int8)v8, v9);
result = 1;
break;
case 1:
case 9:
case 10:
sub_89B130(v7);
goto LABEL_7;
default:
LABEL_7:
result = 1;
break;
}
return result;
}
Тут получается int это тип Го, и после уже дальнейшее чтение зависит от него. Или это нечто другое?
|
Это вообще совершенно другой опкод...
http://getmangos.com/community/topic...ket-questions/ пост №16
|
|
|