c47aa250
zhangqijia
feat: 增加GM相关接口。详情...
|
1
2
3
|
package action
import (
|
c47aa250
zhangqijia
feat: 增加GM相关接口。详情...
|
4
5
|
"pro2d/common/logger"
"pro2d/models"
|
d6d589a9
zhangqijia
feat: 增加装备接口
|
6
|
"pro2d/pb"
|
c47aa250
zhangqijia
feat: 增加GM相关接口。详情...
|
7
8
9
10
11
12
|
"strconv"
)
type GmAction struct {
}
|
c2791869
zhangqijia
fix: gm增加删除装备删除物品接口
|
13
14
15
16
17
|
func (gm *GmAction) AddExp(role *models.RoleModel, params ...interface{}) {
logger.Debug(params)
expIncrease, _ := strconv.Atoi(params[0].(string))
exp := role.IncrProperty("exp", int64(expIncrease))
role.UpdateProperty("exp", exp, true)
|
c47aa250
zhangqijia
feat: 增加GM相关接口。详情...
|
18
|
}
|
d6d589a9
zhangqijia
feat: 增加装备接口
|
19
|
|
c2791869
zhangqijia
fix: gm增加删除装备删除物品接口
|
20
21
22
23
|
func (gm *GmAction) AddEquip(role *models.RoleModel, params ...interface{}) {
logger.Debug(params)
//TODO 验证装备是否存在
|
d6d589a9
zhangqijia
feat: 增加装备接口
|
24
|
equip := &pb.Equipment{
|
c2791869
zhangqijia
fix: gm增加删除装备删除物品接口
|
25
26
27
28
|
Id: role.IncreEquipByKey(1),
RoleId: role.Role.Id,
Type: params[0].(string),
Quality: 1,
|
d6d589a9
zhangqijia
feat: 增加装备接口
|
29
|
}
|
c2791869
zhangqijia
fix: gm增加删除装备删除物品接口
|
30
31
|
role.AddEquip(equip)
}
|