I see the following under the Domain / Enums / Powerups:
namespace Sproutopia.Enums
{
public enum PowerUpType
{
NONE = 0,
TerritoryImmunity = 1,
Unprunable = 2,
Freeze = 3,
}
Morning @WillieTheron, my apologies for taking so long to respond to this. This value of 14 is definitely incorrect. The PowerUpType and SuperPowerUpType enums have deliberately been defined with non-overlapping values so that they can be combined in a single structure, such as the powerUpLocations on BotState. But when we map the GameState to a BotStateDTO (line 239 of GameState.cs), for some reason we add 10 to the value. I can only guess that we must have done on the incorrect assumption that the enums would overlap.
I agree with @WillieTheron - I think a breaking change at this stage is too late in the game (no pun intended). It might be better to just update the docs to reflect the game engine’s actual behaviour.