Module: Api::Attribute

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

Constant Summary collapse

ENUM_ATTRIBUTE_UNSET =
0
LIGHT =
1
ARMORED =
2
BIOLOGICAL =
3
MECHANICAL =
4
ROBOTIC =
5
PSIONIC =
6
MASSIVE =
7
STRUCTURE =
8
HOVER =
9
HEROIC =
10
SUMMONED =
11

Class Method Summary collapse

Class Method Details

.lookup(val) ⇒ Object



20
21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'lib/sc2ai/protocol/data_pb.rb', line 20

def self.lookup(val)
  return :ENUM_ATTRIBUTE_UNSET if val == 0
  return :LIGHT if val == 1
  return :ARMORED if val == 2
  return :BIOLOGICAL if val == 3
  return :MECHANICAL if val == 4
  return :ROBOTIC if val == 5
  return :PSIONIC if val == 6
  return :MASSIVE if val == 7
  return :STRUCTURE if val == 8
  return :HOVER if val == 9
  return :HEROIC if val == 10
  return :SUMMONED if val == 11
end

.resolve(val) ⇒ Object



35
36
37
38
39
40
41
42
43
44
45
46
47
48
# File 'lib/sc2ai/protocol/data_pb.rb', line 35

def self.resolve(val)
  return 0 if val == :ENUM_ATTRIBUTE_UNSET
  return 1 if val == :LIGHT
  return 2 if val == :ARMORED
  return 3 if val == :BIOLOGICAL
  return 4 if val == :MECHANICAL
  return 5 if val == :ROBOTIC
  return 6 if val == :PSIONIC
  return 7 if val == :MASSIVE
  return 8 if val == :STRUCTURE
  return 9 if val == :HOVER
  return 10 if val == :HEROIC
  return 11 if val == :SUMMONED
end