Bludgeon of Inspiration
Life is a story. Which is the one that defines you?
I could be wrong, but, can't you send over one missionary and one cannibal per trip? I dunno, I feel like I'm missing something, here, as I sense this is a reference to the wolf-chicken-corn scenario.
You probably don't need the "damage dealt" part, or, even, an "else" case. I mean, I haven't tested this at all, but, I'm figuring it could look like...
if b.level % 5 == 0; b.add_state(1); end