There are two parts of this quasi-bug:
-
Buildings under construction don’t count as buildings
-
Zerg buildings don’t count as buildings when they are morphing into other buildings
The result is that zerg players can sometimes instantly and incorrectly “lose” a match or mission if all of their buildings are morphing and/or under construction. This is mostly noticeable in Episode VI, mission 2, if you morph both of your starter drones into buildings immediately. However, it can interfere with the proper functioning of scripted events in custom “use map settings” maps as well. For example, I was recently working on a map where a particular event was set to happen regularly as long as the Zerg player controlled a building at their start location. I had to change the trigger conditions because the event would stop happening every time the Zerg player morphed their Hatchery into a Lair or their Lair into a Hive.
To remedy this, I suggest the following changes:
-
Trigger conditions should count a building under construction as “a building”, but not as the specific building that it will be; and
-
Trigger conditions should count Zerg buildings that are morphing into other buildings as whatever they previously were