switch mapgen to enum. should still try and make sure the values are backwards compatible if possible.
This should probably fix multiplayer desync, but is the result of fiddling while pretty sick/feverish so, needs testing, and the water/scaling stuff is disabled.
turns out IOResult is actually IOResult() - a function that clears its result after each call
oops, fix logging. had = instead of <> in an error check
fix for
issue #840: Basic Training - Grenade is failing to dismiss team
expose FlightTime to lua, disable in-air flame harming moving hogs ☹ aaaand override that in ClimbHome ☺
don't forbid running regular chat commands during turns of other teams. that was probably only meant for emotes to begin with
delay cake boom until it has walked a little bit. also fix accidental drowning of watergods in last commit
add a half-second flighttime delay to flamethrower flames so they can leave the "barrel" of the flamethrower without burning the hog
Should prevent desync hopefully. Thanks unc0rr
fix copypasta-fail that would cause splashes to use invalid sprite data pointer. should fix
issue #838