Module: Api::Alert

Defined in:
lib/sc2ai/protocol/sc2api_pb.rb

Constant Summary collapse

ENUM_ALERT_UNSET =
0
ALERT_ERROR =
3
ADD_ON_COMPLETE =
4
BUILDING_COMPLETE =
5
BUILDING_UNDER_ATTACK =
6
LARVA_HATCHED =
7
MERGE_COMPLETE =
8
MINERALS_EXHAUSTED =
9
MORPH_COMPLETE =
10
MOTHERSHIP_COMPLETE =
11
MULE_EXPIRED =
12
NUCLEAR_LAUNCH_DETECTED =
1
NUKE_COMPLETE =
13
NYDUS_WORM_DETECTED =
2
RESEARCH_COMPLETE =
14
TRAIN_ERROR =
15
TRAIN_UNIT_COMPLETE =
16
TRAIN_WORKER_COMPLETE =
17
TRANSFORMATION_COMPLETE =
18
UNIT_UNDER_ATTACK =
19
UPGRADE_COMPLETE =
20
VESPENE_EXHAUSTED =
21
WARP_IN_COMPLETE =
22

Class Method Summary collapse

Class Method Details

.lookup(val) ⇒ Object



153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
# File 'lib/sc2ai/protocol/sc2api_pb.rb', line 153

def self.lookup(val)
  return :ENUM_ALERT_UNSET if val == 0
  return :ALERT_ERROR if val == 3
  return :ADD_ON_COMPLETE if val == 4
  return :BUILDING_COMPLETE if val == 5
  return :BUILDING_UNDER_ATTACK if val == 6
  return :LARVA_HATCHED if val == 7
  return :MERGE_COMPLETE if val == 8
  return :MINERALS_EXHAUSTED if val == 9
  return :MORPH_COMPLETE if val == 10
  return :MOTHERSHIP_COMPLETE if val == 11
  return :MULE_EXPIRED if val == 12
  return :NUCLEAR_LAUNCH_DETECTED if val == 1
  return :NUKE_COMPLETE if val == 13
  return :NYDUS_WORM_DETECTED if val == 2
  return :RESEARCH_COMPLETE if val == 14
  return :TRAIN_ERROR if val == 15
  return :TRAIN_UNIT_COMPLETE if val == 16
  return :TRAIN_WORKER_COMPLETE if val == 17
  return :TRANSFORMATION_COMPLETE if val == 18
  return :UNIT_UNDER_ATTACK if val == 19
  return :UPGRADE_COMPLETE if val == 20
  return :VESPENE_EXHAUSTED if val == 21
  return :WARP_IN_COMPLETE if val == 22
end

.resolve(val) ⇒ Object



179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
# File 'lib/sc2ai/protocol/sc2api_pb.rb', line 179

def self.resolve(val)
  return 0 if val == :ENUM_ALERT_UNSET
  return 3 if val == :ALERT_ERROR
  return 4 if val == :ADD_ON_COMPLETE
  return 5 if val == :BUILDING_COMPLETE
  return 6 if val == :BUILDING_UNDER_ATTACK
  return 7 if val == :LARVA_HATCHED
  return 8 if val == :MERGE_COMPLETE
  return 9 if val == :MINERALS_EXHAUSTED
  return 10 if val == :MORPH_COMPLETE
  return 11 if val == :MOTHERSHIP_COMPLETE
  return 12 if val == :MULE_EXPIRED
  return 1 if val == :NUCLEAR_LAUNCH_DETECTED
  return 13 if val == :NUKE_COMPLETE
  return 2 if val == :NYDUS_WORM_DETECTED
  return 14 if val == :RESEARCH_COMPLETE
  return 15 if val == :TRAIN_ERROR
  return 16 if val == :TRAIN_UNIT_COMPLETE
  return 17 if val == :TRAIN_WORKER_COMPLETE
  return 18 if val == :TRANSFORMATION_COMPLETE
  return 19 if val == :UNIT_UNDER_ATTACK
  return 20 if val == :UPGRADE_COMPLETE
  return 21 if val == :VESPENE_EXHAUSTED
  return 22 if val == :WARP_IN_COMPLETE
end