This patch was created during the Lag Fest live stream. A summary of the stream will be posted soon.
Removed slowdown caused by creating a large number of tasks, for example by selecting a whole level to be dug out. This was done by limiting the task menu size to 200 items.
Do you want to see the inner workings of KeeperRL development? Tune into the Lag Fest stream on Thursday, where I will be optimizing the game using dungeons sent by players, live!
This patch adds more Z-level types with new content in order to make digging down more entertaining. It also fixes an AI issue where workers would get stuck on staircases, unable to dig horizontally.
I've been working a lot on optimizations for the past few game updates, and my impression is that the game has started to run really fine even with large dungeons.
Now I want you to prove me wrong! Send in your most lagging dungeons, and I will use them to profile and optimize the game further, on live stream. Submissions that end with successful optimizations, as well as the most ambitious/cool attempts (judged at my own discretion) will be rewarded with KeeperRL merchandise.
Rules of the contest:
Deadline is Friday, April 21st, 23:59 UTC.
Dungeons must be created using the vanilla game with no cheating.
Dungeons can be submitted in the form of save files using the in-game bug-reporting tool if they are smaller than 50mb. After the submission, send an email to miki@keeperrl.com with your install id (found at the bottom of the game's main menu).
Submissions can also be sent through Google Drive or other file sharing platforms, especially if they are over 50mb. Send the link to miki@keeperrl.com.
Result announcement and live stream will happen during the week after the 24th of April.
Additional details and rules may be added in the future with the goal of keeping the contest fair and fun for everyone.
Fixed bad game data for special training dummy and library variants causing upgrades not being taken into account when checking immigrant requirements.
Fixed an unnecessary slow-down caused by updating level visibility on tile gas updates for gasses that don't actually obscure vision.
Fixed a crash caused by modded furniture scripts trying to use the furniture's dead creator's position.