We only need one model but it needs to be retextured to be a:[list=a]- Medical bot
- Repair bot
- Defense bot
- Ammo recharger[/list:o]To do that we need a UV map and a light-shadow texture and then differentiate function with color/pattern/insignia.
I'll just throw in a few additional ideas for the 'Defense Bot' if I may...
Instead of the blaster projectile, I think it would look cooler to use a pulse projectile, with the following changes:
Cosmetic:
* different colour (blue?)
* shorter in length
Functional:
Not sure if you've thought about this, but there is a risk that shots that miss their target will continue on, possibly into friendly buildings / teammates. To get around this, my suggestion would be to calculate the distance to the target when firing each shot, and make each shot only last long enough to make it that far (or a fraction more) to reach the target.
This will mean that when a pesky marauder is jumping all around your base, your bot will be much less likely to damage your own buildings / teammates (obviously if the target is behind an obstacle the bot won't fire at all). It'll still be able to TK, but only if your teammates run into the path of it. It'll also re-enforce the fact that it's a
defensive bot, and will be useless against a retreating enemy.
Don't know quite how you'd go about it graphically... maybe just have the shot fade-out by increasing transparency until it's gone?
As for the other bot types - any hints as to how they might work?