Blame view

cmd/gameserver/action/GmAction.go 966 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 {
  }
  
f631f225   zhangqijia   feat: 增加背包系统,以及背包...
13
  func (gm *GmAction) AddExp(role *models.RoleModel, properties map[string]interface{}) int {
c47aa250   zhangqijia   feat: 增加GM相关接口。详情...
14
15
  	logger.Debug(properties)
  	exp, _ := strconv.Atoi(properties["exp"].(string))
f631f225   zhangqijia   feat: 增加背包系统,以及背包...
16
  	role.IncrPropertyChan("exp", int64(exp))
c47aa250   zhangqijia   feat: 增加GM相关接口。详情...
17
18
  	return 0
  }
d6d589a9   zhangqijia   feat: 增加装备接口
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
  
  func (gm *GmAction) AddEquip(role *models.RoleModel, properties map[string]interface{}) int {
  	logger.Debug(properties)
  	equip := &pb.Equipment{
  		Id:     role.IncreEquipByKey(1),
  		RoleId: role.Role.Id,
  		Type:   properties["id"].(string),
  	}
  	//TODO 验证装备是否存在
  
  	role.AddEquip(equip)
  	return 0
  }
  
  func (gm *GmAction) DelEquip(role *models.RoleModel, properties map[string]interface{}) int {
  	logger.Debug(properties)
  	equip := &pb.Equipment{
  		Id:     role.IncreEquipByKey(1),
  		RoleId: role.Role.Id,
  		Type:   properties["id"].(string),
  	}
  	//TODO 验证装备是否存在
  
  	role.AddEquip(equip)
  	return 0
  }