Ru-MaNGOS

Вернуться   Ru-MaNGOS > Ядро > Патчи > Принятые патчи

Важная информация

Принятые патчи Иногда выкладывают патчи, которые потом в итоге все-таки принимают в ядро.

Повод для гордости.

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.08.2010, 14:19   #1
MaS0n
Модератор
 
Регистрация: 09.03.2010
Адрес: dev/null
Сообщений: 126
Сказал(а) спасибо: 44
Поблагодарили 111 раз(а) в 47 сообщениях
MaS0n Скоро придёт к известностиMaS0n Скоро придёт к известности
Отправить сообщение для MaS0n с помощью ICQ
По умолчанию [10318][mini-mini fix] Fix packet SMSG_WHO

Как говорится, мелочь, а приятно
Намедни шарился по сорцам, наткнулся на этот пакет с полем 0, где в комментах значилось "new 2.4.0" - решил поставить единицу ради интереса

При непродолжительном разглядывании фрейма в игре увидел, что цветные названия класса женских(и мужских ))) персонажей в колонке Класс сменились со "Жрец" на "Жрицу", "Шаман" на "Шаманку" и т.д. Сразу стало ясно, что поле отвечает за пол персонажа.

Код:
diff --git a/MiscHandler.cpp b/MiscHandler.cpp
index 116f1c2..d554033 100644
--- a/MiscHandler.cpp
+++ b/MiscHandler.cpp
@@ -181,6 +181,7 @@ void WorldSession::HandleWhoOpcode( WorldPacket & recv_data )
             continue;
 
         uint32 pzoneid = itr->second->GetZoneId();
+        uint8 gender = itr->second->getGender();
 
         bool z_show = true;
         for(uint32 i = 0; i < zones_count; ++i)
@@ -241,7 +242,7 @@ void WorldSession::HandleWhoOpcode( WorldPacket & recv_data )
         data << uint32( lvl );                              // player level
         data << uint32( class_ );                           // player class
         data << uint32( race );                             // player race
-        data << uint8(0);                                   // new 2.4.0
+        data << uint8( gender );                            // player gender
         data << uint32( pzoneid );                          // player zone id
 
         // 50 is maximum player count sent to client
MaS0n вне форума  
8 пользователя(ей) сказали cпасибо:
evilstar (04.08.2010), Fear (12.08.2010), Mayss (09.08.2010), Vinolentus (04.08.2010), Vladimir (04.08.2010)
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[11607][mini fix] Animal Blood debuf Den Принятые патчи 2 05.06.2011 19:16
[10674][mini fix] Правильное отображение Chill of the Throne. Warlord123 Принятые патчи 6 02.11.2010 04:00
[10318] Gender field in SMSG_WHO packet. newsbot CMaNGOS Commits 0 04.08.2010 14:51
Strange Player Info (Mini-project SPI) Madmunus WWW 6 16.06.2010 11:05
[patch] Potent Fungus и Mini (Amanitar, Ahn'kahet: The Old Kingdom) PSZ Патчи на рассмотрении 0 31.03.2010 16:37


Текущее время: 10:02. Часовой пояс GMT +3.


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot