MrTGN / unlimaginmod

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

Написать всю логику для KilledShouldExplode #486

Closed MrTGN closed 7 years ago

MrTGN commented 7 years ago

Переписать функцию HurtRadius в классе UM_BaseMonster. Эта функция используется при крике ведьмы, а так же при подрыве монстра при смерти (KilledShouldExplode). Нужно переписать эту функцию, а так же сделать эффект взрыва монстра.

MrTGN commented 7 years ago

Написать функцию Explode() по образу и подобию функции в базовом классе снарядов. Там же взять и логику HurtRadius.

MrTGN commented 7 years ago

Опять просидел до самого утра. Все казалось что еще немного осталось, но все время за что-то цеплялся в плане оптимизации. В целом всю логику я написал. Написал функцию Explode() и переписал функцию HurtRadius() по полной аналогии с базовым классом снарядов. В этом HurtRadius() теперь учитывается и дружественный огонь, и взрыв ли это монстра или нет и т.д. Логику долго оптимизировал, дабы все быстро работало. Посмотрим потом что получилось.

Осталось только проставить различным монстрам эффекты взрыва, звуки взрыва, урон и радиус от взрыва. В KF2 такого уже нет. Тут я хочу сделать разным монстрам разные характеристики взрыва и эффекты. Так же еще можно и шрапнель для них подключить.