module Openra::Commands::Utils
Public Instance Methods
cell(pos)
click to toggle source
github.com/OpenRA/OpenRA/blob/bleed/OpenRA.Game/CPos.cs#L24
# File lib/openra/commands/utils.rb, line 11 def cell(pos) return if pos.zero? { x: pos >> 20, y: ((pos >> 4) & 0xFFF0) >> 4, layer: pos & 0xFF } end
time(msec)
click to toggle source
# File lib/openra/commands/utils.rb, line 21 def time(msec) sec = msec / 1000 mm, ss = sec.divmod(60) hh, mm = mm.divmod(60) { formatted: '%02d:%02d:%02d' % [hh, mm, ss], msec: msec.to_i } end
utf8(string)
click to toggle source
# File lib/openra/commands/utils.rb, line 6 def utf8(string) string.force_encoding('UTF-8') end