[{"data":1,"prerenderedAt":1304},["ShallowReactive",2],{"doc-global_essentials\u002Fmiscellaneous\u002Fdata":3},{"id":4,"title":5,"body":6,"description":1295,"extension":1296,"meta":1297,"navigation":182,"path":1300,"seo":1301,"stem":1302,"__hash__":1303},"docs\u002Fdocs\u002Fglobal_essentials\u002Fmiscellaneous\u002Fdata.md","Data",{"type":7,"value":8,"toc":1268},"minimark",[9,13,22,31,35,40,47,104,270,279,282,286,290,383,387,439,443,525,529,571,575,607,611,693,697,719,721,725,729,802,806,866,870,929,933,1004,1006,1010,1024,1028,1031,1113,1117,1124,1156,1160,1163,1264],[10,11,5],"h1",{"id":12},"data",[14,15,16,17,21],"p",{},"The ",[18,19,20],"code",{},"game.getData()"," method provides access to the raw data defined in the engine editor. Use it when you need to reference editor-defined data for custom logic.",[23,24,26,30],"h2",{"id":25},"note-by-default-returns-a-deep-copy-of-the-data-you-can-safely-modify-the-returned-data-without-affecting-the-source",[27,28,29],"strong",{},"Note:"," By default, returns a deep copy of the data. You can safely modify the returned data without affecting the source.",[23,32,34],{"id":33},"api-reference","API Reference",[36,37,39],"h3",{"id":38},"getdatapath-original","getData(path, original?)",[14,41,42,43,46],{},"Returns data from the registry. Most paths return a ",[18,44,45],{},"Map"," indexed by ID. Plugin single-file configs return a plain object.",[48,49,50,66],"table",{},[51,52,53],"thead",{},[54,55,56,60,63],"tr",{},[57,58,59],"th",{},"Parameter",[57,61,62],{},"Type",[57,64,65],{},"Description",[67,68,69,85],"tbody",{},[54,70,71,77,82],{},[72,73,74],"td",{},[18,75,76],{},"path",[72,78,79],{},[18,80,81],{},"string",[72,83,84],{},"Data path to fetch",[54,86,87,92,97],{},[72,88,89],{},[18,90,91],{},"original",[72,93,94],{},[18,95,96],{},"boolean",[72,98,99,100,103],{},"If ",[18,101,102],{},"true",", returns the original data without copying (faster, but do not mutate!)",[105,106,111],"pre",{"className":107,"code":108,"language":109,"meta":110,"style":110},"language-js shiki shiki-themes github-light github-dark","\u002F\u002F Default: returns a deep copy (safe to modify)\nconst stats = game.getData(\"character_stats\");\nconst healthStat = stats.get(\"health\");\n\n\u002F\u002F With original=true: returns original data (faster, read-only)\nconst templates = game.getData(\"character_templates\", true);\n\n\u002F\u002F Plugin single-file configs return plain objects\nconst battleConfig = game.getData(\"plugins_data\u002Fauto_battler\u002Fbattle_config\");\nconst rows = battleConfig?.rows_size || 3;\n","js","",[18,112,113,122,154,177,184,190,216,221,227,248],{"__ignoreMap":110},[114,115,118],"span",{"class":116,"line":117},"line",1,[114,119,121],{"class":120},"sJ8bj","\u002F\u002F Default: returns a deep copy (safe to modify)\n",[114,123,125,129,133,136,140,144,147,151],{"class":116,"line":124},2,[114,126,128],{"class":127},"szBVR","const",[114,130,132],{"class":131},"sj4cs"," stats",[114,134,135],{"class":127}," =",[114,137,139],{"class":138},"sVt8B"," game.",[114,141,143],{"class":142},"sScJk","getData",[114,145,146],{"class":138},"(",[114,148,150],{"class":149},"sZZnC","\"character_stats\"",[114,152,153],{"class":138},");\n",[114,155,157,159,162,164,167,170,172,175],{"class":116,"line":156},3,[114,158,128],{"class":127},[114,160,161],{"class":131}," healthStat",[114,163,135],{"class":127},[114,165,166],{"class":138}," stats.",[114,168,169],{"class":142},"get",[114,171,146],{"class":138},[114,173,174],{"class":149},"\"health\"",[114,176,153],{"class":138},[114,178,180],{"class":116,"line":179},4,[114,181,183],{"emptyLinePlaceholder":182},true,"\n",[114,185,187],{"class":116,"line":186},5,[114,188,189],{"class":120},"\u002F\u002F With original=true: returns original data (faster, read-only)\n",[114,191,193,195,198,200,202,204,206,209,212,214],{"class":116,"line":192},6,[114,194,128],{"class":127},[114,196,197],{"class":131}," templates",[114,199,135],{"class":127},[114,201,139],{"class":138},[114,203,143],{"class":142},[114,205,146],{"class":138},[114,207,208],{"class":149},"\"character_templates\"",[114,210,211],{"class":138},", ",[114,213,102],{"class":131},[114,215,153],{"class":138},[114,217,219],{"class":116,"line":218},7,[114,220,183],{"emptyLinePlaceholder":182},[114,222,224],{"class":116,"line":223},8,[114,225,226],{"class":120},"\u002F\u002F Plugin single-file configs return plain objects\n",[114,228,230,232,235,237,239,241,243,246],{"class":116,"line":229},9,[114,231,128],{"class":127},[114,233,234],{"class":131}," battleConfig",[114,236,135],{"class":127},[114,238,139],{"class":138},[114,240,143],{"class":142},[114,242,146],{"class":138},[114,244,245],{"class":149},"\"plugins_data\u002Fauto_battler\u002Fbattle_config\"",[114,247,153],{"class":138},[114,249,251,253,256,258,261,264,267],{"class":116,"line":250},10,[114,252,128],{"class":127},[114,254,255],{"class":131}," rows",[114,257,135],{"class":127},[114,259,260],{"class":138}," battleConfig?.rows_size ",[114,262,263],{"class":127},"||",[114,265,266],{"class":131}," 3",[114,268,269],{"class":138},";\n",[14,271,272,275,276,278],{},[27,273,274],{},"Performance tip:"," Pass ",[18,277,102],{}," as the second parameter when you only need to read data and won't modify it. This skips the deep copy and improves performance.",[280,281],"hr",{},[23,283,285],{"id":284},"available-data-paths","Available Data Paths",[36,287,289],{"id":288},"character-data","Character Data",[48,291,292,301],{},[51,293,294],{},[54,295,296,299],{},[57,297,298],{},"Path",[57,300,65],{},[67,302,303,313,323,333,343,353,363,373],{},[54,304,305,310],{},[72,306,307],{},[18,308,309],{},"character_stats",[72,311,312],{},"Character stat definitions",[54,314,315,320],{},[72,316,317],{},[18,318,319],{},"character_stats_visible",[72,321,322],{},"Stats marked as visible",[54,324,325,330],{},[72,326,327],{},[18,328,329],{},"character_traits",[72,331,332],{},"Character trait definitions",[54,334,335,340],{},[72,336,337],{},[18,338,339],{},"character_attributes",[72,341,342],{},"Character attribute definitions",[54,344,345,350],{},[72,346,347],{},[18,348,349],{},"character_skin_layers",[72,351,352],{},"Skin layer definitions",[54,354,355,360],{},[72,356,357],{},[18,358,359],{},"character_templates",[72,361,362],{},"Character template definitions",[54,364,365,370],{},[72,366,367],{},[18,368,369],{},"character_statuses",[72,371,372],{},"Status effect definitions",[54,374,375,380],{},[72,376,377],{},[18,378,379],{},"character_slot_templates",[72,381,382],{},"Character slot templates",[36,384,386],{"id":385},"skills-abilities","Skills & Abilities",[48,388,389,397],{},[51,390,391],{},[54,392,393,395],{},[57,394,298],{},[57,396,65],{},[67,398,399,409,419,429],{},[54,400,401,406],{},[72,402,403],{},[18,404,405],{},"skill_trees",[72,407,408],{},"Skill tree definitions",[54,410,411,416],{},[72,412,413],{},[18,414,415],{},"skill_slots",[72,417,418],{},"Skill slot definitions",[54,420,421,426],{},[72,422,423],{},[18,424,425],{},"ability_definitions",[72,427,428],{},"Ability definitions",[54,430,431,436],{},[72,432,433],{},[18,434,435],{},"ability_templates",[72,437,438],{},"Ability templates",[36,440,442],{"id":441},"items","Items",[48,444,445,453],{},[51,446,447],{},[54,448,449,451],{},[57,450,298],{},[57,452,65],{},[67,454,455,465,475,485,495,505,515],{},[54,456,457,462],{},[72,458,459],{},[18,460,461],{},"item_templates",[72,463,464],{},"Item template definitions",[54,466,467,472],{},[72,468,469],{},[18,470,471],{},"item_inventories",[72,473,474],{},"Inventory template definitions",[54,476,477,482],{},[72,478,479],{},[18,480,481],{},"item_traits",[72,483,484],{},"Item trait definitions",[54,486,487,492],{},[72,488,489],{},[18,490,491],{},"item_attributes",[72,493,494],{},"Item attribute definitions",[54,496,497,502],{},[72,498,499],{},[18,500,501],{},"item_properties",[72,503,504],{},"Item property definitions",[54,506,507,512],{},[72,508,509],{},[18,510,511],{},"item_slots",[72,513,514],{},"Equipment slot definitions",[54,516,517,522],{},[72,518,519],{},[18,520,521],{},"item_recipes",[72,523,524],{},"Crafting recipe definitions",[36,526,528],{"id":527},"dungeons","Dungeons",[48,530,531,539],{},[51,532,533],{},[54,534,535,537],{},[57,536,298],{},[57,538,65],{},[67,540,541,551,561],{},[54,542,543,548],{},[72,544,545],{},[18,546,547],{},"dungeons\u002F{id}\u002Fcontent_parsed",[72,549,550],{},"Parsed dungeon content (lines)",[54,552,553,558],{},[72,554,555],{},[18,556,557],{},"dungeons\u002F{id}\u002Frooms",[72,559,560],{},"Room definitions",[54,562,563,568],{},[72,564,565],{},[18,566,567],{},"dungeons\u002F{id}\u002Fencounters",[72,569,570],{},"Encounter definitions",[36,572,574],{"id":573},"pools","Pools",[48,576,577,585],{},[51,578,579],{},[54,580,581,583],{},[57,582,298],{},[57,584,65],{},[67,586,587,597],{},[54,588,589,594],{},[72,590,591],{},[18,592,593],{},"pool_definitions",[72,595,596],{},"Pool definition data (source, filter fields)",[54,598,599,604],{},[72,600,601],{},[18,602,603],{},"pool_entries",[72,605,606],{},"Pool entry data (weights, filters)",[36,608,610],{"id":609},"other","Other",[48,612,613,621],{},[51,614,615],{},[54,616,617,619],{},[57,618,298],{},[57,620,65],{},[67,622,623,633,643,653,663,673,683],{},[54,624,625,630],{},[72,626,627],{},[18,628,629],{},"properties",[72,631,632],{},"Global property definitions",[54,634,635,640],{},[72,636,637],{},[18,638,639],{},"assets",[72,641,642],{},"Asset definitions",[54,644,645,650],{},[72,646,647],{},[18,648,649],{},"music",[72,651,652],{},"Music track definitions",[54,654,655,660],{},[72,656,657],{},[18,658,659],{},"sounds",[72,661,662],{},"Sound effect definitions",[54,664,665,670],{},[72,666,667],{},[18,668,669],{},"galleries",[72,671,672],{},"Gallery definitions",[54,674,675,680],{},[72,676,677],{},[18,678,679],{},"custom_choices",[72,681,682],{},"Custom choice definitions",[54,684,685,690],{},[72,686,687],{},[18,688,689],{},"locale",[72,691,692],{},"Locale string definitions",[36,694,696],{"id":695},"plugin-data","Plugin Data",[48,698,699,707],{},[51,700,701],{},[54,702,703,705],{},[57,704,298],{},[57,706,65],{},[67,708,709],{},[54,710,711,716],{},[72,712,713],{},[18,714,715],{},"plugins_data\u002F{plugin_id}\u002F{schema_id}",[72,717,718],{},"Custom plugin schema data",[280,720],{},[23,722,724],{"id":723},"examples","Examples",[36,726,728],{"id":727},"get-all-character-stats","Get All Character Stats",[105,730,732],{"className":107,"code":731,"language":109,"meta":110,"style":110},"const stats = game.getData(\"character_stats\");\n\nfor (const [id, stat] of stats) {\n  console.log(id, stat.name);\n}\n",[18,733,734,752,756,786,797],{"__ignoreMap":110},[114,735,736,738,740,742,744,746,748,750],{"class":116,"line":117},[114,737,128],{"class":127},[114,739,132],{"class":131},[114,741,135],{"class":127},[114,743,139],{"class":138},[114,745,143],{"class":142},[114,747,146],{"class":138},[114,749,150],{"class":149},[114,751,153],{"class":138},[114,753,754],{"class":116,"line":124},[114,755,183],{"emptyLinePlaceholder":182},[114,757,758,761,764,766,769,772,774,777,780,783],{"class":116,"line":156},[114,759,760],{"class":127},"for",[114,762,763],{"class":138}," (",[114,765,128],{"class":127},[114,767,768],{"class":138}," [",[114,770,771],{"class":131},"id",[114,773,211],{"class":138},[114,775,776],{"class":131},"stat",[114,778,779],{"class":138},"] ",[114,781,782],{"class":127},"of",[114,784,785],{"class":138}," stats) {\n",[114,787,788,791,794],{"class":116,"line":179},[114,789,790],{"class":138},"  console.",[114,792,793],{"class":142},"log",[114,795,796],{"class":138},"(id, stat.name);\n",[114,798,799],{"class":116,"line":186},[114,800,801],{"class":138},"}\n",[36,803,805],{"id":804},"get-a-specific-item-template","Get a Specific Item Template",[105,807,809],{"className":107,"code":808,"language":109,"meta":110,"style":110},"const items = game.getData(\"item_templates\");\nconst sword = items.get(\"iron_sword\");\n\nconsole.log(sword.name, sword.description);\n",[18,810,811,831,852,856],{"__ignoreMap":110},[114,812,813,815,818,820,822,824,826,829],{"class":116,"line":117},[114,814,128],{"class":127},[114,816,817],{"class":131}," items",[114,819,135],{"class":127},[114,821,139],{"class":138},[114,823,143],{"class":142},[114,825,146],{"class":138},[114,827,828],{"class":149},"\"item_templates\"",[114,830,153],{"class":138},[114,832,833,835,838,840,843,845,847,850],{"class":116,"line":124},[114,834,128],{"class":127},[114,836,837],{"class":131}," sword",[114,839,135],{"class":127},[114,841,842],{"class":138}," items.",[114,844,169],{"class":142},[114,846,146],{"class":138},[114,848,849],{"class":149},"\"iron_sword\"",[114,851,153],{"class":138},[114,853,854],{"class":116,"line":156},[114,855,183],{"emptyLinePlaceholder":182},[114,857,858,861,863],{"class":116,"line":179},[114,859,860],{"class":138},"console.",[114,862,793],{"class":142},[114,864,865],{"class":138},"(sword.name, sword.description);\n",[36,867,869],{"id":868},"access-dungeon-content","Access Dungeon Content",[105,871,873],{"className":107,"code":872,"language":109,"meta":110,"style":110},"const lines = game.getData(\"dungeons\u002Fintro\u002Fcontent_parsed\");\nconst specificLine = lines.get(\"greeting\");\n\nconsole.log(specificLine.val);\n",[18,874,875,895,916,920],{"__ignoreMap":110},[114,876,877,879,882,884,886,888,890,893],{"class":116,"line":117},[114,878,128],{"class":127},[114,880,881],{"class":131}," lines",[114,883,135],{"class":127},[114,885,139],{"class":138},[114,887,143],{"class":142},[114,889,146],{"class":138},[114,891,892],{"class":149},"\"dungeons\u002Fintro\u002Fcontent_parsed\"",[114,894,153],{"class":138},[114,896,897,899,902,904,907,909,911,914],{"class":116,"line":124},[114,898,128],{"class":127},[114,900,901],{"class":131}," specificLine",[114,903,135],{"class":127},[114,905,906],{"class":138}," lines.",[114,908,169],{"class":142},[114,910,146],{"class":138},[114,912,913],{"class":149},"\"greeting\"",[114,915,153],{"class":138},[114,917,918],{"class":116,"line":156},[114,919,183],{"emptyLinePlaceholder":182},[114,921,922,924,926],{"class":116,"line":179},[114,923,860],{"class":138},[114,925,793],{"class":142},[114,927,928],{"class":138},"(specificLine.val);\n",[36,930,932],{"id":931},"check-stat-configuration","Check Stat Configuration",[105,934,936],{"className":107,"code":935,"language":109,"meta":110,"style":110},"const stats = game.getData(\"character_stats\");\nconst health = stats.get(\"health\");\n\nif (health.is_resource) {\n  console.log(\"Health is a resource stat\");\n}\n",[18,937,938,956,975,979,987,1000],{"__ignoreMap":110},[114,939,940,942,944,946,948,950,952,954],{"class":116,"line":117},[114,941,128],{"class":127},[114,943,132],{"class":131},[114,945,135],{"class":127},[114,947,139],{"class":138},[114,949,143],{"class":142},[114,951,146],{"class":138},[114,953,150],{"class":149},[114,955,153],{"class":138},[114,957,958,960,963,965,967,969,971,973],{"class":116,"line":124},[114,959,128],{"class":127},[114,961,962],{"class":131}," health",[114,964,135],{"class":127},[114,966,166],{"class":138},[114,968,169],{"class":142},[114,970,146],{"class":138},[114,972,174],{"class":149},[114,974,153],{"class":138},[114,976,977],{"class":116,"line":156},[114,978,183],{"emptyLinePlaceholder":182},[114,980,981,984],{"class":116,"line":179},[114,982,983],{"class":127},"if",[114,985,986],{"class":138}," (health.is_resource) {\n",[114,988,989,991,993,995,998],{"class":116,"line":186},[114,990,790],{"class":138},[114,992,793],{"class":142},[114,994,146],{"class":138},[114,996,997],{"class":149},"\"Health is a resource stat\"",[114,999,153],{"class":138},[114,1001,1002],{"class":116,"line":192},[114,1003,801],{"class":138},[280,1005],{},[23,1007,1009],{"id":1008},"manifest","Manifest",[14,1011,1012,1015,1016,1019,1020,1023],{},[18,1013,1014],{},"manifest.json"," is a structural file (game id, name, author, version, etc.) and is intentionally ",[27,1017,1018],{},"not"," accessible via ",[18,1021,1022],{},"getData()"," — it isn't moddable. Use the dedicated accessors:",[36,1025,1027],{"id":1026},"getmanifest","getManifest()",[14,1029,1030],{},"Returns the current game's manifest object. Read-only.",[105,1032,1034],{"className":107,"code":1033,"language":109,"meta":110,"style":110},"const manifest = game.getManifest();\nconsole.log(manifest.id);          \u002F\u002F \"my_game\"\nconsole.log(manifest.name);        \u002F\u002F \"My game\"\nconsole.log(manifest.author);      \u002F\u002F \"dev99\"\nconsole.log(manifest.version);     \u002F\u002F \"1.0.0\"\nconsole.log(manifest.description); \u002F\u002F \"...\"\n",[18,1035,1036,1053,1065,1077,1089,1101],{"__ignoreMap":110},[114,1037,1038,1040,1043,1045,1047,1050],{"class":116,"line":117},[114,1039,128],{"class":127},[114,1041,1042],{"class":131}," manifest",[114,1044,135],{"class":127},[114,1046,139],{"class":138},[114,1048,1049],{"class":142},"getManifest",[114,1051,1052],{"class":138},"();\n",[114,1054,1055,1057,1059,1062],{"class":116,"line":124},[114,1056,860],{"class":138},[114,1058,793],{"class":142},[114,1060,1061],{"class":138},"(manifest.id);          ",[114,1063,1064],{"class":120},"\u002F\u002F \"my_game\"\n",[114,1066,1067,1069,1071,1074],{"class":116,"line":156},[114,1068,860],{"class":138},[114,1070,793],{"class":142},[114,1072,1073],{"class":138},"(manifest.name);        ",[114,1075,1076],{"class":120},"\u002F\u002F \"My game\"\n",[114,1078,1079,1081,1083,1086],{"class":116,"line":179},[114,1080,860],{"class":138},[114,1082,793],{"class":142},[114,1084,1085],{"class":138},"(manifest.author);      ",[114,1087,1088],{"class":120},"\u002F\u002F \"dev99\"\n",[114,1090,1091,1093,1095,1098],{"class":116,"line":186},[114,1092,860],{"class":138},[114,1094,793],{"class":142},[114,1096,1097],{"class":138},"(manifest.version);     ",[114,1099,1100],{"class":120},"\u002F\u002F \"1.0.0\"\n",[114,1102,1103,1105,1107,1110],{"class":116,"line":192},[114,1104,860],{"class":138},[114,1106,793],{"class":142},[114,1108,1109],{"class":138},"(manifest.description); ",[114,1111,1112],{"class":120},"\u002F\u002F \"...\"\n",[36,1114,1116],{"id":1115},"getid","getId()",[14,1118,1119,1120,1123],{},"Shorthand for ",[18,1121,1122],{},"getManifest().id",". Useful for building API paths or referencing the current game.",[105,1125,1127],{"className":107,"code":1126,"language":109,"meta":110,"style":110},"fetch(`\u002Fapi\u002Fgames\u002F${game.getId()}\u002Fstatus`);\n",[18,1128,1129],{"__ignoreMap":110},[114,1130,1131,1134,1136,1139,1142,1145,1148,1151,1154],{"class":116,"line":117},[114,1132,1133],{"class":142},"fetch",[114,1135,146],{"class":138},[114,1137,1138],{"class":149},"`\u002Fapi\u002Fgames\u002F${",[114,1140,1141],{"class":138},"game",[114,1143,1144],{"class":149},".",[114,1146,1147],{"class":142},"getId",[114,1149,1150],{"class":149},"()",[114,1152,1153],{"class":149},"}\u002Fstatus`",[114,1155,153],{"class":138},[36,1157,1159],{"id":1158},"getmods","getMods()",[14,1161,1162],{},"Returns an array of active mod manifests (in load order). Empty if no mods are loaded.",[105,1164,1166],{"className":107,"code":1165,"language":109,"meta":110,"style":110},"const mods = game.getMods();\nif (mods.length) {\n  console.log('Loaded mods:', mods.map(m => `${m.name} v${m.version}`).join(', '));\n}\n",[18,1167,1168,1184,1197,1260],{"__ignoreMap":110},[114,1169,1170,1172,1175,1177,1179,1182],{"class":116,"line":117},[114,1171,128],{"class":127},[114,1173,1174],{"class":131}," mods",[114,1176,135],{"class":127},[114,1178,139],{"class":138},[114,1180,1181],{"class":142},"getMods",[114,1183,1052],{"class":138},[114,1185,1186,1188,1191,1194],{"class":116,"line":124},[114,1187,983],{"class":127},[114,1189,1190],{"class":138}," (mods.",[114,1192,1193],{"class":131},"length",[114,1195,1196],{"class":138},") {\n",[114,1198,1199,1201,1203,1205,1208,1211,1214,1216,1220,1223,1226,1228,1230,1233,1236,1238,1240,1243,1246,1249,1252,1254,1257],{"class":116,"line":156},[114,1200,790],{"class":138},[114,1202,793],{"class":142},[114,1204,146],{"class":138},[114,1206,1207],{"class":149},"'Loaded mods:'",[114,1209,1210],{"class":138},", mods.",[114,1212,1213],{"class":142},"map",[114,1215,146],{"class":138},[114,1217,1219],{"class":1218},"s4XuR","m",[114,1221,1222],{"class":127}," =>",[114,1224,1225],{"class":149}," `${",[114,1227,1219],{"class":138},[114,1229,1144],{"class":149},[114,1231,1232],{"class":138},"name",[114,1234,1235],{"class":149},"} v${",[114,1237,1219],{"class":138},[114,1239,1144],{"class":149},[114,1241,1242],{"class":138},"version",[114,1244,1245],{"class":149},"}`",[114,1247,1248],{"class":138},").",[114,1250,1251],{"class":142},"join",[114,1253,146],{"class":138},[114,1255,1256],{"class":149},"', '",[114,1258,1259],{"class":138},"));\n",[114,1261,1262],{"class":116,"line":179},[114,1263,801],{"class":138},[1265,1266,1267],"style",{},"html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s4XuR, html code.shiki .s4XuR{--shiki-default:#E36209;--shiki-dark:#FFAB70}",{"title":110,"searchDepth":124,"depth":124,"links":1269},[1270,1272,1275,1284,1290],{"id":25,"depth":124,"text":1271},"Note: By default, returns a deep copy of the data. You can safely modify the returned data without affecting the source.",{"id":33,"depth":124,"text":34,"children":1273},[1274],{"id":38,"depth":156,"text":39},{"id":284,"depth":124,"text":285,"children":1276},[1277,1278,1279,1280,1281,1282,1283],{"id":288,"depth":156,"text":289},{"id":385,"depth":156,"text":386},{"id":441,"depth":156,"text":442},{"id":527,"depth":156,"text":528},{"id":573,"depth":156,"text":574},{"id":609,"depth":156,"text":610},{"id":695,"depth":156,"text":696},{"id":723,"depth":124,"text":724,"children":1285},[1286,1287,1288,1289],{"id":727,"depth":156,"text":728},{"id":804,"depth":156,"text":805},{"id":868,"depth":156,"text":869},{"id":931,"depth":156,"text":932},{"id":1008,"depth":124,"text":1009,"children":1291},[1292,1293,1294],{"id":1026,"depth":156,"text":1027},{"id":1115,"depth":156,"text":1116},{"id":1158,"depth":156,"text":1159},"The game.getData() method provides access to the raw data defined in the engine editor. Use it when you need to reference editor-defined data for custom logic.","md",{"plugin":1298,"category":1299,"page":12},"global_essentials","miscellaneous","\u002Fdocs\u002Fglobal_essentials\u002Fmiscellaneous\u002Fdata",{"title":5,"description":1295},"docs\u002Fglobal_essentials\u002Fmiscellaneous\u002Fdata","9T5Fg160TRvoim3gqYFyWoNVFsgNBfwlAT6I1TSuGI4",1779582261573]