/* Package sproto_Protocol is a generated sproto package. */ package sproto_Protocol import ( "reflect" "github.com/xjdrew/gosproto" ) // avoids "imported but not used" var _ reflect.Type type SystemMsg struct { LanguageId *int64 `sproto:"integer,0" json:"languageId"` Args []string `sproto:"string,1,array" json:"args"` } type PosInfo struct { X *int64 `sproto:"integer,0" json:"x"` Y *int64 `sproto:"integer,1" json:"y"` } type SoldierInfo struct { ID *int64 `sproto:"integer,0" json:"id"` Type *int64 `sproto:"integer,1" json:"type"` Level *int64 `sproto:"integer,2" json:"level"` Num *int64 `sproto:"integer,3" json:"num"` Minor *int64 `sproto:"integer,4" json:"minor"` } type CollectSpeedInfo struct { CollectSpeed *int64 `sproto:"integer,0" json:"collectSpeed"` CollectTime *int64 `sproto:"integer,1" json:"collectTime"` } type MarchTargetArg struct { Pos *PosInfo `sproto:"struct,0" json:"pos"` TargetObjectIndex *int64 `sproto:"integer,1" json:"targetObjectIndex"` TargetName *string `sproto:"string,2" json:"targetName"` TargetGuildName *string `sproto:"string,3" json:"targetGuildName"` TargetHolyLandId *int64 `sproto:"integer,4" json:"targetHolyLandId"` TargetObjectType *int64 `sproto:"integer,5" json:"targetObjectType"` TargetMonsterCityId *int64 `sproto:"integer,6" json:"targetMonsterCityId"` TargetPos *PosInfo `sproto:"struct,7" json:"targetPos"` OldTargetObjectIndex *int64 `sproto:"integer,8" json:"oldTargetObjectIndex"` TargetResourceId *int64 `sproto:"integer,9" json:"targetResourceId"` TargetGuildBuildType *int64 `sproto:"integer,10" json:"targetGuildBuildType"` TargetMapItemType *int64 `sproto:"integer,11" json:"targetMapItemType"` TargetMonsterId *int64 `sproto:"integer,12" json:"targetMonsterId"` } type FinishTaskInfo struct { TaskId *int64 `sproto:"integer,0" json:"taskId"` } type Statistics struct { Arg *int64 `sproto:"integer,0" json:"arg"` Num *int64 `sproto:"integer,1" json:"num"` } type TaskStatistics struct { Type *int64 `sproto:"integer,0" json:"type"` Statistics []*Statistics `sproto:"struct,1,array" json:"statistics"` } type TechnologyInfo struct { technologyType *int64 `sproto:"integer,0" json:"technologyType"` level *int64 `sproto:"integer,1" json:"level"` } type RoleStatistics struct { Type *int64 `sproto:"integer,0" json:"type"` Num *int64 `sproto:"integer,1" json:"num"` } type ChapterTaskInfo struct { taskId *int64 `sproto:"integer,0" json:"taskId"` status *int64 `sproto:"integer,1" json:"status"` } type DenseFogInfo struct { index *int64 `sproto:"integer,0" json:"index"` rule *int64 `sproto:"integer,1" json:"rule"` } type ReinforceArmyInfo struct { reinforceRid *int64 `sproto:"integer,0" json:"reinforceRid"` armyIndex *int64 `sproto:"integer,1" json:"armyIndex"` soldiers map[int64]*SoldierInfo `sproto:"struct,2,array,key=0" json:"soldiers"` mainHeroId *int64 `sproto:"integer,3" json:"mainHeroId"` mainHeroLevel *int64 `sproto:"integer,4" json:"mainHeroLevel"` deputyHeroId *int64 `sproto:"integer,5" json:"deputyHeroId"` deputyHeroLevel *int64 `sproto:"integer,6" json:"deputyHeroLevel"` arrivalTime *int64 `sproto:"integer,7" json:"arrivalTime"` name *string `sproto:"string,8" json:"name"` headId *int64 `sproto:"integer,9" json:"headId"` headFrameID *int64 `sproto:"integer,10" json:"headFrameID"` } type ReinforceRecordInfo struct { headId *int64 `sproto:"integer,0" json:"headId"` name *string `sproto:"string,1" json:"name"` arrivalTime *int64 `sproto:"integer,2" json:"arrivalTime"` armyCount *int64 `sproto:"integer,3" json:"armyCount"` } type ScoutsInfo struct { scoutsIndex *int64 `sproto:"integer,0" json:"scoutsIndex"` scoutsPos *PosInfo `sproto:"struct,1" json:"scoutsPos"` scoutsTargetIndex *int64 `sproto:"integer,2" json:"scoutsTargetIndex"` scoutsTargetPos *PosInfo `sproto:"struct,3" json:"scoutsTargetPos"` scoutsStatus *int64 `sproto:"integer,4" json:"scoutsStatus"` scoutsPath []*PosInfo `sproto:"struct,5,array" json:"scoutsPath"` startTime *int64 `sproto:"integer,6" json:"startTime"` arrivalTime *int64 `sproto:"integer,7" json:"arrivalTime"` objectIndex *int64 `sproto:"integer,8" json:"objectIndex"` denseFogNum *int64 `sproto:"integer,9" json:"denseFogNum"` leaveCityTime *int64 `sproto:"integer,10" json:"leaveCityTime"` } type VillageCaveInfo struct { index *int64 `sproto:"integer,0" json:"index"` rule *int64 `sproto:"integer,1" json:"rule"` } type KillCount struct { level *int64 `sproto:"integer,0" json:"level"` count *int64 `sproto:"integer,1" json:"count"` } type CityBuff struct { id *int64 `sproto:"integer,0" json:"id"` expiredTime *int64 `sproto:"integer,1" json:"expiredTime"` } type Activity struct { activityId *int64 `sproto:"integer,0" json:"activityId"` scheduleInfo map[int64]*ActivityScheduleInfo `sproto:"struct,1,array,key=0" json:"scheduleInfo"` startTime *int64 `sproto:"integer,2" json:"startTime"` rewardId []int64 `sproto:"integer,3,array" json:"rewardId"` level *int64 `sproto:"integer,4" json:"level"` exchange map[int64]*ActivityExchange `sproto:"struct,5,array,key=0" json:"exchange"` score *int64 `sproto:"integer,6" json:"score"` rank *int64 `sproto:"integer,7" json:"rank"` rewards map[int64]*ActivityRewards `sproto:"struct,8,array,key=0" json:"rewards"` rewardBox *bool `sproto:"boolean,9" json:"rewardBox"` stage *int64 `sproto:"integer,10" json:"stage"` ranks map[int64]*ActivityRanks `sproto:"struct,11,array,key=0" json:"ranks"` season *int64 `sproto:"integer,12" json:"season"` ids []int64 `sproto:"integer,13,array" json:"ids"` activeReward *bool `sproto:"boolean,14" json:"activeReward"` times *int64 `sproto:"integer,15" json:"times"` day *int64 `sproto:"integer,16" json:"day"` count *int64 `sproto:"integer,17" json:"count"` dayCount *int64 `sproto:"integer,18" json:"dayCount"` free *int64 `sproto:"integer,19" json:"free"` discount *bool `sproto:"boolean,20" json:"discount"` isNew *bool `sproto:"boolean,21" json:"isNew"` } type ActivityScheduleInfo struct { Type *int64 `sproto:"integer,0" json:"type"` data map[int64]*ActivityScheduleInfoDataInfo `sproto:"struct,1,array,key=0" json:"data"` lastLoginTime *int64 `sproto:"integer,2" json:"lastLoginTime"` times *int64 `sproto:"integer,3" json:"times"` } type ActivityScheduleInfoDataInfo struct { condition *int64 `sproto:"integer,0" json:"condition"` count *int64 `sproto:"integer,1" json:"count"` } type ActivityExchange struct { id *int64 `sproto:"integer,0" json:"id"` count *int64 `sproto:"integer,1" json:"count"` } type ActivityRewards struct { index *int64 `sproto:"integer,0" json:"index"` } type ActivityRanks struct { index *int64 `sproto:"integer,0" json:"index"` rank *int64 `sproto:"integer,1" json:"rank"` score *int64 `sproto:"integer,2" json:"score"` } type ChatReadedUniqueIndex struct { uniqueIndex *int64 `sproto:"integer,0" json:"uniqueIndex"` channelType *int64 `sproto:"integer,1" json:"channelType"` } type ChatNoDisturbInfo struct { chatNoDisturbFlag *bool `sproto:"boolean,0" json:"chatNoDisturbFlag"` channelType *int64 `sproto:"integer,1" json:"channelType"` } type MysteryStore struct { mysteryStoreGoods map[int64]*MysteryStoreMysteryStoreGoods `sproto:"struct,0,array,key=0" json:"mysteryStoreGoods"` leaveTime *int64 `sproto:"integer,1" json:"leaveTime"` refreshCount *int64 `sproto:"integer,2" json:"refreshCount"` freeRefresh *bool `sproto:"boolean,3" json:"freeRefresh"` } type MysteryStoreMysteryStoreGoods struct { id *int64 `sproto:"integer,0" json:"id"` num *int64 `sproto:"integer,1" json:"num"` discount *int64 `sproto:"integer,2" json:"discount"` isBuy *bool `sproto:"boolean,3" json:"isBuy"` price *int64 `sproto:"integer,4" json:"price"` } type Recharge struct { id *int64 `sproto:"integer,0" json:"id"` count *int64 `sproto:"integer,1" json:"count"` } type RechargeSale struct { group *int64 `sproto:"integer,0" json:"group"` ids []int64 `sproto:"integer,1,array" json:"ids"` buyTime *int64 `sproto:"integer,2" json:"buyTime"` } type Supply struct { id *int64 `sproto:"integer,0" json:"id"` expiredTime *int64 `sproto:"integer,1" json:"expiredTime"` award *bool `sproto:"boolean,2" json:"award"` awardTime *int64 `sproto:"integer,3" json:"awardTime"` } type LimitTimePackage struct { index *int64 `sproto:"integer,0" json:"index"` id *int64 `sproto:"integer,1" json:"id"` expiredTime *int64 `sproto:"integer,2" json:"expiredTime"` } type VipStore struct { id *int64 `sproto:"integer,0" json:"id"` count *int64 `sproto:"integer,1" json:"count"` } type Expedition struct { shopItem map[int64]*ExpeditionShopItem `sproto:"struct,0,array,key=0" json:"shopItem"` refreshCount *int64 `sproto:"integer,1" json:"refreshCount"` headCount *int64 `sproto:"integer,2" json:"headCount"` } type ExpeditionShopItem struct { itemId *int64 `sproto:"integer,0" json:"itemId"` buyCount *int64 `sproto:"integer,1" json:"buyCount"` } type ExpeditionHead struct { itemId *int64 `sproto:"integer,0" json:"itemId"` buyCount *int64 `sproto:"integer,1" json:"buyCount"` } type ExpeditionInfo struct { id *int64 `sproto:"integer,0" json:"id"` star *int64 `sproto:"integer,1" json:"star"` reward *bool `sproto:"boolean,2" json:"reward"` finishTime *int64 `sproto:"integer,3" json:"finishTime"` } type PushSetting struct { id *int64 `sproto:"integer,0" json:"id"` open *int64 `sproto:"integer,1" json:"open"` } type BuildingInfo struct { buildingIndex *int64 `sproto:"integer,0" json:"buildingIndex"` Type *int64 `sproto:"integer,1" json:"type"` level *int64 `sproto:"integer,2" json:"level"` pos *PosInfo `sproto:"struct,3" json:"pos"` finishTime *int64 `sproto:"integer,4" json:"finishTime"` version *int64 `sproto:"integer,5" json:"version"` lastRewardTime *int64 `sproto:"integer,6" json:"lastRewardTime"` lostHp *int64 `sproto:"integer,7" json:"lostHp"` beginBurnTime *int64 `sproto:"integer,8" json:"beginBurnTime"` serviceTime *int64 `sproto:"integer,9" json:"serviceTime"` lastBurnTime *int64 `sproto:"integer,10" json:"lastBurnTime"` buildTime *int64 `sproto:"integer,11" json:"buildTime"` buildingGainInfo *BuildingGainInfo `sproto:"struct,12" json:"buildingGainInfo"` } type ItemInfo struct { itemIndex *int64 `sproto:"integer,0" json:"itemIndex"` uniqueIndex *int64 `sproto:"integer,1" json:"uniqueIndex"` itemId *int64 `sproto:"integer,2" json:"itemId"` overlay *int64 `sproto:"integer,3" json:"overlay"` exclusive *int64 `sproto:"integer,4" json:"exclusive"` heroId *int64 `sproto:"integer,5" json:"heroId"` } type SkillInfo struct { skillId *int64 `sproto:"integer,0" json:"skillId"` skillLevel *int64 `sproto:"integer,1" json:"skillLevel"` } type HeroInfo struct { heroId *int64 `sproto:"integer,0" json:"heroId"` star *int64 `sproto:"integer,1" json:"star"` starExp *int64 `sproto:"integer,2" json:"starExp"` level *int64 `sproto:"integer,3" json:"level"` exp *int64 `sproto:"integer,4" json:"exp"` summonTime *int64 `sproto:"integer,5" json:"summonTime"` soldierKillNum *int64 `sproto:"integer,6" json:"soldierKillNum"` savageKillNum *int64 `sproto:"integer,7" json:"savageKillNum"` skills []*SkillInfo `sproto:"struct,8,array" json:"skills"` talentTrees map[int64]*HeroInfoTalentTrees `sproto:"struct,9,array,key=0" json:"talentTrees"` talentIndex *int64 `sproto:"integer,10" json:"talentIndex"` head *int64 `sproto:"integer,11" json:"head"` breastPlate *int64 `sproto:"integer,12" json:"breastPlate"` weapon *int64 `sproto:"integer,13" json:"weapon"` gloves *int64 `sproto:"integer,14" json:"gloves"` pants *int64 `sproto:"integer,15" json:"pants"` accessories1 *int64 `sproto:"integer,16" json:"accessories1"` accessories2 *int64 `sproto:"integer,17" json:"accessories2"` shoes *int64 `sproto:"integer,18" json:"shoes"` } type HeroInfoTalentTrees struct { index *int64 `sproto:"integer,0" json:"index"` talentTree []int64 `sproto:"integer,1,array" json:"talentTree"` name *string `sproto:"string,2" json:"name"` } type CollectReport struct { resourceTypeId *int64 `sproto:"integer,0" json:"resourceTypeId"` pos *PosInfo `sproto:"struct,1" json:"pos"` resource *int64 `sproto:"integer,2" json:"resource"` extraResource *int64 `sproto:"integer,3" json:"extraResource"` Type *int64 `sproto:"integer,4" json:"type"` } type RewardItem struct { itemId *int64 `sproto:"integer,0" json:"itemId"` itemNum *int64 `sproto:"integer,1" json:"itemNum"` } type GuildGift struct { giftType *int64 `sproto:"integer,0" json:"giftType"` giftNum *int64 `sproto:"integer,1" json:"giftNum"` } type Heros struct { heroId *int64 `sproto:"integer,0" json:"heroId"` num *int64 `sproto:"integer,1" json:"num"` isNew *int64 `sproto:"integer,2" json:"isNew"` } type RewardInfo struct { food *int64 `sproto:"integer,0" json:"food"` wood *int64 `sproto:"integer,1" json:"wood"` stone *int64 `sproto:"integer,2" json:"stone"` gold *int64 `sproto:"integer,3" json:"gold"` denar *int64 `sproto:"integer,4" json:"denar"` items []*RewardItem `sproto:"struct,5,array" json:"items"` soldiers []*SoldierInfo `sproto:"struct,6,array" json:"soldiers"` groupId *int64 `sproto:"integer,7" json:"groupId"` actionForce *int64 `sproto:"integer,8" json:"actionForce"` guildGifts []*GuildGift `sproto:"struct,9,array" json:"guildGifts"` heros []*Heros `sproto:"struct,10,array" json:"heros"` expeditionCoin *int64 `sproto:"integer,11" json:"expeditionCoin"` guildPoint *int64 `sproto:"integer,12" json:"guildPoint"` vip *int64 `sproto:"integer,13" json:"vip"` leaguePoints *int64 `sproto:"integer,14" json:"leaguePoints"` activityActivePoint *int64 `sproto:"integer,15" json:"activityActivePoint"` } type BattleReport struct { attackArmyCount *int64 `sproto:"integer,0" json:"attackArmyCount"` defenseArmyCount *int64 `sproto:"integer,1" json:"defenseArmyCount"` attackIndex *int64 `sproto:"integer,2" json:"attackIndex"` defenseIndex *int64 `sproto:"integer,3" json:"defenseIndex"` reportUniqueIndex *int64 `sproto:"integer,4" json:"reportUniqueIndex"` damage *int64 `sproto:"integer,5" json:"damage"` beatBackDamage *int64 `sproto:"integer,6" json:"beatBackDamage"` heal *int64 `sproto:"integer,7" json:"heal"` skillId *int64 `sproto:"integer,8" json:"skillId"` addBuffs []int64 `sproto:"integer,9,array" json:"addBuffs"` removeBuffs []int64 `sproto:"integer,10,array" json:"removeBuffs"` turn *int64 `sproto:"integer,11" json:"turn"` } type BattleSoldierHurt struct { soldierId *int64 `sproto:"integer,0" json:"soldierId"` minor *int64 `sproto:"integer,1" json:"minor"` hardHurt *int64 `sproto:"integer,2" json:"hardHurt"` die *int64 `sproto:"integer,3" json:"die"` remain *int64 `sproto:"integer,4" json:"remain"` heal *int64 `sproto:"integer,5" json:"heal"` } type BattleRallySoldierHurtDetail struct { armyIndex *int64 `sproto:"integer,0" json:"armyIndex"` mainHeroId *int64 `sproto:"integer,1" json:"mainHeroId"` deputyHeroId *int64 `sproto:"integer,2" json:"deputyHeroId"` mainHeroLevel *int64 `sproto:"integer,3" json:"mainHeroLevel"` deputyHeroLevel *int64 `sproto:"integer,4" json:"deputyHeroLevel"` rallySoldierDetail map[int64]*BattleSoldierHurt `sproto:"struct,5,array,key=0" json:"rallySoldierDetail"` joinTime *int64 `sproto:"integer,6" json:"joinTime"` } type BattleRallySoldierHurt struct { rallyRid *int64 `sproto:"integer,0" json:"rallyRid"` rallyHurt map[int64]*BattleRallySoldierHurtDetail `sproto:"struct,1,array,key=0" json:"rallyHurt"` rallyRoleName *string `sproto:"string,2" json:"rallyRoleName"` isLeader *bool `sproto:"boolean,3" json:"isLeader"` } type BattleSoldierHurtWithObject struct { targetObjectIndex *int64 `sproto:"integer,0" json:"targetObjectIndex"` battleSoldierHurt map[int64]*BattleSoldierHurt `sproto:"struct,1,array,key=0" json:"battleSoldierHurt"` } type BattleReportExDetail struct { rid *int64 `sproto:"integer,0" json:"rid"` name *string `sproto:"string,1" json:"name"` objectType *int64 `sproto:"integer,2" json:"objectType"` headId *int64 `sproto:"integer,3" json:"headId"` beginArmyCount *int64 `sproto:"integer,4" json:"beginArmyCount"` endArmyCount *int64 `sproto:"integer,5" json:"endArmyCount"` maxArmyCount *int64 `sproto:"integer,6" json:"maxArmyCount"` pos *PosInfo `sproto:"struct,7" json:"pos"` hurt *int64 `sproto:"integer,8" json:"hurt"` mainHeroId *int64 `sproto:"integer,9" json:"mainHeroId"` deputyHeroId *int64 `sproto:"integer,10" json:"deputyHeroId"` mainHeroLevel *int64 `sproto:"integer,11" json:"mainHeroLevel"` deputyHeroLevel *int64 `sproto:"integer,12" json:"deputyHeroLevel"` soldierDetail map[int64]*BattleSoldierHurtWithObject `sproto:"struct,13,array,key=0" json:"soldierDetail"` monsterId *int64 `sproto:"integer,14" json:"monsterId"` objectIndex *int64 `sproto:"integer,15" json:"objectIndex"` guildId *int64 `sproto:"integer,16" json:"guildId"` holyLandBuildMonsterId *int64 `sproto:"integer,17" json:"holyLandBuildMonsterId"` guildName *string `sproto:"string,18" json:"guildName"` battleRallySoldierHurt map[int64]*BattleRallySoldierHurt `sproto:"struct,19,array,key=0" json:"battleRallySoldierHurt"` } type BattleReinforceArmy struct { time *int64 `sproto:"integer,0" json:"time"` headId *int64 `sproto:"integer,1" json:"headId"` headFrameID *int64 `sproto:"integer,2" json:"headFrameID"` armyCount *int64 `sproto:"integer,3" json:"armyCount"` guildId *int64 `sproto:"integer,4" json:"guildId"` name *string `sproto:"string,5" json:"name"` isCityJoin *bool `sproto:"boolean,6" json:"isCityJoin"` isArmyBack *bool `sproto:"boolean,7" json:"isArmyBack"` } type BattleReportWithObjectIndex struct { targetObjectIndex *int64 `sproto:"integer,0" json:"targetObjectIndex"` battleDamageHeal []*BattleReport `sproto:"struct,1,array" json:"battleDamageHeal"` battleBeginTime *int64 `sproto:"integer,2" json:"battleBeginTime"` battleEndTime *int64 `sproto:"integer,3" json:"battleEndTime"` } type BattleReportEx struct { objectInfos map[int64]*BattleReportExDetail `sproto:"struct,0,array,key=15" json:"objectInfos"` battleBeginTime *int64 `sproto:"integer,1" json:"battleBeginTime"` battleEndTime *int64 `sproto:"integer,2" json:"battleEndTime"` battleType *int64 `sproto:"integer,3" json:"battleType"` rewardInfo *RewardInfo `sproto:"struct,4" json:"rewardInfo"` winObjectIndex *int64 `sproto:"integer,5" json:"winObjectIndex"` mainHeroExp *int64 `sproto:"integer,6" json:"mainHeroExp"` deputyHeroExp *int64 `sproto:"integer,7" json:"deputyHeroExp"` reinforceJoinArmy []*BattleReinforceArmy `sproto:"struct,8,array" json:"reinforceJoinArmy"` reinforceLeaveArmy []*BattleReinforceArmy `sproto:"struct,9,array" json:"reinforceLeaveArmy"` battleReport map[int64]*BattleReportWithObjectIndex `sproto:"struct,10,array,key=0" json:"battleReport"` } type DiscoverReportInfo struct { pos *PosInfo `sproto:"struct,0" json:"pos"` mapFixPointId *int64 `sproto:"integer,1" json:"mapFixPointId"` strongHoldType *int64 `sproto:"integer,2" json:"strongHoldType"` } type CurrencyInfo struct { Type *int64 `sproto:"integer,0" json:"type"` num *int64 `sproto:"integer,1" json:"num"` } type RoleDonateInfo struct { name *string `sproto:"string,0" json:"name"` donateNum *int64 `sproto:"integer,1" json:"donateNum"` } type InactiveMembersInfo struct { rid *int64 `sproto:"integer,0" json:"rid"` name *string `sproto:"string,1" json:"name"` headId *int64 `sproto:"integer,2" json:"headId"` headFrameID *int64 `sproto:"integer,3" json:"headFrameID"` lastLogoutTime *int64 `sproto:"integer,4" json:"lastLogoutTime"` } type GuildEmailInfo struct { guildId *int64 `sproto:"integer,0" json:"guildId"` signs []int64 `sproto:"integer,1,array" json:"signs"` roleName *string `sproto:"string,2" json:"roleName"` roleHeadId *int64 `sproto:"integer,3" json:"roleHeadId"` roleHeadFrameId *int64 `sproto:"integer,4" json:"roleHeadFrameId"` buildCostGuildCurrencies []*CurrencyInfo `sproto:"struct,5,array" json:"buildCostGuildCurrencies"` roleDonates []*RoleDonateInfo `sproto:"struct,6,array" json:"roleDonates"` transportResource []*CurrencyInfo `sproto:"struct,9,array" json:"transportResource"` inviteStatus *int64 `sproto:"integer,10" json:"inviteStatus"` technologyId *int64 `sproto:"integer,11" json:"technologyId"` guildAbbName *string `sproto:"string,12" json:"guildAbbName"` roleRid *int64 `sproto:"integer,13" json:"roleRid"` boardMessageIndex *int64 `sproto:"integer,14" json:"boardMessageIndex"` strongHoldId *int64 `sproto:"integer,15" json:"strongHoldId"` markerId *int64 `sproto:"integer,16" json:"markerId"` markerDesc *string `sproto:"string,17" json:"markerDesc"` pos *PosInfo `sproto:"struct,18" json:"pos"` inactiveMembers []*InactiveMembersInfo `sproto:"struct,19,array" json:"inactiveMembers"` } type ScoutRoleInfo struct { rid *int64 `sproto:"integer,0" json:"rid"` name *string `sproto:"string,1" json:"name"` headId *int64 `sproto:"integer,2" json:"headId"` headFrameID *int64 `sproto:"integer,3" json:"headFrameID"` } type DefendHeroInfo struct { heroId *int64 `sproto:"integer,0" json:"heroId"` skills []*SkillInfo `sproto:"struct,1,array" json:"skills"` star *int64 `sproto:"integer,2" json:"star"` } type ScoutReportInfo struct { targetType *int64 `sproto:"integer,0" json:"targetType"` pos *PosInfo `sproto:"struct,1" json:"pos"` guildAbbName *string `sproto:"string,2" json:"guildAbbName"` objectTypeId *int64 `sproto:"integer,3" json:"objectTypeId"` scoutRole *ScoutRoleInfo `sproto:"struct,4" json:"scoutRole"` cityWallDurable *int64 `sproto:"integer,5" json:"cityWallDurable"` cityWallDurableLimit *int64 `sproto:"integer,6" json:"cityWallDurableLimit"` armyDisband *bool `sproto:"boolean,7" json:"armyDisband"` robFood *int64 `sproto:"integer,8" json:"robFood"` robWood *int64 `sproto:"integer,9" json:"robWood"` robStone *int64 `sproto:"integer,10" json:"robStone"` robGold *int64 `sproto:"integer,11" json:"robGold"` mainHero *DefendHeroInfo `sproto:"struct,12" json:"mainHero"` deputyHero *DefendHeroInfo `sproto:"struct,13" json:"deputyHero"` armySumType *int64 `sproto:"integer,14" json:"armySumType"` armySum *int64 `sproto:"integer,15" json:"armySum"` soldiers []*SoldierInfo `sproto:"struct,16,array" json:"soldiers"` reinforceArmySumType *int64 `sproto:"integer,17" json:"reinforceArmySumType"` reinforceSoldiers []*SoldierInfo `sproto:"struct,18,array" json:"reinforceSoldiers"` rallyMainHero *DefendHeroInfo `sproto:"struct,19" json:"rallyMainHero"` rallyDeputyHero *DefendHeroInfo `sproto:"struct,20" json:"rallyDeputyHero"` rallyArmySumType *int64 `sproto:"integer,21" json:"rallyArmySumType"` rallySoldiers []*SoldierInfo `sproto:"struct,22,array" json:"rallySoldiers"` guardTowerLevel *int64 `sproto:"integer,23" json:"guardTowerLevel"` guardTowerHp *int64 `sproto:"integer,24" json:"guardTowerHp"` guardTowerHpLimit *int64 `sproto:"integer,25" json:"guardTowerHpLimit"` guildFlagSigns []int64 `sproto:"integer,26,array" json:"guildFlagSigns"` robResourceType *int64 `sproto:"integer,27" json:"robResourceType"` roleAge *int64 `sproto:"integer,28" json:"roleAge"` } type SenderInfo struct { rid *int64 `sproto:"integer,0" json:"rid"` name *string `sproto:"string,1" json:"name"` guildId *int64 `sproto:"integer,2" json:"guildId"` guildAbbr *string `sproto:"string,3" json:"guildAbbr"` headId *int64 `sproto:"integer,4" json:"headId"` headFrameID *int64 `sproto:"integer,5" json:"headFrameID"` } type RoleList struct { rid *int64 `sproto:"integer,0" json:"rid"` name *string `sproto:"string,1" json:"name"` headId *int64 `sproto:"integer,2" json:"headId"` headFrameID *int64 `sproto:"integer,3" json:"headFrameID"` rewardInfo *RewardInfo `sproto:"struct,4" json:"rewardInfo"` } type EmailInfo struct { emailIndex *int64 `sproto:"integer,0" json:"emailIndex"` emailId *int64 `sproto:"integer,1" json:"emailId"` sendTime *int64 `sproto:"integer,2" json:"sendTime"` status *int64 `sproto:"integer,3" json:"status"` takeEnclosure *bool `sproto:"boolean,4" json:"takeEnclosure"` isCollect *bool `sproto:"boolean,5" json:"isCollect"` resourceCollectReport *CollectReport `sproto:"struct,6" json:"resourceCollectReport"` subType *int64 `sproto:"integer,7" json:"subType"` rewards *RewardInfo `sproto:"struct,8" json:"rewards"` discoverReport *DiscoverReportInfo `sproto:"struct,9" json:"discoverReport"` acitonForceReturn *int64 `sproto:"integer,10" json:"acitonForceReturn"` battleReportEx *string `sproto:"string,11" json:"battleReportEx"` emailContents []string `sproto:"string,12,array" json:"emailContents"` titleContents []string `sproto:"string,13,array" json:"titleContents"` subTitleContents []string `sproto:"string,14,array" json:"subTitleContents"` guildEmail *GuildEmailInfo `sproto:"struct,15" json:"guildEmail"` senderInfo *SenderInfo `sproto:"struct,16" json:"senderInfo"` scoutReport *ScoutReportInfo `sproto:"struct,17" json:"scoutReport"` reportSubTile []string `sproto:"string,18,array" json:"reportSubTile"` battleReportExContent *BattleReportEx `sproto:"struct,19" json:"battleReportExContent"` reportStatus *int64 `sproto:"integer,20" json:"reportStatus"` mainHeroId *int64 `sproto:"integer,21" json:"mainHeroId"` roleList []*RoleList `sproto:"struct,22,array" json:"roleList"` } type TransportResourceInfo struct { resourceTypeId *int64 `sproto:"integer,0" json:"resourceTypeId"` load *int64 `sproto:"integer,1" json:"load"` } type TransportInfo struct { transportIndex *int64 `sproto:"integer,0" json:"transportIndex"` transportResourceInfo []*TransportResourceInfo `sproto:"struct,1,array" json:"transportResourceInfo"` allResourceInfo []*TransportResourceInfo `sproto:"struct,2,array" json:"allResourceInfo"` arrivalTime *int64 `sproto:"integer,3" json:"arrivalTime"` path []*PosInfo `sproto:"struct,4,array" json:"path"` startTime *int64 `sproto:"integer,5" json:"startTime"` objectIndex *int64 `sproto:"integer,6" json:"objectIndex"` targetPos *PosInfo `sproto:"struct,7" json:"targetPos"` targetObjectIndex *int64 `sproto:"integer,8" json:"targetObjectIndex"` targetName *string `sproto:"string,9" json:"targetName"` transportStatus *int64 `sproto:"integer,10" json:"transportStatus"` targetRid *int64 `sproto:"integer,11" json:"targetRid"` } type RoleTerritoryGainInfo struct { Type *int64 `sproto:"integer,0" json:"type"` num *int64 `sproto:"integer,1" json:"num"` territoryTime *int64 `sproto:"integer,2" json:"territoryTime"` limit *int64 `sproto:"integer,3" json:"limit"` } type GuildApplyInfo struct { rid *int64 `sproto:"integer,0" json:"rid"` name *string `sproto:"string,1" json:"name"` headId *int64 `sproto:"integer,2" json:"headId"` combatPower *int64 `sproto:"integer,3" json:"combatPower"` killCount *int64 `sproto:"integer,4" json:"killCount"` applyTime *int64 `sproto:"integer,5" json:"applyTime"` headFrameID *int64 `sproto:"integer,6" json:"headFrameID"` } type GuildOfficerInfo struct { officerId *int64 `sproto:"integer,0" json:"officerId"` rid *int64 `sproto:"integer,1" json:"rid"` appointTime *int64 `sproto:"integer,2" json:"appointTime"` } type GuildCurrencyInfo struct { Type *int64 `sproto:"integer,0" json:"type"` num *int64 `sproto:"integer,1" json:"num"` limit *int64 `sproto:"integer,2" json:"limit"` produce *int64 `sproto:"integer,3" json:"produce"` lastProduceTime *int64 `sproto:"integer,4" json:"lastProduceTime"` } type ConsumeCurrencyInfo struct { Type *int64 `sproto:"integer,0" json:"type"` num *int64 `sproto:"integer,1" json:"num"` } type GuildConsumeRecordInfo struct { roleHeadId *int64 `sproto:"integer,0" json:"roleHeadId"` roleName *string `sproto:"string,1" json:"roleName"` consumeType *int64 `sproto:"integer,2" json:"consumeType"` consumeArgs []int64 `sproto:"integer,3,array" json:"consumeArgs"` consumeCurrencies map[int64]*ConsumeCurrencyInfo `sproto:"struct,4,array,key=0" json:"consumeCurrencies"` consumeTime *int64 `sproto:"integer,5" json:"consumeTime"` roleHeadFrameID *int64 `sproto:"integer,6" json:"roleHeadFrameID"` } type HelpInfo struct { rid *int64 `sproto:"integer,0" json:"rid"` } type GuildRequestHelpInfo struct { index *int64 `sproto:"integer,0" json:"index"` rid *int64 `sproto:"integer,1" json:"rid"` Type *int64 `sproto:"integer,2" json:"type"` args []int64 `sproto:"integer,3,array" json:"args"` helpNum *int64 `sproto:"integer,4" json:"helpNum"` helpLimit *int64 `sproto:"integer,5" json:"helpLimit"` reduceTime *int64 `sproto:"integer,6" json:"reduceTime"` helps map[int64]*HelpInfo `sproto:"struct,7,array,key=0" json:"helps"` needTime *int64 `sproto:"integer,8" json:"needTime"` queueIndex *int64 `sproto:"integer,9" json:"queueIndex"` } type HistoryInfo struct { name *string `sproto:"string,1" json:"name"` abbreviationName *string `sproto:"string,2" json:"abbreviationName"` score *int64 `sproto:"integer,3" json:"score"` rank *int64 `sproto:"integer,4" json:"rank"` } type MessageRoleInfo struct { rid *int64 `sproto:"integer,0" json:"rid"` name *string `sproto:"string,1" json:"name"` headId *int64 `sproto:"integer,2" json:"headId"` headFrameID *int64 `sproto:"integer,3" json:"headFrameID"` guildAbbName *string `sproto:"string,4" json:"guildAbbName"` } type BoardMessageInfo struct { messageIndex *int64 `sproto:"integer,0" json:"messageIndex"` roleInfo *MessageRoleInfo `sproto:"struct,1" json:"roleInfo"` floorId *int64 `sproto:"integer,2" json:"floorId"` replyMessageIndex *int64 `sproto:"integer,3" json:"replyMessageIndex"` sendTime *int64 `sproto:"integer,4" json:"sendTime"` content *string `sproto:"string,5" json:"content"` subFloors []*BoardMessageInfo `sproto:"struct,6,array" json:"subFloors"` } type BuildingGainInfo struct { Type *int64 `sproto:"integer,0" json:"type"` num *int64 `sproto:"integer,1" json:"num"` changeTime *int64 `sproto:"integer,2" json:"changeTime"` } type MapMarkerInfo struct { markerIndex *int64 `sproto:"integer,0" json:"markerIndex"` markerId *int64 `sproto:"integer,1" json:"markerId"` description *string `sproto:"string,2" json:"description"` gameNode *string `sproto:"string,3" json:"gameNode"` pos *PosInfo `sproto:"struct,4" json:"pos"` markerTime *int64 `sproto:"integer,5" json:"markerTime"` status *int64 `sproto:"integer,6" json:"status"` createName *string `sproto:"string,7" json:"createName"` } type Package struct { Type *int64 `sproto:"integer,0" json:"type"` session *int64 `sproto:"integer,1" json:"session"` } type Header struct { uid *int64 `sproto:"integer,0" json:"uid"` deviceType *string `sproto:"string,1" json:"deviceType"` clientVersion *string `sproto:"string,2" json:"clientVersion"` } type ErrorMessage struct { errorCode *int64 `sproto:"integer,0" json:"errorCode"` errorMessage *string `sproto:"string,1" json:"errorMessage"` } type MessageContent struct { networkMessage []byte `sproto:"binary,0" json:"networkMessage"` error *ErrorMessage `sproto:"struct,1" json:"error"` } type GateMessageRequest struct { content []*MessageContent `sproto:"struct,0,array" json:"content"` head *Header `sproto:"struct,1" json:"head"` } type GateMessageResponse struct { content []*MessageContent `sproto:"struct,0,array" json:"content"` head *Header `sproto:"struct,1" json:"head"` } type QueueInfo struct { queueIndex *int64 `sproto:"integer,0" json:"queueIndex"` main *bool `sproto:"boolean,1" json:"main"` finishTime *int64 `sproto:"integer,2" json:"finishTime"` buildingIndex *int64 `sproto:"integer,3" json:"buildingIndex"` expiredTime *int64 `sproto:"integer,4" json:"expiredTime"` timerId *int64 `sproto:"integer,5" json:"timerId"` Type *int64 `sproto:"integer,6" json:"type"` armyType *int64 `sproto:"integer,7" json:"armyType"` newArmyLevel *int64 `sproto:"integer,8" json:"newArmyLevel"` armyNum *int64 `sproto:"integer,9" json:"armyNum"` oldArmyLevel *int64 `sproto:"integer,10" json:"oldArmyLevel"` beginTime *int64 `sproto:"integer,11" json:"beginTime"` technologyType *int64 `sproto:"integer,12" json:"technologyType"` treatmentSoldiers map[int64]*SoldierInfo `sproto:"struct,13,array,key=0" json:"treatmentSoldiers"` firstFinishTime *int64 `sproto:"integer,14" json:"firstFinishTime"` healSpeedMulti *int64 `sproto:"integer,15" json:"healSpeedMulti"` requestGuildHelp *bool `sproto:"boolean,16" json:"requestGuildHelp"` produceItems []*QueueInfoItems `sproto:"struct,17,array" json:"produceItems"` completeItems []*QueueInfoItems `sproto:"struct,18,array" json:"completeItems"` } type QueueInfoItems struct { itemId *int64 `sproto:"integer,0" json:"itemId"` itemNum *int64 `sproto:"integer,1" json:"itemNum"` } type ActivityTimeInfo struct { activityId *int64 `sproto:"integer,0" json:"activityId"` startTime *int64 `sproto:"integer,1" json:"startTime"` endTime *int64 `sproto:"integer,2" json:"endTime"` selfRank []int64 `sproto:"integer,3,array" json:"selfRank"` } type RoleInfo struct { rid *int64 `sproto:"integer,0" json:"rid"` name *string `sproto:"string,1" json:"name"` pos *PosInfo `sproto:"struct,2" json:"pos"` country *int64 `sproto:"integer,3" json:"country"` headId *int64 `sproto:"integer,4" json:"headId"` level *int64 `sproto:"integer,5" json:"level"` buildQueue map[int64]*QueueInfo `sproto:"struct,6,array,key=0" json:"buildQueue"` actionForce *int64 `sproto:"integer,7" json:"actionForce"` soldiers map[int64]*SoldierInfo `sproto:"struct,8,array,key=0" json:"soldiers"` food *int64 `sproto:"integer,10" json:"food"` wood *int64 `sproto:"integer,11" json:"wood"` stone *int64 `sproto:"integer,12" json:"stone"` gold *int64 `sproto:"integer,13" json:"gold"` denar *int64 `sproto:"integer,14" json:"denar"` armyQueue map[int64]*QueueInfo `sproto:"struct,15,array,key=0" json:"armyQueue"` technologies map[int64]*TechnologyInfo `sproto:"struct,16,array,key=0" json:"technologies"` buildVersion *int64 `sproto:"integer,17" json:"buildVersion"` mainLineTaskId *int64 `sproto:"integer,18" json:"mainLineTaskId"` finishSideTasks map[int64]*FinishTaskInfo `sproto:"struct,19,array,key=0" json:"finishSideTasks"` taskStatisticsSum map[int64]*TaskStatistics `sproto:"struct,20,array,key=0" json:"taskStatisticsSum"` taskStatisticsDaily map[int64]*TaskStatistics `sproto:"struct,21,array,key=0" json:"taskStatisticsDaily"` technologyQueue *QueueInfo `sproto:"struct,22" json:"technologyQueue"` treatmentQueue *QueueInfo `sproto:"struct,23" json:"treatmentQueue"` seriousInjured map[int64]*SoldierInfo `sproto:"struct,24,array,key=0" json:"seriousInjured"` historyPower *int64 `sproto:"integer,25" json:"historyPower"` roleStatistics map[int64]*RoleStatistics `sproto:"struct,26,array,key=0" json:"roleStatistics"` soldierKills map[int64]*RoleInfo_SoldierKillInfo `sproto:"struct,27,array,key=0" json:"soldierKills"` chapterId *int64 `sproto:"integer,28" json:"chapterId"` chapterTasks map[int64]*ChapterTaskInfo `sproto:"struct,29,array,key=0" json:"chapterTasks"` denseFog map[int64]*DenseFogInfo `sproto:"struct,30,array,key=0" json:"denseFog"` serverTime *int64 `sproto:"integer,31" json:"serverTime"` noviceGuideStep *int64 `sproto:"integer,32" json:"noviceGuideStep"` reinforces map[int64]*ReinforceArmyInfo `sproto:"struct,33,array,key=0" json:"reinforces"` situStation *bool `sproto:"boolean,35" json:"situStation"` barbarianLevel *int64 `sproto:"integer,36" json:"barbarianLevel"` emailVersion *int64 `sproto:"integer,37" json:"emailVersion"` lastActionForceTime *int64 `sproto:"integer,38" json:"lastActionForceTime"` villageCaves map[int64]*VillageCaveInfo `sproto:"struct,39,array,key=0" json:"villageCaves"` killCount map[int64]*KillCount `sproto:"struct,40,array,key=0" json:"killCount"` combatPower *int64 `sproto:"integer,41" json:"combatPower"` createTime *int64 `sproto:"integer,42" json:"createTime"` isChangeAge *bool `sproto:"boolean,43" json:"isChangeAge"` activePoint *int64 `sproto:"integer,44" json:"activePoint"` activePointRewards []int64 `sproto:"integer,45,array" json:"activePointRewards"` silverFreeCount *int64 `sproto:"integer,46" json:"silverFreeCount"` openNextSilverTime *int64 `sproto:"integer,47" json:"openNextSilverTime"` goldFreeCount *int64 `sproto:"integer,48" json:"goldFreeCount"` addGoldFreeAddTime *int64 `sproto:"integer,49" json:"addGoldFreeAddTime"` guildId *int64 `sproto:"integer,50" json:"guildId"` guildInvite *bool `sproto:"boolean,52" json:"guildInvite"` mainHeroId *int64 `sproto:"integer,53" json:"mainHeroId"` deputyHeroId *int64 `sproto:"integer,54" json:"deputyHeroId"` guildPoint *int64 `sproto:"integer,55" json:"guildPoint"` cityBuff map[int64]*CityBuff `sproto:"struct,56,array,key=0" json:"cityBuff"` activityTimeInfo map[int64]*ActivityTimeInfo `sproto:"struct,57,array,key=0" json:"activityTimeInfo"` guildHelpPoint *int64 `sproto:"integer,58" json:"guildHelpPoint"` maxChatUniqueIndex map[int64]*ChatReadedUniqueIndex `sproto:"struct,59,array,key=1" json:"maxChatUniqueIndex"` headList []int64 `sproto:"integer,60,array" json:"headList"` headFrameList []int64 `sproto:"integer,61,array" json:"headFrameList"` headFrameID *int64 `sproto:"integer,62" json:"headFrameID"` chatNoDisturbInfo map[int64]*ChatNoDisturbInfo `sproto:"struct,63,array,key=1" json:"chatNoDisturbInfo"` activity map[int64]*Activity `sproto:"struct,64,array,key=0" json:"activity"` guardTowerHp *int64 `sproto:"integer,65" json:"guardTowerHp"` mysteryStore *MysteryStore `sproto:"struct,66" json:"mysteryStore"` vip *int64 `sproto:"integer,67" json:"vip"` continuousLoginDay *int64 `sproto:"integer,68" json:"continuousLoginDay"` vipFreeBox *bool `sproto:"boolean,69" json:"vipFreeBox"` vipSpecialBox []int64 `sproto:"integer,70,array" json:"vipSpecialBox"` vipExpFlag *bool `sproto:"boolean,71" json:"vipExpFlag"` recharge map[int64]*Recharge `sproto:"struct,72,array,key=0" json:"recharge"` riseRoad *int64 `sproto:"integer,73" json:"riseRoad"` freeDaily *bool `sproto:"boolean,74" json:"freeDaily"` guildName *string `sproto:"string,75" json:"guildName"` rechargeFirst *bool `sproto:"boolean,76" json:"rechargeFirst"` dailyPackage []int64 `sproto:"integer,77,array" json:"dailyPackage"` riseRoadPackage []int64 `sproto:"integer,78,array" json:"riseRoadPackage"` rechargeSale map[int64]*RechargeSale `sproto:"struct,79,array,key=0" json:"rechargeSale"` growthFund *bool `sproto:"boolean,80" json:"growthFund"` growthFundReward []int64 `sproto:"integer,81,array" json:"growthFundReward"` supply map[int64]*Supply `sproto:"struct,82,array,key=0" json:"supply"` limitTimePackage map[int64]*LimitTimePackage `sproto:"struct,83,array,key=0" json:"limitTimePackage"` vipStore map[int64]*VipStore `sproto:"struct,84,array,key=0" json:"vipStore"` expedition *Expedition `sproto:"struct,85" json:"expedition"` expeditionCoin *int64 `sproto:"integer,86" json:"expeditionCoin"` buyActionForceCount *int64 `sproto:"integer,87" json:"buyActionForceCount"` materialQueue *QueueInfo `sproto:"struct,88" json:"materialQueue"` guildAbbName *string `sproto:"string,89" json:"guildAbbName"` lastGuildDonateTime *int64 `sproto:"integer,90" json:"lastGuildDonateTime"` guildDonateCostDenar *int64 `sproto:"integer,91" json:"guildDonateCostDenar"` joinGuildTime *int64 `sproto:"integer,92" json:"joinGuildTime"` praiseFlag *bool `sproto:"boolean,93" json:"praiseFlag"` silence *int64 `sproto:"integer,94" json:"silence"` gameId *int64 `sproto:"integer,95" json:"gameId"` noviceGuideStepEx *int64 `sproto:"integer,96" json:"noviceGuideStepEx"` emailSendCntPerHour *int64 `sproto:"integer,97" json:"emailSendCntPerHour"` historySoldiers map[int64]*SoldierInfo `sproto:"struct,98,array,key=0" json:"historySoldiers"` denseFogOpenFlag *bool `sproto:"boolean,99" json:"denseFogOpenFlag"` pushSetting map[int64]*PushSetting `sproto:"struct,100,array,key=0" json:"pushSetting"` expeditionInfo map[int64]*ExpeditionInfo `sproto:"struct,101,array,key=0" json:"expeditionInfo"` combatPowerType *int64 `sproto:"integer,102" json:"combatPowerType"` eventTrancking *int64 `sproto:"integer,103" json:"eventTrancking"` gameNode *string `sproto:"string,104" json:"gameNode"` mapIndex *int64 `sproto:"integer,105" json:"mapIndex"` itemAddTroopsCapacity *int64 `sproto:"integer,106" json:"itemAddTroopsCapacity"` itemAddTroopsCapacityCount *int64 `sproto:"integer,107" json:"itemAddTroopsCapacityCount"` markers map[int64]*MapMarkerInfo `sproto:"struct,108,array,key=0" json:"markers"` lastLoginTime *int64 `sproto:"integer,109" json:"lastLoginTime"` activityActivePoint *int64 `sproto:"integer,110" json:"activityActivePoint"` abTestGroup []string `sproto:"string,111,array" json:"abTestGroup"` usedMoveCityTypes []int64 `sproto:"integer,112,array" json:"usedMoveCityTypes"` } type RoleInfo_SoldierKillInfo struct { level *int64 `sproto:"integer,0" json:"level"` num *int64 `sproto:"integer,1" json:"num"` } type Role_GetRoleListResponse struct { roleInfos map[int64]*RoleInfo `sproto:"struct,0,array,key=0" json:"roleInfos"` } type Role_GetRoleListRequest struct { } type Role_CreateRoleResponse struct { rid *int64 `sproto:"integer,0" json:"rid"` } type Role_CreateRoleRequest struct { name *string `sproto:"string,0" json:"name"` country *int64 `sproto:"integer,1" json:"country"` version *string `sproto:"string,2" json:"version"` languageId *int64 `sproto:"integer,3" json:"languageId"` } type Role_RoleLoginResponse struct { result *bool `sproto:"boolean,0" json:"result"` chatSubId *int64 `sproto:"integer,1" json:"chatSubId"` chatServerIp *string `sproto:"string,2" json:"chatServerIp"` chatServerPort *int64 `sproto:"integer,3" json:"chatServerPort"` chatServerName *string `sproto:"string,4" json:"chatServerName"` timezone *int64 `sproto:"integer,5" json:"timezone"` chatServerRealIp *string `sproto:"string,6" json:"chatServerRealIp"` openTime *int64 `sproto:"integer,7" json:"openTime"` } type Role_RoleLoginRequest struct { rid *int64 `sproto:"integer,0" json:"rid"` ip *string `sproto:"string,1" json:"ip"` phone *string `sproto:"string,2" json:"phone"` area *string `sproto:"string,3" json:"area"` language *int64 `sproto:"integer,4" json:"language"` platform *int64 `sproto:"integer,5" json:"platform"` version *string `sproto:"string,6" json:"version"` gameId *int64 `sproto:"integer,7" json:"gameId"` } type Role_CreateArmyResponse struct { armyIndex *int64 `sproto:"integer,0" json:"armyIndex"` } type Role_CreateArmyRequest struct { mainHeroId *int64 `sproto:"integer,0" json:"mainHeroId"` deputyHeroId *int64 `sproto:"integer,1" json:"deputyHeroId"` soldiers map[int64]*SoldierInfo `sproto:"struct,2,array,key=0" json:"soldiers"` targetType *int64 `sproto:"integer,3" json:"targetType"` targetArg *MarchTargetArg `sproto:"struct,4" json:"targetArg"` isSituStation *bool `sproto:"boolean,5" json:"isSituStation"` } type Role_TrainArmyResponse struct { soldiers map[int64]*SoldierInfo `sproto:"struct,0,array,key=0" json:"soldiers"` } type Role_TrainArmyRequest struct { buildingIndex *int64 `sproto:"integer,0" json:"buildingIndex"` Type *int64 `sproto:"integer,1" json:"type"` level *int64 `sproto:"integer,2" json:"level"` isUpdate *int64 `sproto:"integer,3" json:"isUpdate"` trainNum *int64 `sproto:"integer,4" json:"trainNum"` immediately *bool `sproto:"boolean,5" json:"immediately"` armyQueueIndex *int64 `sproto:"integer,6" json:"armyQueueIndex"` guide *bool `sproto:"boolean,7" json:"guide"` } type Role_AwardArmyRequest struct { Type *int64 `sproto:"integer,0" json:"type"` guide *bool `sproto:"boolean,1" json:"guide"` } type Role_AwardArmyResponse struct { soldiers map[int64]*SoldierInfo `sproto:"struct,0,array,key=0" json:"soldiers"` } type Role_TrainEndResponse struct { buildingIndex *int64 `sproto:"integer,0" json:"buildingIndex"` } type Role_TrainEndRequest struct { Type *int64 `sproto:"integer,0" json:"type"` buildingIndex *int64 `sproto:"integer,1" json:"buildingIndex"` } type Role_GetBuildInfoRequest struct { version *int64 `sproto:"integer,0" json:"version"` ownerRid *int64 `sproto:"integer,1" json:"ownerRid"` } type Role_GetBuildInfoResponse struct { buildingInfo map[int64]*BuildingInfo `sproto:"struct,0,array,key=0" json:"buildingInfo"` } type Role_TechnologyLevelUpRequest struct { technologyId *int64 `sproto:"integer,0" json:"technologyId"` } type Role_DisbandArmyRequest struct { Type *int64 `sproto:"integer,0" json:"type"` level *int64 `sproto:"integer,1" json:"level"` num *int64 `sproto:"integer,2" json:"num"` } type Role_BuyResourceRequest struct { itemId *int64 `sproto:"integer,0" json:"itemId"` itemNum *int64 `sproto:"integer,1" json:"itemNum"` } type Role_BuyResourceResponse struct { itemId *int64 `sproto:"integer,0" json:"itemId"` itemNum *int64 `sproto:"integer,1" json:"itemNum"` } type Role_TreatmentRequest struct { soldiers map[int64]*SoldierInfo `sproto:"struct,0,array,key=0" json:"soldiers"` immediately *bool `sproto:"boolean,1" json:"immediately"` treatmentQueueIndex *int64 `sproto:"integer,2" json:"treatmentQueueIndex"` } type Role_TreatmentResponse struct { soldiers map[int64]*SoldierInfo `sproto:"struct,0,array,key=0" json:"soldiers"` } type Role_AwardTreatmentResponse struct { soldiers map[int64]*SoldierInfo `sproto:"struct,0,array,key=0" json:"soldiers"` } type Role_AwardTreatmentRequest struct { } type Role_SpeedUpResponse struct { finishTime *int64 `sproto:"integer,0" json:"finishTime"` } type Role_SpeedUpRequest struct { queueIndex *int64 `sproto:"integer,0" json:"queueIndex"` Type *int64 `sproto:"integer,1" json:"type"` itemId *int64 `sproto:"integer,2" json:"itemId"` itemNum *int64 `sproto:"integer,3" json:"itemNum"` costDenar *bool `sproto:"boolean,4" json:"costDenar"` } type Role_HeartResponse struct { clientTime *int64 `sproto:"integer,0" json:"clientTime"` serverTime *int64 `sproto:"integer,1" json:"serverTime"` } type Role_HeartRequest struct { clientTime *int64 `sproto:"integer,0" json:"clientTime"` serverTime *int64 `sproto:"integer,1" json:"serverTime"` } type Role_NoviceGuideStepRequest struct { noviceGuideStep *int64 `sproto:"integer,0" json:"noviceGuideStep"` noviceGuideDetailStep *int64 `sproto:"integer,1" json:"noviceGuideDetailStep"` guideId *int64 `sproto:"integer,2" json:"guideId"` } type Role_ModifySituStationRequest struct { } type Role_ReportSelfRequest struct { quality *string `sproto:"string,0" json:"quality"` memory *string `sproto:"string,1" json:"memory"` fps *int64 `sproto:"integer,2" json:"fps"` network *string `sproto:"string,3" json:"network"` power *int64 `sproto:"integer,4" json:"power"` chargeStatus *int64 `sproto:"integer,5" json:"chargeStatus"` volume *int64 `sproto:"integer,6" json:"volume"` } type Role_CreateClickRequest struct { operateId *int64 `sproto:"integer,0" json:"operateId"` } type Role_GuideDialogRequest struct { plotId *int64 `sproto:"integer,0" json:"plotId"` } type Role_QueryRoleByParamResponse struct { roles []*RoleInfo `sproto:"struct,0,array" json:"roles"` } type Role_QueryRoleByParamRequest struct { param *string `sproto:"string,0" json:"param"` } type Role_ModifyNameResponse struct { name *string `sproto:"string,0" json:"name"` } type Role_ModifyNameRequest struct { name *string `sproto:"string,0" json:"name"` } type Role_AddBuffResponse struct { itemId *int64 `sproto:"integer,0" json:"itemId"` } type Role_AddBuffRequest struct { buffId *int64 `sproto:"integer,0" json:"buffId"` itemId *int64 `sproto:"integer,1" json:"itemId"` } type Role_SetRoleHeadResponse struct { result *bool `sproto:"boolean,0" json:"result"` } type Role_SetRoleHeadRequest struct { id *int64 `sproto:"integer,0" json:"id"` } type Role_GetVipPointRequest struct { } type Role_GetVipFreeBoxResponse struct { rewardInfo *RewardInfo `sproto:"struct,0" json:"rewardInfo"` } type Role_GetVipFreeBoxRequest struct { } type Role_GetRoleInfoResponse struct { roleInfo *RoleInfo `sproto:"struct,0" json:"roleInfo"` } type Role_GetRoleInfoRequest struct { queryRid *int64 `sproto:"integer,0" json:"queryRid"` } type Role_GetFreeDailyResponse struct { rewardInfo *RewardInfo `sproto:"struct,0" json:"rewardInfo"` } type Role_GetFreeDailyRequest struct { } type Role_GetMonumentResponse struct { monumentList map[int64]*Role_GetMonumentResponseMonumentList `sproto:"struct,0,array,key=0" json:"monumentList"` } type Role_GetMonumentRequest struct { } type Role_GetMonumentResponseMonumentList struct { id *int64 `sproto:"integer,0" json:"id"` reward *bool `sproto:"boolean,1" json:"reward"` canReward *bool `sproto:"boolean,2" json:"canReward"` count *int64 `sproto:"integer,3" json:"count"` guildRank []*Role_GetMonumentResponseMonumentListGuildRank `sproto:"struct,4,array" json:"guildRank"` finishTime *int64 `sproto:"integer,5" json:"finishTime"` serverCount *int64 `sproto:"integer,6" json:"serverCount"` } type Role_GetMonumentResponseMonumentListGuildRank struct { count *int64 `sproto:"integer,0" json:"count"` signs []int64 `sproto:"integer,1,array" json:"signs"` guildName *string `sproto:"string,2" json:"guildName"` abbreviationName *string `sproto:"string,3" json:"abbreviationName"` } type Role_GetMonumentRewardRequest struct { id *int64 `sproto:"integer,0" json:"id"` } type Role_GetMonumentRewardResponse struct { rewardInfo *RewardInfo `sproto:"struct,0" json:"rewardInfo"` } type Role_ChangeCivilizationRequest struct { civilizationId *int64 `sproto:"integer,0" json:"civilizationId"` useItem *bool `sproto:"boolean,1" json:"useItem"` } type Role_ChangeCivilizationResponse struct { result *bool `sproto:"boolean,0" json:"result"` } type Role_BuyActionForceResponse struct { result *bool `sproto:"boolean,0" json:"result"` } type Role_BuyActionForceRequest struct { } type Role_ShiledEarlyWarningRequest struct { earlyWarningIndex []int64 `sproto:"integer,0,array" json:"earlyWarningIndex"` } type Role_GetCityReinforceRecordRequest struct { } type Role_GetCityReinforceRecordResponse struct { reinforceRecord []*ReinforceRecordInfo `sproto:"struct,0,array" json:"reinforceRecord"` } type Role_GetCityReinforceInfoResponse struct { reinforceArmyInfo map[int64]*ReinforceArmyInfo `sproto:"struct,0,array,key=0" json:"reinforceArmyInfo"` armyCount *int64 `sproto:"integer,1" json:"armyCount"` armyCountMax *int64 `sproto:"integer,2" json:"armyCountMax"` } type Role_GetCityReinforceInfoRequest struct { targetRid *int64 `sproto:"integer,0" json:"targetRid"` } type Role_SetPraiseRequest struct { } type Role_NoviceGuideStepExRequest struct { noviceGuideStepEx *int64 `sproto:"integer,0" json:"noviceGuideStepEx"` guideId *int64 `sproto:"integer,1" json:"guideId"` } type Role_QueryRoleNameResponse struct { name *string `sproto:"string,0" json:"name"` rid *int64 `sproto:"integer,1" json:"rid"` gameNode *string `sproto:"string,2" json:"gameNode"` headId *int64 `sproto:"integer,3" json:"headId"` headFrameID *int64 `sproto:"integer,4" json:"headFrameID"` guildAbbr *string `sproto:"string,5" json:"guildAbbr"` } type Role_QueryRoleNameRequest struct { name *string `sproto:"string,0" json:"name"` } type Role_SettingPushRequest struct { id *int64 `sproto:"integer,0" json:"id"` } type Role_UpdateEventTranckingRequest struct { eventTrancking *int64 `sproto:"integer,0" json:"eventTrancking"` } type Role_SetLastServerAndRoleResponse struct { selectGameNode *string `sproto:"string,1" json:"selectGameNode"` selectRid *int64 `sproto:"integer,2" json:"selectRid"` } type Role_SetLastServerAndRoleRequest struct { selectGameNode *string `sproto:"string,1" json:"selectGameNode"` selectRid *int64 `sproto:"integer,2" json:"selectRid"` } type Map_MarchRequest struct { armyIndex *int64 `sproto:"integer,0" json:"armyIndex"` targetType *int64 `sproto:"integer,1" json:"targetType"` targetArg *MarchTargetArg `sproto:"struct,2" json:"targetArg"` isSituStation *bool `sproto:"boolean,3" json:"isSituStation"` armyIndexs []int64 `sproto:"integer,4,array" json:"armyIndexs"` } type Map_MoveRequest struct { posInfo *PosInfo `sproto:"struct,1" json:"posInfo"` isPreview *bool `sproto:"boolean,2" json:"isPreview"` } type Map_FogResponse struct { fogs []int64 `sproto:"integer,0,array" json:"fogs"` } type Map_FogRequest struct { } type Map_SearchResourceResponse struct { resourceType *int64 `sproto:"integer,0" json:"resourceType"` resources []*Map_SearchResourceResponseResourcePosInfo `sproto:"struct,1,array" json:"resources"` } type Map_SearchResourceRequest struct { resourceType *int64 `sproto:"integer,0" json:"resourceType"` resourceLevel *int64 `sproto:"integer,1" json:"resourceLevel"` } type Map_SearchResourceResponseResourcePosInfo struct { resourceLevel *int64 `sproto:"integer,0" json:"resourceLevel"` pos *PosInfo `sproto:"struct,1" json:"pos"` objectId *int64 `sproto:"integer,2" json:"objectId"` } type Map_SearchBarbarianRequest struct { level *int64 `sproto:"integer,0" json:"level"` } type Map_SearchBarbarianResponse struct { level *int64 `sproto:"integer,0" json:"level"` barbarians []*Map_SearchBarbarianResponseBarbarianPosInfo `sproto:"struct,1,array" json:"barbarians"` } type Map_SearchBarbarianResponseBarbarianPosInfo struct { pos *PosInfo `sproto:"struct,0" json:"pos"` objectId *int64 `sproto:"integer,1" json:"objectId"` } type Map_ScoutsRequest struct { scoutIndex *int64 `sproto:"integer,0" json:"scoutIndex"` pos *PosInfo `sproto:"struct,1" json:"pos"` targetIndex *int64 `sproto:"integer,2" json:"targetIndex"` } type Map_ScoutsResponse struct { scoutIndex *int64 `sproto:"integer,0" json:"scoutIndex"` } type Map_ScoutVillageRequest struct { targetIndex *int64 `sproto:"integer,0" json:"targetIndex"` } type Map_ScoutVillageResponse struct { villageRewardId *int64 `sproto:"integer,0" json:"villageRewardId"` targetIndex *int64 `sproto:"integer,1" json:"targetIndex"` } type Map_GetCityDetailResponse struct { buildingInfo map[int64]*BuildingInfo `sproto:"struct,0,array,key=0" json:"buildingInfo"` targetRid *int64 `sproto:"integer,1" json:"targetRid"` } type Map_GetCityDetailRequest struct { targetRid *int64 `sproto:"integer,0" json:"targetRid"` } type Map_ScoutsBackRequest struct { objectIndex *int64 `sproto:"integer,0" json:"objectIndex"` } type Map_ScoutsBackResponse struct { objectIndex *int64 `sproto:"integer,0" json:"objectIndex"` } type Map_GetGuildBuildArmysRequest struct { objectIndex *int64 `sproto:"integer,0" json:"objectIndex"` } type Map_MoveCityRequest struct { Type *int64 `sproto:"integer,0" json:"type"` pos *PosInfo `sproto:"struct,1" json:"pos"` } type Map_AddMarkerRequest struct { markerId *int64 `sproto:"integer,0" json:"markerId"` description *string `sproto:"string,1" json:"description"` gameNode *string `sproto:"string,2" json:"gameNode"` pos *PosInfo `sproto:"struct,3" json:"pos"` } type Map_AddMarkerResponse struct { markerId *int64 `sproto:"integer,0" json:"markerId"` } type Map_ModifyMarkerRequest struct { markerIndex *int64 `sproto:"integer,0" json:"markerIndex"` markerId *int64 `sproto:"integer,1" json:"markerId"` description *string `sproto:"string,2" json:"description"` } type Map_ModifyMarkerResponse struct { markerId *int64 `sproto:"integer,0" json:"markerId"` } type Map_DeleteMarkerResponse struct { markerId *int64 `sproto:"integer,0" json:"markerId"` } type Map_DeleteMarkerRequest struct { markerIndex *int64 `sproto:"integer,0" json:"markerIndex"` markerId *int64 `sproto:"integer,1" json:"markerId"` } type Map_UpdateGuildMarkerStatusRequest struct { } type Map_ModifyGuildMarkerResponse struct { markerId *int64 `sproto:"integer,0" json:"markerId"` } type Map_ModifyGuildMarkerRequest struct { markerId *int64 `sproto:"integer,0" json:"markerId"` description *string `sproto:"string,1" json:"description"` gameNode *string `sproto:"string,2" json:"gameNode"` pos *PosInfo `sproto:"struct,3" json:"pos"` oldMarkerId *int64 `sproto:"integer,4" json:"oldMarkerId"` } type Build_CreateBuildingRequest struct { Type *int64 `sproto:"integer,0" json:"type"` pos *PosInfo `sproto:"struct,1" json:"pos"` } type Build_CreateBuildingResponse struct { buildingIndex *int64 `sproto:"integer,0" json:"buildingIndex"` } type Build_UpGradeBuildingResponse struct { buildingIndex *int64 `sproto:"integer,0" json:"buildingIndex"` immediately *bool `sproto:"boolean,1" json:"immediately"` } type Build_UpGradeBuildingRequest struct { buildingIndex *int64 `sproto:"integer,0" json:"buildingIndex"` immediately *bool `sproto:"boolean,1" json:"immediately"` } type Build_EndBuildingRequest struct { buildingIndex *int64 `sproto:"integer,0" json:"buildingIndex"` } type Build_GetBuildResourcesRequest struct { buildingIndexs []int64 `sproto:"integer,0,array" json:"buildingIndexs"` } type Build_GetBuildResourcesResponse struct { result *int64 `sproto:"integer,0" json:"result"` } type Build_RemoveBuildingRequest struct { buildingIndexs *int64 `sproto:"integer,0" json:"buildingIndexs"` pos *PosInfo `sproto:"struct,1" json:"pos"` } type Build_DismantleBuildingRequest struct { buildingIndex *int64 `sproto:"integer,0" json:"buildingIndex"` } type Build_TavernResponse struct { rewardInfo *RewardInfo `sproto:"struct,0" json:"rewardInfo"` count *int64 `sproto:"integer,1" json:"count"` Type *int64 `sproto:"integer,2" json:"type"` } type Build_TavernRequest struct { Type *int64 `sproto:"integer,0" json:"type"` free *bool `sproto:"boolean,1" json:"free"` count *int64 `sproto:"integer,2" json:"count"` useDenar *bool `sproto:"boolean,3" json:"useDenar"` } type Build_ExtinguishingRequest struct { } type Build_ServiceRequest struct { } type Build_DefendHeroRequest struct { mainHeroId *int64 `sproto:"integer,0" json:"mainHeroId"` deputyHeroId *int64 `sproto:"integer,1" json:"deputyHeroId"` } type Build_UnlockBuildQueueResponse struct { result *bool `sproto:"boolean,0" json:"result"` } type Build_UnlockBuildQueueRequest struct { itemId *int64 `sproto:"integer,0" json:"itemId"` } type Build_ProduceMaterialRequest struct { itemId *int64 `sproto:"integer,0" json:"itemId"` } type Build_CancelProduceMaterialRequest struct { index *int64 `sproto:"integer,0" json:"index"` } type Build_AwardProduceMaterialRequest struct { } type Build_MaterialSynthesisRequest struct { itemId *int64 `sproto:"integer,0" json:"itemId"` count *int64 `sproto:"integer,1" json:"count"` max *bool `sproto:"boolean,2" json:"max"` } type Build_MaterialDecompositionRequest struct { itemId *int64 `sproto:"integer,0" json:"itemId"` count *int64 `sproto:"integer,1" json:"count"` max *bool `sproto:"boolean,2" json:"max"` } type Build_CheckMakeEquipResponse struct { exclusive *bool `sproto:"boolean,1" json:"exclusive"` } type Build_CheckMakeEquipRequest struct { itemId *int64 `sproto:"integer,0" json:"itemId"` } type Build_MakeEquipmentRequest struct { itemId *int64 `sproto:"integer,0" json:"itemId"` exclusive *int64 `sproto:"integer,1" json:"exclusive"` } type Build_DecompositionEquipmentRequest struct { itemIndex *int64 `sproto:"integer,0" json:"itemIndex"` } type Hero_SummonHeroRequest struct { heroId *int64 `sproto:"integer,0" json:"heroId"` } type Hero_AddHeroExpResponse struct { result *bool `sproto:"boolean,0" json:"result"` itemId *int64 `sproto:"integer,1" json:"itemId"` itemNum *int64 `sproto:"integer,2" json:"itemNum"` } type Hero_AddHeroExpRequest struct { heroId *int64 `sproto:"integer,0" json:"heroId"` itemId *int64 `sproto:"integer,1" json:"itemId"` itemNum *int64 `sproto:"integer,2" json:"itemNum"` } type Hero_HeroSkillLevelUpRequest struct { heroId *int64 `sproto:"integer,0" json:"heroId"` } type Hero_HeroSkillLevelUpResponse struct { skillId *int64 `sproto:"integer,0" json:"skillId"` skillLevel *int64 `sproto:"integer,1" json:"skillLevel"` } type Hero_HeroAwakeRequest struct { heroId *int64 `sproto:"integer,0" json:"heroId"` } type Hero_HeroAwakeResponse struct { skillId *int64 `sproto:"integer,0" json:"skillId"` skillLevel *int64 `sproto:"integer,1" json:"skillLevel"` } type Hero_ExchangeHeroItemResponse struct { result *bool `sproto:"boolean,0" json:"result"` } type Hero_ExchangeHeroItemRequest struct { heroId *int64 `sproto:"integer,0" json:"heroId"` itemNum *int64 `sproto:"integer,1" json:"itemNum"` } type Hero_HeroStarUpResponse struct { result *bool `sproto:"boolean,0" json:"result"` } type Hero_HeroStarUpRequest struct { heroId *int64 `sproto:"integer,0" json:"heroId"` items []*Hero_HeroStarUpRequestItem `sproto:"struct,1,array" json:"items"` } type Hero_HeroStarUpRequestItem struct { itemId *int64 `sproto:"integer,0" json:"itemId"` itemNum *int64 `sproto:"integer,1" json:"itemNum"` } type Hero_TalentUpResponse struct { result *bool `sproto:"boolean,0" json:"result"` } type Hero_TalentUpRequest struct { heroId *int64 `sproto:"integer,0" json:"heroId"` id *int64 `sproto:"integer,1" json:"id"` index *int64 `sproto:"integer,2" json:"index"` } type Hero_ChangeTalentIndexResponse struct { result *bool `sproto:"boolean,0" json:"result"` } type Hero_ChangeTalentIndexRequest struct { heroId *int64 `sproto:"integer,0" json:"heroId"` index *int64 `sproto:"integer,1" json:"index"` useDenar *bool `sproto:"boolean,2" json:"useDenar"` } type Hero_ResetTalentRequest struct { heroId *int64 `sproto:"integer,0" json:"heroId"` index *int64 `sproto:"integer,1" json:"index"` useDenar *bool `sproto:"boolean,2" json:"useDenar"` } type Hero_ResetTalentResponse struct { result *bool `sproto:"boolean,0" json:"result"` } type Hero_ModifyTalentNameRequest struct { heroId *int64 `sproto:"integer,0" json:"heroId"` index *int64 `sproto:"integer,1" json:"index"` name *string `sproto:"string,2" json:"name"` } type Hero_ModifyTalentNameResponse struct { result *bool `sproto:"boolean,0" json:"result"` } type Hero_HeroWearEquipRequest struct { heroId *int64 `sproto:"integer,0" json:"heroId"` itemIndex *int64 `sproto:"integer,1" json:"itemIndex"` equipIndex *int64 `sproto:"integer,2" json:"equipIndex"` } type Hero_HeroWearEquipResponse struct { result *bool `sproto:"boolean,0" json:"result"` } type Hero_TakeOffEquipResponse struct { result *bool `sproto:"boolean,0" json:"result"` } type Hero_TakeOffEquipRequest struct { heroId *int64 `sproto:"integer,0" json:"heroId"` equipIndex *int64 `sproto:"integer,1" json:"equipIndex"` } type Task_TaskFinishResponse struct { taskId *int64 `sproto:"integer,0" json:"taskId"` } type Task_TaskFinishRequest struct { taskId *int64 `sproto:"integer,0" json:"taskId"` } type Task_ChapterAcceptRequest struct { } type Task_ChapterFinishResponse struct { chapterId *int64 `sproto:"integer,0" json:"chapterId"` } type Task_ChapterFinishRequest struct { } type Task_TakeActivePointRewardRequest struct { activePoint *int64 `sproto:"integer,0" json:"activePoint"` } type Technology_ResearchTechnologyRequest struct { technologyType *int64 `sproto:"integer,0" json:"technologyType"` immediately *bool `sproto:"boolean,1" json:"immediately"` } type Technology_ResearchTechnologyResponse struct { result *bool `sproto:"boolean,0" json:"result"` technologyType *int64 `sproto:"integer,1" json:"technologyType"` level *int64 `sproto:"integer,2" json:"level"` } type Technology_AwardTechnologyRequest struct { } type Technology_StopTechnologyResponse struct { result *bool `sproto:"boolean,0" json:"result"` } type Technology_StopTechnologyRequest struct { } type Email_TakeEnclosureResponse struct { Type *int64 `sproto:"integer,0" json:"type"` data *int64 `sproto:"integer,1" json:"data"` reward *RewardInfo `sproto:"struct,2" json:"reward"` } type Email_TakeEnclosureRequest struct { Type *int64 `sproto:"integer,0" json:"type"` data *int64 `sproto:"integer,1" json:"data"` } type Email_DeleteEmailResponse struct { Type *int64 `sproto:"integer,0" json:"type"` data *int64 `sproto:"integer,1" json:"data"` } type Email_DeleteEmailRequest struct { Type *int64 `sproto:"integer,0" json:"type"` data *int64 `sproto:"integer,1" json:"data"` } type Email_UpdateEmailStatusRequest struct { emailIndexs []int64 `sproto:"integer,0,array" json:"emailIndexs"` } type Email_GetEmailsResponse struct { sendFinish *bool `sproto:"boolean,0" json:"sendFinish"` } type Email_GetEmailsRequest struct { } type Email_CollectEmailRequest struct { emailIndex *int64 `sproto:"integer,0" json:"emailIndex"` } type Email_CollectEmailResponse struct { emailIndex *int64 `sproto:"integer,0" json:"emailIndex"` } type Email_GetEmailInfoResponse struct { emailIndexs []int64 `sproto:"integer,0,array" json:"emailIndexs"` } type Email_GetEmailInfoRequest struct { emailIndexs []int64 `sproto:"integer,0,array" json:"emailIndexs"` } type Receiver struct { rid *int64 `sproto:"integer,0" json:"rid"` gameNode *string `sproto:"string,1" json:"gameNode"` } type Email_MsgSendPrivateEmailResponse struct { result *bool `sproto:"boolean,0" json:"result"` } type Email_MsgSendPrivateEmailRequest struct { lst []*Receiver `sproto:"struct,0,array" json:"lst"` title *string `sproto:"string,1" json:"title"` content *string `sproto:"string,2" json:"content"` isReply *bool `sproto:"boolean,3" json:"isReply"` receiverInfo *string `sproto:"string,4" json:"receiverInfo"` isGuildReply *bool `sproto:"boolean,5" json:"isGuildReply"` } type Email_SendGuildEmailRequest struct { subTitle *string `sproto:"string,0" json:"subTitle"` emailContent *string `sproto:"string,1" json:"emailContent"` receiverInfo *string `sproto:"string,2" json:"receiverInfo"` } type Email_SendGuildEmailResponse struct { result *bool `sproto:"boolean,0" json:"result"` } type Item_ItemChangeResourceRequest struct { itemIndex *int64 `sproto:"integer,0" json:"itemIndex"` itemNum *int64 `sproto:"integer,1" json:"itemNum"` } type Item_ItemChangeResourceResponse struct { result *bool `sproto:"boolean,0" json:"result"` itemId *int64 `sproto:"integer,1" json:"itemId"` itemNum *int64 `sproto:"integer,2" json:"itemNum"` } type Item_ItemUseRequest struct { itemIndex *int64 `sproto:"integer,0" json:"itemIndex"` itemNum *int64 `sproto:"integer,1" json:"itemNum"` id *int64 `sproto:"integer,2" json:"id"` pos *PosInfo `sproto:"struct,3" json:"pos"` } type Item_ItemUseResponse struct { itemId *int64 `sproto:"integer,0" json:"itemId"` itemNum *int64 `sproto:"integer,1" json:"itemNum"` rewardInfo *RewardInfo `sproto:"struct,2" json:"rewardInfo"` status *int64 `sproto:"integer,3" json:"status"` objectIndex *int64 `sproto:"integer,4" json:"objectIndex"` pos *PosInfo `sproto:"struct,5" json:"pos"` } type Shop_BuyShopItemResponse struct { itemId *int64 `sproto:"integer,0" json:"itemId"` itemNum *int64 `sproto:"integer,1" json:"itemNum"` } type Shop_BuyShopItemRequest struct { itemId *int64 `sproto:"integer,0" json:"itemId"` itemNum *int64 `sproto:"integer,1" json:"itemNum"` } type Shop_BuyPostItemResponse struct { id *int64 `sproto:"integer,0" json:"id"` } type Shop_BuyPostItemRequest struct { id *int64 `sproto:"integer,0" json:"id"` } type Shop_RefreshPostItemRequest struct { } type Shop_RefreshPostItemResponse struct { result *bool `sproto:"boolean,0" json:"result"` } type Shop_BuyVipStoreResponse struct { itemId *int64 `sproto:"integer,0" json:"itemId"` itemNum *int64 `sproto:"integer,1" json:"itemNum"` } type Shop_BuyVipStoreRequest struct { id *int64 `sproto:"integer,0" json:"id"` num *int64 `sproto:"integer,1" json:"num"` } type Shop_BuyExpeditionStoreRequest struct { Type *int64 `sproto:"integer,0" json:"type"` itemId *int64 `sproto:"integer,2" json:"itemId"` } type Shop_BuyExpeditionStoreResponse struct { result *bool `sproto:"boolean,0" json:"result"` } type Shop_RefreshExpeditionStoreResponse struct { result *bool `sproto:"boolean,0" json:"result"` } type Shop_RefreshExpeditionStoreRequest struct { } type Shop_GetLimitHeroInfoResponse struct { id *int64 `sproto:"integer,0" json:"id"` nextRefreshTime *int64 `sproto:"integer,1" json:"nextRefreshTime"` } type Shop_GetLimitHeroInfoRequest struct { } type Chat_SendMsgRequest struct { channelType *int64 `sproto:"integer,0" json:"channelType"` msgContent *string `sproto:"string,1" json:"msgContent"` notifyRid *int64 `sproto:"integer,2" json:"notifyRid"` } type Chat_SendPrivateMsgRequest struct { toRid *int64 `sproto:"integer,0" json:"toRid"` msgContent *string `sproto:"string,1" json:"msgContent"` gameNode *string `sproto:"string,2" json:"gameNode"` } type Chat_SendMaxUniqueIndexRequest struct { chatReadInfo map[int64]*ChatReadedUniqueIndex `sproto:"struct,0,array,key=1" json:"chatReadInfo"` } type Chat_SendChatMsgNoDisturbRequest struct { chatNoDisturbInfo map[int64]*ChatNoDisturbInfo `sproto:"struct,0,array,key=1" json:"chatNoDisturbInfo"` } type Chat_GetSaveChatMsgRequest struct { page *int64 `sproto:"integer,0" json:"page"` channelType *int64 `sproto:"integer,1" json:"channelType"` } type ChatRoleBrief struct { rid *int64 `sproto:"integer,0" json:"rid"` headId *int64 `sproto:"integer,1" json:"headId"` name *string `sproto:"string,2" json:"name"` guildId *int64 `sproto:"integer,3" json:"guildId"` guildAbbr *string `sproto:"string,4" json:"guildAbbr"` headFrameID *int64 `sproto:"integer,5" json:"headFrameID"` lastMsg *string `sproto:"string,6" json:"lastMsg"` lastMsgTS *int64 `sproto:"integer,7" json:"lastMsgTS"` lastReadTS *int64 `sproto:"integer,8" json:"lastReadTS"` notReadCnt *int64 `sproto:"integer,9" json:"notReadCnt"` } type Chat_Msg2GSQueryPrivateChatLstResponse struct { lst []*ChatRoleBrief `sproto:"struct,0,array" json:"lst"` } type Chat_Msg2GSQueryPrivateChatLstRequest struct { } type ChatInfo struct { msg *string `sproto:"string,0" json:"msg"` timeStamp *int64 `sproto:"integer,1" json:"timeStamp"` toRid *int64 `sproto:"integer,2" json:"toRid"` } type Chat_Msg2GSQueryPrivateChatByRidResponse struct { lst []*ChatInfo `sproto:"struct,0,array" json:"lst"` toRid *int64 `sproto:"integer,1" json:"toRid"` } type Chat_Msg2GSQueryPrivateChatByRidRequest struct { toRid *int64 `sproto:"integer,0" json:"toRid"` } type Chat_Msg2GSReadPrivateChatRequest struct { toRid *int64 `sproto:"integer,0" json:"toRid"` tsLastRead *int64 `sproto:"integer,1" json:"tsLastRead"` } type GuildInfo struct { guildId *int64 `sproto:"integer,0" json:"guildId"` name *string `sproto:"string,1" json:"name"` abbreviationName *string `sproto:"string,2" json:"abbreviationName"` notice *string `sproto:"string,3" json:"notice"` needExamine *bool `sproto:"boolean,4" json:"needExamine"` languageId *int64 `sproto:"integer,5" json:"languageId"` signs []int64 `sproto:"integer,6,array" json:"signs"` leaderRid *int64 `sproto:"integer,7" json:"leaderRid"` leaderName *string `sproto:"string,8" json:"leaderName"` power *int64 `sproto:"integer,9" json:"power"` territory *int64 `sproto:"integer,10" json:"territory"` giftLevel *int64 `sproto:"integer,11" json:"giftLevel"` memberNum *int64 `sproto:"integer,12" json:"memberNum"` memberLimit *int64 `sproto:"integer,13" json:"memberLimit"` isApply *bool `sproto:"boolean,14" json:"isApply"` isSameGame *bool `sproto:"boolean,15" json:"isSameGame"` leaderHeadId *int64 `sproto:"integer,16" json:"leaderHeadId"` leaderHeadFrameID *int64 `sproto:"integer,17" json:"leaderHeadFrameID"` welcomeEmail *string `sproto:"string,18" json:"welcomeEmail"` messageBoardRedDot *bool `sproto:"boolean,19" json:"messageBoardRedDot"` welcomeEmailFlag *bool `sproto:"boolean,20" json:"welcomeEmailFlag"` territoryBuildFlag *bool `sproto:"boolean,21" json:"territoryBuildFlag"` } type Guild_CreateGuildRequest struct { name *string `sproto:"string,0" json:"name"` abbreviationName *string `sproto:"string,1" json:"abbreviationName"` notice *string `sproto:"string,2" json:"notice"` needExamine *bool `sproto:"boolean,3" json:"needExamine"` languageId *int64 `sproto:"integer,4" json:"languageId"` signs []int64 `sproto:"integer,5,array" json:"signs"` } type Guild_CreateGuildResponse struct { guildId *int64 `sproto:"integer,0" json:"guildId"` } type Guild_ApplyJoinGuildRequest struct { guildId *int64 `sproto:"integer,0" json:"guildId"` } type Guild_ApplyJoinGuildResponse struct { Type *int64 `sproto:"integer,0" json:"type"` guildId *int64 `sproto:"integer,1" json:"guildId"` } type Guild_SearchGuildResponse struct { Type *int64 `sproto:"integer,0" json:"type"` guildList []*GuildInfo `sproto:"struct,1,array" json:"guildList"` } type Guild_SearchGuildRequest struct { Type *int64 `sproto:"integer,0" json:"type"` keyName *string `sproto:"string,1" json:"keyName"` } type Guild_GetGuildInfoResponse struct { Type *int64 `sproto:"integer,0" json:"type"` reqType *int64 `sproto:"integer,1" json:"reqType"` } type Guild_GetGuildInfoRequest struct { Type *int64 `sproto:"integer,0" json:"type"` reqType *int64 `sproto:"integer,1" json:"reqType"` } type Guild_CheckGuildNameRequest struct { Type *int64 `sproto:"integer,0" json:"type"` value *string `sproto:"string,1" json:"value"` } type Guild_CheckGuildNameResponse struct { Type *int64 `sproto:"integer,0" json:"type"` value *string `sproto:"string,1" json:"value"` result *bool `sproto:"boolean,2" json:"result"` } type Guild_GetGuildApplysRequest struct { } type Guild_ExamineGuildApplyResponse struct { applyRid *int64 `sproto:"integer,0" json:"applyRid"` result *bool `sproto:"boolean,1" json:"result"` } type Guild_ExamineGuildApplyRequest struct { applyRid *int64 `sproto:"integer,0" json:"applyRid"` result *bool `sproto:"boolean,1" json:"result"` } type Guild_InviteGuildResponse struct { result *bool `sproto:"boolean,0" json:"result"` } type Guild_InviteGuildRequest struct { invitedRid *int64 `sproto:"integer,0" json:"invitedRid"` } type Guild_CancelGuildApplyResponse struct { guildId *int64 `sproto:"integer,0" json:"guildId"` } type Guild_CancelGuildApplyRequest struct { guildId *int64 `sproto:"integer,0" json:"guildId"` } type Guild_GetGuildMembersRequest struct { } type Guild_ModifyMemberLevelRequest struct { memberRid *int64 `sproto:"integer,0" json:"memberRid"` newGuildJob *int64 `sproto:"integer,1" json:"newGuildJob"` } type Guild_ModifyMemberLevelResponse struct { newGuildJob *int64 `sproto:"integer,0" json:"newGuildJob"` } type Guild_KickMemberRequest struct { memberRid *int64 `sproto:"integer,0" json:"memberRid"` reasonId *int64 `sproto:"integer,1" json:"reasonId"` } type Guild_ExitGuildRequest struct { Type *int64 `sproto:"integer,0" json:"type"` } type Guild_AppointOfficerResponse struct { officerId *int64 `sproto:"integer,0" json:"officerId"` } type Guild_AppointOfficerRequest struct { memberRid *int64 `sproto:"integer,0" json:"memberRid"` officerId *int64 `sproto:"integer,1" json:"officerId"` } type Guild_GetGuildDepotRequest struct { } type Guild_SendRequestHelpRequest struct { requestType *int64 `sproto:"integer,0" json:"requestType"` queueIndex *int64 `sproto:"integer,1" json:"queueIndex"` } type Guild_GetGuildRequestHelpsRequest struct { } type Guild_HelpGuildMembersRequest struct { } type Guild_HelpGuildMembersResponse struct { result *bool `sproto:"boolean,0" json:"result"` } type Guild_CreateGuildBuildResponse struct { objectIndex *int64 `sproto:"integer,0" json:"objectIndex"` pos *PosInfo `sproto:"struct,1" json:"pos"` } type Guild_CreateGuildBuildRequest struct { Type *int64 `sproto:"integer,0" json:"type"` pos *PosInfo `sproto:"struct,1" json:"pos"` } type Guild_RemoveGuildBuildRequest struct { targetIndex *int64 `sproto:"integer,0" json:"targetIndex"` } type Guild_RepairGuildBuildRequest struct { targetIndex *int64 `sproto:"integer,0" json:"targetIndex"` Type *int64 `sproto:"integer,1" json:"type"` } type Guild_GetGuildBuildsRequest struct { reqType *int64 `sproto:"integer,0" json:"reqType"` } type Guild_ModifyGuildInfoResponse struct { Type *int64 `sproto:"integer,0" json:"type"` messageBoardStatus *bool `sproto:"boolean,1" json:"messageBoardStatus"` } type Guild_ModifyGuildInfoRequest struct { Type *int64 `sproto:"integer,0" json:"type"` newValue *string `sproto:"string,1" json:"newValue"` newSigns []int64 `sproto:"integer,2,array" json:"newSigns"` needExamine *bool `sproto:"boolean,3" json:"needExamine"` languageId *int64 `sproto:"integer,4" json:"languageId"` } type Guild_CheckGuildBuildCreateResponse struct { Type *int64 `sproto:"integer,0" json:"type"` pos *PosInfo `sproto:"struct,1" json:"pos"` result *bool `sproto:"boolean,2" json:"result"` } type Guild_CheckGuildBuildCreateRequest struct { Type *int64 `sproto:"integer,0" json:"type"` pos *PosInfo `sproto:"struct,1" json:"pos"` } type Guild_TakeGuildTerritoryGainRequest struct { } type Guild_GetGuildHolyLandsRequest struct { } type Guild_GetTechnologyDonateRequest struct { technologyType *int64 `sproto:"integer,0" json:"technologyType"` } type Guild_GetTechnologyDonateResponse struct { technologyType *int64 `sproto:"integer,0" json:"technologyType"` exp *int64 `sproto:"integer,1" json:"exp"` } type Guild_DonateTechnologyResponse struct { technologyType *int64 `sproto:"integer,0" json:"technologyType"` critNum *int64 `sproto:"integer,1" json:"critNum"` exp *int64 `sproto:"integer,2" json:"exp"` } type Guild_DonateTechnologyRequest struct { donateType *int64 `sproto:"integer,0" json:"donateType"` technologyType *int64 `sproto:"integer,1" json:"technologyType"` } type Guild_RecommendTechnologyRequest struct { technologyType *int64 `sproto:"integer,0" json:"technologyType"` } type Guild_ResearchTechnologyRequest struct { technologyType *int64 `sproto:"integer,0" json:"technologyType"` } type Guild_GetOtherGuildInfoResponse struct { guildId *int64 `sproto:"integer,0" json:"guildId"` guildInfo *GuildInfo `sproto:"struct,1" json:"guildInfo"` } type Guild_GetOtherGuildInfoRequest struct { guildId *int64 `sproto:"integer,0" json:"guildId"` } type GuildMemberInfo struct { rid *int64 `sproto:"integer,0" json:"rid"` headId *int64 `sproto:"integer,1" json:"headId"` name *string `sproto:"string,2" json:"name"` combatPower *int64 `sproto:"integer,3" json:"combatPower"` killCount map[int64]*KillCount `sproto:"struct,4,array,key=0" json:"killCount"` guildJob *int64 `sproto:"integer,5" json:"guildJob"` online *bool `sproto:"boolean,6" json:"online"` headFrameID *int64 `sproto:"integer,7" json:"headFrameID"` cityObjectIndex *int64 `sproto:"integer,8" json:"cityObjectIndex"` } type Guild_GetOtherGuildMembersRequest struct { guildId *int64 `sproto:"integer,0" json:"guildId"` } type Guild_GetOtherGuildMembersResponse struct { guildId *int64 `sproto:"integer,0" json:"guildId"` guildMembers map[int64]*GuildMemberInfo `sproto:"struct,1,array,key=0" json:"guildMembers"` guildOfficers map[int64]*GuildOfficerInfo `sproto:"struct,2,array,key=0" json:"guildOfficers"` } type Guild_GetGuildMessageBoardResponse struct { messages []*BoardMessageInfo `sproto:"struct,0,array" json:"messages"` messageBoardStatus *bool `sproto:"boolean,1" json:"messageBoardStatus"` } type Guild_GetGuildMessageBoardRequest struct { guildId *int64 `sproto:"integer,0" json:"guildId"` messageIndex *int64 `sproto:"integer,1" json:"messageIndex"` Type *int64 `sproto:"integer,2" json:"type"` } type Guild_SendBoardMessageResponse struct { message *BoardMessageInfo `sproto:"struct,0" json:"message"` } type Guild_SendBoardMessageRequest struct { guildId *int64 `sproto:"integer,0" json:"guildId"` replyMessageIndex *int64 `sproto:"integer,1" json:"replyMessageIndex"` content *string `sproto:"string,2" json:"content"` } type Guild_DeleteBoardMessageRequest struct { guildId *int64 `sproto:"integer,0" json:"guildId"` messageIndex *int64 `sproto:"integer,1" json:"messageIndex"` } type Guild_DeleteBoardMessageResponse struct { messageIndex *int64 `sproto:"integer,0" json:"messageIndex"` } type Guild_TakeGuildGiftRequest struct { Type *int64 `sproto:"integer,0" json:"type"` giftIndex *int64 `sproto:"integer,1" json:"giftIndex"` } type Guild_TakeGuildGiftResponse struct { rewards *RewardInfo `sproto:"struct,0" json:"rewards"` Type *int64 `sproto:"integer,1" json:"type"` } type Guild_CleanGiftRecordRequest struct { } type Guild_ShopStockResponse struct { result *bool `sproto:"boolean,0" json:"result"` } type Guild_ShopStockRequest struct { idItemType *int64 `sproto:"integer,0" json:"idItemType"` nCount *int64 `sproto:"integer,1" json:"nCount"` } type Guild_ShopBuyRequest struct { idItemType *int64 `sproto:"integer,0" json:"idItemType"` nCount *int64 `sproto:"integer,1" json:"nCount"` } type Guild_ShopBuyResponse struct { result *bool `sproto:"boolean,0" json:"result"` } type item struct { idItemType *int64 `sproto:"integer,0" json:"idItemType"` nCount *int64 `sproto:"integer,1" json:"nCount"` } type Guild_ShopQueryRequest struct { } type Guild_ShopQueryResponse struct { lst []*item `sproto:"struct,0,array" json:"lst"` } type Guild_ReplyGuildInviteRequest struct { emailIndex *int64 `sproto:"integer,0" json:"emailIndex"` result *bool `sproto:"boolean,1" json:"result"` } type Guild_ReplyGuildInviteResponse struct { emailIndex *int64 `sproto:"integer,0" json:"emailIndex"` result *bool `sproto:"boolean,1" json:"result"` } type Guild_CheckBoardMessageResponse struct { guildId *int64 `sproto:"integer,0" json:"guildId"` messageIndex *int64 `sproto:"integer,1" json:"messageIndex"` result *bool `sproto:"boolean,2" json:"result"` } type Guild_CheckBoardMessageRequest struct { guildId *int64 `sproto:"integer,0" json:"guildId"` messageIndex *int64 `sproto:"integer,1" json:"messageIndex"` } type Activity_ReceiveRewardRequest struct { activityId *int64 `sproto:"integer,0" json:"activityId"` id *int64 `sproto:"integer,1" json:"id"` index *int64 `sproto:"integer,2" json:"index"` } type Activity_ReceiveRewardResponse struct { rewardInfo *RewardInfo `sproto:"struct,0" json:"rewardInfo"` activityId *int64 `sproto:"integer,1" json:"activityId"` id *int64 `sproto:"integer,2" json:"id"` index *int64 `sproto:"integer,3" json:"index"` } type Activity_ExchangeResponse struct { activityId *int64 `sproto:"integer,1" json:"activityId"` id *int64 `sproto:"integer,2" json:"id"` count *int64 `sproto:"integer,3" json:"count"` rewardInfo *RewardInfo `sproto:"struct,4" json:"rewardInfo"` } type Activity_ExchangeRequest struct { activityId *int64 `sproto:"integer,1" json:"activityId"` id *int64 `sproto:"integer,2" json:"id"` } type Activity_GetHistoryRankRequest struct { } type Activity_GetHistoryRankResponse struct { rankList map[int64]*Activity_GetHistoryRankResponseHistoryRank `sproto:"struct,0,array,key=0" json:"rankList"` } type Activity_GetHistoryRankResponseHistoryRank struct { index *int64 `sproto:"integer,0" json:"index"` historyInfo []*HistoryInfo `sproto:"struct,1,array" json:"historyInfo"` time *int64 `sproto:"integer,2" json:"time"` } type Activity_GetRankResponse struct { rankList map[int64]*Activity_GetRankResponseRankList `sproto:"struct,0,array,key=0" json:"rankList"` selfRank map[int64]*Activity_GetRankResponseSelfRank `sproto:"struct,1,array,key=0" json:"selfRank"` } type Activity_GetRankRequest struct { Type *int64 `sproto:"integer,0" json:"type"` activityId *int64 `sproto:"integer,1" json:"activityId"` } type Activity_GetRankResponseRankList struct { index *int64 `sproto:"integer,0" json:"index"` ranks []*Activity_GetRankResponseRankListRankInfo `sproto:"struct,1,array" json:"ranks"` } type Activity_GetRankResponseRankListRankInfo struct { abbreviationName *string `sproto:"string,1" json:"abbreviationName"` name *string `sproto:"string,2" json:"name"` headFrameID *int64 `sproto:"integer,3" json:"headFrameID"` headId *int64 `sproto:"integer,4" json:"headId"` score *int64 `sproto:"integer,5" json:"score"` index *int64 `sproto:"integer,6" json:"index"` } type Activity_GetRankResponseSelfRank struct { index *int64 `sproto:"integer,0" json:"index"` rank *int64 `sproto:"integer,1" json:"rank"` score *int64 `sproto:"integer,2" json:"score"` } type Activity_GetSelfRankRequest struct { activityId *int64 `sproto:"integer,0" json:"activityId"` } type Activity_ReceiveActiveRewardRequest struct { activityId *int64 `sproto:"integer,0" json:"activityId"` id *int64 `sproto:"integer,1" json:"id"` } type Activity_ReceiveActiveRewardResponse struct { rewardInfo *RewardInfo `sproto:"struct,0" json:"rewardInfo"` activityId *int64 `sproto:"integer,1" json:"activityId"` id *int64 `sproto:"integer,2" json:"id"` } type Activity_TurnTableResponse struct { rewardInfo *RewardInfo `sproto:"struct,0" json:"rewardInfo"` activityId *int64 `sproto:"integer,1" json:"activityId"` packageIds []int64 `sproto:"integer,2,array" json:"packageIds"` } type Activity_TurnTableRequest struct { activityId *int64 `sproto:"integer,0" json:"activityId"` Type *int64 `sproto:"integer,1" json:"type"` free *bool `sproto:"boolean,2" json:"free"` discount *bool `sproto:"boolean,3" json:"discount"` } type Activity_TurnRewardResponse struct { rewardInfo *RewardInfo `sproto:"struct,0" json:"rewardInfo"` activityId *int64 `sproto:"integer,1" json:"activityId"` id *int64 `sproto:"integer,2" json:"id"` } type Activity_TurnRewardRequest struct { activityId *int64 `sproto:"integer,0" json:"activityId"` id *int64 `sproto:"integer,1" json:"id"` } type Activity_ClickActivityRequest struct { activityId *int64 `sproto:"integer,0" json:"activityId"` } type Activity_ClickActivityResponse struct { activityId *int64 `sproto:"integer,0" json:"activityId"` } type Rank_QueryRankRequest struct { Type *int64 `sproto:"integer,0" json:"type"` num *int64 `sproto:"integer,1" json:"num"` } type Rank_QueryRankResponse struct { rankList []*Rank_QueryRankResponseRankInfo `sproto:"struct,0,array" json:"rankList"` selfRank *int64 `sproto:"integer,1" json:"selfRank"` selfOldRank *int64 `sproto:"integer,2" json:"selfOldRank"` score *int64 `sproto:"integer,3" json:"score"` Type *int64 `sproto:"integer,4" json:"type"` } type Rank_QueryRankResponseRankInfo struct { rid *int64 `sproto:"integer,0" json:"rid"` guildId *int64 `sproto:"integer,1" json:"guildId"` score *int64 `sproto:"integer,2" json:"score"` signs []int64 `sproto:"integer,3,array" json:"signs"` name *string `sproto:"string,4" json:"name"` abbreviationName *string `sproto:"string,5" json:"abbreviationName"` index *int64 `sproto:"integer,6" json:"index"` leaderName *string `sproto:"string,7" json:"leaderName"` oldRank *int64 `sproto:"integer,8" json:"oldRank"` guildName *string `sproto:"string,9" json:"guildName"` headFrameID *int64 `sproto:"integer,10" json:"headFrameID"` headId *int64 `sproto:"integer,11" json:"headId"` } type Rank_ShowRankFirstResponse struct { rankInfo map[int64]*Rank_ShowRankFirstResponseRankInfo `sproto:"struct,0,array,key=0" json:"rankInfo"` } type Rank_ShowRankFirstRequest struct { Type *int64 `sproto:"integer,0" json:"type"` } type Rank_ShowRankFirstResponseRankInfo struct { Type *int64 `sproto:"integer,0" json:"type"` abbreviationName *string `sproto:"string,1" json:"abbreviationName"` leaderName *string `sproto:"string,2" json:"leaderName"` guildName *string `sproto:"string,3" json:"guildName"` name *string `sproto:"string,4" json:"name"` } type Recharge_GetGrowthFundRewardResponse struct { denar *int64 `sproto:"integer,0" json:"denar"` } type Recharge_GetGrowthFundRewardRequest struct { id *int64 `sproto:"integer,0" json:"id"` } type Recharge_AwardRisePackageRequest struct { id *int64 `sproto:"integer,0" json:"id"` } type Recharge_AwardRechargeSupplyResponse struct { id *int64 `sproto:"integer,0" json:"id"` rewardInfo *RewardInfo `sproto:"struct,1" json:"rewardInfo"` } type Recharge_AwardRechargeSupplyRequest struct { id *int64 `sproto:"integer,0" json:"id"` } type Rally_LaunchRallyRequest struct { mainHeroId *int64 `sproto:"integer,0" json:"mainHeroId"` deputyHeroId *int64 `sproto:"integer,1" json:"deputyHeroId"` soldiers map[int64]*SoldierInfo `sproto:"struct,2,array,key=0" json:"soldiers"` targetIndex *int64 `sproto:"integer,4" json:"targetIndex"` rallyTimes *int64 `sproto:"integer,5" json:"rallyTimes"` } type Rally_JoinRallyRequest struct { mainHeroId *int64 `sproto:"integer,0" json:"mainHeroId"` deputyHeroId *int64 `sproto:"integer,1" json:"deputyHeroId"` soldiers map[int64]*SoldierInfo `sproto:"struct,2,array,key=0" json:"soldiers"` joinRid *int64 `sproto:"integer,3" json:"joinRid"` armyIndex *int64 `sproto:"integer,4" json:"armyIndex"` } type Rally_RepatriationRallyRequest struct { repatriationRid *int64 `sproto:"integer,0" json:"repatriationRid"` } type Rally_DisbandRallyRequest struct { } type Rally_ReinforceRallyRequest struct { reinforceObjectIndex *int64 `sproto:"integer,0" json:"reinforceObjectIndex"` mainHeroId *int64 `sproto:"integer,1" json:"mainHeroId"` deputyHeroId *int64 `sproto:"integer,2" json:"deputyHeroId"` soldiers map[int64]*SoldierInfo `sproto:"struct,3,array,key=0" json:"soldiers"` armyIndex *int64 `sproto:"integer,4" json:"armyIndex"` armyIndexs []int64 `sproto:"integer,5,array" json:"armyIndexs"` } type Rally_RepatriationReinforceRequest struct { repatriationRid *int64 `sproto:"integer,0" json:"repatriationRid"` repatriationArmyIndex *int64 `sproto:"integer,1" json:"repatriationArmyIndex"` fromObjectIndex *int64 `sproto:"integer,2" json:"fromObjectIndex"` isSelfBack *bool `sproto:"boolean,3" json:"isSelfBack"` } type Rally_RepatriationReinforceResponse struct { repatriationRid *int64 `sproto:"integer,0" json:"repatriationRid"` } type Transport_CreateTransportRequest struct { targetRid *int64 `sproto:"integer,0" json:"targetRid"` transportResourceInfo []*TransportResourceInfo `sproto:"struct,1,array" json:"transportResourceInfo"` } type Transport_CreateTransportResponse struct { transportIndex *int64 `sproto:"integer,0" json:"transportIndex"` } type Transport_TransportBackResponse struct { objectIndex *int64 `sproto:"integer,0" json:"objectIndex"` } type Transport_TransportBackRequest struct { objectIndex *int64 `sproto:"integer,0" json:"objectIndex"` } type Transport_GetTransportResponse struct { time *int64 `sproto:"integer,0" json:"time"` status *bool `sproto:"boolean,1" json:"status"` targetRid *int64 `sproto:"integer,2" json:"targetRid"` } type Transport_GetTransportRequest struct { targetRid *int64 `sproto:"integer,0" json:"targetRid"` } type Expedition_ExpeditionChallengeResponse struct { id *int64 `sproto:"integer,0" json:"id"` endTime *int64 `sproto:"integer,1" json:"endTime"` } type Expedition_ExpeditionChallengeRequest struct { id *int64 `sproto:"integer,0" json:"id"` troops []*Expedition_ExpeditionChallengeRequestTroops `sproto:"struct,1,array" json:"troops"` } type Expedition_ExpeditionChallengeRequestTroops struct { mainHeroId *int64 `sproto:"integer,0" json:"mainHeroId"` deputyHeroId *int64 `sproto:"integer,1" json:"deputyHeroId"` soldiers map[int64]*SoldierInfo `sproto:"struct,2,array,key=0" json:"soldiers"` armyIndex *int64 `sproto:"integer,3" json:"armyIndex"` } type Expedition_OneKeyAwardRequest struct { id *int64 `sproto:"integer,0" json:"id"` } type Expedition_OneKeyAwardResponse struct { rewardInfo *RewardInfo `sproto:"struct,0" json:"rewardInfo"` id *int64 `sproto:"integer,1" json:"id"` } type Expedition_MarchRequest struct { objectIndex *int64 `sproto:"integer,0" json:"objectIndex"` targetType *int64 `sproto:"integer,1" json:"targetType"` targetArg *MarchTargetArg `sproto:"struct,2" json:"targetArg"` objectIndexs []int64 `sproto:"integer,3,array" json:"objectIndexs"` } type Expedition_ExitRequest struct { } type Expedition_ExitResponse struct { result *bool `sproto:"boolean,0" json:"result"` } type BattleBuffDetail struct { buffId *int64 `sproto:"integer,0" json:"buffId"` isNew *bool `sproto:"boolean,1" json:"isNew"` } type ArmyMarchInfo struct { path []*PosInfo `sproto:"struct,0,array" json:"path"` rid *int64 `sproto:"integer,1" json:"rid"` objectIndex *int64 `sproto:"integer,2" json:"objectIndex"` guildId *int64 `sproto:"integer,3" json:"guildId"` isDelete *bool `sproto:"boolean,4" json:"isDelete"` } type MapObjectInfo struct { objectId *int64 `sproto:"integer,0" json:"objectId"` objectType *int64 `sproto:"integer,1" json:"objectType"` objectPos *PosInfo `sproto:"struct,2" json:"objectPos"` objectPath []*PosInfo `sproto:"struct,3,array" json:"objectPath"` troopsCapacity *int64 `sproto:"integer,4" json:"troopsCapacity"` massTroopsCapacity *int64 `sproto:"integer,5" json:"massTroopsCapacity"` armyLevel *int64 `sproto:"integer,6" json:"armyLevel"` armyRid *int64 `sproto:"integer,7" json:"armyRid"` armyName *string `sproto:"string,8" json:"armyName"` attackerPos *PosInfo `sproto:"struct,9" json:"attackerPos"` marchType *int64 `sproto:"integer,10" json:"marchType"` cityName *string `sproto:"string,11" json:"cityName"` cityRid *int64 `sproto:"integer,12" json:"cityRid"` cityLevel *int64 `sproto:"integer,13" json:"cityLevel"` cityCountry *int64 `sproto:"integer,14" json:"cityCountry"` status *int64 `sproto:"integer,15" json:"status"` mainHeroId *int64 `sproto:"integer,16" json:"mainHeroId"` deputyHeroId *int64 `sproto:"integer,17" json:"deputyHeroId"` soldiers map[int64]*SoldierInfo `sproto:"struct,18,array,key=0" json:"soldiers"` arrivalTime *int64 `sproto:"integer,19" json:"arrivalTime"` targetObjectIndex *int64 `sproto:"integer,20" json:"targetObjectIndex"` armyIndex *int64 `sproto:"integer,21" json:"armyIndex"` armyCount *int64 `sproto:"integer,22" json:"armyCount"` objectPower *int64 `sproto:"integer,23" json:"objectPower"` killCount map[int64]*KillCount `sproto:"struct,24,array,key=0" json:"killCount"` scoutsIndex *int64 `sproto:"integer,25" json:"scoutsIndex"` startTime *int64 `sproto:"integer,26" json:"startTime"` armyRadius *int64 `sproto:"integer,27" json:"armyRadius"` targetAngle *int64 `sproto:"integer,28" json:"targetAngle"` attackCount *int64 `sproto:"integer,29" json:"attackCount"` guildAbbName *string `sproto:"string,30" json:"guildAbbName"` beginBurnTime *int64 `sproto:"integer,31" json:"beginBurnTime"` guildId *int64 `sproto:"integer,32" json:"guildId"` cityBuff map[int64]*CityBuff `sproto:"struct,33,array,key=0" json:"cityBuff"` battleBuff []*BattleBuffDetail `sproto:"struct,34,array" json:"battleBuff"` headFrameID *int64 `sproto:"integer,35" json:"headFrameID"` headId *int64 `sproto:"integer,36" json:"headId"` sp *int64 `sproto:"integer,37" json:"sp"` maxSp *int64 `sproto:"integer,38" json:"maxSp"` guildFullName *string `sproto:"string,39" json:"guildFullName"` mainHeroSkills []*SkillInfo `sproto:"struct,40,array" json:"mainHeroSkills"` deputyHeroSkills []*SkillInfo `sproto:"struct,41,array" json:"deputyHeroSkills"` collectRuneTime *int64 `sproto:"integer,42" json:"collectRuneTime"` armyCountMax *int64 `sproto:"integer,43" json:"armyCountMax"` isRally *bool `sproto:"boolean,44" json:"isRally"` armyMarchInfos map[int64]*ArmyMarchInfo `sproto:"struct,45,array,key=2" json:"armyMarchInfos"` isGuide *bool `sproto:"boolean,46" json:"isGuide"` guardTowerLevel *int64 `sproto:"integer,47" json:"guardTowerLevel"` cityPosTime *int64 `sproto:"integer,48" json:"cityPosTime"` isBattleLose *bool `sproto:"boolean,49" json:"isBattleLose"` refreshTime *int64 `sproto:"integer,100" json:"refreshTime"` resourceAmount *int64 `sproto:"integer,101" json:"resourceAmount"` collectTime *int64 `sproto:"integer,102" json:"collectTime"` collectRid *int64 `sproto:"integer,103" json:"collectRid"` resourceId *int64 `sproto:"integer,104" json:"resourceId"` collectSpeed *int64 `sproto:"integer,105" json:"collectSpeed"` resourcePointId *int64 `sproto:"integer,106" json:"resourcePointId"` collectNum *int64 `sproto:"integer,107" json:"collectNum"` collectSpeeds []*CollectSpeedInfo `sproto:"struct,108,array" json:"collectSpeeds"` resourceGuildAbbName *string `sproto:"string,109" json:"resourceGuildAbbName"` monsterId *int64 `sproto:"integer,200" json:"monsterId"` guildBuildStatus *int64 `sproto:"integer,300" json:"guildBuildStatus"` durable *int64 `sproto:"integer,301" json:"durable"` durableLimit *int64 `sproto:"integer,302" json:"durableLimit"` buildProgress *int64 `sproto:"integer,303" json:"buildProgress"` buildProgressTime *int64 `sproto:"integer,304" json:"buildProgressTime"` buildFinishTime *int64 `sproto:"integer,305" json:"buildFinishTime"` needBuildTime *int64 `sproto:"integer,306" json:"needBuildTime"` buildBurnSpeed *int64 `sproto:"integer,307" json:"buildBurnSpeed"` lastOutFireTime *int64 `sproto:"integer,308" json:"lastOutFireTime"` buildBurnTime *int64 `sproto:"integer,309" json:"buildBurnTime"` buildDurableRecoverTime *int64 `sproto:"integer,310" json:"buildDurableRecoverTime"` guildFlagSigns []int64 `sproto:"integer,311,array" json:"guildFlagSigns"` resourceCenterDeleteTime *int64 `sproto:"integer,312" json:"resourceCenterDeleteTime"` collectRoleNum *int64 `sproto:"integer,313" json:"collectRoleNum"` runeId *int64 `sproto:"integer,400" json:"runeId"` runeRefreshTime *int64 `sproto:"integer,401" json:"runeRefreshTime"` transportIndex *int64 `sproto:"integer,500" json:"transportIndex"` strongHoldId *int64 `sproto:"integer,600" json:"strongHoldId"` holyLandStatus *int64 `sproto:"integer,601" json:"holyLandStatus"` holyLandFinishTime *int64 `sproto:"integer,602" json:"holyLandFinishTime"` kingName *string `sproto:"string,603" json:"kingName"` monsterIndex *int64 `sproto:"integer,700" json:"monsterIndex"` mapIndex *int64 `sproto:"integer,701" json:"mapIndex"` } type Map_ObjectInfoRequest struct { mapObjectInfo *MapObjectInfo `sproto:"struct,0" json:"mapObjectInfo"` } type Map_ObjectDeleteRequest struct { objectId *int64 `sproto:"integer,0" json:"objectId"` } type Map_DenseFogOpenRequest struct { denseFogIndex []int64 `sproto:"integer,0,array" json:"denseFogIndex"` noArrivalOpen *bool `sproto:"boolean,1" json:"noArrivalOpen"` } type Map_CityPundlerRequest struct { name *string `sproto:"string,0" json:"name"` } type GuildTerritoryInfo struct { guildId *int64 `sproto:"integer,0" json:"guildId"` colorId *int64 `sproto:"integer,1" json:"colorId"` validTerritoryIds []int64 `sproto:"integer,2,array" json:"validTerritoryIds"` invalidTerritoryIds []int64 `sproto:"integer,3,array" json:"invalidTerritoryIds"` preOccupyTerritoryIds []int64 `sproto:"integer,4,array" json:"preOccupyTerritoryIds"` } type Map_GuildTerritoriesRequest struct { guildTerritories map[int64]*GuildTerritoryInfo `sproto:"struct,0,array,key=0" json:"guildTerritories"` addGuildTerritories []*GuildTerritoryInfo `sproto:"struct,1,array" json:"addGuildTerritories"` delGuildTerritories []*GuildTerritoryInfo `sproto:"struct,2,array" json:"delGuildTerritories"` } type ResourceCollectInfo struct { resourceTypeId *int64 `sproto:"integer,0" json:"resourceTypeId"` pos *PosInfo `sproto:"struct,1" json:"pos"` load *int64 `sproto:"integer,2" json:"load"` resourceId *int64 `sproto:"integer,3" json:"resourceId"` resourceSum *int64 `sproto:"integer,4" json:"resourceSum"` collectNum *int64 `sproto:"integer,5" json:"collectNum"` startTime *int64 `sproto:"integer,6" json:"startTime"` endTime *int64 `sproto:"integer,7" json:"endTime"` collectSpeed *int64 `sproto:"integer,8" json:"collectSpeed"` lastSpeedChangeTime *int64 `sproto:"integer,9" json:"lastSpeedChangeTime"` collectSpeeds []*CollectSpeedInfo `sproto:"struct,10,array" json:"collectSpeeds"` guildBuildType *int64 `sproto:"integer,11" json:"guildBuildType"` } type ArmyInfo struct { armyIndex *int64 `sproto:"integer,0" json:"armyIndex"` mainHeroId *int64 `sproto:"integer,1" json:"mainHeroId"` deputyHeroId *int64 `sproto:"integer,2" json:"deputyHeroId"` soldiers map[int64]*SoldierInfo `sproto:"struct,3,array,key=0" json:"soldiers"` resourceLoads []*ResourceCollectInfo `sproto:"struct,4,array" json:"resourceLoads"` status *int64 `sproto:"integer,5" json:"status"` collectResource *ResourceCollectInfo `sproto:"struct,6" json:"collectResource"` preCostActionForce *int64 `sproto:"integer,7" json:"preCostActionForce"` arrivalTime *int64 `sproto:"integer,9" json:"arrivalTime"` path []*PosInfo `sproto:"struct,10,array" json:"path"` targetType *int64 `sproto:"integer,11" json:"targetType"` targetArg *MarchTargetArg `sproto:"struct,12" json:"targetArg"` minorSoldiers map[int64]*SoldierInfo `sproto:"struct,13,array,key=0" json:"minorSoldiers"` startTime *int64 `sproto:"integer,14" json:"startTime"` objectIndex *int64 `sproto:"integer,15" json:"objectIndex"` rid *int64 `sproto:"integer,16" json:"rid"` buildArmyIndex *int64 `sproto:"integer,17" json:"buildArmyIndex"` mainHeroLevel *int64 `sproto:"integer,18" json:"mainHeroLevel"` deputyHeroLevel *int64 `sproto:"integer,19" json:"deputyHeroLevel"` killMonsterReduceVit *int64 `sproto:"integer,20" json:"killMonsterReduceVit"` } type GuildBuildArmyInfo struct { buildArmyIndex *int64 `sproto:"integer,0" json:"buildArmyIndex"` rid *int64 `sproto:"integer,1" json:"rid"` armyIndex *int64 `sproto:"integer,2" json:"armyIndex"` soldiers map[int64]*SoldierInfo `sproto:"struct,3,array,key=0" json:"soldiers"` status *int64 `sproto:"integer,4" json:"status"` arrivalTime *int64 `sproto:"integer,5" json:"arrivalTime"` mainHeroId *int64 `sproto:"integer,6" json:"mainHeroId"` deputyHeroId *int64 `sproto:"integer,7" json:"deputyHeroId"` mainHeroLevel *int64 `sproto:"integer,8" json:"mainHeroLevel"` deputyHeroLevel *int64 `sproto:"integer,9" json:"deputyHeroLevel"` roleName *string `sproto:"string,10" json:"roleName"` roleHeadId *int64 `sproto:"integer,11" json:"roleHeadId"` roleHeadFrameId *int64 `sproto:"integer,12" json:"roleHeadFrameId"` } type Map_GuildBuildArmysRequest struct { armyList map[int64]*GuildBuildArmyInfo `sproto:"struct,0,array,key=0" json:"armyList"` leaderBuildArmyIndex *int64 `sproto:"integer,1" json:"leaderBuildArmyIndex"` objectIndex *int64 `sproto:"integer,2" json:"objectIndex"` deleteBuildArmyIndexs []int64 `sproto:"integer,3,array" json:"deleteBuildArmyIndexs"` } type Map_PreDenseFogOpenRequest struct { denseFogIndex []int64 `sproto:"integer,0,array" json:"denseFogIndex"` pos *PosInfo `sproto:"struct,1" json:"pos"` } type Map_DenseFogCloseRequest struct { denseFogIndex []int64 `sproto:"integer,0,array" json:"denseFogIndex"` } type HolyLandArmyInfo struct { buildArmyIndex *int64 `sproto:"integer,0" json:"buildArmyIndex"` rid *int64 `sproto:"integer,1" json:"rid"` armyIndex *int64 `sproto:"integer,2" json:"armyIndex"` soldiers map[int64]*SoldierInfo `sproto:"struct,3,array,key=0" json:"soldiers"` status *int64 `sproto:"integer,4" json:"status"` arrivalTime *int64 `sproto:"integer,5" json:"arrivalTime"` mainHeroId *int64 `sproto:"integer,6" json:"mainHeroId"` deputyHeroId *int64 `sproto:"integer,7" json:"deputyHeroId"` mainHeroLevel *int64 `sproto:"integer,8" json:"mainHeroLevel"` deputyHeroLevel *int64 `sproto:"integer,9" json:"deputyHeroLevel"` roleName *string `sproto:"string,10" json:"roleName"` roleHeadId *int64 `sproto:"integer,11" json:"roleHeadId"` roleHeadFrameId *int64 `sproto:"integer,12" json:"roleHeadFrameId"` } type Map_HolyLandArmysRequest struct { armyList map[int64]*HolyLandArmyInfo `sproto:"struct,0,array,key=0" json:"armyList"` leaderBuildArmyIndex *int64 `sproto:"integer,1" json:"leaderBuildArmyIndex"` objectIndex *int64 `sproto:"integer,2" json:"objectIndex"` deleteBuildArmyIndexs []int64 `sproto:"integer,3,array" json:"deleteBuildArmyIndexs"` } type TerritoryLineInfo struct { linePos []*PosInfo `sproto:"struct,0,array" json:"linePos"` direction *int64 `sproto:"integer,1" json:"direction"` } type GuildTerritoryLineInfo struct { guildId *int64 `sproto:"integer,0" json:"guildId"` colorId *int64 `sproto:"integer,1" json:"colorId"` validLines []*TerritoryLineInfo `sproto:"struct,2,array" json:"validLines"` invalidLines []*TerritoryLineInfo `sproto:"struct,3,array" json:"invalidLines"` } type Map_GuildTerritoryLinesRequest struct { guildTerritoryLines map[int64]*GuildTerritoryLineInfo `sproto:"struct,0,array,key=0" json:"guildTerritoryLines"` } type Item_ItemInfoRequest struct { itemInfo map[int64]*ItemInfo `sproto:"struct,0,array,key=0" json:"itemInfo"` } type Build_BuildingInfoRequest struct { buildingInfo map[int64]*BuildingInfo `sproto:"struct,0,array,key=0" json:"buildingInfo"` } type Hero_HeroInfoRequest struct { heroInfo map[int64]*HeroInfo `sproto:"struct,0,array,key=0" json:"heroInfo"` noShow *bool `sproto:"boolean,1" json:"noShow"` } type Role_RoleInfoRequest struct { roleInfo *RoleInfo `sproto:"struct,0" json:"roleInfo"` } type Role_ScoutsInfoRequest struct { scoutsQueue map[int64]*ScoutsInfo `sproto:"struct,0,array,key=0" json:"scoutsQueue"` } type Role_RoleNotifyRequest struct { notifyOperate *int64 `sproto:"integer,0" json:"notifyOperate"` numArg []int64 `sproto:"integer,1,array" json:"numArg"` stringArg []string `sproto:"string,2,array" json:"stringArg"` } type EarlyWarningInfo struct { earlyWarningIndex *int64 `sproto:"integer,0" json:"earlyWarningIndex"` earlyWarningType *int64 `sproto:"integer,1" json:"earlyWarningType"` scoutFromName *string `sproto:"string,2" json:"scoutFromName"` scoutObjectType *int64 `sproto:"integer,3" json:"scoutObjectType"` arrivalTime *int64 `sproto:"integer,4" json:"arrivalTime"` attackSoldiers map[int64]*SoldierInfo `sproto:"struct,5,array,key=0" json:"attackSoldiers"` isDelete *bool `sproto:"boolean,6" json:"isDelete"` isShield *bool `sproto:"boolean,7" json:"isShield"` mainHeroId *int64 `sproto:"integer,8" json:"mainHeroId"` mainHeroLevel *int64 `sproto:"integer,9" json:"mainHeroLevel"` deputyHeroId *int64 `sproto:"integer,10" json:"deputyHeroId"` deputyHeroLevel *int64 `sproto:"integer,11" json:"deputyHeroLevel"` armyIndex *int64 `sproto:"integer,12" json:"armyIndex"` transportResourceInfo []*TransportResourceInfo `sproto:"struct,13,array" json:"transportResourceInfo"` transportName *string `sproto:"string,14" json:"transportName"` guildAbbr *string `sproto:"string,15" json:"guildAbbr"` holyLandId *int64 `sproto:"integer,16" json:"holyLandId"` isRally *bool `sproto:"boolean,17" json:"isRally"` objectIndex *int64 `sproto:"integer,18" json:"objectIndex"` } type Role_EarlyWarningInfoRequest struct { earlyWarningInfo map[int64]*EarlyWarningInfo `sproto:"struct,0,array,key=0" json:"earlyWarningInfo"` } type Role_MysteryStoreRequest struct { refresh *bool `sproto:"boolean,0" json:"refresh"` } type SkillDamageHeal struct { skillId *int64 `sproto:"integer,0" json:"skillId"` skillLevel *int64 `sproto:"integer,1" json:"skillLevel"` skillDamage *int64 `sproto:"integer,2" json:"skillDamage"` skillHeal *int64 `sproto:"integer,3" json:"skillHeal"` heroId *int64 `sproto:"integer,4" json:"heroId"` objectIndex *int64 `sproto:"integer,5" json:"objectIndex"` } type BattleRemainSoldiers struct { rid *int64 `sproto:"integer,0" json:"rid"` remainSoldier map[int64]*SoldierInfo `sproto:"struct,1,array,key=0" json:"remainSoldier"` } type BattleDamageInfo struct { objectIndex *int64 `sproto:"integer,0" json:"objectIndex"` damage *int64 `sproto:"integer,1" json:"damage"` battleRemainSoldiers map[int64]*BattleRemainSoldiers `sproto:"struct,2,array,key=0" json:"battleRemainSoldiers"` skillInfo []*SkillDamageHeal `sproto:"struct,3,array" json:"skillInfo"` dotDamage *int64 `sproto:"integer,4" json:"dotDamage"` armyRadius *int64 `sproto:"integer,5" json:"armyRadius"` hotHeal *int64 `sproto:"integer,6" json:"hotHeal"` } type Battle_BattleDamageInfoRequest struct { battleDamageInfo map[int64]*BattleDamageInfo `sproto:"struct,0,array,key=0" json:"battleDamageInfo"` } type System_KickConnectRequest struct { reason *int64 `sproto:"integer,0" json:"reason"` } type Email_EmailListRequest struct { emailInfo map[int64]*EmailInfo `sproto:"struct,0,array,key=0" json:"emailInfo"` } type Army_ArmyListRequest struct { armyInfo map[int64]*ArmyInfo `sproto:"struct,0,array,key=0" json:"armyInfo"` } type TaskInfo struct { taskId *int64 `sproto:"integer,0" json:"taskId"` taskSchedule *int64 `sproto:"integer,1" json:"taskSchedule"` } type Task_TaskInfoRequest struct { taskInfo map[int64]*TaskInfo `sproto:"struct,0,array,key=0" json:"taskInfo"` } type PushMsgInfo struct { channelType *int64 `sproto:"integer,0" json:"channelType"` timeStamp *int64 `sproto:"integer,1" json:"timeStamp"` msg *string `sproto:"string,2" json:"msg"` systemMsg *SystemMsg `sproto:"struct,3" json:"systemMsg"` uniqueIndex *int64 `sproto:"integer,4" json:"uniqueIndex"` rid *int64 `sproto:"integer,5" json:"rid"` name *string `sproto:"string,6" json:"name"` guildName *string `sproto:"string,7" json:"guildName"` guildId *int64 `sproto:"integer,8" json:"guildId"` headId *int64 `sproto:"integer,9" json:"headId"` headFrameID *int64 `sproto:"integer,10" json:"headFrameID"` toRid *int64 `sproto:"integer,11" json:"toRid"` notifyRid *int64 `sproto:"integer,12" json:"notifyRid"` } type Chat_PushMsgRequest struct { pushMsgInfos []*PushMsgInfo `sproto:"struct,0,array" json:"pushMsgInfos"` } type Chat_MarqueeNotifyRequest struct { languageId *int64 `sproto:"integer,0" json:"languageId"` args []string `sproto:"string,1,array" json:"args"` msg *string `sproto:"string,2" json:"msg"` } type Guild_GuildInfoRequest struct { guildInfo *GuildInfo `sproto:"struct,0" json:"guildInfo"` } type Guild_GuildApplysRequest struct { guildApplys map[int64]*GuildApplyInfo `sproto:"struct,0,array,key=0" json:"guildApplys"` deleteRid *int64 `sproto:"integer,1" json:"deleteRid"` } type Guild_GuildNotifyRequest struct { notifyOperate *int64 `sproto:"integer,0" json:"notifyOperate"` roleInfos []*RoleInfo `sproto:"struct,1,array" json:"roleInfos"` numArg []int64 `sproto:"integer,2,array" json:"numArg"` stringArg []string `sproto:"string,3,array" json:"stringArg"` } type Guild_GuildMemberInfoRequest struct { guildMembers map[int64]*GuildMemberInfo `sproto:"struct,0,array,key=0" json:"guildMembers"` deleteRid *int64 `sproto:"integer,1" json:"deleteRid"` guildOfficers map[int64]*GuildOfficerInfo `sproto:"struct,2,array,key=0" json:"guildOfficers"` } type GuildDepotInfo struct { currencies map[int64]*GuildCurrencyInfo `sproto:"struct,0,array,key=0" json:"currencies"` consumeRecords []*GuildConsumeRecordInfo `sproto:"struct,1,array" json:"consumeRecords"` } type Guild_GuildDepotInfoRequest struct { guildDepot *GuildDepotInfo `sproto:"struct,0" json:"guildDepot"` } type Guild_GuildRequestHelpsRequest struct { guildRequestHelps map[int64]*GuildRequestHelpInfo `sproto:"struct,0,array,key=0" json:"guildRequestHelps"` deleteHelpIndexs []int64 `sproto:"integer,1,array" json:"deleteHelpIndexs"` } type GuildBuildInfo struct { buildIndex *int64 `sproto:"integer,0" json:"buildIndex"` Type *int64 `sproto:"integer,1" json:"type"` pos *PosInfo `sproto:"struct,2" json:"pos"` status *int64 `sproto:"integer,3" json:"status"` durable *int64 `sproto:"integer,4" json:"durable"` buildProgress *int64 `sproto:"integer,5" json:"buildProgress"` isReinforce *bool `sproto:"boolean,6" json:"isReinforce"` buildProgressTime *int64 `sproto:"integer,7" json:"buildProgressTime"` buildFinishTime *int64 `sproto:"integer,8" json:"buildFinishTime"` durableLimit *int64 `sproto:"integer,9" json:"durableLimit"` burnSpeed *int64 `sproto:"integer,10" json:"burnSpeed"` objectIndex *int64 `sproto:"integer,11" json:"objectIndex"` burnTime *int64 `sproto:"integer,12" json:"burnTime"` durableRecoverTime *int64 `sproto:"integer,13" json:"durableRecoverTime"` isBattle *bool `sproto:"boolean,14" json:"isBattle"` } type GuildResourceCenterInfo struct { resourceCenter *GuildBuildInfo `sproto:"struct,0" json:"resourceCenter"` resource *int64 `sproto:"integer,1" json:"resource"` collectTime *int64 `sproto:"integer,2" json:"collectTime"` collectSpeed *int64 `sproto:"integer,3" json:"collectSpeed"` } type GuildFlagInfo struct { flags map[int64]*GuildBuildInfo `sproto:"struct,0,array,key=0" json:"flags"` flagNum *int64 `sproto:"integer,1" json:"flagNum"` flagLimit *int64 `sproto:"integer,2" json:"flagLimit"` } type GuildResourcePointInfo struct { foodPoint *int64 `sproto:"integer,0" json:"foodPoint"` woodPoint *int64 `sproto:"integer,1" json:"woodPoint"` stonePoint *int64 `sproto:"integer,2" json:"stonePoint"` goldPoint *int64 `sproto:"integer,3" json:"goldPoint"` } type Guild_GuildBuildsRequest struct { guildFortresses map[int64]*GuildBuildInfo `sproto:"struct,0,array,key=0" json:"guildFortresses"` guildResourceCenter *GuildResourceCenterInfo `sproto:"struct,1" json:"guildResourceCenter"` guildFlags *GuildFlagInfo `sproto:"struct,2" json:"guildFlags"` guildResourcePoint *GuildResourcePointInfo `sproto:"struct,3" json:"guildResourcePoint"` roleTerritoryGains map[int64]*RoleTerritoryGainInfo `sproto:"struct,4,array,key=0" json:"roleTerritoryGains"` lastTakeGainTime *int64 `sproto:"integer,5" json:"lastTakeGainTime"` deleteBuildIndex *int64 `sproto:"integer,6" json:"deleteBuildIndex"` reqType *int64 `sproto:"integer,7" json:"reqType"` } type MemberPosInfo struct { rid *int64 `sproto:"integer,0" json:"rid"` pos *PosInfo `sproto:"struct,1" json:"pos"` } type GuildGuildMemberposRequest struct { memberPos map[int64]*MemberPosInfo `sproto:"struct,0,array,key=0" json:"memberPos"` deleteRid *int64 `sproto:"integer,1" json:"deleteRid"` } type GuildHolyLandInfo struct { strongHoldId *int64 `sproto:"integer,0" json:"strongHoldId"` status *int64 `sproto:"integer,1" json:"status"` pos *PosInfo `sproto:"struct,2" json:"pos"` } type GuildGuildHolylandsRequest struct { guildHolyLands map[int64]*GuildHolyLandInfo `sproto:"struct,0,array,key=0" json:"guildHolyLands"` deleteStrongHoldId *int64 `sproto:"integer,1" json:"deleteStrongHoldId"` } type GuildTechnologyInfo struct { Type *int64 `sproto:"integer,0" json:"type"` level *int64 `sproto:"integer,1" json:"level"` } type GuildGuildTechnologiesRequest struct { technologies map[int64]*GuildTechnologyInfo `sproto:"struct,0,array,key=0" json:"technologies"` recommendTechnologyType *int64 `sproto:"integer,1" json:"recommendTechnologyType"` researchTechnologyType *int64 `sproto:"integer,2" json:"researchTechnologyType"` researchTime *int64 `sproto:"integer,3" json:"researchTime"` donateNum *int64 `sproto:"integer,4" json:"donateNum"` } type GuildTreasureInfo struct { giftIndex *int64 `sproto:"integer,0" json:"giftIndex"` treasureId *int64 `sproto:"integer,1" json:"treasureId"` sendTime *int64 `sproto:"integer,2" json:"sendTime"` } type GuildGiftInfo struct { giftIndex *int64 `sproto:"integer,0" json:"giftIndex"` giftId *int64 `sproto:"integer,1" json:"giftId"` status *int64 `sproto:"integer,2" json:"status"` sendTime *int64 `sproto:"integer,3" json:"sendTime"` sendType *int64 `sproto:"integer,4" json:"sendType"` buyRoleName *string `sproto:"string,5" json:"buyRoleName"` itemId *int64 `sproto:"integer,6" json:"itemId"` itemNum *int64 `sproto:"integer,7" json:"itemNum"` packageNameId *int64 `sproto:"integer,8" json:"packageNameId"` giftArgs []string `sproto:"string,9,array" json:"giftArgs"` } type Guild_GuildGiftsRequest struct { giftPoint *int64 `sproto:"integer,0" json:"giftPoint"` keyPoint *int64 `sproto:"integer,1" json:"keyPoint"` treasures map[int64]*GuildTreasureInfo `sproto:"struct,2,array,key=0" json:"treasures"` gifts map[int64]*GuildGiftInfo `sproto:"struct,3,array,key=0" json:"gifts"` deleteGiftIndexs []int64 `sproto:"integer,4,array" json:"deleteGiftIndexs"` } type Guild_MapMarkersRequest struct { markers map[int64]*MapMarkerInfo `sproto:"struct,0,array,key=1" json:"markers"` } type Activity_RewardRequest struct { activityId *int64 `sproto:"integer,0" json:"activityId"` rewardId *int64 `sproto:"integer,1" json:"rewardId"` activeReward *bool `sproto:"boolean,2" json:"activeReward"` } type Activity_RewardBoxRequest struct { activityId *int64 `sproto:"integer,0" json:"activityId"` rewardBox *bool `sproto:"boolean,1" json:"rewardBox"` } type Activity_ScheduleInfoRequest struct { activityId *int64 `sproto:"integer,0" json:"activityId"` Type *int64 `sproto:"integer,1" json:"type"` condition *int64 `sproto:"integer,2" json:"condition"` num *int64 `sproto:"integer,3" json:"num"` count *int64 `sproto:"integer,4" json:"count"` dayCount *int64 `sproto:"integer,5" json:"dayCount"` free *int64 `sproto:"integer,6" json:"free"` discount *bool `sproto:"boolean,7" json:"discount"` } type Activity_RankRequest struct { activityId *int64 `sproto:"integer,0" json:"activityId"` score *int64 `sproto:"integer,1" json:"score"` rank *int64 `sproto:"integer,2" json:"rank"` stage *int64 `sproto:"integer,3" json:"stage"` allianceRank *int64 `sproto:"integer,4" json:"allianceRank"` allianceScore *int64 `sproto:"integer,5" json:"allianceScore"` rewards map[int64]*Activity_RankRequestRewards `sproto:"struct,6,array,key=0" json:"rewards"` } type Activity_RankRequestRewards struct { index *int64 `sproto:"integer,0" json:"index"` } type Monument_RewardNodifyRequest struct { canReward *bool `sproto:"boolean,0" json:"canReward"` } type Monument_EndRequest struct { flag *bool `sproto:"boolean,0" json:"flag"` } type Transport_TransportListRequest struct { transportInfo map[int64]*TransportInfo `sproto:"struct,0,array,key=0" json:"transportInfo"` } type Transport_TransportSuccessRequest struct { Type *int64 `sproto:"integer,0" json:"type"` } type JoinRallyDetail struct { joinRid *int64 `sproto:"integer,0" json:"joinRid"` joinName *string `sproto:"string,1" json:"joinName"` joinHeadId *int64 `sproto:"integer,2" json:"joinHeadId"` joinHeadFrameId *int64 `sproto:"integer,3" json:"joinHeadFrameId"` joinPos *PosInfo `sproto:"struct,4" json:"joinPos"` joinMainHeroId *int64 `sproto:"integer,5" json:"joinMainHeroId"` joinDeputyHeroId *int64 `sproto:"integer,6" json:"joinDeputyHeroId"` joinSoldiers map[int64]*SoldierInfo `sproto:"struct,7,array,key=0" json:"joinSoldiers"` joinTime *int64 `sproto:"integer,8" json:"joinTime"` joinArrivalTime *int64 `sproto:"integer,9" json:"joinArrivalTime"` joinDelete *bool `sproto:"boolean,10" json:"joinDelete"` joinArmyIndex *int64 `sproto:"integer,11" json:"joinArmyIndex"` joinMainHeroLevel *int64 `sproto:"integer,12" json:"joinMainHeroLevel"` joinDeputyHeroLevel *int64 `sproto:"integer,13" json:"joinDeputyHeroLevel"` } type RallyTargetDetail struct { rallyTargetPos *PosInfo `sproto:"struct,0" json:"rallyTargetPos"` rallyTargetName *string `sproto:"string,1" json:"rallyTargetName"` rallyTargetGuildName *string `sproto:"string,2" json:"rallyTargetGuildName"` rallyTargetHeadId *int64 `sproto:"integer,3" json:"rallyTargetHeadId"` rallyTargetType *int64 `sproto:"integer,4" json:"rallyTargetType"` rallyTargetMonsterId *int64 `sproto:"integer,5" json:"rallyTargetMonsterId"` rallyTargetHeadFrameId *int64 `sproto:"integer,6" json:"rallyTargetHeadFrameId"` rallyTargetHolyLandId *int64 `sproto:"integer,7" json:"rallyTargetHolyLandId"` rallyTargetObjectIndex *int64 `sproto:"integer,8" json:"rallyTargetObjectIndex"` } type ReinforceDetail struct { reinforceRid *int64 `sproto:"integer,0" json:"reinforceRid"` mainHeroId *int64 `sproto:"integer,1" json:"mainHeroId"` mainHeroLevel *int64 `sproto:"integer,2" json:"mainHeroLevel"` deputyHeroId *int64 `sproto:"integer,3" json:"deputyHeroId"` deputyHeroLevel *int64 `sproto:"integer,4" json:"deputyHeroLevel"` soldiers map[int64]*SoldierInfo `sproto:"struct,5,array,key=0" json:"soldiers"` arrivalTime *int64 `sproto:"integer,6" json:"arrivalTime"` reinforceTime *int64 `sproto:"integer,7" json:"reinforceTime"` reinforceDelete *bool `sproto:"boolean,8" json:"reinforceDelete"` reinforceName *string `sproto:"string,9" json:"reinforceName"` reinforceHeadId *int64 `sproto:"integer,10" json:"reinforceHeadId"` reinforceHeadFrameId *int64 `sproto:"integer,11" json:"reinforceHeadFrameId"` armyIndex *int64 `sproto:"integer,12" json:"armyIndex"` } type RallyDetail struct { rallyRid *int64 `sproto:"integer,0" json:"rallyRid"` rallyName *string `sproto:"string,1" json:"rallyName"` rallyHeadId *int64 `sproto:"integer,2" json:"rallyHeadId"` rallyHeadFrameId *int64 `sproto:"integer,3" json:"rallyHeadFrameId"` rallyPos *PosInfo `sproto:"struct,4" json:"rallyPos"` rallyArmyCountMax *int64 `sproto:"integer,5" json:"rallyArmyCountMax"` rallyArmyCount *int64 `sproto:"integer,6" json:"rallyArmyCount"` rallyReadyTime *int64 `sproto:"integer,7" json:"rallyReadyTime"` rallyWaitTime *int64 `sproto:"integer,8" json:"rallyWaitTime"` rallyMarchTime *int64 `sproto:"integer,9" json:"rallyMarchTime"` rallyJoinDetail map[int64]*JoinRallyDetail `sproto:"struct,10,array,key=0" json:"rallyJoinDetail"` rallyStartTime *int64 `sproto:"integer,11" json:"rallyStartTime"` rallyObjectIndex *int64 `sproto:"integer,12" json:"rallyObjectIndex"` rallyTargetDetail *RallyTargetDetail `sproto:"struct,13" json:"rallyTargetDetail"` rallyDelete *bool `sproto:"boolean,14" json:"rallyDelete"` rallyReinforceDetail map[int64]*ReinforceDetail `sproto:"struct,15,array,key=0" json:"rallyReinforceDetail"` rallyGuildName *string `sproto:"string,16" json:"rallyGuildName"` rallyPath []*PosInfo `sproto:"struct,17,array" json:"rallyPath"` } type RallyedDetail struct { rallyedIndex *int64 `sproto:"integer,0" json:"rallyedIndex"` rallyedName *string `sproto:"string,1" json:"rallyedName"` rallyedHeadId *int64 `sproto:"integer,2" json:"rallyedHeadId"` rallyedHeadFrameId *int64 `sproto:"integer,3" json:"rallyedHeadFrameId"` rallyedPos *PosInfo `sproto:"struct,4" json:"rallyedPos"` rallyDetail map[int64]*RallyDetail `sproto:"struct,5,array,key=0" json:"rallyDetail"` reinforceDetail []*ReinforceDetail `sproto:"struct,6,array" json:"reinforceDetail"` rallyedReinforceMax *int64 `sproto:"integer,7" json:"rallyedReinforceMax"` rallyedType *int64 `sproto:"integer,8" json:"rallyedType"` rallyTargetHolyLandId *int64 `sproto:"integer,9" json:"rallyTargetHolyLandId"` } type Rally_RallyBattleInfoRequest struct { rallyDetails map[int64]*RallyDetail `sproto:"struct,0,array,key=0" json:"rallyDetails"` rallyedDetail map[int64]*RallyedDetail `sproto:"struct,1,array,key=0" json:"rallyedDetail"` } type Recharge_RechargeInfoRequest struct { denar *int64 `sproto:"integer,0" json:"denar"` } type Expedition_BattleInfoRequest struct { win *int64 `sproto:"integer,0" json:"win"` star *int64 `sproto:"integer,1" json:"star"` rewardInfo []*RewardInfo `sproto:"struct,2,array" json:"rewardInfo"` firstReward *bool `sproto:"boolean,3" json:"firstReward"` starResult []int64 `sproto:"integer,4,array" json:"starResult"` } var Name = "Protocol" var Protocols = []*sproto.Protocol{ { Type: 0, Name: "Protocol.GateMessage", MethodName: "Protocol.GateMessage", Request: reflect.TypeOf(&GateMessageRequest{}), Response: reflect.TypeOf(&GateMessageResponse{}), }, { Type: 1, Name: "Protocol.Role_GetRoleList", MethodName: "Protocol.Role_GetRoleList", Request: reflect.TypeOf(&Role_GetRoleListRequest{}), Response: reflect.TypeOf(&Role_GetRoleListResponse{}), }, { Type: 2, Name: "Protocol.Role_CreateRole", MethodName: "Protocol.Role_CreateRole", Request: reflect.TypeOf(&Role_CreateRoleRequest{}), Response: reflect.TypeOf(&Role_CreateRoleResponse{}), }, { Type: 3, Name: "Protocol.Role_RoleLogin", MethodName: "Protocol.Role_RoleLogin", Request: reflect.TypeOf(&Role_RoleLoginRequest{}), Response: reflect.TypeOf(&Role_RoleLoginResponse{}), }, { Type: 4, Name: "Protocol.Role_CreateArmy", MethodName: "Protocol.Role_CreateArmy", Request: reflect.TypeOf(&Role_CreateArmyRequest{}), Response: reflect.TypeOf(&Role_CreateArmyResponse{}), }, { Type: 5, Name: "Protocol.Role_TrainArmy", MethodName: "Protocol.Role_TrainArmy", Request: reflect.TypeOf(&Role_TrainArmyRequest{}), Response: reflect.TypeOf(&Role_TrainArmyResponse{}), }, { Type: 6, Name: "Protocol.Role_AwardArmy", MethodName: "Protocol.Role_AwardArmy", Request: reflect.TypeOf(&Role_AwardArmyRequest{}), Response: reflect.TypeOf(&Role_AwardArmyResponse{}), }, { Type: 7, Name: "Protocol.Role_TrainEnd", MethodName: "Protocol.Role_TrainEnd", Request: reflect.TypeOf(&Role_TrainEndRequest{}), Response: reflect.TypeOf(&Role_TrainEndResponse{}), }, { Type: 8, Name: "Protocol.Role_GetBuildInfo", MethodName: "Protocol.Role_GetBuildInfo", Request: reflect.TypeOf(&Role_GetBuildInfoRequest{}), Response: reflect.TypeOf(&Role_GetBuildInfoResponse{}), }, { Type: 9, Name: "Protocol.Role_TechnologyLevelUp", MethodName: "Protocol.Role_TechnologyLevelUp", Request: reflect.TypeOf(&Role_TechnologyLevelUpRequest{}), }, { Type: 10, Name: "Protocol.Role_DisbandArmy", MethodName: "Protocol.Role_DisbandArmy", Request: reflect.TypeOf(&Role_DisbandArmyRequest{}), }, { Type: 11, Name: "Protocol.Role_BuyResource", MethodName: "Protocol.Role_BuyResource", Request: reflect.TypeOf(&Role_BuyResourceRequest{}), Response: reflect.TypeOf(&Role_BuyResourceResponse{}), }, { Type: 12, Name: "Protocol.Role_Treatment", MethodName: "Protocol.Role_Treatment", Request: reflect.TypeOf(&Role_TreatmentRequest{}), Response: reflect.TypeOf(&Role_TreatmentResponse{}), }, { Type: 13, Name: "Protocol.Role_AwardTreatment", MethodName: "Protocol.Role_AwardTreatment", Request: reflect.TypeOf(&Role_AwardTreatmentRequest{}), Response: reflect.TypeOf(&Role_AwardTreatmentResponse{}), }, { Type: 14, Name: "Protocol.Role_SpeedUp", MethodName: "Protocol.Role_SpeedUp", Request: reflect.TypeOf(&Role_SpeedUpRequest{}), Response: reflect.TypeOf(&Role_SpeedUpResponse{}), }, { Type: 15, Name: "Protocol.Role_Heart", MethodName: "Protocol.Role_Heart", Request: reflect.TypeOf(&Role_HeartRequest{}), Response: reflect.TypeOf(&Role_HeartResponse{}), }, { Type: 16, Name: "Protocol.Role_NoviceGuideStep", MethodName: "Protocol.Role_NoviceGuideStep", Request: reflect.TypeOf(&Role_NoviceGuideStepRequest{}), }, { Type: 17, Name: "Protocol.Role_ModifySituStation", MethodName: "Protocol.Role_ModifySituStation", Request: reflect.TypeOf(&Role_ModifySituStationRequest{}), }, { Type: 18, Name: "Protocol.Role_ReportSelf", MethodName: "Protocol.Role_ReportSelf", Request: reflect.TypeOf(&Role_ReportSelfRequest{}), }, { Type: 19, Name: "Protocol.Role_CreateClick", MethodName: "Protocol.Role_CreateClick", Request: reflect.TypeOf(&Role_CreateClickRequest{}), }, { Type: 20, Name: "Protocol.Role_GuideDialog", MethodName: "Protocol.Role_GuideDialog", Request: reflect.TypeOf(&Role_GuideDialogRequest{}), }, { Type: 21, Name: "Protocol.Role_QueryRoleByParam", MethodName: "Protocol.Role_QueryRoleByParam", Request: reflect.TypeOf(&Role_QueryRoleByParamRequest{}), Response: reflect.TypeOf(&Role_QueryRoleByParamResponse{}), }, { Type: 22, Name: "Protocol.Role_ModifyName", MethodName: "Protocol.Role_ModifyName", Request: reflect.TypeOf(&Role_ModifyNameRequest{}), Response: reflect.TypeOf(&Role_ModifyNameResponse{}), }, { Type: 23, Name: "Protocol.Role_AddBuff", MethodName: "Protocol.Role_AddBuff", Request: reflect.TypeOf(&Role_AddBuffRequest{}), Response: reflect.TypeOf(&Role_AddBuffResponse{}), }, { Type: 24, Name: "Protocol.Role_SetRoleHead", MethodName: "Protocol.Role_SetRoleHead", Request: reflect.TypeOf(&Role_SetRoleHeadRequest{}), Response: reflect.TypeOf(&Role_SetRoleHeadResponse{}), }, { Type: 25, Name: "Protocol.Role_GetVipPoint", MethodName: "Protocol.Role_GetVipPoint", Request: reflect.TypeOf(&Role_GetVipPointRequest{}), }, { Type: 26, Name: "Protocol.Role_GetVipFreeBox", MethodName: "Protocol.Role_GetVipFreeBox", Request: reflect.TypeOf(&Role_GetVipFreeBoxRequest{}), Response: reflect.TypeOf(&Role_GetVipFreeBoxResponse{}), }, { Type: 27, Name: "Protocol.Role_GetRoleInfo", MethodName: "Protocol.Role_GetRoleInfo", Request: reflect.TypeOf(&Role_GetRoleInfoRequest{}), Response: reflect.TypeOf(&Role_GetRoleInfoResponse{}), }, { Type: 28, Name: "Protocol.Role_GetFreeDaily", MethodName: "Protocol.Role_GetFreeDaily", Request: reflect.TypeOf(&Role_GetFreeDailyRequest{}), Response: reflect.TypeOf(&Role_GetFreeDailyResponse{}), }, { Type: 29, Name: "Protocol.Role_GetMonument", MethodName: "Protocol.Role_GetMonument", Request: reflect.TypeOf(&Role_GetMonumentRequest{}), Response: reflect.TypeOf(&Role_GetMonumentResponse{}), }, { Type: 30, Name: "Protocol.Role_GetMonumentReward", MethodName: "Protocol.Role_GetMonumentReward", Request: reflect.TypeOf(&Role_GetMonumentRewardRequest{}), Response: reflect.TypeOf(&Role_GetMonumentRewardResponse{}), }, { Type: 31, Name: "Protocol.Role_ChangeCivilization", MethodName: "Protocol.Role_ChangeCivilization", Request: reflect.TypeOf(&Role_ChangeCivilizationRequest{}), Response: reflect.TypeOf(&Role_ChangeCivilizationResponse{}), }, { Type: 32, Name: "Protocol.Role_BuyActionForce", MethodName: "Protocol.Role_BuyActionForce", Request: reflect.TypeOf(&Role_BuyActionForceRequest{}), Response: reflect.TypeOf(&Role_BuyActionForceResponse{}), }, { Type: 33, Name: "Protocol.Role_ShiledEarlyWarning", MethodName: "Protocol.Role_ShiledEarlyWarning", Request: reflect.TypeOf(&Role_ShiledEarlyWarningRequest{}), }, { Type: 34, Name: "Protocol.Role_GetCityReinforceRecord", MethodName: "Protocol.Role_GetCityReinforceRecord", Request: reflect.TypeOf(&Role_GetCityReinforceRecordRequest{}), Response: reflect.TypeOf(&Role_GetCityReinforceRecordResponse{}), }, { Type: 35, Name: "Protocol.Role_GetCityReinforceInfo", MethodName: "Protocol.Role_GetCityReinforceInfo", Request: reflect.TypeOf(&Role_GetCityReinforceInfoRequest{}), Response: reflect.TypeOf(&Role_GetCityReinforceInfoResponse{}), }, { Type: 36, Name: "Protocol.Role_SetPraise", MethodName: "Protocol.Role_SetPraise", Request: reflect.TypeOf(&Role_SetPraiseRequest{}), }, { Type: 37, Name: "Protocol.Role_NoviceGuideStepEx", MethodName: "Protocol.Role_NoviceGuideStepEx", Request: reflect.TypeOf(&Role_NoviceGuideStepExRequest{}), }, { Type: 38, Name: "Protocol.Role_QueryRoleName", MethodName: "Protocol.Role_QueryRoleName", Request: reflect.TypeOf(&Role_QueryRoleNameRequest{}), Response: reflect.TypeOf(&Role_QueryRoleNameResponse{}), }, { Type: 39, Name: "Protocol.Role_SettingPush", MethodName: "Protocol.Role_SettingPush", Request: reflect.TypeOf(&Role_SettingPushRequest{}), }, { Type: 40, Name: "Protocol.Role_UpdateEventTrancking", MethodName: "Protocol.Role_UpdateEventTrancking", Request: reflect.TypeOf(&Role_UpdateEventTranckingRequest{}), }, { Type: 41, Name: "Protocol.Role_SetLastServerAndRole", MethodName: "Protocol.Role_SetLastServerAndRole", Request: reflect.TypeOf(&Role_SetLastServerAndRoleRequest{}), Response: reflect.TypeOf(&Role_SetLastServerAndRoleResponse{}), }, { Type: 201, Name: "Protocol.Map_March", MethodName: "Protocol.Map_March", Request: reflect.TypeOf(&Map_MarchRequest{}), }, { Type: 202, Name: "Protocol.Map_Move", MethodName: "Protocol.Map_Move", Request: reflect.TypeOf(&Map_MoveRequest{}), }, { Type: 203, Name: "Protocol.Map_Fog", MethodName: "Protocol.Map_Fog", Request: reflect.TypeOf(&Map_FogRequest{}), Response: reflect.TypeOf(&Map_FogResponse{}), }, { Type: 204, Name: "Protocol.Map_SearchResource", MethodName: "Protocol.Map_SearchResource", Request: reflect.TypeOf(&Map_SearchResourceRequest{}), Response: reflect.TypeOf(&Map_SearchResourceResponse{}), }, { Type: 205, Name: "Protocol.Map_SearchBarbarian", MethodName: "Protocol.Map_SearchBarbarian", Request: reflect.TypeOf(&Map_SearchBarbarianRequest{}), Response: reflect.TypeOf(&Map_SearchBarbarianResponse{}), }, { Type: 206, Name: "Protocol.Map_Scouts", MethodName: "Protocol.Map_Scouts", Request: reflect.TypeOf(&Map_ScoutsRequest{}), Response: reflect.TypeOf(&Map_ScoutsResponse{}), }, { Type: 207, Name: "Protocol.Map_ScoutVillage", MethodName: "Protocol.Map_ScoutVillage", Request: reflect.TypeOf(&Map_ScoutVillageRequest{}), Response: reflect.TypeOf(&Map_ScoutVillageResponse{}), }, { Type: 208, Name: "Protocol.Map_GetCityDetail", MethodName: "Protocol.Map_GetCityDetail", Request: reflect.TypeOf(&Map_GetCityDetailRequest{}), Response: reflect.TypeOf(&Map_GetCityDetailResponse{}), }, { Type: 209, Name: "Protocol.Map_ScoutsBack", MethodName: "Protocol.Map_ScoutsBack", Request: reflect.TypeOf(&Map_ScoutsBackRequest{}), Response: reflect.TypeOf(&Map_ScoutsBackResponse{}), }, { Type: 210, Name: "Protocol.Map_GetGuildBuildArmys", MethodName: "Protocol.Map_GetGuildBuildArmys", Request: reflect.TypeOf(&Map_GetGuildBuildArmysRequest{}), }, { Type: 211, Name: "Protocol.Map_MoveCity", MethodName: "Protocol.Map_MoveCity", Request: reflect.TypeOf(&Map_MoveCityRequest{}), }, { Type: 212, Name: "Protocol.Map_AddMarker", MethodName: "Protocol.Map_AddMarker", Request: reflect.TypeOf(&Map_AddMarkerRequest{}), Response: reflect.TypeOf(&Map_AddMarkerResponse{}), }, { Type: 213, Name: "Protocol.Map_ModifyMarker", MethodName: "Protocol.Map_ModifyMarker", Request: reflect.TypeOf(&Map_ModifyMarkerRequest{}), Response: reflect.TypeOf(&Map_ModifyMarkerResponse{}), }, { Type: 214, Name: "Protocol.Map_DeleteMarker", MethodName: "Protocol.Map_DeleteMarker", Request: reflect.TypeOf(&Map_DeleteMarkerRequest{}), Response: reflect.TypeOf(&Map_DeleteMarkerResponse{}), }, { Type: 215, Name: "Protocol.Map_UpdateGuildMarkerStatus", MethodName: "Protocol.Map_UpdateGuildMarkerStatus", Request: reflect.TypeOf(&Map_UpdateGuildMarkerStatusRequest{}), }, { Type: 216, Name: "Protocol.Map_ModifyGuildMarker", MethodName: "Protocol.Map_ModifyGuildMarker", Request: reflect.TypeOf(&Map_ModifyGuildMarkerRequest{}), Response: reflect.TypeOf(&Map_ModifyGuildMarkerResponse{}), }, { Type: 401, Name: "Protocol.Build_CreateBuilding", MethodName: "Protocol.Build_CreateBuilding", Request: reflect.TypeOf(&Build_CreateBuildingRequest{}), Response: reflect.TypeOf(&Build_CreateBuildingResponse{}), }, { Type: 402, Name: "Protocol.Build_UpGradeBuilding", MethodName: "Protocol.Build_UpGradeBuilding", Request: reflect.TypeOf(&Build_UpGradeBuildingRequest{}), Response: reflect.TypeOf(&Build_UpGradeBuildingResponse{}), }, { Type: 403, Name: "Protocol.Build_EndBuilding", MethodName: "Protocol.Build_EndBuilding", Request: reflect.TypeOf(&Build_EndBuildingRequest{}), }, { Type: 404, Name: "Protocol.Build_GetBuildResources", MethodName: "Protocol.Build_GetBuildResources", Request: reflect.TypeOf(&Build_GetBuildResourcesRequest{}), Response: reflect.TypeOf(&Build_GetBuildResourcesResponse{}), }, { Type: 405, Name: "Protocol.Build_RemoveBuilding", MethodName: "Protocol.Build_RemoveBuilding", Request: reflect.TypeOf(&Build_RemoveBuildingRequest{}), }, { Type: 406, Name: "Protocol.Build_DismantleBuilding", MethodName: "Protocol.Build_DismantleBuilding", Request: reflect.TypeOf(&Build_DismantleBuildingRequest{}), }, { Type: 407, Name: "Protocol.Build_Tavern", MethodName: "Protocol.Build_Tavern", Request: reflect.TypeOf(&Build_TavernRequest{}), Response: reflect.TypeOf(&Build_TavernResponse{}), }, { Type: 408, Name: "Protocol.Build_Extinguishing", MethodName: "Protocol.Build_Extinguishing", Request: reflect.TypeOf(&Build_ExtinguishingRequest{}), }, { Type: 409, Name: "Protocol.Build_Service", MethodName: "Protocol.Build_Service", Request: reflect.TypeOf(&Build_ServiceRequest{}), }, { Type: 410, Name: "Protocol.Build_DefendHero", MethodName: "Protocol.Build_DefendHero", Request: reflect.TypeOf(&Build_DefendHeroRequest{}), }, { Type: 411, Name: "Protocol.Build_UnlockBuildQueue", MethodName: "Protocol.Build_UnlockBuildQueue", Request: reflect.TypeOf(&Build_UnlockBuildQueueRequest{}), Response: reflect.TypeOf(&Build_UnlockBuildQueueResponse{}), }, { Type: 412, Name: "Protocol.Build_ProduceMaterial", MethodName: "Protocol.Build_ProduceMaterial", Request: reflect.TypeOf(&Build_ProduceMaterialRequest{}), }, { Type: 413, Name: "Protocol.Build_CancelProduceMaterial", MethodName: "Protocol.Build_CancelProduceMaterial", Request: reflect.TypeOf(&Build_CancelProduceMaterialRequest{}), }, { Type: 414, Name: "Protocol.Build_AwardProduceMaterial", MethodName: "Protocol.Build_AwardProduceMaterial", Request: reflect.TypeOf(&Build_AwardProduceMaterialRequest{}), }, { Type: 415, Name: "Protocol.Build_MaterialSynthesis", MethodName: "Protocol.Build_MaterialSynthesis", Request: reflect.TypeOf(&Build_MaterialSynthesisRequest{}), }, { Type: 416, Name: "Protocol.Build_MaterialDecomposition", MethodName: "Protocol.Build_MaterialDecomposition", Request: reflect.TypeOf(&Build_MaterialDecompositionRequest{}), }, { Type: 417, Name: "Protocol.Build_CheckMakeEquip", MethodName: "Protocol.Build_CheckMakeEquip", Request: reflect.TypeOf(&Build_CheckMakeEquipRequest{}), Response: reflect.TypeOf(&Build_CheckMakeEquipResponse{}), }, { Type: 418, Name: "Protocol.Build_MakeEquipment", MethodName: "Protocol.Build_MakeEquipment", Request: reflect.TypeOf(&Build_MakeEquipmentRequest{}), }, { Type: 419, Name: "Protocol.Build_DecompositionEquipment", MethodName: "Protocol.Build_DecompositionEquipment", Request: reflect.TypeOf(&Build_DecompositionEquipmentRequest{}), }, { Type: 601, Name: "Protocol.Hero_SummonHero", MethodName: "Protocol.Hero_SummonHero", Request: reflect.TypeOf(&Hero_SummonHeroRequest{}), }, { Type: 602, Name: "Protocol.Hero_AddHeroExp", MethodName: "Protocol.Hero_AddHeroExp", Request: reflect.TypeOf(&Hero_AddHeroExpRequest{}), Response: reflect.TypeOf(&Hero_AddHeroExpResponse{}), }, { Type: 603, Name: "Protocol.Hero_HeroSkillLevelUp", MethodName: "Protocol.Hero_HeroSkillLevelUp", Request: reflect.TypeOf(&Hero_HeroSkillLevelUpRequest{}), Response: reflect.TypeOf(&Hero_HeroSkillLevelUpResponse{}), }, { Type: 604, Name: "Protocol.Hero_HeroAwake", MethodName: "Protocol.Hero_HeroAwake", Request: reflect.TypeOf(&Hero_HeroAwakeRequest{}), Response: reflect.TypeOf(&Hero_HeroAwakeResponse{}), }, { Type: 605, Name: "Protocol.Hero_ExchangeHeroItem", MethodName: "Protocol.Hero_ExchangeHeroItem", Request: reflect.TypeOf(&Hero_ExchangeHeroItemRequest{}), Response: reflect.TypeOf(&Hero_ExchangeHeroItemResponse{}), }, { Type: 606, Name: "Protocol.Hero_HeroStarUp", MethodName: "Protocol.Hero_HeroStarUp", Request: reflect.TypeOf(&Hero_HeroStarUpRequest{}), Response: reflect.TypeOf(&Hero_HeroStarUpResponse{}), }, { Type: 607, Name: "Protocol.Hero_TalentUp", MethodName: "Protocol.Hero_TalentUp", Request: reflect.TypeOf(&Hero_TalentUpRequest{}), Response: reflect.TypeOf(&Hero_TalentUpResponse{}), }, { Type: 608, Name: "Protocol.Hero_ChangeTalentIndex", MethodName: "Protocol.Hero_ChangeTalentIndex", Request: reflect.TypeOf(&Hero_ChangeTalentIndexRequest{}), Response: reflect.TypeOf(&Hero_ChangeTalentIndexResponse{}), }, { Type: 609, Name: "Protocol.Hero_ResetTalent", MethodName: "Protocol.Hero_ResetTalent", Request: reflect.TypeOf(&Hero_ResetTalentRequest{}), Response: reflect.TypeOf(&Hero_ResetTalentResponse{}), }, { Type: 610, Name: "Protocol.Hero_ModifyTalentName", MethodName: "Protocol.Hero_ModifyTalentName", Request: reflect.TypeOf(&Hero_ModifyTalentNameRequest{}), Response: reflect.TypeOf(&Hero_ModifyTalentNameResponse{}), }, { Type: 611, Name: "Protocol.Hero_HeroWearEquip", MethodName: "Protocol.Hero_HeroWearEquip", Request: reflect.TypeOf(&Hero_HeroWearEquipRequest{}), Response: reflect.TypeOf(&Hero_HeroWearEquipResponse{}), }, { Type: 612, Name: "Protocol.Hero_TakeOffEquip", MethodName: "Protocol.Hero_TakeOffEquip", Request: reflect.TypeOf(&Hero_TakeOffEquipRequest{}), Response: reflect.TypeOf(&Hero_TakeOffEquipResponse{}), }, { Type: 701, Name: "Protocol.Task_TaskFinish", MethodName: "Protocol.Task_TaskFinish", Request: reflect.TypeOf(&Task_TaskFinishRequest{}), Response: reflect.TypeOf(&Task_TaskFinishResponse{}), }, { Type: 702, Name: "Protocol.Task_ChapterAccept", MethodName: "Protocol.Task_ChapterAccept", Request: reflect.TypeOf(&Task_ChapterAcceptRequest{}), }, { Type: 704, Name: "Protocol.Task_ChapterFinish", MethodName: "Protocol.Task_ChapterFinish", Request: reflect.TypeOf(&Task_ChapterFinishRequest{}), Response: reflect.TypeOf(&Task_ChapterFinishResponse{}), }, { Type: 705, Name: "Protocol.Task_TakeActivePointReward", MethodName: "Protocol.Task_TakeActivePointReward", Request: reflect.TypeOf(&Task_TakeActivePointRewardRequest{}), }, { Type: 751, Name: "Protocol.Technology_ResearchTechnology", MethodName: "Protocol.Technology_ResearchTechnology", Request: reflect.TypeOf(&Technology_ResearchTechnologyRequest{}), Response: reflect.TypeOf(&Technology_ResearchTechnologyResponse{}), }, { Type: 752, Name: "Protocol.Technology_AwardTechnology", MethodName: "Protocol.Technology_AwardTechnology", Request: reflect.TypeOf(&Technology_AwardTechnologyRequest{}), }, { Type: 753, Name: "Protocol.Technology_StopTechnology", MethodName: "Protocol.Technology_StopTechnology", Request: reflect.TypeOf(&Technology_StopTechnologyRequest{}), Response: reflect.TypeOf(&Technology_StopTechnologyResponse{}), }, { Type: 801, Name: "Protocol.Email_TakeEnclosure", MethodName: "Protocol.Email_TakeEnclosure", Request: reflect.TypeOf(&Email_TakeEnclosureRequest{}), Response: reflect.TypeOf(&Email_TakeEnclosureResponse{}), }, { Type: 802, Name: "Protocol.Email_DeleteEmail", MethodName: "Protocol.Email_DeleteEmail", Request: reflect.TypeOf(&Email_DeleteEmailRequest{}), Response: reflect.TypeOf(&Email_DeleteEmailResponse{}), }, { Type: 803, Name: "Protocol.Email_UpdateEmailStatus", MethodName: "Protocol.Email_UpdateEmailStatus", Request: reflect.TypeOf(&Email_UpdateEmailStatusRequest{}), }, { Type: 804, Name: "Protocol.Email_GetEmails", MethodName: "Protocol.Email_GetEmails", Request: reflect.TypeOf(&Email_GetEmailsRequest{}), Response: reflect.TypeOf(&Email_GetEmailsResponse{}), }, { Type: 805, Name: "Protocol.Email_CollectEmail", MethodName: "Protocol.Email_CollectEmail", Request: reflect.TypeOf(&Email_CollectEmailRequest{}), Response: reflect.TypeOf(&Email_CollectEmailResponse{}), }, { Type: 806, Name: "Protocol.Email_GetEmailInfo", MethodName: "Protocol.Email_GetEmailInfo", Request: reflect.TypeOf(&Email_GetEmailInfoRequest{}), Response: reflect.TypeOf(&Email_GetEmailInfoResponse{}), }, { Type: 807, Name: "Protocol.Email_MsgSendPrivateEmail", MethodName: "Protocol.Email_MsgSendPrivateEmail", Request: reflect.TypeOf(&Email_MsgSendPrivateEmailRequest{}), Response: reflect.TypeOf(&Email_MsgSendPrivateEmailResponse{}), }, { Type: 808, Name: "Protocol.Email_SendGuildEmail", MethodName: "Protocol.Email_SendGuildEmail", Request: reflect.TypeOf(&Email_SendGuildEmailRequest{}), Response: reflect.TypeOf(&Email_SendGuildEmailResponse{}), }, { Type: 851, Name: "Protocol.Item_ItemChangeResource", MethodName: "Protocol.Item_ItemChangeResource", Request: reflect.TypeOf(&Item_ItemChangeResourceRequest{}), Response: reflect.TypeOf(&Item_ItemChangeResourceResponse{}), }, { Type: 852, Name: "Protocol.Item_ItemUse", MethodName: "Protocol.Item_ItemUse", Request: reflect.TypeOf(&Item_ItemUseRequest{}), Response: reflect.TypeOf(&Item_ItemUseResponse{}), }, { Type: 901, Name: "Protocol.Shop_BuyShopItem", MethodName: "Protocol.Shop_BuyShopItem", Request: reflect.TypeOf(&Shop_BuyShopItemRequest{}), Response: reflect.TypeOf(&Shop_BuyShopItemResponse{}), }, { Type: 902, Name: "Protocol.Shop_BuyPostItem", MethodName: "Protocol.Shop_BuyPostItem", Request: reflect.TypeOf(&Shop_BuyPostItemRequest{}), Response: reflect.TypeOf(&Shop_BuyPostItemResponse{}), }, { Type: 903, Name: "Protocol.Shop_RefreshPostItem", MethodName: "Protocol.Shop_RefreshPostItem", Request: reflect.TypeOf(&Shop_RefreshPostItemRequest{}), Response: reflect.TypeOf(&Shop_RefreshPostItemResponse{}), }, { Type: 904, Name: "Protocol.Shop_BuyVipStore", MethodName: "Protocol.Shop_BuyVipStore", Request: reflect.TypeOf(&Shop_BuyVipStoreRequest{}), Response: reflect.TypeOf(&Shop_BuyVipStoreResponse{}), }, { Type: 905, Name: "Protocol.Shop_BuyExpeditionStore", MethodName: "Protocol.Shop_BuyExpeditionStore", Request: reflect.TypeOf(&Shop_BuyExpeditionStoreRequest{}), Response: reflect.TypeOf(&Shop_BuyExpeditionStoreResponse{}), }, { Type: 906, Name: "Protocol.Shop_RefreshExpeditionStore", MethodName: "Protocol.Shop_RefreshExpeditionStore", Request: reflect.TypeOf(&Shop_RefreshExpeditionStoreRequest{}), Response: reflect.TypeOf(&Shop_RefreshExpeditionStoreResponse{}), }, { Type: 907, Name: "Protocol.Shop_GetLimitHeroInfo", MethodName: "Protocol.Shop_GetLimitHeroInfo", Request: reflect.TypeOf(&Shop_GetLimitHeroInfoRequest{}), Response: reflect.TypeOf(&Shop_GetLimitHeroInfoResponse{}), }, { Type: 1001, Name: "Protocol.Chat_SendMsg", MethodName: "Protocol.Chat_SendMsg", Request: reflect.TypeOf(&Chat_SendMsgRequest{}), }, { Type: 1002, Name: "Protocol.Chat_SendPrivateMsg", MethodName: "Protocol.Chat_SendPrivateMsg", Request: reflect.TypeOf(&Chat_SendPrivateMsgRequest{}), }, { Type: 1003, Name: "Protocol.Chat_SendMaxUniqueIndex", MethodName: "Protocol.Chat_SendMaxUniqueIndex", Request: reflect.TypeOf(&Chat_SendMaxUniqueIndexRequest{}), }, { Type: 1004, Name: "Protocol.Chat_SendChatMsgNoDisturb", MethodName: "Protocol.Chat_SendChatMsgNoDisturb", Request: reflect.TypeOf(&Chat_SendChatMsgNoDisturbRequest{}), }, { Type: 1005, Name: "Protocol.Chat_GetSaveChatMsg", MethodName: "Protocol.Chat_GetSaveChatMsg", Request: reflect.TypeOf(&Chat_GetSaveChatMsgRequest{}), }, { Type: 1006, Name: "Protocol.Chat_Msg2GSQueryPrivateChatLst", MethodName: "Protocol.Chat_Msg2GSQueryPrivateChatLst", Request: reflect.TypeOf(&Chat_Msg2GSQueryPrivateChatLstRequest{}), Response: reflect.TypeOf(&Chat_Msg2GSQueryPrivateChatLstResponse{}), }, { Type: 1007, Name: "Protocol.Chat_Msg2GSQueryPrivateChatByRid", MethodName: "Protocol.Chat_Msg2GSQueryPrivateChatByRid", Request: reflect.TypeOf(&Chat_Msg2GSQueryPrivateChatByRidRequest{}), Response: reflect.TypeOf(&Chat_Msg2GSQueryPrivateChatByRidResponse{}), }, { Type: 1008, Name: "Protocol.Chat_Msg2GSReadPrivateChat", MethodName: "Protocol.Chat_Msg2GSReadPrivateChat", Request: reflect.TypeOf(&Chat_Msg2GSReadPrivateChatRequest{}), }, { Type: 1101, Name: "Protocol.Guild_CreateGuild", MethodName: "Protocol.Guild_CreateGuild", Request: reflect.TypeOf(&Guild_CreateGuildRequest{}), Response: reflect.TypeOf(&Guild_CreateGuildResponse{}), }, { Type: 1102, Name: "Protocol.Guild_ApplyJoinGuild", MethodName: "Protocol.Guild_ApplyJoinGuild", Request: reflect.TypeOf(&Guild_ApplyJoinGuildRequest{}), Response: reflect.TypeOf(&Guild_ApplyJoinGuildResponse{}), }, { Type: 1103, Name: "Protocol.Guild_SearchGuild", MethodName: "Protocol.Guild_SearchGuild", Request: reflect.TypeOf(&Guild_SearchGuildRequest{}), Response: reflect.TypeOf(&Guild_SearchGuildResponse{}), }, { Type: 1104, Name: "Protocol.Guild_GetGuildInfo", MethodName: "Protocol.Guild_GetGuildInfo", Request: reflect.TypeOf(&Guild_GetGuildInfoRequest{}), Response: reflect.TypeOf(&Guild_GetGuildInfoResponse{}), }, { Type: 1105, Name: "Protocol.Guild_CheckGuildName", MethodName: "Protocol.Guild_CheckGuildName", Request: reflect.TypeOf(&Guild_CheckGuildNameRequest{}), Response: reflect.TypeOf(&Guild_CheckGuildNameResponse{}), }, { Type: 1106, Name: "Protocol.Guild_GetGuildApplys", MethodName: "Protocol.Guild_GetGuildApplys", Request: reflect.TypeOf(&Guild_GetGuildApplysRequest{}), }, { Type: 1107, Name: "Protocol.Guild_ExamineGuildApply", MethodName: "Protocol.Guild_ExamineGuildApply", Request: reflect.TypeOf(&Guild_ExamineGuildApplyRequest{}), Response: reflect.TypeOf(&Guild_ExamineGuildApplyResponse{}), }, { Type: 1108, Name: "Protocol.Guild_InviteGuild", MethodName: "Protocol.Guild_InviteGuild", Request: reflect.TypeOf(&Guild_InviteGuildRequest{}), Response: reflect.TypeOf(&Guild_InviteGuildResponse{}), }, { Type: 1109, Name: "Protocol.Guild_CancelGuildApply", MethodName: "Protocol.Guild_CancelGuildApply", Request: reflect.TypeOf(&Guild_CancelGuildApplyRequest{}), Response: reflect.TypeOf(&Guild_CancelGuildApplyResponse{}), }, { Type: 1110, Name: "Protocol.Guild_GetGuildMembers", MethodName: "Protocol.Guild_GetGuildMembers", Request: reflect.TypeOf(&Guild_GetGuildMembersRequest{}), }, { Type: 1111, Name: "Protocol.Guild_ModifyMemberLevel", MethodName: "Protocol.Guild_ModifyMemberLevel", Request: reflect.TypeOf(&Guild_ModifyMemberLevelRequest{}), Response: reflect.TypeOf(&Guild_ModifyMemberLevelResponse{}), }, { Type: 1112, Name: "Protocol.Guild_KickMember", MethodName: "Protocol.Guild_KickMember", Request: reflect.TypeOf(&Guild_KickMemberRequest{}), }, { Type: 1113, Name: "Protocol.Guild_ExitGuild", MethodName: "Protocol.Guild_ExitGuild", Request: reflect.TypeOf(&Guild_ExitGuildRequest{}), }, { Type: 1114, Name: "Protocol.Guild_AppointOfficer", MethodName: "Protocol.Guild_AppointOfficer", Request: reflect.TypeOf(&Guild_AppointOfficerRequest{}), Response: reflect.TypeOf(&Guild_AppointOfficerResponse{}), }, { Type: 1115, Name: "Protocol.Guild_GetGuildDepot", MethodName: "Protocol.Guild_GetGuildDepot", Request: reflect.TypeOf(&Guild_GetGuildDepotRequest{}), }, { Type: 1116, Name: "Protocol.Guild_SendRequestHelp", MethodName: "Protocol.Guild_SendRequestHelp", Request: reflect.TypeOf(&Guild_SendRequestHelpRequest{}), }, { Type: 1117, Name: "Protocol.Guild_GetGuildRequestHelps", MethodName: "Protocol.Guild_GetGuildRequestHelps", Request: reflect.TypeOf(&Guild_GetGuildRequestHelpsRequest{}), }, { Type: 1118, Name: "Protocol.Guild_HelpGuildMembers", MethodName: "Protocol.Guild_HelpGuildMembers", Request: reflect.TypeOf(&Guild_HelpGuildMembersRequest{}), Response: reflect.TypeOf(&Guild_HelpGuildMembersResponse{}), }, { Type: 1119, Name: "Protocol.Guild_CreateGuildBuild", MethodName: "Protocol.Guild_CreateGuildBuild", Request: reflect.TypeOf(&Guild_CreateGuildBuildRequest{}), Response: reflect.TypeOf(&Guild_CreateGuildBuildResponse{}), }, { Type: 1120, Name: "Protocol.Guild_RemoveGuildBuild", MethodName: "Protocol.Guild_RemoveGuildBuild", Request: reflect.TypeOf(&Guild_RemoveGuildBuildRequest{}), }, { Type: 1121, Name: "Protocol.Guild_RepairGuildBuild", MethodName: "Protocol.Guild_RepairGuildBuild", Request: reflect.TypeOf(&Guild_RepairGuildBuildRequest{}), }, { Type: 1122, Name: "Protocol.Guild_GetGuildBuilds", MethodName: "Protocol.Guild_GetGuildBuilds", Request: reflect.TypeOf(&Guild_GetGuildBuildsRequest{}), }, { Type: 1123, Name: "Protocol.Guild_ModifyGuildInfo", MethodName: "Protocol.Guild_ModifyGuildInfo", Request: reflect.TypeOf(&Guild_ModifyGuildInfoRequest{}), Response: reflect.TypeOf(&Guild_ModifyGuildInfoResponse{}), }, { Type: 1124, Name: "Protocol.Guild_CheckGuildBuildCreate", MethodName: "Protocol.Guild_CheckGuildBuildCreate", Request: reflect.TypeOf(&Guild_CheckGuildBuildCreateRequest{}), Response: reflect.TypeOf(&Guild_CheckGuildBuildCreateResponse{}), }, { Type: 1125, Name: "Protocol.Guild_TakeGuildTerritoryGain", MethodName: "Protocol.Guild_TakeGuildTerritoryGain", Request: reflect.TypeOf(&Guild_TakeGuildTerritoryGainRequest{}), }, { Type: 1126, Name: "Protocol.Guild_GetGuildHolyLands", MethodName: "Protocol.Guild_GetGuildHolyLands", Request: reflect.TypeOf(&Guild_GetGuildHolyLandsRequest{}), }, { Type: 1127, Name: "Protocol.Guild_GetTechnologyDonate", MethodName: "Protocol.Guild_GetTechnologyDonate", Request: reflect.TypeOf(&Guild_GetTechnologyDonateRequest{}), Response: reflect.TypeOf(&Guild_GetTechnologyDonateResponse{}), }, { Type: 1128, Name: "Protocol.Guild_DonateTechnology", MethodName: "Protocol.Guild_DonateTechnology", Request: reflect.TypeOf(&Guild_DonateTechnologyRequest{}), Response: reflect.TypeOf(&Guild_DonateTechnologyResponse{}), }, { Type: 1129, Name: "Protocol.Guild_RecommendTechnology", MethodName: "Protocol.Guild_RecommendTechnology", Request: reflect.TypeOf(&Guild_RecommendTechnologyRequest{}), }, { Type: 1130, Name: "Protocol.Guild_ResearchTechnology", MethodName: "Protocol.Guild_ResearchTechnology", Request: reflect.TypeOf(&Guild_ResearchTechnologyRequest{}), }, { Type: 1131, Name: "Protocol.Guild_GetOtherGuildInfo", MethodName: "Protocol.Guild_GetOtherGuildInfo", Request: reflect.TypeOf(&Guild_GetOtherGuildInfoRequest{}), Response: reflect.TypeOf(&Guild_GetOtherGuildInfoResponse{}), }, { Type: 1132, Name: "Protocol.Guild_GetOtherGuildMembers", MethodName: "Protocol.Guild_GetOtherGuildMembers", Request: reflect.TypeOf(&Guild_GetOtherGuildMembersRequest{}), Response: reflect.TypeOf(&Guild_GetOtherGuildMembersResponse{}), }, { Type: 1133, Name: "Protocol.Guild_GetGuildMessageBoard", MethodName: "Protocol.Guild_GetGuildMessageBoard", Request: reflect.TypeOf(&Guild_GetGuildMessageBoardRequest{}), Response: reflect.TypeOf(&Guild_GetGuildMessageBoardResponse{}), }, { Type: 1134, Name: "Protocol.Guild_SendBoardMessage", MethodName: "Protocol.Guild_SendBoardMessage", Request: reflect.TypeOf(&Guild_SendBoardMessageRequest{}), Response: reflect.TypeOf(&Guild_SendBoardMessageResponse{}), }, { Type: 1135, Name: "Protocol.Guild_DeleteBoardMessage", MethodName: "Protocol.Guild_DeleteBoardMessage", Request: reflect.TypeOf(&Guild_DeleteBoardMessageRequest{}), Response: reflect.TypeOf(&Guild_DeleteBoardMessageResponse{}), }, { Type: 1136, Name: "Protocol.Guild_TakeGuildGift", MethodName: "Protocol.Guild_TakeGuildGift", Request: reflect.TypeOf(&Guild_TakeGuildGiftRequest{}), Response: reflect.TypeOf(&Guild_TakeGuildGiftResponse{}), }, { Type: 1137, Name: "Protocol.Guild_CleanGiftRecord", MethodName: "Protocol.Guild_CleanGiftRecord", Request: reflect.TypeOf(&Guild_CleanGiftRecordRequest{}), }, { Type: 1138, Name: "Protocol.Guild_ShopStock", MethodName: "Protocol.Guild_ShopStock", Request: reflect.TypeOf(&Guild_ShopStockRequest{}), Response: reflect.TypeOf(&Guild_ShopStockResponse{}), }, { Type: 1139, Name: "Protocol.Guild_ShopBuy", MethodName: "Protocol.Guild_ShopBuy", Request: reflect.TypeOf(&Guild_ShopBuyRequest{}), Response: reflect.TypeOf(&Guild_ShopBuyResponse{}), }, { Type: 1140, Name: "Protocol.Guild_ShopQuery", MethodName: "Protocol.Guild_ShopQuery", Request: reflect.TypeOf(&Guild_ShopQueryRequest{}), Response: reflect.TypeOf(&Guild_ShopQueryResponse{}), }, { Type: 1141, Name: "Protocol.Guild_ReplyGuildInvite", MethodName: "Protocol.Guild_ReplyGuildInvite", Request: reflect.TypeOf(&Guild_ReplyGuildInviteRequest{}), Response: reflect.TypeOf(&Guild_ReplyGuildInviteResponse{}), }, { Type: 1142, Name: "Protocol.Guild_CheckBoardMessage", MethodName: "Protocol.Guild_CheckBoardMessage", Request: reflect.TypeOf(&Guild_CheckBoardMessageRequest{}), Response: reflect.TypeOf(&Guild_CheckBoardMessageResponse{}), }, { Type: 1201, Name: "Protocol.Activity_ReceiveReward", MethodName: "Protocol.Activity_ReceiveReward", Request: reflect.TypeOf(&Activity_ReceiveRewardRequest{}), Response: reflect.TypeOf(&Activity_ReceiveRewardResponse{}), }, { Type: 1202, Name: "Protocol.Activity_Exchange", MethodName: "Protocol.Activity_Exchange", Request: reflect.TypeOf(&Activity_ExchangeRequest{}), Response: reflect.TypeOf(&Activity_ExchangeResponse{}), }, { Type: 1203, Name: "Protocol.Activity_GetHistoryRank", MethodName: "Protocol.Activity_GetHistoryRank", Request: reflect.TypeOf(&Activity_GetHistoryRankRequest{}), Response: reflect.TypeOf(&Activity_GetHistoryRankResponse{}), }, { Type: 1204, Name: "Protocol.Activity_GetRank", MethodName: "Protocol.Activity_GetRank", Request: reflect.TypeOf(&Activity_GetRankRequest{}), Response: reflect.TypeOf(&Activity_GetRankResponse{}), }, { Type: 1205, Name: "Protocol.Activity_GetSelfRank", MethodName: "Protocol.Activity_GetSelfRank", Request: reflect.TypeOf(&Activity_GetSelfRankRequest{}), }, { Type: 1206, Name: "Protocol.Activity_ReceiveActiveReward", MethodName: "Protocol.Activity_ReceiveActiveReward", Request: reflect.TypeOf(&Activity_ReceiveActiveRewardRequest{}), Response: reflect.TypeOf(&Activity_ReceiveActiveRewardResponse{}), }, { Type: 1207, Name: "Protocol.Activity_TurnTable", MethodName: "Protocol.Activity_TurnTable", Request: reflect.TypeOf(&Activity_TurnTableRequest{}), Response: reflect.TypeOf(&Activity_TurnTableResponse{}), }, { Type: 1208, Name: "Protocol.Activity_TurnReward", MethodName: "Protocol.Activity_TurnReward", Request: reflect.TypeOf(&Activity_TurnRewardRequest{}), Response: reflect.TypeOf(&Activity_TurnRewardResponse{}), }, { Type: 1209, Name: "Protocol.Activity_ClickActivity", MethodName: "Protocol.Activity_ClickActivity", Request: reflect.TypeOf(&Activity_ClickActivityRequest{}), Response: reflect.TypeOf(&Activity_ClickActivityResponse{}), }, { Type: 1251, Name: "Protocol.Rank_QueryRank", MethodName: "Protocol.Rank_QueryRank", Request: reflect.TypeOf(&Rank_QueryRankRequest{}), Response: reflect.TypeOf(&Rank_QueryRankResponse{}), }, { Type: 1252, Name: "Protocol.Rank_ShowRankFirst", MethodName: "Protocol.Rank_ShowRankFirst", Request: reflect.TypeOf(&Rank_ShowRankFirstRequest{}), Response: reflect.TypeOf(&Rank_ShowRankFirstResponse{}), }, { Type: 1301, Name: "Protocol.Recharge_GetGrowthFundReward", MethodName: "Protocol.Recharge_GetGrowthFundReward", Request: reflect.TypeOf(&Recharge_GetGrowthFundRewardRequest{}), Response: reflect.TypeOf(&Recharge_GetGrowthFundRewardResponse{}), }, { Type: 1302, Name: "Protocol.Recharge_AwardRisePackage", MethodName: "Protocol.Recharge_AwardRisePackage", Request: reflect.TypeOf(&Recharge_AwardRisePackageRequest{}), }, { Type: 1303, Name: "Protocol.Recharge_AwardRechargeSupply", MethodName: "Protocol.Recharge_AwardRechargeSupply", Request: reflect.TypeOf(&Recharge_AwardRechargeSupplyRequest{}), Response: reflect.TypeOf(&Recharge_AwardRechargeSupplyResponse{}), }, { Type: 1351, Name: "Protocol.Rally_LaunchRally", MethodName: "Protocol.Rally_LaunchRally", Request: reflect.TypeOf(&Rally_LaunchRallyRequest{}), }, { Type: 1352, Name: "Protocol.Rally_JoinRally", MethodName: "Protocol.Rally_JoinRally", Request: reflect.TypeOf(&Rally_JoinRallyRequest{}), }, { Type: 1353, Name: "Protocol.Rally_RepatriationRally", MethodName: "Protocol.Rally_RepatriationRally", Request: reflect.TypeOf(&Rally_RepatriationRallyRequest{}), }, { Type: 1354, Name: "Protocol.Rally_DisbandRally", MethodName: "Protocol.Rally_DisbandRally", Request: reflect.TypeOf(&Rally_DisbandRallyRequest{}), }, { Type: 1355, Name: "Protocol.Rally_ReinforceRally", MethodName: "Protocol.Rally_ReinforceRally", Request: reflect.TypeOf(&Rally_ReinforceRallyRequest{}), }, { Type: 1356, Name: "Protocol.Rally_RepatriationReinforce", MethodName: "Protocol.Rally_RepatriationReinforce", Request: reflect.TypeOf(&Rally_RepatriationReinforceRequest{}), Response: reflect.TypeOf(&Rally_RepatriationReinforceResponse{}), }, { Type: 1361, Name: "Protocol.Transport_CreateTransport", MethodName: "Protocol.Transport_CreateTransport", Request: reflect.TypeOf(&Transport_CreateTransportRequest{}), Response: reflect.TypeOf(&Transport_CreateTransportResponse{}), }, { Type: 1362, Name: "Protocol.Transport_TransportBack", MethodName: "Protocol.Transport_TransportBack", Request: reflect.TypeOf(&Transport_TransportBackRequest{}), Response: reflect.TypeOf(&Transport_TransportBackResponse{}), }, { Type: 1363, Name: "Protocol.Transport_GetTransport", MethodName: "Protocol.Transport_GetTransport", Request: reflect.TypeOf(&Transport_GetTransportRequest{}), Response: reflect.TypeOf(&Transport_GetTransportResponse{}), }, { Type: 1401, Name: "Protocol.Expedition_ExpeditionChallenge", MethodName: "Protocol.Expedition_ExpeditionChallenge", Request: reflect.TypeOf(&Expedition_ExpeditionChallengeRequest{}), Response: reflect.TypeOf(&Expedition_ExpeditionChallengeResponse{}), }, { Type: 1402, Name: "Protocol.Expedition_OneKeyAward", MethodName: "Protocol.Expedition_OneKeyAward", Request: reflect.TypeOf(&Expedition_OneKeyAwardRequest{}), Response: reflect.TypeOf(&Expedition_OneKeyAwardResponse{}), }, { Type: 1403, Name: "Protocol.Expedition_March", MethodName: "Protocol.Expedition_March", Request: reflect.TypeOf(&Expedition_MarchRequest{}), }, { Type: 1404, Name: "Protocol.Expedition_Exit", MethodName: "Protocol.Expedition_Exit", Request: reflect.TypeOf(&Expedition_ExitRequest{}), Response: reflect.TypeOf(&Expedition_ExitResponse{}), }, { Type: 30001, Name: "Protocol.Map_ObjectInfo", MethodName: "Protocol.Map_ObjectInfo", Request: reflect.TypeOf(&Map_ObjectInfoRequest{}), }, { Type: 30002, Name: "Protocol.Map_ObjectDelete", MethodName: "Protocol.Map_ObjectDelete", Request: reflect.TypeOf(&Map_ObjectDeleteRequest{}), }, { Type: 30003, Name: "Protocol.Map_DenseFogOpen", MethodName: "Protocol.Map_DenseFogOpen", Request: reflect.TypeOf(&Map_DenseFogOpenRequest{}), }, { Type: 30004, Name: "Protocol.Map_CityPundler", MethodName: "Protocol.Map_CityPundler", Request: reflect.TypeOf(&Map_CityPundlerRequest{}), }, { Type: 30005, Name: "Protocol.Map_GuildTerritories", MethodName: "Protocol.Map_GuildTerritories", Request: reflect.TypeOf(&Map_GuildTerritoriesRequest{}), }, { Type: 30006, Name: "Protocol.Map_GuildBuildArmys", MethodName: "Protocol.Map_GuildBuildArmys", Request: reflect.TypeOf(&Map_GuildBuildArmysRequest{}), }, { Type: 30007, Name: "Protocol.Map_PreDenseFogOpen", MethodName: "Protocol.Map_PreDenseFogOpen", Request: reflect.TypeOf(&Map_PreDenseFogOpenRequest{}), }, { Type: 30008, Name: "Protocol.Map_DenseFogClose", MethodName: "Protocol.Map_DenseFogClose", Request: reflect.TypeOf(&Map_DenseFogCloseRequest{}), }, { Type: 30009, Name: "Protocol.Map_HolyLandArmys", MethodName: "Protocol.Map_HolyLandArmys", Request: reflect.TypeOf(&Map_HolyLandArmysRequest{}), }, { Type: 30010, Name: "Protocol.Map_GuildTerritoryLines", MethodName: "Protocol.Map_GuildTerritoryLines", Request: reflect.TypeOf(&Map_GuildTerritoryLinesRequest{}), }, { Type: 30101, Name: "Protocol.Item_ItemInfo", MethodName: "Protocol.Item_ItemInfo", Request: reflect.TypeOf(&Item_ItemInfoRequest{}), }, { Type: 30151, Name: "Protocol.Build_BuildingInfo", MethodName: "Protocol.Build_BuildingInfo", Request: reflect.TypeOf(&Build_BuildingInfoRequest{}), }, { Type: 30201, Name: "Protocol.Hero_HeroInfo", MethodName: "Protocol.Hero_HeroInfo", Request: reflect.TypeOf(&Hero_HeroInfoRequest{}), }, { Type: 30251, Name: "Protocol.Role_RoleInfo", MethodName: "Protocol.Role_RoleInfo", Request: reflect.TypeOf(&Role_RoleInfoRequest{}), }, { Type: 30252, Name: "Protocol.Role_ScoutsInfo", MethodName: "Protocol.Role_ScoutsInfo", Request: reflect.TypeOf(&Role_ScoutsInfoRequest{}), }, { Type: 30253, Name: "Protocol.Role_RoleNotify", MethodName: "Protocol.Role_RoleNotify", Request: reflect.TypeOf(&Role_RoleNotifyRequest{}), }, { Type: 30254, Name: "Protocol.Role_EarlyWarningInfo", MethodName: "Protocol.Role_EarlyWarningInfo", Request: reflect.TypeOf(&Role_EarlyWarningInfoRequest{}), }, { Type: 30255, Name: "Protocol.Role_MysteryStore", MethodName: "Protocol.Role_MysteryStore", Request: reflect.TypeOf(&Role_MysteryStoreRequest{}), }, { Type: 30301, Name: "Protocol.Battle_BattleDamageInfo", MethodName: "Protocol.Battle_BattleDamageInfo", Request: reflect.TypeOf(&Battle_BattleDamageInfoRequest{}), }, { Type: 30401, Name: "Protocol.System_KickConnect", MethodName: "Protocol.System_KickConnect", Request: reflect.TypeOf(&System_KickConnectRequest{}), }, { Type: 30501, Name: "Protocol.Email_EmailList", MethodName: "Protocol.Email_EmailList", Request: reflect.TypeOf(&Email_EmailListRequest{}), }, { Type: 30551, Name: "Protocol.Army_ArmyList", MethodName: "Protocol.Army_ArmyList", Request: reflect.TypeOf(&Army_ArmyListRequest{}), }, { Type: 30561, Name: "Protocol.Task_TaskInfo", MethodName: "Protocol.Task_TaskInfo", Request: reflect.TypeOf(&Task_TaskInfoRequest{}), }, { Type: 30571, Name: "Protocol.Chat_PushMsg", MethodName: "Protocol.Chat_PushMsg", Request: reflect.TypeOf(&Chat_PushMsgRequest{}), }, { Type: 30572, Name: "Protocol.Chat_MarqueeNotify", MethodName: "Protocol.Chat_MarqueeNotify", Request: reflect.TypeOf(&Chat_MarqueeNotifyRequest{}), }, { Type: 30581, Name: "Protocol.Guild_GuildInfo", MethodName: "Protocol.Guild_GuildInfo", Request: reflect.TypeOf(&Guild_GuildInfoRequest{}), }, { Type: 30582, Name: "Protocol.Guild_GuildApplys", MethodName: "Protocol.Guild_GuildApplys", Request: reflect.TypeOf(&Guild_GuildApplysRequest{}), }, { Type: 30583, Name: "Protocol.Guild_GuildNotify", MethodName: "Protocol.Guild_GuildNotify", Request: reflect.TypeOf(&Guild_GuildNotifyRequest{}), }, { Type: 30584, Name: "Protocol.Guild_GuildMemberInfo", MethodName: "Protocol.Guild_GuildMemberInfo", Request: reflect.TypeOf(&Guild_GuildMemberInfoRequest{}), }, { Type: 30585, Name: "Protocol.Guild_GuildDepotInfo", MethodName: "Protocol.Guild_GuildDepotInfo", Request: reflect.TypeOf(&Guild_GuildDepotInfoRequest{}), }, { Type: 30586, Name: "Protocol.Guild_GuildRequestHelps", MethodName: "Protocol.Guild_GuildRequestHelps", Request: reflect.TypeOf(&Guild_GuildRequestHelpsRequest{}), }, { Type: 30587, Name: "Protocol.Guild_GuildBuilds", MethodName: "Protocol.Guild_GuildBuilds", Request: reflect.TypeOf(&Guild_GuildBuildsRequest{}), }, { Type: 30588, Name: "Protocol.Guild_GuildMemberPos", MethodName: "Protocol.Guild_GuildMemberPos", Request: reflect.TypeOf(&GuildGuildMemberposRequest{}), }, { Type: 30589, Name: "Protocol.Guild_GuildHolyLands", MethodName: "Protocol.Guild_GuildHolyLands", Request: reflect.TypeOf(&GuildGuildHolylandsRequest{}), }, { Type: 30590, Name: "Protocol.Guild_GuildTechnologies", MethodName: "Protocol.Guild_GuildTechnologies", Request: reflect.TypeOf(&GuildGuildTechnologiesRequest{}), }, { Type: 30591, Name: "Protocol.Guild_GuildGifts", MethodName: "Protocol.Guild_GuildGifts", Request: reflect.TypeOf(&Guild_GuildGiftsRequest{}), }, { Type: 30592, Name: "Protocol.Guild_MapMarkers", MethodName: "Protocol.Guild_MapMarkers", Request: reflect.TypeOf(&Guild_MapMarkersRequest{}), }, { Type: 30631, Name: "Protocol.Activity_Reward", MethodName: "Protocol.Activity_Reward", Request: reflect.TypeOf(&Activity_RewardRequest{}), }, { Type: 30632, Name: "Protocol.Activity_RewardBox", MethodName: "Protocol.Activity_RewardBox", Request: reflect.TypeOf(&Activity_RewardBoxRequest{}), }, { Type: 30633, Name: "Protocol.Activity_ScheduleInfo", MethodName: "Protocol.Activity_ScheduleInfo", Request: reflect.TypeOf(&Activity_ScheduleInfoRequest{}), }, { Type: 30634, Name: "Protocol.Activity_Rank", MethodName: "Protocol.Activity_Rank", Request: reflect.TypeOf(&Activity_RankRequest{}), }, { Type: 30641, Name: "Protocol.Monument_RewardNodify", MethodName: "Protocol.Monument_RewardNodify", Request: reflect.TypeOf(&Monument_RewardNodifyRequest{}), }, { Type: 30642, Name: "Protocol.Monument_End", MethodName: "Protocol.Monument_End", Request: reflect.TypeOf(&Monument_EndRequest{}), }, { Type: 30646, Name: "Protocol.Transport_TransportList", MethodName: "Protocol.Transport_TransportList", Request: reflect.TypeOf(&Transport_TransportListRequest{}), }, { Type: 30647, Name: "Protocol.Transport_TransportSuccess", MethodName: "Protocol.Transport_TransportSuccess", Request: reflect.TypeOf(&Transport_TransportSuccessRequest{}), }, { Type: 30651, Name: "Protocol.Rally_RallyBattleInfo", MethodName: "Protocol.Rally_RallyBattleInfo", Request: reflect.TypeOf(&Rally_RallyBattleInfoRequest{}), }, { Type: 30701, Name: "Protocol.Recharge_RechargeInfo", MethodName: "Protocol.Recharge_RechargeInfo", Request: reflect.TypeOf(&Recharge_RechargeInfoRequest{}), }, { Type: 30751, Name: "Protocol.Expedition_BattleInfo", MethodName: "Protocol.Expedition_BattleInfo", Request: reflect.TypeOf(&Expedition_BattleInfoRequest{}), }, }