Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace DataTypes {
- public static class Client {
- public struct AppVersion {
- public uint command;
- public int value1;
- public int value2;
- public int value3;
- public int value4;
- public int value5;
- public int version;
- public AppVersion(int version) : this() {
- command = (uint) PacketType.ClientAppVersion;
- value1 = 0x1829af91;
- value2 = 0x359de321;
- value3 = 0x49ea2231;
- value4 = 0x546f21a1;
- value5 = 0x35647da1;
- this.version = version;
- }
- }
- public struct Login {
- public uint command;
- public int version;
- public string login;
- public string password;
- public Login(int version, string login, string password) : this() {
- command = (uint) PacketType.ClientLogin;
- this.version = version;
- this.login = login;
- this.password = password;
- }
- }
- public struct Logout {
- public uint command;
- public Logout(uint command = (uint) PacketType.ClientLogout) {
- this.command = command;
- }
- }
- public struct Register {
- public uint command;
- public int version;
- public string email;
- public string login;
- public string nickname;
- public string password;
- public Register(int version, string email, string login, string nickname, string password) : this() {
- command = (uint) PacketType.ClientRegister;
- this.version = version;
- this.email = email;
- this.login = login;
- this.nickname = nickname;
- this.password = password;
- }
- }
- public struct Chat {
- public uint command;
- public string message;
- public Chat(string message) : this() {
- this.message = message;
- command = (uint) PacketType.ClientChat;
- }
- }
- public struct LastChat {
- public uint command;
- public LastChat(uint command = (uint) PacketType.ClientLastChat) {
- this.command = command;
- }
- }
- public struct Buy {
- public uint command;
- public int itemID;
- public int itemsCount;
- public Buy(int itemId, int itemsCount) : this() {
- itemID = itemId;
- this.itemsCount = itemsCount;
- command = (uint) PacketType.ClientBuy;
- }
- }
- public struct Sell {
- public uint command;
- public int fishID;
- public int fishWeight;
- public Sell(int fishId, int fishWeight) : this() {
- fishID = fishId;
- this.fishWeight = fishWeight;
- command = (uint) PacketType.ClientSell;
- }
- }
- public struct CatchFish {
- public uint command;
- public int fishID;
- public int fishWeight;
- public CatchFish(int fishId, int fishWeight) : this() {
- fishID = fishId;
- this.fishWeight = fishWeight;
- command = (uint) PacketType.ClientCatchFish;
- }
- }
- public struct Usage {
- public uint command;
- public int itemID;
- public int itemsCount;
- public Usage(int itemId, int itemsCount) : this() {
- itemID = itemId;
- this.itemsCount = itemsCount;
- command = (uint) PacketType.ClientUsage;
- }
- }
- }
- public static class Server {
- public struct AppVersion {
- public int result;
- }
- public struct Login {
- public int result;
- public UserInfo userInfo;
- public FishTypes[] fishTypes;
- }
- public struct Register {
- public int result;
- }
- public struct Chat {
- public string message;
- }
- public struct LastChat {
- public string[] messages;
- }
- public struct Buy {
- public int result;
- public int balance;
- }
- public struct Sell {
- public int result;
- public int balance;
- }
- public struct CatchFish {
- public int result;
- public int balance;
- }
- public struct Usage {
- public int result;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement