You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
corrected produce and kill score of the following units to match resource costs:
Immortal, Warp Prism, Tempest Shield Battery, Robotics Facility, Robotics Bay, Nydus Worm, Nydus Network, Lurker Den
corrected produce score type of Reactor build by a Starport
WCS GameHeart:
fixed Dark Shrine not showing upgrades in research on a tag
fixed potential bug when worker is killed at the same time as that player's notification timer expires resulting in a hidden notification and subsequently resulting in a wrong displayed count when the next one is killed
fixed not respecting facility slot limit which breaks the entire upgrade notification system, if upgrades in research exceed 100
fixed a bug when UI upgrade notification slots are exceeded (> 50) and the upgrade is cancelled/finished in that slot
fixed a Reactor being destroyed causing a blue unit icon when the player is supply blocked
fixed white production labels being able to appear briefly on screen at the map start
Worker Killed Notification counts larger than 99 will now shrink to fit instead of showing an ellipsis
fixed the last upgrade notification slot never being used
fixed having more than 50 upgrades causing further upgrades to not be displayed. Now the limit is 100 as previously intended
graph shortcuts are now disabled when not playing a 1vs1 instead of showing an empty graph dialog
Optimizations
fixed performance issues of Battlecruiser script triggers created by Blizzard
the game will now use less CPU when issuing commands and when units execute abilities (global improvement for all units)
the BC's behavior did not change
production label check filters missiles faster (trigger runs 30% faster on average)
optimized production label's UI code to use less resources and not save unused entries into the data table
this will make the script slow down less over time
improved upgrade notification update thread to not scan used slots multiple times
re-ordered unit type checks based on likelihood
reduced minimum loop iterations when updating upgrade notifications
trigger events are now only registered, if the feature is enabled and can function
remove some upgrade notification text styles from trigger script as it was set in UI already
production tags do not contain more slots than the unit require (e.g. Nexus has at most 1 production slot)
minor trigger action de-duplication
eliminated duplicated calculations
eliminated unnecessary variable allocations
eliminated duplicated function calls with additional variables
less code is executed for disabled features
removed superfluous upgrade name overrides
more general trigger optimizations based on the trigger debugger's execution duration
all failed conditions will now appear in failed executions instead of only the initial checks (triggers return 0)