I've just finished my enemy system. Every enemy in the game will now use a single 'omniEnemy' object, which can handle every type of enemy behaviour: navigation, AI, chasing, flying, shooting, etc. It took me the best part of a year - maybe more. And just in the nick of time - If I'd added anything else to it, I would have run out of AltVals! :o Out of the 260 available named AltVals, I've used up about 255 or so (plus all 32 flags). I never thought I'd come anywhere near this limit, but now that I have I feel like I should get some sort of certificate XD
Please login to see this picture.