Reworking the bot navigation system would take a whole lot of time and focus, and I don't think I have the patience or motivation to assign so much time to it. Just like general optimisation, it's something that I know I should do, but simply can't promise.
Same about networking and making the mod multiplayer. I thought about making it so early on, but decided against it because it would be a massive amount of work, especially if it doesn't go well and I have to debug the net part. It's something I think about, but it's probably not happening either.
This mod isn't dead! Yet. Here's an update, welcome
v0.4.3!
>>> Download here <<<The two biggest changes are updating the mod to match the newest version of GG2 (2.9 on GitHub currently), and the addition of koth_gallery as a playable map. There's both a normal version, and a "survival" version in which your hp is 8 times higher, you have regen, rapid fire and fast reload, and you're alone against up to 7 enemies.
Smaller changes include:
AI behaviour regarding GOAL_OFFENSIVE and GOAL_DEFENSIVE (bot with that behaviour will go for the point regardless of its owner), aim compensation for medic and spy (aim higher if the target is farther) and ammo management for heavy (waits longer before firing again, to regain more ammo).
Hi scores are only saved if your team wins (instead of when the round ends), and any sort of haxxy rewards you may have will be applied to your character when you're alive (the request was fired as soon as the map started, which was at the exact same moment as when your character is created, which meant that the auth server didn't have enough time to send your rewards, and you'd have to wait until you respawned to see your rewards in game)
For map makers, you can now give any class the NPC_TASK_CAMP and _SENTRY behaviour to any class. They won't attempt to build sentries or zoom in anymore if they aren't the right class (previously would cause an error)
For inner workings, there's a function updateRewardsLive(Character).
Full changelog:
- Update objective AI; Both defensive and offensive goal AI aim for the single KothControlPoint regardless of who controls the point
- Update medic and spy distance aim compensation; Update Heavy waiting time for ammo reload
- Deploy sentry only if engineer; zoom only if sniper
- Update rewards as soon as they're received
- Save hiscore only if global.winners is my team