Follow-up Comment #3, bug #15449 (project wesnoth):
hehe
Actually, the output I'm receiving is this:
[event]
name=turn 2
delayed_variable_substitution=no
[event]
name=turn 3
# delayed_variable_substitution=yes/no
#
delayed_variable_substitution=yes
delayed_variable_substitution=no
[event]
name=turn 4
{DEBUG_MSG $turn_number} # no: 2, yes: 4
[/event]
[/event]
[/event]
[event]
name=turn 2
delayed_variable_substitution=no
[event]
name=turn 3
delayed_variable_substitution=no
[event]
name=turn 4
{DEBUG_MSG $|turn_number} # 4
[/event]
[/event]
[/event]
[event]
name=turn 2
delayed_variable_substitution=no
[event]
name=turn 3
delayed_variable_substitution=yes
[event]
name=turn 4
{DEBUG_MSG $|turn_number} # $turn_number
[/event]
[/event]
[/event]
[event]
name=turn 2
delayed_variable_substitution=no
[event]
name=turn 3
delayed_variable_substitution=no
[event]
name=turn 4
delayed_variable_substitution=no
[event]
name=turn 5
{DEBUG_MSG $|||turn_number}#
$turn_number (3 times variable
substitution: spawn times of child, grandchild and execution time of
great-grandchild event)
[/event]
[/event]
[/event]
[/event]
So delayed=no in the parent event appears to do nothing.
Anyway, I suggest to not change this behavior and simply document it.
-anon
_______________________________________________________
Reply to this item at:
<http://gna.org/bugs/?15449>
_______________________________________________
Message sent via/by Gna!
http://gna.org/
_______________________________________________
Wesnoth-bugs mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-bugs