#if defined _emu_included #endinput #endif #define _emu_included enum _coord { _worldcoord, _screencoord, _groupcoord, } native TextFile(string[]); #if defined _strcmp_defind #else native strcmp(const string1[], const string2[]); #define _strcmp_defind #endif stock ConvertXCoords(x, _coord:coordType = _screencoord) { if (coordType == _screencoord) { return (x - OZGetWorldX()) * 2; } else { return (x*2) + OZGetWorldX(); } } stock ConvertYCoords(y, _coord:coordType = _screencoord) { if (coordType == _screencoord) { return (y - OZGetWorldY()) * 2; } else { return (y*2) + OZGetWorldY(); } } stock ReturnChar(n) { if ( 0 <= n <= 9) return n+48; else if ( 10 <= n <= 16) return n+55; } stock ReturnNumber(hex[], n = 0) { new colour; if ( 48 <= hex[n*2] <= 57) colour = (n-48) * 16; else if ( 65 <= hex[n*2] <= 71) colour = (n-55) * 16; if ( 48 <= hex[(n*2)+1] <= 57) colour += (n-48); else if ( 65 <= hex[(n*2)+1] <= 71) colour += (n-55); }