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

Reply via email to