Advertisement
KpoKec

Untitled

Apr 18th, 2019
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.97 KB | None | 0 0
  1. namespace DataTypes {
  2.     public static class Client {
  3.         public struct AppVersion {
  4.             public uint command;
  5.             public int  value1;
  6.             public int  value2;
  7.             public int  value3;
  8.             public int  value4;
  9.             public int  value5;
  10.             public int  version;
  11.  
  12.             public AppVersion(int version) : this() {
  13.                 command      = (uint) PacketType.ClientAppVersion;
  14.                 value1       = 0x1829af91;
  15.                 value2       = 0x359de321;
  16.                 value3       = 0x49ea2231;
  17.                 value4       = 0x546f21a1;
  18.                 value5       = 0x35647da1;
  19.                 this.version = version;
  20.             }
  21.         }
  22.  
  23.         public struct Login {
  24.             public uint   command;
  25.             public int    version;
  26.             public string login;
  27.             public string password;
  28.  
  29.             public Login(int version, string login, string password) : this() {
  30.                 command       = (uint) PacketType.ClientLogin;
  31.                 this.version  = version;
  32.                 this.login    = login;
  33.                 this.password = password;
  34.             }
  35.         }
  36.  
  37.         public struct Logout {
  38.             public uint command;
  39.  
  40.             public Logout(uint command = (uint) PacketType.ClientLogout) {
  41.                 this.command = command;
  42.             }
  43.         }
  44.  
  45.         public struct Register {
  46.             public uint   command;
  47.             public int    version;
  48.             public string email;
  49.             public string login;
  50.             public string nickname;
  51.             public string password;
  52.  
  53.             public Register(int version, string email, string login, string nickname, string password) : this() {
  54.                 command       = (uint) PacketType.ClientRegister;
  55.                 this.version  = version;
  56.                 this.email    = email;
  57.                 this.login    = login;
  58.                 this.nickname = nickname;
  59.                 this.password = password;
  60.             }
  61.         }
  62.  
  63.         public struct Chat {
  64.             public uint   command;
  65.             public string message;
  66.  
  67.             public Chat(string message) : this() {
  68.                 this.message = message;
  69.                 command      = (uint) PacketType.ClientChat;
  70.             }
  71.         }
  72.  
  73.         public struct LastChat {
  74.             public uint command;
  75.  
  76.             public LastChat(uint command = (uint) PacketType.ClientLastChat) {
  77.                 this.command = command;
  78.             }
  79.         }
  80.  
  81.         public struct Buy {
  82.             public uint command;
  83.             public int  itemID;
  84.             public int  itemsCount;
  85.  
  86.             public Buy(int itemId, int itemsCount) : this() {
  87.                 itemID          = itemId;
  88.                 this.itemsCount = itemsCount;
  89.                 command         = (uint) PacketType.ClientBuy;
  90.             }
  91.         }
  92.  
  93.         public struct Sell {
  94.             public uint command;
  95.             public int  fishID;
  96.             public int  fishWeight;
  97.  
  98.             public Sell(int fishId, int fishWeight) : this() {
  99.                 fishID          = fishId;
  100.                 this.fishWeight = fishWeight;
  101.                 command         = (uint) PacketType.ClientSell;
  102.             }
  103.         }
  104.  
  105.         public struct CatchFish {
  106.             public uint command;
  107.             public int  fishID;
  108.             public int  fishWeight;
  109.  
  110.             public CatchFish(int fishId, int fishWeight) : this() {
  111.                 fishID          = fishId;
  112.                 this.fishWeight = fishWeight;
  113.                 command         = (uint) PacketType.ClientCatchFish;
  114.             }
  115.         }
  116.  
  117.         public struct Usage {
  118.             public uint command;
  119.             public int  itemID;
  120.             public int  itemsCount;
  121.  
  122.             public Usage(int itemId, int itemsCount) : this() {
  123.                 itemID          = itemId;
  124.                 this.itemsCount = itemsCount;
  125.                 command         = (uint) PacketType.ClientUsage;
  126.             }
  127.         }
  128.     }
  129.  
  130.     public static class Server {
  131.         public struct AppVersion {
  132.             public int result;
  133.         }
  134.  
  135.         public struct Login {
  136.             public int         result;
  137.             public UserInfo    userInfo;
  138.             public FishTypes[] fishTypes;
  139.         }
  140.  
  141.         public struct Register {
  142.             public int result;
  143.         }
  144.  
  145.         public struct Chat {
  146.             public string message;
  147.         }
  148.  
  149.         public struct LastChat {
  150.             public string[] messages;
  151.         }
  152.  
  153.         public struct Buy {
  154.             public int result;
  155.             public int balance;
  156.         }
  157.  
  158.         public struct Sell {
  159.             public int result;
  160.             public int balance;
  161.         }
  162.  
  163.         public struct CatchFish {
  164.             public int result;
  165.             public int balance;
  166.         }
  167.  
  168.         public struct Usage {
  169.             public int result;
  170.         }
  171.     }
  172. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement