Multiple special attacks?

How does cata handle creatures with multiple specials, like zombie scientists? I’ve looked through the jsons and can’t figure it out. Is it in the compiled code somewhere, instead?

Yeah, monattack.cpp. Multi-special critters have one “special” attack, that can pick alternatives. So the scientist can release manhacks, drop acid, fire its Laz0r, or do nothing substantive, all as individual cases. Similar idea with the tankbot’s triple turret.

Hopefully at some point in the future this is expanded to allow for multiple specials, each with their own cool down times, but yeah, at the moment you are limited to only 1 at a time.