Blame view

cmd/gameserver/action/GmAction.go 653 Bytes
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)
  }