Skyscrapersim 2.0 RC2
This is the second release candidate for Skyscraper 2.0. Avrdude.t contributed some fixes, in pull request 72, mainly with changing how Skyscraper handles maximized windows, and with having binoculars mode return to the previous FOV instead of the default. The OpenXR component (VR support) now reports the headset status and other things on the console. I fixed a major issue in the console, that would cause commands to be repeated, so creating objects in the console (live script language) should work much better now. I fixed a serious crash in SBS, that would trigger if floor 1 is created before floor 0. I fixed an issue where objects would not be visible if creating them in the console. An issue was fixed that involved double-decker elevators opening the wrong doors if stopped and told to relevel at the current floor, the code originally would only operate on the lowest elevator car, now it operates on the active car.
There's still some minor issues that need working on, so I'll be putting out another release candidate soon.
Changelog for 2.0:
- Update .gitignore (pr #72)
- Handle maximized window properly (pr #72)
- Add preference to start Skyscraper maximized (pr #72)
- Binoculars: Return to the previous FOV instead of the default (pr #72)
- Make sure cross-hair cursor is enabled if freelook was enabled outside of frontend (pr #72)
- Store and check binoculars enabled status to prevent an issue where enabling binoculars twice in a row (holding the B key) would cause the FOV to become stuck
- The map generator is now a permanent object
- Added support for deleting CameraTexture objects
- Properly delete CameraTexture objects from parents, and make the Map texture permanent
- Have OpenXR component report messages through Ogre, for console display
- OpenXR: Report headset detected
- Show a proper error message when an error occurs during a renderwindow update call
- Add file details to VM and OpenXR DLLs (Windows)
- Clarified OpenXR licensing and included license file
- README update with more release notes
- Added OgreBullet init banner and copyright
- Updated OgreBullet initialization reporting
- Fixed an issue with the Console that would cause commands to be repeated
- SBS: Fixed a crash in GetFloorNumber(); object pointers should not be accessed directly without a safety check first
- Have the script processor reset the prepared state of the simulator instance. This fixes an issue where creating objects using the console would result in the objects not being visible
- SBS: Have elevators select the current car during a relevel operation instead of only the first one, to open the correct doors in double-decker setups (issue #49)
- SBS: Report active car number when returning to the nearest floor