1
This commit is contained in:
parent
9824958f41
commit
1d78165d86
36
webapp/mt/KillReward.php
Normal file
36
webapp/mt/KillReward.php
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace mt;
|
||||||
|
|
||||||
|
use phpcommon;
|
||||||
|
|
||||||
|
class KillReward {
|
||||||
|
|
||||||
|
public static function get($kill)
|
||||||
|
{
|
||||||
|
self::msutBeHash();
|
||||||
|
return getXVal(self::$killHash, $kill);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected static function mustBeHash()
|
||||||
|
{
|
||||||
|
if (is_null(self::$killHash)) {
|
||||||
|
self::$killHash = array();
|
||||||
|
foreach (self::getMetaList() as $meta) {
|
||||||
|
self::$killHash[$meta['kill_num']] = $meta;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
protected static function getMetaList()
|
||||||
|
{
|
||||||
|
if (!self::$metaList) {
|
||||||
|
self::$metaList = getMetaTable('killReward@killReward.php');
|
||||||
|
}
|
||||||
|
return self::$metaList;
|
||||||
|
}
|
||||||
|
|
||||||
|
protected static $metaList;
|
||||||
|
protected static $killHash;
|
||||||
|
|
||||||
|
}
|
@ -6,24 +6,20 @@ use phpcommon;
|
|||||||
|
|
||||||
class RankReward {
|
class RankReward {
|
||||||
|
|
||||||
public static function get($id)
|
public static function get($rank)
|
||||||
{
|
{
|
||||||
return array_key_exists($id, self::getMetaList()) ? self::getMetaList()[$id] : null;
|
self::msutBeHash();
|
||||||
|
return getXVal(self::$rankHash, $rank);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function getOldRankReward($id)
|
protected static function mustBeHash()
|
||||||
{
|
{
|
||||||
$meta = self::get($id);
|
if (is_null(self::$rankHash)) {
|
||||||
return array(
|
self::$rankHash = array();
|
||||||
'rank' => $meta['rank'],
|
foreach (self::getMetaList() as $meta) {
|
||||||
'parameter' => $meta['parameter'],
|
self::$rankHash[$meta['rank']] = $meta;
|
||||||
'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'],
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
protected static function getMetaList()
|
protected static function getMetaList()
|
||||||
@ -35,5 +31,6 @@ class RankReward {
|
|||||||
}
|
}
|
||||||
|
|
||||||
protected static $metaList;
|
protected static $metaList;
|
||||||
|
protected static $rankHash;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -26,6 +26,10 @@ class BattleDataService extends BaseService {
|
|||||||
|
|
||||||
public function updateBattleData()
|
public function updateBattleData()
|
||||||
{
|
{
|
||||||
|
$heroDb = Hero::find(getReqVal('hero_uniid', 0));
|
||||||
|
if (!$heroDb) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
error_log(json_encode($_REQUEST));
|
error_log(json_encode($_REQUEST));
|
||||||
error_log('updateBattleData1');
|
error_log('updateBattleData1');
|
||||||
if (!$this->decCost()) {
|
if (!$this->decCost()) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user