| 28 | * After killing Ad Avis, rm730's script is project::changeState(2). |
| 29 | * Attempting to shoot the crystal calls crystal::setScript(), not the room's. rm730 still has a mysteriously not-removed reference to project from shooting Ad Avis. |
| 30 | * After shooting the crystal, the script will advance, dispose() itself properly, and crystal's reference will be null. rm730's lingering reference will report state 4. The crystal can be shot repeatedly. |
| 31 | * Attempting to shoot the room has rm730::setScript() dispose the lingering already-disposed room reference. Which is what the array error meant. |
| 32 | \\ |
| 33 | \\ |
| 34 | Shooting the room (clears the room script, advances, and removes itself properly), then the crystal, then the room... no error. |