Changes to the A.I. are somewhere on the top of my list, right after I have a better idea of the code and gotten rid of the chaos in the crucial areas. My todo list is actually included in the bazaar distribution.
Also, please keep in mind that I'm working with the bazaar repository, and while I may be merging changes from files that I didn't modify in, it would mean additional work and the chance of losing some of my own work, so I'd rather that you commit your changes directly through Bazaar. My server's not always online, but I will try to keep it up as long as possible.
I may also consider changing to git, if it can be used simply and intuitively. SVN is a no-go though for me, since it doesn't support decentralized repositories.
== edit ==
If you like getting your ideas into the game, now's the time. I'm currently writing new procs for damage, which I will then bit-by-bit replace the old damage code with.
These damage procs will actually use the same interface for all atoms(so that not only includes humans, monkeys and A.I.s, but also walls, windows, etc.)
There will be different damage types. Each damage type affects the types of entities differently. For example, fire damage will cause severe burns to humans, while leaving walls untouched. So far, I can think of these damage types:
- sharp damage(bullets, lasers, knives and so on)
- impact damage(explosions, blunt objects, and the like)
- fire damage(obvious)
- electrical damage(very harmful to electrical devices)
- stun damage
I think these damage procs could be very useful for implementing things such as explosions destroying items and so on.