Module: Api::AIBuild

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

Overview

PROTOBUF VIRTUAL ENUM.

Constant Summary collapse

ENUM_AI_BUILD_UNSET =
0
RANDOM_BUILD =
1
RUSH =
2
TIMING =
3
POWER =
4
MACRO =
5
AIR =
6

Class Method Summary collapse

Class Method Details

.lookup(val) ⇒ Object



108
109
110
111
112
113
114
115
116
# File 'lib/sc2ai/protocol/sc2api_pb.rb', line 108

def self.lookup(val)
  return :ENUM_AI_BUILD_UNSET if val == 0
  return :RANDOM_BUILD if val == 1
  return :RUSH if val == 2
  return :TIMING if val == 3
  return :POWER if val == 4
  return :MACRO if val == 5
  return :AIR if val == 6
end

.resolve(val) ⇒ Object



118
119
120
121
122
123
124
125
126
# File 'lib/sc2ai/protocol/sc2api_pb.rb', line 118

def self.resolve(val)
  return 0 if val == :ENUM_AI_BUILD_UNSET
  return 1 if val == :RANDOM_BUILD
  return 2 if val == :RUSH
  return 3 if val == :TIMING
  return 4 if val == :POWER
  return 5 if val == :MACRO
  return 6 if val == :AIR
end