#include "Creature.h" bool SpeciesEatsWhenNormal(Species species) { switch (species) { case Species::Raccoon: case Species::Opossum: return true; case Species::Fox: case Species::Deer: return false; } return true; } bool WouldEatMarshmallow(const Creature &c) { bool n = SpeciesEatsWhenNormal(c.species); return c.behaves_normally ? n : !n; }