diff --git a/webapp/mt/KillReward.php b/webapp/mt/KillReward.php new file mode 100644 index 00000000..535d52c1 --- /dev/null +++ b/webapp/mt/KillReward.php @@ -0,0 +1,36 @@ + $meta['rank'], - 'parameter' => $meta['parameter'], - 'drop' => $meta['drop'], - 'ad_drop' => $meta['ad_drop'], - 'ad_num' => $meta['ad_num'], - 'js_num' => $meta['js_num'], - 'js_drop' => $meta['js_drop'], - 'zbmode_param' => $meta['zbmode_param'], - ); + if (is_null(self::$rankHash)) { + self::$rankHash = array(); + foreach (self::getMetaList() as $meta) { + self::$rankHash[$meta['rank']] = $meta; + } + } } protected static function getMetaList() @@ -35,5 +31,6 @@ class RankReward { } protected static $metaList; + protected static $rankHash; } diff --git a/webapp/services/BattleDataService.php b/webapp/services/BattleDataService.php index 9f2b4d68..a37d43c8 100644 --- a/webapp/services/BattleDataService.php +++ b/webapp/services/BattleDataService.php @@ -26,6 +26,10 @@ class BattleDataService extends BaseService { public function updateBattleData() { + $heroDb = Hero::find(getReqVal('hero_uniid', 0)); + if (!$heroDb) { + return false; + } error_log(json_encode($_REQUEST)); error_log('updateBattleData1'); if (!$this->decCost()) {