1
This commit is contained in:
parent
9d0f9d5db0
commit
ed24fd5b48
@ -22,6 +22,7 @@ class Gun extends BaseModel {
|
|||||||
const NO_LOCK = 0;
|
const NO_LOCK = 0;
|
||||||
const LEVEL_LOCK = 1;
|
const LEVEL_LOCK = 1;
|
||||||
const QUALITY_LOCK = 2;
|
const QUALITY_LOCK = 2;
|
||||||
|
const SEND_LOCK = 3;
|
||||||
|
|
||||||
public static function find($gunUniId)
|
public static function find($gunUniId)
|
||||||
{
|
{
|
||||||
|
@ -25,6 +25,7 @@ class Hero extends BaseModel {
|
|||||||
const NO_LOCK = 0;
|
const NO_LOCK = 0;
|
||||||
const LEVEL_LOCK = 1;
|
const LEVEL_LOCK = 1;
|
||||||
const QUALITY_LOCK = 2;
|
const QUALITY_LOCK = 2;
|
||||||
|
const SEND_LOCK = 3;
|
||||||
|
|
||||||
public static function find($heroUniId)
|
public static function find($heroUniId)
|
||||||
{
|
{
|
||||||
|
@ -10,6 +10,7 @@ require_once('models/Mission.php');
|
|||||||
require_once('models/Battle.php');
|
require_once('models/Battle.php');
|
||||||
require_once('models/BigData.php');
|
require_once('models/BigData.php');
|
||||||
require_once('models/Hero.php');
|
require_once('models/Hero.php');
|
||||||
|
require_once('models/Gun.php');
|
||||||
|
|
||||||
use phpcommon\SqlHelper;
|
use phpcommon\SqlHelper;
|
||||||
use mt;
|
use mt;
|
||||||
@ -18,6 +19,7 @@ use models\Mission;
|
|||||||
use models\Battle;
|
use models\Battle;
|
||||||
use models\BigData;
|
use models\BigData;
|
||||||
use models\Hero;
|
use models\Hero;
|
||||||
|
use models\Gun;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
offer.reward.missions
|
offer.reward.missions
|
||||||
@ -674,6 +676,12 @@ class MissionService extends BaseService {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
error_log(json_encode(array(
|
||||||
|
'heroCount' => $heroCount,
|
||||||
|
'gunCount' => $gunCount,
|
||||||
|
'param3' => $missionMeta['param3'],
|
||||||
|
'param4' => $missionMeta['param4'],
|
||||||
|
)));
|
||||||
if ($heroCount > $missionMeta['param3']) {
|
if ($heroCount > $missionMeta['param3']) {
|
||||||
myself()->_rspErr(1, 'hero number error');
|
myself()->_rspErr(1, 'hero number error');
|
||||||
return;
|
return;
|
||||||
@ -682,9 +690,36 @@ class MissionService extends BaseService {
|
|||||||
myself()->_rspErr(1, 'gun number error');
|
myself()->_rspErr(1, 'gun number error');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
$mission['sendtime'] = myself()->_getNowTime();
|
||||||
|
{
|
||||||
|
foreach ($mission['objects'] as $obj) {
|
||||||
|
switch ($obj['type']) {
|
||||||
|
case 0:
|
||||||
|
{
|
||||||
|
Gun::Update
|
||||||
|
($obj['id'],
|
||||||
|
array(
|
||||||
|
'lock_type' => Gun::SEND_LOCK,
|
||||||
|
'unlock_time' => myself()->_getNowTime() + $missionMeta['time']
|
||||||
|
));
|
||||||
|
}
|
||||||
|
case 1:
|
||||||
|
{
|
||||||
|
Hero::Update
|
||||||
|
($obj['id'],
|
||||||
|
array(
|
||||||
|
'lock_type' => Hero::SEND_LOCK,
|
||||||
|
'unlock_time' => myself()->_getNowTime() + $missionMeta['time']
|
||||||
|
));
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
default:
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
$mission['sendtime'] = myself()->_getNowTime();
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
error_log(json_encode($mission));
|
error_log(json_encode($mission));
|
||||||
$this->offerRewartdMission['missions'][$idx] = $mission;
|
$this->offerRewartdMission['missions'][$idx] = $mission;
|
||||||
$this->saveOfferRewardMission();
|
$this->saveOfferRewardMission();
|
||||||
@ -695,9 +730,10 @@ class MissionService extends BaseService {
|
|||||||
public function cancelOfferRewardMission($missionId, $propertyChgService)
|
public function cancelOfferRewardMission($missionId, $propertyChgService)
|
||||||
{
|
{
|
||||||
foreach ($this->offerRewartdMission['missions'] as &$mission) {
|
foreach ($this->offerRewartdMission['missions'] as &$mission) {
|
||||||
if ($mission['mission_id'] > $missionId) {
|
if ($mission['mission_id'] == $missionId) {
|
||||||
$mission['sendtime'] = 0;
|
$mission['sendtime'] = 0;
|
||||||
$mission['objects'] = array();
|
$mission['objects'] = array();
|
||||||
|
error_log(json_encode($mission));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$this->saveOfferRewardMission();
|
$this->saveOfferRewardMission();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user