echo $this_next_action; ?> ' }); <?php // If action markup exists, loop through it if (!empty($actions_markup)) { // Update any action panel markup changed by the battle foreach ($actions_markup as $action_token => $action_markup) { $action_markup = $action_markup; $action_markup = str_replace("'", "\\'", $action_markup); echo "parent.mmrpg_action_panel_update('{$action_token}', '{$action_markup}');\n"; } } // Collect event markup from the battle object $events_markup = $this_battle->get_events_markup(); // If event markup exists, loop through it if (!empty($events_markup)) { //Print out any event markup generated by the battle foreach ($events_markup as $markup) { $flags_markup = str_replace("'", "\\'", $markup['flags']); $data_markup = str_replace("'", "\\'", $markup['data']); $console_markup = $markup['console']; $canvas_markup = $markup['canvas']; $canvas_markup = str_replace("'", "\\'", $canvas_markup); $console_markup = str_replace("'", "\\'", $console_markup); echo "parent.mmrpg_event('{$flags_markup}', '{$data_markup}', '{$canvas_markup}', '{$console_markup}');\n"; } } // Attempt to print out the events either way echo "parent.setTimeout(function(){ return parent.mmrpg_events(); }, parent.gameSettings.eventTimeout);\n";