November 7 2024 build
It contains good-faith information, such as an existing building or content. |
It contains good information related to Skyscraper Simulator. |
I've included some fixes which might improve performance a little, and runtime performance. The main one is that I found that it was running the Prepare() function every frame, and should only run it once after a script completes, so this was fixed. The console would fill up with dynamic mesh notifications in verbose mode, this has been fixed too.
Due to name clashes, City.bld is now "City Simulation.bld".
A serviced floor manager has been added to the Elevator Editor window, currently it just calls the C++ functions AddServicedFloor() and RemoveServicedFloor(), the latter also removes shaft doors.
For more information on recent changes, see the previous build post.
Changelog:
- Switched usage of vector push_back to emplace_back (C++11)
- Split off startup screen into it's own class/object
- Removed unused Headless mode
- Fixed prompt delimiter (Console window)
- Move tricollider value based on physics, to the EnablePhysics() function
- Collider mesh creation fixes, the mesh needs to be loaded from the EnablePhysics() function
- fix for Vehicle support
- Renamed City building to "City Simulation"
- fixed indentation in the "Simple - Vehicles" building
- Added a vehicle to the city simulation
- added a serviced floor manager section to the Elevator Editor
- Only report the dynamic mesh prepares when reporting is on, this fixes an issue where it would be filling up the console in verbose mode
- Only run Prepare() once after a script is loading, and keep track of if an engine needs to run Prepare() again
- Use "Windows" instead of "Console" subsystem when building for Windows (avrdude contribution)