腾讯云函数对应更新,英雄升级资源消耗,分开处理
This commit is contained in:
@@ -30173,7 +30173,7 @@
|
||||
},
|
||||
{
|
||||
"__type__": "cc.Node",
|
||||
"_name": "ResourceBar_01_White_Add_Bg",
|
||||
"_name": "Bg",
|
||||
"_objFlags": 0,
|
||||
"__editorExtras__": {},
|
||||
"_parent": {
|
||||
@@ -31267,7 +31267,7 @@
|
||||
},
|
||||
{
|
||||
"__type__": "cc.Node",
|
||||
"_name": "ResourceBar_01_White_Add_Bg",
|
||||
"_name": "Bg",
|
||||
"_objFlags": 0,
|
||||
"__editorExtras__": {},
|
||||
"_parent": {
|
||||
@@ -33455,7 +33455,7 @@
|
||||
},
|
||||
{
|
||||
"__type__": "cc.Node",
|
||||
"_name": "ResourceBar_01_White_Add_Bg",
|
||||
"_name": "Bg",
|
||||
"_objFlags": 0,
|
||||
"__editorExtras__": {},
|
||||
"_parent": {
|
||||
|
||||
@@ -290,7 +290,7 @@ async function setHeroProperty(db, openid, heroId, property, value) {
|
||||
* @param {number} levels 升级级数(默认1级)
|
||||
* @returns {Object} 操作结果
|
||||
*/
|
||||
async function levelUpHero(db, openid, heroId, exp,gold,levels = 1) {
|
||||
async function levelUpHero(db, openid, heroId,levels = 1) {
|
||||
try {
|
||||
let user = await getOrCreaterUser(db, openid);
|
||||
if (!user) {
|
||||
@@ -314,13 +314,6 @@ async function levelUpHero(db, openid, heroId, exp,gold,levels = 1) {
|
||||
msg: "等级必须为正数"
|
||||
};
|
||||
}
|
||||
let result=await spendDataField(db, openid, {'exp':exp,'gold':gold});
|
||||
if(result.code!==200){
|
||||
return {
|
||||
code: -1,
|
||||
msg: `升级失败,${result.msg}`
|
||||
};
|
||||
}
|
||||
const currentLevel = user.heros[heroId].lv || 1;
|
||||
const newLevel = currentLevel + levels;
|
||||
return await setHeroProperty(db, openid, heroId, 'lv', newLevel);
|
||||
|
||||
Reference in New Issue
Block a user