I've run into a couple of other strange altzheimer's related behaviours recently (like high energy, high body bots suddenly dying becuase their nrg or body was set to negative ) and a crash in a different area having to do with a huge negative value in .body. All are the result of altzheimer's writing wacky values into a set of key locations when waste gets high.
I do not think it is the right thing for Altzheimers to be able to permanently change bot memory locations which are really state information "about the bot" (like .nrg, .body, .mass, .waste) maintained and set by the engine as opposed to information set and maintained by the bot, as means of for contoling it's behaviour or interacting with its environment - .dn, .aimsx, etc. Allowing the former lets altzheimers go beyond it's purpose IMHO, to go beyond making the bot act "funny" due to internal waste build up and instead adversely impact what I will call the "laws" of the sim - for example, the law of conservation of mass/energy.
Ignoring the crashes for a moment, do we really want a build up in waste to cause a bot with 32000 body and 32000 ernegy to die suddenly in one cycle and take all that energy out of the sim in one cycle? Do we really want altzheimers to suddenly and magically give low energy bots massive energy or suddenly make a scrawy bot instantly massive? Where did that energy come from? Where did it go? Altzheimers has the ability to magically invent it and destroy it.
I put forward the premise that energy/mass in a sim should be conserved. Energy should only enter the sim via sunshine on veggies at the rate specifed and only leave via utilization - movement, shots, DNA execution, whatever. The more I think about it, the more I dislike the notion that energy can be magically added or removed by Altzheimers.
I suggest that memory locations which constitute engine-maintained state about a bot should be off limits to Altzheimers.
Comments?
-E