October 21 2024 build

From Skyscraper Wiki
Jump to navigation Jump to search
This article is legitimate.
It contains good-faith information, such as an existing building or content.
This article describes a development build of Skyscraper Simulator.
It contains good information related to Skyscraper Simulator.


OpenXR (VR support) should work a little better now, I added some positioning fixes, so you can now move around in the sim if you physically move, without using the keyboard controls. I've added support for different elevator malfunction types, and also added escalator malfunctions. An Escalator Control dialog window was added. Buttons have been added to the Elevator Editor, one to select the current elevator you're in, one to malfunction the elevator, and others to set some elevator parameters like ChimeOnArrival. I expanded that window, so let me know if it looks good to you, or if it's too big. The Sound Manager now lets you move sounds. I added a large misc textures package that I've had, it's in the "data/misc" folder, these textures should help out a lot when creating custom buildings. The LoadAnimated command was skipping a frame, I've fixed this.

I started the Custom Objects framework, which allows you to create custom objects with SBS geometry (such as with AddWall/AddFloor, etc), right now this is mainly used to enable physics on them. In the near future I'll be adding possibly object runloop support, so you can perform actions on these objects, such as rotate them while the sim is running, move them, etc.

Since it supports different elevator malfunctions, here's the current malfunctions in the C++ code. It randomly chooses one when malfunctioning.

  • Type 0: full malfunction (stop, turn off run state, reset queues, and turn off fans)
  • Type 1: partial (stop elevator)
  • Type 2: partial (reset queues)

For more information on the other recent features, such as VR support, primitives/shapes and hydraulics, see the 10/6 build post.

Changelog:

  1. OpenXR positioning fixes
  2. Only run OpenXR code when VR mode is enabled
  3. Added support for different elevator malfunction types
  4. Disable word wrapping in console
  5. Have floor information use proper newlines
  6. Update compiling doc for ogreprocedural
  7. Automate the selection of the Ogre DirectX11 support library
  8. Added support for escalator malfunctions
  9. Have SBS engine enable/disable escalator malfunctions
  10. added Escalator Control dialog window
  11. size_t conversions (code cleanup)
  12. Added a button to the Elevator Editor that selects the current elevator
  13. Added ChimeOnArrival button and indicator in elevator editor
  14. Added MusicAlwaysOn indicator in the elevator editor, and more editor window fixes
  15. Rearranged some controls in the elevator editor
  16. Added a malfunction button to the elevator editor
  17. Added a Move button to the sound manager
  18. added misc texture set (located in data/misc)
  19. Fixed an issue where the LoadAnimated command would skip an animation frame
  20. Fixed an issue where primitives wouldn't be added to the SBS parent if specified
  21. added Custom Object framework
  22. added CreateObject, ObjectVisible, FinishObject, ObjectWall, ObjectFloor, ObjectWallBox and ObjectWallBox2 script commands
  23. Added "Simple - Custom Objects" building
  24. Added documentation for new commands, and added the missing PrimVisible command

See also[edit | edit source]

External links[edit | edit source]