Merge branch 'dev' of http://git.legu.cc/liwei_3d/go_dreamfactory into dev
This commit is contained in:
commit
ed3b761172
@ -48,7 +48,7 @@
|
|||||||
"task_display": "新剧情文本10101",
|
"task_display": "新剧情文本10101",
|
||||||
"npc": [
|
"npc": [
|
||||||
"scenes_ boundary_02",
|
"scenes_ boundary_02",
|
||||||
"邦尼兔组件名",
|
"邦尼兔组件名入场",
|
||||||
"150"
|
"150"
|
||||||
],
|
],
|
||||||
"getafter_event": [
|
"getafter_event": [
|
||||||
@ -56,7 +56,7 @@
|
|||||||
100002
|
100002
|
||||||
],
|
],
|
||||||
"completetask": 0,
|
"completetask": 0,
|
||||||
"auto_accept": 1,
|
"auto_accept": 0,
|
||||||
"overtips": 1,
|
"overtips": 1,
|
||||||
"reword": [],
|
"reword": [],
|
||||||
"day": "",
|
"day": "",
|
||||||
|
@ -483,7 +483,7 @@ const (
|
|||||||
Rtype123 TaskType = 123 //拥有共鸣至A级的B星英雄N个(打开任务时,检查B星英雄中共鸣等级大于等于A级的记入进度,达到任务条件则完成任务)
|
Rtype123 TaskType = 123 //拥有共鸣至A级的B星英雄N个(打开任务时,检查B星英雄中共鸣等级大于等于A级的记入进度,达到任务条件则完成任务)
|
||||||
Rtype124 TaskType = 124 //拥有共鸣至N级的英雄(打开任务时,检查英雄中共鸣等级最高的英雄并记入进度,达到任务条件则完成任务)
|
Rtype124 TaskType = 124 //拥有共鸣至N级的英雄(打开任务时,检查英雄中共鸣等级最高的英雄并记入进度,达到任务条件则完成任务)
|
||||||
Rtype125 TaskType = 125 //指定英雄共鸣至N级(打开任务时,检查指定英雄的共鸣等级并记入进度,达到任务条件则完成任务)
|
Rtype125 TaskType = 125 //指定英雄共鸣至N级(打开任务时,检查指定英雄的共鸣等级并记入进度,达到任务条件则完成任务)
|
||||||
Rtype126 TaskType = 126 //A阵营英雄共鸣N级(从接到任务开始,A阵营的英雄共鸣每升1级进度+1)
|
Rtype126 TaskType = 126 //A阵营英雄共鸣N级(从接到任务开始,A阵营的英雄共鸣每升1级进度1)
|
||||||
Rtype127 TaskType = 127 //A星英雄共鸣N级(从接到任务开始,A星的英雄共鸣每升1级进度+1)
|
Rtype127 TaskType = 127 //A星英雄共鸣N级(从接到任务开始,A星的英雄共鸣每升1级进度+1)
|
||||||
Rtype128 TaskType = 128 //竞技场积分达到N分(历史最高记录计入进度,达到N分则完成任务)
|
Rtype128 TaskType = 128 //竞技场积分达到N分(历史最高记录计入进度,达到N分则完成任务)
|
||||||
Rtype129 TaskType = 129 //竞技场段位达到A段位(打开任务时,检查玩家历史最高段位,如果达到任务条件则完成任务)
|
Rtype129 TaskType = 129 //竞技场段位达到A段位(打开任务时,检查玩家历史最高段位,如果达到任务条件则完成任务)
|
||||||
|
@ -74,6 +74,16 @@ type (
|
|||||||
RechargeMoney(uid string, money int32)
|
RechargeMoney(uid string, money int32)
|
||||||
// 多少天没登录
|
// 多少天没登录
|
||||||
NoLoginDay(uid string, day int32)
|
NoLoginDay(uid string, day int32)
|
||||||
|
|
||||||
|
// 拥有N个X级英雄
|
||||||
|
CheckLvNum(uid string, lv int32) int32
|
||||||
|
|
||||||
|
// 激活X个英雄图鉴
|
||||||
|
GetTujianHeroNum(uid string) int32
|
||||||
|
//拥有觉醒至A级的B星英雄N个 Rtype123
|
||||||
|
CheckJuexingHeroNum(uid string, juexingLv int32, star int32) int32
|
||||||
|
//拥有共鸣至N级的英雄 Rtype124
|
||||||
|
CheckResonaceHeroNum(uid string, resonaceLv int32) int32
|
||||||
}
|
}
|
||||||
|
|
||||||
//玩家
|
//玩家
|
||||||
@ -293,4 +303,10 @@ type (
|
|||||||
///红点
|
///红点
|
||||||
IReddot
|
IReddot
|
||||||
}
|
}
|
||||||
|
ILibrary interface {
|
||||||
|
//与N个英雄好感度等级达到A
|
||||||
|
CheckRtype132(uid string, num int32, lv int32) bool
|
||||||
|
//与指定英雄好感度等级达到N
|
||||||
|
CheckRtype133(uid string, heroId string, lv int32) bool
|
||||||
|
}
|
||||||
)
|
)
|
||||||
|
@ -29,5 +29,7 @@ func (this *apiComp) GetList(session comm.IUserSession, req *pb.GourmetGetListRe
|
|||||||
// 计算订单信息
|
// 计算订单信息
|
||||||
this.module.modelGourmet.CalculationGourmet(session.GetUserId(), _gourmet)
|
this.module.modelGourmet.CalculationGourmet(session.GetUserId(), _gourmet)
|
||||||
session.SendMsg(string(this.module.GetType()), GourmetGetListResp, &pb.GourmetGetListResp{Data: _gourmet})
|
session.SendMsg(string(this.module.GetType()), GourmetGetListResp, &pb.GourmetGetListResp{Data: _gourmet})
|
||||||
|
|
||||||
|
this.module.ModuleRtask.SendToRtask(session, comm.Rtype136, _gourmet.TotalTime)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
@ -97,6 +97,9 @@ func (this *modelGourmet) CalculationGourmet(uid string, gourmet *pb.DBGourmet)
|
|||||||
for _, order := range gourmet.Foods {
|
for _, order := range gourmet.Foods {
|
||||||
_gourmetcfg := this.module.configure.GetGourmetConfigData(order.FoodType, gourmet.Skill[order.FoodType]) // 美食家配置表
|
_gourmetcfg := this.module.configure.GetGourmetConfigData(order.FoodType, gourmet.Skill[order.FoodType]) // 美食家配置表
|
||||||
if order.FoodCount > 0 {
|
if order.FoodCount > 0 {
|
||||||
|
if gourmet.CookingFood.ETime > configure.Now().Unix() {
|
||||||
|
break
|
||||||
|
}
|
||||||
order.FoodCount--
|
order.FoodCount--
|
||||||
if order.FoodCount == 0 {
|
if order.FoodCount == 0 {
|
||||||
order.CookTime = 0
|
order.CookTime = 0
|
||||||
@ -127,7 +130,8 @@ func (this *modelGourmet) CalculationGourmet(uid string, gourmet *pb.DBGourmet)
|
|||||||
gourmet.Ctime = gourmet.CookingFood.ETime
|
gourmet.Ctime = gourmet.CookingFood.ETime
|
||||||
mapData["ctime"] = gourmet.Ctime
|
mapData["ctime"] = gourmet.Ctime
|
||||||
bRet = true
|
bRet = true
|
||||||
break
|
gourmet.TotalTime += szTime[order.FoodType]
|
||||||
|
mapData["totalTime"] = gourmet.TotalTime
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if !bRet { // 没有订单可以做
|
if !bRet { // 没有订单可以做
|
||||||
@ -149,6 +153,7 @@ func (this *modelGourmet) CalculationGourmet(uid string, gourmet *pb.DBGourmet)
|
|||||||
mapData["cookingFood"] = gourmet.CookingFood // 正在做的
|
mapData["cookingFood"] = gourmet.CookingFood // 正在做的
|
||||||
|
|
||||||
this.module.ModifyGourmetData(uid, mapData) // 同步数据
|
this.module.ModifyGourmetData(uid, mapData) // 同步数据
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// 技能等级提高了 重新计算订单时间(只对订单中数据有影响)
|
// 技能等级提高了 重新计算订单时间(只对订单中数据有影响)
|
||||||
|
@ -106,9 +106,11 @@ func (this *apiComp) Awaken(session comm.IUserSession, req *pb.HeroAwakenReq) (c
|
|||||||
session.SendMsg(string(this.module.GetType()), Awaken, &pb.HeroAwakenResp{Hero: _hero})
|
session.SendMsg(string(this.module.GetType()), Awaken, &pb.HeroAwakenResp{Hero: _hero})
|
||||||
//任务相关
|
//任务相关
|
||||||
this.module.ModuleRtask.SendToRtask(session, comm.Rtype34, 1, _hero.JuexingLv)
|
this.module.ModuleRtask.SendToRtask(session, comm.Rtype34, 1, _hero.JuexingLv)
|
||||||
|
this.module.ModuleRtask.SendToRtask(session, comm.Rtype119, _hero.JuexingLv)
|
||||||
this.module.ModuleRtask.SendToRtask(session, comm.Rtype35, _hero.JuexingLv, utils.ToInt32(_hero.HeroID))
|
this.module.ModuleRtask.SendToRtask(session, comm.Rtype35, _hero.JuexingLv, utils.ToInt32(_hero.HeroID))
|
||||||
cfg := this.module.configure.GetHeroConfig(_hero.HeroID)
|
cfg := this.module.configure.GetHeroConfig(_hero.HeroID)
|
||||||
if cfg != nil {
|
if cfg != nil {
|
||||||
|
this.module.ModuleRtask.SendToRtask(session, comm.Rtype121, cfg.Race, utils.ToInt32(_hero.HeroID), _hero.JuexingLv)
|
||||||
this.module.ModuleRtask.SendToRtask(session, comm.Rtype36, 1, cfg.Color, cfg.Job, cfg.Race, _hero.JuexingLv)
|
this.module.ModuleRtask.SendToRtask(session, comm.Rtype36, 1, cfg.Color, cfg.Job, cfg.Race, _hero.JuexingLv)
|
||||||
//xx英雄满级、共鸣、觉醒至最高状态
|
//xx英雄满级、共鸣、觉醒至最高状态
|
||||||
nextAwaken := this.module.configure.GetHeroAwakenConfig(_hero.HeroID, _hero.JuexingLv+1)
|
nextAwaken := this.module.configure.GetHeroAwakenConfig(_hero.HeroID, _hero.JuexingLv+1)
|
||||||
|
@ -246,9 +246,16 @@ func (this *apiComp) DrawCard(session comm.IUserSession, req *pb.HeroDrawCardReq
|
|||||||
} else { // 阵营招募
|
} else { // 阵营招募
|
||||||
this.module.ModuleRtask.SendToRtask(session, comm.Rtype15, req.DrawCount)
|
this.module.ModuleRtask.SendToRtask(session, comm.Rtype15, req.DrawCount)
|
||||||
this.module.ModuleRtask.SendToRtask(session, comm.Rtype19, req.DrawCount)
|
this.module.ModuleRtask.SendToRtask(session, comm.Rtype19, req.DrawCount)
|
||||||
|
if drawCount == 10 {
|
||||||
|
this.module.ModuleRtask.SendToRtask(session, comm.Rtype91, 1) // 阵营10连
|
||||||
|
}
|
||||||
}
|
}
|
||||||
for _, star := range szStar {
|
for _, star := range szStar {
|
||||||
this.module.ModuleRtask.SendToRtask(session, comm.Rtype16, star, 1)
|
this.module.ModuleRtask.SendToRtask(session, comm.Rtype16, star, 1)
|
||||||
}
|
}
|
||||||
|
if drawCount == 10 {
|
||||||
|
this.module.ModuleRtask.SendToRtask(session, comm.Rtype90, 1)
|
||||||
|
}
|
||||||
|
this.module.ModuleRtask.SendToRtask(session, comm.Rtype89, req.DrawCount)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
@ -3,6 +3,7 @@ package hero
|
|||||||
import (
|
import (
|
||||||
"go_dreamfactory/comm"
|
"go_dreamfactory/comm"
|
||||||
"go_dreamfactory/pb"
|
"go_dreamfactory/pb"
|
||||||
|
"go_dreamfactory/utils"
|
||||||
|
|
||||||
"google.golang.org/protobuf/proto"
|
"google.golang.org/protobuf/proto"
|
||||||
)
|
)
|
||||||
@ -80,5 +81,7 @@ func (this *apiComp) Fusion(session comm.IUserSession, req *pb.HeroFusionReq) (c
|
|||||||
code = pb.ErrorCode_HeroCreate // 创建新英雄失败
|
code = pb.ErrorCode_HeroCreate // 创建新英雄失败
|
||||||
}
|
}
|
||||||
session.SendMsg(string(this.module.GetType()), HeroFusionResp, &pb.HeroFusionResp{Heroid: conf.Hero})
|
session.SendMsg(string(this.module.GetType()), HeroFusionResp, &pb.HeroFusionResp{Heroid: conf.Hero})
|
||||||
|
// 通过融合获得指定英雄
|
||||||
|
this.module.ModuleRtask.SendToRtask(session, comm.Rtype139, utils.ToInt32(conf.Hero))
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
@ -4,6 +4,7 @@ import (
|
|||||||
"go_dreamfactory/comm"
|
"go_dreamfactory/comm"
|
||||||
"go_dreamfactory/pb"
|
"go_dreamfactory/pb"
|
||||||
cfg "go_dreamfactory/sys/configure/structs"
|
cfg "go_dreamfactory/sys/configure/structs"
|
||||||
|
"go_dreamfactory/utils"
|
||||||
|
|
||||||
"google.golang.org/protobuf/proto"
|
"google.golang.org/protobuf/proto"
|
||||||
)
|
)
|
||||||
@ -150,10 +151,12 @@ func (this *apiComp) Resonance(session comm.IUserSession, req *pb.HeroResonanceR
|
|||||||
|
|
||||||
// 任务相关
|
// 任务相关
|
||||||
this.module.ModuleRtask.SendToRtask(session, comm.Rtype39, 1)
|
this.module.ModuleRtask.SendToRtask(session, comm.Rtype39, 1)
|
||||||
|
this.module.ModuleRtask.SendToRtask(session, comm.Rtype127, _hero.Star, utils.ToInt32(_hero.HeroID), _hero.ResonateNum) //A星英雄共鸣N级
|
||||||
this.module.ModuleRtask.SendToRtask(session, comm.Rtype40, 1, 1)
|
this.module.ModuleRtask.SendToRtask(session, comm.Rtype40, 1, 1)
|
||||||
cfg := this.module.configure.GetHeroConfig(_hero.HeroID)
|
cfg := this.module.configure.GetHeroConfig(_hero.HeroID)
|
||||||
if cfg != nil {
|
if cfg != nil {
|
||||||
this.module.ModuleRtask.SendToRtask(session, comm.Rtype36, 1, cfg.Color, cfg.Job, cfg.Race, _hero.JuexingLv)
|
this.module.ModuleRtask.SendToRtask(session, comm.Rtype126, cfg.Race, _hero.ResonateNum)
|
||||||
|
this.module.ModuleRtask.SendToRtask(session, comm.Rtype36, 1, cfg.Color, cfg.Job, cfg.Race, _hero.ResonateNum)
|
||||||
//xx英雄满级、共鸣、觉醒至最高状态
|
//xx英雄满级、共鸣、觉醒至最高状态
|
||||||
nextAwaken := this.module.configure.GetHeroAwakenConfig(_hero.HeroID, _hero.JuexingLv+1)
|
nextAwaken := this.module.configure.GetHeroAwakenConfig(_hero.HeroID, _hero.JuexingLv+1)
|
||||||
if nextAwaken == nil { // 达到满级觉醒
|
if nextAwaken == nil { // 达到满级觉醒
|
||||||
|
@ -178,6 +178,6 @@ func (this *apiComp) StrengthenUpStar(session comm.IUserSession, req *pb.HeroStr
|
|||||||
} else if _hero.Star == 6 {
|
} else if _hero.Star == 6 {
|
||||||
this.module.ModuleRtask.SendToRtask(session, comm.Rtype28, 1)
|
this.module.ModuleRtask.SendToRtask(session, comm.Rtype28, 1)
|
||||||
}
|
}
|
||||||
|
this.module.ModuleRtask.SendToRtask(session, comm.Rtype115, utils.ToInt32(_hero.HeroID), _hero.Star)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
@ -560,6 +560,8 @@ func (this *ModelHero) AddCardExp(session comm.IUserSession, hero *pb.DBHero, ex
|
|||||||
if curLv-preLv > 0 { // 升级了 统计任务
|
if curLv-preLv > 0 { // 升级了 统计任务
|
||||||
this.ChangeHeroProperty(session, hero) // 重新计算属性值
|
this.ChangeHeroProperty(session, hero) // 重新计算属性值
|
||||||
// 推送
|
// 推送
|
||||||
|
|
||||||
|
this.moduleHero.ModuleRtask.SendToRtask(session, comm.Rtype113, utils.ToInt32(hero.HeroID), curLv-preLv)
|
||||||
this.moduleHero.ModuleRtask.SendToRtask(session, comm.Rtype4, utils.ToInt32(hero.HeroID), hero.Lv)
|
this.moduleHero.ModuleRtask.SendToRtask(session, comm.Rtype4, utils.ToInt32(hero.HeroID), hero.Lv)
|
||||||
this.moduleHero.ModuleRtask.SendToRtask(session, comm.Rtype23, 1, hero.Star, hero.Lv)
|
this.moduleHero.ModuleRtask.SendToRtask(session, comm.Rtype23, 1, hero.Star, hero.Lv)
|
||||||
this.moduleHero.ModuleRtask.SendToRtask(session, comm.Rtype24, 1)
|
this.moduleHero.ModuleRtask.SendToRtask(session, comm.Rtype24, 1)
|
||||||
|
@ -560,3 +560,45 @@ func (this *Hero) CheckCondition(uid string) bool {
|
|||||||
}
|
}
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 检查大于lv等级英雄的数量
|
||||||
|
func (this *Hero) CheckLvNum(uid string, lv int32) int32 {
|
||||||
|
|
||||||
|
tmp := make([]*pb.DBHero, 0)
|
||||||
|
for _, v := range this.modelHero.getHeroList(uid) {
|
||||||
|
if v.Lv >= lv {
|
||||||
|
tmp = append(tmp, v)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return int32(len(tmp))
|
||||||
|
}
|
||||||
|
|
||||||
|
func (this *Hero) GetTujianHeroNum(uid string) int32 {
|
||||||
|
if result, err1 := this.ModuleUser.GetUserExpand(uid); err1 == nil {
|
||||||
|
tujian := result.GetTujian()
|
||||||
|
return int32(len(tujian))
|
||||||
|
}
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
|
||||||
|
////拥有觉醒至A级的B星英雄N个
|
||||||
|
func (this *Hero) CheckJuexingHeroNum(uid string, juexingLv int32, star int32) int32 {
|
||||||
|
tmp := make([]*pb.DBHero, 0)
|
||||||
|
for _, v := range this.modelHero.getHeroList(uid) {
|
||||||
|
if v.JuexingLv >= juexingLv && v.Star >= star {
|
||||||
|
tmp = append(tmp, v)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return int32(len(tmp))
|
||||||
|
}
|
||||||
|
|
||||||
|
//拥有共鸣至N级的英雄
|
||||||
|
func (this *Hero) CheckResonaceHeroNum(uid string, resonaceLv int32) int32 {
|
||||||
|
tmp := make([]*pb.DBHero, 0)
|
||||||
|
for _, v := range this.modelHero.getHeroList(uid) {
|
||||||
|
if v.ResonateNum >= resonaceLv {
|
||||||
|
tmp = append(tmp, v)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return int32(len(tmp))
|
||||||
|
}
|
||||||
|
@ -4,6 +4,7 @@ import (
|
|||||||
"go_dreamfactory/comm"
|
"go_dreamfactory/comm"
|
||||||
"go_dreamfactory/pb"
|
"go_dreamfactory/pb"
|
||||||
cfg "go_dreamfactory/sys/configure/structs"
|
cfg "go_dreamfactory/sys/configure/structs"
|
||||||
|
"go_dreamfactory/utils"
|
||||||
|
|
||||||
"google.golang.org/protobuf/proto"
|
"google.golang.org/protobuf/proto"
|
||||||
)
|
)
|
||||||
@ -22,6 +23,7 @@ func (this *apiComp) UseGift(session comm.IUserSession, req *pb.LibraryUseGiftRe
|
|||||||
totalExp int32
|
totalExp int32
|
||||||
curStar int32 // 配置表星级
|
curStar int32 // 配置表星级
|
||||||
maxLv int32 // 羁绊最大等级
|
maxLv int32 // 羁绊最大等级
|
||||||
|
upLv int32
|
||||||
)
|
)
|
||||||
code = this.UseGiftCheck(session, req)
|
code = this.UseGiftCheck(session, req)
|
||||||
if code != pb.ErrorCode_Success {
|
if code != pb.ErrorCode_Success {
|
||||||
@ -76,6 +78,7 @@ func (this *apiComp) UseGift(session comm.IUserSession, req *pb.LibraryUseGiftRe
|
|||||||
if favorConf[_heroObj.Favorlv] <= _heroObj.Favorexp {
|
if favorConf[_heroObj.Favorlv] <= _heroObj.Favorexp {
|
||||||
_heroObj.Favorexp -= favorConf[_heroObj.Favorlv]
|
_heroObj.Favorexp -= favorConf[_heroObj.Favorlv]
|
||||||
_heroObj.Favorlv += 1
|
_heroObj.Favorlv += 1
|
||||||
|
upLv++
|
||||||
} else {
|
} else {
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
@ -91,5 +94,11 @@ func (this *apiComp) UseGift(session comm.IUserSession, req *pb.LibraryUseGiftRe
|
|||||||
rsp.Data = _heroObj
|
rsp.Data = _heroObj
|
||||||
session.SendMsg(string(this.module.GetType()), LibraryUseGiftResp, rsp)
|
session.SendMsg(string(this.module.GetType()), LibraryUseGiftResp, rsp)
|
||||||
|
|
||||||
|
// 任务统计
|
||||||
|
//赠送英雄礼物并增加N点好感度
|
||||||
|
if upLv > 0 {
|
||||||
|
this.module.ModuleRtask.SendToRtask(session, comm.Rtype134, utils.ToInt32(_heroObj.Heroid), upLv)
|
||||||
|
}
|
||||||
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
@ -240,3 +240,35 @@ func (this *Library) Rpc_ModuleFetter(ctx context.Context, args *pb.RPCGeneralRe
|
|||||||
}
|
}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//与N个英雄好感度等级达到A
|
||||||
|
func (this *Library) CheckRtype132(uid string, num int32, lv int32) bool {
|
||||||
|
fetter := this.GetHeroFetterList(uid)
|
||||||
|
if len(fetter) == 0 {
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
for _, v := range fetter {
|
||||||
|
if v.Favorlv >= lv {
|
||||||
|
num--
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if num >= 0 {
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
|
||||||
|
//与指定英雄好感度等级达到N
|
||||||
|
func (this *Library) CheckRtype133(uid string, heroId string, lv int32) bool {
|
||||||
|
fetter := this.GetHeroFetterList(uid)
|
||||||
|
if len(fetter) == 0 {
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
for _, v := range fetter {
|
||||||
|
if v.Heroid == heroId && v.Favorlv >= lv {
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
@ -208,7 +208,7 @@ func (this *ModuleRtask) initRtaskVerifyHandle() {
|
|||||||
comm.Rtype42, comm.Rtype43, comm.Rtype45,
|
comm.Rtype42, comm.Rtype43, comm.Rtype45,
|
||||||
comm.Rtype46, comm.Rtype47, comm.Rtype48, comm.Rtype49,
|
comm.Rtype46, comm.Rtype47, comm.Rtype48, comm.Rtype49,
|
||||||
comm.Rtype52, comm.Rtype55, comm.Rtype56,
|
comm.Rtype52, comm.Rtype55, comm.Rtype56,
|
||||||
comm.Rtype65, comm.Rtype66, comm.Rtype67, comm.Rtype68:
|
comm.Rtype65, comm.Rtype66, comm.Rtype67, comm.Rtype68, comm.Rtype140:
|
||||||
this.registerVerifyHandle(v.Id, &rtaskCondi{
|
this.registerVerifyHandle(v.Id, &rtaskCondi{
|
||||||
cfg: typeCfg,
|
cfg: typeCfg,
|
||||||
find: this.modelRtaskRecord.lessThanParams,
|
find: this.modelRtaskRecord.lessThanParams,
|
||||||
@ -260,7 +260,7 @@ func (this *ModuleRtask) SendToRtask(session comm.IUserSession, rtaskType comm.T
|
|||||||
}
|
}
|
||||||
if condiId, err = v.find(v.cfg, params...); condiId == 0 {
|
if condiId, err = v.find(v.cfg, params...); condiId == 0 {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
this.Warn(errors.WithMessage(err, uid).Error(),log.Fields{})
|
this.Warn(errors.WithMessage(err, uid).Error(), log.Fields{})
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
condis = append(condis, v)
|
condis = append(condis, v)
|
||||||
|
@ -3,6 +3,7 @@ package rtask
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"go_dreamfactory/comm"
|
"go_dreamfactory/comm"
|
||||||
|
"go_dreamfactory/lego/sys/log"
|
||||||
"go_dreamfactory/modules/task"
|
"go_dreamfactory/modules/task"
|
||||||
"go_dreamfactory/pb"
|
"go_dreamfactory/pb"
|
||||||
"go_dreamfactory/sys/configure"
|
"go_dreamfactory/sys/configure"
|
||||||
@ -56,7 +57,7 @@ func (this *ModelRtaskRecord) overrideUpdate(uid string, cfg *cfg.GameRdtaskCond
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
log.Debug("覆盖数值更新", log.Fields{"uid": uid, "condiId": cfg.Id, "params": vals, "updated": record.Vals[cfg.Id]})
|
||||||
this.listenTask(uid, cfg.Id)
|
this.listenTask(uid, cfg.Id)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -97,6 +98,7 @@ func (this *ModelRtaskRecord) addUpdate(uid string, cfg *cfg.GameRdtaskCondiData
|
|||||||
}
|
}
|
||||||
err = this.Change(uid, update)
|
err = this.Change(uid, update)
|
||||||
}
|
}
|
||||||
|
log.Debug("累计次数更新", log.Fields{"uid": uid, "condiId": cfg.Id, "params": vals, "updated": record.Vals[cfg.Id]})
|
||||||
|
|
||||||
this.listenTask(uid, cfg.Id)
|
this.listenTask(uid, cfg.Id)
|
||||||
return
|
return
|
||||||
|
@ -20,14 +20,15 @@ func (this *apiComp) GetList(session comm.IUserSession, req *pb.SmithyGetListReq
|
|||||||
if code != pb.ErrorCode_Success {
|
if code != pb.ErrorCode_Success {
|
||||||
return // 参数校验失败直接返回
|
return // 参数校验失败直接返回
|
||||||
}
|
}
|
||||||
_gourmet, err := this.module.modelSmithy.getSmithyList(session.GetUserId())
|
_smithy, err := this.module.modelSmithy.getSmithyList(session.GetUserId())
|
||||||
if err != nil {
|
if err != nil {
|
||||||
code = pb.ErrorCode_DBError
|
code = pb.ErrorCode_DBError
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
// 计算订单信息
|
// 计算订单信息
|
||||||
this.module.modelSmithy.CalculationSmithy(session.GetUserId(), _gourmet)
|
this.module.modelSmithy.CalculationSmithy(session.GetUserId(), _smithy)
|
||||||
session.SendMsg(string(this.module.GetType()), SmithyGetListResp, &pb.SmithyGetListResp{Data: _gourmet})
|
session.SendMsg(string(this.module.GetType()), SmithyGetListResp, &pb.SmithyGetListResp{Data: _smithy})
|
||||||
|
|
||||||
|
this.module.ModuleRtask.SendToRtask(session, comm.Rtype137, _smithy.TotalTime)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
@ -87,7 +87,11 @@ func (this *modelSmithy) CalculationSmithy(uid string, smithy *pb.DBSmithy) {
|
|||||||
bRet := false
|
bRet := false
|
||||||
for _, order := range smithy.Orders {
|
for _, order := range smithy.Orders {
|
||||||
_gourmetcfg := this.module.configure.GetSmithyConfigData(order.DeskType, smithy.Skill[order.DeskType]) // 美食家配置表
|
_gourmetcfg := this.module.configure.GetSmithyConfigData(order.DeskType, smithy.Skill[order.DeskType]) // 美食家配置表
|
||||||
|
|
||||||
if order.Count > 0 {
|
if order.Count > 0 {
|
||||||
|
if smithy.Clang.ETime > configure.Now().Unix() {
|
||||||
|
break
|
||||||
|
}
|
||||||
order.Count--
|
order.Count--
|
||||||
if order.Count == 0 {
|
if order.Count == 0 {
|
||||||
order.NeedTime = 0
|
order.NeedTime = 0
|
||||||
@ -118,7 +122,8 @@ func (this *modelSmithy) CalculationSmithy(uid string, smithy *pb.DBSmithy) {
|
|||||||
smithy.Ctime = smithy.Clang.ETime
|
smithy.Ctime = smithy.Clang.ETime
|
||||||
mapData["ctime"] = smithy.Ctime
|
mapData["ctime"] = smithy.Ctime
|
||||||
bRet = true
|
bRet = true
|
||||||
break
|
smithy.TotalTime += szTime[order.DeskType]
|
||||||
|
mapData["totalTime"] = smithy.TotalTime
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if !bRet { // 没有订单可以做
|
if !bRet { // 没有订单可以做
|
||||||
@ -147,6 +152,7 @@ func (this *modelSmithy) CalculationSmithy(uid string, smithy *pb.DBSmithy) {
|
|||||||
mapData["clang"] = smithy.Clang // 正在做的
|
mapData["clang"] = smithy.Clang // 正在做的
|
||||||
|
|
||||||
this.module.ModifySmithyData(uid, mapData) // 同步数据
|
this.module.ModifySmithyData(uid, mapData) // 同步数据
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this *modelSmithy) CalculationDeskSkillLv(uid string, Smithy *pb.DBSmithy) {
|
func (this *modelSmithy) CalculationDeskSkillLv(uid string, Smithy *pb.DBSmithy) {
|
||||||
|
@ -162,6 +162,7 @@ type DBGourmet struct {
|
|||||||
SpecialSkill map[int32]int32 `protobuf:"bytes,7,rep,name=specialSkill,proto3" json:"specialSkill" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3" bson:"specialSkill"` //通用技能
|
SpecialSkill map[int32]int32 `protobuf:"bytes,7,rep,name=specialSkill,proto3" json:"specialSkill" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3" bson:"specialSkill"` //通用技能
|
||||||
OrderCostTime int32 `protobuf:"varint,8,opt,name=orderCostTime,proto3" json:"orderCostTime" bson:"orderCostTime"` //订单消耗的时常
|
OrderCostTime int32 `protobuf:"varint,8,opt,name=orderCostTime,proto3" json:"orderCostTime" bson:"orderCostTime"` //订单消耗的时常
|
||||||
Ctime int64 `protobuf:"varint,9,opt,name=ctime,proto3" json:"ctime"` // 订单创建时间
|
Ctime int64 `protobuf:"varint,9,opt,name=ctime,proto3" json:"ctime"` // 订单创建时间
|
||||||
|
TotalTime int32 `protobuf:"varint,10,opt,name=totalTime,proto3" json:"totalTime" bson:"totalTime"`
|
||||||
}
|
}
|
||||||
|
|
||||||
func (x *DBGourmet) Reset() {
|
func (x *DBGourmet) Reset() {
|
||||||
@ -259,6 +260,13 @@ func (x *DBGourmet) GetCtime() int64 {
|
|||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (x *DBGourmet) GetTotalTime() int32 {
|
||||||
|
if x != nil {
|
||||||
|
return x.TotalTime
|
||||||
|
}
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
|
||||||
var File_gourmet_gourmet_db_proto protoreflect.FileDescriptor
|
var File_gourmet_gourmet_db_proto protoreflect.FileDescriptor
|
||||||
|
|
||||||
var file_gourmet_gourmet_db_proto_rawDesc = []byte{
|
var file_gourmet_gourmet_db_proto_rawDesc = []byte{
|
||||||
@ -275,7 +283,7 @@ var file_gourmet_gourmet_db_proto_rawDesc = []byte{
|
|||||||
0x70, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x66, 0x6f, 0x6f, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18,
|
0x70, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x66, 0x6f, 0x6f, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18,
|
||||||
0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x66, 0x6f, 0x6f, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74,
|
0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x66, 0x6f, 0x6f, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74,
|
||||||
0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6f, 0x6f, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01,
|
0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6f, 0x6f, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01,
|
||||||
0x28, 0x05, 0x52, 0x08, 0x63, 0x6f, 0x6f, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x22, 0xc4, 0x03, 0x0a,
|
0x28, 0x05, 0x52, 0x08, 0x63, 0x6f, 0x6f, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x22, 0xe2, 0x03, 0x0a,
|
||||||
0x09, 0x44, 0x42, 0x47, 0x6f, 0x75, 0x72, 0x6d, 0x65, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64,
|
0x09, 0x44, 0x42, 0x47, 0x6f, 0x75, 0x72, 0x6d, 0x65, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64,
|
||||||
0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69,
|
0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69,
|
||||||
0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x2a, 0x0a, 0x0b,
|
0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x2a, 0x0a, 0x0b,
|
||||||
@ -296,16 +304,18 @@ var file_gourmet_gourmet_db_proto_rawDesc = []byte{
|
|||||||
0x6f, 0x72, 0x64, 0x65, 0x72, 0x43, 0x6f, 0x73, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20,
|
0x6f, 0x72, 0x64, 0x65, 0x72, 0x43, 0x6f, 0x73, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20,
|
||||||
0x01, 0x28, 0x05, 0x52, 0x0d, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x43, 0x6f, 0x73, 0x74, 0x54, 0x69,
|
0x01, 0x28, 0x05, 0x52, 0x0d, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x43, 0x6f, 0x73, 0x74, 0x54, 0x69,
|
||||||
0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28,
|
0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28,
|
||||||
0x03, 0x52, 0x05, 0x63, 0x74, 0x69, 0x6d, 0x65, 0x1a, 0x38, 0x0a, 0x0a, 0x53, 0x6b, 0x69, 0x6c,
|
0x03, 0x52, 0x05, 0x63, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x6f, 0x74, 0x61,
|
||||||
0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
|
0x6c, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x74, 0x6f, 0x74,
|
||||||
0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
|
0x61, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x1a, 0x38, 0x0a, 0x0a, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x45,
|
||||||
0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02,
|
0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
|
||||||
0x38, 0x01, 0x1a, 0x3f, 0x0a, 0x11, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x6b, 0x69,
|
0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
|
||||||
0x6c, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01,
|
0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01,
|
||||||
0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c,
|
0x1a, 0x3f, 0x0a, 0x11, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x6b, 0x69, 0x6c, 0x6c,
|
||||||
0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a,
|
0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
|
||||||
0x02, 0x38, 0x01, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f,
|
0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
|
||||||
0x74, 0x6f, 0x33,
|
0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
|
||||||
|
0x01, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f,
|
||||||
|
0x33,
|
||||||
}
|
}
|
||||||
|
|
||||||
var (
|
var (
|
||||||
|
@ -163,6 +163,7 @@ type DBSmithy struct {
|
|||||||
Ctime int64 `protobuf:"varint,9,opt,name=ctime,proto3" json:"ctime"` // 订单创建时间
|
Ctime int64 `protobuf:"varint,9,opt,name=ctime,proto3" json:"ctime"` // 订单创建时间
|
||||||
DeskFloor map[int32]int32 `protobuf:"bytes,10,rep,name=deskFloor,proto3" json:"deskFloor" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` //@go_tags(`bson:"deskFloor"`)台子保底
|
DeskFloor map[int32]int32 `protobuf:"bytes,10,rep,name=deskFloor,proto3" json:"deskFloor" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` //@go_tags(`bson:"deskFloor"`)台子保底
|
||||||
StoveFloor int32 `protobuf:"varint,11,opt,name=stoveFloor,proto3" json:"stoveFloor" bson:"stoveFloor"` //炉子保底
|
StoveFloor int32 `protobuf:"varint,11,opt,name=stoveFloor,proto3" json:"stoveFloor" bson:"stoveFloor"` //炉子保底
|
||||||
|
TotalTime int32 `protobuf:"varint,12,opt,name=totalTime,proto3" json:"totalTime" bson:"totalTime"`
|
||||||
}
|
}
|
||||||
|
|
||||||
func (x *DBSmithy) Reset() {
|
func (x *DBSmithy) Reset() {
|
||||||
@ -274,6 +275,13 @@ func (x *DBSmithy) GetStoveFloor() int32 {
|
|||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (x *DBSmithy) GetTotalTime() int32 {
|
||||||
|
if x != nil {
|
||||||
|
return x.TotalTime
|
||||||
|
}
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
|
||||||
var File_smithy_smithy_db_proto protoreflect.FileDescriptor
|
var File_smithy_smithy_db_proto protoreflect.FileDescriptor
|
||||||
|
|
||||||
var file_smithy_smithy_db_proto_rawDesc = []byte{
|
var file_smithy_smithy_db_proto_rawDesc = []byte{
|
||||||
@ -290,7 +298,7 @@ var file_smithy_smithy_db_proto_rawDesc = []byte{
|
|||||||
0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05,
|
0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05,
|
||||||
0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6e, 0x65, 0x65, 0x64, 0x54, 0x69, 0x6d,
|
0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6e, 0x65, 0x65, 0x64, 0x54, 0x69, 0x6d,
|
||||||
0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6e, 0x65, 0x65, 0x64, 0x54, 0x69, 0x6d,
|
0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6e, 0x65, 0x65, 0x64, 0x54, 0x69, 0x6d,
|
||||||
0x65, 0x22, 0xe4, 0x03, 0x0a, 0x08, 0x44, 0x42, 0x53, 0x6d, 0x69, 0x74, 0x68, 0x79, 0x12, 0x0e,
|
0x65, 0x22, 0x82, 0x04, 0x0a, 0x08, 0x44, 0x42, 0x53, 0x6d, 0x69, 0x74, 0x68, 0x79, 0x12, 0x0e,
|
||||||
0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x10,
|
0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x10,
|
||||||
0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64,
|
0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64,
|
||||||
0x12, 0x1c, 0x0a, 0x05, 0x63, 0x6c, 0x61, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32,
|
0x12, 0x1c, 0x0a, 0x05, 0x63, 0x6c, 0x61, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32,
|
||||||
@ -313,15 +321,17 @@ var file_smithy_smithy_db_proto_rawDesc = []byte{
|
|||||||
0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x09, 0x64, 0x65, 0x73, 0x6b, 0x46, 0x6c, 0x6f, 0x6f, 0x72,
|
0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x09, 0x64, 0x65, 0x73, 0x6b, 0x46, 0x6c, 0x6f, 0x6f, 0x72,
|
||||||
0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x74, 0x6f, 0x76, 0x65, 0x46, 0x6c, 0x6f, 0x6f, 0x72, 0x18, 0x0b,
|
0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x74, 0x6f, 0x76, 0x65, 0x46, 0x6c, 0x6f, 0x6f, 0x72, 0x18, 0x0b,
|
||||||
0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x73, 0x74, 0x6f, 0x76, 0x65, 0x46, 0x6c, 0x6f, 0x6f, 0x72,
|
0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x73, 0x74, 0x6f, 0x76, 0x65, 0x46, 0x6c, 0x6f, 0x6f, 0x72,
|
||||||
0x1a, 0x38, 0x0a, 0x0a, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10,
|
0x12, 0x1c, 0x0a, 0x09, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0c, 0x20,
|
||||||
0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79,
|
0x01, 0x28, 0x05, 0x52, 0x09, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x1a, 0x38,
|
||||||
0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52,
|
0x0a, 0x0a, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
|
||||||
0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3c, 0x0a, 0x0e, 0x44, 0x65,
|
|
||||||
0x73, 0x6b, 0x46, 0x6c, 0x6f, 0x6f, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
|
|
||||||
0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14,
|
0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14,
|
||||||
0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76,
|
0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76,
|
||||||
0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62,
|
0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3c, 0x0a, 0x0e, 0x44, 0x65, 0x73, 0x6b,
|
||||||
0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
|
0x46, 0x6c, 0x6f, 0x6f, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
|
||||||
|
0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05,
|
||||||
|
0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c,
|
||||||
|
0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06,
|
||||||
|
0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
|
||||||
}
|
}
|
||||||
|
|
||||||
var (
|
var (
|
||||||
|
Loading…
Reference in New Issue
Block a user