1
This commit is contained in:
parent
e693535cfc
commit
4a788bf6e1
44
doc/Team.py
44
doc/Team.py
@ -130,50 +130,6 @@ class Team(object):
|
|||||||
'response': [
|
'response': [
|
||||||
_common.RspHead(),
|
_common.RspHead(),
|
||||||
]
|
]
|
||||||
},{
|
|
||||||
'name': 'setHero',
|
|
||||||
'desc': '设置出战英雄',
|
|
||||||
'group': 'Team',
|
|
||||||
'url': 'webapp/index.php?c=Team&a=setHero',
|
|
||||||
'params': [
|
|
||||||
_common.ReqHead(),
|
|
||||||
['team_uuid', '', '队伍唯一id'],
|
|
||||||
['hero_uid', 0, '英雄uniid'],
|
|
||||||
],
|
|
||||||
'response': [
|
|
||||||
_common.RspHead(),
|
|
||||||
]
|
|
||||||
},{
|
|
||||||
'name': 'setPreset',
|
|
||||||
'desc': '设置备战',
|
|
||||||
'group': 'Team',
|
|
||||||
'url': 'webapp/index.php?c=Team&a=setPreset',
|
|
||||||
'params': [
|
|
||||||
_common.ReqHead(),
|
|
||||||
['team_uuid', '', '队伍唯一id'],
|
|
||||||
['hero_uid', 0, '英雄uniid'],
|
|
||||||
['chip_page', 0, '铭文页id'],
|
|
||||||
['skill_id', 0, '技能item id'],
|
|
||||||
['weapon_uid1', 0, '枪1uniid'],
|
|
||||||
['weapon_uid2', 0, '枪2uniid'],
|
|
||||||
],
|
|
||||||
'response': [
|
|
||||||
_common.RspHead(),
|
|
||||||
]
|
|
||||||
},{
|
|
||||||
'name': 'setHeroSkin',
|
|
||||||
'desc': '设置英雄皮肤',
|
|
||||||
'group': 'Team',
|
|
||||||
'url': 'webapp/index.php?c=Team&a=setHeroSkin',
|
|
||||||
'params': [
|
|
||||||
_common.ReqHead(),
|
|
||||||
['team_uuid', '', '队伍唯一id'],
|
|
||||||
['hero_uid', 0, '英雄uniid'],
|
|
||||||
['skin_id', 0, '皮肤item id'],
|
|
||||||
],
|
|
||||||
'response': [
|
|
||||||
_common.RspHead(),
|
|
||||||
]
|
|
||||||
},{
|
},{
|
||||||
'name': 'updateTeam',
|
'name': 'updateTeam',
|
||||||
'desc': '跟新队伍信息',
|
'desc': '跟新队伍信息',
|
||||||
|
@ -428,130 +428,6 @@ class TeamController extends BaseAuthedController {
|
|||||||
$this->_rspOk();
|
$this->_rspOk();
|
||||||
}
|
}
|
||||||
|
|
||||||
public function setHero(){
|
|
||||||
$teamUuid = getReqVal('team_uuid', '');
|
|
||||||
$heroUid = getReqVal('hero_uid', '');
|
|
||||||
$heroDb = Hero::find($heroUid);
|
|
||||||
if (! $heroDb){
|
|
||||||
$this->_rspErr(1, 'hero_uid param error');
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
$r = $this->_getRedis($teamUuid);
|
|
||||||
$teamDb = $this->readTeamDb($r, $teamUuid);
|
|
||||||
if (empty($teamDb)) {
|
|
||||||
$this->_rspErr(1, 'The team has been disbanded');
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
$this->_updateUserInfo(array(
|
|
||||||
'hero_id' => $heroUid
|
|
||||||
));
|
|
||||||
$newUserInfo = User::toPreset($this->_getOrmUserInfo());
|
|
||||||
foreach ($teamDb['member_list'] as &$member) {
|
|
||||||
if ($member['account_id'] == $this->_getAccountId()){
|
|
||||||
$newUserInfo['is_leader'] = $member['is_leader'];
|
|
||||||
$newUserInfo['is_ready'] = $member['is_ready'];
|
|
||||||
$member = $newUserInfo;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
$this->saveTeamDb($r, $teamUuid, $teamDb);
|
|
||||||
$propertyChgService = new services\PropertyChgService();
|
|
||||||
$propertyChgService->addUserChg();
|
|
||||||
$this->_rspData(array(
|
|
||||||
'property_chg' => $propertyChgService->toDto()
|
|
||||||
));
|
|
||||||
}
|
|
||||||
|
|
||||||
public function setPreset(){
|
|
||||||
$teamUuid = getReqVal('team_uuid', '');
|
|
||||||
$heroId = getReqVal('hero_uid',0);
|
|
||||||
$chipPageId = getReqVal('chip_page',0);
|
|
||||||
$weaponUid1 = getReqVal('weapon_uid1',0);
|
|
||||||
$weaponUid2 = getReqVal('weapon_uid2',0);
|
|
||||||
$skillId = getReqVal('skill_id',0);
|
|
||||||
$r = $this->_getRedis($teamUuid);
|
|
||||||
$teamDb = $this->readTeamDb($r, $teamUuid);
|
|
||||||
if (empty($teamDb)) {
|
|
||||||
$this->_rspErr(1, 'The team has been disbanded');
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
$heroDb = Hero::find($heroId);
|
|
||||||
if (! $heroDb){
|
|
||||||
$this->_rspErr(1, "You don't have the hero yet");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
$chipPageDb = ChipPage::find($chipPageId);
|
|
||||||
if (! $chipPageDb){
|
|
||||||
$this->_rspErr(1, "You don't have the chip page");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if ($weaponUid1){
|
|
||||||
$gunDb1 = Gun::find($weaponUid1);
|
|
||||||
if (!$gunDb1){
|
|
||||||
$this->_rspErr(1, "You don't have the gun1 yet");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if ($weaponUid2){
|
|
||||||
$gunDb2 = Gun::find($weaponUid2);
|
|
||||||
if (!$gunDb2){
|
|
||||||
$this->_rspErr(1, "You don't have the gun2 yet");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
$skillMeta = mt\Skill::get($skillId);
|
|
||||||
if (! $skillMeta){
|
|
||||||
$this->_rspErr(1,'skill_id parameter error');
|
|
||||||
return ;
|
|
||||||
}
|
|
||||||
HeroPreset::upsertPreset($heroId,$skillId,$chipPageId,$weaponUid1,$weaponUid2);
|
|
||||||
$newUserInfo = User::toPreset($this->_getOrmUserInfo());
|
|
||||||
foreach ($teamDb['member_list'] as &$member) {
|
|
||||||
if ($member['account_id'] == $this->_getAccountId()){
|
|
||||||
$newUserInfo['is_leader'] = $member['is_leader'];
|
|
||||||
$newUserInfo['is_ready'] = $member['is_ready'];
|
|
||||||
$member = $newUserInfo;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
$this->saveTeamDb($r, $teamUuid, $teamDb);
|
|
||||||
$this->_rspOk();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function setHeroSkin(){
|
|
||||||
$teamUuid = getReqVal('team_uuid', '');
|
|
||||||
$heroUniId = getReqVal('hero_uid', 0);
|
|
||||||
$skinId = getReqVal('skin_id', 0);
|
|
||||||
$r = $this->_getRedis($teamUuid);
|
|
||||||
$teamDb = $this->readTeamDb($r, $teamUuid);
|
|
||||||
if (empty($teamDb)) {
|
|
||||||
$this->_rspErr(1, 'The team has been disbanded');
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
$heroDb = Hero::find($heroUniId);
|
|
||||||
$heroSkinDb = HeroSkin::find($skinId);
|
|
||||||
if (!$heroDb) {
|
|
||||||
$this->_rspErr(1, "You don't have the hero yet");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (!$heroSkinDb) {
|
|
||||||
$this->_rspErr(2, "You don't have the skin yet");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
HeroSkin::takeonSkin( $skinId,$heroDb['hero_id']);
|
|
||||||
$newUserInfo = User::toPreset($this->_getOrmUserInfo());
|
|
||||||
foreach ($teamDb['member_list'] as &$member) {
|
|
||||||
if ($member['account_id'] == $this->_getAccountId()){
|
|
||||||
$newUserInfo['is_leader'] = $member['is_leader'];
|
|
||||||
$newUserInfo['is_ready'] = $member['is_ready'];
|
|
||||||
$member = $newUserInfo;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
$this->saveTeamDb($r, $teamUuid, $teamDb);
|
|
||||||
$this->_rspOk();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function getPveFragmentNumOrDay(){
|
public function getPveFragmentNumOrDay(){
|
||||||
$todayPveGetHeroFragmentNum = myself()->_getDailyV(TN_DAILY_PVE_GET_HERO_FRAGMENT_NUM, 0);
|
$todayPveGetHeroFragmentNum = myself()->_getDailyV(TN_DAILY_PVE_GET_HERO_FRAGMENT_NUM, 0);
|
||||||
$todayPveGetGunFragmentNum = myself()->_getDailyV(TN_DAILY_PVE_GET_GUN_FRAGMENT_NUM, 0);
|
$todayPveGetGunFragmentNum = myself()->_getDailyV(TN_DAILY_PVE_GET_GUN_FRAGMENT_NUM, 0);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user