April 11 2023 build

From Skyscraper Wiki
Revision as of 14:20, 22 July 2023 by Elevator1512 (talk | contribs)
Jump to navigation Jump to search

This build has had extensive work done on the Destination Dispatch controller, and so the functionality and routing should be working very well now. I also added sounds to the call station indicators, and added the indicators and elevator IDs to the "Triton Center - Destination Dispatch" building.

One major bug was fixed on Linux in this and I backported the change to the 1.11 branch so it'll be in the next Alpha 11 update. The issue was that movement keys would get stuck causing the camera to keep moving even though keys were released, it was an issue with wxWidgets, and it's now finally fixed.

The only change that affects existing elevator functionality is this:

  • When ReOpen is true and elevator re-opens on a floor, chime should not sound if ChimeOnArrival is false

Changelog (most of these are dispatch controller changes):

  1. Fix ChimeOnArrival parameter for Destination Dispatch mode
  2. Have interior buttons light up right when doors start opening, in DD mode
  3. Have indicators use a timer to switch off display instead of having the Dispatch Controller do the work
  4. Handle deletion of Call Stations
  5. Handle deletion of Dispatch Controllers
  6. Assign multiple DD routes to a single elevator if only one elevator is assigned, or if within the specified floor range if multiple elevators are assigned
  7. Don't process a key down event if the key is actually up, this fixes a "stuck key" issue on some systems
  8. Allow busy elevators to be chosen in the elevator selection algorithm (FindClosestElevator()) in order to have instant call assignment from call stations
  9. Have controller only store elevator arrival information if the elevator is arriving at the calling floor, not the destination floor
  10. Turn off object detachment error messages
  11. DispatchElevator should determine if the dispatch is a call or not
  12. Remove DestinationDispatch call type due to previous note
  13. Elevator's AvailableForCall function should treat an elevator as available if it's responding to a hall call on the same floor and direction
  14. Handle multiple routes (dispatch controller)
  15. Fix for interior elevator floor lights - DispatchElevator should set the call type as a standard car call for DD mode instead of a special DD call type
  16. Elevator assignment should be done during call
  17. If an elevator is assigned to another route/range, mark as busy
  18. For DD arrivals, match both elevator arrival and assignment
  19. Store multiple elevator route/floor assignments
  20. Dispatch elevator to destination for each registered assignment
  21. Skip an elevator during selection if one of it's routes has reached the MaxPassengers value
  22. Routes should store the assigned elevator
  23. Upon elevator arrival, a single elevator should not be assigned multiple identical routes
  24. Prevent multiple assignments to a single destination floor
  25. Use system runloop instead of custom timer runloop
  26. Added sound support to callstation indicators
  27. When ReOpen is true and elevator re-opens on a floor, chime should not sound if ChimeOnArrival is false
  28. Report if no available elevators are found during route processing
  29. (Triton Center) - added call station indicators and elevator IDs
  30. Updated script guide

See also

External links