October 21 2024 build
It contains good-faith information, such as an existing building or content. |
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:
- OpenXR positioning fixes
- Only run OpenXR code when VR mode is enabled
- Added support for different elevator malfunction types
- Disable word wrapping in console
- Have floor information use proper newlines
- Update compiling doc for ogreprocedural
- Automate the selection of the Ogre DirectX11 support library
- Added support for escalator malfunctions
- Have SBS engine enable/disable escalator malfunctions
- added Escalator Control dialog window
- size_t conversions (code cleanup)
- Added a button to the Elevator Editor that selects the current elevator
- Added ChimeOnArrival button and indicator in elevator editor
- Added MusicAlwaysOn indicator in the elevator editor, and more editor window fixes
- Rearranged some controls in the elevator editor
- Added a malfunction button to the elevator editor
- Added a Move button to the sound manager
- added misc texture set (located in data/misc)
- Fixed an issue where the LoadAnimated command would skip an animation frame
- Fixed an issue where primitives wouldn't be added to the SBS parent if specified
- added Custom Object framework
- added CreateObject, ObjectVisible, FinishObject, ObjectWall, ObjectFloor, ObjectWallBox and ObjectWallBox2 script commands
- Added "Simple - Custom Objects" building
- Added documentation for new commands, and added the missing PrimVisible command
See also
- Previous build
- Next build
- Development Builds