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);
 }
Example #2
0
 /**
  * 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');
 }