Function DebugIdInteger2IdString

Line
138
Location
cheats.j
Constant?
no
Type
function
Arguments
integer value
Returns
string
138
function DebugIdInteger2IdString takes integer value returns string
139
    local string charMap = ".................................!.#$%&'()*+,-./0123456789:;<=>.@ABCDEFGHIJKLMNOPQRSTUVWXYZ[.]^_`abcdefghijklmnopqrstuvwxyz{|}~................................................................................................................................."
140
    local string result = ""
141
    local integer remainingValue = value
142
    local integer charValue
143
    local integer byteno
144
145
    set byteno = 0
146
    loop
147
        set charValue = ModuloInteger(remainingValue, 256)
148
        set remainingValue = remainingValue / 256
149
        set result = SubString(charMap, charValue, charValue + 1) + result
150
151
        set byteno = byteno + 1
152
        exitwhen byteno == 4
153
    endloop
154
    return result
155
endfunction