MrTGN / unlimaginmod

Advanced Killing Floor game modification and large-scale flexible modification platform
Other
4 stars 0 forks source link

Перенести невидимость у сталкеров в базовый класс монстров #476

Closed MrTGN closed 7 years ago

MrTGN commented 7 years ago

В коде xPawn нашел функции, которые включали и отключали невидимость игрока на время. Так же там есть переменная, которая реплицируется с сервера клиентам. Её можно использовать для перка командоса, когда все будут видеть сталкеров в радиусе действия перка коммандоса. Хорошо бы сделать универсальный набор таких функции в базовом классе монстров, дабы потом все это не переписывать. Плюс это позволит в дальнейшем делать и других мобов невидимыми.

MrTGN commented 7 years ago

Невидимость сталкеров частично подвязана на анимацию. Т.е. в некоторых анимациях вызывается функция UnCloakStalker(), которая демаскирует сталкера. Получается, что перенести невидимость можно, но это не столь нужно пока.

MrTGN commented 7 years ago

Вообще там какая-то путаница получается. Из анимации вызывается и функция нанесения урона цели. В ней тоже вызывается UnCloakStalker(). Далее из анимации опять вызывается UnCloakStalker(). Получается, что за одну анимацию по несколько раз демаскируют.

MrTGN commented 7 years ago

Закрываю. Демаскировка подвязана на анимацию. Переименовывать вызовы функций в анимации у меня нет желания, тем более в других монстрах невидимость использовать я пока не планировал.