May 20 2023 build: Difference between revisions

From Skyscraper Wiki
Jump to navigation Jump to search
(Created page with "This build fixes a number of issues, the main one is a crash that would happen when reloading a building. I brought back the original door movement code (reverted the change from the last build). The QueueResets elevator feature has been fixed. The NTCC freight elevator door issue that Mn10 reported in the last build post, has been fixed. Some things I'm working on now is to provide a new fix for the door movement code, I'm testing the TBB multithreading library aga...")
 
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{legit}}{{db}}
This build fixes a number of issues, the main one is a crash that would happen when reloading a building. I brought back the original door movement code (reverted the change from the last build). The QueueResets elevator feature has been fixed. The [[NTCC]] freight elevator door issue that Mn10 reported in the last build post, has been fixed.
This build fixes a number of issues, the main one is a crash that would happen when reloading a building. I brought back the original door movement code (reverted the change from the last build). The QueueResets elevator feature has been fixed. The [[NTCC]] freight elevator door issue that Mn10 reported in the last build post, has been fixed.


Line 4: Line 5:


'''Changelog:'''
'''Changelog:'''
*pause simulator during wxYield() call, this prevents sim engine calls from being made prematurely
#pause simulator during wxYield() call, this prevents sim engine calls from being made prematurely
*disable debug panel during simulator pause
#disable debug panel during simulator pause
*bring back original door movement code (revert change from last build)
#bring back original door movement code (revert change from last build)
*Fix for QueueResets feature, code should check for a queue count of 1 or less, not just 0
#Fix for QueueResets feature, code should check for a queue count of 1 or less, not just 0
*If a door component is finished while another is still moving, and the direction is changed, reprocess door movement code.  This fixes a known freight elevator bug where outer doors wouldn't reopen if finished closing, while inner doors were closing and were reopened.
#If a door component is finished while another is still moving, and the direction is changed, reprocess door movement code.  This fixes a known freight elevator bug where outer doors wouldn't reopen if finished closing, while inner doors were closing and were reopened.


== See also ==
== See also ==
Line 18: Line 19:
* [https://skyscrapersimulatorforum.createaforum.com/download-skyscraper-simulator/new-build-52023-build/ Build: 5/20/23 build on the Skyscraper Simulator Forum]
* [https://skyscrapersimulatorforum.createaforum.com/download-skyscraper-simulator/new-build-52023-build/ Build: 5/20/23 build on the Skyscraper Simulator Forum]
[[Category:Development Builds]]
[[Category:Development Builds]]
[[Category:2023 Builds]]
[[Category:Alpha 12 builds]]
[[Category:Alpha 12 builds]]

Latest revision as of 13:59, 1 September 2024

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.

This build fixes a number of issues, the main one is a crash that would happen when reloading a building. I brought back the original door movement code (reverted the change from the last build). The QueueResets elevator feature has been fixed. The NTCC freight elevator door issue that Mn10 reported in the last build post, has been fixed.

Some things I'm working on now is to provide a new fix for the door movement code, I'm testing the TBB multithreading library again to try to speed up the Cut function on startup (what I mainly wanted to do though is run each building in a separate thread), and some more stuff.

Changelog:

  1. pause simulator during wxYield() call, this prevents sim engine calls from being made prematurely
  2. disable debug panel during simulator pause
  3. bring back original door movement code (revert change from last build)
  4. Fix for QueueResets feature, code should check for a queue count of 1 or less, not just 0
  5. If a door component is finished while another is still moving, and the direction is changed, reprocess door movement code. This fixes a known freight elevator bug where outer doors wouldn't reopen if finished closing, while inner doors were closing and were reopened.

See also[edit | edit source]

External links[edit | edit source]