Цитата:
Сообщение от Time Lords
Кстати. Еще глупый вопрос. У клиента есть полная карта мира. Почему мы не можем заставить его считать вообще все, а сами проверять значения геодаты и в случае ошибок расчетов исправлять их?
|
Как ты его заставишь?
Ты должен опираться на лиззовский клиент.
На офе было замечено, что лок на транспорте умеет ставить портал => не только кричеру умеют ездить на транспортах, но и ГО.
Если понятно каким опкодов заставить ездить кричеров на клиенте, то ГО - не понятно.
Еще заметил интересный кусок кода:
PHP код:
// 0x40
if (updateFlags & UPDATEFLAG_HAS_POSITION)
{
// 0x02
if(updateFlags & UPDATEFLAG_TRANSPORT && ((GameObject*)this)->GetGoType() == GAMEOBJECT_TYPE_MO_TRANSPORT)
{
*data << float(0);
*data << float(0);
*data << float(0);
*data << float(((WorldObject *)this)->GetOrientation());
}
else
{
*data << float(((WorldObject *)this)->GetPositionX());
*data << float(((WorldObject *)this)->GetPositionY());
*data << float(((WorldObject *)this)->GetPositionZ());
*data << float(((WorldObject *)this)->GetOrientation());
}
}
Так и хочется туда вместо нулей что-нибудь туда влепить