Commits for KeeperFX 1.0.0

This is a list of commits for the KeeperFX 1.0.0 release.

Added ancient keeper landview speeches in chinese (#2683)
Updated default screen resolutions (#2671)
Make sure human player is red if it's not specified in campaign config (#2670)
Fixed distance to best lair (#2669)
Stop tunnellers getting stuck on room pillars (#2668)
lqizgood 212 fixed up in two ways (#2664)
Fixed potential crash on landview (#2658)
Ported fix for triangle crash from syndicat wars (#2659)
Update to version 1.0.0 (#2655)
Remove scrapped campaigns (#2617)
Improved campaign (landview) speeches, in mp3 (#2628)
Set field_C in rotpers_parallel (#2653)
Added flasks and pillars as objects, reworked sprite zips (#2652)
Fixed research command chancing up what to research (#2650)
Hide light when hero gate is hidden. (#2649)
Speed up loading of custom sprites/icons (#2633)
Protect against divide by 0 in get_floor_pointed_at (#2648)
Dungeon Heart damage on Flame and Lightning restored
Allow more MP levelnumbers (#2645)
VSCode no longer automatically makes debug version (#2642)
Fixed crash on querying invalid creature model (#2643)
Fixed Ancient Keeper missing many translation strings
Set grenade and (navi) missile reset times in legacy to original value
Fixed computers not digging to portal from heart (#2641)
Named some effect generator fields (#2640)
Delay between drops separated from click rate (#2261)
Allow choosing of display number via keeperfx.cfg (#2630)
Fixed ALL_PLAYERS not working for level scripts (#2639)
Fixed CONCEAL_MAP_RECT for bigmaps and provide better log info (#2636)
Fixed crash when heart is configured to be 0 health (#2638)
Fixed up map 104 (secret 5) to have the transfer work again (#2632)
Fix to computer player tunneling wallhug (#2618)
Fixed spawning creatures from temple with script
Fixed 2 alliance issues: forced with blue and MP grid (#2540)
Fix bugs with prisons eating chickened creatures, and small units (#2627)
Orcs can now eat, and Avatars can get tortured
Ranged traps rotate in the direction of the thing they shoot (#2625)
Any object can serve as a dungeon heart soul container (#1608)
Pathfinding refactor: crt_owner_bit usage (#2613)
Set creature requirements in Lqizgood 209
Fixed creature limit not set on player3 in lqizgood 211
Polished Lqiz good campaign a bit(#2622)
Reverted room attack code, restore performance (#2621)
Campaigns/mappacks are now sorted subjectively (#2619)
Added comments to Coord2d and Coord3d (#2615)
Fixed `wallhug distance ## too large` bug that broke tunneling (#2612)
Custom Buffs added by modders will be cast in battle (#2610)
VSCode tasks.json: dont bother validating json (#2603)
No longer scared of temple floor when sacrificing (#2606)
Computer players also toggle gui button when enabling prison (#2605)
Block palette fade in multiplayer, prevents crashing (#2604)
VSCode tasks.json for real allows spaces in source code directory (#2602)
VSCode tasks.json allows spaces in source code directory (#2601)
Computers don't forget they were building bridges to attack (#2596)
Added another + key for international frameskip users (#2600)
Alternative fix for ceiling dripping (#2597)
Creatures can now be own lair enemy
Revert "Drips from the ceiling now splash again (#2592)"
Computers can explore one tile by building bridges (#2594)
Allow ANY_CREATURE as growup value (#2595)
Drips from the ceiling now splash again (#2592)
Up to 5 types of lair enemies can be defined (#2586)
NEW_CREATURE_TYPE script command (#2585)
Increased win/loss conditions and fixed condition_stack (#2583)
Log game turns (#2584)
Added BLOCKS_REBIRTH shot property (#2577)
Make computer players build rooms when they get access from script (#2582)
Intro and Outro campaign speeches support MP3, better WAV and more(#2579)
Fleeing followers will sleep to heal when needed (#2580)
Fixed no mouse cursor on linux VPS servers (#2581)
Fix bigmap pathfinding crash (#2564)
Following creatures ignore payday. (#2578)
PLAY_MESSAGE script command can take filenames (#2445)
Fixed build numbers for autobuild (#2574)
VSCode debugging (#2566)
O. M. G. that's one hell of a sexy GitHub readme (#2563)
Fixed crash on charged speed spell in 4k screen resolution
Have 'connect' and 'server' command line options use UDP (#2572)
Prevent music track number 50 from crashing the game (#2571)
Fixed battles sometimes continuing after teleport (#1289)
Allow third param of CREATE_EFFECT to be height (#2334)
Added TrainingRoomMaxLevel rule (#2568)
makefile: DEBUG=1 argument now affects checksum for 'make all' (#2567)
vscode tasks: when compilation fails, stop and show error message (#2565)
EyeHeight and ShotOrigin updated for hell_hound and demonspawn
Fixed levels 1~10 being shown as completed in map packs
Fix keys falling off braced doors on strange maps (#2562)
Fixed issue with not loading custom music (#2560)
VSCode tasks now support Windows (non-wsl) (#2558)
Fixed big map trap placing beyond x slab 127 (#2559)
makefile: Compile times printed for 'make all' (#2556)
Include SDL2 dlls in package (#2557)
Fixed IF_SLAB_TYPE and IF_SLAB_OWNER on big maps (#2554)
Fixed 'make all' being slow (#2553)
Updated naming conventions of druid/time mage animations
Enhanced VSCode tasks, different approach (#2552)
Enhanced tasks for VSCode (#2545)
Fixed crashes on starting a non-existing level (#2548)
makefile: fix too much cleaning in new make all command (#2544)
Power selection sounds only play for casting player (#2546)
Fixed braced doors placing weird keys (#2547)
Reenabled big maps, with fixes (#2317)
Play a sound when somebody joins the multiplayer lobby (#2542)
'Make All' build command uses 'make clean' only when needed(#2536)
Allow win and lose conditions in multiplayer maps
Query menus show in Passenger Control mode (#2509)
Fixed multiplayer desync with computer players (#2537)
Fixed 'Make All' build command
Support custom music (#2527)
Fixed pushback hit introduced in previous alpha
Added PushOnHit values to magic.cfg (#2533)
Allow negative 'increase level' from script (#2526)
Cursor behaviour improvements (#2506)
Object DrawClass and Persistence can now be configured (#2524)
Only move keys up on doors (#2525)
Force preplaced keys to be above doors too (#2523)
Moved key above door instead of in door
add VSCode settings for proper Intellisense (#2520)
Fixed mouse not covering full screen on altinput (#2515)
Scripts can now hold 256 QUICK_ messages (#2518)
Allow ManufactureRequired to be properly set through script (#2514)
Protect against neutral power sight crash (#2508)
Fixed log warning when screenshot format is PNG (#2512)
makefile: configure.log file first (#2511)
Rebalanced Undead Keeper due to smarter keepers (#2510)
Fixed several broken French strings of good campaign
Fixed minor credits bug and added new KeeperFX contributers
Update to latest SDL2 libraries (#2477)
Do not explode tnt traps before they are armed (#2501)
Screenshots can be taken when game is paused (#2504)
Use state as continue_state for defend rooms (#2500)
Support PNG screenshots (#2503)
Freeze greys out unusable spell icons in menu (#2502)
Greatly simplified BMP screenshot code (#2498)
Converted PLAY_MESSAGE script command to new format (#2496)
Neutral torture conversion classic bug (#2494)
Updated NG+ 18 to trigger knight when teleporting onto the heart.
Script variable for active battles (#2486)
CHANGE_SLAB_OWNER works on doors (#2485)
Fixed max zoom out value in multiplayer (#2483)
Don't show tooltip on shortened creature menu (#2472)
Allow ? ! and much more in MP chatbox (#2476)
Added more anti-rush protection in NG+ 10
Fixed durations of keeper powers (#2479)
Storage height for rooms configurable (#2468)
Double CONDITIONS_COUNT and SCRIPT_VALUES_COUNT (#2391)
Word of Power Traps no longer trigger battle death speech (#2469)
Word of Power pushes creatures back again (#2470)
Replace hatchery, lair and workshop rooms with roles (#2465)
SET_ROOM_CONFIGURATION now keeps working on loading(#2455)
Poison Gas Traps now work again (#2467)
Added ONLY_DIGGERS and NO_DIGGERS castability options (#2442)
Creatures can now level up in hand (#2462)
Word of Power Traps no longer stun victims (#2460)
No longer possible to fly through ceiling out of the floor (#2378)
CANNOT_BE_SOLD now configurable room property (#2454)
Make Imps forget the non-existing thing he is carrying.
Only take up library capacity if you're an actual spellbook (#2437)
Removed non-interactable creatures from the Battle Window (#2452)
Any object can be a custom mystery box (#2448)
Fixed beetle footstep sound
SET_MUSIC now works inside conditional blocks (#2446)
Stopped yet more log errors when heroes cannot flee to heart or gate
Fixed logs filling with errors when heroes cannot flee to heart or gate
Don't pathfind to dead keepers (#2439)
Added NEW_ROOM_TYPE script command (#2438)
Added NEW_OBJECT_TYPE script command (#2428)
Fixed ANY_CREATURE for COUNT_CREATURES_AT_ACTION_POINT
Fixed SET_DOOR_CONFIGURATION (#2436)
Protection against potential divide by 0 heart crashes (#2429)
Added NEW_TRAP_TYPE script command (#2427)
Log error on setting too many bodies for vampires
Rebalanced Time Mage
SET_ROOM_CONFIGURATION script command (#2392)
Protection against divide by 0 light crash (#2422)
No log error when using player as location in USE_POWER_AT_LOCATION (#2423)
Fixed up messed up comment in keepcompp.cfg
DISPLAY_VARIABLE not confused on which variable type to display (#2420)
COUNT_CREATURES_AT_ACTION_POINT works with flags beyond BOX127_ACTIVATED too (#2417)
Made doors work between custom slabs (#2410)
Illegal door placements no longer destroy objects there (#2419)
Make heroes wait before attempting another task (#2412)
Removed slab_attrs data from code (#2411)
Added trap property: PlaceOnBridge (#2408)
Added decorations with a direction, and the TNT trap (#2405)
Delete attached effects when thing structure is deleted (#2400)
Made vampire on lvl9 white again (#2397)
Don't cast on spectator when using 'any creature' (#2401)
Fixed SET_CREATURE_MAX_LEVEL and BUOYANT spelling (#2406)
BOUYANT Object Property, added Lily and Cattail decorations (#2381)
Accept extra thing settings, including rotation, from map editors (#2346)
Allow max level 0 on SET_CREATURE_MAX_LEVEL (#2402)
Fixed: Added game rule to have up to 64 things in the hand (#2393)
Added game rule to have up to 64 things in the hand (#2393)
Fixed heavylog crash on changing game rule PayDaySpeed (#2395)
Don't try to count the amount of slabs for neutral dungeons. (#2377)
Fixed Keeper Powers on all non-standard campaigns/levels (#2389)
CHANGE_CREATURE_ANNOYANCE to work on imps too (#2390)
Fixed spell level on USE_SPELL_ON_PLAYERS_CREATURES (#2384)
Set correct owner on slab change, tweaked eruption effect (#2382)
Copy all fields of afterimages (#2386)
Configurable Spell Effects and Spell Auras (#2366)
Various fixes to make 64-bit Linux happen (#2373)
Fixed packetload desync due to camera settings (#2375)
Sync randomisation in level scripts (#2369)
Support [jobs] values for SET_CREATURE_CONFIGURATION command (#2372)
Fixed desyncs on imps mining gems (really!) (#2370)
Fixed desyncs on imps mining gems (#2370)
Fixed flesh explosions, broken in #2267
Use new version of png2bestpal
spell->power link no longer hardcoded (#2364)
PowerCount configurable (#2356)
Merged thingadd and thing structures (#2363)
Merge the lightadd and light structures (#2362)
Allow for negative inertia (#2350)
Quadruple custom sprite limit
Added code names to logging (#2365)
Fixed DRAWFROM not working on 'Slab' params
Allows -1 to be configured to DESTRUCTIBLE field in trapdoor.cfg
USE_SPELL_ON_PLAYERS_CREATURES script command (#2357)
Readded missing Japanese strings (#2358)
Translated Conquest of the Artic into French (#2355)
Fixed recent bug giving owned walls too much effeciency
Made non-player walls give 1 efficiency point (#2354)
Fixed room_effeciency calculation going wrong
Allows the research order list to be 64 items long (#2349)
Allow custom terrain.cfg for mappacks/campaigns (#2343)
Add German\French translations to custom maps and campaigns (#2321)
Fixed lava traps placing rock when they are placed on rooms
Custom creatures can now be created via cheats (#2347)
Stopped nagging in log if not all lof-fields are filled (#2344)
Traps no longer trigger if target is outside of MaxRange for the shot (#2342)
Fixed build error to languages, configurable sprites now included
Configurable which instances draw a swipe in possession (#2337)
Readded Japanese level names to the Twin Keepers campaign (#1762)
Allow spawning effect elements through script again (#2333)
Fixed multiplayer desyncs and possession crashes on zoom level (#2324)
Translated latest strings into Japanese (#2308)
STRENGHT_BASED shots now work along other spell properties (#2327)
Fixed RangeMin and RangeMax needing to be present (#2325)
Named time mage animations (#2329)
Added TIME_MAGE and DRUID to My Pet Dungeon
Shots explode on hearts too, when applicable (#2315)
Skeletons no longer eat from the floor, and rebirth documented (#2320)
Fixed creatures selecting different lair room then assigned to by player (#2319)
Create LICENSE (#2316)
Break big maps, fixed new pathfinding problems (#2304)
Added spanish landview translations for djeezar 10lvl campaign
Code cleanups to Creature Control structure (#2310)
Added DRUID as new creature (#2314)
Allow pickup offset for more creatures (#2313)
Fixed meteor having wrong visual effect
Show gems on parchment and minimaps (#2306)
Fixed rotating, zooming, speedup when building Bridges or selling (#2307)
Do a count for IF_AVAILABLE on powers (#2305)
Added missing dutch string for Impenetrable rocks
Fixed common block being needed in creature.cfg (#2302)
Make thing-cheats work on large maps (#2292)
Stops crash for closing sound file that is not open in the first place (#2303)
Reinforcing smoke now shows again (#2295)
Landview translations in spanish (#2296)
Fixed credit strings not displaying
Revert "Fixed creatures not seeing a place to walk (#2288)"
Fixed broken Japanese strings (#2297)
Fixed wind having gas bombs instead of leaves
No longer give error on two different combat filters giving different results (#2290)
No error on destroyed door (#2289)
Fixed creatures not seeing a place to walk (#2288)
Fix Missile instance that broke recently
Fixed sound distance build warnings (#2287)
Spanish for destiny of ninja and conquest of the artic campaigns (#2286)
More shot properties configurable, reworked hit effects (#2267)
Fixed one-click selling traps and cursor color of unsellable traps (#2285)
Fixed end of level stat strings (#2284)
Fixed imps attacking heart (#2281)
Updated Post Undead Keeper landview (#2280)
Removed spells limit (#2274)
Removed Instances limit (#2273)
Reduced the 'training speed' of heroes in NG+ level 4
Added Spanish translation to Ancient Keeper campaign (#2272)
Heroes destroy backup hearts (#2260)
+ button over q button in side panel (#2265)
Support custom sprites on shot Animation (#2271)
Removed Serial, Modem, and IPX (#2269)
Revert "Removed Serial, Modem, and IPX from the network service menu (#2163)"
Cleared up instances used (#2263)
Backup heart are inactive, until they receive floating spirit (#2259)
Allow use of additional cursor icons (#2257)
Have praying creatures use a special pray thought bubble (#2247)
Time mage now works on classic and legacy levels too (#2264)
Removed Serial, Modem, and IPX from the network service menu (#2163)
Allow maps up to 170x170 slabs (#2039)
Placing soul_container with script uses it as backup heart (#2254)
Added Spanish to Revenge of the Lord campaign(#2250)
add LATERITE_CAVERN to SET_TEXTURE command (#2256)
Moved init_custom_sprites to fix log warnings (#2255)
Fixed one-click-marking with creatures in hand (#2253)
Added texture pack 13: Laterite Cavern
Properly scale frame on landview (#2252)
Fixed recent log errors related to STATUSOFFSET
Added Time Mage as regular creature (#2249)
Translation updates: New creatures, New Traps, Spanish campaigns and more (#2241)
Reorganise gfx folder (#2152)
Moved status_offset into configs (#2248)
Fixed creatures not making lairs after extra creature did (#2246)
Fix ANY_CREATURE for CHANGE_CREATURES_ANNOYANCE (#2245)
Spanish translations for free levels and 6 campaigns (#2220)
Removed gfx submodule, clone again (#2240)
Fixed github action broken in previous commit
Enginegfx in alphas, makefile restored, workshop crates on parchment zoom box (#2225)
Allow for more multiplayer levels (#2236)
Quadruple script values (#2232)
Also spawn creatures in the first 500 gameturns (#2231)
Added Chinese translations for Quest of the Hero Campaign. (#2228)
Fixed comparing variables with if statements (#2229)
Updated Chinese translation texts for Undead Keeper(#2227)
Improved/corrected chinese burdened imp translations. (#2226)
Fix creatures behind their lair in straight view with delta time on (#2223)
Make sure adding negative health does not overflow hearth health (#2222)
Initialize high_score_entry_input_active (#2216)
CREATE_EFFECTS_LINE script command accepts effect names too (#2219)
Clear up duplicate tutorial flash buttons (#2211)
Hero jobs: 'sabotage rooms', 'Snipe Dungeon Heart'. Fixed steal gold/spells. (#2202)
Moved object update functions to the config (#2213)
HIDE_HERO_GATE script command (#2208)
DRAWFROM script can return creatures again (#2214)
Spanish translation updates v202302 (#2210)
Only buzz on bonus timer every 500 seconds (10k gameturns) (#2207)
Named creature state fields (#2206)
More East Asian text scaling (#2124)
Workers use all self buffs while working (#2203)
Don't truncate new files, but just delete continue saves when they fail to load (#2204)
Fixed crash due to light radius of custom shots being too small
Added 'TNT Trap' shot, and properties for destructible traps (#2188)
Made the rest of shots configurable (#2200)
Fix corrupt save files not being replaced by correct ones (#2201)
Picking up whole gold hoards no longer desyncs multiplayer (#2196)
Load maps without a script again (#2199)
Stop cave in from desyncing multiplayer (#2164)
Named field_46149: global_ambient_light (#2198)
Fix dungeon heart briefly flickering dark when SKIP_HEART_ZOOM is on 2 (#2197)
Fake clicks on buttons in ingame main menu on hotkeys (#2195)
remove extra space in DESERT_TOMB (#2191)
Custom texture pack per player (#2187)
Show KeeperFX version on main menu (#2172)
Trapstats configurable through script (#2185)
Stop the log getting filled with errors due to not finding units matching criterion (#2183)
Fix dungeon heart briefly flickering dark when SKIP_HEART_ZOOM is on (#2182)
Stop flying creatures from seeing over walls
Added portal placing cursor (#2177)
Creatures that can move over lava can now also see the sides of creatures (#2181)
No longer warn in the log when 0 is set as a speech played (#2175)
Restored the french translations of evil keeper (#2178)
All powers could get cooldowns (#2171)
Take default string if campaign string exists (#2166)
Fixed ON_ENEMY_GROUND and related script criteria(#2165)
DRAWFROM now draws from correct range in IF statements (#2170)
Revert "Delete non-functional continue-game files to make continue save work again (#2151)"
Fixed building gfx on wsl (#2126)
Fixed incorrect Mentor special box speeches (#2162)
Delete non-functional continue-game files to make continue save work again (#2151)
Fixed DRAWFROM on IF statements always returning minimum values from ranges (#2156)
All trap stats from the config (#2142)
Get level number from catalog when game structure fails to load (#2150)
Added overflow protections that were added to 0.5.0b release (#2140)
Removed warning message for delete from party (#2149)
Fixed room names missing when no campaign is loaded (#2147)
Game remembers which query menu when changing resolution (#2145)
Fix mappacks only containing lof files not showing up (#2144)
Named remaining trap fields (#2141)
Special boxes pull more information from config files (#2120)
Update multiplayer_readme to focus on ENET/UDP (#2137)
Fixed options menu not functioning (#2131)
Fewer desyncs on dungeon heart destroy in multiplayer (#2121)
get ObjectModels from enum instead of magic numbers (#2129)
Fixed poetry crash on full moon days and birthdays(#2130)
Seperate the revealed bitflag from mapblk data field (#2127)
Replaced Chinese colons with English ones to fix tooltips (#2123)
Fixed the sounds of specials (#2119)
Room roles part 3 (#1592)
Network refactoring: step 2 (#1966)
Fix auto build after toml dependency (#2116)
New files format - needed for bigger maps (#2113)
Fix message box being slow during frameskip (#2114)
Renamed various sound fields and parameters (#2092)
Allow dungeon hearts to have more health (#2088)
Allow larger parties (#2083)
Cleaned up gamestruct (#2111)
Removed heapmanager (#2112)
Cleaned up states union in cctrl (#2110)
Stopped SetMusicPlayer spamming pointless log messages (#2108)
Clean up CreatureControll struct (#2107)
Smooth message box with delta time (#2101)
Fixed possession/heart zoom crashes on ultra high resolutions (#2102)
Fixed wrong sounds playing(#2093)
Deleted the peresec tool folder (#2106)
Removed peresec (#2103)
Updated version to 0.5.0
Removed the last of the DLL import (#2100)
Fixed recent dll removal crash (#2096)
Chinese update to secret level objectives (#2091)
Removed _DK_ comments (#2097)
Unexplored subtiles are no longer untagged when an enemy reinforces them (#2090)
Fixed low-res Information Panel Workshop Time icon position (#2089)
Got rid of more of the dll (#2077)
Low-res tooltip scrolling speed now matches high-res (#2085)
Moved shot stats from dll into code (#2076)
HEART_LOST_OBJECTIVE only displays for your own heart (#2084)
Fixed low-res fullscreen map candles (#2080)
Shots suck (#2058)
Big map preparation (#2074)
Allow for more creature types (#2066)
Evil Keeper playable in any language (#2069)
Removed checks on size of structs (#2075)
Fixed short/wide maps not rendering fully (#2072)
Rewrote heapmgr_free_handle (#2071)
Remove ties to dll in bflib code  (#2068)
Deleted unused fields in dungeon struct (#2065)
Heroes also attack empty disconnected dungeon rooms (#2054)
Quadruple thing limit (#1996)
Remove dk hooks (#2062)
Remove ties to dll in ariadne code (#2063)
Rewrote hug_round (#1594)
Added Chinese translations for Nikolai's Castles campaign (#2061)
Added Chinese translations for grkreign campaign (#2059)
Added Chinese translations for burdened imp campaign (#2057)
Also store arounds in gameadd (#2056)
Rewrote ariadne_check_forward_for_wallhug_gap (#1712)
Rewrote check_out_unreinforced_area (#1546)
Removed ties to dll from lenses and vid-mode code(#2053)
Fixed savegames for small maps (#2052)
Fix previous commit, typo causing build error (#2051)
Fixed up and cleaned ceiling functions (#2050)
Fixed flickering of dynamic lights in delta time again (#2046)
Revert ceiling commit that causes mystery crashes (#2049)
Removed code to zoom in when hiding sidebar (#2048)
Removed ties to dll from render code (#2047)
No longer cast idle spells in battle (#2040)
Store description of new shot names (#2044)
Cleanup light code (#2042)
Fixed black polys on small square maps (#2041)
Rewrote get_next_gap_creature_can_fit_in_below_point (#1752)
Rewrote check_out_unreinforced_place (#1873)
Fixed black polygons on small maps(#2036)
Fixed corruption on higher shots count (#2035)
Fixed creatures staying red from damage during frameskip (#2034)
Small maps: fix around and light stripes (#2032)
Allow more shots on custom packs/campaigns (#2031)
Enabled rewritten version of ceiling_init (#2029)
Dig animation used for digging, tunneling and fp-digging
Small maps: fix minimap on non square maps (#2027)
Rewrote fill_in_explored_area (#1665)
Small map: fixed minimap, and removed some dllimports (#2026)
Small maps: Fixed custom tilesets (#2025)
Only draw existing portraits (#2015)
Small maps: wrong columns in possession fixed (#2024)
Small maps light fixes + some random cleanups (#2023)
Initialise around_slab arrays with mapsize (#2022)
Cleanup ceiling functions (#2021)
small maps: fix some slabs not being taggable (#2020)
Update peresec to latest version (#2019)
Update libspng to latest version (#2018)
Ignore zlib build warning (#2017)
Makefile fixes (#1997)
Fixed tooltip length (#2004)
Fixed rendering location for small maps(#2014)
Small map preparation part 3 (#2013)
Rewrote light_render_light_static (#1662)
Load mapsize from the lof file, enable lof files for free levels (#2011)
Floating Spirit no longer falls to the floor in possession (#2009)
Added missing spanish translations (#2005)
Fixed LMB sticking after canceleling drag building (#1999)
Preparation for custom map sizes (#2000)
Prevent ghost-crates when arming traps with found crates (#1990)
Rewrote get_map_index_of_first_block_thing_colliding_with_travelling_to (#1677)
Rewrote get_starting_angle_and_side_of_hug (#1619)
Fixed interp minimap issue of creature dots jumping between revealed areas (#1994)
First-person reinforcing now has the range of digging (#1995)
Rewrote get_map_index_of_first_block_thing_colliding_with_at (#1671)
Updated the multiplayer readme (#1991)
Updated libspng, zlib and peresec to latest versions
Parallel build for workflows (#1992)
Add MSVC compatibility (#1972)
Remove ties to ASM and import of _DK sin/cos tables (#1989)
Update workflows to v3 (#1988)

Go back to downloads