The script:
CODE
default {
state_entry() {
llSay(0, "Entered state default.");
state foo;
}
}
state foo {
state_entry() {
llSay(0, "Entered state foo.");
state default;
}
}
Here is the chat result:
Object: Entered state default.
Object: Entered state foo.
Object: Entered state default.
Object: Entered state foo.
Object: Entered state default.
Object: Entered state foo.
Object: Entered state default.
Object: Entered state foo.
Object: Entered state foo.
Object: Entered state foo.
Object: Entered state default.
Object: Entered state foo.
Object: Entered state default.
Object: Entered state default.
Object: Entered state foo.
Object: Entered state default.
Object: Entered state foo.
Object: Entered state default.
Object: Entered state foo.
Object: Entered state default.
Object: Entered state default.
Object: Entered state foo.
Object: Entered state default.
Object: Entered state foo.
Object: Entered state default.
Object: Entered state foo.
Object: Entered state default.
Object: Entered state foo.
Object: Entered state default.
Object: Entered state foo.
Object: Entered state default.
Object: Entered state foo.
Object: Entered state default.
Object: Entered state foo.
Notice the items in bold. This is a very unexpected behavior, and my lead to erratic state switching problems.
Be warned.
==Chris