Closed rigdern closed 3 months ago
@rigdern Thank for this writeup, and especially the box file to reproduce it. I see the issue, and am lookign in to it. I don't think it should be too involved and ideally I can put it in the next bug fix build.
I believe this should be fixed now in 8ceb91e11691143a341a3df8efa65c54bd37d13c, but will leave this ticket open until it can be verified against a release build.
I verified this no longer repros in 3.4.19 2024-06-24
Repro steps
I reproed this with Boxer
3.4.18 2024-05-26
sprite
.setshape
on it. For example:tell sprite setshape turtle-shape
Unexpected result: A Common Lisp exception is thrown (hit the triangle on the left to see the exception)
``` Lisp Error:No applicable methods for #Alternatively, you can use this Boxer file to trigger the bug: sprite-demo.box.zip.
Impact
The "Diffusion for Citizen Schools" microworld hits this when you try to change the particles to red or green (using
redify
andgreenify
).Workaround
It seems that if you call
shape
on a sprite, thensetshape
will work fine from then on.