Перейти к содержанию
Авторизация  
andreyholkin

Исходников 1.5.10 нет и вот почему

Рекомендуемые сообщения

 

Долго страдал от записи в логе, мучался и недоедал (по ночам) из-за записи
! attempt to use non-existent INFOPORTION [ui_talk_show]

Сегодня решил понять природу этого явления. А вот оно где зарыто в слитом коде как бы 1.5.10

 

void CUITalkDialogWnd::Show()
{
    InventoryUtilities::SendInfoToActor                ("ui_talk_show");
    InventoryUtilities::SendInfoToLuaScripts        ("ui_talk_show");
    inherited::Show(true);
    inherited::Enable(true);

    ResetAll();
}

void CUITalkDialogWnd::Hide()
{
    InventoryUtilities::SendInfoToActor                ("ui_talk_hide");
    InventoryUtilities::SendInfoToLuaScripts        ("ui_talk_hide");
    inherited::Show(false);
    inherited::Enable(false);
}

void InventoryUtilities::SendInfoToLuaScripts(shared_str info)
{
    if (GameID() != eGameIDSingle) return;
    if ( info == shared_str("ui_talk_show") )
    {
        int mode = 10; // now Menu is Talk Dialog (show)
        luabind::functor<void>    funct;
        R_ASSERT( ai().script_engine().functor( "pda.actor_menu_mode", funct ) );
        funct( mode );
    }
    if ( info == shared_str("ui_talk_hide") )
    {
        int mode = 11; // Talk Dialog hide
        luabind::functor<void>    funct;
        R_ASSERT( ai().script_engine().functor( "pda.actor_menu_mode", funct ) );
        funct( mode );
    }
}

Потом смотрим ресурсы в 1.5.00 <info_portion id="ui_talk_show"></info_portion> запись есть

А в 1.5.10 уже нет.

Получается что в природе не существует слитого кода 1.5.10 именно релизного, который был финальным.

Теперь вы страдайте от написанного выше. :u1F601:

Изменено пользователем andreyholkin

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   2 пользователя онлайн

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

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек. Оставаясь на сайте, вы подтверждаете свое согласие на их использование. Политика конфиденциальности | Условия использования