Releases: Ahli/AhliObs-SC2-Mod
Releases · Ahli/AhliObs-SC2-Mod
AhliObs 1.23
Changes
- SC2 Bug Fixes/Changes:
- removed now unnecessary hot fixes as they are now included in SC2. No Fixes are in effect.
Observer UIs supporting this mod's features:
All Changes compared to WCS GameHeart 1.25/Americas
- Changes
- Battle Report:
- added Battle Reports based on nice__username's Observer Plus (powered by Shopify) extension mod
- damage includes damage on all units and structures of the enemy
- resource damage includes all resources lost (death, cancel, salvage)
- current limitations:
- damage does not track friendly fire, yet
- added Battle Reports based on nice__username's Observer Plus (powered by Shopify) extension mod
- Upgrade Notifications:
- icon can now be clicked to select the facility researching it
- now dynamically change to reflect alliance colors
- are now enabled in games with 1-4 players
- labels will resize to make their text fit
- Workers lost Notifications:
- are now enabled when there are 2-4 players
- now dynamically change to reflect alliance colors
- now display the first worker lost when it was within range 50 of a main building to only ignore scouts
- Graphs:
- added Resources Lost differential graph on Hotkey Numpad3
- added Resources Gathered comparative graph on Hotkey Numpad4
- Army, Resources Lost and Gathered graphs are now using the most recent value instead of averaging the last 6 seconds
- Minimap:
- player camera positions are now shown on minimap in 1vs1
- World:
- neutral units are selectable through the fog
- Leaderpanel:
- new Production Tab implementation:
- observer UIs need to opt-in to display it
- new information in the icons:
- Chrono Boost
- Contaminated
- the order of slots is now deterministic instead of random
- clicking the slot selects only one unit. Which one is changed every few milliseconds as the engine does not support more than one unit
- removed Reaper's KD8 Charges from the structures and production tab
- combined Reactors, Tech Labs and rich Refineries/Assimilators/Extractors into single buttons instead of creating duplicates
- new Production Tab implementation:
- Labels in 3D world:
- added label to unpowered Protoss structures
- added label to contaminated structures where Contaminate can have an effect
- General:
- moved default observed player from 14 to 15 (Hostile). This allows 14 player FFAs
- disabled skin sets as esports does not want this feature
- Features for Observer Interfaces:
- saves the player slot number of each player to the PlayerId score
- this assists observer interfaces in figuring out which Player Id is the left/right player in 1vs1 matches
- saves the player status in the PlayerStatus score
- this assists observer interfaces in figuring out if a player is still playing, left in victory/defeat/tie
- animation event "TextUpdated" is fired when worker killed counter's text is updated => Observer UIs can animate
- added player score that provides a player's starting position belonging to the initial 1=left or 2=right team for observer interfaces
- saves the player slot number of each player to the PlayerId score
- Battle Report:
- Bug Fixes
- SC2:
- Units Lost Resources:
- Overlords with Ventral Sacs and Overseers made from them will report its actual resource worth on death
- this was 25/25 too low
- Archons will report their actual resource worth on death instead of assuming the Archon was created by one HT and one DT
- Overlords with Ventral Sacs and Overseers made from them will report its actual resource worth on death
- Units Lost Resources:
- 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
- SC2:
- 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)
- fixed performance issues of Battlecruiser script triggers created by Blizzard
AhliObs 1.22
Changes
- SC2 Bug Fixes/Changes:
- removed now unnecessary hot fixes as they are now included in SC2
- added new hotfixes addressing new bugs introduced in SC2:
- fixed Orbital Command's landing preview model not being displayed
- fixed Shield Battery's hotkey menu containing two Recharge buttons
Observer UIs supporting this mod's features:
All Changes compared to WCS GameHeart 1.25/Americas
- Changes
- Battle Report:
- added Battle Reports based on nice__username's Observer Plus (powered by Shopify) extension mod
- damage includes damage on all units and structures of the enemy
- resource damage includes all resources lost (death, cancel, salvage)
- current limitations:
- damage does not track friendly fire, yet
- added Battle Reports based on nice__username's Observer Plus (powered by Shopify) extension mod
- Upgrade Notifications:
- icon can now be clicked to select the facility researching it
- now dynamically change to reflect alliance colors
- are now enabled in games with 1-4 players
- labels will resize to make their text fit
- Workers lost Notifications:
- are now enabled when there are 2-4 players
- now dynamically change to reflect alliance colors
- now display the first worker lost when it was within range 50 of a main building to only ignore scouts
- Graphs:
- added Resources Lost differential graph on Hotkey Numpad3
- added Resources Gathered comparative graph on Hotkey Numpad4
- Army, Resources Lost and Gathered graphs are now using the most recent value instead of averaging the last 6 seconds
- Minimap:
- player camera positions are now shown on minimap in 1vs1
- World:
- neutral units are selectable through the fog
- Leaderpanel:
- new Production Tab implementation:
- observer UIs need to opt-in to display it
- new information in the icons:
- Chrono Boost
- Contaminated
- the order of slots is now deterministic instead of random
- clicking the slot selects only one unit. Which one is changed every few milliseconds as the engine does not support more than one unit
- removed Reaper's KD8 Charges from the structures and production tab
- combined Reactors, Tech Labs and rich Refineries/Assimilators/Extractors into single buttons instead of creating duplicates
- new Production Tab implementation:
- Labels in 3D world:
- added label to unpowered Protoss structures
- added label to contaminated structures where Contaminate can have an effect
- General:
- moved default observed player from 14 to 15 (Hostile). This allows 14 player FFAs
- disabled skin sets as esports does not want this feature
- Features for Observer Interfaces:
- saves the player slot number of each player to the PlayerId score
- this assists observer interfaces in figuring out which Player Id is the left/right player in 1vs1 matches
- saves the player status in the PlayerStatus score
- this assists observer interfaces in figuring out if a player is still playing, left in victory/defeat/tie
- animation event "TextUpdated" is fired when worker killed counter's text is updated => Observer UIs can animate
- added player score that provides a player's starting position belonging to the initial 1=left or 2=right team for observer interfaces
- saves the player slot number of each player to the PlayerId score
- Battle Report:
- Bug Fixes
- SC2:
- Units Lost Resources:
- Overlords with Ventral Sacs and Overseers made from them will report its actual resource worth on death
- this was 25/25 too low
- Archons will report their actual resource worth on death instead of assuming the Archon was created by one HT and one DT
- Overlords with Ventral Sacs and Overseers made from them will report its actual resource worth on death
- Units Lost Resources:
- 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
- SC2:
- 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)
- fixed performance issues of Battlecruiser script triggers created by Blizzard
AhliObs v.1.21
Changes
-
Observer Features:
- added delta values to Battle Report's comparison bars
-
GameHeart Bug Fixes:
- fixed Workers Killed Notification ignoring SCVs killed by shooting down a flying Command Center
-
SC2 Bug Fixes/Changes:
- fixed Colossus Extended Thermal Lance upgrade granting +3 range instead of +2
- fixed Raven Interference Matrix not forcing Interceptors to return to the Carrier
- fixed an issue where the impact model of Interference Matrix was not displayed
- minor visual fixes:
- fixed some unit models not receiving outlines behind tall buildings/doodads
- fixed some tall doodads not causing units behind it to show their outlines
- removed blob shadows on doodads that players cannot see
- removed now unnecessary score fixes from AhliObs
Observer UIs supporting this mod's features:
All Changes compared to WCS GameHeart 1.25/Americas
- Changes
- Battle Report:
- added Battle Reports based on nice__username's Observer Plus (powered by Shopify) extension mod
- damage includes damage on all units and structures of the enemy
- resource damage includes all resources lost (death, cancel, salvage)
- current limitations:
- damage does not track friendly fire, yet
- added Battle Reports based on nice__username's Observer Plus (powered by Shopify) extension mod
- Upgrade Notifications:
- icon can now be clicked to select the facility researching it
- now dynamically change to reflect alliance colors
- are now enabled in games with 1-4 players
- labels will resize to make their text fit
- Workers lost Notifications:
- are now enabled when there are 2-4 players
- now dynamically change to reflect alliance colors
- now display the first worker lost when it was within range 50 of a main building to only ignore scouts
- Graphs:
- added Resources Lost differential graph on Hotkey Numpad3
- added Resources Gathered comparative graph on Hotkey Numpad4
- Army, Resources Lost and Gathered graphs are now using the most recent value instead of averaging the last 6 seconds
- Minimap:
- player camera positions are now shown on minimap in 1vs1
- World:
- neutral units are selectable through the fog
- Leaderpanel:
- new Production Tab implementation:
- observer UIs need to opt-in to display it
- new information in the icons:
- Chrono Boost
- Contaminated
- the order of slots is now deterministic instead of random
- clicking the slot selects only one unit. Which one is changed every few milliseconds as the engine does not support more than one unit
- removed Reaper's KD8 Charges from the structures and production tab
- combined Reactors, Tech Labs and rich Refineries/Assimilators/Extractors into single buttons instead of creating duplicates
- new Production Tab implementation:
- Labels in 3D world:
- added label to unpowered Protoss structures
- added label to contaminated structures where Contaminate can have an effect
- General:
- moved default observed player from 14 to 15 (Hostile). This allows 14 player FFAs
- disabled skin sets as esports does not want this feature
- Features for Observer Interfaces:
- saves the player slot number of each player to the PlayerId score
- this assists observer interfaces in figuring out which Player Id is the left/right player in 1vs1 matches
- saves the player status in the PlayerStatus score
- this assists observer interfaces in figuring out if a player is still playing, left in victory/defeat/tie
- animation event "TextUpdated" is fired when worker killed counter's text is updated => Observer UIs can animate
- added player score that provides a player's starting position belonging to the initial 1=left or 2=right team for observer interfaces
- saves the player slot number of each player to the PlayerId score
- Battle Report:
- Bug Fixes
- SC2:
- Units Lost Resources:
- Overlords with Ventral Sacs and Overseers made from them will report its actual resource worth on death
- this was 25/25 too low
- Archons will report their actual resource worth on death instead of assuming the Archon was created by one HT and one DT
- Overlords with Ventral Sacs and Overseers made from them will report its actual resource worth on death
- Units Lost Resources:
- 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
- SC2:
- 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)
- fixed performance issues of Battlecruiser script triggers created by Blizzard
AhliObs v.1.20
Changes
- Bug Fixes
- fixed unit morphs that have no morph delay not appearing in production tab
- fixed issues with more than 18 production slots used by a player at once
Observer UIs supporting this mod's features:
All Changes compared to WCS GameHeart 1.25/Americas
- Changes
- Battle Report:
- added Battle Reports based on nice__username's Observer Plus (powered by Shopify) extension mod
- damage includes damage on all units and structures of the enemy
- resource damage includes all resources lost (death, cancel, salvage)
- current limitations:
- damage does not track friendly fire, yet
- added Battle Reports based on nice__username's Observer Plus (powered by Shopify) extension mod
- Upgrade Notifications:
- icon can now be clicked to select the facility researching it
- now dynamically change to reflect alliance colors
- are now enabled in games with 1-4 players
- labels will resize to make their text fit
- Workers lost Notifications:
- are now enabled when there are 2-4 players
- now dynamically change to reflect alliance colors
- now display the first worker lost when it was within range 50 of a main building to only ignore scouts
- Graphs:
- added Resources Lost differential graph on Hotkey Numpad3
- added Resources Gathered comparative graph on Hotkey Numpad4
- Army, Resources Lost and Gathered graphs are now using the most recent value instead of averaging the last 6 seconds
- Minimap:
- player camera positions are now shown on minimap in 1vs1
- World:
- neutral units are selectable through the fog
- Leaderpanel:
- new Production Tab implementation:
- observer UIs need to opt-in to display it
- new information in the icons:
- Chrono Boost
- Contaminated
- the order of slots is now deterministic instead of random
- clicking the slot selects only one unit. Which one is changed every few milliseconds as the engine does not support more than one unit
- removed Reaper's KD8 Charges from the structures and production tab
- combined Reactors, Tech Labs and rich Refineries/Assimilators/Extractors into single buttons instead of creating duplicates
- new Production Tab implementation:
- Labels in 3D world:
- added label to unpowered Protoss structures
- added label to contaminated structures where Contaminate can have an effect
- General:
- moved default observed player from 14 to 15 (Hostile). This allows 14 player FFAs
- disabled skin sets as esports does not want this feature
- Features for Observer Interfaces:
- saves the player slot number of each player to the PlayerId score
- this assists observer interfaces in figuring out which Player Id is the left/right player in 1vs1 matches
- saves the player status in the PlayerStatus score
- this assists observer interfaces in figuring out if a player is still playing, left in victory/defeat/tie
- animation event "TextUpdated" is fired when worker killed counter's text is updated => Observer UIs can animate
- added player score that provides a player's starting position belonging to the initial 1=left or 2=right team for observer interfaces
- saves the player slot number of each player to the PlayerId score
- Battle Report:
- Bug Fixes
- SC2:
- Units Lost Resources:
- Overlords with Ventral Sacs and Overseers made from them will report its actual resource worth on death
- this was 25/25 too low
- Archons will report their actual resource worth on death instead of assuming the Archon was created by one HT and one DT
- Overlords with Ventral Sacs and Overseers made from them will report its actual resource worth on death
- Units Lost Resources:
- 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
- SC2:
- 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)
- fixed performance issues of Battlecruiser script triggers created by Blizzard
AhliObs v.1.19
Changes
- Bug Fixes
- fixed scouting workers creating a workers killed notification when being within range 50 of enemy main buildings
- fixed Production Panel's Interceptor count breaking when a new Carrier was created
- fixed new production icons checking unused slots
Observer UIs supporting this mod's features:
All Changes compared to WCS GameHeart 1.25/Americas
- Changes
- Battle Report:
- added Battle Reports based on nice__username's Observer Plus (powered by Shopify) extension mod
- damage includes damage on all units and structures of the enemy
- resource damage includes all resources lost (death, cancel, salvage)
- current limitations:
- damage does not track friendly fire, yet
- added Battle Reports based on nice__username's Observer Plus (powered by Shopify) extension mod
- Upgrade Notifications:
- icon can now be clicked to select the facility researching it
- now dynamically change to reflect alliance colors
- are now enabled in games with 1-4 players
- labels will resize to make their text fit
- Workers lost Notifications:
- are now enabled when there are 2-4 players
- now dynamically change to reflect alliance colors
- now display the first worker lost when it was within range 50 of a main building to only ignore scouts
- Graphs:
- added Resources Lost differential graph on Hotkey Numpad3
- added Resources Gathered comparative graph on Hotkey Numpad4
- Army, Resources Lost and Gathered graphs are now using the most recent value instead of averaging the last 6 seconds
- Minimap:
- player camera positions are now shown on minimap in 1vs1
- World:
- neutral units are selectable through the fog
- Leaderpanel:
- new Production Tab implementation:
- observer UIs need to opt-in to display it
- new information in the icons:
- Chrono Boost
- Contaminated
- the order of slots is now deterministic instead of random
- clicking the slot selects only one unit. Which one is changed every few milliseconds as the engine does not support more than one unit
- removed Reaper's KD8 Charges from the structures and production tab
- combined Reactors, Tech Labs and rich Refineries/Assimilators/Extractors into single buttons instead of creating duplicates
- new Production Tab implementation:
- Labels in 3D world:
- added label to unpowered Protoss structures
- added label to contaminated structures where Contaminate can have an effect
- General:
- moved default observed player from 14 to 15 (Hostile). This allows 14 player FFAs
- disabled skin sets as esports does not want this feature
- Features for Observer Interfaces:
- saves the player slot number of each player to the PlayerId score
- this assists observer interfaces in figuring out which Player Id is the left/right player in 1vs1 matches
- saves the player status in the PlayerStatus score
- this assists observer interfaces in figuring out if a player is still playing, left in victory/defeat/tie
- animation event "TextUpdated" is fired when worker killed counter's text is updated => Observer UIs can animate
- added player score that provides a player's starting position belonging to the initial 1=left or 2=right team for observer interfaces
- saves the player slot number of each player to the PlayerId score
- Battle Report:
- Bug Fixes
- SC2:
- Units Lost Resources:
- Overlords with Ventral Sacs and Overseers made from them will report its actual resource worth on death
- this was 25/25 too low
- Archons will report their actual resource worth on death instead of assuming the Archon was created by one HT and one DT
- Overlords with Ventral Sacs and Overseers made from them will report its actual resource worth on death
- corrected score amount of Upgrades to match resource costs:
- Cloaking Field, Hyperflight Rotors, Infernal Pre-Igniter, Drilling Claws, Smart Servos, Tunneling Claws, Charge, Extended Thermal Lance, Flux Vanes
- 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
- Units Lost Resources:
- 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
- SC2:
- 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)
- fixed performance issues of Battlecruiser script triggers created by Blizzard
AhliObs v.1.18
Observer UIs supporting this mod's features:
Changes
- Bug Fixes
- fixed appearance of unpowered icon on Shield Batteries and Photon Cannons
- added transparent border to unpowered icon
All Changes compared to WCS GameHeart 1.25/Americas
- Changes
- Battle Report:
- added Battle Reports based on nice__username's Observer Plus (powered by Shopify) extension mod
- damage includes damage on all units and structures of the enemy
- resource damage includes all resources lost (death, cancel, salvage)
- current limitations:
- damage does not track friendly fire, yet
- added Battle Reports based on nice__username's Observer Plus (powered by Shopify) extension mod
- Upgrade Notifications:
- icon can now be clicked to select the facility researching it
- now dynamically change to reflect alliance colors
- are now enabled in games with 1-4 players
- labels will resize to make their text fit
- Workers lost Notifications:
- are now enabled when there are 2-4 players
- now dynamically change to reflect alliance colors
- now display the first worker lost when it was within range 50 of a main building to only ignore scouts
- Graphs:
- added Resources Lost differential graph on Hotkey Numpad3
- added Resources Gathered comparative graph on Hotkey Numpad4
- Army, Resources Lost and Gathered graphs are now using the most recent value instead of averaging the last 6 seconds
- Minimap:
- player camera positions are now shown on minimap in 1vs1
- World:
- neutral units are selectable through the fog
- Leaderpanel:
- new Production Tab implementation:
- observer UIs need to opt-in to display it
- new information in the icons:
- Chrono Boost
- Contaminated
- the order of slots is now deterministic instead of random
- clicking the slot selects only one unit. Which one is changed every few milliseconds as the engine does not support more than one unit
- removed Reaper's KD8 Charges from the structures and production tab
- combined Reactors, Tech Labs and rich Refineries/Assimilators/Extractors into single buttons instead of creating duplicates
- new Production Tab implementation:
- Labels in 3D world:
- added label to unpowered Protoss structures
- added label to contaminated structures where Contaminate can have an effect
- General:
- moved default observed player from 14 to 15 (Hostile). This allows 14 player FFAs
- disabled skin sets as esports does not want this feature
- Features for Observer Interfaces:
- saves the player slot number of each player to the PlayerId score
- this assists observer interfaces in figuring out which Player Id is the left/right player in 1vs1 matches
- saves the player status in the PlayerStatus score
- this assists observer interfaces in figuring out if a player is still playing, left in victory/defeat/tie
- animation event "TextUpdated" is fired when worker killed counter's text is updated => Observer UIs can animate
- added player score that provides a player's starting position belonging to the initial 1=left or 2=right team for observer interfaces
- saves the player slot number of each player to the PlayerId score
- Battle Report:
- Bug Fixes
- SC2:
- Units Lost Resources:
- Overlords with Ventral Sacs and Overseers made from them will report its actual resource worth on death
- this was 25/25 too low
- Archons will report their actual resource worth on death instead of assuming the Archon was created by one HT and one DT
- Overlords with Ventral Sacs and Overseers made from them will report its actual resource worth on death
- corrected score amount of Upgrades to match resource costs:
- Cloaking Field, Hyperflight Rotors, Infernal Pre-Igniter, Drilling Claws, Smart Servos, Tunneling Claws, Charge, Extended Thermal Lance, Flux Vanes
- 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
- Units Lost Resources:
- 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
- SC2:
- 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)
- fixed performance issues of Battlecruiser script triggers created by Blizzard
AhliObs v.1.17
Observer UIs supporting this mod's features:
Changes
-
Observer Features
- replaced the production tab with a new one controlled by triggers to fix increased loading times
- added Contanimate to the alternative production tab
- the order of slots is now deterministic instead of random
- added label to unpowered buildings
- added label to contaminated buildings where contaminate can have an effect
- replaced the production tab with a new one controlled by triggers to fix increased loading times
-
Changes
- Workers lost notifications will display the first worker lost when it was within range 50 of a main building to only ignore scouts
- rebranding to AhliObs
- disabled skin sets
-
Bug Fixes
- restored visibility of player primary and secondary logos in the 3D world for player 14
- fixed Battle Report not counting Cyclone's Lock On
- fixed Battle Report not counting Overseer Cocoons. They are now counted correctly as Overlord or Overlord Transport
- fixed Battle Report counting canceled defensive structures like Missile Turrets as kills
- fixed Battle Report not counting MULEs killed by the enemy
- fixed Battle Report counting expiring Auto-Turrets
- fixed Battle Report not counting resource damage of aborted morphs
- fixed Battle Report counting the resource damage of the 4 free Interceptors coming with the Carrier twice
-
SC2 Bug Fixes/Changes
- fixed 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
- fixed produce score type of Reactor build on a Starport
-
Optimization
- removed unnecessary code from UI initialization
All Changes compared to WCS GameHeart 1.25/Americas
- Changes
- Battle Report:
- added Battle Reports based on nice__username's Observer Plus (powered by Shopify) extension mod
- damage includes damage on all units and structures of the enemy
- resource damage includes all resources lost (death, cancel, salvage)
- current limitations:
- damage does not track friendly fire, yet
- added Battle Reports based on nice__username's Observer Plus (powered by Shopify) extension mod
- Upgrade Notifications:
- icon can now be clicked to select the facility researching it
- now dynamically change to reflect alliance colors
- are now enabled in games with 1-4 players
- labels will resize to make their text fit
- Workers lost Notifications:
- are now enabled when there are 2-4 players
- now dynamically change to reflect alliance colors
- now display the first worker lost when it was within range 50 of a main building to only ignore scouts
- Graphs:
- added Resources Lost differential graph on Hotkey Numpad3
- added Resources Gathered comparative graph on Hotkey Numpad4
- Army, Resources Lost and Gathered graphs are now using the most recent value instead of averaging the last 6 seconds
- Minimap:
- player camera positions are now shown on minimap in 1vs1
- World:
- neutral units are selectable through the fog
- Leaderpanel:
- new Production Tab implementation:
- observer UIs need to opt-in to display it
- new information in the icons:
- Chrono Boost
- Contaminated
- the order of slots is now deterministic instead of random
- clicking the slot selects only one unit. Which one is changed every few milliseconds as the engine does not support more than one unit
- removed Reaper's KD8 Charges from the structures and production tab
- combined Reactors, Tech Labs and rich Refineries/Assimilators/Extractors into single buttons instead of creating duplicates
- new Production Tab implementation:
- Labels in 3D world:
- added label to unpowered Protoss structures
- added label to contaminated structures where Contaminate can have an effect
- General:
- moved default observed player from 14 to 15 (Hostile). This allows 14 player FFAs
- disabled skin sets as esports does not want this feature
- Features for Observer Interfaces:
- saves the player slot number of each player to the PlayerId score
- this assists observer interfaces in figuring out which Player Id is the left/right player in 1vs1 matches
- saves the player status in the PlayerStatus score
- this assists observer interfaces in figuring out if a player is still playing, left in victory/defeat/tie
- animation event "TextUpdated" is fired when worker killed counter's text is updated => Observer UIs can animate
- added player score that provides a player's starting position belonging to the initial 1=left or 2=right team for observer interfaces
- saves the player slot number of each player to the PlayerId score
- Battle Report:
- Bug Fixes
- SC2:
- Units Lost Resources:
- Overlords with Ventral Sacs and Overseers made from them will report its actual resource worth on death
- this was 25/25 too low
- Archons will report their actual resource worth on death instead of assuming the Archon was created by one HT and one DT
- Overlords with Ventral Sacs and Overseers made from them will report its actual resource worth on death
- corrected score amount of Upgrades to match resource costs:
- Cloaking Field, Hyperflight Rotors, Infernal Pre-Igniter, Drilling Claws, Smart Servos, Tunneling Claws, Charge, Extended Thermal Lance, Flux Vanes
- 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
- Units Lost Resources:
- 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
- SC2:
- 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)
- fixed performance issues of Battlecruiser script triggers created by Blizzard
HomeStoryCup XX v.1.16
Changes
-
Observer Features
- added Battle Reports based on nice__username's Observer Plus extension mod
- damage includes damage on all units and structures of the enemy
- resource damage includes units and structures
- current limitations:
- damage does not track friendly fire, yet
- resource damage does not track refunds of (forcefully) cancelled morphs (Orbital, Planetary, Zerg), yet
- added Battle Reports based on nice__username's Observer Plus extension mod
-
Changes
- Army, Resources Lost and Gathered graphs are now using the most recent value instead of averaging the last 6 seconds
-
SC2 Bug Fixes/Changes
- corrected Extractors on rich Vespene Geysers having 50 instead of 75 kill score
- reduced Carrier's produce and kill score from 600 to 540 to accommodate for the 4 free interceptors
-
Bug Fixes
- Upgrade Notifications now display time scaled by game speed and properly update in editor tests
- Workers Killed Notifications now remain visible based on game speed to properly update in editor tests
- Graphs now update based on scaled game speed to properly update in editor tests
- fixed player leaving not revealing the units to the observer and correct player status not being set for observer interfaces
-
Optimizations
- removed unnecessary code and variable allocations from graph scripts
All Changes compared to WCS GameHeart 1.25/Americas
- Changes
- Battle Report:
- added Battle Reports based on nice__username's Observer Plus extension mod
- damage includes damage on all units and structures of the enemy
- resource damage includes units and structures
- current limitations:
- damage does not track friendly fire, yet
- resource damage does not track refunds of (forcefully) cancelled morphs (Orbital, Planetary, Zerg), yet
- added Battle Reports based on nice__username's Observer Plus extension mod
- Upgrade Notifications:
- icon can now be clicked to select the facility researching it
- now dynamically change to reflect alliance colors
- are now enabled in games with 1-4 players
- labels will resize to make their text fit
- Workers killed Notifications:
- are now enabled when there are 2-4 players
- now dynamically change to reflect alliance colors
- Graphs:
- added Resources Lost differential graph on Hotkey Numpad3
- added Resources Gathered comparative graph on Hotkey Numpad4
- Army, Resources Lost and Gathered graphs are now using the most recent value instead of averaging the last 6 seconds
- Minimap:
- player camera positions are now shown on minimap in 1vs1
- World:
- neutral units are selectable through the fog
- Leaderpanel:
- added production tab that allows observer interfaces to display information near unit icons. Supported are:
- Chrono Boost
- removed Reaper's KD8 Charges from the structures tab
- fixed Reactors, Tech Labs and rich Refineries/Assimilators/Extractors creating multiple buttons
- added production tab that allows observer interfaces to display information near unit icons. Supported are:
- General:
- moved default observed player from 14 to 15 (Hostile). This allows 14 player FFAs
- Features for Observer Interfaces:
- saves the player slot number of each player to the PlayerId score
- this assists observer interfaces in figuring out which Player Id is the left/right player in 1vs1 matches
- saves the player status in the PlayerStatus score
- this assists observer interfaces in figuring out if a player is still playing, left in victory/defeat/tie
- animation event "TextUpdated" is fired when worker killed counter's text is updated => Observer UIs can animate
- added player score that provides a player's starting position belonging to the initial 1=left or 2=right team for observer interfaces
- saves the player slot number of each player to the PlayerId score
- Battle Report:
- Bug Fixes
- SC2:
- Units Lost Resources:
- Overlords with Ventral Sacs and Overseers made from them will report its actual resource worth on death
- this was 25/25 too low
- Archons will report their actual resource worth on death instead of assuming the Archon was created by one HT and one DT
- Overlords with Ventral Sacs and Overseers made from them will report its actual resource worth on death
- corrected score amount of Upgrades to match resource costs:
- Cloaking Field, Hyperflight Rotors, Infernal Pre-Igniter, Drilling Claws, Smart Servos,
- Tunneling Claws, Charge, Extended Thermal Lance, Flux Vanes
- Units Lost Resources:
- 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
- SC2:
- 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)
- fixed performance issues of Battlecruiser script triggers created by Blizzard
HomeStoryCup XX v.1.15
Changes
- Observer Features
- added production tab to leaderpanel that can be used to display chrono boost near the unit icon
- added player score that provides a player's starting position belonging to the initial 1=left or 2=right team for observer interfaces
- units of players leaving the match will now be revealed to the observer (e.g. defeated player in FFA)
- graph shortcuts are now disabled when not playing a 1vs1 instead of showing an empty graph dialog
- moved default observed player from 14 to 15 (Hostile). This allows 14 player FFAs
- Upgrade Notifications' icon can now be clicked to select the facility researching it
- SC2 Bug Fixes/Changes
- rich and default Refineries, Assimilators and Extractors now use one instead of two buttons in leaderpanel
- corrected score amount of Upgrades to match resource costs:
- Cloaking Field, Hyperflight Rotors, Infernal Pre-Igniter, Drilling Claws, Smart Servos,
- Tunneling Claws, Charge, Extended Thermal Lance, Flux Vanes
- Optimizations
- removed most upgrade notification name overrides (only Weapon/Armor, Banshee/Ghost Cloak and Neosteel Armor remain)
- Fixes
- fixed Workers Killed Notifications being visible in default UI when the feature is disabled
- fixed Workers Killed Notifications having a broken appearance when a player rewinds after a match
All Changes compared to WCS GameHeart 1.25/Americas
- Changes
- Upgrade Notifications:
- icon can now be clicked to select the facility researching it
- now dynamically change to reflect alliance colors
- are now enabled in games with 1-4 players
- labels will resize to make their text fit
- Workers killed Notifications:
- are now enabled when there are 2-4 players
- now dynamically change to reflect alliance colors
- Graphs:
- added Resources Lost differential graph on Hotkey Numpad3
- added Resources Gathered comparative graph on Hotkey Numpad4
- Minimap:
- player camera positions are now shown on minimap in 1vs1
- World:
- neutral units are selectable through the fog
- Leaderpanel:
- added production tab that allows observer interfaces to display information near unit icons. Supported are:
- Chrono Boost
- removed Reaper's KD8 Charges from the structures tab
- fixed Reactors, Tech Labs and rich Refineries/Assimilators/Extractors creating multiple buttons
- added production tab that allows observer interfaces to display information near unit icons. Supported are:
- General:
- moved default observed player from 14 to 15 (Hostile). This allows 14 player FFAs
- Features for Observer Interfaces:
- saves the player slot number of each player to the PlayerId score
- this assists observer interfaces in figuring out which Player Id is the left/right player in 1vs1 matches
- saves the player status in the PlayerStatus score
- this assists observer interfaces in figuring out if a player is still playing, left in victory/defeat/tie
- animation event "TextUpdated" is fired when worker killed counter's text is updated => Observer UIs can animate
- added player score that provides a player's starting position belonging to the initial 1=left or 2=right team for observer interfaces
- saves the player slot number of each player to the PlayerId score
- Upgrade Notifications:
- Bug Fixes
- SC2:
- Units Lost Resources:
- Overlords with Ventral Sacs and Overseers made from them will report its actual resource worth on death
- this was 25/25 too low
- Archons will report their actual resource worth on death instead of assuming the Archon was created by one HT and one DT
- Overlords with Ventral Sacs and Overseers made from them will report its actual resource worth on death
- corrected score amount of Upgrades to match resource costs:
- Cloaking Field, Hyperflight Rotors, Infernal Pre-Igniter, Drilling Claws, Smart Servos,
- Tunneling Claws, Charge, Extended Thermal Lance, Flux Vanes
- Units Lost Resources:
- 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
- SC2:
- 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)
- fixed performance issues of Battlecruiser script triggers created by Blizzard
HomeStoryCup XX v.1.14
Changes
- Observer Features
- production tags and notifications now dynamically change to reflect alliance colors
- Bug Fixes
- fixed graph scale settings preventing the graph to fit in