3.0 Prerelease 160 2026-02-08
Downloads:
Features
- Upgrade to Allegro5 audio for sfx, bump max sfx to 1024
58486c3f4This changes the entire system for sfx playing on the backend; most importantly, this allows loading OGG sound effects.
Editor
- 'Open Tile Page' directly from combos/ffcs onscreen
f386d05ea - 'Copy Info' button
1debd3b39Copy Info from any info popup directly to your clipboard
- 'Compare QR String' button
6d820c175Using a QR string copied from a quest, easily see what QRs your quest has set differently.
Bug Fixes
Player
- set current_screen when creating any sprite
3457ca838More of 08410497.
- combo triggers triggering themselves extra times
725a5ad98 - Auto Sidewarp combos on layers using wrong screen's warp
2ce2da44f - control scheme using wrong value for quest-specific scheme
faf3d98f3
Editor
- scc editor using wrong value for 'goto string' dropdowns
5d9fd8395if strings were re-ordered, the list position was being used instead of the string number.
- disable re-ordering of sfx/music while list is alphabetized
82e034c5f
ZScript
- correctly resolve ffc for Screen->FFCs[]
6e62f36bb - return invalid mapdata when Game->LoadTempScreen, etc. fail
2d76d115cThese methods were actually returning the first canonical (id 0) when the input is out-of-bounds. Now, they return an invalid mapdata.
Chores
Refactors
- whitespace/formatting
15b13ff53
ZScript
- create function for default ctors
a24d699bbPreviously, defaulted constructors always generated inlined ZASM rather than having a dedicated function in the bytecode. Instead, generate an actual function for them.
This will help the new debugger feature.