This game has become boring, it’s the same thing over and over again. I think it needs some kind of scripting. JavaScript scripting could allow people to add more map-specific gimmicks, or possibly even make single-player or co-op maps with custom enemies. (I wouldn’t mind Haskell, especially that it will probably going to stop being a toy very soon, but I don’t think the purity is worth reducing the modder-base).
For example, a map could have a script like this:
Player.setInterval(seconds(10), function () {
if (this.team == TEAM_HUMANS
&& this.beenAtMcDonalds
&& Math.random() < 0.05) {
this.kill({
cause: 'MCDONALDS',
obituary: '%player% fell prey to junk food he bought at McDonalds.',
sound: [ 'sounds/argh', 'sounds/ugh' ]
});
this.showTextMessage(Math.random() < 0.5 ? "Heart attack!"
: "Botulism!");
}
});