Bots and Simulations > DNA - General

Venom impact on .fixed

(1/6) > >>

EricL:
.fixed and .fixpos are treated differently than other sysvars today with respect to venom.  For example, if you use venom to overwrite another bots' .myeye, that bot will be confused about how many .eye statements are in their DNA for a period of time dependent upon how much venom was used.  The period of influence is obtainable via .paralyzed and once .paralyzed gets to 0, the effect of the venom wears off and the venomized bot returns to normal.  That is, referencing *.myeye will agian return the correct value.  This happens without the effected bot having to have any anti-venom specific code in its DNA.

It doesn't work this way for .fixed / .fixpos as far as I can tell.  Becuase of the asymetry in .fixpos and .fixed (one is kind of control only, one is kind of read only) when a bot gets fixed due to venom, they will be fixed forever more even after the venom wears off unless their DNA contains explicit instructions to do something about it.

Is this the correct behaviour?

Numsgil:
It's not a bug if that's what you're asking.  It's debatable if there's a better behavior

EricL:
Understand its by design.  My question is why it is the way it is.  Is there some reason it was purposfully designed this way?

Numsgil:
It wasn't necessarily specifically designed that way.

Originally PY added fixpos and fixed to let bots control their fixed-ness.

Then he added Venom.

The way the two interact forms the way it is now.

Most things are like that.

EricL:
yea, I kind of figurred that, thus my question.

I like symetry.  I'm not saying change it, but when one thing doesn't work the way all the other things do...

Probably should have posted in the Suggestions forum.

Navigation

[0] Message Index

[#] Next page

Go to full version