I'll release an upgrade to 2.4 later this weekend.
1. Delgene now works.
2. Translocation no longer tries to mutate for every bp you have every time you reproduce
3. Sqr now used instead of other sqr function since I can't get anything else to run as fast. Basically means no DLL to download or install.
4. Save/load routines now save the new variables.
5. Added a new costs page. Bots in 2.4 beta were being charged 1 nrg for every movement point they tried to make. This had been remedied by the new costs page. This is probably why many bots were dying. Some new ways to charge bots nrg has been created.
6. Fixed viruses so they work now. Going with the model used in 2.37.4, except shots fire out at a random angle.
7. Fixed the shootval power increase: now, instead of charging n nrg, it charges n * shot costs (ie: chemical emission costs). Which means that under F1 conditions, it's even cheaper to use than before!
8. Added sysvars:
- in/out <3,4,5>. Figured that this would become important for ant bots, etc.
- timer - Like .robage, will increment every cycle. However, this is passed on to children. That means that, given 1000 generations from a single bot, all children bots would read the same value for *.timer unless they saved something else to timer.
9. Fixed the "angle" and "dist" operators.
10. When a sim crashes, it now saves the current simulation as error.sim. This should make it easier for you to recover from crashes as well as report bugs.
I'll release it later Saturday evening. That's my evening! May be different from your evening.