5778 lines
197 KiB
C#
Raw Normal View History

2026-02-24 12:30:52 +08:00
[ProtoContract][MessagePackObject]
public record class TellIPNotify:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public string Ip {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ErrorCodeNotify:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int ErrorCode {get;init;}
[ProtoMember(2)][Key(2)] public string ErrorMsg {get;init;}
}
[ProtoContract][MessagePackObject]
public record class DebugLogNotify:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public string Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class LastTimeInfoNotify:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public long OfflineTime {get;init;}
[ProtoMember(2)][Key(2)] public string Ip {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ReadyNotify:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class LoadDataResultNotify:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public bool Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MapStatistics:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int WinCount {get;init;}
[ProtoMember(2)][Key(2)] public int BattleCount {get;init;}
}
[ProtoContract][MessagePackObject]
public record class PoolInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int PosId {get;init;}
[ProtoMember(2)][Key(2)] public int Id {get;init;}
[ProtoMember(3)][Key(3)] public int State {get;init;}
[ProtoMember(4)][Key(4)] public int Time {get;init;}
[ProtoMember(5)][Key(5)] public bool Available {get;init;}
}
[ProtoContract][MessagePackObject]
public record class LoginAwardInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int CumulativeDays {get;init;}
[ProtoMember(2)][Key(2)] public bool IsAlreadyGet {get;init;}
}
[ProtoContract][MessagePackObject]
public record class DataStruct:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public bool? InitShip {get;init;}
[ProtoMember(2)][Key(2)] public bool? ChangeName {get;init;}
[ProtoMember(3)][Key(3)] public int? Level {get;init;}
[ProtoMember(4)][Key(4)] public int? Exp {get;init;}
[ProtoMember(5)][Key(5)] public int? Diamond {get;init;}
[ProtoMember(6)][Key(6)] public int? Al {get;init;}
[ProtoMember(7)][Key(7)] public int? Fe {get;init;}
[ProtoMember(8)][Key(8)] public int? Bullet {get;init;}
[ProtoMember(9)][Key(9)] public int? Oil {get;init;}
[ProtoMember(10)][Key(10)] public int? Secretary {get;init;}
[ProtoMember(11)][Key(11)] public int[] ExpeditionOpen {get;init;}=[];
[ProtoMember(12)][Key(12)] public int? MaxShip {get;init;}
[ProtoMember(13)][Key(13)] public int? MaxEquip {get;init;}
[ProtoMember(14)][Key(14)] public LoginAwardInfo? LoginAward {get;init;}
[ProtoMember(15)][Key(15)] public LoginAwardInfo? OnceLoginAward {get;init;}
[ProtoMember(16)][Key(16)] public int? FurniturePoint {get;init;}
[ProtoMember(17)][Key(17)] public int? FurnitureExtendLimit {get;init;}
[ProtoMember(18)][Key(18)] public int? ChatHead {get;init;}
[ProtoMember(19)][Key(19)] public int? MansionStyle {get;init;}
[ProtoMember(20)][Key(20)] public string? Signature {get;init;}
[ProtoMember(21)][Key(21)] public int? CookCount {get;init;}
[ProtoMember(22)][Key(22)] public int? FriendCookCount {get;init;}
[ProtoMember(23)][Key(23)] public int? CookStyle {get;init;}
[ProtoMember(24)][Key(24)] public int? CookPopularity {get;init;}
[ProtoMember(25)][Key(25)] public int? Chef {get;init;}
[ProtoMember(26)][Key(26)] public int? Music {get;init;}
[ProtoMember(27)][Key(27)] public int[] LevelUpAward {get;init;}=[];
[ProtoMember(28)][Key(28)] public bool? RecommendOff {get;init;}
[ProtoMember(29)][Key(29)] public int? ChangeNameTime {get;init;}
[ProtoMember(30)][Key(30)] public long? MonthCardTime {get;init;}
[ProtoMember(31)][Key(31)] public int? Spoils {get;init;}
[ProtoMember(32)][Key(32)] public int? Exploit {get;init;}
[ProtoMember(33)][Key(33)] public int? RepairStyle {get;init;}
[ProtoMember(34)][Key(34)] public int? RecordUpload {get;init;}
[ProtoMember(35)][Key(35)] public int? BoxroomStyle {get;init;}
[ProtoMember(36)][Key(36)] public int? RacingCount {get;init;}
[ProtoMember(37)][Key(37)] public bool? AutoSupply {get;init;}
[ProtoMember(38)][Key(38)] public int? ExpCard {get;init;}
[ProtoMember(39)][Key(39)] public bool? School {get;init;}
[ProtoMember(40)][Key(40)] public int? FriendManeuverCount {get;init;}
[ProtoMember(41)][Key(41)] public bool? RacingOpen {get;init;}
[ProtoMember(42)][Key(42)] public bool? FirstPay {get;init;}
[ProtoMember(43)][Key(43)] public bool? FirstGet {get;init;}
[ProtoMember(44)][Key(44)] public int? ExploitRank {get;init;}
[ProtoMember(45)][Key(45)] public int? TowerBestTime {get;init;}
[ProtoMember(46)][Key(46)] public bool? DailyNotice {get;init;}
[ProtoMember(47)][Key(47)] public int? SpoilsLimit {get;init;}
[ProtoMember(48)][Key(48)] public bool? SecretaryFollow {get;init;}
[ProtoMember(49)][Key(49)] public int? PaidDiamond {get;init;}
[ProtoMember(50)][Key(50)] public int? ShipDrop {get;init;}
[ProtoMember(51)][Key(51)] public int[] RoomStyleList {get;init;}=[];
[ProtoMember(52)][Key(52)] public bool? BindingPhoneHint {get;init;}
[ProtoMember(53)][Key(53)] public int? BindingPhone {get;init;}
[ProtoMember(54)][Key(54)] public int? BindingEmail {get;init;}
[ProtoMember(55)][Key(55)] public string? EmailAddress {get;init;}
[ProtoMember(56)][Key(56)] public int? CombatshopExpCard {get;init;}
[ProtoMember(57)][Key(57)] public int? CombatshopTacticsCard {get;init;}
public DataStruct Merge(DataStruct other){
return new DataStruct{
InitShip = other.InitShip??InitShip,
ChangeName = other.ChangeName??ChangeName,
Level = other.Level??Level,
Exp = other.Exp??Exp,
Diamond = other.Diamond??Diamond,
Al = other.Al??Al,
Fe = other.Fe??Fe,
Bullet = other.Bullet??Bullet,
Oil = other.Oil??Oil,
Secretary = other.Secretary??Secretary,
ExpeditionOpen = other.ExpeditionOpen??ExpeditionOpen,
MaxShip = other.MaxShip??MaxShip,
MaxEquip = other.MaxEquip??MaxEquip,
LoginAward = other.LoginAward??LoginAward,
OnceLoginAward = other.OnceLoginAward??OnceLoginAward,
FurniturePoint = other.FurniturePoint??FurniturePoint,
FurnitureExtendLimit = other.FurnitureExtendLimit??FurnitureExtendLimit,
ChatHead = other.ChatHead??ChatHead,
MansionStyle = other.MansionStyle??MansionStyle,
Signature = other.Signature??Signature,
CookCount = other.CookCount??CookCount,
FriendCookCount = other.FriendCookCount??FriendCookCount,
CookStyle = other.CookStyle??CookStyle,
CookPopularity = other.CookPopularity??CookPopularity,
Chef = other.Chef??Chef,
Music = other.Music??Music,
LevelUpAward = other.LevelUpAward??LevelUpAward,
RecommendOff = other.RecommendOff??RecommendOff,
ChangeNameTime = other.ChangeNameTime??ChangeNameTime,
MonthCardTime = other.MonthCardTime??MonthCardTime,
Spoils = other.Spoils??Spoils,
Exploit = other.Exploit??Exploit,
RepairStyle = other.RepairStyle??RepairStyle,
RecordUpload = other.RecordUpload??RecordUpload,
BoxroomStyle = other.BoxroomStyle??BoxroomStyle,
RacingCount = other.RacingCount??RacingCount,
AutoSupply = other.AutoSupply??AutoSupply,
ExpCard = other.ExpCard??ExpCard,
School = other.School??School,
FriendManeuverCount = other.FriendManeuverCount??FriendManeuverCount,
RacingOpen = other.RacingOpen??RacingOpen,
FirstPay = other.FirstPay??FirstPay,
FirstGet = other.FirstGet??FirstGet,
ExploitRank = other.ExploitRank??ExploitRank,
TowerBestTime = other.TowerBestTime??TowerBestTime,
DailyNotice = other.DailyNotice??DailyNotice,
SpoilsLimit = other.SpoilsLimit??SpoilsLimit,
SecretaryFollow = other.SecretaryFollow??SecretaryFollow,
PaidDiamond = other.PaidDiamond??PaidDiamond,
ShipDrop = other.ShipDrop??ShipDrop,
RoomStyleList = other.RoomStyleList??RoomStyleList,
BindingPhoneHint = other.BindingPhoneHint??BindingPhoneHint,
BindingPhone = other.BindingPhone??BindingPhone,
BindingEmail = other.BindingEmail??BindingEmail,
EmailAddress = other.EmailAddress??EmailAddress,
CombatshopExpCard = other.CombatshopExpCard??CombatshopExpCard,
CombatshopTacticsCard = other.CombatshopTacticsCard??CombatshopTacticsCard,
};
}
}
[ProtoContract][MessagePackObject]
public record class LoadDataReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class LoadDataResp:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public long AccountId {get;init;}
[ProtoMember(2)][Key(2)] public string Name {get;init;}
[ProtoMember(3)][Key(3)] public int Sex {get;init;}
[ProtoMember(4)][Key(4)] public DataStruct Data {get;init;}
}
[ProtoContract][MessagePackObject]
public record class UserInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public DataStruct UserInfo {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ServerTimeNotify:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public long UtcTime {get;init;}
}
[ProtoContract][MessagePackObject]
public record class TellWaitEnterNotify:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class EnterReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class EnterResp:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class ChangeNameReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public string Name {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ChangeNameResp:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public string Name {get;init;}
[ProtoMember(2)][Key(2)] public bool Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class DailyAwardNotify:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class OnceDailyAwardNotify:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class TellDeviceReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public string Device {get;init;}
[ProtoMember(2)][Key(2)] public string DeviceCode {get;init;}
[ProtoMember(3)][Key(3)] public string Dpi {get;init;}
[ProtoMember(4)][Key(4)] public string Os {get;init;}
[ProtoMember(5)][Key(5)] public string PropelToken {get;init;}
}
[ProtoContract][MessagePackObject]
public record class TellDeviceResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class DailyNoticeReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public bool State {get;init;}
}
[ProtoContract][MessagePackObject]
public record class DailyNoticeResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class IntensifyInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Exp {get;init;}
[ProtoMember(2)][Key(2)] public int Level {get;init;}
[ProtoMember(3)][Key(3)] public string Attr {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ShipEquipInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int CarryType {get;init;}
[ProtoMember(3)][Key(3)] public int Num {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ShipEquipRecordInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int[] Equips {get;init;}=[];
[ProtoMember(2)][Key(2)] public int Index {get;init;}
}
[ProtoContract][MessagePackObject]
public record class TacticsInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Exp {get;init;}
[ProtoMember(3)][Key(3)] public int State {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RepairInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public long RepairTime {get;init;}
[ProtoMember(2)][Key(2)] public int Pos {get;init;}
[ProtoMember(3)][Key(3)] public bool CanRubBack {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ShipStatistics:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Damage {get;init;}
[ProtoMember(2)][Key(2)] public int Kills {get;init;}
[ProtoMember(3)][Key(3)] public int BattleCount {get;init;}
[ProtoMember(4)][Key(4)] public int MissAttack {get;init;}
[ProtoMember(5)][Key(5)] public int ManeuverWin {get;init;}
[ProtoMember(6)][Key(6)] public int RepairCount {get;init;}
[ProtoMember(7)][Key(7)] public int ConsumeOil {get;init;}
[ProtoMember(8)][Key(8)] public int ConsumeBullet {get;init;}
[ProtoMember(9)][Key(9)] public int ConsumeFe {get;init;}
[ProtoMember(10)][Key(10)] public int ConsumeAl {get;init;}
[ProtoMember(11)][Key(11)] public long CreateTime {get;init;}
[ProtoMember(12)][Key(12)] public int MarryTime {get;init;}
[ProtoMember(13)][Key(13)] public int BuildRareShip {get;init;}
[ProtoMember(14)][Key(14)] public int[] Medal {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class ShipInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Cid {get;init;}
[ProtoMember(3)][Key(3)] public int Level {get;init;}
[ProtoMember(4)][Key(4)] public int Exp {get;init;}
[ProtoMember(5)][Key(5)] public string Name {get;init;}
[ProtoMember(6)][Key(6)] public int Love {get;init;}
[ProtoMember(7)][Key(7)] public int State {get;init;}
[ProtoMember(8)][Key(8)] public ShipEquipInfo[] Equips {get;init;}=[];
[ProtoMember(9)][Key(9)] public int NowSkill {get;init;}
[ProtoMember(10)][Key(10)] public int SkillLevel {get;init;}
[ProtoMember(11)][Key(11)] public IntensifyInfo[] Intensify {get;init;}=[];
[ProtoMember(12)][Key(12)] public int NowHp {get;init;}
[ProtoMember(13)][Key(13)] public float NowOil {get;init;}
[ProtoMember(14)][Key(14)] public float NowBullet {get;init;}
[ProtoMember(15)][Key(15)] public int Skin {get;init;}
[ProtoMember(16)][Key(16)] public int Room {get;init;}
[ProtoMember(17)][Key(17)] public bool Lock {get;init;}
[ProtoMember(18)][Key(18)] public ShipEquipRecordInfo[] Record {get;init;}=[];
[ProtoMember(19)][Key(19)] public int[] Tactics {get;init;}=[];
[ProtoMember(20)][Key(20)] public TacticsInfo[] AllTactics {get;init;}=[];
[ProtoMember(21)][Key(21)] public bool Marry {get;init;}
[ProtoMember(22)][Key(22)] public RepairInfo Repair {get;init;}
[ProtoMember(23)][Key(23)] public ShipStatistics Statistics {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ShipInfoNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public ShipInfo Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ShipInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public ShipInfoNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class SkinInfoNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SkinInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public SkinInfoNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class GetNewPlayerShipReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Index {get;init;}
}
[ProtoContract][MessagePackObject]
public record class GetNewPlayerShipResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class IntensifyShipReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int[] Consumables {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class IntensifyShipResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class IntensifySkillReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class IntensifySkillResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ShipRenameReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(3)][Key(3)] public string Name {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ShipRenameResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ChangeSecretaryReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ChangeSecretaryResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ResetSecretaryReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class ResetSecretaryResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ShipLockReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ShipLockResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ShipEquipReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Pos {get;init;}
[ProtoMember(3)][Key(3)] public int EquipId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ShipEquipResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ShipRemoveEquipReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Pos {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ShipRemoveEquipResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ShipEquipRecordReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Index {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ShipEquipRecordResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class UseEquipRecordReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Index {get;init;}
}
[ProtoContract][MessagePackObject]
public record class UseEquipRecordResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ShipRepairReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int RoomId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ShipRepairResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class QuickRepairReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int[] IdArray {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class QuickRepairResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RubBackReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RubBackResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ShipMarryReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ShipMarryResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ShipChangeSkinReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int SkinId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ShipChangeSkinResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ShipEvoReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ShipEvoResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public bool IsNew {get;init;}
[ProtoMember(3)][Key(3)] public int GetSkin {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ShipChangeTacticsReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Type {get;init;}
[ProtoMember(3)][Key(3)] public int TacticsId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ShipChangeTacticsResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ShipChangeSkillReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int SkillId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ShipChangeSkillResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SupplyTacticInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Exp {get;init;}
[ProtoMember(3)][Key(3)] public int NowExp {get;init;}
[ProtoMember(4)][Key(4)] public int Before {get;init;}
[ProtoMember(5)][Key(5)] public int Later {get;init;}
}
[ProtoContract][MessagePackObject]
public record class TeamInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int TeamType {get;init;}
[ProtoMember(2)][Key(2)] public string Name {get;init;}
[ProtoMember(3)][Key(3)] public int[] Members {get;init;}=[];
[ProtoMember(4)][Key(4)] public int Id {get;init;}
[ProtoMember(5)][Key(5)] public bool Station {get;init;}
[ProtoMember(6)][Key(6)] public int StationPoint {get;init;}
}
[ProtoContract][MessagePackObject]
public record class TeamInfoNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public TeamInfo Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SupportInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int MapId {get;init;}
[ProtoMember(3)][Key(3)] public int Level {get;init;}
[ProtoMember(4)][Key(4)] public int Oil {get;init;}
[ProtoMember(5)][Key(5)] public int Bullet {get;init;}
[ProtoMember(6)][Key(6)] public int Al {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SupportInfoNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public SupportInfo Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class TeamInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public TeamInfoNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class SupportInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public SupportInfoNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class TeamSaveReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int[] Members {get;init;}=[];
[ProtoMember(3)][Key(3)] public bool Quick {get;init;}
}
[ProtoContract][MessagePackObject]
public record class TeamSaveResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class TeamRenameReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public string Name {get;init;}
}
[ProtoContract][MessagePackObject]
public record class TeamRenameResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ShipSupplyReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int[] IdArray {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class ShipSupplyResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public SupplyTacticInfo[] Tactics {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class TeamSupplyReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class TeamSupplyResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public SupplyTacticInfo[] Tactics {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class AllShipSupplyReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class AllShipSupplyResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public SupplyTacticInfo[] Tactics {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class TeamRepairReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class TeamRepairResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SupportLevelUpReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SupportLevelUpResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SupportSupplyReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SupportSupplyResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ActiveAutoSupplyReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class ActiveAutoSupplyResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ItemInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Count {get;init;}
[ProtoMember(2)][Key(2)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ItemInfoNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public ItemInfo Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ItemInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public ItemInfoNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class EquipInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Num {get;init;}
[ProtoMember(2)][Key(2)] public int Id {get;init;}
[ProtoMember(3)][Key(3)] public bool Lock {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EquipInfoNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public EquipInfo Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EquipLockInfoNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EquipInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public EquipInfoNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class EquipLockInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public EquipLockInfoNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class EquipLockReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EquipLockResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class GetLevelAwardReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class GetLevelAwardResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public RewardInfo[] Reward {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class GetDailyAwardReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class GetDailyAwardResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public RewardInfo[] Reward {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class GetOnceDailyAwardReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class GetOnceDailyAwardResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public RewardInfo[] Reward {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class GetLevelUpAwardReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class GetLevelUpAwardResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public RewardInfo[] Reward {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class CompleteMapNotify:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public RewardInfo[] Reward {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class PassGradeInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Grade {get;init;}
[ProtoMember(2)][Key(2)] public int Count {get;init;}
}
[ProtoContract][MessagePackObject]
public record class PassPointInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public PassGradeInfo[] Info {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class NodeHideInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int PointId {get;init;}
[ProtoMember(2)][Key(2)] public int NextPointId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MapInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int State {get;init;}
[ProtoMember(3)][Key(3)] public bool Support {get;init;}
[ProtoMember(4)][Key(4)] public PassPointInfo[] PassPoint {get;init;}=[];
[ProtoMember(5)][Key(5)] public int Hp {get;init;}
[ProtoMember(6)][Key(6)] public int Hp2 {get;init;}
[ProtoMember(7)][Key(7)] public NodeHideInfo[] NodeHide {get;init;}=[];
[ProtoMember(8)][Key(8)] public NodeHideInfo[] NodeMiss {get;init;}=[];
[ProtoMember(9)][Key(9)] public PassPointInfo[] TempPassPoint {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class ResourceInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Value {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MapInfoNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public MapInfo Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class BattleInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Type {get;init;}
[ProtoMember(2)][Key(2)] public int Id {get;init;}
[ProtoMember(3)][Key(3)] public int Point {get;init;}
[ProtoMember(4)][Key(4)] public int Team {get;init;}
}
[ProtoContract][MessagePackObject]
public record class BattleTime:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int FrameInterval {get;init;}
[ProtoMember(2)][Key(2)] public int Speed {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ShipState:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Hp {get;init;}
[ProtoMember(3)][Key(3)] public int MaxHp {get;init;}
[ProtoMember(4)][Key(4)] public int InitHp {get;init;}
[ProtoMember(5)][Key(5)] public bool Mvp {get;init;}
[ProtoMember(6)][Key(6)] public int Exp {get;init;}
[ProtoMember(7)][Key(7)] public bool Up {get;init;}
[ProtoMember(8)][Key(8)] public bool AddLove {get;init;}
[ProtoMember(9)][Key(9)] public int LoveChange {get;init;}
[ProtoMember(10)][Key(10)] public int TacticId {get;init;}
[ProtoMember(11)][Key(11)] public int TacticExp {get;init;}
[ProtoMember(12)][Key(12)] public int Level {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MapInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public MapInfoNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class BattleInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public BattleInfo BattleInfo {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EnterMapReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int TeamId {get;init;}
[ProtoMember(3)][Key(3)] public int StartPoint {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EnterMapResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class QuitMapReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class QuitMapResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MapMoveReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Point {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MapMoveResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public int Point {get;init;}
[ProtoMember(3)][Key(3)] public ResourceInfo Lose {get;init;}
[ProtoMember(4)][Key(4)] public ResourceInfo Get {get;init;}
[ProtoMember(5)][Key(5)] public int Monster {get;init;}
[ProtoMember(6)][Key(6)] public int[] MonsterArray {get;init;}=[];
[ProtoMember(7)][Key(7)] public bool Search {get;init;}
[ProtoMember(8)][Key(8)] public bool Finish {get;init;}
[ProtoMember(9)][Key(9)] public int SearchRate {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RoundAboutReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public bool Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RoundAboutResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class StationPointReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int TeamId {get;init;}
[ProtoMember(3)][Key(3)] public int BattleType {get;init;}
}
[ProtoContract][MessagePackObject]
public record class StationPointResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public int Id {get;init;}
[ProtoMember(3)][Key(3)] public int BattleType {get;init;}
}
[ProtoContract][MessagePackObject]
public record class StationPointExitReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class StationPointExitResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class StartBattleReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Formation {get;init;}
[ProtoMember(2)][Key(2)] public int BuffId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class StartBattleResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public int BattleId {get;init;}
[ProtoMember(3)][Key(3)] public int Lose {get;init;}
[ProtoMember(4)][Key(4)] public string Record {get;init;}
[ProtoMember(5)][Key(5)] public BattleInfo BattleInfo {get;init;}
[ProtoMember(6)][Key(6)] public string BvrRecord {get;init;}
}
[ProtoContract][MessagePackObject]
public record class StartNightBattleReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class StartNightBattleResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public int Lose {get;init;}
}
[ProtoContract][MessagePackObject]
public record class QuitNightBattleReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class QuitNightBattleResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class BattleFinishReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class BattleFinishResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public int BattleId {get;init;}
[ProtoMember(3)][Key(3)] public RewardInfo[] Reward {get;init;}=[];
[ProtoMember(4)][Key(4)] public ShipState[] State {get;init;}=[];
[ProtoMember(5)][Key(5)] public ShipState[] EnemyState {get;init;}=[];
[ProtoMember(6)][Key(6)] public int Grade {get;init;}
[ProtoMember(7)][Key(7)] public float Score {get;init;}
[ProtoMember(8)][Key(8)] public float EnemyScore {get;init;}
[ProtoMember(9)][Key(9)] public bool Finish {get;init;}
[ProtoMember(10)][Key(10)] public int Exp {get;init;}
[ProtoMember(11)][Key(11)] public int Monster {get;init;}
[ProtoMember(12)][Key(12)] public int[] MonsterArray {get;init;}=[];
[ProtoMember(13)][Key(13)] public string Md5Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ActiveShellingReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ActiveShellingResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class CampaignInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int State {get;init;}
[ProtoMember(3)][Key(3)] public int[] Members {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class CampaignInfoNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public CampaignInfo Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class CampaignInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public CampaignInfoNode[] Updates {get;init;}=[];
[ProtoMember(2)][Key(2)] public int Count {get;init;}
[ProtoMember(3)][Key(3)] public long Time {get;init;}
}
[ProtoContract][MessagePackObject]
public record class CampaignTeamSaveReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int[] Members {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class CampaignTeamSaveResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EnterCampaignReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EnterCampaignResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public int Monster {get;init;}
[ProtoMember(3)][Key(3)] public int[] MonsterArray {get;init;}=[];
[ProtoMember(4)][Key(4)] public bool Search {get;init;}
[ProtoMember(5)][Key(5)] public int SearchRate {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RefreshCampaignReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class RefreshCampaignResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class CompleteNodeHideReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public NodeHideInfo[] Info {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class CompleteNodeHideResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class CompleteNodeMissReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public NodeHideInfo[] Info {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class CompleteNodeMissResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ExpeditionInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Team {get;init;}
[ProtoMember(2)][Key(2)] public int EndTime {get;init;}
[ProtoMember(3)][Key(3)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RewardInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Count {get;init;}
[ProtoMember(2)][Key(2)] public int Id {get;init;}
[ProtoMember(3)][Key(3)] public int Type {get;init;}
[ProtoMember(4)][Key(4)] public bool IsNew {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ExpeditionInfoNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public ExpeditionInfo Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ExpeditionInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public ExpeditionInfoNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class ExpeditionStartReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int TeamId {get;init;}
[ProtoMember(2)][Key(2)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ExpeditionStartResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ExpeditionStopReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ExpeditionStopResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ExpeditionFinishReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ExpeditionFinishResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public RewardInfo[] Reward {get;init;}=[];
[ProtoMember(3)][Key(3)] public bool IsBig {get;init;}
[ProtoMember(4)][Key(4)] public int Team {get;init;}
[ProtoMember(5)][Key(5)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class TaskProgress:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Counter {get;init;}
}
[ProtoContract][MessagePackObject]
public record class Task:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int State {get;init;}
[ProtoMember(3)][Key(3)] public TaskProgress[] Progresses {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class TaskNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public Task Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class TaskUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public TaskNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class CommitTaskReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int TaskId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class CommitTaskResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public RewardInfo[] Reward {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class ShipArchiveInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public bool Married {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ShipArchiveNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public ShipArchiveInfo Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ShipArchiveUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public ShipArchiveNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class ArchiveInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ArchiveNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public ArchiveInfo Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EquipmentArchiveUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public ArchiveNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class MusicArchiveUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public ArchiveNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class FurnitureArchiveUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public ArchiveNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class BuffArchiveUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public ArchiveNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class ShopInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int BuyCount {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ShopInfoNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public ShopInfo Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ShopInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public ShopInfoNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class SpoilsShopInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public ShopInfoNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class ShopBuyReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Type {get;init;}
[ProtoMember(2)][Key(2)] public int Id {get;init;}
[ProtoMember(3)][Key(3)] public string Name {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ShopBuyResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public string Name {get;init;}
[ProtoMember(3)][Key(3)] public RewardInfo[] Reward {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class MultiShopBuyReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Type {get;init;}
[ProtoMember(2)][Key(2)] public int Id {get;init;}
[ProtoMember(3)][Key(3)] public int Num {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MultiShopBuyResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public RewardInfo[] Reward {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class SpoilsBuyReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SpoilsBuyResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public int Id {get;init;}
[ProtoMember(3)][Key(3)] public bool IsNew {get;init;}
[ProtoMember(4)][Key(4)] public int Ship {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MultiSpoilsBuyReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Num {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MultiSpoilsBuyResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public int Id {get;init;}
[ProtoMember(3)][Key(3)] public bool IsNew {get;init;}
[ProtoMember(4)][Key(4)] public int Ship {get;init;}
}
[ProtoContract][MessagePackObject]
public record class VoucherShopBuyReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int ShopId {get;init;}
[ProtoMember(2)][Key(2)] public int VoucherId {get;init;}
[ProtoMember(3)][Key(3)] public int SkinId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class VoucherShopBuyResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public RewardInfo[] Reward {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class Story:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Type {get;init;}
[ProtoMember(3)][Key(3)] public bool Read {get;init;}
}
[ProtoContract][MessagePackObject]
public record class StoryNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public Story Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class StoryUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public StoryNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class UnlockStoryReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class UnlockStoryResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ReadStoryReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ReadStoryResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class UnlockShipStoryReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class UnlockShipStoryResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class TokenUnlockStoryReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class TokenUnlockStoryResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MailInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public long SendTime {get;init;}
[ProtoMember(3)][Key(3)] public string Title {get;init;}
[ProtoMember(4)][Key(4)] public RewardInfo[] Item {get;init;}=[];
[ProtoMember(5)][Key(5)] public bool Get {get;init;}
[ProtoMember(6)][Key(6)] public bool Lock {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MailNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public MailInfo Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MailUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public MailNode[] Updates {get;init;}=[];
[ProtoMember(2)][Key(2)] public int Num {get;init;}
}
[ProtoContract][MessagePackObject]
public record class GetMailReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class GetMailResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public RewardInfo[] Reward {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class DeleteMailReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class DeleteMailResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class GetAllMailReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class GetAllMailResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public RewardInfo[] Reward {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class DeleteAllMailReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class DeleteAllMailResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class LockMailReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Type {get;init;}
[ProtoMember(2)][Key(2)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class LockMailResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class PoolStruct:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public PoolInfo[] RepairPool {get;init;}=[];
[ProtoMember(2)][Key(2)] public PoolInfo[] ShipBuildPool {get;init;}=[];
[ProtoMember(3)][Key(3)] public PoolInfo[] EquipmentBuildPool {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class PoolResourceInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Oil {get;init;}
[ProtoMember(2)][Key(2)] public int Bullet {get;init;}
[ProtoMember(3)][Key(3)] public int Fe {get;init;}
[ProtoMember(4)][Key(4)] public int Al {get;init;}
}
[ProtoContract][MessagePackObject]
public record class PoolResource:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public PoolResourceInfo ShipBuildPool {get;init;}
[ProtoMember(2)][Key(2)] public PoolResourceInfo EquipmentBuildPool {get;init;}
}
[ProtoContract][MessagePackObject]
public record class BuildInfoNotify:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public PoolStruct Info {get;init;}
[ProtoMember(2)][Key(2)] public PoolResource Resource {get;init;}
}
[ProtoContract][MessagePackObject]
public record class BuildShipReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int PosId {get;init;}
[ProtoMember(2)][Key(2)] public int Oil {get;init;}
[ProtoMember(3)][Key(3)] public int Bullet {get;init;}
[ProtoMember(4)][Key(4)] public int Fe {get;init;}
[ProtoMember(5)][Key(5)] public int Al {get;init;}
}
[ProtoContract][MessagePackObject]
public record class BuildShipResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class BuildEquipmentReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int PosId {get;init;}
[ProtoMember(2)][Key(2)] public int Oil {get;init;}
[ProtoMember(3)][Key(3)] public int Bullet {get;init;}
[ProtoMember(4)][Key(4)] public int Fe {get;init;}
[ProtoMember(5)][Key(5)] public int Al {get;init;}
}
[ProtoContract][MessagePackObject]
public record class BuildEquipmentResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class GetBuildShipRewardReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int PosId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class GetBuildShipRewardResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public RewardInfo[] Reward {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class GetBuildEquipmentRewardReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int PosId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class GetBuildEquipmentRewardResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public RewardInfo[] Reward {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class QuickBuildShipReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int PosId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class QuickBuildShipResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class QuickBuildEquipmentReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int PosId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class QuickBuildEquipmentResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class BatchBuildShipReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Count {get;init;}
[ProtoMember(2)][Key(2)] public int Oil {get;init;}
[ProtoMember(3)][Key(3)] public int Bullet {get;init;}
[ProtoMember(4)][Key(4)] public int Fe {get;init;}
[ProtoMember(5)][Key(5)] public int Al {get;init;}
}
[ProtoContract][MessagePackObject]
public record class BatchBuildShipResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public RewardInfo[] Reward {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class BatchBuildEquipmentReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Count {get;init;}
[ProtoMember(2)][Key(2)] public int Oil {get;init;}
[ProtoMember(3)][Key(3)] public int Bullet {get;init;}
[ProtoMember(4)][Key(4)] public int Fe {get;init;}
[ProtoMember(5)][Key(5)] public int Al {get;init;}
}
[ProtoContract][MessagePackObject]
public record class BatchBuildEquipmentResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public RewardInfo[] Reward {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class DecomposeShipReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int[] IdArray {get;init;}=[];
[ProtoMember(2)][Key(2)] public bool Remove {get;init;}
}
[ProtoContract][MessagePackObject]
public record class DecomposeShipResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public RewardInfo[] Reward {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class DecomposeEquipmentReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public EquipInfo[] EquipArray {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class DecomposeEquipmentResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public RewardInfo[] Reward {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class UseItemBoxReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Num {get;init;}
}
[ProtoContract][MessagePackObject]
public record class UseItemBoxResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public RewardInfo[] Reward {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class RepairStyleNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RepairStyleUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public RepairStyleNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class ChangeRepairStyleReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ChangeRepairStyleResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class DecomposeCoreReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Count {get;init;}
}
[ProtoContract][MessagePackObject]
public record class DecomposeCoreResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public RewardInfo[] Reward {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class BuildRecordInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public long Id {get;init;}
[ProtoMember(2)][Key(2)] public string Name {get;init;}
[ProtoMember(3)][Key(3)] public long Time {get;init;}
[ProtoMember(4)][Key(4)] public int Oil {get;init;}
[ProtoMember(5)][Key(5)] public int Bullet {get;init;}
[ProtoMember(6)][Key(6)] public int Fe {get;init;}
[ProtoMember(7)][Key(7)] public int Al {get;init;}
[ProtoMember(8)][Key(8)] public int Cid {get;init;}
}
[ProtoContract][MessagePackObject]
public record class BuildRecordNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public int Type {get;init;}
[ProtoMember(3)][Key(3)] public BuildRecordInfo Record {get;init;}
}
[ProtoContract][MessagePackObject]
public record class BuildRecordUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public BuildRecordNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class CollectBuildRecordReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Type {get;init;}
[ProtoMember(2)][Key(2)] public BuildRecordInfo Record {get;init;}
}
[ProtoContract][MessagePackObject]
public record class CollectBuildRecordResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class DeleteBuildRecordReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Type {get;init;}
[ProtoMember(2)][Key(2)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class DeleteBuildRecordResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class FurnitureInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Cid {get;init;}
[ProtoMember(3)][Key(3)] public int Room {get;init;}
[ProtoMember(4)][Key(4)] public bool Lock {get;init;}
[ProtoMember(5)][Key(5)] public int Time {get;init;}
}
[ProtoContract][MessagePackObject]
public record class FurnitureCollectInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public bool Get {get;init;}
[ProtoMember(2)][Key(2)] public int Id {get;init;}
[ProtoMember(3)][Key(3)] public int[] Furniture {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class PointInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public float X {get;init;}
[ProtoMember(2)][Key(2)] public float Y {get;init;}
}
[ProtoContract][MessagePackObject]
public record class FurniturePointInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Cid {get;init;}
[ProtoMember(3)][Key(3)] public PointInfo Point {get;init;}
[ProtoMember(4)][Key(4)] public bool Rotate {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RoomInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int[] Members {get;init;}=[];
[ProtoMember(3)][Key(3)] public FurniturePointInfo[] Furniture {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class ExhibitionCollectInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Type {get;init;}
}
[ProtoContract][MessagePackObject]
public record class LayoutInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public PointInfo Point {get;init;}
[ProtoMember(3)][Key(3)] public bool Rotate {get;init;}
}
[ProtoContract][MessagePackObject]
public record class LayoutRoomInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public LayoutInfo Furniture {get;init;}
}
[ProtoContract][MessagePackObject]
public record class FurnitureNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public FurnitureInfo Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class FurnitureCollectNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public FurnitureCollectInfo Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RoomNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public RoomInfo Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ExhibitionCollectNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public ExhibitionCollectInfo Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class FurnitureUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public FurnitureNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class FurnitureCollectUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public FurnitureCollectNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class RoomUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public RoomNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class RoomRecordUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public RoomNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class ExhibitionCollectUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public ExhibitionCollectNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class LockFurnitureReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class LockFurnitureResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ResolveFurnitureReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int[] IdSet {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class ResolveFurnitureResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ShipEnterRoomReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int[] Members {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class ShipEnterRoomResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RecordRoomReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int RoomId {get;init;}
[ProtoMember(2)][Key(2)] public int RecordId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RecordRoomResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ResetRecordReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ResetRecordResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class UseRecordReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int RoomId {get;init;}
[ProtoMember(2)][Key(2)] public int RecordId {get;init;}
[ProtoMember(3)][Key(3)] public bool Move {get;init;}
}
[ProtoContract][MessagePackObject]
public record class UseRecordResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class BuyFurnitureBoxReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class BuyFurnitureBoxResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MultiBuyFurnitureBoxReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Num {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MultiBuyFurnitureBoxResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class LayoutRoomReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public LayoutRoomInfo[] Layout {get;init;}=[];
[ProtoMember(3)][Key(3)] public bool Empty {get;init;}
}
[ProtoContract][MessagePackObject]
public record class LayoutRoomResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class GetFurnitureCoollectRewardReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class GetFurnitureCoollectRewardResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AddExhibitionCollectReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Type {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AddExhibitionCollectResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RemoveExhibitionCollectReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RemoveExhibitionCollectResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class UploadRecordReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public string Name {get;init;}
}
[ProtoContract][MessagePackObject]
public record class UploadRecordResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class UserExhibitionReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int RoomId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class UserExhibitionResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RacingReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int FurnitureId {get;init;}
[ProtoMember(3)][Key(3)] public bool Win {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RacingResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RoomExtendReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class RoomExtendResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RoomCropReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Score {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RoomCropResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class DollMachineReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class DollMachineResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RoomInteractReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RoomInteractResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RacingBuffInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Country {get;init;}
[ProtoMember(3)][Key(3)] public int EndTime {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RacingBuffInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public RacingBuffInfo Buff {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ExhibitionFurnitureInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Cid {get;init;}
[ProtoMember(3)][Key(3)] public PointInfo Point {get;init;}
[ProtoMember(4)][Key(4)] public bool Rotate {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ExhibitionInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Time {get;init;}
[ProtoMember(3)][Key(3)] public string Title {get;init;}
[ProtoMember(4)][Key(4)] public float Score {get;init;}
[ProtoMember(5)][Key(5)] public float Popular {get;init;}
[ProtoMember(6)][Key(6)] public string Username {get;init;}
[ProtoMember(7)][Key(7)] public ExhibitionFurnitureInfo[] Furniture {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class GetExhibitionReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class GetExhibitionResp:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public ExhibitionInfo[] Exhibition {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class EvaluateExhibitionReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int AccountId {get;init;}
[ProtoMember(3)][Key(3)] public int Score {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EvaluateExhibitionResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public ExhibitionInfo Info {get;init;}
[ProtoMember(2)][Key(2)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ChatHeadNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ChatHeadUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public ChatHeadNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class ChangeChatHeadReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ChangeChatHeadResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MansionStyleNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MansionStyleUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public MansionStyleNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class ChangeMansionStyleReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ChangeMansionStyleResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ChangeMusicReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ChangeMusicResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ResetMusicReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class ResetMusicResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ChangeSignatureReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public string Signature {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ChangeSignatureResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ChefCookBookInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Exp {get;init;}
}
[ProtoContract][MessagePackObject]
public record class CookBuffInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int EndTime {get;init;}
}
[ProtoContract][MessagePackObject]
public record class CookBookNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class CookStyleNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class CookBookUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public CookBookNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class CookBuffInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public CookBuffInfo Buff {get;init;}
}
[ProtoContract][MessagePackObject]
public record class UseCookBookUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public ChefCookBookInfo[] Set {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class ChefCookBookUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public ChefCookBookInfo[] Set {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class CookStyleUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public CookStyleNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class UseCookBookReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class UseCookBookResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public int Type {get;init;}
}
[ProtoContract][MessagePackObject]
public record class UseFriendCookBookReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int AccountId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class UseFriendCookBookResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public int Type {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SetCookBookReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SetCookBookResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RemoveCookBookReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RemoveCookBookResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SetCookStyleReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SetCookStyleResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SetChefReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SetChefResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AllChefUseExp:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Exp {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AllChefUseExpNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int ShipId {get;init;}
[ProtoMember(2)][Key(2)] public AllChefUseExp[] Info {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class AllChefInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public AllChefUseExpNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class FriendCookInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Style {get;init;}
[ProtoMember(2)][Key(2)] public int Chef {get;init;}
[ProtoMember(3)][Key(3)] public ChefCookBookInfo[] Cookbook {get;init;}=[];
[ProtoMember(4)][Key(4)] public int Popularity {get;init;}
[ProtoMember(5)][Key(5)] public int Skin {get;init;}
}
[ProtoContract][MessagePackObject]
public record class FriendMedalInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Level {get;init;}
}
[ProtoContract][MessagePackObject]
public record class FriendBoxroomInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Style {get;init;}
[ProtoMember(2)][Key(2)] public Boxroom[] Wall {get;init;}=[];
[ProtoMember(3)][Key(3)] public Boxroom[] Desk {get;init;}=[];
[ProtoMember(4)][Key(4)] public FriendMedalInfo[] Medal {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class FriendMansion:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Style {get;init;}
[ProtoMember(2)][Key(2)] public GarrisonInfo[] Garrison {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class FriendInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int NewState {get;init;}
[ProtoMember(2)][Key(2)] public int AccountId {get;init;}
[ProtoMember(3)][Key(3)] public string Name {get;init;}
[ProtoMember(4)][Key(4)] public int Level {get;init;}
[ProtoMember(5)][Key(5)] public string Signature {get;init;}
[ProtoMember(6)][Key(6)] public int LastLoginTime {get;init;}
[ProtoMember(7)][Key(7)] public int Head {get;init;}
[ProtoMember(8)][Key(8)] public int Secretary {get;init;}
[ProtoMember(9)][Key(9)] public int Skin {get;init;}
[ProtoMember(10)][Key(10)] public int Exp {get;init;}
[ProtoMember(11)][Key(11)] public int Equip {get;init;}
[ProtoMember(12)][Key(12)] public int MaxEquip {get;init;}
[ProtoMember(13)][Key(13)] public int Ship {get;init;}
[ProtoMember(14)][Key(14)] public int MaxShip {get;init;}
[ProtoMember(15)][Key(15)] public int ArchiveShip {get;init;}
[ProtoMember(16)][Key(16)] public int Exploit {get;init;}
[ProtoMember(17)][Key(17)] public MapStatistics Expedition {get;init;}
[ProtoMember(18)][Key(18)] public MapStatistics Pvp {get;init;}
[ProtoMember(19)][Key(19)] public MapStatistics Pve {get;init;}
[ProtoMember(20)][Key(20)] public FriendCookInfo Cook {get;init;}
[ProtoMember(21)][Key(21)] public FriendBoxroomInfo Boxroom {get;init;}
[ProtoMember(22)][Key(22)] public FriendMansion Mansion {get;init;}
[ProtoMember(23)][Key(23)] public int[] CollectionBuff {get;init;}=[];
[ProtoMember(24)][Key(24)] public int[] WorkshopBuff {get;init;}=[];
[ProtoMember(25)][Key(25)] public int Time {get;init;}
[ProtoMember(26)][Key(26)] public int TopTime {get;init;}
}
[ProtoContract][MessagePackObject]
public record class FriendRequestInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int AccountId {get;init;}
[ProtoMember(2)][Key(2)] public string Name {get;init;}
[ProtoMember(3)][Key(3)] public int Level {get;init;}
[ProtoMember(4)][Key(4)] public string Signature {get;init;}
[ProtoMember(5)][Key(5)] public int LastLoginTime {get;init;}
[ProtoMember(6)][Key(6)] public int Head {get;init;}
}
[ProtoContract][MessagePackObject]
public record class FriendRecommendInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int AccountId {get;init;}
[ProtoMember(2)][Key(2)] public string Name {get;init;}
[ProtoMember(3)][Key(3)] public int Level {get;init;}
[ProtoMember(4)][Key(4)] public int Head {get;init;}
[ProtoMember(5)][Key(5)] public string Signature {get;init;}
[ProtoMember(6)][Key(6)] public int Exploit {get;init;}
}
[ProtoContract][MessagePackObject]
public record class FriendInfoNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public FriendInfo Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class FriendRequestInfoNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public FriendRequestInfo Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class FriendInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public FriendInfoNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class FriendRequestInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public FriendRequestInfoNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class RequestAddFriendReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int AccountId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RequestAddFriendResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AddFriendReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int AccountId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AddFriendResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RemoveFriendRequestReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int AccountId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RemoveFriendRequestResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RemoveAllFriendRequestReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class RemoveAllFriendRequestResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RemoveFriendReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int AccountId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RemoveFriendResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RecommendReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class RecommendResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class GetRecommendListReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class GetRecommendListResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public FriendRecommendInfo[] List {get;init;}=[];
[ProtoMember(2)][Key(2)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class CancelFriendStateReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class CancelFriendStateResp:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class TopFriendStateReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int AccountId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class TopFriendStateResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class GarrisonInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Cid {get;init;}
[ProtoMember(2)][Key(2)] public int Hp {get;init;}
[ProtoMember(3)][Key(3)] public int NowHp {get;init;}
[ProtoMember(4)][Key(4)] public int Level {get;init;}
[ProtoMember(5)][Key(5)] public int Exp {get;init;}
[ProtoMember(6)][Key(6)] public int Skin {get;init;}
[ProtoMember(7)][Key(7)] public int Love {get;init;}
[ProtoMember(8)][Key(8)] public bool Marry {get;init;}
[ProtoMember(9)][Key(9)] public int NowSkill {get;init;}
[ProtoMember(10)][Key(10)] public int SkillLevel {get;init;}
[ProtoMember(11)][Key(11)] public ShipEquipInfo[] Equips {get;init;}=[];
[ProtoMember(12)][Key(12)] public IntensifyInfo[] Intensify {get;init;}=[];
[ProtoMember(13)][Key(13)] public int[] Tactics {get;init;}=[];
[ProtoMember(14)][Key(14)] public TacticsInfo[] AllTactics {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class ManeuverInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Level {get;init;}
[ProtoMember(3)][Key(3)] public int ChatHead {get;init;}
[ProtoMember(4)][Key(4)] public string Signature {get;init;}
[ProtoMember(5)][Key(5)] public string Name {get;init;}
[ProtoMember(6)][Key(6)] public int Rank {get;init;}
[ProtoMember(7)][Key(7)] public int CollectionRate {get;init;}
[ProtoMember(8)][Key(8)] public int WinRate {get;init;}
[ProtoMember(9)][Key(9)] public GarrisonInfo[] Garrison {get;init;}=[];
[ProtoMember(10)][Key(10)] public bool Robot {get;init;}
[ProtoMember(11)][Key(11)] public bool Finish {get;init;}
[ProtoMember(12)][Key(12)] public int Grade {get;init;}
[ProtoMember(13)][Key(13)] public int[] CollectionBuff {get;init;}=[];
[ProtoMember(14)][Key(14)] public int[] WorkshopBuff {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class ManeuverFriendRivalInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Grade {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ManeuverInfoNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public ManeuverInfo Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ManeuverFriendRivalInfoNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public ManeuverFriendRivalInfo Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ManeuverInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public ManeuverInfoNode[] Updates {get;init;}=[];
[ProtoMember(2)][Key(2)] public int RefreshCount {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ManeuverFriendRivalInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public ManeuverFriendRivalInfoNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class SaveGarrisonReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int[] Members {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class SaveGarrisonResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class GrrisonUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int[] Members {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class RefreshRivalReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RefreshRivalResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EnterManeuverReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int TeamId {get;init;}
[ProtoMember(3)][Key(3)] public bool IsFriend {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EnterManeuverResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public int Formation {get;init;}
[ProtoMember(3)][Key(3)] public bool Search {get;init;}
[ProtoMember(4)][Key(4)] public int SearchRate {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ClassroomInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Teacher {get;init;}
[ProtoMember(3)][Key(3)] public int[] Seat {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class TeacherInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Class {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ClassroomInfoNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public ClassroomInfo Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class TeacherInfoNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public TeacherInfo Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ClassroomInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public ClassroomInfoNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class TeacherInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public TeacherInfoNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class ClassroomExtendReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class ClassroomExtendResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ReplaceTeacherReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Teacher {get;init;}
[ProtoMember(2)][Key(2)] public int Class {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ReplaceTeacherResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class StartStudyReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Class {get;init;}
[ProtoMember(2)][Key(2)] public int Tactics {get;init;}
[ProtoMember(3)][Key(3)] public int Ship {get;init;}
[ProtoMember(4)][Key(4)] public int Seat {get;init;}
}
[ProtoContract][MessagePackObject]
public record class StartStudyResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class StopStudyReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Class {get;init;}
[ProtoMember(2)][Key(2)] public int Ship {get;init;}
}
[ProtoContract][MessagePackObject]
public record class StopStudyResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SchoolOpenNotify:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class RankTask:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int State {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RankTaskNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public RankTask Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RankSupportInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public bool Read {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RankSupportNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public RankSupportInfo Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RankTaskUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public RankTaskNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class RankSupportInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public RankSupportNode[] Updates {get;init;}=[];
[ProtoMember(2)][Key(2)] public int RankPoint {get;init;}
[ProtoMember(3)][Key(3)] public int UsingSupport {get;init;}
[ProtoMember(4)][Key(4)] public int SupportCount {get;init;}
[ProtoMember(5)][Key(5)] public bool IsActive {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ChangeRankSupportReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ChangeRankSupportResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ReadRankSupportReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ReadRankSupportResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ActiveRankSupportReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class ActiveRankSupportResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class Boxroom:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Index {get;init;}
[ProtoMember(2)][Key(2)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class BoxroomNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public Boxroom Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MedalInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Level {get;init;}
[ProtoMember(5)][Key(5)] public long Time {get;init;}
}
[ProtoContract][MessagePackObject]
public record class UnlockMedalInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Level {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MedalNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public MedalInfo Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class UnlockMedalNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public UnlockMedalInfo Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class BoxroomWallUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public BoxroomNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class BoxroomDeskUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public BoxroomNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class BoxroomMedalUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int[] IdArray {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class MedalUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public MedalNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class UnlockMedalUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public UnlockMedalNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class ChangeWallCollectionReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Index {get;init;}
[ProtoMember(2)][Key(2)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ChangeWallCollectionResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ChangeDeskCollectionReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Index {get;init;}
[ProtoMember(2)][Key(2)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ChangeDeskCollectionResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ChangeMedalReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int[] IdArray {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class ChangeMedalResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class UpgradeMedalReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class UpgradeMedalResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class BoxroomStyleNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class BoxroomStyleUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public BoxroomStyleNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class ChangeBoxroomStyleReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ChangeBoxroomStyleResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class GuideNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public int GuideId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class GuideUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public GuideNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class SaveGuideReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int[] IdArray {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class SaveGuideResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class StatisticsShipTypeNum:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Type {get;init;}
[ProtoMember(2)][Key(2)] public int Count {get;init;}
}
[ProtoContract][MessagePackObject]
public record class StatisticsInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int ExpeditionTotal {get;init;}
[ProtoMember(2)][Key(2)] public int ExpeditionWin {get;init;}
[ProtoMember(3)][Key(3)] public int ManeuverTotal {get;init;}
[ProtoMember(4)][Key(4)] public int ManeuverWin {get;init;}
[ProtoMember(5)][Key(5)] public int MapTotal {get;init;}
[ProtoMember(6)][Key(6)] public int MapWin {get;init;}
[ProtoMember(7)][Key(7)] public int MapNotBossComplete {get;init;}
[ProtoMember(8)][Key(8)] public int MapFlagSupplyShip {get;init;}
[ProtoMember(9)][Key(9)] public StatisticsShipTypeNum[] MapDropShipTypeToNum {get;init;}=[];
[ProtoMember(10)][Key(10)] public int LovePoint100 {get;init;}
[ProtoMember(11)][Key(11)] public int BuildShip {get;init;}
[ProtoMember(12)][Key(12)] public int QuickRepair {get;init;}
[ProtoMember(13)][Key(13)] public int QuickBuild {get;init;}
[ProtoMember(14)][Key(14)] public int CropCount {get;init;}
[ProtoMember(15)][Key(15)] public int TaskTotal {get;init;}
[ProtoMember(16)][Key(16)] public int ExploitTotal {get;init;}
}
[ProtoContract][MessagePackObject]
public record class StatisticsInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public StatisticsInfo Statistics {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SixthPassToken:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Token {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SixthBigMap:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int State {get;init;}
[ProtoMember(3)][Key(3)] public int[] Members {get;init;}=[];
[ProtoMember(4)][Key(4)] public SixthPassToken[] PassToken {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class SixthBigMapNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public SixthBigMap Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SixthMap:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int State {get;init;}
[ProtoMember(3)][Key(3)] public PassPointInfo[] PassPoint {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class SixthMapNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public SixthMap Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SixthStruct:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int? Adjutant {get;init;}
[ProtoMember(2)][Key(2)] public int? Token {get;init;}
[ProtoMember(3)][Key(3)] public int? Ticket {get;init;}
[ProtoMember(4)][Key(4)] public int? LastRecoverTime {get;init;}
[ProtoMember(5)][Key(5)] public int? BuyCount {get;init;}
[ProtoMember(6)][Key(6)] public int[] AdjutantSet {get;init;}=[];
[ProtoMember(7)][Key(7)] public bool? Guide {get;init;}
public SixthStruct Merge(SixthStruct other){
return new SixthStruct{
Adjutant = other.Adjutant??Adjutant,
Token = other.Token??Token,
Ticket = other.Ticket??Ticket,
LastRecoverTime = other.LastRecoverTime??LastRecoverTime,
BuyCount = other.BuyCount??BuyCount,
AdjutantSet = other.AdjutantSet??AdjutantSet,
Guide = other.Guide??Guide,
};
}
}
[ProtoContract][MessagePackObject]
public record class SixthPointGrade:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Point {get;init;}
[ProtoMember(2)][Key(2)] public int Grade {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SixthAdjutantInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Level {get;init;}
[ProtoMember(3)][Key(3)] public int Exp {get;init;}
[ProtoMember(4)][Key(4)] public int SkillCount {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SixthBuffInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Level {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SixthBuyList:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Idx {get;init;}
[ProtoMember(2)][Key(2)] public int Type {get;init;}
[ProtoMember(3)][Key(3)] public int Id {get;init;}
[ProtoMember(4)][Key(4)] public int Cost {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SixthCombatInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int BigId {get;init;}
[ProtoMember(2)][Key(2)] public int Id {get;init;}
[ProtoMember(3)][Key(3)] public int Point {get;init;}
[ProtoMember(4)][Key(4)] public int Coin {get;init;}
[ProtoMember(5)][Key(5)] public bool Buy {get;init;}
[ProtoMember(6)][Key(6)] public bool Refresh {get;init;}
[ProtoMember(7)][Key(7)] public bool Battle {get;init;}
[ProtoMember(8)][Key(8)] public int[] Members {get;init;}=[];
[ProtoMember(9)][Key(9)] public SixthPointGrade[] PointGrade {get;init;}=[];
[ProtoMember(10)][Key(10)] public SixthAdjutantInfo Adjutant {get;init;}
[ProtoMember(11)][Key(11)] public bool AdjutantBuff {get;init;}
[ProtoMember(12)][Key(12)] public SixthBuffInfo[] Buff {get;init;}=[];
[ProtoMember(13)][Key(13)] public SixthBuffInfo[] Ship {get;init;}=[];
[ProtoMember(14)][Key(14)] public int[] ShipTotal {get;init;}=[];
[ProtoMember(15)][Key(15)] public SixthBuyList[] List {get;init;}=[];
[ProtoMember(16)][Key(16)] public int[] PassMap {get;init;}=[];
[ProtoMember(17)][Key(17)] public int FleetdecisiveBuff {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SixthBigMapInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public SixthBigMapNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class SixthMapInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public SixthMapNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class SixthInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public SixthStruct SixthInfo {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SixthCombatInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public SixthCombatInfo Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SixthShopInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public ShopInfoNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class EnterSixthBigMapReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int[] Members {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class EnterSixthBigMapResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EnterSixthMapReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EnterSixthMapResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EnterSixthStoryReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int PointId {get;init;}
[ProtoMember(2)][Key(2)] public int Grade {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EnterSixthStoryResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SixthMoveReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int PointId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SixthMoveResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public SixthBuyList[] List {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class SixthChooseReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int[] IdxArray {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class SixthChooseResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SixthTeamSaveReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int[] Members {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class SixthTeamSaveResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SixthQuitMapReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class SixthQuitMapResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SixthEnterPointReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class SixthEnterPointResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public int Point {get;init;}
[ProtoMember(3)][Key(3)] public int Monster {get;init;}
[ProtoMember(4)][Key(4)] public int[] MonsterArray {get;init;}=[];
[ProtoMember(5)][Key(5)] public bool Search {get;init;}
[ProtoMember(6)][Key(6)] public int SearchRate {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SixthCompleteMapReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class SixthCompleteMapResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public RewardInfo[] Reward {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class SixthShopBuyReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SixthShopBuyResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public RewardInfo[] Reward {get;init;}=[];
[ProtoMember(3)][Key(3)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MultiSixthShopBuyReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Num {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MultiSixthShopBuyResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public RewardInfo[] Reward {get;init;}=[];
[ProtoMember(3)][Key(3)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SixthUseAdjutantSkillReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class SixthUseAdjutantSkillResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public SixthBuyList[] List {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class SixthBuyTicketReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Type {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SixthBuyTicketResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SixthRefreshChooseReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class SixthRefreshChooseResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public SixthBuyList[] List {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class SixthChangeAdjutantReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SixthChangeAdjutantResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SixthBuyAdjutantExpReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class SixthBuyAdjutantExpResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SixthGuideReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class SixthGuideResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SixthResetBigMapReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SixthResetBigMapResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class WorkshopNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class WorkshopInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public WorkshopNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class UpgradeWorkshopReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class UpgradeWorkshopResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class PayOrderData:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public string OrderId {get;init;}
[ProtoMember(2)][Key(2)] public int GoodsId {get;init;}
[ProtoMember(3)][Key(3)] public string ExtraInfo {get;init;}
}
[ProtoContract][MessagePackObject]
public record class CreatePayOrderReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int GoodsId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class CreatePayOrderResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public int GoodsId {get;init;}
[ProtoMember(3)][Key(3)] public bool IsFree {get;init;}
}
[ProtoContract][MessagePackObject]
public record class NewPayOrderNotify:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public PayOrderData OrderData {get;init;}
}
[ProtoContract][MessagePackObject]
public record class OrderPayDoneReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public string OrderId {get;init;}
[ProtoMember(2)][Key(2)] public bool IsSucceed {get;init;}
[ProtoMember(3)][Key(3)] public string PlatformOrderId {get;init;}
[ProtoMember(4)][Key(4)] public string Receipt {get;init;}
}
[ProtoContract][MessagePackObject]
public record class OrderPayDoneResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class GetFirstRewardReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class PaySucceedNotify:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class GetFirstRewardResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public RewardInfo[] Reward {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class ChipInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int[] Slot {get;init;}=[];
[ProtoMember(2)][Key(2)] public int[] Transient {get;init;}=[];
[ProtoMember(3)][Key(3)] public int New {get;init;}
[ProtoMember(4)][Key(4)] public int Coin {get;init;}
[ProtoMember(5)][Key(5)] public bool GetNew {get;init;}
}
[ProtoContract][MessagePackObject]
public record class TowerEnemyInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public bool Pass {get;init;}
}
[ProtoContract][MessagePackObject]
public record class TowerInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public bool GetReward {get;init;}
[ProtoMember(2)][Key(2)] public int Cost {get;init;}
[ProtoMember(3)][Key(3)] public int Level {get;init;}
[ProtoMember(4)][Key(4)] public TowerEnemyInfo[] Enemys {get;init;}=[];
[ProtoMember(5)][Key(5)] public int[] UseShip {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class TowerInfoNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public TowerInfo Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class TowerInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public TowerInfoNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class ChipInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public ChipInfo Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EnterTowerReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int TeamId {get;init;}
[ProtoMember(2)][Key(2)] public int Monster {get;init;}
[ProtoMember(4)][Key(4)] public int Level {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EnterTowerResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public int Monster {get;init;}
[ProtoMember(3)][Key(3)] public int[] MonsterArray {get;init;}=[];
[ProtoMember(4)][Key(4)] public bool Search {get;init;}
[ProtoMember(5)][Key(5)] public int SearchRate {get;init;}
}
[ProtoContract][MessagePackObject]
public record class TowerGetRewardReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Level {get;init;}
}
[ProtoContract][MessagePackObject]
public record class TowerGetRewardResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public RewardInfo[] Reward {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class TowerGetChipReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Type {get;init;}
}
[ProtoContract][MessagePackObject]
public record class TowerGetChipResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class TowerEquipChipReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Pos {get;init;}
}
[ProtoContract][MessagePackObject]
public record class TowerEquipChipResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class TowerChipInTransientReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Pos {get;init;}
}
[ProtoContract][MessagePackObject]
public record class TowerChipInTransientResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class TowerDecomposeChipReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Pos {get;init;}
}
[ProtoContract][MessagePackObject]
public record class TowerDecomposeChipResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class TowerChipAbandonReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class TowerChipAbandonResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class TowerTransientEquipReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int TransientPos {get;init;}
[ProtoMember(2)][Key(2)] public int Pos {get;init;}
}
[ProtoContract][MessagePackObject]
public record class TowerTransientEquipResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class TowerResetLevelReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Level {get;init;}
}
[ProtoContract][MessagePackObject]
public record class TowerResetLevelResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class TowerBuyChipReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class TowerBuyChipResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class TowerGetNewReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class TowerGetNewResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public RewardInfo[] Reward {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class ActivityTask:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int State {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ActivityTaskNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public ActivityTask Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ActivityTaskUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public ActivityTaskNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class EmergencyInfoNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int StartTime {get;init;}
[ProtoMember(3)][Key(3)] public int EndTime {get;init;}
[ProtoMember(4)][Key(4)] public int AwardTime {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EmergencyInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public EmergencyInfoNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class ActivityDurationReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int StartTime {get;init;}
[ProtoMember(3)][Key(3)] public int EndTime {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ActivityDurationResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SolidBuffProgress:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Type {get;init;}
[ProtoMember(2)][Key(2)] public int TargetValue {get;init;}
[ProtoMember(3)][Key(3)] public int Counter {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SolidMap:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int State {get;init;}
[ProtoMember(3)][Key(3)] public int StateHard {get;init;}
[ProtoMember(4)][Key(4)] public int Score {get;init;}
[ProtoMember(5)][Key(5)] public int[] PassPoint {get;init;}=[];
[ProtoMember(6)][Key(6)] public int[] HardPassPoint {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class SolidMapNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public SolidMap Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SolidBuffInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Score {get;init;}
[ProtoMember(3)][Key(3)] public int PointId {get;init;}
[ProtoMember(4)][Key(4)] public bool Replace {get;init;}
[ProtoMember(5)][Key(5)] public bool State {get;init;}
[ProtoMember(6)][Key(6)] public int ChangeId {get;init;}
[ProtoMember(7)][Key(7)] public SolidBuffProgress[] Progresses {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class SolidInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int PointId {get;init;}
[ProtoMember(3)][Key(3)] public int NextPointId {get;init;}
[ProtoMember(4)][Key(4)] public SolidBuffInfo[] Buffs {get;init;}=[];
[ProtoMember(5)][Key(5)] public int[] UseShip {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class SolidAwardNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SolidMapInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public SolidMapNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class SolidAwardInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public SolidAwardNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class SolidTeamInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int[] Members {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class SolidInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public SolidInfo Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SolidEnterMapReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public bool Choose {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SolidEnterMapResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SolidEnterPointReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class SolidEnterPointResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public int Point {get;init;}
[ProtoMember(3)][Key(3)] public int Monster {get;init;}
[ProtoMember(4)][Key(4)] public int[] MonsterArray {get;init;}=[];
[ProtoMember(5)][Key(5)] public bool Search {get;init;}
[ProtoMember(6)][Key(6)] public int SearchRate {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SolidSaveTeamReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int[] Members {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class SolidSaveTeamResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SolidQuitMapReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class SolidQuitMapResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SolidGetAwardReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SolidGetAwardResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public RewardInfo[] Reward {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class ConcertoStationInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Team {get;init;}
[ProtoMember(2)][Key(2)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ConcertoPassPointInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Grade {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ConcertoMapInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int State {get;init;}
[ProtoMember(4)][Key(4)] public ConcertoPassPointInfo[] PassPoint {get;init;}=[];
[ProtoMember(5)][Key(5)] public int Hp {get;init;}
[ProtoMember(6)][Key(6)] public int Hp2 {get;init;}
[ProtoMember(7)][Key(7)] public int[] Exclude {get;init;}=[];
[ProtoMember(8)][Key(8)] public bool New {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ConcertoMapInfoNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public ConcertoMapInfo Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RecreationMapInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Hp {get;init;}
[ProtoMember(2)][Key(2)] public int Hp2 {get;init;}
[ProtoMember(3)][Key(3)] public int[] Get {get;init;}=[];
[ProtoMember(4)][Key(4)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ConcertoInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Point {get;init;}
[ProtoMember(2)][Key(2)] public ConcertoStationInfo[] Station {get;init;}=[];
[ProtoMember(3)][Key(3)] public int[] Task {get;init;}=[];
[ProtoMember(4)][Key(4)] public int[] Reward {get;init;}=[];
[ProtoMember(5)][Key(5)] public bool State {get;init;}
[ProtoMember(6)][Key(6)] public int Love {get;init;}
[ProtoMember(7)][Key(7)] public int RecreationPoint {get;init;}
[ProtoMember(8)][Key(8)] public int[] ShipSet {get;init;}=[];
[ProtoMember(9)][Key(9)] public int[] Member {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class ConcertoInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public ConcertoInfo Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ConcertoMapInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public ConcertoMapInfoNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class RecreationShopInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public ShopInfoNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class RecreationMapInfoNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public RecreationMapInfo Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RecreationMapInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public RecreationMapInfoNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class ConcertoEnterMapReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int TeamId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ConcertoEnterMapResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ConcertoMapMoveReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Point {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ConcertoMapMoveResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public int Point {get;init;}
[ProtoMember(3)][Key(3)] public ResourceInfo Lose {get;init;}
[ProtoMember(4)][Key(4)] public ResourceInfo Get {get;init;}
[ProtoMember(5)][Key(5)] public int Monster {get;init;}
[ProtoMember(6)][Key(6)] public int[] MonsterArray {get;init;}=[];
[ProtoMember(7)][Key(7)] public bool Search {get;init;}
[ProtoMember(8)][Key(8)] public bool Finish {get;init;}
[ProtoMember(9)][Key(9)] public int SearchRate {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ConcertoStationReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Team {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ConcertoStationResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ConcertoStationExitReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Team {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ConcertoStationExitResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ConcertoGetRewardReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ConcertoGetRewardResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public RewardInfo[] Rewards {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class RecreationOpenNotify:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class RecreationTeamSaveReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int[] Member {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class RecreationTeamSaveResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RecreationShopBuyReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RecreationShopBuyResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public RewardInfo[] Rewards {get;init;}=[];
[ProtoMember(3)][Key(3)] public int Cid {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RecreationEnterMapReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RecreationEnterMapResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RecreationMoveMapReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Point {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RecreationMoveMapResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public int Point {get;init;}
[ProtoMember(3)][Key(3)] public int Monster {get;init;}
[ProtoMember(4)][Key(4)] public int[] MonsterArray {get;init;}=[];
[ProtoMember(5)][Key(5)] public bool Search {get;init;}
[ProtoMember(6)][Key(6)] public int SearchRate {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RecreationBuffRrwardNotify:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Level {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ConcertoReadReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ConcertoReadResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class BossHpInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Hp {get;init;}
}
[ProtoContract][MessagePackObject]
public record class OceanMap:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int State {get;init;}
[ProtoMember(3)][Key(3)] public PassPointInfo[] PassPoint {get;init;}=[];
[ProtoMember(4)][Key(4)] public BossHpInfo[] BossHp {get;init;}=[];
[ProtoMember(5)][Key(5)] public int[] StartPoint {get;init;}=[];
[ProtoMember(6)][Key(6)] public int LastStart {get;init;}
}
[ProtoContract][MessagePackObject]
public record class OceanMapNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public OceanMap Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class OceanBuffInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Hard {get;init;}
}
[ProtoContract][MessagePackObject]
public record class OceanBuffNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public OceanBuffInfo Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class OceanStruct:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Coin {get;init;}
[ProtoMember(2)][Key(2)] public int HardCoin {get;init;}
[ProtoMember(3)][Key(3)] public long Time {get;init;}
[ProtoMember(4)][Key(4)] public long HardTime {get;init;}
}
[ProtoContract][MessagePackObject]
public record class OceanMapInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public OceanMapNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class OceanTeamInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int[] Members {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class OceanBuffInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public OceanBuffNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class OceanInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public OceanStruct Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class OceanSaveTeamReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int[] Members {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class OceanSaveTeamResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class OceanBuyReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class OceanBuyResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class OceanResetBuyReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public bool Hard {get;init;}
}
[ProtoContract][MessagePackObject]
public record class OceanResetBuyResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class OceanEnterMapReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int StartPoint {get;init;}
}
[ProtoContract][MessagePackObject]
public record class OceanEnterMapResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class OceanMoveMapReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Point {get;init;}
}
[ProtoContract][MessagePackObject]
public record class OceanMoveMapResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public int Point {get;init;}
[ProtoMember(3)][Key(3)] public int Monster {get;init;}
[ProtoMember(4)][Key(4)] public int[] MonsterArray {get;init;}=[];
[ProtoMember(5)][Key(5)] public bool Search {get;init;}
}
[ProtoContract][MessagePackObject]
public record class OceanQuitMapReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class OceanQuitMapResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class BuildRecordReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Type {get;init;}
}
[ProtoContract][MessagePackObject]
public record class BuildRecordResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public int Type {get;init;}
[ProtoMember(3)][Key(3)] public string Records {get;init;}
}
[ProtoContract][MessagePackObject]
public record class LeaderboardReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Type {get;init;}
}
[ProtoContract][MessagePackObject]
public record class LeaderboardResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public int Type {get;init;}
[ProtoMember(3)][Key(3)] public string Board {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RedeemCodeReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public string Code {get;init;}
}
[ProtoContract][MessagePackObject]
public record class RedeemCodeResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public RewardInfo[] Reward {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class AbyssShipInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Cid {get;init;}
[ProtoMember(3)][Key(3)] public int Level {get;init;}
[ProtoMember(4)][Key(4)] public int Exp {get;init;}
[ProtoMember(5)][Key(5)] public int NowHp {get;init;}
[ProtoMember(6)][Key(6)] public long CreateTime {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AbyssShipInfoNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public AbyssShipInfo Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AbyssMapInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int State {get;init;}
[ProtoMember(3)][Key(3)] public PassPointInfo[] PassPoint {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class AbyssMapInfoNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public AbyssMapInfo Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AbyssInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Score {get;init;}
[ProtoMember(2)][Key(2)] public int BossCount {get;init;}
[ProtoMember(3)][Key(3)] public bool Guide {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AbyssAwardNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AbyssBossInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int ChapterId {get;init;}
[ProtoMember(2)][Key(2)] public int Hp {get;init;}
[ProtoMember(3)][Key(3)] public int Step {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AbyssMapBuffInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int PointId {get;init;}
[ProtoMember(2)][Key(2)] public int BuffId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AbyssBattleInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int MapId1 {get;init;}
[ProtoMember(2)][Key(2)] public int MapId2 {get;init;}
[ProtoMember(3)][Key(3)] public int PointId1 {get;init;}
[ProtoMember(4)][Key(4)] public int PointId2 {get;init;}
[ProtoMember(5)][Key(5)] public int[] Buff1 {get;init;}=[];
[ProtoMember(6)][Key(6)] public int[] Buff2 {get;init;}=[];
[ProtoMember(7)][Key(7)] public AbyssMapBuffInfo[] MapBuff {get;init;}=[];
[ProtoMember(8)][Key(8)] public int AbyssPower {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AbyssShipInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public AbyssShipInfoNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class AbyssMapInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public AbyssMapInfoNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class AbyssInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public AbyssInfo Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AbyssTeamInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int[] Members {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class AbyssAbyssTeamInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int[] Members {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class AbyssAwardUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public AbyssAwardNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class AbyssBattleInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public AbyssBattleInfo Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AbyssEnterMapReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AbyssEnterMapResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AbyssMoveMapReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Point {get;init;}
[ProtoMember(2)][Key(2)] public int Team {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AbyssMoveMapResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public int Point {get;init;}
[ProtoMember(3)][Key(3)] public int Monster {get;init;}
[ProtoMember(4)][Key(4)] public int[] MonsterArray {get;init;}=[];
[ProtoMember(5)][Key(5)] public bool Search {get;init;}
[ProtoMember(6)][Key(6)] public int SearchRate {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AbyssSaveTeamReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int[] Members {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class AbyssSaveTeamResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AbyssAbyssSaveTeamReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int[] Members {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class AbyssAbyssSaveTeamResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AbyssCombineReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id1 {get;init;}
[ProtoMember(2)][Key(2)] public int Id2 {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AbyssCombineResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public int Id {get;init;}
[ProtoMember(3)][Key(3)] public bool IsNew {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AbyssEvoReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AbyssEvoResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public bool IsNew {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AbyssGetAwardReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AbyssGetAwardResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public RewardInfo[] Reward {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class AbyssBossInfoReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AbyssBossInfoResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public AbyssBossInfo[] Info {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class AbyssChooseBuffReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AbyssChooseBuffResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AbyssQuitMapReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class AbyssQuitMapResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AbyssGuideReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class AbyssGuideResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AbyssAwardBoxReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AbyssAwardBoxResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public RewardInfo[] Reward {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class PushBuffInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int[] UsingBuff {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class PushStruct:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Coin {get;init;}
[ProtoMember(2)][Key(2)] public int[] UsingBuff {get;init;}=[];
[ProtoMember(3)][Key(3)] public int Guide {get;init;}
}
[ProtoContract][MessagePackObject]
public record class PushInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public PushStruct Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class PushBuyBuffReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int BuffId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class PushBuyBuffResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class PushResetBuffReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class PushResetBuffResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class PushEnterMapReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int TeamId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class PushEnterMapResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class PushQuitMapReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class PushQuitMapResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class PushMapMoveReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Point {get;init;}
}
[ProtoContract][MessagePackObject]
public record class PushMapMoveResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public int Point {get;init;}
[ProtoMember(3)][Key(3)] public ResourceInfo Lose {get;init;}
[ProtoMember(4)][Key(4)] public ResourceInfo Get {get;init;}
[ProtoMember(5)][Key(5)] public int Monster {get;init;}
[ProtoMember(6)][Key(6)] public int[] MonsterArray {get;init;}=[];
[ProtoMember(7)][Key(7)] public bool Search {get;init;}
[ProtoMember(8)][Key(8)] public bool Finish {get;init;}
[ProtoMember(9)][Key(9)] public int SearchRate {get;init;}
}
[ProtoContract][MessagePackObject]
public record class DailyOnlineTimeLimitNotify:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Reason {get;init;}
}
[ProtoContract][MessagePackObject]
public record class BattleLogReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public string BattleLog {get;init;}
}
[ProtoContract][MessagePackObject]
public record class BattleLogResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SecretaryShipInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Cid {get;init;}
[ProtoMember(2)][Key(2)] public int Scale {get;init;}
[ProtoMember(3)][Key(3)] public int PosX {get;init;}
[ProtoMember(4)][Key(4)] public int PosY {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SecretaryShipAdjustNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public SecretaryShipInfo[] Info {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class SecretaryShipAdjustUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public SecretaryShipAdjustNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class SecretaryShipAdjustReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Cid {get;init;}
[ProtoMember(2)][Key(2)] public int Scale {get;init;}
[ProtoMember(3)][Key(3)] public int PosX {get;init;}
[ProtoMember(4)][Key(4)] public int PosY {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SecretaryShipAdjustResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SixthDecisiveBattleBuffReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int ChapterBuffId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SixthDecisiveBattleBuffResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class PushPointBuffInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int PointId {get;init;}
[ProtoMember(2)][Key(2)] public int BuffId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class PushPointBuffNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public PushPointBuffInfo Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class PushPointBuffUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public PushPointBuffNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class PushTimeNotify:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int RefreshLastTime {get;init;}
}
[ProtoContract][MessagePackObject]
public record class PushActivityGetInReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class PushActivityGetInResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class PushActivityRefreshReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class PushActivityRefreshResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SixthQuitBigMapReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class SixthQuitBigMapResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SoildChooseBuffReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int[] Buffs {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class SoildChooseBuffResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SeventhBossInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Pos {get;init;}
[ProtoMember(2)][Key(2)] public int Monster {get;init;}
[ProtoMember(3)][Key(3)] public int State {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SeventhMapInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int State {get;init;}
[ProtoMember(3)][Key(3)] public PassPointInfo[] PassPoint {get;init;}=[];
[ProtoMember(4)][Key(4)] public int Hp {get;init;}
[ProtoMember(5)][Key(5)] public NodeHideInfo[] NodeHide {get;init;}=[];
[ProtoMember(6)][Key(6)] public NodeHideInfo[] NodeMiss {get;init;}=[];
[ProtoMember(7)][Key(7)] public SeventhBossInfo[] Elite {get;init;}=[];
[ProtoMember(8)][Key(8)] public SeventhBossInfo[] Chase {get;init;}=[];
[ProtoMember(9)][Key(9)] public int Pos {get;init;}
[ProtoMember(10)][Key(10)] public bool FinishChase {get;init;}
[ProtoMember(11)][Key(11)] public int TreasurePosition {get;init;}
[ProtoMember(12)][Key(12)] public int TreasureNum {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SeventhMapInfoNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public SeventhMapInfo Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SeventhInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int BuffPoint {get;init;}
[ProtoMember(2)][Key(2)] public int[] ActiveBuff {get;init;}=[];
[ProtoMember(3)][Key(3)] public bool Guide {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SeventhMapInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public SeventhMapInfoNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class SeventhEnterMapReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int TeamId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SeventhEnterMapResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SeventhQuitMapReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class SeventhQuitMapResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SeventhMapMoveReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Point {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SeventhMapMoveResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public int Point {get;init;}
[ProtoMember(3)][Key(3)] public ResourceInfo Lose {get;init;}
[ProtoMember(4)][Key(4)] public ResourceInfo Get {get;init;}
[ProtoMember(5)][Key(5)] public int Monster {get;init;}
[ProtoMember(6)][Key(6)] public int[] MonsterArray {get;init;}=[];
[ProtoMember(7)][Key(7)] public bool Search {get;init;}
[ProtoMember(8)][Key(8)] public bool Finish {get;init;}
[ProtoMember(9)][Key(9)] public int SearchRate {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SeventhBigMapMoveReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Pos {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SeventhBigMapMoveResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SeventhEnterEliteReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Pos {get;init;}
[ProtoMember(3)][Key(3)] public int TeamId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SeventhEnterEliteResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public int Monster {get;init;}
[ProtoMember(3)][Key(3)] public int[] MonsterArray {get;init;}=[];
[ProtoMember(4)][Key(4)] public bool Search {get;init;}
[ProtoMember(5)][Key(5)] public int SearchRate {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SeventhEnterChaseReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Pos {get;init;}
[ProtoMember(3)][Key(3)] public int TeamId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SeventhEnterChaseResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public int Monster {get;init;}
[ProtoMember(3)][Key(3)] public int[] MonsterArray {get;init;}=[];
[ProtoMember(4)][Key(4)] public bool Search {get;init;}
[ProtoMember(5)][Key(5)] public int SearchRate {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SeventhUpgradeBuffReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int BuffId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SeventhUpgradeBuffResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SeventhResetBuffReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class SeventhResetBuffResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SeventhGuideReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class SeventhGuideResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class CustomCoverNotify:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int[] Ids {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class SaveCustomCoverReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int[] Ids {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class SaveCustomCoverResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AnswerMap:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int State {get;init;}
[ProtoMember(3)][Key(3)] public PassPointInfo[] PassPoint {get;init;}=[];
[ProtoMember(4)][Key(4)] public BossHpInfo[] BossHp {get;init;}=[];
[ProtoMember(5)][Key(5)] public int[] StartPoint {get;init;}=[];
[ProtoMember(6)][Key(6)] public int LastStart {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AnswerMapNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public AnswerMap Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AnswerStruct:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Coin {get;init;}
[ProtoMember(2)][Key(2)] public long Time {get;init;}
[ProtoMember(3)][Key(3)] public bool Guide {get;init;}
[ProtoMember(4)][Key(4)] public int BuffPoint {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AnswerQuestionInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Pos {get;init;}
[ProtoMember(3)][Key(3)] public int State {get;init;}
[ProtoMember(4)][Key(4)] public int[] Answer {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class AnswerQuestionNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public AnswerQuestionInfo Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AnswerMapInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public AnswerMapNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class AnswerInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public AnswerStruct Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AnswerQuestionUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public AnswerQuestionNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class AnswerBuffInfoNotify:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int[] Ids {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class AnswerTaskInfoNotify:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int[] Ids {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class AnswerAwardInfoNotify:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int[] Ids {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class AnswerBuyReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AnswerBuyResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AnswerResetBuyReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class AnswerResetBuyResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AnswerGetAwardReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AnswerGetAwardResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AnswerRemindReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class AnswerRemindResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public bool Remind {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AnswerQuestionReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Pos {get;init;}
[ProtoMember(2)][Key(2)] public int[] Answer {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class AnswerQuestionResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AnswerGuideReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class AnswerGuideResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AnswerEnterMapReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int StartPoint {get;init;}
[ProtoMember(3)][Key(3)] public int TeamId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AnswerEnterMapResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AnswerMoveMapReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Point {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AnswerMoveMapResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public int Point {get;init;}
[ProtoMember(3)][Key(3)] public int Monster {get;init;}
[ProtoMember(4)][Key(4)] public int[] MonsterArray {get;init;}=[];
[ProtoMember(5)][Key(5)] public bool Search {get;init;}
[ProtoMember(6)][Key(6)] public int SearchRate {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AnswerQuitMapReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class AnswerQuitMapResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ShipProgress:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int CompleteTime {get;init;}
[ProtoMember(3)][Key(3)] public int TaskNum1 {get;init;}
[ProtoMember(4)][Key(4)] public int TaskNum2 {get;init;}
[ProtoMember(5)][Key(5)] public int TaskNum3 {get;init;}
[ProtoMember(6)][Key(6)] public int Status {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EquipProgress:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int TaskNum1 {get;init;}
[ProtoMember(3)][Key(3)] public int TaskNum2 {get;init;}
[ProtoMember(4)][Key(4)] public int TaskNum3 {get;init;}
[ProtoMember(5)][Key(5)] public int Status {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ResearchUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int[] UnlockShips {get;init;}=[];
[ProtoMember(2)][Key(2)] public int[] UnlockEquips {get;init;}=[];
[ProtoMember(3)][Key(3)] public ShipProgress[] ShipTask {get;init;}=[];
[ProtoMember(4)][Key(4)] public EquipProgress[] EquipTask {get;init;}=[];
[ProtoMember(5)][Key(5)] public int ShipResearchId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SolidExtendBuffUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Num {get;init;}
[ProtoMember(2)][Key(2)] public int ExtendBuff {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SolidExtendBuffNumReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class SolidExtendBuffNumResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SolidExtendBuffStatusReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int ExtendBuff {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SolidExtendBuffStatusResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ResearchTaskInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Num {get;init;}
[ProtoMember(2)][Key(2)] public int Cid {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ResearchTaskSubmitReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int ResearchId {get;init;}
[ProtoMember(2)][Key(2)] public int TaskId {get;init;}
[ProtoMember(3)][Key(3)] public ResearchTaskInfo[] TaskInfo {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class ResearchTaskSubmitResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public int ResearchId {get;init;}
[ProtoMember(3)][Key(3)] public int TaskId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class GetResearchShipRewardReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int ShipId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class GetResearchShipRewardResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public RewardInfo[] Reward {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class ResearchEquipSubmitReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int ResearchId {get;init;}
[ProtoMember(2)][Key(2)] public int TaskId {get;init;}
[ProtoMember(3)][Key(3)] public ResearchTaskInfo[] TaskInfo {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class ResearchEquipSubmitResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public int ResearchId {get;init;}
[ProtoMember(3)][Key(3)] public int TaskId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class GetResearchEquipRewardReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int EquipId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class GetResearchEquipRewardResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public RewardInfo[] Reward {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class ResearchBoatIdReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int ResearchId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ResearchBoatIdResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public int ResearchId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SeventhTreasureGetAwardReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SeventhTreasureGetAwardResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public RewardInfo[] Reward {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class SolidInitBattleDataReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class SolidInitBattleDataResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class CommitTaskAllReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class CommitTaskAllResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public RewardInfo[] Reward {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class MultiShipChangeSkinReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int[] Ids {get;init;}=[];
[ProtoMember(2)][Key(2)] public int SkinId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MultiShipChangeSkinResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ChangeRoomStyleReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int RoomId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ChangeRoomStyleResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ChangeStarSetReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int[] Ids {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class StarSetUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int[] Ids {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class ChangeStarSetResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class BVRAttackChangeReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public bool State {get;init;}
}
[ProtoContract][MessagePackObject]
public record class BVRAttackChangeUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public bool State {get;init;}
}
[ProtoContract][MessagePackObject]
public record class BVRAttackChangeResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EighthEliteBuffInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Rate {get;init;}
[ProtoMember(2)][Key(2)] public int Type {get;init;}
[ProtoMember(3)][Key(3)] public int Num {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EighthBossInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Pos {get;init;}
[ProtoMember(2)][Key(2)] public int Monster {get;init;}
[ProtoMember(3)][Key(3)] public int State {get;init;}
[ProtoMember(4)][Key(4)] public int Hp {get;init;}
[ProtoMember(5)][Key(5)] public int Id {get;init;}
[ProtoMember(6)][Key(6)] public int PrePos {get;init;}
[ProtoMember(7)][Key(7)] public EighthEliteBuffInfo[] Buff {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class EighthMapInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int State {get;init;}
[ProtoMember(3)][Key(3)] public PassPointInfo[] PassPoint {get;init;}=[];
[ProtoMember(4)][Key(4)] public int Hp {get;init;}
[ProtoMember(5)][Key(5)] public NodeHideInfo[] NodeHide {get;init;}=[];
[ProtoMember(6)][Key(6)] public NodeHideInfo[] NodeMiss {get;init;}=[];
[ProtoMember(7)][Key(7)] public EighthBossInfo[] Elite {get;init;}=[];
[ProtoMember(8)][Key(8)] public int Pos {get;init;}
[ProtoMember(9)][Key(9)] public int[] SupportFleet {get;init;}=[];
[ProtoMember(10)][Key(10)] public int EnemyBuffId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EighthMapInfoNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public EighthMapInfo Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EighthInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int BuffPoint {get;init;}
[ProtoMember(2)][Key(2)] public int[] ActiveBuff {get;init;}=[];
[ProtoMember(3)][Key(3)] public bool Guide {get;init;}
[ProtoMember(4)][Key(4)] public int SupportFleetNum {get;init;}
[ProtoMember(5)][Key(5)] public int[] TaskFinished {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class EighthMapInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public EighthMapInfoNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class EighthEnterMapReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int TeamId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EighthEnterMapResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EighthQuitMapReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class EighthQuitMapResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EighthMapMoveReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Point {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EighthMapMoveResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public int Point {get;init;}
[ProtoMember(3)][Key(3)] public ResourceInfo Lose {get;init;}
[ProtoMember(4)][Key(4)] public ResourceInfo Get {get;init;}
[ProtoMember(5)][Key(5)] public int Monster {get;init;}
[ProtoMember(6)][Key(6)] public int[] MonsterArray {get;init;}=[];
[ProtoMember(7)][Key(7)] public bool Search {get;init;}
[ProtoMember(8)][Key(8)] public bool Finish {get;init;}
[ProtoMember(9)][Key(9)] public int SearchRate {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EighthBigMapMoveReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Pos {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EighthBigMapMoveResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EighthEnemyMoveReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public EighthBossInfo[] Chase {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class EighthEnemyMoveResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EighthEnterEliteReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int EliteId {get;init;}
[ProtoMember(3)][Key(3)] public int TeamId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EighthEnterEliteResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public int Monster {get;init;}
[ProtoMember(3)][Key(3)] public int[] MonsterArray {get;init;}=[];
[ProtoMember(4)][Key(4)] public bool Search {get;init;}
[ProtoMember(5)][Key(5)] public int SearchRate {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EighthEnterChaseReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Pos {get;init;}
[ProtoMember(3)][Key(3)] public int TeamId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EighthEnterChaseResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public int Monster {get;init;}
[ProtoMember(3)][Key(3)] public int[] MonsterArray {get;init;}=[];
[ProtoMember(4)][Key(4)] public bool Search {get;init;}
[ProtoMember(5)][Key(5)] public int SearchRate {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EighthUpgradeBuffReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int BuffId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EighthUpgradeBuffResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EighthResetBuffReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class EighthResetBuffResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EighthGuideReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class EighthGuideResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EighthSupportFleetAtkReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public EighthBossInfo[] Chase {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class EighthSupportFleetAtkResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EighthSetSupPosReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int MapId {get;init;}
[ProtoMember(2)][Key(2)] public int SupPos {get;init;}
[ProtoMember(3)][Key(3)] public int Action {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EighthSetSupPosResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EighthEliteMoveInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Pos {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EighthEliteMoveReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int MapId {get;init;}
[ProtoMember(2)][Key(2)] public EighthEliteMoveInfo[] Info {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class EighthEliteMoveResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EighthAtkEliteUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int[] EliteInfo {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class MistPassToken:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Token {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MistBigMap:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int State {get;init;}
[ProtoMember(3)][Key(3)] public int[] Members {get;init;}=[];
[ProtoMember(4)][Key(4)] public MistPassToken[] PassToken {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class MistBigMapNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public MistBigMap Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MistMap:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int State {get;init;}
[ProtoMember(3)][Key(3)] public PassPointInfo[] PassPoint {get;init;}=[];
[ProtoMember(4)][Key(4)] public int ScoreToken {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MistMapNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public MistMap Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MistStruct:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Adjutant {get;init;}
[ProtoMember(2)][Key(2)] public int Token {get;init;}
[ProtoMember(3)][Key(3)] public int Ticket {get;init;}
[ProtoMember(4)][Key(4)] public int LastRecoverTime {get;init;}
[ProtoMember(5)][Key(5)] public int BuyCount {get;init;}
[ProtoMember(6)][Key(6)] public int[] AdjutantSet {get;init;}=[];
[ProtoMember(7)][Key(7)] public bool Guide {get;init;}
[ProtoMember(8)][Key(8)] public int PassScore {get;init;}
[ProtoMember(9)][Key(9)] public bool AlreadyGetInPoint {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MistPointGrade:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Point {get;init;}
[ProtoMember(2)][Key(2)] public int Grade {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MistAdjutantInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Level {get;init;}
[ProtoMember(3)][Key(3)] public int Exp {get;init;}
[ProtoMember(4)][Key(4)] public int SkillCount {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MistBuffInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int Level {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MistBuyList:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Idx {get;init;}
[ProtoMember(2)][Key(2)] public int Type {get;init;}
[ProtoMember(3)][Key(3)] public int Id {get;init;}
[ProtoMember(4)][Key(4)] public int Cost {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MistCombatInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int BigId {get;init;}
[ProtoMember(2)][Key(2)] public int Id {get;init;}
[ProtoMember(3)][Key(3)] public int Point {get;init;}
[ProtoMember(4)][Key(4)] public int Coin {get;init;}
[ProtoMember(5)][Key(5)] public bool Buy {get;init;}
[ProtoMember(6)][Key(6)] public bool Refresh {get;init;}
[ProtoMember(7)][Key(7)] public bool Battle {get;init;}
[ProtoMember(8)][Key(8)] public int[] Members {get;init;}=[];
[ProtoMember(9)][Key(9)] public MistPointGrade[] PointGrade {get;init;}=[];
[ProtoMember(10)][Key(10)] public MistAdjutantInfo Adjutant {get;init;}
[ProtoMember(11)][Key(11)] public bool AdjutantBuff {get;init;}
[ProtoMember(12)][Key(12)] public MistBuffInfo[] Buff {get;init;}=[];
[ProtoMember(13)][Key(13)] public MistBuffInfo[] Ship {get;init;}=[];
[ProtoMember(14)][Key(14)] public int[] ShipTotal {get;init;}=[];
[ProtoMember(15)][Key(15)] public MistBuyList[] List {get;init;}=[];
[ProtoMember(16)][Key(16)] public int[] PassMap {get;init;}=[];
[ProtoMember(17)][Key(17)] public int FleetdecisiveBuff {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MistBigMapInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public MistBigMapNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class MistMapInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public MistMapNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class MistInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public MistStruct MistInfo {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MistCombatInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public MistCombatInfo Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MistShopInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public ShopInfoNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class EnterMistBigMapReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int[] Members {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class EnterMistBigMapResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EnterMistMapReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EnterMistMapResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EnterMistStoryReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int PointId {get;init;}
[ProtoMember(2)][Key(2)] public int Grade {get;init;}
}
[ProtoContract][MessagePackObject]
public record class EnterMistStoryResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MistMoveReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int PointId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MistMoveResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public MistBuyList[] List {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class MistChooseReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int[] IdxArray {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class MistChooseResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MistTeamSaveReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int[] Members {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class MistTeamSaveResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MistQuitMapReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class MistQuitMapResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MistEnterPointReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class MistEnterPointResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public int Point {get;init;}
[ProtoMember(3)][Key(3)] public int Monster {get;init;}
[ProtoMember(4)][Key(4)] public int[] MonsterArray {get;init;}=[];
[ProtoMember(5)][Key(5)] public bool Search {get;init;}
[ProtoMember(6)][Key(6)] public int SearchRate {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MistPointCompleteReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int BattleResult {get;init;}
[ProtoMember(2)][Key(2)] public int BattlePoint {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MistPointCompleteResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MistCompleteMapReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int BattleResult {get;init;}
[ProtoMember(2)][Key(2)] public bool BattleConfirm {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MistCompleteMapResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public RewardInfo[] Reward {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class MistUseAdjutantSkillReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class MistUseAdjutantSkillResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public MistBuyList[] List {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class MistBuyTicketReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Type {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MistBuyTicketResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MistRefreshChooseReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class MistRefreshChooseResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public MistBuyList[] List {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class MistChangeAdjutantReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MistChangeAdjutantResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MistBuyAdjutantExpReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class MistBuyAdjutantExpResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MistGuideReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class MistGuideResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MistResetBigMapReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MistResetBigMapResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MistAwardNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MistGetAwardReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MistAwardInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public MistAwardNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class MistGetAwardResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public RewardInfo[] Reward {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class RepairShipInfo:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int RoomId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class MultiShipRepairReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public RepairShipInfo[] ShipArray {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class MultiShipRepairResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class PushGuideReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class PushGuideResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SecretaryInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int[] Members {get;init;}=[];
[ProtoMember(2)][Key(2)] public int MiddleBrokenFlag {get;init;}
[ProtoMember(3)][Key(3)] public int RandSecretaryFlag {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ChangeSecretaryDataReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int[] Members {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class ChangeSecretaryDataResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ChangeMiddleBrokenReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int MiddleBrokenFlag {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ChangeMiddleBrokenResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ChangeRandSecretaryReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int RandSecretaryFlag {get;init;}
}
[ProtoContract][MessagePackObject]
public record class ChangeRandSecretaryResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SimulatedBuildReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Oil {get;init;}
[ProtoMember(2)][Key(2)] public int Bullet {get;init;}
[ProtoMember(3)][Key(3)] public int Fe {get;init;}
[ProtoMember(4)][Key(4)] public int Al {get;init;}
[ProtoMember(5)][Key(5)] public int Type {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SimulatedBuildResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public int[] Cids {get;init;}=[];
[ProtoMember(3)][Key(3)] public int Type {get;init;}
}
[ProtoContract][MessagePackObject]
public record class BindingPhoneReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public bool State {get;init;}
}
[ProtoContract][MessagePackObject]
public record class BindingPhoneResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SensitiveWordsReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Type {get;init;}
[ProtoMember(2)][Key(2)] public string SensitiveWords {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SensitiveWordsResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class NinthMaxScoreStruct:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int AccountId {get;init;}
[ProtoMember(2)][Key(2)] public string Name {get;init;}
[ProtoMember(3)][Key(3)] public int Channel {get;init;}
[ProtoMember(4)][Key(4)] public int Level {get;init;}
[ProtoMember(5)][Key(5)] public int Time {get;init;}
[ProtoMember(6)][Key(6)] public int ChatHead {get;init;}
}
[ProtoContract][MessagePackObject]
public record class NinthMaxScoreUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public NinthMaxScoreStruct[] Info {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class NinthLevelPassStruct:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int LevelId {get;init;}
[ProtoMember(2)][Key(2)] public int Num {get;init;}
}
[ProtoContract][MessagePackObject]
public record class NinthLevelPassUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public NinthLevelPassStruct[] Info {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class NinthMap:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int State {get;init;}
[ProtoMember(3)][Key(3)] public PassPointInfo[] PassPoint {get;init;}=[];
[ProtoMember(4)][Key(4)] public int Hp {get;init;}
[ProtoMember(5)][Key(5)] public NodeHideInfo[] NodeHide {get;init;}=[];
[ProtoMember(6)][Key(6)] public NodeHideInfo[] NodeMiss {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class NinthMapNode:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Action {get;init;}
[ProtoMember(2)][Key(2)] public NinthMap Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class NinthStruct:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int ScorePoint {get;init;}
[ProtoMember(2)][Key(2)] public int BuffPoint {get;init;}
[ProtoMember(3)][Key(3)] public bool Guide {get;init;}
}
[ProtoContract][MessagePackObject]
public record class NinthMapInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public NinthMapNode[] Updates {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class NinthInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public NinthStruct Info {get;init;}
}
[ProtoContract][MessagePackObject]
public record class NinthBuffInfoNotify:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int[] Ids {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class NinthTaskInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int[] Ids {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class NinthServerTaskInfoUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int[] Ids {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class NinthAwardInfoNotify:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int[] Ids {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class NinthBuyReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class NinthBuyResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class NinthResetBuyReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class NinthResetBuyResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class NinthGetAwardReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
}
[ProtoContract][MessagePackObject]
public record class NinthGetAwardResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public RewardInfo[] Reward {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class NinthGuideReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class NinthGuideResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class NinthEnterMapReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Id {get;init;}
[ProtoMember(2)][Key(2)] public int StartPoint {get;init;}
[ProtoMember(3)][Key(3)] public int TeamId {get;init;}
}
[ProtoContract][MessagePackObject]
public record class NinthEnterMapResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class NinthMapMoveReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int Point {get;init;}
}
[ProtoContract][MessagePackObject]
public record class NinthMapMoveResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
[ProtoMember(2)][Key(2)] public int Point {get;init;}
[ProtoMember(3)][Key(3)] public int Monster {get;init;}
[ProtoMember(4)][Key(4)] public int[] MonsterArray {get;init;}=[];
[ProtoMember(5)][Key(5)] public bool Search {get;init;}
[ProtoMember(6)][Key(6)] public int SearchRate {get;init;}
}
[ProtoContract][MessagePackObject]
public record class NinthQuitMapReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class NinthQuitMapResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class NinthMaxScoreLevelPassReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class NinthMaxScoreLevelPassResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AnswerMaxScoreStruct:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int AccountId {get;init;}
[ProtoMember(2)][Key(2)] public string Name {get;init;}
[ProtoMember(3)][Key(3)] public int Channel {get;init;}
[ProtoMember(4)][Key(4)] public int Level {get;init;}
[ProtoMember(5)][Key(5)] public int Time {get;init;}
[ProtoMember(6)][Key(6)] public int ChatHead {get;init;}
}
[ProtoContract][MessagePackObject]
public record class AnswerMaxScoreUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public AnswerMaxScoreStruct[] Info {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class AnswerMaxScoreLevelPassReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class AnswerMaxScoreLevelPassResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SolidMaxScoreStruct:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public int AccountId {get;init;}
[ProtoMember(2)][Key(2)] public string Name {get;init;}
[ProtoMember(3)][Key(3)] public int Channel {get;init;}
[ProtoMember(4)][Key(4)] public int Level {get;init;}
[ProtoMember(5)][Key(5)] public int Time {get;init;}
[ProtoMember(6)][Key(6)] public int ChatHead {get;init;}
}
[ProtoContract][MessagePackObject]
public record class SolidMaxScoreUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public SolidMaxScoreStruct[] Info {get;init;}=[];
}
[ProtoContract][MessagePackObject]
public record class SolidMaxScoreLevelPassReq:WSGProtoBase
{
}
[ProtoContract][MessagePackObject]
public record class SolidMaxScoreLevelPassResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}
[ProtoContract][MessagePackObject]
public record class TokenRefreshReq:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public string Channel {get;init;}
[ProtoMember(2)][Key(2)] public string RefreshToken {get;init;}
}
[ProtoContract][MessagePackObject]
public record class TokenRefreshUpdate:WSGProtoBase
{
[ProtoMember(1)][Key(1)] public string Token {get;init;}
}
[ProtoContract][MessagePackObject]
public record class TokenRefreshResp:WSGProtoResp
{
[ProtoMember(1)][Key(1)] public override int Result {get;init;}
}