function generate_combatunit($combatunit_id = 0) { $CI =& get_instance(); $CI->load->model('commandmodel'); $CI->load->model('formationmodel'); $CI->load->model('combatunitmodel'); $CI->load->model('combatteammodel'); // Add three combat teams to this combat unit $combatunit = $CI->combatunitmodel->get_by_id($combatunit_id); for ($i = 0; $i < 3; $i++) { $combatteam = new stdClass(); $combatteam->name = 'Company ' . ($i + 1); $combatteam->combatunit_id = $combatunit_id; $CI->combatteammodel->create($combatteam); } // Generate each combat team $combatteams = $CI->combatteammodel->get_by_combatunit($combatunit_id); foreach ($combatteams as $c) { generate_combatteam($c->combatteam_id); } // Calculate this combatunit calculate_combatunit($combatunit_id); }
/** * Calculate stats for a combatunit */ function calculate($combatunit_id = 0) { calculate_combatunit($combatunit_id); $this->session->set_flashdata('notice', 'Calculated.'); redirect('combatunit/view/' . $combatunit_id, 'refresh'); }