Another big shout out for triggers. Custom HP would be nice as well.
I'd love to see variables in the AI logic window. If statements would be fantastic as well, although that's probably just a trigger.
A simple field to directly set what a part links to would be nice (down in the dimensions window?)
Weapon Customisation:
- - can shoot
- rate of fire (could be set to 0 to allow the above)
- cool down time, this would be a foo,bar foo would set the time it fired for, bar would be the time till it fired again (this is not the same as rate of fire, with this you could make the single fire a burst of 5-6 shots then not do anything for a while)
- 'variable' things like:
- - laser beam width,
- arc of fire for the spread shot,
- all at once or spiral for the spread shot
A way to synchronise weapon fire, or better still to time it. Weapon a fires then b, then c with this many seconds between each shot. Weapons a and b fire, pause for 30 or so then c and d fire.
I'd like to be able to set limits on the amount and speed a part can rotate to follow the player as well. Basically to make it look more like the fixed rotate. Follow the player between angle x and angle y but no faster than z.
A way to switch between tracking, fixed rotate and random rotate. (weapons control centres?)
On the topic of turning things on and off it'd be good to be able to have the force fields flicker/phase in and out.
A way to make groups of weapons to make it easier to apply all of the above to lots of things at once.
Yes I do know I've more or less asked for a functional programming language. Sorry but this was so much fun to play with I might have got a touch carried away =)