September 2 2025 build
It contains only the files in SVN, and can be safely downloaded to your computer. |
It contains good information related to Skyscraper Simulator. |
This build introduces support for Enter and Clear buttons on keypads, which was a recently requested feature. The sound blacklist code has been fixed, which fixes issues with some sounds such as floor announcements from being played. I've remade the runloop code in the "Simple - Runloop" building, it now properly fires the code every second. I noticed that there was major cut breakage in the Glass Tower building, all of this has been fixed by fixing the SplitWithPlaneUV() function in PolyMesh. A number of issues with switching sim engines have been fixed, the simulator should be behaving much better now. The only outstanding issue that I'm aware of, is that in the WTC complex, the engine edges aren't being cut properly, I've been working on this. I found that the Linux and FreeBSD packages were broken, they've been fixed and tested now. See the changelog for more of the smaller changes.
Changelog:
- SBS: added support for Enter and Clear keypad buttons
- SBS: fix sound blacklist code
- GUI: make Floor Information window's text boxes read-only
- ScriptProc: changed the Section Number to an enum type, to make it clearer
- GUI: added a section display box to the Script Debugger
- SBS: changed return code of the AvailableForCall() elevator function to an enum type
- VM: fixed error reporting in VMConsole
- GUI: Engine Manager should report "None" for parent if root engine is selected
- VM: the VMConsole Show and Status commands need to support zero parameters, for selecting the active engine
- VM: added GetDateTime() function
- Rewrote the runloop code to match the new date/time fixes in the "Simple - Runloop" building
- VM: fix startup prompt in VMConsole
- ScriptProc: introduced the new variables real_hour, real_minute, and real_second
- Guide: added documentation for the global variables
- VM: show "Loading" in engine runtime column, if sim engine is loading
- VM: show "Paused" state for engine runtime field, if engine is paused
- VM: report "unloaded" for any engine slots that don't have a loaded engine, and fixed an engine/slot count mismatch, in VMConsole
- Frontend: check VM object before use in wxWidgets callback functions
- VM: fixed engine selection logic in SetActiveEngine(); this corrects startup positioning issues
- AngelScript: fix library location on Linux/Unix
- PolyMesh: added a somewhat fixed version of SplitWithPlaneUV()
- PolyMesh: Fixed an issue in the SplitWithPlane() function that would cause cuts with polygons on the cut planes to not be cut properly.
- VM: only apply camera state when switching engines
- SBS: when using automatic engine bounds, add vertical space above and below for the camera
See also[edit | edit source]
- Previous build
- Next build
- Development Builds