{ "globalFuncs": [ { "name": "StringToNum", "cppName": "SE_StringToNum", "params": { "num": 1, "list": [ { "name": "value", "type": "string", "required": true } ] }, "returns": "number" }, { "name": "NumToString", "cppName": "SE_NumToString", "params": { "num": 1, "list": [ { "name": "value", "type": "number", "required": true } ] }, "returns": "string" }, { "name": "NumToHexString", "cppName": "SE_NumToHexString", "params": { "num": 1, "list": [ { "name": "value", "type": "number", "required": true } ] }, "returns": "string" }, { "name": "DoMovingEffect", "cppName": "SE_DoMovingEffect", "params": { "sets": [ { "num": 6, "max": 8, "list": [ { "name": "src", "type": "CharOrItem", "required": true }, { "name": "trg", "type": "CharOrItem", "required": true }, { "name": "effectId", "type": "number", "required": true }, { "name": "speed", "type": "number", "required": true }, { "name": "loop", "type": "number", "required": true }, { "name": "explode", "type": "boolean", "required": true }, { "name": "hue", "type": "number", "required": false }, { "name": "renderMode", "type": "number", "required": false } ] }, { "num": 8, "max": 10, "list": [ { "name": "src", "type": "CharOrItem", "required": true }, { "name": "trgX", "type": "number", "required": true }, { "name": "trgY", "type": "number", "required": true }, { "name": "trgZ", "type": "number", "required": true }, { "name": "effectId", "type": "number", "required": true }, { "name": "speed", "type": "number", "required": true }, { "name": "loop", "type": "number", "required": true }, { "name": "explode", "type": "boolean", "required": true }, { "name": "hue", "type": "number", "required": false }, { "name": "renderMode", "type": "number", "required": false } ] }, { "num": 10, "max": 12, "list": [ { "name": "srcX", "type": "number", "required": true }, { "name": "srcY", "type": "number", "required": true }, { "name": "srcZ", "type": "number", "required": true }, { "name": "trgX", "type": "number", "required": true }, { "name": "trgY", "type": "number", "required": true }, { "name": "trgZ", "type": "number", "required": true }, { "name": "effectId", "type": "number", "required": true }, { "name": "speed", "type": "number", "required": true }, { "name": "loop", "type": "number", "required": true }, { "name": "explode", "type": "boolean", "required": true }, { "name": "hue", "type": "number", "required": false }, { "name": "renderMode", "type": "number", "required": false } ] } ] }, "returns": "void" }, { "name": "DoStaticEffect", "cppName": "SE_DoStaticEffect", "params": { "num": 7, "list": [ { "name": "x", "type": "number", "required": true }, { "name": "y", "type": "number", "required": true }, { "name": "z", "type": "number", "required": true }, { "name": "effectId", "type": "number", "required": true }, { "name": "speed", "type": "number", "required": true }, { "name": "loop", "type": "number", "required": true }, { "name": "explode", "type": "boolean", "required": true } ] }, "returns": "void" }, { "name": "BroadcastMessage", "cppName": "SE_BroadcastMessage", "params": { "num": 1, "list": [ { "name": "message", "type": "string", "required": true } ] }, "returns": "void" }, { "name": "RandomNumber", "cppName": "SE_RandomNumber", "params": { "num": 2, "list": [ { "name": "low", "type": "number", "required": true }, { "name": "high", "type": "number", "required": true } ] }, "returns": "number" }, { "name": "CalcCharFromSer", "cppName": "SE_CalcCharFromSer", "params": { "sets": [ { "num": 1, "list": [ { "name": "serial", "type": "number", "required": true } ] }, { "num": 4, "list": [ { "name": "byte1", "type": "number", "required": true }, { "name": "byte2", "type": "number", "required": true }, { "name": "byte3", "type": "number", "required": true }, { "name": "byte4", "type": "number", "required": true } ] } ] }, "returns": "Character" }, { "name": "CalcItemFromSer", "cppName": "SE_CalcItemFromSer", "params": { "sets": [ { "num": 1, "list": [ { "name": "serial", "type": "number", "required": true } ] }, { "num": 4, "list": [ { "name": "byte1", "type": "number", "required": true }, { "name": "byte2", "type": "number", "required": true }, { "name": "byte3", "type": "number", "required": true }, { "name": "byte4", "type": "number", "required": true } ] } ] }, "returns": "Item" }, { "name": "CalcMultiFromSer", "cppName": "SE_CalcMultiFromSer", "params": { "sets": [ { "num": 1, "list": [ { "name": "serial", "type": "number", "required": true } ] }, { "num": 4, "list": [ { "name": "byte1", "type": "number", "required": true }, { "name": "byte2", "type": "number", "required": true }, { "name": "byte3", "type": "number", "required": true }, { "name": "byte4", "type": "number", "required": true } ] } ] }, "returns": "Multi" }, { "name": "CheckTimeSinceLastCombat", "cppName": "SE_CheckTimeSinceLastCombat", "params": { "num": 2, "list": [ { "name": "toon", "type": "Character", "required": true }, { "name": "timespanSecs", "type": "number", "required": true } ] }, "returns": "boolean" }, { "name": "CheckInstaLog", "cppName": "SE_CheckInstaLog", "params": { "num": 4, "list": [ { "name": "x", "type": "number", "required": true }, { "name": "y", "type": "number", "required": true }, { "name": "world", "type": "number", "required": true }, { "name": "instanceId", "type": "number", "required": true } ] }, "returns": "boolean" }, { "name": "GetHour", "cppName": "SE_GetHour", "params": { "num": 0 }, "returns": "number" }, { "name": "GetMinute", "cppName": "SE_GetMinute", "params": { "num": 0 }, "returns": "number" }, { "name": "GetDay", "cppName": "SE_GetDay", "params": { "num": 0 }, "returns": "number" }, { "name": "SecondsPerUOMinute", "cppName": "SE_SecondsPerUOMinute", "params": { "num": 0, "max": 1, "list": [ { "name": "newVal", "type": "number", "required": false } ] }, "returns": "number" }, { "name": "GetCurrentClock", "cppName": "SE_GetCurrentClock", "params": { "num": 0 }, "returns": "number" }, { "name": "GetStartTime", "cppName": "SE_GetStartTime", "params": { "num": 0 }, "returns": "number" }, { "name": "GetMurderThreshold", "cppName": "SE_GetMurderThreshold", "params": { "num": 0 }, "returns": "number" }, { "name": "RollDice", "cppName": "SE_RollDice", "params": { "num": 3, "list": [ { "name": "dice", "type": "number", "required": true }, { "name": "face", "type": "number", "required": true }, { "name": "add", "type": "number", "required": true } ] }, "returns": "number" }, { "name": "RaceCompareByRace", "cppName": "SE_RaceCompareByRace", "params": { "num": 2, "list": [ { "name": "raceA", "type": "number", "required": true }, { "name": "raceB", "type": "number", "required": true } ] }, "returns": "number" }, { "name": "GetRandomSOSArea", "cppName": "SE_GetRandomSOSArea", "params": { "num": 2, "list": [ { "name": "worldNum", "type": "number", "required": true }, { "name": "instanceId", "type": "number", "required": true } ] }, "returns": "number[]" }, { "name": "DoTempEffect", "cppName": "SE_DoTempEffect", "params": { "num": 7, "max": 8, "list": [ { "name": "iType", "type": "number", "required": true }, { "name": "src", "type": "CharOrNull", "required": true }, { "name": "dst", "type": "CharOrItem", "required": true }, { "name": "targNum", "type": "number", "required": true }, { "name": "more1", "type": "number", "required": true }, { "name": "more2", "type": "number", "required": true }, { "name": "more3", "type": "number", "required": true }, { "name": "item", "type": "Item", "required": false } ] }, "returns": "void" }, { "name": "MakeItem", "cppName": "SE_MakeItem", "params": { "num": 3, "max": 4, "list": [ { "name": "mSock", "type": "Socket", "required": true }, { "name": "player", "type": "Character", "required": true }, { "name": "itemMenu", "type": "number", "required": true }, { "name": "resourceColour", "type": "number", "required": false } ] }, "returns": "void" }, { "name": "FindMulti", "cppName": "SE_FindMulti", "params": { "sets": [ { "num": 1, "list": [ { "name": "src", "type": "CharOrItem", "required": true } ] }, { "num": 4, "max": 5, "list": [ { "name": "x", "type": "number", "required": true }, { "name": "y", "type": "number", "required": true }, { "name": "z", "type": "number", "required": true }, { "name": "worldNum", "type": "number", "required": true }, { "name": "instanceId", "type": "number", "required": false } ] } ] }, "returns": "void" }, { "name": "GetItem", "cppName": "SE_GetItem", "params": { "num": 4, "max": 5, "list": [ { "name": "x", "type": "number", "required": true }, { "name": "y", "type": "number", "required": true }, { "name": "z", "type": "number", "required": true }, { "name": "worldNum", "type": "number", "required": true }, { "name": "instanceId", "type": "number", "required": false } ] }, "returns": "ItemOrNull" }, { "name": "FindItem", "cppName": "SE_FindItem", "params": { "num": 5, "max": 6, "list": [ { "name": "x", "type": "number", "required": true }, { "name": "y", "type": "number", "required": true }, { "name": "z", "type": "number", "required": true }, { "name": "worldNum", "type": "number", "required": true }, { "name": "id", "type": "number", "required": true }, { "name": "instanceId", "type": "number", "required": false } ] }, "returns": "ItemOrNull" }, { "name": "PossessTown", "cppName": "SE_PossessTown", "params": { "num": 2, "list": [ { "name": "town", "type": "number", "required": true }, { "name": "sTown", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "IsRaceWeakToWeather", "cppName": "SE_IsRaceWeakToWeather", "params": { "num": 2, "list": [ { "name": "raceID", "type": "number", "required": true }, { "name": "weathType", "type": "number", "required": true } ] }, "returns": "boolean" }, { "name": "GetRaceSkillAdjustment", "cppName": "SE_GetRaceSkillAdjustment", "params": { "num": 2, "list": [ { "name": "raceID", "type": "number", "required": true }, { "name": "skillID", "type": "number", "required": true } ] }, "returns": "number" }, { "name": "UseItem", "cppName": "SE_UseItem", "params": { "num": 2, "list": [ { "name": "src", "type": "CharOrSocket", "required": true }, { "name": "item", "type": "Item", "required": true } ] }, "returns": "void" }, { "name": "TriggerTrap", "cppName": "SE_TriggerTrap", "params": { "num": 2, "list": [ { "name": "src", "type": "CharOrSocket", "required": true }, { "name": "item", "type": "Item", "required": true } ] }, "returns": "void" }, { "name": "CompareGuildByGuild", "cppName": "SE_CompareGuildByGuild", "params": { "num": 2, "list": [ { "name": "guild1", "type": "number", "required": true }, { "name": "guild2", "type": "number", "required": true } ] }, "returns": "number" }, { "name": "CommandLevelReq", "cppName": "SE_CommandLevelReq", "params": { "num": 1, "list": [ { "name": "command", "type": "string", "required": true } ] }, "returns": "number" }, { "name": "CommandExists", "cppName": "SE_CommandExists", "params": { "num": 1, "list": [ { "name": "command", "type": "string", "required": true } ] }, "returns": "boolean" }, { "name": "FirstCommand", "cppName": "SE_FirstCommand", "params": { "num": 0 }, "returns": "string" }, { "name": "NextCommand", "cppName": "SE_NextCommand", "params": { "num": 0 }, "returns": "string" }, { "name": "FinishedCommandList", "cppName": "SE_FinishedCommandList", "params": { "num": 0 }, "returns": "boolean" }, { "name": "CreateDFNItem", "cppName": "SE_CreateDFNItem", "params": { "num": 3, "max": 9, "list": [ { "name": "sock", "type": "SocketOrNull", "required": true }, { "name": "toon", "type": "CharOrNull", "required": true }, { "name": "sectNumber", "type": "string", "required": true }, { "name": "itemAmount", "type": "number", "required": false }, { "name": "itemType", "type": "string", "required": false }, { "name": "inPack", "type": "boolean", "required": false }, { "name": "color", "type": "number", "required": false }, { "name": "worldNum", "type": "number", "required": false }, { "name": "instanceId", "type": "number", "required": false } ] }, "returns": "Item" }, { "name": "CreateBlankItem", "cppName": "SE_CreateBlankItem", "params": { "num": 8, "list": [ { "name": "sock", "type": "SocketOrNull", "required": true }, { "name": "toon", "type": "CharOrNull", "required": true }, { "name": "itemAmount", "type": "number", "required": true }, { "name": "name", "type": "string", "required": true }, { "name": "itemId", "type": "number", "required": true }, { "name": "color", "type": "number", "required": true }, { "name": "objType", "type": "string", "required": true }, { "name": "inPack", "type": "boolean", "required": true } ] }, "returns": "Item" }, { "name": "CreateHouse", "cppName": "SE_CreateHouse", "params": { "num": 4, "max": 8, "list": [ { "name": "houseId", "type": "number", "required": true }, { "name": "x", "type": "number", "required": true }, { "name": "y", "type": "number", "required": true }, { "name": "z", "type": "number", "required": true }, { "name": "worldNum", "type": "number", "required": false }, { "name": "instanceId", "type": "number", "required": false }, { "name": "color", "type": "number", "required": false }, { "name": "checkLocation", "type": "boolean", "required": false } ] }, "returns": "Multi" }, { "name": "CreateBaseMulti", "cppName": "SE_CreateBaseMulti", "params": { "num": 4, "max": 8, "list": [ { "name": "multiId", "type": "number", "required": true }, { "name": "x", "type": "number", "required": true }, { "name": "y", "type": "number", "required": true }, { "name": "z", "type": "number", "required": true }, { "name": "worldNum", "type": "number", "required": false }, { "name": "instanceId", "type": "number", "required": false }, { "name": "color", "type": "number", "required": false }, { "name": "checkLocation", "type": "boolean", "required": false } ] }, "returns": "Multi" }, { "name": "SpawnNPC", "cppName": "SE_SpawnNPC", "params": { "num": 5, "max": 7, "list": [ { "name": "npcNum", "type": "string", "required": true }, { "name": "x", "type": "number", "required": true }, { "name": "y", "type": "number", "required": true }, { "name": "z", "type": "number", "required": true }, { "name": "worldNum", "type": "number", "required": true }, { "name": "instanceId", "type": "number", "required": false }, { "name": "useNpcList", "type": "boolean", "required": false } ] }, "returns": "Character" }, { "name": "GetPackOwner", "cppName": "SE_GetPackOwner", "params": { "num": 2, "list": [ { "name": "src", "type": "ItemOrSerial", "required": true }, { "name": "type", "type": "number", "required": true } ] }, "returns": "Character" }, { "name": "FindRootContainer", "cppName": "SE_FindRootContainer", "params": { "num": 2, "list": [ { "name": "src", "type": "ItemOrSerial", "required": true }, { "name": "type", "type": "number", "required": true } ] }, "returns": "Item" }, { "name": "CalcTargetedItem", "cppName": "SE_CalcTargetedItem", "params": { "num": 1, "list": [ { "name": "src", "type": "Socket", "required": true } ] }, "returns": "ItemOrNull" }, { "name": "CalcTargetedChar", "cppName": "SE_CalcTargetedChar", "params": { "num": 1, "list": [ { "name": "src", "type": "Socket", "required": true } ] }, "returns": "CharOrNull" }, { "name": "GetTileIDAtMapCoord", "cppName": "SE_GetTileIdAtMapCoord", "params": { "num": 3, "list": [ { "name": "x", "type": "number", "required": true }, { "name": "y", "type": "number", "required": true }, { "name": "worldNum", "type": "number", "required": true } ] }, "returns": "number" }, { "name": "GetDictionaryEntry", "cppName": "SE_GetDictionaryEntry", "params": { "num": 1, "max": 2, "list": [ { "name": "entry", "type": "number", "required": true }, { "name": "lang", "type": "UnicodeTypes", "required": false } ] }, "returns": "string" }, { "name": "Yell", "cppName": "SE_Yell", "params": { "num": 3, "list": [ { "name": "source", "type": "Socket", "required": true }, { "name": "value", "type": "string", "required": true }, { "name": "commandLevel", "type": "CommandLevels", "required": true } ] }, "returns": "void" }, { "name": "GetRaceCount", "cppName": "SE_GetRaceCount", "params": { "num": 0 }, "returns": "number" }, { "name": "WorldBrightLevel", "cppName": "SE_WorldBrightLevel", "params": { "num": 0, "max": 1, "list": [ { "name": "newLevel", "type": "number", "required": false } ] }, "returns": "number" }, { "name": "WorldDarkLevel", "cppName": "SE_WorldDarkLevel", "params": { "num": 0, "max": 1, "list": [ { "name": "newLevel", "type": "number", "required": false } ] }, "returns": "number" }, { "name": "WorldDungeonLevel", "cppName": "SE_WorldDungeonLevel", "params": { "num": 0, "max": 1, "list": [ { "name": "newLevel", "type": "number", "required": false } ] }, "returns": "number" }, { "name": "GetSpawnRegionFacetStatus", "cppName": "SE_GetSpawnRegionFacetStatus", "params": { "num": 1, "list": [ { "name": "spawnRegionFacet", "type": "number", "required": true } ] }, "returns": "number" }, { "name": "SetSpawnRegionFacetStatus", "cppName": "SE_SetSpawnRegionFacetStatus", "params": { "num": 1, "max": 2, "list": [ { "name": "spawnRegionFacet", "type": "number", "required": true }, { "name": "spawnRegionFacetVal", "type": "boolean", "required": false } ] }, "returns": "void" }, { "name": "GetMoongateFacetStatus", "cppName": "SE_GetMoongateFacetStatus", "params": { "num": 1, "list": [ { "name": "moongateFacet", "type": "number", "required": true } ] }, "returns": "number" }, { "name": "SetMoongateFacetStatus", "cppName": "SE_SetMoongateFacetStatus", "params": { "num": 1, "max": 2, "list": [ { "name": "moongateFacet", "type": "number", "required": true }, { "name": "moongateFacetVal", "type": "boolean", "required": false } ] }, "returns": "void" }, { "name": "AreaCharacterFunction", "cppName": "SE_AreaCharacterFunction", "params": { "num": 3, "max": 4, "list": [ { "name": "inFunction", "type": "string", "required": true }, { "name": "source", "type": "Character", "required": true }, { "name": "range", "type": "number", "required": true }, { "name": "sock", "type": "Socket", "required": false } ] }, "returns": "number" }, { "name": "AreaItemFunction", "cppName": "SE_AreaItemFunction", "params": { "num": 3, "max": 4, "list": [ { "name": "inFunction", "type": "string", "required": true }, { "name": "source", "type": "Item", "required": true }, { "name": "range", "type": "number", "required": true }, { "name": "sock", "type": "Socket", "required": false } ] }, "returns": "number" }, { "name": "TriggerEvent", "cppName": "SE_TriggerEvent", "params": { "num": 2, "max": -1, "list": [ { "name": "scriptId", "type": "number", "required": true }, { "name": "eventToFire", "type": "string", "required": true }, { "name": "...extra", "type": "any[]", "required": true } ] }, "returns": "any" }, { "name": "DoesEventExist", "cppName": "SE_DoesEventExist", "params": { "num": 2, "list": [ { "name": "scriptId", "type": "number", "required": true }, { "name": "eventToFire", "type": "string", "required": true } ] }, "returns": "boolean" }, { "name": "Reload", "cppName": "SE_Reload", "params": { "num": 1, "list": [ { "name": "toReload", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "SendStaticStats", "cppName": "SE_SendStaticStats", "params": { "num": 1, "list": [ { "name": "target", "type": "Socket", "required": true } ] }, "returns": "void" }, { "name": "GetTileHeight", "cppName": "SE_GetTileHeight", "params": { "num": 1, "list": [ { "name": "tileID", "type": "number", "required": true } ] }, "returns": "number" }, { "name": "IterateOver", "cppName": "SE_IterateOver", "params": { "num": 1, "list": [ { "name": "objType", "type": "string", "required": true } ] }, "returns": "number" }, { "name": "IterateOverSpawnRegions", "cppName": "SE_IterateOverSpawnRegions", "params": { "num": 1 }, "returns": "number", "broken": true }, { "name": "GetSocketFromIndex", "cppName": "SE_GetSocketFromIndex", "params": { "num": 1, "list": [ { "name": "index", "type": "number", "required": true } ] }, "returns": "Socket" }, { "name": "StaticAt", "cppName": "SE_StaticAt", "params": { "num": 3, "max": 4, "list": [ { "name": "x", "type": "number", "required": true }, { "name": "y", "type": "number", "required": true }, { "name": "worldNum", "type": "number", "required": true }, { "name": "tileId", "type": "number", "required": false } ] }, "returns": "boolean" }, { "name": "StaticInRange", "cppName": "SE_StaticInRange", "params": { "num": 5, "list": [ { "name": "x", "type": "number", "required": true }, { "name": "y", "type": "number", "required": true }, { "name": "worldNum", "type": "number", "required": true }, { "name": "radius", "type": "number", "required": true }, { "name": "tileId", "type": "number", "required": true } ] }, "returns": "boolean" }, { "name": "GetMapElevation", "cppName": "SE_GetMapElevation", "params": { "num": 3, "list": [ { "name": "x", "type": "number", "required": true }, { "name": "y", "type": "number", "required": true }, { "name": "world", "type": "number", "required": true } ] }, "returns": "number" }, { "name": "IsInBuilding", "cppName": "SE_IsInBuilding", "params": { "num": 6, "list": [ { "name": "x", "type": "number", "required": true }, { "name": "y", "type": "number", "required": true }, { "name": "z", "type": "number", "required": true }, { "name": "world", "type": "number", "required": true }, { "name": "instanceId", "type": "number", "required": true }, { "name": "checkHeight", "type": "boolean", "required": true } ] }, "returns": "boolean" }, { "name": "CheckStaticFlag", "cppName": "SE_CheckStaticFlag", "params": { "num": 5, "list": [ { "name": "x", "type": "number", "required": true }, { "name": "y", "type": "number", "required": true }, { "name": "z", "type": "number", "required": true }, { "name": "world", "type": "number", "required": true }, { "name": "toCheck", "type": "TileFlags", "required": true } ] }, "returns": "boolean" }, { "name": "CheckDynamicFlag", "cppName": "SE_CheckDynamicFlag", "params": { "num": 6, "list": [ { "name": "x", "type": "number", "required": true }, { "name": "y", "type": "number", "required": true }, { "name": "z", "type": "number", "required": true }, { "name": "world", "type": "number", "required": true }, { "name": "instanceId", "type": "number", "required": true }, { "name": "toCheck", "type": "TileFlags", "required": true } ] }, "returns": "boolean" }, { "name": "CheckTileFlag", "cppName": "SE_CheckTileFlag", "params": { "num": 2, "list": [ { "name": "tileId", "type": "number", "required": true }, { "name": "toCheck", "type": "TileFlags", "required": true } ] }, "returns": "boolean" }, { "name": "DoesDynamicBlock", "cppName": "SE_DoesDynamicBlock", "params": { "num": 9, "list": [ { "name": "x", "type": "number", "required": true }, { "name": "y", "type": "number", "required": true }, { "name": "z", "type": "number", "required": true }, { "name": "world", "type": "number", "required": true }, { "name": "instanceId", "type": "number", "required": true }, { "name": "checkWater", "type": "boolean", "required": true }, { "name": "waterWalk", "type": "boolean", "required": true }, { "name": "checkOnlyMultis", "type": "boolean", "required": true }, { "name": "checkOnlyNonMultis", "type": "boolean", "required": true } ] }, "returns": "boolean" }, { "name": "DoesStaticBlock", "cppName": "SE_DoesStaticBlock", "params": { "num": 5, "list": [ { "name": "x", "type": "number", "required": true }, { "name": "y", "type": "number", "required": true }, { "name": "z", "type": "number", "required": true }, { "name": "world", "type": "number", "required": true }, { "name": "checkWater", "type": "boolean", "required": true } ] }, "returns": "boolean" }, { "name": "DoesMapBlock", "cppName": "SE_DoesMapBlock", "params": { "num": 8, "list": [ { "name": "x", "type": "number", "required": true }, { "name": "y", "type": "number", "required": true }, { "name": "z", "type": "number", "required": true }, { "name": "world", "type": "number", "required": true }, { "name": "checkWater", "type": "boolean", "required": true }, { "name": "waterWalk", "type": "boolean", "required": true }, { "name": "checkMultiPlacement", "type": "boolean", "required": true }, { "name": "checkForRoad", "type": "boolean", "required": true } ] }, "returns": "boolean" }, { "name": "DoesCharacterBlock", "cppName": "SE_DoesCharacterBlock", "params": { "num": 5, "list": [ { "name": "x", "type": "number", "required": true }, { "name": "y", "type": "number", "required": true }, { "name": "z", "type": "number", "required": true }, { "name": "world", "type": "number", "required": true }, { "name": "instanceId", "type": "number", "required": true } ] }, "returns": "boolean" }, { "name": "DistanceBetween", "cppName": "SE_DistanceBetween", "params": { "sets": [ { "num": 2, "max": 3, "list": [ { "name": "src", "type": "CharOrItem", "required": true }, { "name": "trg", "type": "CharOrItem", "required": true }, { "name": "checkZ", "type": "boolean", "required": false } ] }, { "num": 4, "list": [ { "name": "srcX", "type": "number", "required": true }, { "name": "srcY", "type": "number", "required": true }, { "name": "trgX", "type": "number", "required": true }, { "name": "trgY", "type": "number", "required": true } ] }, { "num": 6, "list": [ { "name": "srcX", "type": "number", "required": true }, { "name": "srcY", "type": "number", "required": true }, { "name": "srcZ", "type": "number", "required": true }, { "name": "trgX", "type": "number", "required": true }, { "name": "trgY", "type": "number", "required": true }, { "name": "trgZ", "type": "number", "required": true } ] } ] }, "returns": "number" }, { "name": "ResourceArea", "cppName": "SE_ResourceArea", "params": { "num": 1, "list": [ { "name": "resType", "type": "string", "required": true } ] }, "returns": "number", "broken": true }, { "name": "ResourceAmount", "cppName": "SE_ResourceAmount", "params": { "num": 1, "max": 2, "list": [ { "name": "resType", "type": "string", "required": true }, { "name": "newVal", "type": "number", "required": false } ] }, "returns": "number" }, { "name": "ResourceTime", "cppName": "SE_ResourceTime", "params": { "num": 1, "max": 2, "list": [ { "name": "resType", "type": "string", "required": true }, { "name": "newVal", "type": "number", "required": false } ] }, "returns": "number" }, { "name": "ResourceRegion", "cppName": "SE_ResourceRegion", "params": { "num": 3, "list": [ { "name": "x", "type": "number", "required": true }, { "name": "y", "type": "number", "required": true }, { "name": "world", "type": "number", "required": true } ] }, "returns": "UOXResource" }, { "name": "Moon", "cppName": "SE_Moon", "params": { "num": 1, "max": 2, "list": [ { "name": "slot", "type": "number", "required": true }, { "name": "newVal", "type": "number", "required": false } ] }, "returns": "number" }, { "name": "GetTownRegion", "cppName": "SE_GetTownRegion", "params": { "num": 1, "list": [ { "name": "id", "type": "number", "required": true } ] }, "returns": "TownRegion" }, { "name": "GetTownRegionFromXY", "cppName": "SE_GetTownRegionFromXY", "params": { "num": 4, "list": [ { "name": "x", "type": "number", "required": true }, { "name": "y", "type": "number", "required": true }, { "name": "world", "type": "number", "required": true }, { "name": "instance", "type": "number", "required": true } ] }, "returns": "TownRegion" }, { "name": "GetSpawnRegion", "cppName": "SE_GetSpawnRegion", "params": { "num": 1, "max": 4, "list": [ { "name": "xOrIndex", "type": "number", "required": true }, { "name": "y", "type": "number", "required": true }, { "name": "world", "type": "number", "required": true }, { "name": "instance", "type": "number", "required": true } ] }, "returns": "SpawnRegion" }, { "name": "GetSpawnRegionCount", "cppName": "SE_GetSpawnRegionCount", "params": { "num": 0 }, "returns": "number" }, { "name": "RegisterCommand", "cppName": "SE_RegisterCommand", "params": { "num": 3, "list": [ { "name": "command", "type": "string", "required": true }, { "name": "execLevel", "type": "number", "required": true }, { "name": "isEnabled", "type": "boolean", "required": true } ] }, "returns": "void" }, { "name": "DisableCommand", "cppName": "SE_DisableCommand", "params": { "num": 1, "list": [ { "name": "command", "type": "string", "required": true } ] }, "returns": "void" }, { "name": "EnableCommand", "cppName": "SE_EnableCommand", "params": { "num": 1, "list": [ { "name": "command", "type": "string", "required": true } ] }, "returns": "void" }, { "name": "RegisterKey", "cppName": "SE_RegisterKey", "params": { "sets": [ { "num": 2, "list": [ { "name": "key", "type": "string", "required": true }, { "name": "toRegister", "type": "string", "required": true } ] }, { "num": 2, "list": [ { "name": "key", "type": "number", "required": true }, { "name": "cmdName", "type": "string", "required": true } ] } ] }, "returns": "void" }, { "name": "DisableKey", "cppName": "SE_DisableKey", "params": { "num": 1, "list": [ { "name": "key", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "EnableKey", "cppName": "SE_EnableKey", "params": { "num": 1, "list": [ { "name": "key", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "RegisterConsoleFunc", "cppName": "SE_RegisterConsoleFunc", "params": { "num": 2, "list": [ { "name": "funcToRegister", "type": "string", "required": true }, { "name": "cmdName", "type": "string", "required": true } ] }, "returns": "void" }, { "name": "DisableConsoleFunc", "cppName": "SE_DisableConsoleFunc", "params": { "num": 1, "list": [ { "name": "funcToDisable", "type": "string", "required": true } ] }, "returns": "void" }, { "name": "EnableConsoleFunc", "cppName": "SE_EnableConsoleFunc", "params": { "num": 1, "list": [ { "name": "funcToEnable", "type": "string", "required": true } ] }, "returns": "void" }, { "name": "RegisterSpell", "cppName": "SE_RegisterSpell", "params": { "num": 2, "list": [ { "name": "spellNumber", "type": "number", "required": true }, { "name": "isEnabled", "type": "boolean", "required": true } ] }, "returns": "void" }, { "name": "DisableSpell", "cppName": "SE_DisableSpell", "params": { "num": 1, "list": [ { "name": "spellNumber", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "EnableSpell", "cppName": "SE_EnableSpell", "params": { "num": 1, "list": [ { "name": "spellNumber", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "RegisterSkill", "cppName": "SE_RegisterSkill", "params": { "num": 2, "list": [ { "name": "skillNumber", "type": "number", "required": true }, { "name": "isEnabled", "type": "boolean", "required": true } ] }, "returns": "void" }, { "name": "RegisterPacket", "cppName": "SE_RegisterPacket", "params": { "num": 2, "list": [ { "name": "packet", "type": "number", "required": true }, { "name": "subCmd", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "ReloadJSFile", "cppName": "SE_ReloadJSFile", "params": { "num": 1, "list": [ { "name": "scriptId", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "ValidateObject", "cppName": "SE_ValidateObject", "params": { "num": 1, "list": [ { "name": "obj", "type": "Character | Item | null | undefined", "required": true } ] }, "returns": "obj is Character | Item" }, { "name": "ApplyDamageBonuses", "cppName": "SE_ApplyDamageBonuses", "params": { "num": 6, "list": [ { "name": "damageType", "type": "WeatherType", "required": true }, { "name": "attacker", "type": "Character", "required": true }, { "name": "defender", "type": "Character", "required": true }, { "name": "fightSkill", "type": "number", "required": true }, { "name": "hitLoc", "type": "number", "required": true }, { "name": "baseDamage", "type": "number", "required": true } ] }, "returns": "number" }, { "name": "ApplyDefenseModifiers", "cppName": "SE_ApplyDefenseModifiers", "params": { "num": 7, "list": [ { "name": "damageType", "type": "WeatherType", "required": true }, { "name": "attacker", "type": "Character", "required": true }, { "name": "defender", "type": "Character", "required": true }, { "name": "fightSkill", "type": "number", "required": true }, { "name": "hitLoc", "type": "number", "required": true }, { "name": "baseDamage", "type": "number", "required": true }, { "name": "doArmorDamage", "type": "boolean", "required": true } ] }, "returns": "number" }, { "name": "WillResultInCriminal", "cppName": "SE_WillResultInCriminal", "params": { "num": 2, "list": [ { "name": "source", "type": "Character", "required": true }, { "name": "target", "type": "Character", "required": true } ] }, "returns": "boolean" }, { "name": "CreateParty", "cppName": "SE_CreateParty", "params": { "num": 1, "list": [ { "name": "source", "type": "CharOrSocket", "required": true } ] }, "returns": "Party" }, { "name": "GetClientFeature", "cppName": "SE_GetClientFeature", "params": { "num": 1, "list": [ { "name": "feature", "type": "ClientFeature", "required": true } ] }, "returns": "boolean" }, { "name": "GetServerFeature", "cppName": "SE_GetServerFeature", "params": { "num": 1, "list": [ { "name": "feature", "type": "ServerFeature", "required": true } ] }, "returns": "boolean" }, { "name": "GetServerSetting", "cppName": "SE_GetServerSetting", "params": { "num": 1, "list": [ { "name": "setting", "type": "string", "required": true } ] }, "returns": "boolean | string | number" }, { "name": "DeleteFile", "cppName": "SE_DeleteFile", "params": { "num": 1, "max": 3, "list": [ { "name": "file", "type": "string", "required": true }, { "name": "folder", "type": "string", "required": false }, { "name": "scriptDataDir", "type": "boolean", "required": false } ] }, "returns": "boolean" }, { "name": "GetAccountCount", "cppName": "SE_GetAccountCount", "params": { "num": 0 }, "returns": "number" }, { "name": "GetPlayerCount", "cppName": "SE_GetPlayerCount", "params": { "num": 0 }, "returns": "number" }, { "name": "GetItemCount", "cppName": "SE_GetItemCount", "params": { "num": 0 }, "returns": "number" }, { "name": "GetMultiCount", "cppName": "SE_GetMultiCount", "params": { "num": 0 }, "returns": "number" }, { "name": "GetCharacterCount", "cppName": "SE_GetCharacterCount", "params": { "num": 0 }, "returns": "number" }, { "name": "GetServerVersionString", "cppName": "SE_GetServerVersionString", "params": { "num": 0 }, "returns": "string" }, { "name": "EraStringToNum", "cppName": "SE_EraStringToNum", "params": { "num": 1, "list": [ { "name": "era", "type": "string", "required": true } ] }, "returns": "number" }, { "name": "BASEITEMSERIAL", "cppName": "SE_BASEITEMSERIAL", "params": { "num": 0 }, "returns": "number" }, { "name": "INVALIDSERIAL", "cppName": "SE_INVALIDSERIAL", "params": { "num": 0 }, "returns": "number" }, { "name": "INVALIDID", "cppName": "SE_INVALIDID", "params": { "num": 0 }, "returns": "number" }, { "name": "INVALIDCOLOUR", "cppName": "SE_INVALIDCOLOUR", "params": { "num": 0 }, "returns": "number" } ], "types": [ { "name": "BaseObject", "properties": [ { "name": "color", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "colour", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "damageIncrease", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "defenseChance", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "dexterity", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "health", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "healthRegenBonus", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "hidamage", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "hitChance", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "hue", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "id", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "instanceID", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "intelligence", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "isChar", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean", "readOnly": true }, { "name": "isDispellable", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "isGuarded", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "isItem", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean", "readOnly": true }, { "name": "isSpawner", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "lodamage", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "luck", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "manaRegenBonus", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "maxhp", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "multi", "cppType": "JSPROP_ENUMANDPERM", "type": "MultiOrNull" }, { "name": "name", "cppType": "JSPROP_ENUMANDPERM", "type": "string" }, { "name": "oldX", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "oldY", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "oldZ", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "origin", "cppType": "JSPROP_ENUMANDPERM", "type": "string" }, { "name": "owner", "cppType": "JSPROP_ENUMANDPERM", "type": "CharOrNull" }, { "name": "poison", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "race", "cppType": "JSPROP_ENUMANDPERM", "type": "RaceOrNull" }, { "name": "region", "cppType": "JSPROP_ENUMANDPERM", "type": "TownRegionOrNull" }, { "name": "scripttrigger", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "scriptTriggers", "cppType": "JSPROP_ENUMANDPERM", "type": "number[]" }, { "name": "sectionID", "cppType": "JSPROP_ENUMANDPERM", "type": "string" }, { "name": "serial", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "shouldSave", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "skin", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "spawnSerial", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "staminaRegenBonus", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "strength", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "swingSpeedIncrease", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "tithing", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "title", "cppType": "JSPROP_ENUMANDPERM", "type": "string" }, { "name": "visible", "cppType": "JSPROP_ENUMANDPERM", "type": "VisibleTypes" }, { "name": "weight", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "worldnumber", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "x", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "y", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "z", "cppType": "JSPROP_ENUMANDPERM", "type": "number" } ], "methods": [ { "name": "AddScriptTrigger", "cppName": "CBase_AddScriptTrigger", "params": { "num": 1, "list": [ { "name": "scriptId", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "ApplySection", "cppName": "CBase_ApplySection", "params": { "num": 1, "list": [ { "name": "section", "type": "string", "required": true } ] }, "returns": "void" }, { "name": "DistanceTo", "cppName": "CBase_DistanceTo", "params": { "num": 1, "list": [ { "name": "target", "type": "BaseObject", "required": true } ] }, "returns": "number" }, { "name": "GetJSTimer", "cppName": "CBase_GetJSTimer", "params": { "num": 2, "list": [ { "name": "timerId", "type": "number", "required": true }, { "name": "scriptId", "type": "number", "required": true } ] }, "returns": "number" }, { "name": "GetSerial", "cppName": "CBase_GetSerial", "params": { "num": 1, "list": [ { "name": "part", "type": "0 | 1 | 2 | 3 | 4", "required": true } ] }, "returns": "number" }, { "name": "GetTag", "cppName": "CBase_GetTag", "params": { "num": 1, "list": [ { "name": "tag", "type": "string", "required": true } ] }, "returns": "string | boolean | number" }, { "name": "GetTempEffect", "cppName": "CBase_GetTempEffect", "params": { "num": 1, "list": [ { "name": "effectID", "type": "number", "required": true } ] }, "returns": "number" }, { "name": "GetTempTag", "cppName": "CBase_GetTempTag", "params": { "num": 1, "list": [ { "name": "tag", "type": "string", "required": true } ] }, "returns": "string | boolean | number" }, { "name": "HasScriptTrigger", "cppName": "CBase_HasScriptTrigger", "params": { "num": 1, "list": [ { "name": "scriptId", "type": "number", "required": true } ] }, "returns": "boolean" }, { "name": "InRange", "cppName": "CBase_InRange", "params": { "num": 2, "list": [ { "name": "other", "type": "BaseObject", "required": true }, { "name": "distance", "type": "number", "required": true } ] }, "returns": "boolean" }, { "name": "KillJSTimer", "cppName": "CBase_KillJSTimer", "params": { "num": 2, "list": [ { "name": "timerId", "type": "number", "required": true }, { "name": "scriptId", "type": "number", "required": true } ] }, "returns": "number" }, { "name": "KillTimers", "cppName": "CBase_KillTimers", "params": { "num": 1, "list": [ { "name": "triggerId","type": "number", "required": false} ] }, "returns": "void" }, { "name": "PauseJSTimer", "cppName": "CBase_PauseJSTimer", "params": { "num": 2, "list": [ { "name": "timerId", "type": "number", "required": true }, { "name": "scriptId", "type": "number", "required": true } ] }, "returns": "number" }, { "name": "PauseTempEffect", "cppName": "CBase_PauseTempEffect", "params": { "num": 1, "list": [ { "name": "effectID", "type": "number", "required": true } ] }, "returns": "number" }, { "name": "RemoveScriptTrigger", "cppName": "CBase_RemoveScriptTrigger", "params": { "num": 1, "list": [ { "name": "scriptId", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "Resist", "cppName": "CBase_Resist", "params": { "sets": [ { "num": 1, "list": [ { "name": "resistType", "type": "WeatherType", "required": true } ] }, { "num": 2, "list": [ { "name": "resistType", "type": "WeatherType", "required": true }, { "name": "newValue", "type": "number", "required": true } ] } ] }, "returns": "number | boolean" }, { "name": "ResourceCount", "cppName": "CBase_ResourceCount", "params": { "num": 1, "max": 4, "list": [ { "name": "realId", "type": "number", "required": true }, { "name": "itemColour", "type": "number", "required": false }, { "name": "moreVal", "type": "number", "required": false }, { "name": "sectionId", "type": "string", "required": false } ] }, "returns": "void" }, { "name": "ResumeJSTimer", "cppName": "CBase_ResumeJSTimer", "params": { "num": 2, "list": [ { "name": "timerId", "type": "number", "required": true }, { "name": "scriptId", "type": "number", "required": true } ] }, "returns": "number" }, { "name": "ResumeTempEffect", "cppName": "CBase_ResumeTempEffect", "params": { "num": 1, "list": [ { "name": "effectID", "type": "number", "required": true } ] }, "returns": "number" }, { "name": "ReverseTempEffect", "cppName": "CBase_ReverseTempEffect", "params": { "num": 1, "list": [ { "name": "effectID", "type": "number", "required": true } ] }, "returns": "number" }, { "name": "SetJSTimer", "cppName": "CBase_SetJSTimer", "params": { "num": 3, "list": [ { "name": "timerId", "type": "number", "required": true }, { "name": "millis", "type": "number", "required": true }, { "name": "scriptId", "type": "number", "required": true } ] }, "returns": "number" }, { "name": "SetLocation", "cppName": "CBase_Teleport", "params": { "sets": [ { "num": 1, "list": [ { "name": "targetOrGoPlace", "type": "BaseObject | number", "required": true } ] }, { "num": 2, "max": 5, "list": [ { "name": "x", "type": "number", "required": true }, { "name": "y", "type": "number", "required": true }, { "name": "z", "type": "number", "required": false }, { "name": "world", "type": "number", "required": false }, { "name": "instance", "type": "number", "required": false } ] } ] }, "returns": "void" }, { "name": "SetRandomColor", "cppName": "CBase_SetRandomColor", "params": { "num": 1, "list": [ { "name": "colorList", "type": "string", "required": true } ] }, "returns": "boolean" }, { "name": "SetRandomName", "cppName": "CBase_SetRandomName", "params": { "num": 1, "list": [ { "name": "nameList", "type": "string", "required": true } ] }, "returns": "boolean" }, { "name": "SetTag", "cppName": "CBase_SetTag", "params": { "num": 1, "max": 2, "list": [ { "name": "tag", "type": "string", "required": true }, { "name": "value", "type": "string | number | boolean | null", "required": false } ] }, "returns": "void" }, { "name": "SetTempTag", "cppName": "CBase_SetTempTag", "params": { "num": 1, "max": 2, "list": [ { "name": "tag", "type": "string", "required": true }, { "name": "value", "type": "string | number | boolean | null", "required": false } ] }, "returns": "void" }, { "name": "StartTimer", "cppName": "CBase_StartTimer", "params": { "num": 2, "max": 3, "list": [ { "name": "expireTime", "type": "number", "required": true }, { "name": "triggerNum", "type": "number", "required": true }, { "name": "more2", "type": "number | boolean", "required": false } ] }, "returns": "void" }, { "name": "StaticEffect", "cppName": "CBase_StaticEffect", "params": { "num": 3, "list": [ { "name": "effectId", "type": "number", "required": true }, { "name": "speed", "type": "number", "required": true }, { "name": "loop", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "Teleport", "cppName": "CBase_Teleport", "params": { "sets": [ { "num": 1, "list": [ { "name": "targetOrGoPlace", "type": "BaseObject | number", "required": true } ] }, { "num": 2, "max": 5, "list": [ { "name": "x", "type": "number", "required": true }, { "name": "y", "type": "number", "required": true }, { "name": "z", "type": "number", "required": false }, { "name": "world", "type": "number", "required": false }, { "name": "instance", "type": "number", "required": false } ] } ] }, "returns": "void" }, { "name": "TextMessage", "cppName": "CBase_TextMessage", "params": { "num": 1, "max": 7, "list": [ { "name": "message", "type": "string", "required": true }, { "name": "individual", "type": "boolean | undefined | null", "required": false }, { "name": "hue", "type": "number", "required": false }, { "name": "target", "type": "SpeechTarget", "required": false }, { "name": "targetSerial", "type": "number", "required": false }, { "name": "font", "type": "FontType", "required": false }, { "name": "speechType", "type": "SpeechType", "required": false } ] }, "returns": "void" }, { "name": "UpdateStats", "cppName": "CBase_UpdateStats", "params": { "num": 1, "list": [ { "name": "statType", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "UseResource", "cppName": "CBase_UseResource", "params": { "num": 2, "max": 5, "list": [ { "name": "amount", "type": "number", "required": true }, { "name": "realId", "type": "number", "required": true }, { "name": "color", "type": "number", "required": false }, { "name": "moreVal", "type": "number", "required": false }, { "name": "sectionId", "type": "string", "required": false } ] }, "returns": "void" }, { "name": "Delete", "cppName": "CBase_Delete", "params": { "num": 0, "list": [] }, "returns": "void" }, { "name": "FinishedItems", "cppName": "CBase_FinishedItems", "params": { "num": 0, "list": [] }, "returns": "void" }, { "name": "FirstItem", "cppName": "CBase_FirstItem", "params": { "num": 0, "list": [] }, "returns": "void" }, { "name": "GetNumTags", "cppName": "CBase_GetNumTags", "params": { "num": 0, "list": [] }, "returns": "void" }, { "name": "GetTagMap", "cppName": "CBase_GetTagMap", "params": { "num": 0, "list": [] }, "returns": "void" }, { "name": "GetTempTagMap", "cppName": "CBase_GetTempTagMap", "params": { "num": 0, "list": [] }, "returns": "void" }, { "name": "NextItem", "cppName": "CBase_NextItem", "params": { "num": 0, "list": [] }, "returns": "void" }, { "name": "Refresh", "cppName": "CBase_Refresh", "params": { "num": 0, "list": [] }, "returns": "void" } ] }, { "name": "Spell", "aka": "UOXSpell", "properties": [ { "name": "id", "cppName": "CSP_ID", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "number" }, { "name": "action", "cppName": "CSP_ACTION", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "number" }, { "name": "delay", "cppName": "CSP_DELAY", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "number" }, { "name": "damageDelay", "cppName": "CSP_DAMAGEDELAY", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "number" }, { "name": "recoveryDelay", "cppName": "CSP_RECOVERYDELAY", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "number" }, { "name": "health", "cppName": "CSP_HEALTH", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "number" }, { "name": "stamina", "cppName": "CSP_STAMINA", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "number" }, { "name": "mana", "cppName": "CSP_MANA", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "number" }, { "name": "mantra", "cppName": "CSP_MANTRA", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "string" }, { "name": "name", "cppName": "CSP_NAME", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "string" }, { "name": "strToSay", "cppName": "CSP_STRTOSAY", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "string" }, { "name": "scrollLow", "cppName": "CSP_SCROLLLOW", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "number" }, { "name": "scrollHigh", "cppName": "CSP_SCROLLHIGH", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "number" }, { "name": "circle", "cppName": "CSP_CIRCLE", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "number" }, { "name": "lowSkill", "cppName": "CSP_LOWSKILL", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "number" }, { "name": "highSkill", "cppName": "CSP_HIGHSKILL", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "number" }, { "name": "ginseng", "cppName": "CSP_GINSENG", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "number" }, { "name": "moss", "cppName": "CSP_MOSS", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "number" }, { "name": "drake", "cppName": "CSP_DRAKE", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "number" }, { "name": "pearl", "cppName": "CSP_PEARL", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "number" }, { "name": "silk", "cppName": "CSP_SILK", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "number" }, { "name": "ash", "cppName": "CSP_ASH", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "number" }, { "name": "shade", "cppName": "CSP_SHADE", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "number" }, { "name": "garlic", "cppName": "CSP_GARLIC", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "number" }, { "name": "batwing", "cppName": "CSP_BATWING", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "number" }, { "name": "daemonBlood", "cppName": "CSP_DAEMONBLOOD", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "number" }, { "name": "graveDust", "cppName": "CSP_GRAVEDUST", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "number" }, { "name": "noxCrystal", "cppName": "CSP_NOXCRYSTAL", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "number" }, { "name": "pigIron", "cppName": "CSP_PIGIRON", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "number" }, { "name": "requireTarget", "cppName": "CSP_REQUIRETARGET", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "boolean" }, { "name": "requireItem", "cppName": "CSP_REQUIREITEM", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "boolean" }, { "name": "requireLocation", "cppName": "CSP_REQUIRELOCATION", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "boolean" }, { "name": "requireChar", "cppName": "CSP_REQUIRECHAR", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "boolean" }, { "name": "travelSpell", "cppName": "CSP_TRAVELSPELL", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "boolean" }, { "name": "fieldSpell", "cppName": "CSP_FIELDSPELL", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "boolean" }, { "name": "reflectable", "cppName": "CSP_REFLECTABLE", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "boolean" }, { "name": "aggressiveSpell", "cppName": "CSP_AGGRESSIVESPELL", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "boolean" }, { "name": "resistable", "cppName": "CSP_RESISTABLE", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "boolean" }, { "name": "soundEffect", "cppName": "CSP_SOUNDEFFECT", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "number" }, { "name": "enabled", "cppName": "CSP_ENABLED", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "boolean" }, { "name": "tithing", "cppName": "CSP_TITHING", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "number" }, { "name": "baseDmg", "cppName": "CSP_BASEDMG", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "number" } ], "methods": [], "comments": "Spell has no methods" }, { "name": "Skill", "aka": "UOXGlobalSkill", "properties": [ { "name": "name", "cppName": "CGSKILL_NAME", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "string" }, { "name": "madeWord", "cppName": "CGSKILL_MADEWORD", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "string" }, { "name": "strength", "cppName": "CGSKILL_STRENGTH", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "number" }, { "name": "dexterity", "cppName": "CGSKILL_DEXTERITY", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "number" }, { "name": "intelligence", "cppName": "CGSKILL_INTELLIGENCE", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "number" }, { "name": "skillDelay", "cppName": "CGSKILL_SKILLDELAY", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "number" }, { "name": "scriptID", "cppName": "CGSKILL_SCRIPTID", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "number" } ] }, { "name": "Accounts", "type": "Accounts" }, { "name": "CertainSetOf", "extends": "Array< number >", "properties": [ { "name": "alchemy", "cppID": "ALCHEMY", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "anatomy", "cppID": "ANATOMY", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "animallore", "cppID": "ANIMALLORE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "itemid", "cppID": "ITEMID", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "armslore", "cppID": "ARMSLORE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "parrying", "cppID": "PARRYING", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "begging", "cppID": "BEGGING", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "blacksmithing", "cppID": "BLACKSMITHING", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "bowcraft", "cppID": "BOWCRAFT", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "peacemaking", "cppID": "PEACEMAKING", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "camping", "cppID": "CAMPING", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "carpentry", "cppID": "CARPENTRY", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "cartography", "cppID": "CARTOGRAPHY", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "cooking", "cppID": "COOKING", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "detectinghidden", "cppID": "DETECTINGHIDDEN", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "enticement", "cppID": "ENTICEMENT", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "evaluatingintel", "cppID": "EVALUATINGINTEL", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "healing", "cppID": "HEALING", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "fishing", "cppID": "FISHING", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "forensics", "cppID": "FORENSICS", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "herding", "cppID": "HERDING", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "hiding", "cppID": "HIDING", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "provocation", "cppID": "PROVOCATION", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "inscription", "cppID": "INSCRIPTION", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "lockpicking", "cppID": "LOCKPICKING", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "magery", "cppID": "MAGERY", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "magicresistance", "cppID": "MAGICRESISTANCE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "tactics", "cppID": "TACTICS", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "snooping", "cppID": "SNOOPING", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "musicianship", "cppID": "MUSICIANSHIP", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "poisoning", "cppID": "POISONING", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "archery", "cppID": "ARCHERY", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "spiritspeak", "cppID": "SPIRITSPEAK", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "stealing", "cppID": "STEALING", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "tailoring", "cppID": "TAILORING", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "taming", "cppID": "TAMING", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "tasteid", "cppID": "TASTEID", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "tinkering", "cppID": "TINKERING", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "tracking", "cppID": "TRACKING", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "veterinary", "cppID": "VETERINARY", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "swordsmanship", "cppID": "SWORDSMANSHIP", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "macefighting", "cppID": "MACEFIGHTING", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "fencing", "cppID": "FENCING", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "wrestling", "cppID": "WRESTLING", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "lumberjacking", "cppID": "LUMBERJACKING", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "mining", "cppID": "MINING", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "meditation", "cppID": "MEDITATION", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "stealth", "cppID": "STEALTH", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "removetrap", "cppID": "REMOVETRAP", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "necromancy", "cppID": "NECROMANCY", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "focus", "cppID": "FOCUS", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "chivalry", "cppID": "CHIVALRY", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "bushido", "cppID": "BUSHIDO", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "ninjitsu", "cppID": "NINJITSU", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "spellweaving", "cppID": "SPELLWEAVING", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "mysticism", "cppID": "MYSTICISM", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "imbuing", "cppID": "IMBUING", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "throwing", "cppID": "THROWING", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "allskills", "cppID": "ALLSKILLS", "cppType": "JSPROP_ENUMANDPERM", "type": "number" } ] }, { "name": "BaseSkills", "aka": "UOXBaseSkills", "extends": "CertainSetOf" }, { "name": "Skills", "aka": "UOXSkills", "extends": "CertainSetOf" }, { "name": "SkillsUsed", "aka": "UOXSkillsUsed", "extends": "CertainSetOf" }, { "name": "SkillsLock", "aka": "UOXSkillsLock", "extends": "CertainSetOf" }, { "name": "SkillsCap", "aka": "UOXSkillsCap", "extends": "CertainSetOf" }, { "name": "Console", "aka": "UOXConsole", "properties": [ { "name": "mode", "cppName": "CCONSOLE_MODE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "logEcho", "cppName": "CCONSOLE_LOGECHO", "cppType": "JSPROP_ENUMANDPERM", "type": "number" } ], "methods": [ { "name": "Print", "cppName": "CConsole_Print", "params": { "num": 1, "list": [ { "name": "value", "type": "string", "required": true } ] }, "returns": "void" }, { "name": "Log", "cppName": "CConsole_Log", "params": { "num": 1, "max": 2, "list": [ { "name": "value", "type": "string", "required": true }, { "name": "filename", "type": "string", "required": false } ] }, "returns": "void" }, { "name": "Error", "cppName": "CConsole_Error", "params": { "num": 1, "list": [ { "name": "value", "type": "string", "required": true } ] }, "returns": "void" }, { "name": "Warning", "cppName": "CConsole_Warning", "params": { "num": 1, "list": [ { "name": "value", "type": "string", "required": true } ] }, "returns": "void" }, { "name": "PrintSectionBegin", "cppName": "CConsole_PrintSectionBegin", "params": { "num": 0 }, "returns": "void" }, { "name": "TurnYellow", "cppName": "CConsole_TurnYellow", "params": { "num": 0 }, "returns": "void" }, { "name": "TurnRed", "cppName": "CConsole_TurnRed", "params": { "num": 0 }, "returns": "void" }, { "name": "TurnGreen", "cppName": "CConsole_TurnGreen", "params": { "num": 0 }, "returns": "void" }, { "name": "TurnBlue", "cppName": "CConsole_TurnBlue", "params": { "num": 0 }, "returns": "void" }, { "name": "TurnNormal", "cppName": "CConsole_TurnNormal", "params": { "num": 0 }, "returns": "void" }, { "name": "TurnBrightWhite", "cppName": "CConsole_TurnBrightWhite", "params": { "num": 0 }, "returns": "void" }, { "name": "PrintDone", "cppName": "CConsole_PrintDone", "params": { "num": 0 }, "returns": "void" }, { "name": "PrintFailed", "cppName": "CConsole_PrintFailed", "params": { "num": 0 }, "returns": "void" }, { "name": "PrintPassed", "cppName": "CConsole_PrintPassed", "params": { "num": 0 }, "returns": "void" }, { "name": "ClearScreen", "cppName": "CConsole_ClearScreen", "params": { "num": 0 }, "returns": "void" }, { "name": "PrintBasedOnVal", "cppName": "CConsole_PrintBasedOnVal", "params": { "num": 1, "list": [ { "name": "value", "type": "boolean", "required": true } ] }, "returns": "void" }, { "name": "MoveTo", "cppName": "CConsole_MoveTo", "params": { "num": 2, "list": [ { "name": "x", "type": "number", "required": true }, { "name": "y", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "PrintSpecial", "cppName": "CConsole_PrintSpecial", "params": { "num": 2, "list": [ { "name": "color", "type": "number", "required": true }, { "name": "msg", "type": "string", "required": true } ] }, "returns": "void" }, { "name": "BeginShutdown", "cppName": "CConsole_BeginShutdown", "params": { "num": 0 }, "returns": "void" }, { "name": "Reload", "cppName": "CConsole_Reload", "params": { "num": 1, "list": [ { "name": "value", "type": "0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8", "required": true } ] }, "returns": "void" } ] }, { "name": "ResourceAmount", "definition": "[number, number, number[]]" }, { "name": "ResourceSkill", "definition": "[number, number, number]" }, { "name": "CreateEntry", "aka": "UOXCreateEntry", "properties": [ { "name": "id", "cppID": "CMAKE_ID", "cppType": "JSPROP_ENUMANDPERM", "type": "number", "readOnly": true }, { "name": "name", "cppID": "CMAKE_NAME", "cppType": "JSPROP_ENUMANDPERM", "type": "string", "readOnly": true }, { "name": "addItem", "cppID": "CMAKE_ADDITEM", "cppType": "JSPROP_ENUMANDPERM", "type": "string", "readOnly": true }, { "name": "colour", "cppID": "CMAKE_COLOUR", "cppType": "JSPROP_ENUMANDPERM", "type": "number", "readOnly": true }, { "name": "sound", "cppID": "CMAKE_SOUND", "cppType": "JSPROP_ENUMANDPERM", "type": "number", "readOnly": true }, { "name": "minRank", "cppID": "CMAKE_MINRANK", "cppType": "JSPROP_ENUMANDPERM", "type": "number", "readOnly": true }, { "name": "maxRank", "cppID": "CMAKE_MAXRANK", "cppType": "JSPROP_ENUMANDPERM", "type": "number", "readOnly": true }, { "name": "delay", "cppID": "CMAKE_DELAY", "cppType": "JSPROP_ENUMANDPERM", "type": "number", "readOnly": true }, { "name": "spell", "cppID": "CMAKE_SPELL", "cppType": "JSPROP_ENUMANDPERM", "type": "number", "readOnly": true }, { "name": "resources", "cppID": "CMAKE_RESOURCES", "cppType": "JSPROP_ENUMANDPERM", "type": "ResourceAmount[]", "readOnly": true }, { "name": "skills", "cppID": "CMAKE_SKILLS", "cppType": "JSPROP_ENUMANDPERM", "type": "ResourceSkill[]", "readOnly": true }, { "name": "avgMinSkill", "cppID": "CMAKE_AVGMINSKILL", "cppType": "JSPROP_ENUMANDPERM", "type": "number", "readOnly": true }, { "name": "avgMaxSkill", "cppID": "CMAKE_AVGMAXSKILL", "cppType": "JSPROP_ENUMANDPERM", "type": "number", "readOnly": true } ] }, { "name": "CreateEntries", "aka": "UOXCreateEntries" }, { "name": "Timer", "aka": "UOXTimer", "values": [ { "label": "TIMEOUT", "value": 0, "comment": "Character timer" }, { "label": "INVIS", "value": 1, "comment": "Character timer" }, { "label": "HUNGER", "value": 2, "comment": "Character timer" }, { "label": "THIRST", "value": 3, "comment": "Character timer" }, { "label": "POISONTIME", "value": 4, "comment": "Character timer" }, { "label": "POISONTEXT", "value": 5, "comment": "Character timer" }, { "label": "POISONWEAROFF", "value": 6, "comment": "Character timer" }, { "label": "SPELLTIME", "value": 7, "comment": "Character timer" }, { "label": "SPELLRECOVERYTIME", "value": 8, "comment": "Character timer" }, { "label": "CRIMFLAG", "value": 9, "comment": "Character timer" }, { "label": "ANTISPAM", "value": 10, "comment": "Character timer" }, { "label": "MURDERRATE", "value": 11, "comment": "Character timer" }, { "label": "PEACETIMER", "value": 12, "comment": "Character timer" }, { "label": "FLYINGTOGGLE", "value": 13, "comment": "Character timer" }, { "label": "FIREFIELDTICK", "value": 14, "comment": "Character timer" }, { "label": "POISONFIELDTICK", "value": 15, "comment": "Character timer" }, { "label": "PARAFIELDTICK", "value": 16, "comment": "Character timer" }, { "label": "YOUNGHEAL", "value": 17, "comment": "Character timer" }, { "label": "YOUNGMESSAGE", "value": 18, "comment": "Character timer" }, { "label": "MOVETIME", "value": 19, "comment": "Character timer" }, { "label": "SPATIMER", "value": 20, "comment": "Character timer" }, { "label": "SUMMONTIME", "value": 21, "comment": "Character timer" }, { "label": "EVADETIME", "value": 22, "comment": "Character timer" }, { "label": "LOYALTYTIME", "value": 23, "comment": "Character timer" }, { "label": "IDLEANIMTIME", "value": 24, "comment": "Character timer" }, { "label": "LOGOUT", "value": 25, "comment": "Character timer" }, { "label": "SOCK_SKILLDELAY", "value": 26, "comment": "Socket timer" }, { "label": "SOCK_OBJDELAY", "value": 27, "comment": "Socket timer" }, { "label": "SOCK_SPIRITSPEAK", "value": 28, "comment": "Socket timer" }, { "label": "SOCK_TRACKING", "value": 29, "comment": "Socket timer" }, { "label": "SOCK_FISHING", "value": 30, "comment": "Socket timer" }, { "label": "SOCK_MUTETIME", "value": 31, "comment": "Socket timer" }, { "label": "SOCK_TRACKINGDISPLAY", "value": 32, "comment": "Socket timer" }, { "label": "SOCK_TRAFFICWARDEN", "value": 33, "comment": "Socket timer" }, { "label": "COUNT", "value": 34, "comment": "Socket timer" } ] }, { "name": "SCRIPT", "aka": "uox_class" }, { "name": "Race", "aka": "UOXRace_class", "properties": [ { "name": "id", "cppID": "CRP_ID", "cppType": "JSPROP_ENUMANDPERM", "type": "number", "readOnly": true }, { "name": "name", "cppID": "CRP_NAME", "cppType": "JSPROP_ENUMANDPERM", "type": "string" }, { "name": "weakToWeather", "cppID": "CRP_WEAKTOWEATHER", "cppType": "JSPROP_ENUMPERMIDX", "type": "", "unused": true }, { "name": "requiresBeard", "cppID": "CRP_REQUIRESBEARD", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "requiresNoBeard", "cppID": "CRP_REQUIRESNOBEARD", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "isPlayerRace", "cppID": "CRP_ISPLAYERRACE", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "genderRestrict", "cppID": "CRP_GENDERRESTRICT", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "armourClass", "cppID": "CRP_ARMOURCLASS", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "languageSkillMin", "cppID": "CRP_LANGUAGESKILLMIN", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "skillAdjustment", "cppID": "CRP_SKILLADJUSTMENT", "cppType": "JSPROP_ENUMPERMIDX", "type": "", "unused": true }, { "name": "poisonResistance", "cppID": "CRP_POISONRESISTANCE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "magicResistance", "cppID": "CRP_MAGICRESISTANCE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "visibleDistance", "cppID": "CRP_VISIBLEDISTANCE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "nightVision", "cppID": "CRP_NIGHTVISION", "cppType": "JSPROP_ENUMANDPERM", "type": "number" } ], "methods": [ { "name": "CanWearArmour", "cppName": "CRace_CanWearArmour", "params": { "num": 1, "list": [ { "name": "item", "type": "Item", "required": true } ] }, "returns": "boolean" }, { "name": "IsValidHairColour", "cppName": "CRace_IsValidHairColour", "params": { "num": 1, "list": [ { "name": "colour", "type": "number", "required": true } ] }, "returns": "boolean" }, { "name": "IsValidSkinColour", "cppName": "CRace_IsValidSkinColour", "params": { "num": 1, "list": [ { "name": "colour", "type": "number", "required": true } ] }, "returns": "boolean" }, { "name": "IsValidBeardColour", "cppName": "CRace_IsValidBeardColour", "params": { "num": 1, "list": [ { "name": "colour", "type": "number", "required": true } ] }, "returns": "boolean" } ] }, { "name": "CharOrItem", "definition": "Character | Item" }, { "name": "CharOrSocket", "definition": "Character | Socket" }, { "name": "Character", "extends": "BaseObject", "aka": "UOXChar_class", "properties": [ { "name": "isChar", "cppType": "JSPROP_ENUMANDPERM", "type": "true", "readOnly": true }, { "name": "isItem", "cppType": "JSPROP_ENUMANDPERM", "type": "false", "readOnly": true }, { "name": "account", "cppName": "CCP_ACCOUNT", "cppType": "JSPROP_ENUMANDPERM", "type": "Account | null | undefined" }, { "name": "accountNum", "cppName": "CCP_ACCOUNTNUM", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "actualDexterity", "cppName": "CCP_ACTUALDEXTERITY", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "actualIntelligence", "cppName": "CCP_ACTUALINTELLIGENCE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "actualStrength", "cppName": "CCP_ACTUALSTRENGTH", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "aitype", "cppName": "CCP_AITYPE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "allmove", "cppName": "CCP_ALLMOVE", "cppType": "JSPROP_ENUMANDPERM", "type": "true" }, { "name": "attack", "cppName": "CCP_ATTACK", "cppType": "JSPROP_ENUMPERMRO", "type": "number" }, { "name": "attacker", "cppName": "CCP_ATTACKER", "cppType": "JSPROP_ENUMANDPERM", "type": "CharOrNull" }, { "name": "atWar", "cppName": "CCP_ATWAR", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "baseskills", "cppName": "CCP_BASESKILLS", "cppType": "JSPROP_ENUMANDPERM", "type": "BaseSkills" }, { "name": "beardColor", "cppName": "CCP_BEARDCOLOUR", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "beardColour", "cppName": "CCP_BEARDCOLOUR", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "beardStyle", "cppName": "CCP_BEARDSTYLE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "brkPeaceChance", "cppName": "CCP_BRKPEACE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "canAttack", "cppName": "CCP_CANATTACK", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "canBroadcast", "cppName": "CCP_CANBROADCAST", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "canRun", "cppName": "CCP_CANRUN", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "canSnoop", "cppName": "CCP_CANSNOOP", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "cell", "cppName": "CCP_CELL", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "commandlevel", "cppName": "CCP_COMMANDLEVEL", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "controlSlots", "cppName": "CCP_CONTROLSLOTS", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "controlSlotsUsed", "cppName": "CCP_CONTROLSLOTSUSED", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "createdOn", "cppName": "CCP_CREATEDON", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "criminal", "cppName": "CCP_CRIMINAL", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "dead", "cppName": "CCP_DEAD", "cppType": "JSPROP_ENUMPERMRO", "type": "boolean" }, { "name": "deaths", "cppName": "CCP_DEATHS", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "direction", "cppName": "CCP_DIRECTION", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "emoteColour", "cppName": "CCP_EMOTECOLOUR", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "fame", "cppName": "CCP_FAME", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "flag", "cppName": "CCP_FLAG", "cppType": "JSPROP_ENUMPERMRO", "type": "number" }, { "name": "fleeAt", "cppName": "CCP_FLEEAT", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "followerCount", "cppName": "CCP_FOLLOWERCOUNT", "cppType": "JSPROP_ENUMPERMRO", "type": "number" }, { "name": "fontType", "cppName": "CCP_FONTTYPE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "foodList", "cppName": "CCP_FOODLIST", "cppType": "JSPROP_ENUMANDPERM", "type": "string" }, { "name": "frozen", "cppName": "CCP_FROZEN", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "fx1", "cppName": "CCP_FX1", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "fx2", "cppName": "CCP_FX2", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "fy1", "cppName": "CCP_FY1", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "fy2", "cppName": "CCP_FY2", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "fz", "cppName": "CCP_FZ", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "gender", "cppName": "CCP_GENDER", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "guarding", "cppName": "CCP_GUARDING", "cppType": "JSPROP_ENUMANDPERM", "type": "BaseOrNull" }, { "name": "guild", "cppName": "CCP_GUILD", "cppType": "JSPROP_ENUMANDPERM", "type": "GuildOrNull" }, { "name": "guildTitle", "cppName": "CCP_GUILDTITLE", "cppType": "JSPROP_ENUMANDPERM", "type": "string" }, { "name": "hairColor", "cppName": "CCP_HAIRCOLOUR", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "hairColour", "cppName": "CCP_HAIRCOLOUR", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "hairStyle", "cppName": "CCP_HAIRSTYLE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "hasStolen", "cppName": "CCP_HASSTOLEN", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "hireling", "cppName": "CCP_HIRELING", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "houseicons", "cppName": "CCP_HOUSEICONS", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "housesCoOwned", "cppName": "CCP_HOUSESCOOWNED", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "housesOwned", "cppName": "CCP_HOUSESOWNED", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "hunger", "cppName": "CCP_HUNGER", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "hungerRate", "cppName": "CCP_HUNGERRATE", "cppType": "JSPROP_ENUMPERMRO", "type": "number" }, { "name": "hungerWildChance", "cppName": "CCP_HUNGERWILDCHANCE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "innocent", "cppName": "CCP_INNOCENT", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "isAnimal", "cppName": "CCP_ISANIMAL", "cppType": "JSPROP_ENUMPERMRO", "type": "boolean" }, { "name": "isAwake", "cppName": "CCP_AWAKE", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "isCasting", "cppName": "CCP_ISCASTING", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "isCounselor", "cppName": "CCP_ISCOUNSELOR", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "isDisguised", "cppName": "CCP_ISDISGUISED", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "isFlying", "cppName": "CCP_ISFLYING", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "isGM", "cppName": "CCP_ISGM", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "isGMPageable", "cppName": "CCP_ISGMPAGEABLE", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "isHuman", "cppName": "CCP_ISHUMAN", "cppType": "JSPROP_ENUMPERMRO", "type": "boolean" }, { "name": "isIncognito", "cppName": "CCP_ISINCOGNITO", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "isJailed", "cppName": "CCP_ISJAILED", "cppType": "JSPROP_ENUMPERMRO", "type": "boolean" }, { "name": "isMeditating", "cppName": "CCP_ISMEDITATING", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "isonhorse", "cppName": "CCP_ISONHORSE", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "isPolymorphed", "cppName": "CCP_ISPOLYMORPHED", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "isRunning", "cppName": "CCP_ISRUNNING", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "isShop", "cppName": "CCP_ISSHOP", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "isUsingPotion", "cppName": "CCP_USINGPOTION", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "karma", "cppName": "CCP_KARMA", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "karmaLock", "cppName": "CCP_KARMALOCK", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "lastOn", "cppName": "CCP_LASTON", "cppType": "JSPROP_ENUMPERMRO", "type": "string" }, { "name": "lastOnSecs", "cppName": "CCP_LASTONSECS", "cppType": "JSPROP_ENUMPERMRO", "type": "number" }, { "name": "lightlevel", "cppName": "CCP_LIGHTLEVEL", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "loyalty", "cppName": "CCP_LOYALTY", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "loyaltyRate", "cppName": "CCP_LOYALTYRATE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "magicReflect", "cppName": "CCP_MAGICREFLECT", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "mana", "cppName": "CCP_MANA", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "maxLoyalty", "cppName": "CCP_MAXLOYALTY", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "maxmana", "cppName": "CCP_MAXMANA", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "maxstamina", "cppName": "CCP_MAXSTAMINA", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "mounted", "cppName": "CCP_MOUNTED", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "murdercount", "cppName": "CCP_MURDERCOUNT", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "murderer", "cppName": "CCP_MURDERER", "cppType": "JSPROP_ENUMPERMRO", "type": "boolean" }, { "name": "neutral", "cppName": "CCP_NEUTRAL", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "nextAct", "cppName": "CCP_NEXTACT", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "noNeedMana", "cppName": "CCP_NONEEDMANA", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "noNeedReags", "cppName": "CCP_NONEEDREAGS", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "noSkillTitles", "cppName": "CCP_NOSKILLTITLES", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "npc", "cppName": "CCP_NPC", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "npcFlag", "cppName": "CCP_NPCFLAG", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "npcGuild", "cppName": "CCP_NPCGUILD", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "oldWandertype", "cppName": "CCP_OLDWANDERTYPE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "online", "cppName": "CCP_ONLINE", "cppType": "JSPROP_ENUMPERMRO", "type": "boolean" }, { "name": "orgID", "cppName": "CCP_ORGID", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "orgSkin", "cppName": "CCP_ORGSKIN", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "origName", "cppName": "CCP_ORIGNAME", "cppType": "JSPROP_ENUMANDPERM", "type": "string" }, { "name": "orneriness", "cppName": "CCP_ORNERINESS", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "ownedItemsCount", "cppName": "CCP_OWNEDITEMSCOUNT", "cppType": "JSPROP_ENUMPERMRO", "type": "number" }, { "name": "ownerCount", "cppName": "CCP_OWNERCOUNT", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "pack", "cppName": "CCP_CHARPACK", "cppType": "JSPROP_ENUMANDPERM", "type": "ItemOrNull" }, { "name": "party", "cppName": "CCP_PARTY", "cppType": "JSPROP_ENUMPERMRO", "type": "PartyOrNull" }, { "name": "partyLootable", "cppName": "CCP_PARTYLOOTABLE", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "pathTargX", "cppName": "CCP_PATHTARGX", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "pathTargY", "cppName": "CCP_PATHTARGY", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "permanentMagicReflect", "cppName": "CCP_PERMMAGICREFLECT", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "petCount", "cppName": "CCP_PETCOUNT", "cppType": "JSPROP_ENUMPERMRO", "type": "number" }, { "name": "playTime", "cppName": "CCP_PLAYTIME", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "poisonStrength", "cppName": "CCP_POISONSTRENGTH", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "priv", "cppName": "CCP_PRIV", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "raceGate", "cppName": "CCP_RACEGATE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "reAttackAt", "cppName": "CCP_REATTACKAT", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "sayColour", "cppName": "CCP_SAYCOLOUR", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "setPeace", "cppName": "CCP_SETPEACE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "singClickSer", "cppName": "CCP_SINGCLICKSER", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "skillCaps", "cppName": "CCP_SKILLCAP", "cppType": "JSPROP_ENUMANDPERM", "type": "SkillsCap" }, { "name": "skillLock", "cppName": "CCP_SKILLLOCK", "cppType": "JSPROP_ENUMANDPERM", "type": "SkillsLock" }, { "name": "skills", "cppName": "CCP_SKILLS", "cppType": "JSPROP_ENUMANDPERM", "type": "Skills" }, { "name": "skillsused", "cppName": "CCP_SKILLUSE", "cppType": "JSPROP_ENUMANDPERM", "type": "SkillsUsed" }, { "name": "skillToPeace", "cppName": "CCP_SKILLTOPEACE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "skillToProv", "cppName": "CCP_SKILLTOPROV", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "skillToTame", "cppName": "CCP_SKILLTOTAME", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "socket", "cppName": "CCP_SOCKET", "cppType": "JSPROP_ENUMANDPERM", "type": "SocketOrNull" }, { "name": "spattack", "cppName": "CCP_SPATTACK", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "spdelay", "cppName": "CCP_SPDELAY", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "spellCast", "cppName": "CCP_SPELLCAST", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "split", "cppName": "CCP_SPLIT", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "splitchance", "cppName": "CCP_SPLITCHANCE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "squelch", "cppName": "CCP_SQUELCH", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "stabled", "cppName": "CCP_STABLED", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "stamina", "cppName": "CCP_STAMINA", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "stealth", "cppName": "CCP_STEALTH", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "tamed", "cppName": "CCP_TAMED", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "tamedHungerRate", "cppName": "CCP_TAMEDHUNGERRATE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "tamedThirstRate", "cppName": "CCP_TAMEDTHIRSTRATE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "target", "cppName": "CCP_TARGET", "cppType": "JSPROP_ENUMANDPERM", "type": "CharOrNull" }, { "name": "tempdex", "cppName": "CCP_TDEXTERITY", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "tempint", "cppName": "CCP_TINTELLIGENCE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "tempstr", "cppName": "CCP_TSTRENGTH", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "thirst", "cppName": "CCP_THIRST", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "thirstRate", "cppName": "CCP_THIRSTRATE", "cppType": "JSPROP_ENUMPERMRO", "type": "number" }, { "name": "thirstWildChance", "cppName": "CCP_THIRSTWILDCHANCE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "town", "cppName": "CCP_TOWN", "cppType": "JSPROP_ENUMANDPERM", "type": "TownRegionOrNull" }, { "name": "townPriv", "cppName": "CCP_TOWNPRIV", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "trainer", "cppName": "CCP_TRAINER", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "vulnerable", "cppName": "CCP_VULNERABLE", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "wandertype", "cppName": "CCP_WANDERTYPE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "willhunger", "cppName": "CCP_HUNGERSTATUS", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "willthirst", "cppName": "CCP_THIRSTSTATUS", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" } ], "methods": [ { "name": "AddAggressorFlag", "cppName": "CChar_AddAggressorFlag", "params": { "num": 1, "list": [ { "name": "target", "type": "Character", "required": true } ] }, "returns": "void" }, { "name": "AddFollower", "cppName": "CChar_AddFollower", "params": { "num": 1, "list": [ { "name": "target", "type": "Character", "required": true } ] }, "returns": "boolean" }, { "name": "AddFriend", "cppName": "CChar_AddFriend", "params": { "num": 1, "list": [ { "name": "target", "type": "Character", "required": true } ] }, "returns": "boolean" }, { "name": "AddPermaGreyFlag", "cppName": "CChar_AddPermaGreyFlag", "params": { "num": 1, "list": [ { "name": "target", "type": "Character", "required": true } ] }, "returns": "void" }, { "name": "AddSkill", "cppName": "CChar_AddSkill", "params": { "num": 3, "list": [ { "name": "skillId", "type": "number", "required": true }, { "name": "skillAmt", "type": "number", "required": true }, { "name": "triggerEvent", "type": "boolean", "required": true } ] }, "returns": "void" }, { "name": "AddSpell", "cppName": "CChar_AddSpell", "params": { "num": 1, "list": [ { "name": "spellNum", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "BoltEffect", "cppName": "CChar_BoltEffect", "params": { "num": 0, "list": [] }, "returns": "void" }, { "name": "BreakConcentration", "cppName": "CChar_BreakConcentration", "params": { "num": 0, "list": [] }, "returns": "void" }, { "name": "BuyFrom", "cppName": "CMisc_BuyFrom", "params": { "num": 1, "list": [ { "name": "npc", "type": "Character", "required": true } ] }, "returns": "void" }, { "name": "CalculateControlChance", "cppName": "CChar_CalculateControlChance", "params": { "num": 1, "list": [ { "name": "target", "type": "Character", "required": true } ] }, "returns": "number" }, { "name": "CastSpell", "cppName": "CChar_CastSpell", "params": { "num": 1, "max": 2, "list": [ { "name": "spellNum", "type": "number", "required": true }, { "name": "immediate", "type": "boolean", "required": false } ] }, "returns": "boolean | void" }, { "name": "CheckAggressorFlag", "cppName": "CChar_CheckAggressorFlag", "params": { "num": 1, "list": [ { "name": "target", "type": "Character", "required": true } ] }, "returns": "boolean" }, { "name": "CheckPermaGreyFlag", "cppName": "CChar_CheckPermaGreyFlag", "params": { "num": 1, "list": [ { "name": "target", "type": "Character", "required": true } ] }, "returns": "boolean" }, { "name": "CheckSkill", "cppName": "CChar_CheckSkill", "params": { "num": 3, "max": 5, "list": [ { "name": "skillId", "type": "number", "required": true }, { "name": "minSkill", "type": "number", "required": true }, { "name": "maxSkill", "type": "number", "required": true }, { "name": "isCraftSkill", "type": "boolean", "required": false }, { "name": "forceResult", "type": "number", "required": false } ] }, "returns": "boolean" }, { "name": "ClearAggressorFlags", "cppName": "CChar_ClearAggressorFlags", "params": { "num": 0, "list": [] }, "returns": "void" }, { "name": "ClearFriendList", "cppName": "CChar_ClearFriendList", "params": { "num": 0, "list": [] }, "returns": "void" }, { "name": "ClearPermaGreyFlags", "cppName": "CChar_ClearPermaGreyFlags", "params": { "num": 0, "list": [] }, "returns": "void" }, { "name": "CustomTarget", "cppName": "CMisc_CustomTarget", "params": { "num": 1, "max": 3, "list": [ { "name": "tNum", "type": "number", "required": true }, { "name": "toSay", "type": "string", "required": false }, { "name": "cursor", "type": "number", "required": false } ] }, "returns": "void" }, { "name": "Damage", "cppName": "CChar_Damage", "params": { "num": 1, "max": 4, "list": [ { "name": "damage", "type": "number", "required": true }, { "name": "element", "type": "WeatherType", "required": false }, { "name": "attacker", "type": "Character | null | undefined", "required": false }, { "name": "doRepSys", "type": "boolean", "required": false } ] }, "returns": "void" }, { "name": "Defense", "cppName": "CChar_Defense", "params": { "num": 3, "max": 5, "list": [ { "name": "hitLoc", "type": "number", "required": true }, { "name": "resistType", "type": "boolean", "required": true }, { "name": "doArmorDamage", "type": "WeatherType", "required": true }, { "name": "ignoreMedable", "type": "boolean", "required": false }, { "name": "includeShield", "type": "boolean", "required": false } ] }, "returns": "number" }, { "name": "DirectionTo", "cppName": "CChar_DirectionTo", "params": { "sets": [ { "num": 1, "list": [ { "name": "target", "type": "BaseObject", "required": true } ] }, { "num": 2, "list": [ { "name": "x", "type": "number", "required": true }, { "name": "y", "type": "number", "required": true } ] } ] }, "returns": "number" }, { "name": "Dismount", "cppName": "CChar_Dismount", "params": { "num": 0, "list": [] }, "returns": "void" }, { "name": "DoAction", "cppName": "CChar_DoAction", "params": { "num": 1, "max": 5, "list": [ { "name": "action", "type": "number", "required": true }, { "name": "subAction", "type": "number", "required": false }, { "name": "frameCount", "type": "number", "required": false }, { "name": "frameDelay", "type": "number", "required": false }, { "name": "playBackwards", "type": "boolean", "required": false } ] }, "returns": "void" }, { "name": "Dupe", "cppName": "CChar_Dupe", "params": { "num": 0, "list": [] }, "returns": "void" }, { "name": "EmoteMessage", "cppName": "CChar_EmoteMessage", "params": { "num": 1, "max": 5, "list": [ { "name": "msg", "type": "string", "required": true }, { "name": "allSay", "type": "boolean", "required": false }, { "name": "hue", "type": "number", "required": false }, { "name": "target", "type": "SpeechTarget | null", "required": false }, { "name": "serial", "type": "number", "required": false } ] }, "returns": "void" }, { "name": "ExecuteCommand", "cppName": "CChar_ExecuteCommand", "params": { "num": 1, "list": [ { "name": "msg", "type": "string", "required": true } ] }, "returns": "void" }, { "name": "ExplodeItem", "cppName": "CChar_ExplodeItem", "params": { "num": 3, "max": 4, "list": [ { "name": "target", "type": "Item", "required": true }, { "name": "damage", "type": "number", "required": true }, { "name": "dmgType", "type": "number", "required": true }, { "name": "explodeNearby", "type": "boolean", "required": false } ] }, "returns": "void" }, { "name": "FindItemLayer", "cppName": "CChar_FindItemLayer", "params": { "num": 1, "list": [ { "name": "layerId", "type": "number", "required": true } ] }, "returns": "Item" }, { "name": "FindItemSection", "cppName": "CChar_FindItemSection", "params": { "num": 1, "list": [ { "name": "sectionId", "type": "string", "required": true } ] }, "returns": "ItemOrNull" }, { "name": "FindItemType", "cppName": "CChar_FindItemType", "params": { "num": 1, "list": [ { "name": "typeId", "type": "ItemTypes", "required": true } ] }, "returns": "ItemOrNull" }, { "name": "Follow", "cppName": "CChar_Follow", "params": { "num": 1, "list": [ { "name": "target", "type": "CharOrNull", "required": true } ] }, "returns": "void" }, { "name": "Gate", "cppName": "CChar_Gate", "params": { "sets": [ { "num": 1, "list": [ { "name": "target", "type": "Item", "required": true } ] }, { "num": 1, "list": [ { "name": "place", "type": "number", "required": true } ] }, { "num": 4, "max": 5, "list": [ { "name": "x", "type": "number", "required": true }, { "name": "y", "type": "number", "required": true }, { "name": "z", "type": "number", "required": true }, { "name": "world", "type": "number", "required": true }, { "name": "instance", "type": "number", "required": false } ] } ] }, "returns": "void" }, { "name": "GetFollowerList", "cppName": "CChar_GetFollowerList", "params": { "num": 0, "list": [] }, "returns": "Character[]" }, { "name": "GetFriendList", "cppName": "CChar_GetFriendList", "params": { "num": 0, "list": [] }, "returns": "Character[]" }, { "name": "GetPetList", "cppName": "CChar_GetPetList", "params": { "num": 0, "list": [] }, "returns": "Character[]" }, { "name": "GetTimer", "cppName": "CMisc_GetTimer", "params": { "num": 1, "list": [ { "name": "timerID", "type": "SocketTimerID", "required": true } ] }, "returns": "number" }, { "name": "HasBeenOwner", "cppName": "CChar_HasBeenOwner", "params": { "num": 1, "list": [ { "name": "toCheck", "type": "Character", "required": true } ] }, "returns": "boolean" }, { "name": "HasSpell", "cppName": "CMisc_HasSpell", "params": { "num": 1, "list": [ { "name": "spellId", "type": "number", "required": true } ] }, "returns": "boolean" }, { "name": "Heal", "cppName": "CChar_Heal", "params": { "num": 1, "max": 2, "list": [ { "name": "amount", "type": "number", "required": true }, { "name": "healer", "type": "CharOrNull", "required": false } ] }, "returns": "void" }, { "name": "InitiateCombat", "cppName": "CChar_InitiateCombat", "params": { "num": 1, "list": [ { "name": "target", "type": "Character", "required": true } ] }, "returns": "boolean" }, { "name": "InitWanderArea", "cppName": "CChar_InitWanderArea", "params": { "num": 0, "list": [] }, "returns": "void" }, { "name": "InvalidateAttacker", "cppName": "CChar_InvalidateAttacker", "params": { "num": 0, "list": [] }, "returns": "void" }, { "name": "IsAggressor", "cppName": "CChar_IsAggressor", "params": { "num": 0, "max": 1, "list": [ { "name": "playerOnly", "type": "boolean", "required": false } ] }, "returns": "boolean" }, { "name": "IsPermaGrey", "cppName": "CChar_IsPermaGrey", "params": { "num": 0, "max": 1, "list": [ { "name": "playerOnly", "type": "boolean", "required": false } ] }, "returns": "boolean" }, { "name": "Jail", "cppName": "CChar_Jail", "params": { "num": 0, "max": 1, "list": [ { "name": "numSecs", "type": "number", "required": false } ] }, "returns": "void" }, { "name": "Kill", "cppName": "CChar_Kill", "params": { "num": 0, "list": [] }, "returns": "void" }, { "name": "MagicEffect", "cppName": "CChar_MagicEffect", "params": { "num": 1, "list": [ { "name": "spellId", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "MakeMenu", "cppName": "CMisc_MakeMenu", "params": { "num": 2, "list": [ { "name": "menu", "type": "number", "required": true }, { "name": "skillNum", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "Mark", "cppName": "CChar_Mark", "params": { "num": 1, "list": [{ "name": "toMark", "type": "Item", "required": true } ] }, "returns": "void" }, { "name": "OpenBank", "cppName": "CChar_OpenBank", "params": { "num": 0, "max": 1, "list": [{ "name": "target", "type": "Socket", "required": false } ] }, "returns": "void" }, { "name": "OpenLayer", "cppName": "CChar_OpenLayer", "params": { "num": 2, "list": [ { "name": "target", "type": "Socket", "required": true }, { "name": "layer", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "PopUpTarget", "cppName": "CMisc_PopUpTarget", "params": { "num": 1, "max": 2, "list": [ { "name": "tNum", "type": "number", "required": true }, { "name": "toSay", "type": "string", "required": false } ] }, "returns": "void" }, { "name": "ReactOnDamage", "cppName": "CChar_ReactOnDamage", "params": { "num": 1, "list": [ { "name": "dmgType", "type": "WeatherType", "required": true }, { "name": "attacker", "type": "Character", "required": false } ] }, "returns": "void" }, { "name": "Recall", "cppName": "CChar_Recall", "params": { "num": 1, "list": [ { "name": "tablet", "type": "Item", "required": true } ] }, "returns": "void" }, { "name": "Release", "cppName": "CChar_Release", "params": { "num": 0, "list": [] }, "returns": "void" }, { "name": "RemoveAggressorFlag", "cppName": "CChar_RemoveAggressorFlag", "params": { "num": 1, "list": [ { "name": "target", "type": "Character", "required": true } ] }, "returns": "void" }, { "name": "RemoveFollower", "cppName": "CChar_RemoveFollower", "params": { "num": 1, "list": [ { "name": "target", "type": "Character", "required": true } ] }, "returns": "void" }, { "name": "RemoveFriend", "cppName": "CChar_RemoveFriend", "params": { "num": 1, "list": [ { "name": "target", "type": "Character", "required": true } ] }, "returns": "void" }, { "name": "RemovePermaGreyFlag", "cppName": "CChar_RemovePermaGreyFlag", "params": { "num": 1, "list": [ { "name": "target", "type": "Character", "required": true } ] }, "returns": "void" }, { "name": "RemoveSpell", "cppName": "CMisc_RemoveSpell", "params": { "num": 1, "list": [ { "name": "spellId", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "Resurrect", "cppName": "CChar_Resurrect", "params": { "num": 0, "list": [] }, "returns": "void" }, { "name": "RunTo", "cppName": "CChar_RunTo", "params": { "sets": [ { "num": 2, "list": [ { "name": "target", "type": "Item", "required": true }, { "name": "maxSteps", "type": "number", "required": true } ] }, { "num": 3, "max": 5, "list": [ { "name": "x", "type": "number", "required": true }, { "name": "y", "type": "number", "required": true }, { "name": "maxSteps", "type": "number", "required": true }, { "name": "allowPartial", "type": "boolean", "required": false }, { "name": "ignoreDoors", "type": "boolean", "required": false } ] } ] }, "returns": "void" }, { "name": "SellTo", "cppName": "CMisc_SellTo", "params": { "num": 1, "list": [ { "name": "target", "type": "Character", "required": true } ] }, "returns": "boolean" }, { "name": "SetInvisible", "cppName": "CChar_SetInvisible", "params": { "num": 1, "max": 2, "list": [ { "name": "value", "type": "VisibleTypes", "required": true }, { "name": "timeout", "type": "number", "required": false } ] }, "returns": "void" }, { "name": "SetLocation", "cppName": "CBase_Teleport", "params": { "sets": [ { "num": 0, "list": [] } ] }, "returns": "void" }, { "name": "SetPoisoned", "cppName": "CChar_SetPoisoned", "params": { "num": 1, "max": 3, "list": [ { "name": "poisonLevel", "type": "number", "required": true }, { "name": "wearOff", "type": "number", "required": false }, { "name": "poisoner", "type": "Character", "required": false } ] }, "returns": "void" }, { "name": "SetSkillByName", "cppName": "CChar_SetSkillByName", "params": { "num": 2, "list": [ { "name": "skill", "type": "string", "required": true }, { "name": "value", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "SetTimer", "cppName": "CMisc_SetTimer", "params": { "num": 2, "list": [ { "name": "timerID", "type": "SocketTimerID", "required": true }, { "name": "value", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "SoundEffect", "cppName": "CMisc_SoundEffect", "params": { "num": 2, "max": 3, "list": [ { "name": "soundId", "type": "number", "required": true }, { "name": "allHear", "type": "boolean", "required": true }, { "name": "monsterId", "type": "number", "required": false } ] }, "returns": "void" }, { "name": "SpeechInput", "cppName": "CChar_SpeechInput", "params": { "num": 1, "max": 2, "list": [ { "name": "speechId", "type": "number", "required": true }, { "name": "talking", "type": "Item", "required": false } ] }, "returns": "void" }, { "name": "SpellFail", "cppName": "CChar_SpellFail", "params": { "num": 0, "list": [] }, "returns": "void" }, { "name": "SpellMoveEffect", "cppName": "CChar_SpellMoveEffect", "params": { "num": 2, "list": [ { "name": "spell", "type": "Spell", "required": true }, { "name": "target", "type": "Character", "required": true } ] }, "returns": "void" }, { "name": "SpellStaticEffect", "cppName": "CChar_SpellStaticEffect", "params": { "num": 1, "list": [ { "name": "spell", "type": "Spell", "required": true } ] }, "returns": "void" }, { "name": "Teleport", "cppName": "CBase_Teleport", "params": { "sets": [ { "num": 0, "list": [] } ] }, "returns": "void" }, { "name": "SysMessage", "cppName": "CMisc_SysMessage", "params": { "sets": [ { "num": 1, "max": 10, "list": [ { "name": "value1", "type": "string", "required": true }, { "name": "value2", "type": "string", "required": false }, { "name": "value3", "type": "string", "required": false }, { "name": "value4", "type": "string", "required": false }, { "name": "value5", "type": "string", "required": false }, { "name": "value6", "type": "string", "required": false }, { "name": "value7", "type": "string", "required": false }, { "name": "value8", "type": "string", "required": false }, { "name": "value9", "type": "string", "required": false }, { "name": "value10", "type": "string", "required": false } ] }, { "num": 2, "max": 10, "list": [ { "name": "msgColor", "type": "number", "required": true }, { "name": "value1", "type": "string", "required": true }, { "name": "value2", "type": "string", "required": false }, { "name": "value3", "type": "string", "required": false }, { "name": "value4", "type": "string", "required": false }, { "name": "value5", "type": "string", "required": false }, { "name": "value6", "type": "string", "required": false }, { "name": "value7", "type": "string", "required": false }, { "name": "value8", "type": "string", "required": false }, { "name": "value9", "type": "string", "required": false } ] } ] }, "returns": "void" }, { "name": "TurnToward", "cppName": "CChar_TurnToward", "params": { "sets": [ { "num": 1, "list": [ { "name": "target", "type": "BaseObject", "required": true } ] }, { "num": 2, "list": [ { "name": "x", "type": "number", "required": true }, { "name": "y", "type": "number", "required": true } ] } ] }, "returns": "void" }, { "name": "UpdateAggressorFlagTimestamp", "cppName": "CChar_UpdateAggressorFlagTimestamp", "params": { "num": 1, "list": [ { "name": "target", "type": "Character", "required": true } ] }, "returns": "void" }, { "name": "UpdatePermaGreyFlagTimestamp", "cppName": "CChar_UpdatePermaGreyFlagTimestamp", "params": { "num": 1, "list": [ { "name": "target", "type": "Character", "required": true } ] }, "returns": "void" }, { "name": "WalkTo", "cppName": "CChar_WalkTo", "params": { "sets": [ { "num": 2, "list": [ { "name": "target", "type": "Item", "required": true }, { "name": "maxSteps", "type": "number", "required": true } ] }, { "num": 3, "max": 5, "list": [ { "name": "x", "type": "number", "required": true }, { "name": "y", "type": "number", "required": true }, { "name": "maxSteps", "type": "number", "required": true }, { "name": "allowPartial", "type": "boolean", "required": false }, { "name": "ignoreDoors", "type": "boolean", "required": false } ] } ] }, "returns": "void" }, { "name": "Wander", "cppName": "CChar_Wander", "params": { "num": 3, "max": 4, "list": [ { "name": "x1", "type": "number", "required": true }, { "name": "y1", "type": "number", "required": true }, { "name": "x2", "type": "number", "required": true }, { "name": "y2", "type": "number", "required": false } ] }, "returns": "void" }, { "name": "WhisperMessage", "cppName": "CChar_WhisperMessage", "params": { "num": 1, "list": [ { "name": "msg", "type": "string", "required": true } ] }, "returns": "void" }, { "name": "YellMessage", "cppName": "CChar_YellMessage", "params": { "num": 1, "list": [ { "name": "msg", "type": "string", "required": true } ] }, "returns": "void" }, { "name": "CanSee", "cppName": "CBase_CanSee", "params": { "sets": [ { "num": 1, "list": [ { "name": "target", "type": "Socket | Character | Item", "required": true } ] }, { "num": 3, "list": [ { "name": "x", "type": "number", "required": true }, { "name": "y", "type": "number", "required": true }, { "name": "z", "type": "number", "required": true } ] } ] }, "returns": "boolean" } ] }, { "name": "Item", "extends": "BaseObject", "aka": "UOXItem_class", "properties": [ { "name": "isChar", "cppType": "JSPROP_ENUMANDPERM", "type": "false", "readOnly": true }, { "name": "isItem", "cppType": "JSPROP_ENUMANDPERM", "type": "true", "readOnly": true }, { "name": "amount", "cppName": "CIP_AMOUNT", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "container", "cppName": "CIP_CONTAINER", "cppType": "JSPROP_ENUMANDPERM", "type": "BaseOrNull" }, { "name": "type", "cppName": "CIP_TYPE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "more", "cppName": "CIP_MORE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "more0", "cppName": "CIP_MORE0", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "more1", "cppName": "CIP_MORE1", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "more2", "cppName": "CIP_MORE2", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "morex", "cppName": "CIP_MOREX", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "morey", "cppName": "CIP_MOREY", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "morez", "cppName": "CIP_MOREZ", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "movable", "cppName": "CIP_MOVABLE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "att", "cppName": "CIP_ATT", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "layer", "cppName": "CIP_LAYER", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "itemsinside", "cppName": "CIP_ITEMSINSIDE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "totalItemCount", "cppName": "CIP_TOTALITEMCOUNT", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "decayable", "cppName": "CIP_DECAYABLE", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "decaytime", "cppName": "CIP_DECAYTIME", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "lodamage", "cppName": "CIP_LODAMAGE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "ac", "cppName": "CIP_AC", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "def", "cppName": "CIP_DEF", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "resistCold", "cppName": "CIP_RESISTCOLD", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "resistHeat", "cppName": "CIP_RESISTHEAT", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "resistLight", "cppName": "CIP_RESISTLIGHT", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "resistLightning", "cppName": "CIP_RESISTLIGHTNING", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "resistPoison", "cppName": "CIP_RESISTPOISON", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "resistRain", "cppName": "CIP_RESISTRAIN", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "resistSnow", "cppName": "CIP_RESISTSNOW", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "damageHeat", "cppName": "CIP_DAMAGEHEAT", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "damageCold", "cppName": "CIP_DAMAGECOLD", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "damageLight", "cppName": "CIP_DAMAGELIGHT", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "damageLightning", "cppName": "CIP_DAMAGELIGHTNING", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "damagePoison", "cppName": "CIP_DAMAGEPOISON", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "damageRain", "cppName": "CIP_DAMAGERAIN", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "damageSnow", "cppName": "CIP_DAMAGESNOW", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "lowerStateReq", "cppName": "CIP_LOWERSTATREQ", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "name2", "cppName": "CIP_NAME2", "cppType": "JSPROP_ENUMANDPERM", "type": "string" }, { "name": "maxUses", "cppName": "CIP_MAXUSES", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "usesLeft", "cppName": "CIP_USESLEFT", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "rank", "cppName": "CIP_RANK", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "creator", "cppName": "CIP_CREATOR", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "dir", "cppName": "CIP_DIR", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "wipable", "cppName": "CIP_WIPABLE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "buyvalue", "cppName": "CIP_BUYVALUE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "sellvalue", "cppName": "CIP_SELLVALUE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "vendorPrice", "cppName": "CIP_VENDORPRICE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "restock", "cppName": "CIP_RESTOCK", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "good", "cppName": "CIP_GOOD", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "divinelock", "cppName": "CIP_DIVINELOCK", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "baseWeight", "cppName": "CIP_BASEWEIGHT", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "weightMax", "cppName": "CIP_WEIGHTMAX", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "maxItems", "cppName": "CIP_MAXITEMS", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "corpse", "cppName": "CIP_CORPSE", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "desc", "cppName": "CIP_DESC", "cppType": "JSPROP_ENUMANDPERM", "type": "string" }, { "name": "event", "cppName": "CIP_EVENT", "cppType": "JSPROP_ENUMANDPERM", "type": "string" }, { "name": "tempLastTraded", "cppName": "CIP_TEMPLASTTRADED", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "tempTimer", "cppName": "CIP_TEMPTIMER", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "shouldSave", "cppName": "CIP_SHOULDSAVE", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "isNewbie", "cppName": "CIP_ISNEWBIE", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "madeWith", "cppName": "CIP_MADEWITH", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "entryMadeFrom", "cppName": "CIP_ENTRYMADEFROM", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "isPileable", "cppName": "CIP_ISPILEABLE", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "isMarkedByMaker", "cppName": "CIP_ISMARKEDBYMAKER", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "isDyeable", "cppName": "CIP_ISDYEABLE", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "isDamageable", "cppName": "CIP_ISDAMAGEABLE", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "isWipeable", "cppName": "CIP_ISWIPEABLE", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "isDoorOpen", "cppName": "CIP_ISDOOROPEN", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "isFieldSpell", "cppName": "CIP_ISFIELDSPELL", "cppType": "JSPROP_ENUMPERMRO", "readOnly": true, "type": "boolean" }, { "name": "isLockedDown", "cppName": "CIP_ISLOCKEDDOWN", "cppType": "JSPROP_ENUMPERMRO", "readOnly": true, "type": "boolean" }, { "name": "isShieldType", "cppName": "CIP_ISSHIELDTYPE", "cppType": "JSPROP_ENUMPERMRO", "readOnly": true, "type": "boolean" }, { "name": "isMetalType", "cppName": "CIP_ISMETALTYPE", "cppType": "JSPROP_ENUMPERMRO", "readOnly": true, "type": "boolean" }, { "name": "isLeatherType", "cppName": "CIP_ISLEATHERTYPE", "cppType": "JSPROP_ENUMPERMRO", "readOnly": true, "type": "boolean" }, { "name": "canBeLockedDown", "cppName": "CIP_CANBELOCKEDDOWN", "cppType": "JSPROP_ENUMPERMRO", "readOnly": true, "type": "boolean" }, { "name": "isContType", "cppName": "CIP_ISCONTTYPE", "cppType": "JSPROP_ENUMPERMRO", "readOnly": true, "type": "boolean" }, { "name": "carveSection", "cppName": "CIP_CARVESECTION", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "ammoID", "cppName": "CIP_AMMOID", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "ammoHue", "cppName": "CIP_AMMOHUE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "ammoFX", "cppName": "CIP_AMMOFX", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "ammoFXHue", "cppName": "CIP_AMMOFXHUE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "ammoFXRender", "cppName": "CIP_AMMOFXRENDER", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "speed", "cppName": "CIP_SPEED", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "healthLeech", "cppName": "CIP_HEALTHLEECH", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "staminaLeech", "cppName": "CIP_STAMINALEECH", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "manaLeech", "cppName": "CIP_MANALEECH", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "healthBonus", "cppName": "CIP_HEALTHBONUS", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "staminaBonus", "cppName": "CIP_STAMINABONUS", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "manaBonus", "cppName": "CIP_MANABONUS", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "artifactRarity", "cppName": "CIP_ARTIFACTRARITY", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "durabilityHpBonus", "cppName": "CIP_DURABILITYHPBONUS", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "maxRange", "cppName": "CIP_MAXRANGE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "baseRange", "cppName": "CIP_BASERANGE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "isItemHeld", "cppName": "CIP_ISITEMHELD", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "stealable", "cppName": "CIP_STEALABLE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" } ], "methods": [ { "name": "ApplyRank", "cppName": "CItem_ApplyRank", "params": { "num": 2, "list": [ { "name": "rank", "type": "number", "required": true }, { "name": "maxRank", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "Carve", "cppName": "CItem_Carve", "params": { "num": 1, "list": [ { "name": "target", "type": "Socket", "required": true } ] }, "returns": "boolean" }, { "name": "Dupe", "cppName": "CItem_Dupe", "params": { "num": 1, "list": [ { "name": "target", "type": "SocketOrNull", "required": true } ] }, "returns": "Item" }, { "name": "GetMoreVar", "cppName": "CItem_GetMoreVar", "params": { "num": 2, "list": [ { "name": "name", "type": "string", "required": true }, { "name": "part", "type": "number", "required": true } ] }, "returns": "number" }, { "name": "GetTileName", "cppName": "CItem_GetTileName", "params": { "num": 0, "list": [] }, "returns": "string" }, { "name": "Glow", "cppName": "CItem_Glow", "params": { "num": 1, "list": [ { "name": "target", "type": "Socket", "required": true } ] }, "returns": "void" }, { "name": "HasSpell", "cppName": "CMisc_HasSpell", "params": { "num": 1, "list": [ { "name": "spellId", "type": "number", "required": true } ] }, "returns": "boolean" }, { "name": "IsBoat", "cppName": "CBase_IsBoat", "params": { "num": 0, "list": [] }, "returns": "boolean" }, { "name": "IsMulti", "cppName": "CItem_IsMulti", "params": { "num": 0, "list": [] }, "returns": "boolean" }, { "name": "IsOnFoodList", "cppName": "CItem_IsOnFoodList", "params": { "num": 1, "list": [ { "name": "foodList", "type": "string", "required": true } ] }, "returns": "boolean" }, { "name": "LockDown", "cppName": "CItem_LockDown", "params": { "num": 0, "list": [] }, "returns": "void" }, { "name": "OpenPlank", "cppName": "CItem_OpenPlank", "params": { "num": 0, "list": [] }, "returns": "void" }, { "name": "PlaceInPack", "cppName": "CItem_PlaceInPack", "params": { "num": 1, "list": [ { "name": "autoStack", "type": "boolean", "required": true } ] }, "returns": "void" }, { "name": "RemoveSpell", "cppName": "CMisc_RemoveSpell", "params": { "num": 1, "list": [ { "name": "spellId", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "SetCont", "cppName": "CItem_SetCont", "params": { "num": 1, "list": [ { "name": "newCont", "type": "BaseObject", "required": true } ] }, "returns": "boolean" }, { "name": "SetMoreVar", "cppName": "CItem_SetMoreVar", "params": { "num": 3, "list": [ { "name": "name", "type": "string", "required": true }, { "name": "part", "type": "number", "required": true }, { "name": "value", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "SoundEffect", "cppName": "CMisc_SoundEffect", "params": { "num": 2, "max": 3, "list": [ { "name": "soundId", "type": "number", "required": true }, { "name": "allHear", "type": "boolean", "required": true }, { "name": "monsterId", "type": "number", "required": false } ] }, "returns": "void" }, { "name": "UnGlow", "cppName": "CItem_UnGlow", "params": { "num": 1, "list": [ { "name": "target", "type": "Socket", "required": true } ] }, "returns": "void" } ] }, { "name": "SpawnItem", "extends": "Item", "properties": [ { "name": "spawnsection", "cppID": "CIP_SPAWNSECTION", "cppType": "JSPROP_ENUMANDPERM", "type": "string" }, { "name": "sectionalist", "cppID": "CIP_SECTIONALIST", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "mininterval", "cppID": "CIP_MININTERVAL", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "maxinterval", "cppID": "CIP_MAXINTERVAL", "cppType": "JSPROP_ENUMANDPERM", "type": "number" } ] }, { "name": "Socket", "cppName": "UOXSocket_class", "properties": [ { "name": "account", "cppID": "CSOCKP_ACCOUNT", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "Account | undefined | null" }, { "name": "currentChar", "cppID": "CSOCKP_CURRENTCHAR", "cppType": "JSPROP_ENUMANDPERM", "optional": true, "type": "Character | undefined | null" }, { "name": "idleTimeout", "cppID": "CSOCKP_IDLETIMEOUT", "cppType": "JSPROP_ENUMANDPERM", "unused": true }, { "name": "wasIdleWarned", "cppID": "CSOCKP_WASIDLEWARNED", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "tempInt", "cppID": "CSOCKP_TEMPINT", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "tempInt2", "cppID": "CSOCKP_TEMPINT2", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "buffer", "cppID": "CSOCKP_BUFFER", "cppType": "JSPROP_ENUMPERMIDX", "unused": true }, { "name": "xText", "cppID": "CSOCKP_XTEXT", "cppType": "JSPROP_ENUMPERMIDX", "type": "string" }, { "name": "xText2", "cppID": "CSOCKP_XTEXT2", "cppType": "JSPROP_ENUMPERMIDX", "type": "string" }, { "name": "clickZ", "cppID": "CSOCKP_CLICKZ", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "addID", "cppID": "CSOCKP_ADDID", "cppType": "JSPROP_ENUMPERMIDX", "unused": true }, { "name": "newClient", "cppID": "CSOCKP_NEWCLIENT", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "firstPacket", "cppID": "CSOCKP_FIRSTPACKET", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "cryptClient", "cppID": "CSOCKP_CRYPTCLIENT", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "clientIP", "cppID": "CSOCKP_CLIENTIP", "cppType": "JSPROP_ENUMPERMIDX", "unused": true }, { "name": "walkSequence", "cppID": "CSOCKP_WALKSEQUENCE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "currentSpellType", "cppID": "CSOCKP_CURRENTSPELLTYPE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "logging", "cppID": "CSOCKP_LOGGING", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "bytesSent", "cppID": "CSOCKP_BYTESSENT", "cppType": "JSPROP_ENUMANDPERM", "type": "number", "readOnly": true }, { "name": "bytesReceived", "cppID": "CSOCKP_BYTESRECEIVED", "cppType": "JSPROP_ENUMANDPERM", "type": "number", "readOnly": true }, { "name": "targetOK", "cppID": "CSOCKP_TARGETOK", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "clickX", "cppID": "CSOCKP_CLICKX", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "clickY", "cppID": "CSOCKP_CLICKY", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "pickupX", "cppID": "CSOCKP_PICKUPX", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "pickupY", "cppID": "CSOCKP_PICKUPY", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "pickupZ", "cppID": "CSOCKP_PICKUPZ", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "pickupSpot", "cppID": "CSOCKP_PICKUPSPOT", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "pickupSerial", "cppID": "CSOCKP_PICKUPSERIAL", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "number" }, { "name": "language", "cppID": "CSOCKP_LANGUAGE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "clientMajorVer", "cppID": "CSOCKP_CLIENTMAJORVER", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "clientMinorVer", "cppID": "CSOCKP_CLIENTMINORVER", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "clientSubVer", "cppID": "CSOCKP_CLIENTSUBVER", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "clientLetterVer", "cppID": "CSOCKP_CLIENTLETTERVER", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "clientType", "cppID": "CSOCKP_CLIENTTYPE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "target", "cppID": "CSOCKP_TARGET", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "BaseObject | undefined | null" }, { "name": "tempObj", "cppID": "CSOCKP_TEMPOBJ", "cppType": "JSPROP_ENUMANDPERM", "type": "BaseObject | undefined | null" }, { "name": "tempObj2", "cppID": "CSOCKP_TEMPOBJ2", "cppType": "JSPROP_ENUMANDPERM", "type": "BaseObject | undefined | null" } ], "methods": [ { "name": "SysMessage", "cppName": "CMisc_SysMessage", "params": { "sets": [ { "num": 2, "max": 10, "list": [ { "name": "color", "type": "number", "required": true }, { "name": "msg", "type": "string", "required": true }, { "name": "parm1", "type": "string", "required": false }, { "name": "parm2", "type": "string", "required": false }, { "name": "parm3", "type": "string", "required": false }, { "name": "parm4", "type": "string", "required": false }, { "name": "parm5", "type": "string", "required": false }, { "name": "parm6", "type": "string", "required": false }, { "name": "parm7", "type": "string", "required": false }, { "name": "parm8", "type": "string", "required": false } ] }, { "num": 2, "max": 10, "list": [ { "name": "msg", "type": "string", "required": true }, { "name": "parm1", "type": "string", "required": false }, { "name": "parm2", "type": "string", "required": false }, { "name": "parm3", "type": "string", "required": false }, { "name": "parm4", "type": "string", "required": false }, { "name": "parm5", "type": "string", "required": false }, { "name": "parm6", "type": "string", "required": false }, { "name": "parm7", "type": "string", "required": false }, { "name": "parm8", "type": "string", "required": false }, { "name": "parm9", "type": "string", "required": false } ] } ] }, "returns": "void" }, { "name": "Disconnect", "cppName": "CSocket_Disconnect", "params": { "num": 0 }, "returns": "void" }, { "name": "SoundEffect", "cppName": "CMisc_SoundEffect", "params": { "num": 2, "max": 3, "list": [ { "name": "soundId", "type": "number", "required": true }, { "name": "allHear", "type": "boolean", "required": true }, { "name": "tmpMonsterSound", "type": "number", "required": false } ] }, "broken": true, "returns": "void" }, { "name": "CustomTarget", "cppName": "CMisc_CustomTarget", "params": { "num": 1, "max": 3, "list": [ { "name": "tNum", "type": "number", "required": true }, { "name": "toSay", "type": "string", "required": false }, { "name": "cursorType", "type": "number", "required": false } ] }, "returns": "void" }, { "name": "PopUpTarget", "cppName": "CMisc_PopUpTarget", "params": { "num": 1, "max": 2, "list": [ { "name": "tNum", "type": "number", "required": true }, { "name": "toSay", "type": "string", "required": false } ] }, "returns": "void" }, { "name": "GetByte", "cppName": "CSocket_GetByte", "params": { "num": 1, "list": [ { "name": "offset", "type": "number", "required": true } ] }, "returns": "number" }, { "name": "GetWord", "cppName": "CSocket_GetWord", "params": { "num": 1, "list": [ { "name": "offset", "type": "number", "required": true } ] }, "returns": "number" }, { "name": "GetDWord", "cppName": "CSocket_GetDWord", "params": { "num": 1, "list": [ { "name": "offset", "type": "number", "required": true } ] }, "returns": "number" }, { "name": "GetSByte", "cppName": "CSocket_GetSByte", "params": { "num": 1, "list": [ { "name": "offset", "type": "number", "required": true } ] }, "returns": "number" }, { "name": "GetSWord", "cppName": "CSocket_GetSWord", "params": { "num": 1, "list": [ { "name": "offset", "type": "number", "required": true } ] }, "returns": "number" }, { "name": "GetSDWord", "cppName": "CSocket_GetSDWord", "params": { "num": 1, "list": [ { "name": "offset", "type": "number", "required": true } ] }, "returns": "number" }, { "name": "GetString", "cppName": "CSocket_GetString", "params": { "num": 1, "max": 2, "list": [ { "name": "offset", "type": "number", "required": true }, { "name": "length", "type": "number", "required": false } ] }, "returns": "string" }, { "name": "SetByte", "cppName": "CSocket_SetByte", "params": { "num": 2, "list": [ { "name": "offset", "type": "number", "required": true }, { "name": "value", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "SetWord", "cppName": "CSocket_SetWord", "params": { "num": 2, "list": [ { "name": "offset", "type": "number", "required": true }, { "name": "value", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "SetDWord", "cppName": "CSocket_SetDWord", "params": { "num": 2, "list": [ { "name": "offset", "type": "number", "required": true }, { "name": "value", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "SetString", "cppName": "CSocket_SetString", "params": { "num": 2, "list": [ { "name": "offset", "type": "number", "required": true }, { "name": "value", "type": "string", "required": true } ] }, "returns": "void" }, { "name": "ReadBytes", "cppName": "CSocket_ReadBytes", "params": { "num": 1, "list": [ { "name": "length", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "OpenContainer", "cppName": "CSocket_OpenContainer", "params": { "num": 1, "list": [ { "name": "container", "type": "ItemOrNull", "required": true } ] }, "returns": "void" }, { "name": "OpenGump", "cppName": "CSocket_OpenGump", "params": { "num": 1, "list": [ { "name": "menuNumber", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "CloseGump", "cppName": "CSocket_CloseGump", "params": { "num": 2, "list": [ { "name": "gumpId", "type": "number", "required": true }, { "name": "buttonId", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "OpenURL", "cppName": "CSocket_OpenURL", "params": { "num": 1, "list": [ { "name": "url", "type": "string", "required": true } ] }, "returns": "void" }, { "name": "BuyFrom", "cppName": "CMisc_BuyFrom", "params": { "num": 1, "list": [ { "name": "npc", "type": "Character", "required": true } ] }, "returns": "void" }, { "name": "SellTo", "cppName": "CMisc_SellTo", "params": { "num": 1, "list": [ { "name": "npc", "type": "Character", "required": true } ] }, "returns": "void" }, { "name": "WhoList", "cppName": "CSocket_WhoList", "params": { "num": 0, "max": 1, "list": [ { "name": "forceRefresh", "type": "boolean", "required": false } ] }, "returns": "void" }, { "name": "Music", "cppName": "CSocket_Music", "params": { "num": 1, "list": [ { "name": "songId", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "GetTimer", "cppName": "CMisc_GetTimer", "params": { "num": 1, "list": [ { "name": "timerID", "type": "SocketTimerID", "required": true } ] }, "returns": "number" }, { "name": "SetTimer", "cppName": "CMisc_SetTimer", "params": { "num": 2, "list": [ { "name": "timerID", "type": "SocketTimerID", "required": true }, { "name": "value", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "SendAddMenu", "cppName": "CSocket_SendAddMenu", "params": { "num": 1, "list": [ { "name": "menuId", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "Page", "cppName": "CSocket_Page", "params": { "num": 1, "list": [ { "name": "pageType", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "MakeMenu", "cppName": "CMisc_MakeMenu", "params": { "num": 2, "list": [ { "name": "menuId", "type": "number", "required": true }, { "name": "skillNum", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "Send", "cppName": "CSocket_Send", "params": { "num": 1, "list": [ { "name": "packet", "type": "Packet", "required": true } ] }, "returns": "void" }, { "name": "CanSee", "cppName": "CBase_CanSee", "params": { "sets": [ { "num": 1, "list": [ { "name": "target", "type": "Socket | Character | Item", "required": true } ] }, { "num": 3, "list": [ { "name": "x", "type": "number", "required": true }, { "name": "y", "type": "number", "required": true }, { "name": "z", "type": "number", "required": true } ] } ] }, "returns": "boolean" }, { "name": "DisplayDamage", "cppName": "CSocket_DisplayDamage", "params": { "num": 2, "list": [ { "name": "toon", "type": "Character", "required": true }, { "name": "damage", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "FirstTriggerWord", "cppName": "CSocket_FirstTriggerWord", "params": { "num": 0 }, "returns": "number" }, { "name": "NextTriggerWord", "cppName": "CSocket_NextTriggerWord", "params": { "num": 0 }, "returns": "number" }, { "name": "FinishedTriggerWords", "cppName": "CSocket_FinishedTriggerWords", "params": { "num": 0 }, "returns": "boolean" } ] }, { "name": "UOXResource", "aka": "UOXResource_class", "properties": [ { "name": "logAmount", "cppID": "CRESP_LOGAMT", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "logTime", "cppID": "CRESP_LOGTIME", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "oreAmount", "cppID": "CRESP_OREAMT", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "oreTime", "cppID": "CRESP_ORETIME", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "fishAmount", "cppID": "CRESP_FISHAMT", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "fishTime", "cppID": "CRESP_FISHTIME", "cppType": "JSPROP_ENUMANDPERM", "type": "number" } ], "methods": [], "comments": "No methods for resource" }, { "name": "UnicodeTypes", "values": [ { "label": "ZERO", "value": 0 }, { "label": "UT_ARA", "value": 1 }, { "label": "UT_ARI", "value": 2 }, { "label": "UT_ARE", "value": 3 }, { "label": "UT_ARL", "value": 4 }, { "label": "UT_ARG", "value": 5 }, { "label": "UT_ARM", "value": 6 }, { "label": "UT_ART", "value": 7 }, { "label": "UT_ARO", "value": 8 }, { "label": "UT_ARY", "value": 9 }, { "label": "UT_ARS", "value": 10 }, { "label": "UT_ARJ", "value": 11 }, { "label": "UT_ARB", "value": 12 }, { "label": "UT_ARK", "value": 13 }, { "label": "UT_ARU", "value": 14 }, { "label": "UT_ARH", "value": 15 }, { "label": "UT_ARQ", "value": 16 }, { "label": "UT_BGR", "value": 17 }, { "label": "UT_CAT", "value": 18 }, { "label": "UT_CHT", "value": 19 }, { "label": "UT_CHS", "value": 20 }, { "label": "UT_ZHH", "value": 21 }, { "label": "UT_ZHI", "value": 22 }, { "label": "UT_ZHM", "value": 23 }, { "label": "UT_CSY", "value": 24 }, { "label": "UT_DAN", "value": 25 }, { "label": "UT_DEU", "value": 26 }, { "label": "UT_DES", "value": 27 }, { "label": "UT_DEA", "value": 28 }, { "label": "UT_DEL", "value": 29 }, { "label": "UT_DEC", "value": 30 }, { "label": "UT_ELL", "value": 31 }, { "label": "UT_ENU", "value": 32 }, { "label": "UT_ENG", "value": 33 }, { "label": "UT_ENA", "value": 34 }, { "label": "UT_ENC", "value": 35 }, { "label": "UT_ENZ", "value": 36 }, { "label": "UT_ENI", "value": 37 }, { "label": "UT_ENS", "value": 38 }, { "label": "UT_ENJ", "value": 39 }, { "label": "UT_ENB", "value": 40 }, { "label": "UT_ENL", "value": 41 }, { "label": "UT_ENT", "value": 42 }, { "label": "UT_ENW", "value": 43 }, { "label": "UT_ENP", "value": 44 }, { "label": "UT_ESP", "value": 45 }, { "label": "UT_ESM", "value": 46 }, { "label": "UT_ESN", "value": 47 }, { "label": "UT_ESG", "value": 48 }, { "label": "UT_ESC", "value": 49 }, { "label": "UT_ESA", "value": 50 }, { "label": "UT_ESD", "value": 51 }, { "label": "UT_ESV", "value": 52 }, { "label": "UT_ESO", "value": 53 }, { "label": "UT_ESR", "value": 54 }, { "label": "UT_ESS", "value": 55 }, { "label": "UT_ESF", "value": 56 }, { "label": "UT_ESL", "value": 57 }, { "label": "UT_ESY", "value": 58 }, { "label": "UT_ESZ", "value": 59 }, { "label": "UT_ESB", "value": 60 }, { "label": "UT_ESE", "value": 61 }, { "label": "UT_ESH", "value": 62 }, { "label": "UT_ESI", "value": 63 }, { "label": "UT_ESU", "value": 64 }, { "label": "UT_FIN", "value": 65 }, { "label": "UT_FRA", "value": 66 }, { "label": "UT_FRB", "value": 67 }, { "label": "UT_FRC", "value": 68 }, { "label": "UT_FRS", "value": 69 }, { "label": "UT_FRL", "value": 70 }, { "label": "UT_FRM", "value": 71 }, { "label": "UT_HEB", "value": 72 }, { "label": "UT_HUN", "value": 73 }, { "label": "UT_ISL", "value": 74 }, { "label": "UT_ITA", "value": 75 }, { "label": "UT_ITS", "value": 76 }, { "label": "UT_JPN", "value": 77 }, { "label": "UT_KOR", "value": 78 }, { "label": "UT_NLD", "value": 79 }, { "label": "UT_NLB", "value": 80 }, { "label": "UT_NOR", "value": 81 }, { "label": "UT_NON", "value": 82 }, { "label": "UT_PLK", "value": 83 }, { "label": "UT_PTB", "value": 84 }, { "label": "UT_PTG", "value": 85 }, { "label": "UT_ROM", "value": 86 }, { "label": "UT_RUS", "value": 87 }, { "label": "UT_HRV", "value": 88 }, { "label": "UT_SRL", "value": 89 }, { "label": "UT_SRB", "value": 90 }, { "label": "UT_SKY", "value": 91 }, { "label": "UT_SQI", "value": 92 }, { "label": "UT_SVE", "value": 93 }, { "label": "UT_SVF", "value": 94 }, { "label": "UT_THA", "value": 95 }, { "label": "UT_TRK", "value": 96 }, { "label": "UT_URP", "value": 97 }, { "label": "UT_IND", "value": 98 }, { "label": "UT_UKR", "value": 99 }, { "label": "UT_BEL", "value": 100 }, { "label": "UT_SLV", "value": 101 }, { "label": "UT_ETI", "value": 102 }, { "label": "UT_LVI", "value": 103 }, { "label": "UT_LTH", "value": 104 }, { "label": "UT_LTC", "value": 105 }, { "label": "UT_FAR", "value": 106 }, { "label": "UT_VIT", "value": 107 }, { "label": "UT_HYE", "value": 108 }, { "label": "UT_AZE", "value": 109 }, { "label": "UT_EUQ", "value": 110 }, { "label": "UT_MKI", "value": 111 }, { "label": "UT_AFK", "value": 112 }, { "label": "UT_KAT", "value": 113 }, { "label": "UT_FOS", "value": 114 }, { "label": "UT_HIN", "value": 115 }, { "label": "UT_MSL", "value": 116 }, { "label": "UT_MSB", "value": 117 }, { "label": "UT_KAZ", "value": 118 }, { "label": "UT_SWK", "value": 119 }, { "label": "UT_UZB", "value": 120 }, { "label": "UT_TAT", "value": 121 }, { "label": "UT_BEN", "value": 122 }, { "label": "UT_PAN", "value": 123 }, { "label": "UT_GUJ", "value": 124 }, { "label": "UT_ORI", "value": 125 }, { "label": "UT_TAM", "value": 126 }, { "label": "UT_TEL", "value": 127 }, { "label": "UT_KAN", "value": 128 }, { "label": "UT_MAL", "value": 129 }, { "label": "UT_ASM", "value": 130 }, { "label": "UT_MAR", "value": 131 }, { "label": "UT_SAN", "value": 132 }, { "label": "UT_KOK", "value": 133 }, { "label": "TOTAL_LANGUAGES", "value": 134 } ] }, { "name": "ItemTypes", "values": [ { "label": "IT_NOTYPE", "value": 0 }, { "label": "IT_CONTAINER", "value": 1 }, { "label": "IT_CASTLEGATEOPENER", "value": 2 }, { "label": "IT_CASTLEGATE", "value": 3 }, { "label": "IT_TELEPORTITEM", "value": 6 }, { "label": "IT_KEY", "value": 7 }, { "label": "IT_LOCKEDCONTAINER", "value": 8 }, { "label": "IT_SPELLBOOK", "value": 9 }, { "label": "IT_MAP", "value": 10 }, { "label": "IT_BOOK", "value": 11 }, { "label": "IT_DOOR", "value": 12 }, { "label": "IT_LOCKEDDOOR", "value": 13 }, { "label": "IT_FOOD", "value": 14 }, { "label": "IT_MAGICWAND", "value": 15 }, { "label": "IT_RESURRECTOBJECT", "value": 16 }, { "label": "IT_CRYSTALBALL", "value": 18 }, { "label": "IT_POTION", "value": 19 }, { "label": "IT_TRADEWINDOW", "value": 20 }, { "label": "IT_TOWNSTONE", "value": 35 }, { "label": "IT_RUNEBOOK", "value": 49 }, { "label": "IT_RECALLRUNE", "value": 50 }, { "label": "IT_GATE", "value": 51 }, { "label": "IT_OBJTELEPORTER", "value": 60 }, { "label": "IT_ITEMSPAWNER", "value": 61 }, { "label": "IT_NPCSPAWNER", "value": 62 }, { "label": "IT_SPAWNCONT", "value": 63 }, { "label": "IT_LOCKEDSPAWNCONT", "value": 64 }, { "label": "IT_UNLOCKABLESPAWNCONT", "value": 65 }, { "label": "IT_AREASPAWNER", "value": 69 }, { "label": "IT_ADVANCEGATE", "value": 80 }, { "label": "IT_MULTIADVANCEGATE", "value": 81 }, { "label": "IT_MONSTERGATE", "value": 82 }, { "label": "IT_RACEGATE", "value": 83 }, { "label": "IT_DAMAGEOBJECT", "value": 85 }, { "label": "IT_TRASHCONT", "value": 87 }, { "label": "IT_SOUNDOBJECT", "value": 88 }, { "label": "IT_MAPCHANGEOBJECT", "value": 89 }, { "label": "IT_WORLDCHANGEGATE", "value": 90 }, { "label": "IT_MORPHOBJECT", "value": 101 }, { "label": "IT_UNMORPHOBJECT", "value": 102 }, { "label": "IT_DRINK", "value": 105 }, { "label": "IT_STANDINGHARP", "value": 106 }, { "label": "IT_SHIELD", "value": 107 }, { "label": "IT_ZEROKILLSGATE", "value": 111 }, { "label": "IT_PLANK", "value": 117 }, { "label": "IT_FIREWORKSWAND", "value": 118 }, { "label": "IT_SPELLCHANNELING", "value": 119 }, { "label": "IT_ESCORTNPCSPAWNER", "value": 125 }, { "label": "IT_RENAMEDEED", "value": 186 }, { "label": "IT_LEATHERREPAIRTOOL", "value": 190 }, { "label": "IT_BOWREPAIRTOOL", "value": 191 }, { "label": "IT_TILLER", "value": 200 }, { "label": "IT_HOUSEADDON", "value": 201 }, { "label": "IT_GUILDSTONE", "value": 202 }, { "label": "IT_HOUSESIGN", "value": 203 }, { "label": "IT_TINKERTOOL", "value": 204 }, { "label": "IT_METALREPAIRTOOL", "value": 205 }, { "label": "IT_FORGE", "value": 207 }, { "label": "IT_DYE", "value": 208 }, { "label": "IT_DYEVAT", "value": 209 }, { "label": "IT_MODELMULTI", "value": 210 }, { "label": "IT_ARCHERYBUTTE", "value": 211 }, { "label": "IT_DRUM", "value": 212 }, { "label": "IT_TAMBOURINE", "value": 213 }, { "label": "IT_HARP", "value": 214 }, { "label": "IT_LUTE", "value": 215 }, { "label": "IT_AXE", "value": 216 }, { "label": "IT_PLAYERVENDORDEED", "value": 217 }, { "label": "IT_SMITHYTOOL", "value": 218 }, { "label": "IT_CARPENTRYTOOL", "value": 219 }, { "label": "IT_MININGTOOL", "value": 220 }, { "label": "IT_EMPTYVIAL", "value": 221 }, { "label": "IT_UNSPUNFABRIC", "value": 222 }, { "label": "IT_UNCOOKEDFISH", "value": 223 }, { "label": "IT_UNCOOKEDMEAT", "value": 224 }, { "label": "IT_SPUNFABRIC", "value": 225 }, { "label": "IT_FLETCHINGTOOL", "value": 226 }, { "label": "IT_CANNONBALL", "value": 227 }, { "label": "IT_WATERPITCHER", "value": 228 }, { "label": "IT_UNCOOKEDDOUGH", "value": 229 }, { "label": "IT_SEWINGKIT", "value": 230 }, { "label": "IT_ORE", "value": 231 }, { "label": "IT_MESSAGEBOARD", "value": 232 }, { "label": "IT_SWORD", "value": 233 }, { "label": "IT_CAMPING", "value": 234 }, { "label": "IT_MAGICSTATUE", "value": 235 }, { "label": "IT_GUILLOTINE", "value": 236 }, { "label": "IT_FLOURSACK", "value": 238 }, { "label": "IT_OPENFLOURSACK", "value": 239 }, { "label": "IT_FISHINGPOLE", "value": 240 }, { "label": "IT_CLOCK", "value": 241 }, { "label": "IT_MORTAR", "value": 242 }, { "label": "IT_SCISSORS", "value": 243 }, { "label": "IT_BANDAGE", "value": 244 }, { "label": "IT_SEXTANT", "value": 245 }, { "label": "IT_HAIRDYE", "value": 246 }, { "label": "IT_LOCKPICK", "value": 247 }, { "label": "IT_COTTONPLANT", "value": 248 }, { "label": "IT_TINKERAXLE", "value": 249 }, { "label": "IT_TINKERAWG", "value": 250 }, { "label": "IT_TINKERCLOCK", "value": 251 }, { "label": "IT_TINKERSEXTANT", "value": 252 }, { "label": "IT_TRAININGDUMMY", "value": 253 }, { "label": "IT_PETTRANSFERDEED", "value": 254 }, { "label": "IT_COUNT", "value": 255 } ] }, { "name": "CommandLevels", "values": [ { "label": "CL_PLAYER", "value": 0 }, { "label": "CL_CNS" , "value": 1 }, { "label": "CL_GM" , "value": 2 }, { "label": "CL_ADMIN" , "value": 3 } ] }, { "name": "GuildTypes", "values": [ { "label": "GT_STANDARD", "value": 0 }, { "label": "GT_ORDER" , "value": 1 }, { "label": "GT_CHAOS" , "value": 2 }, { "label": "GT_UNKNOWN" , "value": 3 } ] }, { "name": "VisibleTypes", "values": [ { "label": "VT_VISIBLE", "value": 0, "comment": "Visible to All" }, { "label": "VT_TEMPHIDDEN", "value": 1, "comment": "Hidden (With Skill) / Visible To Item Owner" }, { "label": "VT_INVISIBLE", "value": 2, "comment": "Magically Hidden" }, { "label": "VT_PERMHIDDEN", "value": 3, "comment": "Permanent Hidden (GM Hidden)" }, { "label": "VT_GHOSTHIDDEN", "value": 4, "comment": "Hidden because the player is a ghost" } ] }, { "name": "WeatherType", "values": [ { "label": "NONE", "value": 0 }, { "label": "PHYSICAL" , "value": 1 }, { "label": "LIGHT" , "value": 2 }, { "label": "RAIN" , "value": 3 }, { "label": "COLD" , "value": 4 }, { "label": "HEAT" , "value": 5 }, { "label": "LIGHTNING", "value": 6 }, { "label": "POISON" , "value": 7 }, { "label": "SNOW" , "value": 8 }, { "label": "STORM" , "value": 9 }, { "label": "STORMBREW", "value": 10 }, { "label": "WEATHNUM" , "value": 11 } ] }, { "name": "Party", "aka": "UOXParty_class", "properties": [ { "name": "leader", "cppID": "CPARTYP_LEADER", "cppType": "JSPROP_ENUMANDPERM", "type": "CharOrNull" }, { "name": "memberCount", "cppID": "CPARTYP_MEMBERCOUNT", "cppType": "JSPROP_ENUMPERMRO", "type": "number" }, { "name": "isNPC", "cppID": "CPARTYP_ISNPC", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" } ], "methods": [ { "name": "GetMember", "cppName": "CParty_GetMember", "params": { "num": 1, "list": [ { "name": "index", "type": "number", "required": true } ] }, "returns": "CharOrNull" }, { "name": "Add", "cppName": "CParty_Add", "params": { "num": 1, "list": [ { "name": "toAdd", "type": "Character", "required": true } ] }, "returns": "boolean" }, { "name": "Remove", "cppName": "CParty_Remove", "params": { "num": 1, "list": [ { "name": "toRemove", "type": "Character", "required": true } ] }, "returns": "boolean" } ] }, { "name": "TownRegion", "aka": "UOXRegion", "properties": [ { "name": "name", "cppID": "CREGP_NAME", "cppType": "JSPROP_ENUMANDPERM", "type": "string" }, { "name": "mayor", "cppID": "CREGP_MAYOR", "cppType": "JSPROP_ENUMANDPERM", "type": "CharOrNull" }, { "name": "race", "cppID": "CREGP_RACE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "tax", "cppID": "CREGP_TAX", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "taxResource", "cppID": "CREGP_TAXRESOURCE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "canMark", "cppID": "CREGP_CANMARK", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "canRecall", "cppID": "CREGP_CANRECALL", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "canGate", "cppID": "CREGP_CANGATE", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "canTeleport", "cppID": "CREGP_CANTELEPORT", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "canPlaceHouse", "cppID": "CREGP_CANPLACEHOUSE", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "isGuarded", "cppID": "CREGP_ISGUARDED", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "canCastAggressive", "cppID": "CREGP_CANCASTAGGRESSIVE", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "isSafeZone", "cppID": "CREGP_ISSAFEZONE", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "health", "cppID": "CREGP_HEALTH", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "isDungeon", "cppID": "CREGP_ISDUNGEON", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "isDisabled", "cppID": "CREGP_ISDISABLED", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "worldNumber", "cppID": "CREGP_WORLDNUMBER", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "instanceID", "cppID": "CREGP_INSTANCEID", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "chanceBigOre", "cppID": "CREGP_CHANCEBIGORE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "numOrePrefs", "cppID": "CREGP_NUMOREPREFERENCES", "cppType": "JSPROP_ENUMPERMRO", "type": "number", "readOnly": true }, { "name": "population", "cppID": "CREGP_POPULATION", "cppType": "JSPROP_ENUMPERMRO", "type": "number", "readOnly": true }, { "name": "members", "cppID": "CREGP_MEMBERS", "cppType": "JSPROP_ENUMPERMRO", "type": "string", "readOnly": true }, { "name": "id", "cppID": "CREGP_ID", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "scriptTrigger", "cppID": "CREGP_SCRIPTTRIGGER", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "scriptTriggers", "cppID": "CREGP_SCRIPTTRIGGERS", "cppType": "JSPROP_ENUMANDPERM", "type": "number[]" }, { "name": "numGuards", "cppID": "CREGP_NUMGUARDS", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "taxes", "cppID": "CREGP_TAXES", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "reserves", "cppID": "CREGP_RESERVES", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "appearance", "cppID": "CREGP_APPEARANCE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "music", "cppID": "CREGP_MUSIC", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "weather", "cppID": "CREGP_WEATHER", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "owner", "cppID": "CREGP_OWNER", "cppType": "JSPROP_ENUMANDPERM", "type": "string" } ], "methods": [ { "name": "AddScriptTrigger", "cppName": "CRegion_AddScriptTrigger", "params": { "num": 1, "list": [ { "name": "scriptId", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "RemoveScriptTrigger", "cppName": "CRegion_RemoveScriptTrigger", "params": { "num": 1, "list": [ { "name": "scriptId", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "GetOrePref", "cppName": "CRegion_GetOrePref", "params": { "num": 1, "list": [ { "name": "oreId", "type": "number", "required": true } ] }, "returns": "MiningData" }, { "name": "GetOreChance", "cppName": "CRegion_GetOreChance", "params": { "num": 0, "list": [] }, "returns": "void" } ] }, { "name": "SpawnRegion", "aka": "UOXSpawnRegion" }, { "name": "TileFlags", "values": [ { "label": "TF_FLOORLEVEL", "value": 0, "comment": "Background" }, { "label": "TF_HOLDABLE", "value": 1, "comment": "Weapon" }, { "label": "TF_TRANSPARENT", "value": 2, "comment": "SignGuildBanner" }, { "label": "TF_TRANSLUCENT", "value": 3, "comment": "WebDirtBlood" }, { "label": "TF_WALL", "value": 4, "comment": "WallVertTile" }, { "label": "TF_DAMAGING", "value": 5 }, { "label": "TF_BLOCKING", "value": 6, "comment": "Impassable" }, { "label": "TF_WET", "value": 7, "comment": "LiquidWet" }, { "label": "TF_UNKNOWN1", "value": 8, "comment": "Ignored" }, { "label": "TF_SURFACE", "value": 9, "comment": "Standable" }, { "label": "TF_CLIMBABLE", "value": 10, "comment": "Bridge" }, { "label": "TF_STACKABLE", "value": 11, "comment": "Generic" }, { "label": "TF_WINDOW", "value": 12, "comment": "WindowArchDoor" }, { "label": "TF_NOSHOOT", "value": 13, "comment": "CannotShootThru" }, { "label": "TF_DISPLAYA", "value": 14, "comment": "Prefix A" }, { "label": "TF_DISPLAYAN", "value": 15, "comment": "Prefix An" }, { "label": "TF_DESCRIPTION", "value": 16, "comment": "Internal" }, { "label": "TF_FOLIAGE", "value": 17, "comment": "FadeWithTrans" }, { "label": "TF_PARTIALHUE", "value": 18 }, { "label": "TF_UNKNOWN2", "value": 19 }, { "label": "TF_MAP", "value": 20 }, { "label": "TF_CONTAINER", "value": 21 }, { "label": "TF_WEARABLE", "value": 22, "comment": "Equipable" }, { "label": "TF_LIGHT", "value": 23, "comment": "LightSource" }, { "label": "TF_ANIMATED", "value": 24 }, { "label": "TF_NODIAGONAL", "value": 25, "comment": "'HoverOver' in SA clients and later, to determine if tiles can be moved on by flying gargoyles" }, { "label": "TF_UNKNOWN3", "value": 26, "comment": "'NoDiagonal' in SA clients and later?" }, { "label": "TF_ARMOR", "value": 27, "comment": "WholeBodyItem" }, { "label": "TF_ROOF", "value": 28, "comment": "WallRoofWeap" }, { "label": "TF_DOOR", "value": 29 }, { "label": "TF_STAIRBACK", "value": 30, "comment": "ClimbableBit1" }, { "label": "TF_STAIRRIGHT", "value": 31, "comment": "ClimbableBit2" }, { "label": "TF_ALPHABLEND", "value": 32, "comment": "Blend Alphas, tile blending" }, { "label": "TF_USENEWART", "value": 33, "comment": "Uses new art style?" }, { "label": "TF_ARTUSED", "value": 34, "comment": "Is art being used?" }, { "label": "TF_BIT36", "value": 35, "comment": "Unknown/Unused" }, { "label": "TF_NOSHADOW", "value": 36, "comment": "Disallow shadow on this tile, lightsource? lava?" }, { "label": "TF_PIXELBLEED", "value": 37, "comment": "Let pixels bleed in to other tiles? Is this Disabling Texture Clamp?" }, { "label": "TF_PLAYANIMONCE", "value": 38, "comment": "Play tile animation once." }, { "label": "TF_BIT40", "value": 39, "comment": "Unknown/Unused" }, { "label": "TF_MULTIMOVABLE", "value": 40, "comment": "Movable multi? Cool ships and vehicles etc?" }, { "label": "TF_COUNT", "value": 41 } ] }, { "name": "Multi", "extends": "Item", "properties": [ { "name": "lockdowns", "cppID": "CIP_LOCKDDOWNS", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "number" }, { "name": "maxLockdowns", "cppID": "CIP_MAXLOCKDOWNS", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "trashContainers", "cppID": "CIP_TRASHCONTAINERS", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "maxTrashContainers", "cppID": "CIP_MAXTRASHCONTAINERS", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "secureContainers", "cppID": "CIP_SECURECONTAINERS", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "maxSecureContainers", "cppID": "CIP_MAXSECURECONTAINERS", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "friends", "cppID": "CIP_FRIENDS", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "maxFriends", "cppID": "CIP_MAXFRIENDS", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "guests", "cppID": "CIP_GUESTS", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "maxGuests", "cppID": "CIP_MAXGUESTS", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "owners", "cppID": "CIP_OWNERS", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "maxOwners", "cppID": "CIP_MAXOWNERS", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "bans", "cppID": "CIP_BANS", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "maxBans", "cppID": "CIP_MAXBANS", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "vendors", "cppID": "CIP_VENDORS", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "maxVendors", "cppID": "CIP_MAXVENDORS", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "deed", "cppID": "CIP_DEED", "cppType": "JSPROP_ENUMANDPERM", "type": "string" }, { "name": "isPublic", "cppID": "CIP_ISPUBLIC", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "buildTimestamp", "cppID": "CIP_BUILDTIMESTAMP", "cppType": "JSPROP_ENUMANDPERM", "type": "string" }, { "name": "tradeTimestamp", "cppID": "CIP_TRADETIMESTAMP", "cppType": "JSPROP_ENUMANDPERM", "type": "string" }, { "name": "banX", "cppID": "CIP_BANX", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "banY", "cppID": "CIP_BANY", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "tithing", "cppID": "CIP_TITHING", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "moveType", "cppID": "CIP_MOVETYPE", "cppType": "JSPROP_ENUMANDPERM", "type": "number" } ], "methods": [ { "name": "AddToBanList", "cppName": "CMulti_AddToBanList", "params": { "num": 1, "list": [ { "name": "newBan", "type": "Character", "required": true } ] }, "returns": "void" }, { "name": "AddToFriendList", "cppName": "CMulti_AddToFriendList", "params": { "num": 1, "list": [ { "name": "newFriend", "type": "Character", "required": true } ] }, "returns": "void" }, { "name": "AddToGuestList", "cppName": "CMulti_AddToGuestList", "params": { "num": 1, "list": [ { "name": "newGuest", "type": "Character", "required": true } ] }, "returns": "void" }, { "name": "AddToOwnerList", "cppName": "CMulti_AddToOwnerList", "params": { "num": 1, "list": [ { "name": "newOwner", "type": "Character", "required": true } ] }, "returns": "void" }, { "name": "AddTrashCont", "cppName": "CMulti_AddTrashCont", "params": { "num": 1, "list": [ { "name": "trash", "type": "Item", "required": true } ] }, "returns": "void" }, { "name": "ClearBanList", "cppName": "CMulti_ClearBanList", "params": { "num": 0, "list": [] }, "returns": "void" }, { "name": "ClearFriendList", "cppName": "CMulti_ClearFriendList", "params": { "num": 0, "list": [] }, "returns": "void" }, { "name": "ClearGuestList", "cppName": "CMulti_ClearGuestList", "params": { "num": 0, "list": [] }, "returns": "void" }, { "name": "ClearOwnerList", "cppName": "CMulti_ClearOwnerList", "params": { "num": 0, "list": [] }, "returns": "void" }, { "name": "FinishedChars", "cppName": "CMulti_FinishedChars", "params": { "num": 0, "max": 1, "list": [ { "name": "listType", "type": "string", "required": false } ] }, "returns": "boolean" }, { "name": "FirstChar", "cppName": "CMulti_FirstChar", "params": { "num": 0, "max": 1, "list": [ { "name": "listType", "type": "string", "required": false } ] }, "returns": "CharOrNull" }, { "name": "GetMultiCorner", "cppName": "CMulti_GetMultiCorner", "params": { "num": 1, "list": [ { "name": "corner", "type": "number", "required": true } ] }, "returns": "string" }, { "name": "GetTiller", "cppName": "CMulti_GetTiller", "params": { "num": 0, "list": [] }, "returns": "ItemOrNull" }, { "name": "IsInMulti", "cppName": "CMulti_IsInMulti", "params": { "num": 1, "list": [ { "name": "toCheck", "type": "BaseObject", "required": true } ] }, "returns": "boolean" }, { "name": "IsOnBanList", "cppName": "CMulti_IsOnBanList", "params": { "num": 1, "list": [ { "name": "toCheck", "type": "Character", "required": true } ] }, "returns": "boolean" }, { "name": "IsOnFriendList", "cppName": "CMulti_IsOnFriendList", "params": { "num": 1, "list": [ { "name": "toCheck", "type": "Character", "required": true } ] }, "returns": "boolean" }, { "name": "IsOnGuestList", "cppName": "CMulti_IsOnGuestList", "params": { "num": 1, "list": [ { "name": "toCheck", "type": "Character", "required": true } ] }, "returns": "boolean" }, { "name": "IsOnOwnerList", "cppName": "CMulti_IsOnOwnerList", "params": { "num": 1, "list": [ { "name": "toCheck", "type": "Character", "required": true } ] }, "returns": "boolean" }, { "name": "IsOwner", "cppName": "CMulti_IsOwner", "params": { "num": 1, "list": [ { "name": "toCheck", "type": "Character", "required": true } ] }, "returns": "boolean" }, { "name": "IsSecureContainer", "cppName": "CMulti_IsSecureContainer", "params": { "num": 1, "list": [ { "name": "toChcek", "type": "Item", "required": true } ] }, "returns": "boolean" }, { "name": "KillKeys", "cppName": "CMulti_KillKeys", "params": { "num": 0, "max": 1, "list": [ { "name": "specific", "type": "Character", "required": false } ] }, "returns": "void" }, { "name": "LockDownItem", "cppName": "CMulti_LockDownItem", "params": { "num": 1, "list": [ { "name": "toLock", "type": "Item", "required": true } ] }, "returns": "boolean" }, { "name": "NextChar", "cppName": "CMulti_NextChar", "params": { "num": 0, "max": 1, "list": [ { "name": "listType", "type": "string", "required": false } ] }, "returns": "CharOrNull" }, { "name": "ReleaseItem", "cppName": "CMulti_ReleaseItem", "params": { "num": 1, "list": [ { "name": "toRelease", "type": "Item", "required": true } ] }, "returns": "boolean" }, { "name": "RemoveFromBanList", "cppName": "CMulti_RemoveFromBanList", "params": { "num": 1, "list": [ { "name": "toRemove", "type": "Character", "required": true } ] }, "returns": "boolean" }, { "name": "RemoveFromFriendList", "cppName": "CMulti_RemoveFromFriendList", "params": { "num": 1, "list": [ { "name": "toRemove", "type": "Character", "required": true } ] }, "returns": "boolean" }, { "name": "RemoveFromGuestList", "cppName": "CMulti_RemoveFromGuestList", "params": { "num": 1, "list": [ { "name": "toRemove", "type": "Character", "required": true } ] }, "returns": "boolean" }, { "name": "RemoveFromOwnerList", "cppName": "CMulti_RemoveFromOwnerList", "params": { "num": 1, "list": [ { "name": "toRemove", "type": "Character", "required": true } ] }, "returns": "boolean" }, { "name": "RemoveTrashCont", "cppName": "CMulti_RemoveTrashCont", "params": { "num": 1, "list": [ { "name": "toRemove", "type": "Item", "required": true } ] }, "returns": "boolean" }, { "name": "SecureContainer", "cppName": "CMulti_SecureContainer", "params": { "num": 1, "list": [ { "name": "toSecure", "type": "Item", "required": true } ] }, "returns": "boolean" }, { "name": "TurnBoat", "cppName": "CMulti_TurnBoat", "params": { "num": 1, "list": [ { "name": "direction", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "UnsecureContainer", "cppName": "CMulti_UnsecureContainer", "params": { "num": 1, "list": [ { "name": "toUnsecure", "type": "Item", "required": true } ] }, "returns": "boolean" } ] }, { "name": "Boat", "extends": "Multi" }, { "name": "Guild", "aka": "UOXGuild_class", "properties": [ { "name": "name", "cppID": "CGP_NAME", "cppType": "JSPROP_ENUMANDPERM", "type": "string" }, { "name": "id", "cppID": "CGP_NAME", "cppType": "JSPROP_ENUMANDPERM", "type": "string", "readOnly": true }, { "name": "type", "cppID": "CGP_TYPE", "cppType": "JSPROP_ENUMANDPERM", "type": "GuildTypes" }, { "name": "master", "cppID": "CGP_MASTER", "cppType": "JSPROP_ENUMANDPERM", "type": "CharOrNull" }, { "name": "stone", "cppID": "CGP_STONE", "cppType": "JSPROP_ENUMANDPERM", "type": "ItemOrNull" }, { "name": "numMembers", "cppID": "CGP_NUMMEMBERS", "cppType": "JSPROP_ENUMPERMRO", "type": "number" }, { "name": "numRecruits", "cppID": "CGP_NUMRECRUITS", "cppType": "JSPROP_ENUMPERMRO", "type": "number" }, { "name": "members", "cppID": "CGP_MEMBERS", "cppType": "JSPROP_ENUMPERMIDX", "unused": true, "type": "Character[]" }, { "name": "recruits", "cppID": "CGP_RECRUITS", "cppType": "JSPROP_ENUMPERMIDX", "unused": true, "type": "Character[]" }, { "name": "charter", "cppID": "CGP_CHARTER", "cppType": "JSPROP_ENUMANDPERM", "type": "string" }, { "name": "abbreviation", "cppID": "CGP_ABBREVIATION", "cppType": "JSPROP_ENUMANDPERM", "type": "string" }, { "name": "webPage", "cppID": "CGP_WEBPAGE", "cppType": "JSPROP_ENUMANDPERM", "type": "string" } ], "methods": [ { "name": "AcceptRecruit", "cppName": "CGuild_AcceptRecruit", "params": { "num": 1, "list": [ { "name": "recruit", "type": "Character", "required": true } ] }, "returns": "void" }, { "name": "IsAtPeace", "cppName": "CGuild_IsAtPeace", "params": { "num": 0, "list": [] }, "returns": "boolean" }, { "name": "AddMember", "cppName": "CGuild_AddMember", "params": { "num": 1, "list": [ { "name": "member", "type": "Character", "required": true } ] }, "returns": "boolean" }, { "name": "AddRecruit", "cppName": "CGuild_AddRecruit", "params": { "num": 1, "list": [ { "name": "recruit", "type": "Character", "required": true } ] }, "returns": "boolean" }, { "name": "RemoveRecruit", "cppName": "CGuild_RemoveRecruit", "params": { "num": 1, "list": [ { "name": "recruit", "type": "Character", "required": true } ] }, "returns": "boolean" }, { "name": "RemoveMember", "cppName": "CGuild_RemoveMember", "params": { "num": 1, "list": [ { "name": "member", "type": "Character", "required": true } ] }, "returns": "boolean" }, { "name": "RecruitToMember", "cppName": "CGuild_RecruitToMember", "params": { "num": 1, "list": [ { "name": "recruit", "type": "Character", "required": true } ] }, "returns": "boolean" }, { "name": "IsAtWar", "cppName": "CGuild_IsAtWar", "params": { "num": 1, "list": [ { "name": "other", "type": "Guild", "required": true } ] }, "returns": "boolean" }, { "name": "IsAlly", "cppName": "CGuild_IsAlly", "params": { "num": 1, "list": [ { "name": "other", "type": "Guild", "required": true } ] }, "returns": "boolean" }, { "name": "IsNeutral", "cppName": "CGuild_IsNeutral", "params": { "num": 1, "list": [ { "name": "other", "type": "Guild", "required": true } ] }, "returns": "boolean" } ] }, { "name": "BaseOrNull", "definition": "BaseObject | null | undefined" }, { "name": "CharOrNull", "definition": "Character | null | undefined" }, { "name": "ItemOrNull", "definition": "Item | null | undefined" }, { "name": "MultiOrNull", "definition": "Multi | null | undefined" }, { "name": "SocketOrNull", "definition": "Socket | null | undefined" }, { "name": "ItemOrSerial", "definition": "Item | number" }, { "name": "RaceOrNull", "definition": "Race | null | undefined" }, { "name": "TownRegionOrNull", "definition": "TownRegion | null | undefined" }, { "name": "GuildOrNull", "definition": "Guild | null | undefined" }, { "name": "PartyOrNull", "definition": "Party | null | undefined" }, { "name": "ClientFeature", "values": [ { "label": "CF_BIT_CHAT", "value": 0, "comment": "0x01" }, { "label": "CF_BIT_UOR", "value": 1, "comment": "0x02" }, { "label": "CF_BIT_TD", "value": 2, "comment": "0x04" }, { "label": "CF_BIT_LBR", "value": 3, "comment": "0x08 - Enables LBR features: mp3s instead of midi, show new LBR monsters" }, { "label": "CF_BIT_AOS", "value": 4, "comment": "0x10 - Enable AoS monsters/map, AoS skills, Necro/Pala/Fight book stuff - works for 4.0+" }, { "label": "CF_BIT_SIXCHARS", "value": 5, "comment": "0x20 - Enable sixth character slot" }, { "label": "CF_BIT_SE", "value": 6, "comment": "0x40" }, { "label": "CF_BIT_ML", "value": 7, "comment": "0x80 - Elven race, new spells, skills + housing tiles" }, { "label": "CF_BIT_EIGHTAGE", "value": 8, "comment": "0x100 - Splash screen for 8th age" }, { "label": "CF_BIT_NINTHAGE", "value": 9, "comment": "0x200 - Splash screen for 9th age" }, { "label": "CF_BIT_TENTHAGE", "value": 10, "comment": "0x400 - Splash screen for 10th age - crystal/shadow house tiles" }, { "label": "CF_BIT_UNKNOWN1", "value": 11, "comment": "0x800 - Increased housing/bank storage (6.0.3.0 or earlier)" }, { "label": "CF_BIT_SEVENCHARS", "value": 12, "comment": "0x1000 - Enable seventh character slot" }, { "label": "CF_BIT_KRFACES", "value": 13, "comment": "0x2000 - KR release (6.0.0.0)", "disabled": true }, { "label": "CF_BIT_TRIAL", "value": 14, "comment": "0x4000 - Trial account", "disabled": true }, { "label": "CF_BIT_EXPANSION", "value": 15, "comment": "0x8000 - Live account" }, { "label": "CF_BIT_SA", "value": 16, "comment": "0x10000 - Enable SA features: gargoyle race, spells, skills, housing tiles - clients 6.0.14.2+" }, { "label": "CF_BIT_HS", "value": 17, "comment": "0x20000 - Enable HS features: boats, new movementtype? ++" }, { "label": "CF_BIT_GOTHHOUSE", "value": 18, "comment": "0x40000" }, { "label": "CF_BIT_RUSTHOUSE", "value": 19, "comment": "0x80000" }, { "label": "CF_BIT_JUNGLEHOUSE", "value": 20, "comment": "0x100000 - Enable Jungle housing tiles" }, { "label": "CF_BIT_SHADOWHOUSE", "value": 21, "comment": "0x200000 - Enable Shadowguard housing tiles" }, { "label": "CF_BIT_TOLHOUSE", "value": 22, "comment": "0x400000 - Enable Time of Legends features" }, { "label": "CF_BIT_ENDLESSHOUSE", "value": 23, "comment": "0x800000 - Enable Endless Journey account" }, { "label": "CF_BIT_COUNT" } ] }, { "name": "ServerFeature", "values": [ { "label": "SF_BIT_UNKNOWN1", "value": 0, "comment": "0x01" }, { "label": "SF_BIT_IGR", "value": 1, "comment": "0x02" }, { "label": "SF_BIT_ONECHAR", "value": 2, "comment": "0x04 - One char only, Siege-server style" }, { "label": "SF_BIT_CONTEXTMENUS", "value": 3, "comment": "0x08" }, { "label": "SF_BIT_LIMITCHAR", "value": 4, "comment": "0x10 - Limit amount of chars, combine with OneChar" }, { "label": "SF_BIT_AOS", "value": 5, "comment": "0x20 - Enable Tooltips, fight system book - but not monsters/map/skills/necro/pala classes" }, { "label": "SF_BIT_SIXCHARS", "value": 6, "comment": "0x40 - Use 6 character slots instead of 5 (4.0.3a)" }, { "label": "SF_BIT_SE", "value": 7, "comment": "0x80 - Samurai and Ninja classes, bushido, ninjitsu (4.0.5a)" }, { "label": "SF_BIT_ML", "value": 8, "comment": "0x100 - Elven race, spellweaving (4.0.11d)" }, { "label": "SF_BIT_UNKNOWN2", "value": 9, "comment": "0x200 - added with UO:KR launch (6.0.0.0)" }, { "label": "SF_BIT_SEND3DTYPE", "value": 10, "comment": "0x400 - Send UO3D client type? KR and SA clients will send 0xE1)" }, { "label": "SF_BIT_UNKNOWN4", "value": 11, "comment": "0x800 - added sometime between UO:KR and UO:SA" }, { "label": "SF_BIT_SEVENCHARS", "value": 12, "comment": "0x1000 - Use 7 character slots instead of 5?6?, only 2D client?" }, { "label": "SF_BIT_UNKNOWN5", "value": 13, "comment": "0x2000 - added with UO:SA launch, imbuing, mysticism, throwing? (7.0.0.0)" }, { "label": "SF_BIT_NEWMOVE", "value": 14, "comment": "0x4000 - new movement system (packets 0xF0, 0xF1, 0xF2))" }, { "label": "SF_BIT_FACTIONAREAS", "value": 15, "comment": "0x8000 - Unlock new Felucca faction-areas (map0x.mul?)" }, { "label": "SF_BIT_COUNT", "comment": "" } ] }, { "name": "Account", "properties": [ { "name": "id", "cppID": "CACCOUNT_ID", "cppType": "JSPROP_ENUMANDPERM", "type": "number", "readOnly": true }, { "name": "username", "cppID": "CACCOUNT_USERNAME", "cppType": "JSPROP_ENUMANDPERM", "type": "string", "readOnly": true }, { "name": "password", "cppID": "CACCOUNT_PASSWORD", "cppType": "JSPROP_ENUMANDPERM", "type": "string", "writeOnly": true, "unused": true }, { "name": "flags", "cppID": "CACCOUNT_FLAGS", "cppType": "JSPROP_ENUMANDPERM", "type": "number", "readOnly": true }, { "name": "path", "cppID": "CACCOUNT_PATH", "cppType": "JSPROP_ENUMANDPERM", "type": "string", "unused": true, "readOnly": true }, { "name": "comment", "cppID": "CACCOUNT_COMMENT", "cppType": "JSPROP_ENUMANDPERM", "type": "string" }, { "name": "timeban", "cppID": "CACCOUNT_TIMEBAN", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "firstLogin", "cppID": "CACCOUNT_FIRSTLOGIN", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "totalPlayTime", "cppID": "CACCOUNT_TOTALPLAYTIME", "cppType": "JSPROP_ENUMANDPERM", "type": "number" }, { "name": "character1", "cppID": "CACCOUNT_CHARACTER1", "cppType": "JSPROP_ENUMANDPERM", "type": "CharOrNull", "readOnly": true }, { "name": "character2", "cppID": "CACCOUNT_CHARACTER2", "cppType": "JSPROP_ENUMANDPERM", "type": "CharOrNull", "readOnly": true }, { "name": "character3", "cppID": "CACCOUNT_CHARACTER3", "cppType": "JSPROP_ENUMANDPERM", "type": "CharOrNull", "readOnly": true }, { "name": "character4", "cppID": "CACCOUNT_CHARACTER4", "cppType": "JSPROP_ENUMANDPERM", "type": "CharOrNull", "readOnly": true }, { "name": "character5", "cppID": "CACCOUNT_CHARACTER5", "cppType": "JSPROP_ENUMANDPERM", "type": "CharOrNull", "readOnly": true }, { "name": "character6", "cppID": "CACCOUNT_CHARACTER6", "cppType": "JSPROP_ENUMANDPERM", "type": "CharOrNull", "readOnly": true }, { "name": "character7", "cppID": "CACCOUNT_CHARACTER7", "cppType": "JSPROP_ENUMANDPERM", "type": "CharOrNull", "readOnly": true }, { "name": "currentChar", "cppID": "CACCOUNT_CURRENTCHAR", "cppType": "JSPROP_ENUMANDPERM", "type": "CharOrNull", "readOnly": true }, { "name": "lastIP", "cppID": "CACCOUNT_LASTIP", "cppType": "JSPROP_ENUMANDPERM", "type": "string" }, { "name": "isBanned", "cppID": "CACCOUNT_BANNED", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "isSuspended", "cppID": "CACCOUNT_SUSPENDED", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "isPublic", "cppID": "CACCOUNT_PUBLIC", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "isOnline", "cppID": "CACCOUNT_ONLINE", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "isSlot1Blocked", "cppID": "CACCOUNT_CHARSLOT1BLOCKED", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "isSlot2Blocked", "cppID": "CACCOUNT_CHARSLOT2BLOCKED", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "isSlot3Blocked", "cppID": "CACCOUNT_CHARSLOT3BLOCKED", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "isSlot4Blocked", "cppID": "CACCOUNT_CHARSLOT4BLOCKED", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "isSlot5Blocked", "cppID": "CACCOUNT_CHARSLOT5BLOCKED", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "isSlot6Blocked", "cppID": "CACCOUNT_CHARSLOT6BLOCKED", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "isSlot7Blocked", "cppID": "CACCOUNT_CHARSLOT7BLOCKED", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "isYoung", "cppID": "CACCOUNT_YOUNG", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "unused10", "cppID": "CACCOUNT_UNUSED10", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "isSeer", "cppID": "CACCOUNT_SEER", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "isCounselor", "cppID": "CACCOUNT_COUNSELOR", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" }, { "name": "isGM", "cppID": "CACCOUNT_GM", "cppType": "JSPROP_ENUMANDPERM", "type": "boolean" } ], "methods": [ { "name": "AddAccount", "cppName": "CAccount_AddAccount", "params": { "num": 4, "list": [ { "name": "username", "type": "string", "required": true }, { "name": "password", "type": "string", "required": true }, { "name": "comment", "type": "string", "required": true }, { "name": "flags", "type": "string | number", "required": true } ] }, "returns": "void" }, { "name": "DelAccount", "cppName": "CAccount_DelAccount", "params": { "sets": [ { "num": 1, "list": [ { "name": "username", "type": "string", "required": true } ] }, { "num": 1, "list": [ { "name": "accountId", "type": "number", "required": true } ] } ] }, "returns": "void" } ] }, { "name": "SpeechTarget", "values": [ { "label": "SPTRG_NULL", "value": -1 }, { "label": "SPTRG_INDIVIDUAL", "value": 0, "comment": "aimed at individualperson" }, { "label": "SPTRG_PCS", "value": 1, "comment": "all PCs in range" }, { "label": "SPTRG_PCNPC", "value": 2, "comment": "all NPCs and PCs in range" }, { "label": "SPTRG_BROADCASTPC", "value": 3, "comment": "ALL PCs everywhere + NPCs in range" }, { "label": "SPTRG_BROADCASTALL", "value": 4 }, { "label": "SPTRG_ONLYRECEIVER", "value": 5, "comment": "only the receiver" } ] }, { "name": "FontType", "values": [ { "label": "FNT_NULL", "value": -1 }, { "label": "FNT_BOLD", "value": 0 }, { "label": "FNT_TEXT_WITH_SHADOW", "value": 1 }, { "label": "FNT_BOLD_PLUS_SHADOW", "value": 2 }, { "label": "FNT_NORMAL", "value": 3 }, { "label": "FNT_GOTHIC", "value": 4 }, { "label": "FNT_ITALIC", "value": 5 }, { "label": "FNT_SMALL_DARK", "value": 6 }, { "label": "FNT_COLOURFUL", "value": 7 }, { "label": "FNT_RUNIC", "value": 8, "comment": "Only use CAPS!" }, { "label": "FNT_SMALL_LIGHT", "value": 9 }, { "label": "FNT_TEN", "value": 10, "comment": "Unicode only" }, { "label": "FNT_ELEVEN", "value": 11, "comment": "Unicode only" }, { "label": "FNT_TWELVE", "value": 12, "comment": "Unicode only" }, { "label": "FNT_UNKNOWN", "value": 13 } ] }, { "name": "SpeechType", "values": [ { "label": "UNKNOWN", "value": -1 }, { "label": "TALK", "value": 0, "comment": "normal system message" }, { "label": "PROMPT", "value": 1, "comment": "Display as system prompt" }, { "label": "EMOTE", "value": 2, "comment": ": text" }, { "label": "SAY", "value": 3, "comment": "character speaking" }, { "label": "OBJ", "value": 4, "comment": "at object" }, { "label": "NOTHING", "value": 5, "comment": "does not display" }, { "label": "SYSTEM", "value": 6, "comment": "text labelling an item" }, { "label": "NOSCROLL", "value": 7, "comment": "status msg, does not scroll" }, { "label": "WHISPER", "value": 8, "comment": "only those close can here" }, { "label": "YELL", "value": 9, "comment": "can be heard 2 screens away" }, { "label": "ASCIITALK", "value": 192, "comment": "ASCII version of TALK, all ASCII stuff is | 0xC0'd" }, { "label": "ASCIIPROMPT", "value": 193 }, { "label": "ASCIIEMOTE", "value": 194 }, { "label": "ASCIISAY", "value": 195 }, { "label": "ASCIIOBJ", "value": 196 }, { "label": "ASCIINOTHING", "value": 197 }, { "label": "ASCIISYSTEM", "value": 198 }, { "label": "ASCIINOSCROLL", "value": 199 }, { "label": "ASCIIWHISPER", "value": 200 }, { "label": "ASCIIYELL", "value": 201 }, { "label": "BROADCAST", "value": 255 } ] }, { "name": "SocketTimerID", "values": [ { "label": "tCHAR_TIMEOUT", "value": 0, "comment": "Global Character Timer" }, { "label": "tCHAR_INVIS", "value": 1, "comment": "Global Character Timer" }, { "label": "tCHAR_HUNGER", "value": 2, "comment": "Global Character Timer" }, { "label": "tCHAR_THIRST", "value": 3, "comment": "Global Character Timer" }, { "label": "tCHAR_POISONTIME", "value": 4, "comment": "Global Character Timer" }, { "label": "tCHAR_POISONTEXT", "value": 5, "comment": "Global Character Timer" }, { "label": "tCHAR_POISONWEAROFF", "value": 6, "comment": "Global Character Timer" }, { "label": "tCHAR_SPELLTIME", "value": 7, "comment": "Global Character Timer" }, { "label": "tCHAR_SPELLRECOVERYTIME", "value": 8, "comment": "Global Character Timer" }, { "label": "tCHAR_ANTISPAM", "value": 9, "comment": "Global Character Timer" }, { "label": "tCHAR_CRIMFLAG", "value": 10, "comment": "Global Character Timer" }, { "label": "tCHAR_STEALFLAG", "value": 11, "comment": "Global Character Timer" }, { "label": "tCHAR_MURDERRATE", "value": 12, "comment": "Global Character Timer" }, { "label": "tCHAR_PEACETIMER", "value": 13, "comment": "Global Character Timer" }, { "label": "tCHAR_FLYINGTOGGLE", "value": 14, "comment": "Global Character Timer" }, { "label": "tCHAR_FIREFIELDTICK", "value": 15, "comment": "Global Character Timer" }, { "label": "tCHAR_POISONFIELDTICK", "value": 16, "comment": "Global Character Timer" }, { "label": "tCHAR_PARAFIELDTICK", "value": 17, "comment": "Global Character Timer" }, { "label": "tCHAR_YOUNGHEAL", "value": 18, "comment": "Global Character Timer" }, { "label": "tCHAR_YOUNGMESSAGE", "value": 19, "comment": "Global Character Timer" }, { "label": "tNPC_MOVETIME", "value": 20, "comment": "NPC Timer" }, { "label": "tNPC_SPATIMER", "value": 21, "comment": "NPC Timer" }, { "label": "tNPC_SUMMONTIME", "value": 22, "comment": "NPC Timer" }, { "label": "tNPC_EVADETIME", "value": 23, "comment": "NPC Timer" }, { "label": "tNPC_LOYALTYTIME", "value": 24, "comment": "NPC Timer" }, { "label": "tNPC_IDLEANIMTIME", "value": 25, "comment": "NPC Timer" }, { "label": "tNPC_PATHFINDDELAY", "value": 26, "comment": "NPC Timer" }, { "label": "tNPC_FLEECOOLDOWN", "value": 27, "comment": "NPC Timer" }, { "label": "tPC_LOGOUT", "value": 28, "comment": "PC Timer" }, { "label": "tCHAR_COUNT", "value": 29 } ] }, { "name": "Packet", "type": "class", "methods": [ { "name": "Free", "cppName": "CPacket_Free", "params": { "num": 0 }, "returns": "void" }, { "name": "WriteByte", "cppName": "CPacket_WriteByte", "params": { "num": 2, "list": [ { "name": "position", "type": "number", "required": true }, { "name": "value", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "WriteShort", "cppName": "CPacket_WriteShort", "params": { "num": 2, "list": [ { "name": "position", "type": "number", "required": true }, { "name": "value", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "WriteLong", "cppName": "CPacket_WriteLong", "params": { "num": 2, "list": [ { "name": "position", "type": "number", "required": true }, { "name": "value", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "WriteString", "cppName": "CPacket_WriteString", "params": { "num": 3, "list": [ { "name": "position", "type": "number", "required": true }, { "name": "value", "type": "string", "required": true }, { "name": "len", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "ReserveSize", "cppName": "CPacket_ReserveSize", "params": { "num": 1, "list": [ { "name": "len", "type": "number", "required": true } ] }, "returns": "void" } ] }, { "name": "Gump", "type": "class", "properties": [], "methods": [ { "name": "Free", "cppName": "CGump_Free", "params": { "num": 0, "list": [] }, "returns": "void" }, { "name": "AddBackground", "cppName": "CGump_AddBackground", "params": { "num": 5, "list": [ { "name": "topLeft", "type": "number", "required": true }, { "name": "topRight", "type": "number", "required": true }, { "name": "bottomLeft", "type": "number", "required": true }, { "name": "bottomRight", "type": "number", "required": true }, { "name": "image", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "AddButton", "cppName": "CGump_AddButton", "params": { "sets": [ { "num": 6, "list": [ { "name": "topLeft", "type": "number", "required": true }, { "name": "topRight", "type": "number", "required": true }, { "name": "image", "type": "number", "required": true }, { "name": "x1", "type": "number", "required": true }, { "name": "pageNum", "type": "number", "required": true }, { "name": "buttonId", "type": "number", "required": true } ] }, { "num": 7, "list": [ { "name": "topLeft", "type": "number", "required": true }, { "name": "topRight", "type": "number", "required": true }, { "name": "image1", "type": "number", "required": true }, { "name": "image2", "type": "number", "required": true }, { "name": "x1", "type": "number", "required": true }, { "name": "pageNum", "type": "number", "required": true }, { "name": "buttonId", "type": "number", "required": true } ] } ] }, "returns": "void" }, { "name": "AddButtonTileArt", "cppName": "CGump_AddButtonTileArt", "params": { "num": 11, "list": [ { "name": "topLeft", "type": "number", "required": true }, { "name": "topRight", "type": "number", "required": true }, { "name": "tileIdNorm", "type": "number", "required": true }, { "name": "tileIdPush", "type": "number", "required": true }, { "name": "buttonType", "type": "number", "required": true }, { "name": "pageNum", "type": "number", "required": true }, { "name": "buttonId", "type": "number", "required": true }, { "name": "tileId", "type": "number", "required": true }, { "name": "hue", "type": "number", "required": true }, { "name": "tileX", "type": "number", "required": true }, { "name": "tileY", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "AddPageButton", "cppName": "CGump_AddPageButton", "params": { "sets": [ { "num": 4, "list": [ { "name": "topLeft", "type": "number", "required": true }, { "name": "topRight", "type": "number", "required": true }, { "name": "image", "type": "number", "required": true }, { "name": "pageNum", "type": "number", "required": true } ] }, { "num": 5, "list": [ { "name": "topLeft", "type": "number", "required": true }, { "name": "topRight", "type": "number", "required": true }, { "name": "image1", "type": "number", "required": true }, { "name": "image2", "type": "number", "required": true }, { "name": "pageNum", "type": "number", "required": true } ] } ] }, "returns": "void" }, { "name": "AddCheckbox", "cppName": "CGump_AddCheckbox", "params": { "sets": [ { "num": 5, "list": [ { "name": "topLeft", "type": "number", "required": true }, { "name": "topRight", "type": "number", "required": true }, { "name": "image", "type": "number", "required": true }, { "name": "initState", "type": "number", "required": true }, { "name": "relay", "type": "number", "required": true } ] }, { "num": 6, "list": [ { "name": "topLeft", "type": "number", "required": true }, { "name": "topRight", "type": "number", "required": true }, { "name": "image1", "type": "number", "required": true }, { "name": "image2", "type": "number", "required": true }, { "name": "initState", "type": "number", "required": true }, { "name": "relay", "type": "number", "required": true } ] } ] }, "returns": "void" }, { "name": "AddCheckerTrans", "cppName": "CGump_AddCheckerTrans", "params": { "num": 4, "list": [ { "name": "x", "type": "number", "required": true }, { "name": "y", "type": "number", "required": true }, { "name": "width", "type": "number", "required": true }, { "name": "height", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "AddCroppedText", "cppName": "CGump_AddCroppedText", "params": { "num": 6, "list": [ { "name": "x", "type": "number", "required": true }, { "name": "y", "type": "number", "required": true }, { "name": "hue", "type": "number", "required": true }, { "name": "width", "type": "number", "required": true }, { "name": "height", "type": "number", "required": true }, { "name": "text", "type": "string", "required": true } ] }, "returns": "void" }, { "name": "AddGroup", "cppName": "CGump_AddGroup", "params": { "num": 1, "list": [{ "name": "id", "type": "number", "required": true }] }, "returns": "void" }, { "name": "EndGroup", "cppName": "CGump_EndGroup", "params": { "num": 0, "list": [] }, "returns": "void" }, { "name": "AddGump", "cppName": "CGump_AddGump", "params": { "num": 3, "max": 4, "list": [ { "name": "topLeft", "type": "number", "required": true }, { "name": "topRight", "type": "number", "required": true }, { "name": "image", "type": "number", "required": true }, { "name": "rgbColor", "type": "number", "required": false } ] }, "returns": "void" }, { "name": "AddGumpColor", "cppName": "CGump_AddGumpColor", "params": { "num": 4, "list": [ { "name": "topLeft", "type": "number", "required": true }, { "name": "topRight", "type": "number", "required": true }, { "name": "image", "type": "number", "required": true }, { "name": "rgbColor", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "AddHTMLGump", "cppName": "CGump_AddHTMLGump", "params": { "num": 7, "list": [ { "name": "x", "type": "number", "required": true }, { "name": "y", "type": "number", "required": true }, { "name": "width", "type": "number", "required": true }, { "name": "height", "type": "number", "required": true }, { "name": "hasBorder", "type": "boolean", "required": true }, { "name": "hasScrollbar", "type": "boolean", "required": true }, { "name": "text", "type": "string", "required": true } ] }, "returns": "void" }, { "name": "AddPage", "cppName": "CGump_AddPage", "params": { "num": 1, "list": [{ "name": "id", "type": "number", "required": true }] }, "returns": "void" }, { "name": "AddPicture", "cppName": "CGump_AddPicture", "params": { "num": 3, "list": [ { "name": "topLeft", "type": "number", "required": true }, { "name": "topRight", "type": "number", "required": true }, { "name": "image", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "AddPictureColor", "cppName": "CGump_AddPictureColor", "params": { "num": 4, "list": [ { "name": "topLeft", "type": "number", "required": true }, { "name": "topRight", "type": "number", "required": true }, { "name": "image", "type": "number", "required": true }, { "name": "rgbColor", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "AddPicInPic", "cppName": "CGump_AddPicInPic", "params": { "num": 7, "list": [ { "name": "x", "type": "number", "required": true }, { "name": "y", "type": "number", "required": true }, { "name": "image", "type": "number", "required": true }, { "name": "spriteX", "type": "number", "required": true }, { "name": "spriteY", "type": "number", "required": true }, { "name": "width", "type": "number", "required": true }, { "name": "height", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "AddItemProperty", "cppName": "CGump_AddItemProperty", "params": { "num": 1, "list": [{ "name": "obj", "type": "BaseObject", "required": true }] }, "returns": "void" }, { "name": "AddRadio", "cppName": "CGump_AddRadio", "params": { "sets": [ { "num": 5, "list": [ { "name": "topLeft", "type": "number", "required": true }, { "name": "topRight", "type": "number", "required": true }, { "name": "image", "type": "number", "required": true }, { "name": "initState", "type": "number", "required": true }, { "name": "relay", "type": "number", "required": true } ] }, { "num": 6, "list": [ { "name": "topLeft", "type": "number", "required": true }, { "name": "topRight", "type": "number", "required": true }, { "name": "image1", "type": "number", "required": true }, { "name": "image2", "type": "number", "required": true }, { "name": "initState", "type": "number", "required": true }, { "name": "relay", "type": "number", "required": true } ] } ] }, "returns": "void" }, { "name": "AddText", "cppName": "CGump_AddText", "params": { "num": 4, "list": [ { "name": "x", "type": "number", "required": true }, { "name": "y", "type": "number", "required": true }, { "name": "hue", "type": "number", "required": true }, { "name": "text", "type": "string", "required": true } ] }, "returns": "void" }, { "name": "AddTextEntry", "cppName": "CGump_AddTextEntry", "params": { "num": 8, "list": [ { "name": "topLeft", "type": "number", "required": true }, { "name": "topRight", "type": "number", "required": true }, { "name": "width", "type": "number", "required": true }, { "name": "height", "type": "number", "required": true }, { "name": "hue", "type": "number", "required": true }, { "name": "relay", "type": "number", "required": true }, { "name": "initTextIndex", "type": "number", "required": true }, { "name": "text", "type": "string", "required": true } ] }, "returns": "void" }, { "name": "AddTextEntryLimited", "cppName": "CGump_AddTextEntryLimited", "params": { "num": 9, "list": [ { "name": "topLeft", "type": "number", "required": true }, { "name": "topRight", "type": "number", "required": true }, { "name": "width", "type": "number", "required": true }, { "name": "height", "type": "number", "required": true }, { "name": "hue", "type": "number", "required": true }, { "name": "relay", "type": "number", "required": true }, { "name": "initTextIndex", "type": "number", "required": true }, { "name": "text", "type": "string", "required": true }, { "name": "textEntrySize", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "AddTiledGump", "cppName": "CGump_AddTiledGump", "params": { "num": 5, "list": [ { "name": "x", "type": "number", "required": true }, { "name": "y", "type": "number", "required": true }, { "name": "width", "type": "number", "required": true }, { "name": "height", "type": "number", "required": true }, { "name": "gumpId", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "AddToolTip", "cppName": "CGump_AddToolTip", "params": { "num": 1, "max": 11, "list": [ { "name": "tooltip", "type": "number", "required": true }, { "name": "value1", "type": "string", "required": false }, { "name": "value2", "type": "string", "required": false }, { "name": "value3", "type": "string", "required": false }, { "name": "value4", "type": "string", "required": false }, { "name": "value5", "type": "string", "required": false }, { "name": "value6", "type": "string", "required": false }, { "name": "value7", "type": "string", "required": false }, { "name": "value8", "type": "string", "required": false }, { "name": "value9", "type": "string", "required": false }, { "name": "value10", "type": "string", "required": false } ] }, "returns": "void" }, { "name": "AddXMFHTMLGump", "cppName": "CGump_AddXMFHTMLGump", "params": { "num": 7, "list": [ { "name": "x", "type": "number", "required": true }, { "name": "y", "type": "number", "required": true }, { "name": "width", "type": "number", "required": true }, { "name": "height", "type": "number", "required": true }, { "name": "nmbr", "type": "number", "required": true }, { "name": "hasBorder", "type": "boolean", "required": true }, { "name": "hasScrollbar", "type": "boolean", "required": true } ] }, "returns": "void" }, { "name": "AddXMFHTMLGumpColor", "cppName": "CGump_AddXMFHTMLGumpColor", "params": { "num": 8, "list": [ { "name": "x", "type": "number", "required": true }, { "name": "y", "type": "number", "required": true }, { "name": "width", "type": "number", "required": true }, { "name": "height", "type": "number", "required": true }, { "name": "nmbr", "type": "number", "required": true }, { "name": "hasBorder", "type": "boolean", "required": true }, { "name": "hasScrollbar", "type": "boolean", "required": true }, { "name": "rgbColor", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "AddXMFHTMLTok", "cppName": "CGump_AddXMFHTMLTok", "params": { "num": 11, "list": [ { "name": "x", "type": "number", "required": true }, { "name": "y", "type": "number", "required": true }, { "name": "width", "type": "number", "required": true }, { "name": "height", "type": "number", "required": true }, { "name": "hasBorder", "type": "boolean", "required": true }, { "name": "hasScrollbar", "type": "boolean", "required": true }, { "name": "rgbColor", "type": "number", "required": true }, { "name": "nmbr", "type": "number", "required": true }, { "name": "cliloc1", "type": "string", "required": true }, { "name": "cliloc2", "type": "string", "required": true }, { "name": "cliloc3", "type": "string", "required": true } ] }, "returns": "void" }, { "name": "MasterGump", "cppName": "CGump_MasterGump", "params": { "num": 1, "list": [{ "name": "gumpId", "type": "number", "required": true }] }, "returns": "void" }, { "name": "NoClose", "cppName": "CGump_NoClose", "params": { "num": 0, "list": [] }, "returns": "void" }, { "name": "NoDispose", "cppName": "CGump_NoDispose", "params": { "num": 0, "list": [] }, "returns": "void" }, { "name": "NoMove", "cppName": "CGump_NoMove", "params": { "num": 0, "list": [] }, "returns": "void" }, { "name": "NoResize", "cppName": "CGump_NoResize", "params": { "num": 0, "list": [] }, "returns": "void" }, { "name": "Send", "cppName": "CGump_Send", "params": { "num": 1, "list": [{ "name": "target", "type": "Socket | Character", "required": true }] }, "returns": "void" } ] }, { "name": "GumpData", "type": "class", "properties": [ { "name": "buttons", "cppID": "CGumpData_Button", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "number" }, { "name": "IDs", "cppID": "CGumpData_ID", "cppType": "JSPROP_ENUMANDPERM", "readOnly": true, "type": "number" } ], "methods": [ { "name": "Free", "cppName": "CGumpData_Free", "params": { "num": 0, "list": [] }, "returns": "void" }, { "name": "getButton", "cppName": "CGumpData_GetButton", "params": { "num": 1, "list": [ { "name": "index", "type": "number", "required": true } ] }, "returns": "number" }, { "name": "getID", "cppName": "CGumpData_GetId", "params": { "num": 1, "list": [ { "name": "index", "type": "number", "required": true } ] }, "returns": "number" }, { "name": "getEdit", "cppName": "CGumpData_GetEdit", "params": { "num": 1, "list": [ { "name": "index", "type": "number", "required": true } ] }, "returns": "string" } ] }, { "name": "MiningData", "aka": "MiningData_st", "properties": [ { "name": "oreName", "type": "string" }, { "name": "colour", "type": "number" }, { "name": "minSkill", "type": "number" }, { "name": "name", "type": "string" }, { "name": "makemenu", "type": "number" }, { "name": "oreChance", "type": "number" }, { "name": "scriptID", "type": "number" } ] } ], "events": [ { "name": "inRange", "cppName": "InRange", "params": { "num": 2, "list": [ { "name": "srcObj", "type": "BaseObject", "required": true }, { "name": "objInRange", "type": "BaseObject", "required": true } ] }, "returns": "void" }, { "name": "onAICombatTarget", "cppName": "OnAICombatTarget", "params": { "num": 2, "list": [ { "name": "attacker", "type": "Character", "required": true }, { "name": "target", "type": "Character", "required": true } ] }, "returns": "boolean" }, { "name": "onAISliver", "cppName": "OnAISliver", "params": { "num": 1, "list": [ { "name": "pSliver", "type": "Character", "required": true } ] }, "returns": "boolean" }, { "name": "onAttack", "cppName": "OnAttack", "params": { "num": 5, "list": [ { "name": "attacker", "type": "Character", "required": true }, { "name": "defender", "type": "Character", "required": true }, { "name": "hitStatus", "type": "boolean", "required": true }, { "name": "hitLoc", "type": "number", "required": true }, { "name": "damageDealt", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "onBoatTurn", "cppName": "OnBoatTurn", "params": { "num": 4, "list": [ { "name": "iMulti", "type": "Boat", "required": true }, { "name": "oldDir", "type": "number", "required": true }, { "name": "newDir", "type": "number", "required": true }, { "name": "iTiller", "type": "Item", "required": true } ] }, "returns": "boolean" }, { "name": "onBoughtFromVendor", "cppName": "OnBoughtFromVendor", "params": { "num": 4, "list": [ { "name": "targSock", "type": "Socket", "required": true }, { "name": "objVendor", "type": "Character", "required": true }, { "name": "objItemBought", "type": "BaseObject", "required": true }, { "name": "numItemsBought", "type": "number", "required": true } ] }, "returns": "boolean" }, { "name": "onBuy", "cppName": "OnBuy", "params": { "num": 2, "list": [ { "name": "targSock", "type": "Socket", "required": true }, { "name": "objVendor", "type": "Character", "required": true } ] }, "returns": "boolean" }, { "name": "onBuyFromVendor", "cppName": "OnBuyFromVendor", "params": { "num": 4, "list": [ { "name": "targSock", "type": "Socket", "required": true }, { "name": "objVendor", "type": "Character", "required": true }, { "name": "objItemBought", "type": "BaseObject", "required": true }, { "name": "numItemsBuying", "type": "number", "required": true } ] }, "returns": "boolean" }, { "name": "onCallback", "cppName": "OnCallback", "params": { "num": 2, "list": [ { "name": "tSock", "type": "Socket", "required": true }, { "name": "target", "type": "Character | Item | null", "required": true } ] }, "returns": "void" }, { "name": "onCarveCorpse", "cppName": "OnCarveCorpse", "params": { "num": 2, "list": [ { "name": "player", "type": "Character", "required": true }, { "name": "corpse", "type": "Item", "required": true } ] }, "returns": "boolean" }, { "name": "onCharDoubleClick", "cppName": "OnCharDoubleClick", "params": { "num": 2, "list": [ { "name": "currChar", "type": "Character", "required": true }, { "name": "targChar", "type": "Character", "required": true } ] }, "returns": "boolean" }, { "name": "onClick", "cppName": "OnClick", "params": { "num": 2, "list": [ { "name": "sockPlayer", "type": "Socket", "required": true }, { "name": "objClicked", "type": "BaseObject", "required": true } ] }, "returns": "boolean" }, { "name": "onCollide", "cppName": "OnCollide", "params": { "num": 3, "list": [ { "name": "targSock", "type": "Socket", "required": true }, { "name": "objColliding", "type": "Character", "required": true }, { "name": "objCollideWith", "type": "BaseObject", "required": true } ] }, "returns": "boolean" }, { "name": "onCombatDamageCalc", "cppName": "OnCombatDamageCalc", "params": { "num": 4, "list": [ { "name": "attacker", "type": "Character", "required": true }, { "name": "defender", "type": "Character", "required": true }, { "name": "getFightSkill", "type": "number", "required": true }, { "name": "hitLoc", "type": "number", "required": true } ] }, "returns": "number" }, { "name": "onCombatEnd", "cppName": "OnCombatEnd", "params": { "num": 2, "list": [ { "name": "attacker", "type": "Character", "required": true }, { "name": "defender", "type": "Character", "required": true } ] }, "returns": "boolean" }, { "name": "onCombatStart", "cppName": "OnCombatStart", "params": { "num": 2, "list": [ { "name": "attacker", "type": "Character", "required": true }, { "name": "defender", "type": "Character", "required": true } ] }, "returns": "boolean" }, { "name": "onCommand", "cppName": "OnCommand", "params": { "num": 2, "list": [ { "name": "mSock", "type": "Socket", "required": true }, { "name": "command", "type": "string", "required": true } ] }, "returns": "boolean" }, { "name": "onContextMenuRequest", "cppName": "OnContextMenuRequest", "params": { "num": 2, "list": [ { "name": "tSock", "type": "Socket", "required": true }, { "name": "baseObj", "type": "BaseObject", "required": true } ] }, "returns": "boolean" }, { "name": "onContextMenuSelect", "cppName": "OnContextMenuSelect", "params": { "num": 3, "list": [ { "name": "tSock", "type": "Socket", "required": true }, { "name": "baseObj", "type": "BaseObject", "required": true }, { "name": "popupEntry", "type": "number", "required": true } ] }, "returns": "boolean" }, { "name": "onContRemoveItem", "cppName": "OnContRemoveItem", "params": { "num": 3, "list": [ { "name": "contItem", "type": "Item", "required": true }, { "name": "item", "type": "Item", "required": true }, { "name": "pickerUpper", "type": "Character", "required": true } ] }, "returns": "void" }, { "name": "onCreateDFN", "cppName": "OnCreateDFN", "params": { "num": 2, "list": [ { "name": "thingCreated", "type": "BaseObject", "required": true }, { "name": "thingType", "type": "0 | 1" , "required": true } ] }, "returns": "void" }, { "name": "onCreatePlayer", "cppName": "OnCreatePlayer", "params": { "num": 2, "list": [ { "name": "thingCreated", "type": "BaseObject", "required": true }, { "name": "thingType", "type": "0 | 1" , "required": true } ] }, "returns": "void" }, { "name": "onCreateTile", "cppName": "OnCreateTile", "params": { "num": 2, "list": [ { "name": "thingCreated", "type": "BaseObject", "required": true }, { "name": "thingType", "type": "0 | 1" , "required": true } ] }, "returns": "void" }, { "name": "onDamage", "cppName": "OnDamage", "params": { "num": 4, "list": [ { "name": "damaged", "type": "Character", "required": true }, { "name": "attacker", "type": "Character", "required": true }, { "name": "damageValue", "type": "number", "required": true }, { "name": "damageType", "type": "WeatherType", "required": true } ] }, "returns": "boolean" }, { "name": "onDamageDeal", "cppName": "OnDamageDeal", "params": { "num": 4, "list": [ { "name": "attacker", "type": "Character", "required": true }, { "name": "damaged", "type": "Character", "required": true }, { "name": "damageValue", "type": "number", "required": true }, { "name": "damageType", "type": "WeatherType", "required": true } ] }, "returns": "boolean" }, { "name": "onDeath", "cppName": "OnDeath", "params": { "num": 2, "list": [ { "name": "pDead", "type": "Character", "required": true }, { "name": "iCorpse", "type": "Item", "required": true } ] }, "returns": "boolean" }, { "name": "onDeathBlow", "cppName": "OnDeathBlow", "params": { "num": 2, "list": [ { "name": "mKilled", "type": "Character", "required": true }, { "name": "mKiller", "type": "Character", "required": true } ] }, "returns": "boolean" }, { "name": "onDecay", "cppName": "OnDecay", "params": { "num": 1, "list": [ { "name": "decaying", "type": "Item", "required": true } ] }, "returns": "boolean" }, { "name": "onDefense", "cppName": "OnDefense", "params": { "num": 5, "list": [ { "name": "attacker", "type": "Character", "required": true }, { "name": "defender", "type": "Character", "required": true }, { "name": "hitStatus", "type": "boolean", "required": true }, { "name": "hitLoc", "type": "number", "required": true }, { "name": "damageReceived", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "onDelete", "cppName": "OnDelete", "params": { "num": 1, "list": [ { "name": "thingDestroyed", "type": "BaseObject", "required": true } ] }, "returns": "void" }, { "name": "onDispel", "cppName": "OnDispel", "params": { "num": 1, "list": [ { "name": "dispelled", "type": "BaseObject", "required": true } ] }, "returns": "boolean" }, { "name": "onDrop", "cppName": "OnDrop", "params": { "num": 2, "list": [ { "name": "item", "type": "Item", "required": true }, { "name": "dropper", "type": "Character", "required": true } ] }, "returns": "number" }, { "name": "onDropItemOnItem", "cppName": "OnDropItemOnItem", "params": { "list": [ { "name": "item", "type": "Item", "required": true }, { "name": "dropper", "type": "Character", "required": true }, { "name": "dest", "type": "Item", "required": true } ] }, "returns": "number" }, { "name": "onDropItemOnNpc", "cppName": "OnDropItemOnNpc", "params": { "list": [ { "name": "srcChar", "type": "Character", "required": true }, { "name": "targChar", "type": "Character", "required": true }, { "name": "i", "type": "Item", "required": true } ] }, "returns": "number" }, { "name": "onDyeTarget", "cppName": "OnDyeTarget", "params": { "list": [ { "name": "player", "type": "Character", "required": true }, { "name": "dyeTub", "type": "Item", "required": true }, { "name": "target", "type": "Item", "required": true } ] }, "returns": "boolean" }, { "name": "onEnterEvadeState", "cppName": "OnEnterEvadeState", "params": { "list": [ { "name": "npc", "type": "Character", "required": true }, { "name": "enemy", "type": "Character", "required": true } ] }, "returns": "boolean" }, { "name": "onEnterRegion", "cppName": "OnEnterRegion", "params": { "list": [ { "name": "entering", "type": "Character", "required": true }, { "name": "region", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "onEntrance", "cppName": "OnEntrance", "params": { "list": [ { "name": "left", "type": "Multi", "required": true }, { "name": "leaving", "type": "BaseObject", "required": true } ] }, "returns": "boolean" }, { "name": "onEquip", "cppName": "OnEquip", "params": { "list": [ { "name": "equipper", "type": "Character", "required": true }, { "name": "equipping", "type": "Item", "required": true } ] }, "returns": "boolean" }, { "name": "onEquipAttempt", "cppName": "OnEquipAttempt", "params": { "list": [ { "name": "equipper", "type": "Character", "required": true }, { "name": "equipping", "type": "Item", "required": true } ] }, "returns": "boolean" }, { "name": "onFacetChange", "cppName": "OnFacetChange", "params": { "list": [ { "name": "mChar", "type": "Character", "required": true }, { "name": "oldFacet", "type": "number", "required": true }, { "name": "newFacet", "type": "number", "required": true } ] }, "returns": "boolean" }, { "name": "onFall", "cppName": "OnFall", "params": { "list": [ { "name": "pFall", "type": "Character", "required": true } ] }, "returns": "void" }, { "name": "onFlagChange", "cppName": "OnFlagChange", "params": { "list": [ { "name": "pChanging", "type": "Character", "required": true }, { "name": "newStatus", "type": "number", "required": true }, { "name": "oldStatus", "type": "number", "required": true } ] }, "returns": "boolean" }, { "name": "onHelpButton", "cppName": "OnHelpButton", "params": { "num": 1, "list": [ { "name": "mChar", "type": "Character", "required": true } ] }, "returns": "boolean" }, { "name": "onHouseCommand", "cppName": "OnHouseCommand", "params": { "list": [ { "name": "targSock", "type": "Socket", "required": true }, { "name": "multiObj", "type": "Multi", "required": true }, { "name": "targId", "type": "number", "required": true } ] }, "returns": "boolean" }, { "name": "onHungerChange", "cppName": "OnHungerChange", "params": { "list": [ { "name": "pChanging", "type": "Character", "required": true }, { "name": "newStatus", "type": "number", "required": true } ] }, "returns": "boolean" }, { "name": "onIterate", "cppName": "OnIterate", "params": { "list": [ { "name": "obj", "type": "Character | Item", "required": true }, { "name": "mSock", "type": "Socket", "required": true } ] }, "returns": "boolean" }, { "name": "onIterateSpawnRegions", "cppName": "OnIterateSpawnRegions", "params": { "list": [ { "name": "a", "type": "SpawnRegion", "required": true }, { "name": "b", "type": "number", "required": true } ] }, "returns": "boolean" }, { "name": "onLeaveRegion", "cppName": "OnLeaveRegion", "params": { "list": [ { "name": "entering", "type": "Character", "required": true }, { "name": "region", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "onLeaving", "cppName": "OnLeaving", "params": { "list": [ { "name": "left", "type": "Multi", "required": true }, { "name": "leaving", "type": "BaseObject", "required": true } ] }, "returns": "boolean" }, { "name": "onLightChange", "cppName": "OnLightChange", "params": { "list": [ { "name": "tObject", "type": "BaseObject", "required": true }, { "name": "lightLevel", "type": "number", "required": true } ] }, "returns": "boolean" }, { "name": "onLogin", "cppName": "OnLogin", "params": { "list": [ { "name": "sockPlayer", "type": "Socket", "required": true }, { "name": "pPlayer", "type": "Character", "required": true } ] }, "returns": "boolean" }, { "name": "onLogout", "cppName": "OnLogout", "params": { "list": [ { "name": "sockPlayer", "type": "Socket", "required": true }, { "name": "pPlayer", "type": "Character", "required": true } ] }, "returns": "boolean" }, { "name": "onLoyaltyChange", "cppName": "OnLoyaltyChange", "params": { "list": [ { "name": "pChanging", "type": "Character", "required": true }, { "name": "newStatus", "type": "number", "required": true } ] }, "returns": "boolean" }, { "name": "onMakeItem", "cppName": "OnMakeItem", "params": { "list": [ { "name": "mSock", "type": "Socket", "required": true }, { "name": "objChar", "type": "Character", "required": true }, { "name": "objItem", "type": "Item", "required": true }, { "name": "createEntryId", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "onMoveDetect", "cppName": "OnMoveDetect", "params": { "list": [ { "name": "sourceObj", "type": "BaseObject", "required": true }, { "name": "CharInRange", "type": "Character", "required": true }, { "name": "rangeToChar", "type": "number", "required": true }, { "name": "oldCharX", "type": "number", "required": true }, { "name": "oldCharY", "type": "number", "required": true } ] }, "returns": "boolean" }, { "name": "onMultiLogout", "cppName": "OnMultiLogout", "params": { "list": [ { "name": "iMulti", "type": "Multi", "required": true }, { "name": "cPlayer", "type": "Character", "required": true } ] }, "returns": "boolean" }, { "name": "onNameRequest", "cppName": "OnNameRequest", "params": { "list": [ { "name": "myObj", "type": "BaseObject", "required": true }, { "name": "nameRequester", "type": "Character", "required": true }, { "name": "requestSource", "type": "number", "required": true } ] }, "returns": "string" }, { "name": "onPacketReceive", "cppName": "OnPacketReceive", "params": { "list": [ { "name": "mSock", "type": "Socket", "required": true }, { "name": "packetNum", "type": "number", "required": true } ] }, "returns": "boolean" }, { "name": "onPathfindEnd", "cppName": "OnPathfindEnd", "params": { "list": [ { "name": "npc", "type": "Character", "required": true }, { "name": "pathfindResult", "type": "number", "required": true } ] }, "returns": "boolean" }, { "name": "onPickup", "cppName": "OnPickup", "params": { "list": [ { "name": "item", "type": "Item", "required": true }, { "name": "pickerUpper", "type": "Character", "required": true }, { "name": "objCont", "type": "BaseObject", "required": true } ] }, "returns": "boolean" }, { "name": "onQuestGump", "cppName": "OnQuestGump", "params": { "list": [ { "name": "mChar", "type": "Character", "required": true } ] }, "returns": "boolean" }, { "name": "onResurrect", "cppName": "OnResurrect", "params": { "list": [ { "name": "pAlive", "type": "Character", "required": true } ] }, "returns": "boolean" }, { "name": "onScrollCast", "cppName": "OnScrollCast", "params": { "list": [ { "name": "tChar", "type": "Character", "required": true }, { "name": "SpellId", "type": "number", "required": true } ] }, "returns": "number" }, { "name": "onScrollingGumpPress", "cppName": "OnScrollingGumpPress", "params": { "list": [ { "name": "tSock", "type": "Socket", "required": true }, { "name": "gumpId", "type": "number", "required": true }, { "name": "buttonId", "type": "number", "required": true } ] }, "returns": "boolean" }, { "name": "onSell", "cppName": "OnSell", "params": { "list": [ { "name": "targSock", "type": "Socket", "required": true }, { "name": "objVendor", "type": "Character", "required": true } ] }, "returns": "boolean" }, { "name": "onSellToVendor", "cppName": "OnSellToVendor", "params": { "list": [ { "name": "targSock", "type": "Socket", "required": true }, { "name": "objVendor", "type": "Character", "required": true }, { "name": "objItemSold", "type": "BaseObject", "required": true }, { "name": "numItemsSelling", "type": "number", "required": true } ] }, "returns": "boolean" }, { "name": "onSkill", "cppName": "OnSkill", "params": { "list": [ { "name": "skillUse", "type": "BaseObject", "required": true }, { "name": "skillUsed", "type": "number", "required": true }, { "name": "objType", "type": "0 | 1", "required": true } ] }, "returns": "boolean" }, { "name": "onSkillChange", "cppName": "OnSkillChange", "params": { "list": [ { "name": "player", "type": "Character", "required": true }, { "name": "skill", "type": "number", "required": true }, { "name": "skillAmtChanged", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "onSkillCheck", "cppName": "OnSkillCheck", "params": { "list": [ { "name": "myChar", "type": "Character", "required": true }, { "name": "skill", "type": "number", "required": true }, { "name": "lowSkill", "type": "number", "required": true }, { "name": "highSkill", "type": "number", "required": true }, { "name": "isCraftSkill", "type": "boolean", "required": true } ] }, "returns": "boolean" }, { "name": "onSkillGain", "cppName": "OnSkillGain", "params": { "list": [ { "name": "player", "type": "Character", "required": true }, { "name": "skill", "type": "number", "required": true }, { "name": "skillAmtGained", "type": "number", "required": true } ] }, "returns": "boolean" }, { "name": "onSkillGump", "cppName": "OnSkillGump", "params": { "list": [ { "name": "mChar", "type": "Character", "required": true } ] }, "returns": "boolean" }, { "name": "onSkillLoss", "cppName": "OnSkillLoss", "params": { "list": [ { "name": "player", "type": "Character", "required": true }, { "name": "skill", "type": "number", "required": true }, { "name": "skillAmtLost", "type": "number", "required": true } ] }, "returns": "boolean" }, { "name": "onSnoopAttempt", "cppName": "OnSnoopAttempt", "params": { "list": [ { "name": "snooped", "type": "Character", "required": true }, { "name": "pack", "type": "Item", "required": true }, { "name": "snooper", "type": "Character", "required": true } ] }, "returns": "boolean" }, { "name": "onSnooped", "cppName": "OnSnooped", "params": { "list": [ { "name": "snooped", "type": "Character", "required": true }, { "name": "snooper", "type": "Character", "required": true }, { "name": "success", "type": "boolean", "required": true } ] }, "returns": "void", "comment": "Never invoked!" }, { "name": "onSoldToVendor", "cppName": "OnSoldToVendor", "params": { "list": [ { "name": "targSock", "type": "Socket", "required": true }, { "name": "objVendor", "type": "Character", "required": true }, { "name": "objItemSold", "type": "BaseObject", "required": true }, { "name": "numItemsSold", "type": "number", "required": true } ] }, "returns": "boolean" }, { "name": "onSpecialMove", "cppName": "OnSpecialMove", "params": { "list": [ { "name": "mChar", "type": "Character", "required": true }, { "name": "abilityId", "type": "number", "required": true } ] }, "returns": "boolean" }, { "name": "onSpeech", "cppName": "OnSpeech", "params": { "list": [ { "name": "speech", "type": "string", "required": true }, { "name": "personTalking", "type": "Character", "required": true }, { "name": "talkingTo", "type": "BaseObject", "required": true } ] }, "returns": "null | undefined | number | boolean" }, { "name": "onSpeechInput", "cppName": "OnSpeechInput", "params": { "list": [ { "name": "myChar", "type": "Character", "required": true }, { "name": "myItem", "type": "Item", "required": true }, { "name": "mySpeech", "type": "string", "required": true } ] }, "returns": "void" }, { "name": "onSpellCast", "cppName": "OnSpellCast", "params": { "list": [ { "name": "tChar", "type": "Character", "required": true }, { "name": "SpellId", "type": "number", "required": true } ] }, "returns": "number" }, { "name": "onSpellGain", "cppName": "OnSpellGain", "params": { "list": [ { "name": "book", "type": "Item", "required": true }, { "name": "spellNum", "type": "number", "required": true } ] }, "returns": "boolean" }, { "name": "onSpellLoss", "cppName": "OnSpellLoss", "params": { "list": [ { "name": "book", "type": "Item", "required": true }, { "name": "spellNum", "type": "number", "required": true } ] }, "returns": "boolean" }, { "name": "onSpellSuccess", "cppName": "OnSpellSuccess", "params": { "list": [ { "name": "tChar", "type": "Character", "required": true }, { "name": "SpellId", "type": "number", "required": true } ] }, "returns": "boolean" }, { "name": "onSpellTarget", "cppName": "OnSpellTarget", "params": { "list": [ { "name": "target", "type": "BaseObject", "required": true }, { "name": "caster", "type": "Character", "required": true }, { "name": "spellNum", "type": "number", "required": true } ] }, "returns": "number" }, { "name": "onSpellTargetSelect", "cppName": "OnSpellTargetSelect", "params": { "list": [ { "name": "caster", "type": "Character", "required": true }, { "name": "target", "type": "BaseObject", "required": true }, { "name": "spellNum", "type": "number", "required": true } ] }, "returns": "number" }, { "name": "onStart", "cppName": "OnStart", "returns": "void", "comments": "Never invoked" }, { "name": "onStat", "cppName": "OnStat", "returns": "void" }, { "name": "onStatChange", "cppName": "OnStatChange", "params": { "list": [ { "name": "player", "type": "Character", "required": true }, { "name": "stat", "type": "number", "required": true }, { "name": "statChangeAmount", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "onStatGain", "cppName": "OnStatGain", "params": { "list": [ { "name": "player", "type": "Character", "required": true }, { "name": "stat", "type": "number", "required": true }, { "name": "skill", "type": "number", "required": true }, { "name": "statGainAmount", "type": "number", "required": true } ] }, "returns": "void", "comments": "Never invoked" }, { "name": "onStatGained", "cppName": "OnStatGained", "params": { "list": [ { "name": "player", "type": "Character", "required": true }, { "name": "stat", "type": "number", "required": true }, { "name": "skill", "type": "number", "required": true }, { "name": "statGainedAmount", "type": "number", "required": true } ] }, "returns": "boolean" }, { "name": "onStatLoss", "cppName": "OnStatLoss", "params": { "list": [ { "name": "player", "type": "Character", "required": true }, { "name": "stat", "type": "number", "required": true }, { "name": "statLossAmount", "type": "number", "required": true } ] }, "returns": "boolean" }, { "name": "onSteal", "cppName": "OnSteal", "params": { "list": [ { "name": "thief", "type": "Character", "required": true }, { "name": "theft", "type": "Item", "required": true }, { "name": "victim", "type": "Character", "required": true } ] }, "returns": "void", "comments": "Never invoked" }, { "name": "onStolenFrom", "cppName": "OnStolenFrom", "params": { "list": [ { "name": "stealing", "type": "Character", "required": true }, { "name": "stolenFrom", "type": "Character", "required": true }, { "name": "stolen", "type": "Item", "required": true } ] }, "returns": "void", "comments": "Never invoked" }, { "name": "onStop", "cppName": "OnStop", "returns": "void", "comments": "Never invoked" }, { "name": "onSwing", "cppName": "OnSwing", "params": { "list": [ { "name": "swinging", "type": "Item", "required": true }, { "name": "swinger", "type": "Character", "required": true }, { "name": "swingTarg", "type": "Character", "required": true } ] }, "returns": "boolean" }, { "name": "onSystemSlice", "cppName": "OnSystemSlice", "returns": "void", "comments": "Never invoked" }, { "name": "onTalk", "cppName": "OnTalk", "params": { "list": [ { "name": "myChar", "type": "Character", "required": true }, { "name": "mySpeech", "type": "string", "required": true } ] }, "returns": "boolean" }, { "name": "onTempChange", "cppName": "OnTempChange", "params": { "list": [ { "name": "tObject", "type": "BaseObject", "required": true }, { "name": "temp", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "onThirstChange", "cppName": "OnThirstChange", "params": { "list": [ { "name": "pChanging", "type": "Character", "required": true }, { "name": "newStatus", "type": "number", "required": true } ] }, "returns": "boolean" }, { "name": "onTimer", "cppName": "OnTimer", "params": { "list": [ { "name": "tObject", "type": "BaseObject", "required": true }, { "name": "timerId", "type": "number", "required": true } ] }, "returns": "void" }, { "name": "onTooltip", "cppName": "OnTooltip", "params": { "list": [ { "name": "myObj", "type": "BaseObject", "required": true }, { "name": "pSocket", "type": "Socket", "required": true } ] }, "returns": "string" }, { "name": "onUnequip", "cppName": "OnUnequip", "params": { "list": [ { "name": "equipper", "type": "Character", "required": true }, { "name": "equipping", "type": "Item", "required": true } ] }, "returns": "boolean" }, { "name": "onUnequipAttempt", "cppName": "OnUnequipAttempt", "params": { "list": [ { "name": "equipper", "type": "Character", "required": true }, { "name": "equipping", "type": "Item", "required": true } ] }, "returns": "boolean" }, { "name": "onUseBandageMacro", "cppName": "OnUseBandageMacro", "params": { "list": [ { "name": "mSock", "type": "Socket", "required": true }, { "name": "targChar", "type": "Character", "required": true }, { "name": "bandageItem", "type": "Item", "required": true } ] }, "returns": "boolean" }, { "name": "onUseChecked", "cppName": "OnUseChecked", "params": { "list": [ { "name": "user", "type": "Character", "required": true }, { "name": "iUsing", "type": "Item", "required": true } ] }, "returns": "boolean" }, { "name": "onUseUnChecked", "cppName": "OnUseUnChecked", "params": { "list": [ { "name": "user", "type": "Character", "required": true }, { "name": "iUsing", "type": "Item", "required": true } ] }, "returns": "boolean" }, { "name": "onVirtueGumpPress", "cppName": "OnVirtueGumpPress", "params": { "list": [ { "name": "mChar", "type": "Character", "required": true }, { "name": "tChar", "type": "Character", "required": true }, { "name": "buttonId", "type": "number", "required": true } ] }, "returns": "boolean" }, { "name": "onWarModeToggle", "cppName": "OnWarModeToggle", "params": { "list": [ { "name": "mChar", "type": "Character", "required": true } ] }, "returns": "boolean" }, { "name": "onWeatherChange", "cppName": "OnWeatherChange", "params": { "list": [ { "name": "tObject", "type": "BaseObject", "required": true }, { "name": "element", "type": "WeatherType", "required": true } ] }, "returns": "void" }, { "name": "outOfRange", "cppName": "OutOfRange", "params": { "list": [ { "name": "srcObj", "type": "BaseObject", "required": true }, { "name": "objVanish", "type": "BaseObject", "required": true } ] }, "returns": "void" }, { "name": "onGuildButton", "cppName": "OnGuildButton", "params": { "list": [ { "name": "presser", "type": "Character", "required": true } ] }, "returns": "boolean" }, { "name": "onProfileRequest", "cppName": "OnProfileRequest", "params": { "list": [ { "name": "myObj", "type": "Socket", "required": true }, { "name": "profileOwner", "type": "Character", "required": true } ] }, "returns": "string" }, { "name": "onProfileRequest", "cppName": "OnProfileRequest", "params": { "list": [ { "name": "myObj", "type": "Socket", "required": true }, { "name": "profileText", "type": "string", "required": true } ] }, "returns": "voi" } ], "globals": [ { "name": "Spells", "type": "Spell[]" }, { "name": "Skills", "type": "Skill[]" }, { "name": "Accounts", "type": "Accounts" }, { "name": "Console", "type": "UOXConsole" }, { "name": "CreateEntries", "type": "UOXCreateEntries" }, { "name": "SCRIPT", "type": "uox_class" } ] }