package action import ( "pro2d/common/logger" "pro2d/models" "pro2d/pb" "strconv" ) type GmAction struct { } 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) } func (gm *GmAction) AddEquip(role *models.RoleModel, params ...interface{}) { logger.Debug(params) //TODO 验证装备是否存在 equip := &pb.Equipment{ Id: role.IncreEquipByKey(1), RoleId: role.Role.Id, Type: params[0].(string), Quality: 1, } role.AddEquip(equip) }