September 2 2025 build

From Skyscraper Wiki
Revision as of 09:22, 2 September 2025 by Elevator1512 (talk | contribs) (Created page with "{{OB}}{{db}} 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...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
This is an official build of Skyscraper, made by eventhorizon.
It contains only the files in SVN, and can be safely downloaded to your computer.
This article describes a development build of Skyscraper Simulator.
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:

  1. SBS: added support for Enter and Clear keypad buttons
  2. SBS: fix sound blacklist code
  3. GUI: make Floor Information window's text boxes read-only
  4. ScriptProc: changed the Section Number to an enum type, to make it clearer
  5. GUI: added a section display box to the Script Debugger
  6. SBS: changed return code of the AvailableForCall() elevator function to an enum type
  7. VM: fixed error reporting in VMConsole
  8. GUI: Engine Manager should report "None" for parent if root engine is selected
  9. VM: the VMConsole Show and Status commands need to support zero parameters, for selecting the active engine
  10. VM: added GetDateTime() function
  11. Rewrote the runloop code to match the new date/time fixes in the "Simple - Runloop" building
  12. VM: fix startup prompt in VMConsole
  13. ScriptProc: introduced the new variables real_hour, real_minute, and real_second
  14. Guide: added documentation for the global variables
  15. VM: show "Loading" in engine runtime column, if sim engine is loading
  16. VM: show "Paused" state for engine runtime field, if engine is paused
  17. VM: report "unloaded" for any engine slots that don't have a loaded engine, and fixed an engine/slot count mismatch, in VMConsole
  18. Frontend: check VM object before use in wxWidgets callback functions
  19. VM: fixed engine selection logic in SetActiveEngine(); this corrects startup positioning issues
  20. AngelScript: fix library location on Linux/Unix
  21. PolyMesh: added a somewhat fixed version of SplitWithPlaneUV()
  22. PolyMesh: Fixed an issue in the SplitWithPlane() function that would cause cuts with polygons on the cut planes to not be cut properly.
  23. VM: only apply camera state when switching engines
  24. SBS: when using automatic engine bounds, add vertical space above and below for the camera

See also[edit | edit source]

External links[edit | edit source]