19121
19122
19123
19124
19125
19126
19127
19128
19129
19130
19131
19132
19133
19134
19135
19136
19137
19138
19139
19140
19141
19142
19143
19144
19145
19146
19147
19148
19149
19150
19151
19152
19153
19154
19155
19156
|
# File 'lib/sc2ai/protocol/sc2api_pb.rb', line 19121
def _encode(buff)
val = @error
if has_error?
buff << 0x08
loop do
byte = val & 0x7F
val >>= 7
val &= (1 << 57) - 1
byte |= 0x80 if val != 0
buff << byte
break if val == 0
end
end
val = @error_details
if (len = val.bytesize) > 0 || has_error_details?
buff << 0x12
loop do
byte = len & 0x7F
len >>= 7
byte |= 0x80 if len > 0
buff << byte
break if len == 0
end
buff << (val.ascii_only? ? val : val.b)
end
buff << @_unknown_fields if @_unknown_fields
buff
end
|