uox3/data/js/coreDefinitions.json
2026-07-24 15:27:40 -05:00

9371 lines
313 KiB
JSON

{
"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": 9,
"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 },
{ "name": "stationaryFX", "type": "boolean", "required": false }
]
},
{
"num": 8,
"max": 11,
"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 },
{ "name": "stationaryFX", "type": "boolean", "required": false }
]
},
{
"num": 10,
"max": 13,
"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 },
{ "name": "stationaryFX", "type": "boolean", "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": "FindItemBySection",
"cppName": "SE_FindItemBySection",
"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": "sectionId", "type": "string", "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,
"list": [
{ "name": "mSock", "type": "Socket", "required": false }
]
},
"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": 1,
"list": [
{ "name": "Index", "type": "number", "required": true }
]
},
"returns": "SpawnRegion"
},
{
"name": "GetSpawnRegions",
"cppName": "SE_GetSpawnRegions",
"params": {
"num": 4,
"max": 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": "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": "number" },
{ "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": "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"
},
{
"name": "reagents",
"cppName": "CSP_REAGENTS",
"cppType": "JSPROP_ENUMANDPERM",
"readOnly": true,
"type": "any[][]",
"comments": "Reagent entries formatted as [sectionID, amount, optionalColour], where sectionID is the reagent identity assigned through the SECTIONID item DFN tag."
}
],
"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": "BeginRestart",
"cppName": "CConsole_BeginRestart",
"params": {
"num": 0
},
"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": "SOCK_SPEEDHACKPENALTY", "value": 34, "comment": "Socket timer" },
{ "label": "SOCK_SPEEDHACKLOGGED", "value": 35, "comment": "Socket timer" },
{ "label": "COUNT", "value": 36, "comment": "Socket timer" }
]
},
{
"name": "SCRIPT",
"aka": "uox_class",
"properties": [
{
"name": "script_id",
"cppID": "CSCRIPT_SCRIPTID",
"cppType": "JSPROP_ENUMANDPERM",
"type": "number",
"readOnly": true
}
]
},
{
"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": "CanEquip",
"cppName": "CRace_CanEquip",
"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": "noCharCollide",
"cppName": "CCP_NOCHARCOLLIDE",
"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": "spawnX",
"cppName": "CCP_SPAWNX",
"cppType": "JSPROP_ENUMANDPERM",
"type": "number"
},
{
"name": "spawnY",
"cppName": "CCP_SPAWNY",
"cppType": "JSPROP_ENUMANDPERM",
"type": "number"
},
{
"name": "spawnZ",
"cppName": "CCP_SPAWNZ",
"cppType": "JSPROP_ENUMANDPERM",
"type": "number"
},
{
"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": "vendorGoldHeld",
"cppName": "CCP_VENDORGOLDHELD",
"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": "moveDebt",
"cppID": "CSOCKP_MOVEDEBT",
"cppType": "JSPROP_ENUMANDPERM",
"type": "number"
},
{
"name": "moveDebtAvg",
"cppID": "CSOCKP_MOVEDEBTAVG",
"cppType": "JSPROP_ENUMANDPERM",
"type": "number"
},
{
"name": "moveBurstAllowance",
"cppID": "CSOCKP_MOVEBURSTALLOWANCE",
"cppType": "JSPROP_ENUMANDPERM",
"type": "number"
},
{
"name": "nextMoveTime",
"cppID": "CSOCKP_NEXTMOVETIME",
"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",
"properties": [
{
"name": "name",
"cppID": "CSPAWNREGP_NAME",
"cppType": "JSPROP_ENUMANDPERM",
"type": "string"
},
{
"name": "item",
"cppID": "CSPAWNREGP_ITEM",
"cppType": "JSPROP_ENUMANDPERM",
"type": "string"
},
{
"name": "itemList",
"cppID": "CSPAWNREGP_ITEMLIST",
"cppType": "JSPROP_ENUMANDPERM",
"type": "string"
},
{
"name": "npc",
"cppID": "CSPAWNREGP_NPC",
"cppType": "JSPROP_ENUMANDPERM",
"type": "string"
},
{
"name": "npcList",
"cppID": "CSPAWNREGP_NPCLIST",
"cppType": "JSPROP_ENUMANDPERM",
"type": "string"
},
{
"name": "call",
"cppID": "CSPAWNREGP_CALL",
"cppType": "JSPROP_ENUMANDPERM",
"type": "number"
},
{
"name": "instanceID",
"cppID": "CSPAWNREGP_INSTANCEID",
"cppType": "JSPROP_ENUMANDPERM",
"type": "number"
},
{
"name": "itemCount",
"cppID": "CSPAWNREGP_ITEMCOUNT",
"cppType": "JSPROP_ENUMANDPERM",
"type": "number",
"readOnly": true
},
{
"name": "maxItems",
"cppID": "CSPAWNREGP_MAXITEMS",
"cppType": "JSPROP_ENUMANDPERM",
"type": "number"
},
{
"name": "maxTime",
"cppID": "CSPAWNREGP_MAXTIME",
"cppType": "JSPROP_ENUMANDPERM",
"type": "number"
},
{
"name": "maxNpcs",
"cppID": "CSPAWNREGP_MAXNPCS",
"cppType": "JSPROP_ENUMANDPERM",
"type": "number"
},
{
"name": "minTime",
"cppID": "CSPAWNREGP_MINTIME",
"cppType": "JSPROP_ENUMANDPERM",
"type": "number"
},
{
"name": "npcCount",
"cppID": "CSPAWNREGP_NPCCOUNT",
"cppType": "JSPROP_ENUMANDPERM",
"type": "number",
"readOnly": true
},
{
"name": "defZ",
"cppID": "CSPAWNREGP_DEFZ",
"cppType": "JSPROP_ENUMANDPERM",
"type": "number"
},
{
"name": "prefZ",
"cppID": "CSPAWNREGP_PREFZ",
"cppType": "JSPROP_ENUMANDPERM",
"type": "number"
},
{
"name": "regionNum",
"cppID": "CSPAWNREGP_REGIONNUM",
"cppType": "JSPROP_ENUMANDPERM",
"type": "number"
},
{
"name": "x1",
"cppID": "CSPAWNREGP_X1",
"cppType": "JSPROP_ENUMANDPERM",
"type": "number"
},
{
"name": "x2",
"cppID": "CSPAWNREGP_X2",
"cppType": "JSPROP_ENUMANDPERM",
"type": "number"
},
{
"name": "y1",
"cppID": "CSPAWNREGP_Y1",
"cppType": "JSPROP_ENUMANDPERM",
"type": "number"
},
{
"name": "y2",
"cppID": "CSPAWNREGP_Y2",
"cppType": "JSPROP_ENUMANDPERM",
"type": "number"
},
{
"name": "world",
"cppID": "CSPAWNREGP_WORLD",
"cppType": "JSPROP_ENUMANDPERM",
"type": "number"
},
{
"name": "onlyOutside",
"cppID": "CSPAWNREGP_ONLYOUTSIDE",
"cppType": "JSPROP_ENUMANDPERM",
"type": "boolean"
},
{
"name": "isSpawner",
"cppID": "CSPAWNREGP_ISSPAWNER",
"cppType": "JSPROP_ENUMANDPERM",
"type": "boolean"
},
{
"name": "forceSpawn",
"cppID": "CSPAWNREGP_FORCESPAWN",
"cppType": "JSPROP_ENUMANDPERM",
"type": "boolean"
}
]
},
{
"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": "AddVendor", "cppName": "CMulti_AddVendor", "params": { "num": 1, "list": [ { "name": "vendorToAdd", "type": "Character", "required": true } ] }, "returns": "boolean" },
{ "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": "RemoveVendor", "cppName": "CMulti_RemoveVendor", "params": { "num": 1, "list": [ { "name": "vendorToRemove", "type": "Character", "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": "UOXCFile",
"type": "class",
"properties": [],
"methods": [
{ "name": "Free", "cppName": "CFile_Free", "params": { "num": 0, "list": [] }, "returns": "void" },
{ "name": "Open", "cppName": "CFile_Open", "params": { "num": 2, "list": [
{ "name": "filename", "type": "string", "required": true },
{ "name": "mode", "type": "string", "required": true },
{ "name": "folder", "type": "string", "required": false },
{ "name": "useScriptDataDir", "type": "boolean", "required": false }
] }, "returns": "void" },
{ "name": "Close", "cppName": "CFile_Close", "params": { "num": 0, "list": [] }, "returns": "void" },
{ "name": "Write", "cppName": "CFile_Write", "params": { "num": 1, "list": [
{ "name": "value", "type": "string", "required": true }
] }, "returns": "void" },
{ "name": "Read", "cppName": "CFile_Read", "params": { "num": 1, "list": [
{ "name": "bytes", "type": "number", "required": true }
] }, "returns": "string" },
{ "name": "ReadUntil", "cppName": "CFile_ReadUntil", "params": { "num": 1, "list": [
{ "name": "until", "type": "string", "required": true }
] }, "returns": "string" },
{ "name": "EOF", "cppName": "CFile_EOF", "params": { "num": 0, "list": [] }, "returns": "boolean" },
{ "name": "Length", "cppName": "CFile_Length", "params": { "num": 0, "list": [] }, "returns": "number" },
{ "name": "Pos", "cppName": "CFile_Pos", "params": { "num": 1, "list": [
{ "name": "pos", "type": "number", "required": false }
] }, "returns": "number" }
]
},
{
"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": false },
{ "name": "cliloc2", "type": "string", "required": false },
{ "name": "cliloc3", "type": "string", "required": false }
] }, "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": 3,
"list": [
{ "name": "currChar", "type": "Character", "required": true },
{ "name": "targChar", "type": "Character", "required": true },
{ "name": "nonMouseClickEvent", "type": "boolean", "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": "toCheck", "type": "SpawnRegion", "required": true },
{ "name": "socket", "type": "SocketOrNull", "required": true }
]
},
"returns": "boolean"
},
{
"name": "onKill",
"cppName": "OnKill",
"params": {
"num": 2,
"list": [
{ "name": "killer", "type": "Character", "required": true },
{ "name": "killed", "type": "Character", "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": "onPaperDoll",
"cppName": "OnPaperDoll",
"params": {
"num": 2,
"list": [
{ "name": "currChar", "type": "Character", "required": true },
{ "name": "targChar", "type": "Character", "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": "onReleasePet",
"cppName": "OnReleasePet",
"params": {
"list": [
{ "name": "mChar", "type": "Character", "required": true },
{ "name": "mPet", "type": "Character", "required": true }
]
},
"returns": "boolean"
},
{
"name": "onResurrect",
"cppName": "OnResurrect",
"params": {
"list": [
{ "name": "pAlive", "type": "Character", "required": true }
]
},
"returns": "boolean"
},
{
"name": "onScriptLoad",
"cppName": "OnScriptLoad",
"returns": "void"
},
{
"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": "onSpawn",
"cppName": "OnSpawn",
"params": {
"list": [
{ "name": "objSpawned", "type": "BaseObject", "required": true },
{ "name": "spawnRegion", "type": "number", "required": true }
]
},
"returns": "void"
},
{
"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 },
{ "name": "mySpeechId", "type": "number", "required": true }
]
},
"returns": "void"
},
{
"name": "onSpeedHackDetect",
"cppName": "OnSpeedHackDetect",
"params": {
"list": [
{ "name": "pChar", "type": "Character", "required": true },
{ "name": "deltaTime", "type": "number", "required": true }
]
},
"returns": "boolean"
},
{
"name": "onSpeedHackSuspicion",
"cppName": "OnSpeedHackSuspicion",
"params": {
"list": [
{ "name": "pChar", "type": "Character", "required": true },
{ "name": "grossDebt", "type": "number", "required": true },
{ "name": "deltaTime", "type": "number", "required": true }
]
},
"returns": "boolean"
},
{
"name": "onSpellCast",
"cppName": "OnSpellCast",
"params": {
"list": [
{ "name": "tChar", "type": "Character", "required": true },
{ "name": "SpellId", "type": "number", "required": true }
]
},
"returns": "number"
},
{
"name": "onSpellCast",
"cppName": "OnSpellCast",
"params": {
"list": [
{ "name": "sock", "type": "Socket", "required": true },
{ "name": "tChar", "type": "Character", "required": true },
{ "name": "direct", "type": "boolean", "required": true },
{ "name": "SpellId", "type": "number", "required": true }
]
},
"returns": "boolean"
},
{
"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",
"params": {
"list": [
{ "name": "myObj", "type": "Character | Item | TownRegion", "required": true }
]
},
"returns": "void"
},
{
"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": "onTempEffectExpire",
"cppName": "OnTempEffectExpire",
"params": {
"list": [
{ "name": "source", "type": "BaseOrNull", "required": true },
{ "name": "target", "type": "BaseObject", "required": true },
{ "name": "effectId", "type": "number", "required": true }
]
},
"returns": "void"
},
{
"name": "onTempEffectRemove",
"cppName": "OnTempEffectRemove",
"params": {
"list": [
{ "name": "source", "type": "BaseOrNull", "required": true },
{ "name": "target", "type": "BaseObject", "required": true },
{ "name": "effectId", "type": "number", "required": true }
]
},
"returns": "void"
},
{
"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": "onGumpPress",
"cppName": "HandleGumpPress",
"params": {
"list": [
{ "name": "myObj", "type": "Socket", "required": true },
{ "name": "pressed", "type": "number", "required": true },
{ "name": "gump", "type": "GumpData", "required": true }
]
},
"returns": "void"
},
{
"name": "onProfileRequest",
"cppName": "OnProfileRequest",
"params": {
"list": [
{ "name": "myObj", "type": "Socket", "required": true },
{ "name": "profileOwner", "type": "Character", "required": true }
]
},
"returns": "string"
},
{
"name": "onProfileUpdate",
"cppName": "onProfileUpdate",
"params": {
"list": [
{ "name": "myObj", "type": "Socket", "required": true },
{ "name": "profileText", "type": "string", "required": true }
]
},
"returns": "void"
}
],
"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"
},
{
"name": "UOX_DEBUG_MODE",
"type": "boolean"
}
]
}