This commit is contained in:
aozhiwei 2022-04-05 15:54:57 +08:00
parent 1d78165d86
commit 6bf27fe53a
2 changed files with 17 additions and 6 deletions

View File

@ -58,6 +58,7 @@ const kHAT_WeaponExplosionDealyTime = 30;
const kHAT_RecoverHpAdd = 31;
const kHAT_SkillTime = 32;
const kHAT_WeaponThrowRange = 33;
const kHAT_LUCKY = 34;
const kHAT_ABS_VAL = 1;
const kHAT_RATE_VAL = 2;

View File

@ -6,6 +6,8 @@ require_once('mt/Item.php');
require_once('mt/Equip.php');
require_once('mt/Season.php');
require_once('mt/Rank.php');
require_once('mt/RankReward.php');
require_once('mt/KillReward.php');
require_once('mt/Parameter.php');
require_once('models/Season.php');
@ -32,9 +34,10 @@ class BattleDataService extends BaseService {
}
error_log(json_encode($_REQUEST));
error_log('updateBattleData1');
if (!$this->decCost()) {
if (!$this->decCost($heroDb)) {
return;
}
$this->rewardGold($heroDb);
error_log('updateBattleData2');
$this->currSeasonMeta = mt\Season::getCurrentSeason();
if (!$this->currSeasonMeta) {
@ -303,12 +306,8 @@ class BattleDataService extends BaseService {
}
}
private function decCost()
private function decCost($heroDb)
{
$heroDb = Hero::find(getReqVal('hero_uniid', 0));
if (!$heroDb) {
return false;
}
$costTili = mt\Parameter::getVal('cost_fatigue', 0);
if ($heroDb['hero_tili'] < $costTili) {
return false;
@ -338,4 +337,15 @@ class BattleDataService extends BaseService {
}
}
private function rewardGold($heroDb)
{
$killMeta = mt\KillReward::get(getReqVal('kills', 0));
$rankMeta = mt\RankReward::get(getReqVal('ranked', 0));
$gold += $killMeta ? $killMeta['parameter'] : 0;
$gold += $rankMeta ? $rankMeta['parameter'] : 0;
if ($gold > 0) {
$a = $gold / 3;
}
}
}