1
This commit is contained in:
parent
c8c98d9d90
commit
0f104c0b37
@ -393,6 +393,10 @@ class HeroController extends BaseAuthedController {
|
|||||||
$this->_rspErr(1, 'cost hero parameter error');
|
$this->_rspErr(1, 'cost hero parameter error');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
if ($costHeroDb['lock_type']) {
|
||||||
|
$this->_rspErr(2, 'Cannot operate during locking');
|
||||||
|
return;
|
||||||
|
}
|
||||||
{
|
{
|
||||||
$srcHeroDb = Hero::find($this->_getV(TN_HERO_QUALITY_UP, $slotId));
|
$srcHeroDb = Hero::find($this->_getV(TN_HERO_QUALITY_UP, $slotId));
|
||||||
if ($srcHeroDb) {
|
if ($srcHeroDb) {
|
||||||
@ -428,7 +432,7 @@ class HeroController extends BaseAuthedController {
|
|||||||
$this->_rspErr(3, 'Trial hero cannot operate');
|
$this->_rspErr(3, 'Trial hero cannot operate');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if ($heroDb['unlock_time'] > $this->_getNowTime()) {
|
if ($heroDb['lock_type']) {
|
||||||
$this->_rspErr(2, 'Cannot operate during locking');
|
$this->_rspErr(2, 'Cannot operate during locking');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -497,7 +501,14 @@ class HeroController extends BaseAuthedController {
|
|||||||
'unlock_time' => $this->_getNowTime() + $nextQualityMeta['time'],
|
'unlock_time' => $this->_getNowTime() + $nextQualityMeta['time'],
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
Hero::update($costHeroUniId,
|
||||||
|
array(
|
||||||
|
'lock_type' => Hero::COST_LOCK,
|
||||||
|
'unlock_time' => $this->_getNowTime() + $nextQualityMeta['time'],
|
||||||
|
)
|
||||||
|
);
|
||||||
$this->_setV(TN_HERO_QUALITY_UP, (int)$slotId, (int)$heroDb['idx']);
|
$this->_setV(TN_HERO_QUALITY_UP, (int)$slotId, (int)$heroDb['idx']);
|
||||||
|
$this->_setV(TN_HERO_QUALITY_UP, (int)$slotId * 100, (int)$costHeroDb['idx']);
|
||||||
$propertyChgService = new services\PropertyChgService();
|
$propertyChgService = new services\PropertyChgService();
|
||||||
$propertyChgService->addHeroChg();
|
$propertyChgService->addHeroChg();
|
||||||
$propertyChgService->addBagChg();
|
$propertyChgService->addBagChg();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user