Module: Api::Status

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

Constant Summary collapse

ENUM_STATUS_UNSET =
0
LAUNCHED =
1
INIT_GAME =
2
IN_GAME =
3
IN_REPLAY =
4
ENDED =
5
QUIT =
6
UNKNOWN =
99

Class Method Summary collapse

Class Method Details

.lookup(val) ⇒ Object



16
17
18
19
20
21
22
23
24
25
# File 'lib/sc2ai/protocol/sc2api_pb.rb', line 16

def self.lookup(val)
  return :ENUM_STATUS_UNSET if val == 0
  return :LAUNCHED if val == 1
  return :INIT_GAME if val == 2
  return :IN_GAME if val == 3
  return :IN_REPLAY if val == 4
  return :ENDED if val == 5
  return :QUIT if val == 6
  return :UNKNOWN if val == 99
end

.resolve(val) ⇒ Object



27
28
29
30
31
32
33
34
35
36
# File 'lib/sc2ai/protocol/sc2api_pb.rb', line 27

def self.resolve(val)
  return 0 if val == :ENUM_STATUS_UNSET
  return 1 if val == :LAUNCHED
  return 2 if val == :INIT_GAME
  return 3 if val == :IN_GAME
  return 4 if val == :IN_REPLAY
  return 5 if val == :ENDED
  return 6 if val == :QUIT
  return 99 if val == :UNKNOWN
end