FWGS / xash3d-fwgs

Xash3D FWGS engine.
1.45k stars 220 forks source link

При запуске мультиплеерной игры на карте lambda_bunker на экран выводится "FORGET ABOUT FREEMAN!" #874

Open Velaron opened 2 years ago

Velaron commented 2 years ago

В Steam версии такого конечно же не происходит.

nekonomicon commented 2 years ago

В самой карте вроде есть env_message с этим сообщением

nekonomicon commented 2 years ago

Проверил, в карте есть строчка "chaptertitle" "FORGET ABOUT FREEMAN!" в worldspawn:

"sounds" "0"
"chaptertitle" "FORGET ABOUT FREEMAN!"
"newunit" "1"
"gametitle" "0"
"startdark" "0"
"MaxRange" "4096"
"message" "Lamda Bunker"
"light" "180"
"worldtype" "0"
"classname" "worldspawn"
}
nekonomicon commented 2 years ago

Вероятно вывод связан с этой строкой в SDK, а у нас вырезан vgui: https://github.com/ValveSoftware/halflife/blob/master/cl_dll/text_message.cpp#L186=

В общем, не баг.

a1batross commented 2 years ago

@nekonomicon не соглашусь, ибо AllowedToPrintText вот: https://github.com/ValveSoftware/halflife/blob/c7240b965743a53a29491dd49320c88eecf6257b/cl_dll/vgui_TeamFortressViewport.cpp#L1972

Он просто игнорирует текст если открыто меню. Всё.

Velaron commented 2 years ago

Запускаю я с полностью оригинальными файлами, если что, с поддержкой VGUI.

mittorn commented 2 years ago

Точно не уверен, но вроде старый голдсорс писал эту строчку. Возможно в новом голдсорсе она не выводится по ошибке, например меню не скрыто или вообще включен motd