hlsdk-portable
hlsdk-portable copied to clipboard
Debug branch for debugging purpose.
Added trigger_command for debugging purpose. Usage: add in halflife.fgd:
@PointClass base(Targetname) = trigger_command : "Trigger: Command"
[
netname(string) : "NetName"
]
After creating the trigger_command point entity, you give it a name and NetName for console command. After that, create a brush with trigger_multiple and in target specify the name of the entity of your trigger_command.
Мы у себя собираемся это делать для регрессионных тестов. Делать скриншоты и сравнивать их потом скриптом своим.
this and future special testing entities can go to specific enginedebugtools branch, probably
Why? https://github.com/FWGS/hlsdk-portable/blob/sohl1.2/dlls/triggers.cpp#L4935=
@nekonomicon я не видел этого бранча. Думал здесь вообще нет. Оно не гуглится нихрена (я искал). Но там SERVER_COMMAND а у меня CLIENT_COMMAND. Это хуже не сделает?
Думаю разница есть и может даже стоит сделать отдельный SF-флаг для клиента/сервера для унификации.
Спирит ещё не подходит по причине не полной совместимости с оригинальным сдк (например масштабирует cycler модели через ключ scale когда хлсдк нет), более того на уровнях с вагончиком сломана логика поезда, после перехода уровней вагончик замирает. Я не знаю надо ли создать задачку под это (сломанный поезд).
Нет, баг с вагончиком - особенность оригинального спирита. В билдах дяди Миши этой проблемы нет(версии 1.3, 1.6, 1.9), но и моды сделанные на спирите под его билдами не работают корректно.