From 12a109c6ccd03f96747ab4bdeee65364c7aad96d Mon Sep 17 00:00:00 2001 From: hujiabin <519660157@qq.com> Date: Tue, 4 Jul 2023 17:38:21 +0800 Subject: [PATCH] 1 --- doc/Hero.py | 12 ++++++++++++ webapp/controller/HeroController.class.php | 17 +++++++++++++++++ 2 files changed, 29 insertions(+) diff --git a/doc/Hero.py b/doc/Hero.py index 8fba639c..3b4b2683 100644 --- a/doc/Hero.py +++ b/doc/Hero.py @@ -92,6 +92,18 @@ class Hero(object): ['old_hero', _common.Hero(), '英雄-老'], ['new_hero', _common.Hero(), '英雄-新'], ] + },{ + 'name': 'setHeroSkill', + 'desc': '设置通用技能', + 'group': 'Hero', + 'url': 'webapp/index.php?c=Hero&a=setHeroSkill', + 'params': [ + _common.ReqHead(), + ['skill_id', 0, '技能id'], + ], + 'response': [ + _common.RspHead(), + ] },{ 'name': 'presetHero', 'desc': '英雄预设', diff --git a/webapp/controller/HeroController.class.php b/webapp/controller/HeroController.class.php index df00fc98..6fa6b1b9 100644 --- a/webapp/controller/HeroController.class.php +++ b/webapp/controller/HeroController.class.php @@ -320,6 +320,23 @@ class HeroController extends BaseAuthedController { )); } + /* + * 设置通用技能 + */ + public function setHeroSkill(){ + $skillId = getReqVal('skill_id',0); + $skillMeta = \mt\Skill::get($skillId); + if (! $skillMeta){ + $this->_rspErr(1,'skill_id parameter error'); + return ; + } + $userDb = $this->_getOrmUserInfo(); + $hero_uid = $userDb['hero_id']; + $preset = HeroPreset::getHeroPreset($hero_uid); + HeroPreset::upsertPreset($hero_uid,$skillId,$preset['chip_page'],0,0); + $this->_rspOk(); + } + /* 英雄碎片合成 */