Module: Api::Difficulty

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

Overview

PROTOBUF VIRTUAL ENUM.

Constant Summary collapse

ENUM_DIFFICULTY_UNSET =
0
VERY_EASY =
1
EASY =
2
MEDIUM =
3
MEDIUM_HARD =
4
HARD =
5
HARDER =
6
VERY_HARD =
7
CHEAT_VISION =
8
CHEAT_MONEY =
9
CHEAT_INSANE =
10

Class Method Summary collapse

Class Method Details

.lookup(val) ⇒ Object



51
52
53
54
55
56
57
58
59
60
61
62
63
# File 'lib/sc2ai/protocol/sc2api_pb.rb', line 51

def self.lookup(val)
  return :ENUM_DIFFICULTY_UNSET if val == 0
  return :VERY_EASY if val == 1
  return :EASY if val == 2
  return :MEDIUM if val == 3
  return :MEDIUM_HARD if val == 4
  return :HARD if val == 5
  return :HARDER if val == 6
  return :VERY_HARD if val == 7
  return :CHEAT_VISION if val == 8
  return :CHEAT_MONEY if val == 9
  return :CHEAT_INSANE if val == 10
end

.resolve(val) ⇒ Object



65
66
67
68
69
70
71
72
73
74
75
76
77
# File 'lib/sc2ai/protocol/sc2api_pb.rb', line 65

def self.resolve(val)
  return 0 if val == :ENUM_DIFFICULTY_UNSET
  return 1 if val == :VERY_EASY
  return 2 if val == :EASY
  return 3 if val == :MEDIUM
  return 4 if val == :MEDIUM_HARD
  return 5 if val == :HARD
  return 6 if val == :HARDER
  return 7 if val == :VERY_HARD
  return 8 if val == :CHEAT_VISION
  return 9 if val == :CHEAT_MONEY
  return 10 if val == :CHEAT_INSANE
end