February 12 2013 build

From Skyscraper
Jump to: navigation, search
This is the article of a development build of Skyscraper Simulator.
It has been confirmed a good-faith contribution to the Skyscraper wiki.

This is a quick build update to solve more of the reported problems from the last build. This build also adds the InspectionSpeed parameter in the elevator section (and INI file), which allows you to set the inspection mode speed multiplier (defaults at 0.6, or 60% of the elevator speed). See the previous build notes for more info on recent new features:
https://forum.skyscrapersim.com/index.php?topic=5631.0


Changelog:
-fixed name typo for new DownOn command - inspection mode down actions should work fine now
-fixed logic that caused down calls to alternate chime direction (reported in this thread)
-fix for crashes involving certain empty action lists when pressing elevator buttons
-added inspection service speed multiplier setting
-elevators now ignore the leveling offset if brakes are turned on while beyond that offset (reported in this thread)
-reverted revision 2849 (case insensitivity change)
-found that button panel's "off" flag was being enabled for all added controls, preventing proper "off" actions from being made (bug from rev 2839) - this fixes the crash issue from the last build and update
-in control class, brought back support for an action pointer list (in addition to the slower name check method) as a faster alternative - this is now used in all controls created by button panels, and fixes performance issues in Triton Center when clicking service elevator buttons
-fixed a floor check and positioning issue with in-elevator directional indicators, which caused only single indicators to be created (reported in this thread)


There might still be a memory corruption bug floating around, and I've done lots of analysis in the Valgrind memory checker program and still haven't found anything. Those kinds of bugs are extremely hard to track down, and cause random issues that change each time you run the program. I found some minor memory issues in Caelum using this, and made a couple changes to it (that might not solve the issue though).

See Also