Exemplo n.º 1
0
 /**
  * API:获取武将战斗力
  *
  * @access public
  * @param $integer $user_id $general_id 用户ID,武将ID
  * @return array 
  */
 public function GetGeneralBattle($user_id, $general_id = null)
 {
     $userGeneral = UserCache::getByKey($user_id, 's_general_info');
     if (!$userGeneral) {
         $userGeneral = GeneralModel::getUserGeneralInfo($user_id);
         UserCache::setByKey($user_id, 's_general_info', $userGeneral);
     }
     //读取系统武将,属性列表
     $file = IniFileManager::getRootDir() . "/files/csv/general.csv";
     $generalArr = Util::readCsv($file);
     foreach ($generalArr as $key => $value) {
         $attributeArr = GeneralAction::GetGeneralAttribute($user_id, $value['general_id']);
         if ($userGeneral[$value['general_id']]) {
             $battle += $attributeArr[0]['battle'] + $attributeArr[1]['battle'];
         }
     }
     return $battle;
 }