-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathclient_message.proto
121 lines (97 loc) · 2.16 KB
/
client_message.proto
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
syntax = "proto3";
package pizzatribes;
option go_package = "github.com/fnatte/pizza-tribes/internal/game/models";
import "appearance.proto";
import "education.proto";
import "building.proto";
import "research.proto";
message ClientMessage {
message Tap {
string lotId = 1;
}
message ConstructBuilding {
string lotId = 1;
Building building = 2;
}
message UpgradeBuilding {
string lotId = 1;
}
message RazeBuilding {
string lotId = 1;
}
message CancelRazeBuilding {
string lotId = 1;
}
message Train {
Education education = 1;
int32 amount = 2;
}
message Expand {
}
message Steal {
int32 amount = 1;
int32 x = 2;
int32 y = 3;
}
message ReadReport {
string id = 1;
}
message StartResearch {
ResearchDiscovery discovery = 1;
}
message ReschoolMouse {
string mouseId = 1;
}
message RenameMouse {
string mouseId = 1;
string name = 2;
}
message OpenQuest {
string questId = 1;
}
message ClaimQuestReward {
string questId = 2;
string selectedOneOfItem = 3;
}
message CompleteQuest {
string questId = 1;
}
message ReportActivity {
}
message SaveMouseAppearance {
string mouseId = 1;
MouseAppearance appearance = 2;
}
message SetAmbassadorMouse {
string mouseId = 1;
}
message SetPizzaPrice {
int32 pizzaPrice = 1;
}
message BuyGeniusFlash {
int32 id = 1;
}
string id = 1;
oneof type {
Tap tap = 2;
ConstructBuilding constructBuilding = 3;
UpgradeBuilding upgradeBuilding = 4;
Train train = 5;
Expand expand = 6;
Steal steal = 7;
ReadReport readReport = 8;
RazeBuilding razeBuilding = 9;
StartResearch startResearch = 10;
CancelRazeBuilding cancelRazeBuilding = 11;
ReschoolMouse reschoolMouse = 12;
RenameMouse renameMouse = 13;
OpenQuest openQuest = 14;
ClaimQuestReward claimQuestReward = 15;
CompleteQuest completeQuest = 16;
ReportActivity reportActivity = 17;
SaveMouseAppearance saveMouseAppearance = 18;
SetAmbassadorMouse setAmbassadorMouse = 19;
SetPizzaPrice setPizzaPrice = 20;
BuyGeniusFlash buyGeniusFlash = 21;
}
}