Battlegrounds bug: Zoobot does not always give all available buffs

In Battlegrounds, when a minion has multiple types (I’ll use Amalgam as an example for the rest of the description), and there are minions of other types on the board, playing Zoobot should treat the Amalgam as whatever type allows it to buff as many other minions as possible. However, in practice, it sometimes buffs fewer minions because it matches Amalgam as the type of another minion on the board, denying that minion the opportunity for a buff.

For example, on my board I have:

  • Amalgam (all types)
  • Scavenging Hyena (beast)
  • Rockpool Hunter (murloc)

I now play Zoobot, which should classify Amalgam as a dragon so the Scavenging Hyena and Rockpool Hunter can also receive buffs. However, the game can treat Amalgam as a beast or murloc, which denies one of the other cards its buff. Zoobot’s logic should account for multi-type minions and apply the maximum number of buffs possible for the board state.

Observed on 17.4.1.51510. Please let me know if I can provide any other information.