crypt of decay - Post a comment [entries|archive|friends|userinfo]
ketmar

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

весёлые новости весёлого вавумчика (нет) Jul. 28th, 2019|11:59 pm

ketmar
экспериментально перевёл загрузку музыки и звуков полностью в задние потоки. поскольку вавумчик грузит звуки в тот момент, когда надо в первый раз прозвучать, то при HDD и холодном кэше это вполне заметно как нехуёвая такая пауза. теперь, по идее, звук хоть и запоздает, но паузы быть не должно. и с музыкой сделал то же самое. буду надеяться, что я нигде не забыл лочки.

также починил древний, унаследованый ещё от оригинала баг со слопами.

во-первых, на очень крутой слоп нельзя было забраться вообще, даже если он меньше 24 юнитов по высоте. боялся бравый десантник поскользнуться.

а во-вторых, иногда при наличии косых потолков/3дпотолков можно было тупо застрять в пустом месте под ними. потому что высота слопа бралась тупо из некоторых (x,y), и никогда не клампалась по реальной высоте сектора. то есть, если пытаться узнать высоту вне сектора, то она была совершенно кривая. в итоге игра считала, что думгай утыкается в невидимое продолжение косого потолка.

в общем, ходить по косым полам и под косыми потолками стало намного менее больно. в putrifier'е (ma_put), например, теперь даже можно выйти из стартовой трубы. там как раз очень невысокий, но очень крутой слоп. а в honte перестал застревать в коридорах.

также сделал мегахак, чтобы работало говно типа «дадим игроку как пикап RandomSpawner». штука в том, что RandomSpawner не наследник класса inventory, поэтому при попытке провернуть такую штуку движок просто падал (с диагностикой, конечно). запилил хак-проверку, и правильный выбор нормального инвентаря из того, что RandomSpawner предлагает. наверняка, в некоторых местах забыл это проверить, но по крайней мере кластерфак пытается работать, и даже не всегда падает. если бы в «проект дерьмалити» код делали не дегенеративные черви, то он бы тоже заработал (там используется такая штука для оружия).

а также скоро у k8vavoom будет официальное лого, вот!
Link Read Comments

Reply:
From:
Identity URL: 
имя пользователя:    
Вы должны предварительно войти в LiveJournal.com
 
E-mail для ответов: 
Вы сможете оставлять комментарии, даже если не введете e-mail.
Но вы не сможете получать уведомления об ответах на ваши комментарии!
Внимание: на указанный адрес будет выслано подтверждение.
Username:
Password:
Subject:
No HTML allowed in subject
Message: