xoreos  0.0.5
function_tables.h
Go to the documentation of this file.
1 /* xoreos - A reimplementation of BioWare's Aurora engine
2  *
3  * xoreos is the legal property of its developers, whose names
4  * can be found in the AUTHORS file distributed with this source
5  * distribution.
6  *
7  * xoreos is free software; you can redistribute it and/or
8  * modify it under the terms of the GNU General Public License
9  * as published by the Free Software Foundation; either version 3
10  * of the License, or (at your option) any later version.
11  *
12  * xoreos is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15  * GNU General Public License for more details.
16  *
17  * You should have received a copy of the GNU General Public License
18  * along with xoreos. If not, see <http://www.gnu.org/licenses/>.
19  */
20 
25 /* The functions are defined by three tables:
26  * - kFunctionPointers
27  * - kFunctionSignatures
28  * - kFunctionDefaults
29  *
30  * kFunctionPointers provides the ID and name of the engine function, and a
31  * pointer to Functions method doing the actual work. If the function pointer
32  * is 0, a default unimplementedFunction method is used that just prints
33  * the name of the function when it's called.
34  *
35  * kFunctionSignatures defines the signature of the function, i.e. the types
36  * of the return value and its parameters.
37  *
38  * kFunctionDefaults pins default values to parameters. I.e. if a function
39  * Foobar(int mode, int doEverything=FALSE) is called with only one parameters,
40  * the default value FALSE is applied to the doEverything parameters. The
41  * kFunctionDefaults entry for the function then contains a reference to a
42  * false value. Because of ambiguities otherwise, the default values have to be
43  * "aligned" to the right; only the last-most n parameters are allowed to have
44  * default values, with no gaps.
45  *
46  * Please note that all three tables have to be of the same length, and that
47  * the order of the functions have to be the same in all three tables.
48  */
49 
50 #ifndef ENGINES_DRAGONAGE2_SCRIPT_FUNCTION_TABLES_H
51 #define ENGINES_DRAGONAGE2_SCRIPT_FUNCTION_TABLES_H
52 
55 
56 namespace Engines {
57 
58 namespace DragonAge2 {
59 
71 
72 /* Default values as used by the function parameters, if no explicit value
73  * is given at the time of the calling.
74  */
75 
76 static DragonAge2::Object kDefaultValueObjectInvalid(kObjectTypeInvalid);
77 static DragonAge2::Object kDefaultValueObjectSelf (kObjectTypeSelf);
78 
87 static const Aurora::NWScript::Variable kDefaultInt16777215 ((int32) 16777215);
88 static const Aurora::NWScript::Variable kDefaultInt4294967295((int32) 4294967295U);
89 
91 static const Aurora::NWScript::Variable kDefaultFloat0_0 ( 0.0f);
92 static const Aurora::NWScript::Variable kDefaultFloat0_5 ( 0.5f);
93 static const Aurora::NWScript::Variable kDefaultFloat1_0 ( 1.0f);
94 static const Aurora::NWScript::Variable kDefaultFloat10_0 ( 10.0f);
95 
96 static const Aurora::NWScript::Variable kDefaultVector0(0.0f, 0.0f, 0.0f);
97 
101 
102 static const Aurora::NWScript::Variable kDefaultObjectInvalid(&kDefaultValueObjectInvalid);
103 static const Aurora::NWScript::Variable kDefaultObjectSelf (&kDefaultValueObjectSelf);
104 
105 // TODO: Add the relevant enums to types.h, and use these values.
106 
115 static const Aurora::NWScript::Variable kDefaultInvalidWeaponSet ((int32) 4294967295U);
118 static const Aurora::NWScript::Variable kDefaultObjectTypeAll ((int32) 4294967295U);
124 
125 
128  { 0, "PrintInteger" , &Functions::printInteger },
129  { 1, "PrintFloat" , &Functions::printFloat },
130  { 2, "PrintString" , &Functions::printString },
131  { 3, "PrintObject" , &Functions::printObject },
132  { 4, "PrintVector" , &Functions::printVector },
133  { 5, "PrintToLog" , &Functions::printToLog },
134  { 6, "InvalidFunction6" , 0 },
135  { 7, "InvalidFunction7" , 0 },
136  { 8, "Deprecated_ExecuteScript" , 0 },
137  { 9, "GetM2DAString" , 0 },
138  { 10, "ShowNewMailNotification" , 0 },
139  { 11, "GetM2DARows" , 0 },
140  { 12, "GetM2DAColumns" , 0 },
141  { 13, "GetM2DAResource" , 0 },
142  { 14, "GetTlkTableString" , &Functions::getTlkTableString },
143  { 15, "GetGameDifficulty" , 0 },
144  { 16, "DebugSpawnScriptDebugger" , 0 },
145  { 17, "GetFacing" , 0 },
146  { 18, "SetFacing" , 0 },
147  { 19, "Effect" , 0 },
148  { 20, "GetPreviousCommand" , 0 },
149  { 21, "GetPosition" , &Functions::getPosition },
150  { 22, "SetPosition" , 0 },
151  { 23, "SetFacingPosition" , 0 },
152  { 24, "SetFacingObject" , 0 },
153  { 25, "Random" , &Functions::random },
154  { 26, "abs" , &Functions::abs },
155  { 27, "fabs" , &Functions::fabs },
156  { 28, "cos" , &Functions::cos },
157  { 29, "sin" , &Functions::sin },
158  { 30, "tan" , &Functions::tan },
159  { 31, "acos" , &Functions::acos },
160  { 32, "asin" , &Functions::asin },
161  { 33, "atan" , &Functions::atan },
162  { 34, "log" , &Functions::log },
163  { 35, "pow" , &Functions::pow },
164  { 36, "sqrt" , &Functions::sqrt },
165  { 37, "GetDistanceBetween" , &Functions::getDistanceBetween },
166  { 38, "GetDistanceBetweenLocations" , 0 },
167  { 39, "IsInTrigger" , 0 },
168  { 40, "IsVectorEmpty" , &Functions::isVectorEmpty },
169  { 41, "Vector" , &Functions::vector },
170  { 42, "GetVectorMagnitude" , &Functions::getVectorMagnitude },
171  { 43, "GetVectorNormalize" , &Functions::getVectorNormalize },
172  { 44, "AngleToVector" , 0 },
173  { 45, "VectorToAngle" , 0 },
174  { 46, "CheckLineOfSightObject" , 0 },
175  { 47, "CheckLineOfSightVector" , 0 },
176  { 48, "IntToFloat" , &Functions::intToFloat },
177  { 49, "FloatToInt" , &Functions::floatToInt },
178  { 50, "IntToString" , &Functions::intToString },
179  { 51, "StringToInt" , &Functions::stringToInt },
180  { 52, "FloatToString" , &Functions::floatToString },
181  { 53, "StringToFloat" , &Functions::stringToFloat },
182  { 54, "ObjectToString" , &Functions::objectToString },
183  { 55, "VectorToString" , &Functions::vectorToString },
184  { 56, "StringToVector" , &Functions::stringToVector },
185  { 57, "IntToHexString" , &Functions::intToHexString },
186  { 58, "HexStringToInt" , 0 },
187  { 59, "CharToInt" , &Functions::charToInt },
188  { 60, "IntToChar" , &Functions::intToChar },
189  { 61, "FeetToMeters" , 0 },
190  { 62, "YardsToMeters" , 0 },
191  { 63, "GetLocalInt" , &Functions::getLocalInt },
192  { 64, "SetLocalInt" , &Functions::setLocalInt },
193  { 65, "InvalidFunction65" , 0 },
194  { 66, "GetLocalFloat" , &Functions::getLocalFloat },
195  { 67, "SetLocalFloat" , &Functions::setLocalFloat },
196  { 68, "InvalidFunction68" , 0 },
197  { 69, "GetLocalString" , &Functions::getLocalString },
198  { 70, "SetLocalString" , &Functions::setLocalString },
199  { 71, "InvalidFunction71" , 0 },
200  { 72, "GetLocalObject" , &Functions::getLocalObject },
201  { 73, "SetLocalObject" , &Functions::setLocalObject },
202  { 74, "InvalidFunction74" , 0 },
203  { 75, "GetLocalLocation" , &Functions::getLocalLocation },
204  { 76, "SetLocalLocation" , &Functions::setLocalLocation },
205  { 77, "InvalidFunction77" , 0 },
206  { 78, "GetLocalPlayer" , &Functions::getLocalPlayer },
207  { 79, "SetLocalPlayer" , &Functions::setLocalPlayer },
208  { 80, "InvalidFunction80" , 0 },
209  { 81, "DEBUG_PrintToScreen" , &Functions::DEBUG_printToScreen },
210  { 82, "PrintToLogWindow" , &Functions::printToLogWindow },
211  { 83, "GetParty" , 0 },
212  { 84, "GetLocalEvent" , &Functions::getLocalEvent },
213  { 85, "SetLocalEvent" , &Functions::setLocalEvent },
214  { 86, "InvalidFunction86" , 0 },
215  { 87, "GetLocalCommand" , &Functions::getLocalCommand },
216  { 88, "SetLocalCommand" , &Functions::setLocalCommand },
217  { 89, "InvalidFunction89" , 0 },
218  { 90, "GetLocalEffect" , &Functions::getLocalEffect },
219  { 91, "SetLocalEffect" , &Functions::setLocalEffect },
220  { 92, "InvalidFunction92" , 0 },
221  { 93, "GetLocalItemProperty" , &Functions::getLocalItemProperty },
222  { 94, "SetLocalItemProperty" , &Functions::setLocalItemProperty },
223  { 95, "InvalidFunction95" , 0 },
224  { 96, "GetStringLength" , &Functions::getStringLength },
225  { 97, "StringUpperCase" , &Functions::stringUpperCase },
226  { 98, "StringLowerCase" , &Functions::stringLowerCase },
227  { 99, "StringRight" , &Functions::stringRight },
228  { 100, "StringLeft" , &Functions::stringLeft },
229  { 101, "InsertString" , &Functions::insertString },
230  { 102, "SubString" , &Functions::subString },
231  { 103, "FindSubString" , &Functions::findSubString },
232  { 104, "IsStringEmpty" , &Functions::isStringEmpty },
233  { 105, "SignalEvent" , 0 },
234  { 106, "Event" , 0 },
235  { 107, "IsEventValid" , &Functions::isEventValid },
236  { 108, "GetCurrentEvent" , &Functions::getCurrentEvent },
237  { 109, "GetEventCreator" , &Functions::getEventCreator },
238  { 110, "SetEventCreator" , &Functions::setEventCreator },
239  { 111, "GetEventType" , &Functions::getEventType },
240  { 112, "SetEventType" , &Functions::setEventType },
241  { 113, "GetEventInteger" , 0 },
242  { 114, "SetEventInteger" , 0 },
243  { 115, "GetEventFloat" , 0 },
244  { 116, "SetEventFloat" , 0 },
245  { 117, "GetEventObject" , 0 },
246  { 118, "SetEventObject" , 0 },
247  { 119, "GetEventString" , 0 },
248  { 120, "SetEventString" , 0 },
249  { 121, "HandleEvent" , &Functions::handleEvent },
250  { 122, "SetEventScript" , 0 },
251  { 123, "EnablevEvent" , 0 },
252  { 124, "RegisterEventListener" , 0 },
253  { 125, "UnregisterEventListener" , 0 },
254  { 126, "GetEventTarget" , &Functions::getEventTarget },
255  { 127, "GetNearestObjectByHostility" , 0 },
256  { 128, "DelayEvent" , 0 },
257  { 129, "IsFollower" , 0 },
258  { 130, "PrintToLogAndFlush" , &Functions::printToLogAndFlush },
259  { 131, "GetEventVector" , 0 },
260  { 132, "SetEventVector" , 0 },
261  { 133, "HandleEvent_String" , 0 },
262  { 134, "GetPlaceableStateController" , 0 },
263  { 135, "GetBaseItemType" , 0 },
264  { 136, "GetItemMaterialType" , 0 },
265  { 137, "SetItemMaterialType" , 0 },
266  { 138, "GetM2DAFloat" , 0 },
267  { 139, "RemoveEffectsByCreator" , 0 },
268  { 140, "SetObjectActive" , 0 },
269  { 141, "GetObjectActive" , 0 },
270  { 142, "SetMapSwapEnabled" , 0 },
271  { 143, "LogTrace" , &Functions::logTrace },
272  { 144, "SetFollowerSubState" , 0 },
273  { 145, "GetCurrentScriptName" , &Functions::getCurrentScriptName },
274  { 146, "IsFollowerLocked" , 0 },
275  { 147, "SetFollowerLocked" , 0 },
276  { 148, "Engine_ApplyEffectOnParty" , 0 },
277  { 149, "ToString" , &Functions::toString },
278  { 150, "GetAppearanceType" , 0 },
279  { 151, "SetPlaceableActionResult" , 0 },
280  { 152, "GetPlaceableAction" , 0 },
281  { 153, "GetPlaceableBaseType" , 0 },
282  { 154, "GetPlaceableAutoRemoveKey" , 0 },
283  { 155, "GetPlaceableKeyRequired" , 0 },
284  { 156, "GetPlaceableKeyTag" , 0 },
285  { 157, "ShowHealthFloaty" , 0 },
286  { 158, "CommandSheatheWeapons" , 0 },
287  { 159, "CommandUnsheatheWeapons" , 0 },
288  { 160, "GetWeaponsUnsheathedStatus" , 0 },
289  { 161, "GetAngleBetweenObjects" , 0 },
290  { 162, "CommandSwitchWeaponSet" , 0 },
291  { 163, "InvalidFunction163" , 0 },
292  { 164, "IsPerceivingHostiles" , 0 },
293  { 165, "IsPartyPerceivingHostiles" , 0 },
294  { 166, "TriggerPerception" , 0 },
295  { 167, "GetActiveWeaponSet" , 0 },
296  { 168, "GetMainControlled" , 0 },
297  { 169, "GetPerceivedCreatureList" , 0 },
298  { 170, "IsPerceiving" , 0 },
299  { 171, "GetItemHeraldry" , 0 },
300  { 172, "SetItemHeraldry" , 0 },
301  { 173, "PlayMovie" , 0 },
302  { 174, "SendToRunDatabase" , 0 },
303  { 175, "SendGameEventRunDatabase" , 0 },
304  { 176, "GetLowResTimer" , 0 },
305  { 177, "GetHasEffects" , 0 },
306  { 178, "SetAppearanceType" , 0 },
307  { 179, "GetStringByStringId" , &Functions::getStringByStringId },
308  { 180, "GetItemsInInventory" , 0 },
309  { 181, "GetPlotFlagRewardId" , 0 },
310  { 182, "SetSoundSet" , 0 },
311  { 183, "GetCreatureRank" , 0 },
312  { 184, "GetCanDiePermanently" , 0 },
313  { 185, "EnableWeaponTrail" , 0 },
314  { 186, "GetVisualEffectLocation" , 0 },
315  { 187, "SetObjectAlwaysVisible" , 0 },
316  { 188, "ToggleGamePause" , 0 },
317  { 189, "GetAutoPauseCombatStatus" , 0 },
318  { 190, "GetItemAbilityId" , 0 },
319  { 191, "SetItemAbilityId" , 0 },
320  { 192, "GetEffectsFlags" , 0 },
321  { 193, "FireProjectile" , 0 },
322  { 194, "SetCooldown" , 0 },
323  { 195, "GetRemainingCooldown" , 0 },
324  { 196, "PlayAdditiveAnimation" , 0 },
325  { 197, "FilterObjectsInShape" , 0 },
326  { 198, "GetThreatValueByObjectID" , 0 },
327  { 199, "GetThreatValueByIndex" , 0 },
328  { 200, "GetThreatEnemy" , 0 },
329  { 201, "GetThreatTableSize" , 0 },
330  { 202, "ClearThreatTable" , 0 },
331  { 203, "ClearEnemyThreat" , 0 },
332  { 204, "UpdateThreatTable" , 0 },
333  { 205, "GetCreaturesInMeleeRing" , 0 },
334  { 206, "IsObjectValid" , &Functions::isObjectValid },
335  { 207, "GetObjectType" , &Functions::getObjectType },
336  { 208, "GetResRef" , &Functions::getResRef },
337  { 209, "GetTag" , &Functions::getTag },
338  { 210, "SetTag" , 0 },
339  { 211, "GetObjectByTag" , &Functions::getObjectByTag },
340  { 212, "CreateItemOnObject" , 0 },
341  { 213, "CreatePool" , 0 },
342  { 214, "DestroyObject" , 0 },
343  { 215, "IsDestroyable" , 0 },
344  { 216, "SetDestroyable" , 0 },
345  { 217, "IsPlot" , 0 },
346  { 218, "SetPlot" , 0 },
347  { 219, "IsImmortal" , 0 },
348  { 220, "Engine_SetImmortal" , 0 },
349  { 221, "GetAILevel" , 0 },
350  { 222, "SetAILevel" , 0 },
351  { 223, "GetArea" , &Functions::getArea },
352  { 224, "GetModule" , &Functions::getModule },
353  { 225, "InvalidFunction225" , 0 },
354  { 226, "InvalidFunction226" , 0 },
355  { 227, "InvalidFunction227" , 0 },
356  { 228, "InvalidFunction228" , 0 },
357  { 229, "InvalidFunction229" , 0 },
358  { 230, "InvalidFunction230" , 0 },
359  { 231, "InvalidFunction231" , 0 },
360  { 232, "InvalidFunction232" , 0 },
361  { 233, "GetHealth" , 0 },
362  { 234, "SetPlaceableHealth" , 0 },
363  { 235, "Deprecated_GetMaxHealth" , 0 },
364  { 236, "SetMaxHealth" , 0 },
365  { 237, "IsDead" , 0 },
366  { 238, "GetCreatureStamina" , 0 },
367  { 239, "SetCreatureStamina" , 0 },
368  { 240, "GetCreatureMaxStamina" , 0 },
369  { 241, "SetCreatureMaxStamina" , 0 },
370  { 242, "GetCreatureMana" , 0 },
371  { 243, "SetCreatureMana" , 0 },
372  { 244, "GetCreatureMaxMana" , 0 },
373  { 245, "SetCreatureMaxMana" , 0 },
374  { 246, "CommandDeathBlow" , 0 },
375  { 247, "SetNextLoadScreenMovie" , 0 },
376  { 248, "GetCreatureAttribute" , 0 },
377  { 249, "InvalidFunction249" , 0 },
378  { 250, "InvalidFunction250" , 0 },
379  { 251, "InvalidFunction251" , 0 },
380  { 252, "HasAbility" , 0 },
381  { 253, "AddAbility" , 0 },
382  { 254, "RemoveAbility" , 0 },
383  { 255, "InvalidFunction255" , 0 },
384  { 256, "InvalidFunction256" , 0 },
385  { 257, "InvalidFunction257" , 0 },
386  { 258, "InvalidFunction258" , 0 },
387  { 259, "InvalidFunction259" , 0 },
388  { 260, "InvalidFunction260" , 0 },
389  { 261, "InvalidFunction261" , 0 },
390  { 262, "InvalidFunction262" , 0 },
391  { 263, "GetCreatureGender" , 0 },
392  { 264, "SetCreatureGender" , 0 },
393  { 265, "InvalidFunction265" , 0 },
394  { 266, "InvalidFunction266" , 0 },
395  { 267, "InvalidFunction267" , 0 },
396  { 268, "InvalidFunction268" , 0 },
397  { 269, "GetCreatureRacialType" , 0 },
398  { 270, "SetCreatureRacialType" , 0 },
399  { 271, "InvalidFunction271" , 0 },
400  { 272, "InvalidFunction272" , 0 },
401  { 273, "SwitchWeaponSet" , 0 },
402  { 274, "InvalidFunction274" , 0 },
403  { 275, "GetName" , &Functions::getName },
404  { 276, "SetName" , &Functions::setName },
405  { 277, "InvalidFunction277" , 0 },
406  { 278, "InvalidFunction278" , 0 },
407  { 279, "InvalidFunction279" , 0 },
408  { 280, "InvalidFunction280" , 0 },
409  { 281, "InvalidFunction281" , 0 },
410  { 282, "InvalidFunction282" , 0 },
411  { 283, "InvalidFunction283" , 0 },
412  { 284, "InvalidFunction284" , 0 },
413  { 285, "InvalidFunction285" , 0 },
414  { 286, "GetPlaceableState" , 0 },
415  { 287, "SetPlaceableState" , 0 },
416  { 288, "InvalidFunction288" , 0 },
417  { 289, "InvalidFunction289" , 0 },
418  { 290, "InvalidFunction290" , 0 },
419  { 291, "GetItemValue" , 0 },
420  { 292, "InvalidFunction292" , 0 },
421  { 293, "InvalidFunction293" , 0 },
422  { 294, "InvalidFunction294" , 0 },
423  { 295, "IsItemDroppable" , 0 },
424  { 296, "SetItemDroppable" , 0 },
425  { 297, "InvalidFunction297" , 0 },
426  { 298, "InvalidFunction298" , 0 },
427  { 299, "GetMaxItemStackSize" , 0 },
428  { 300, "GetItemStackSize" , 0 },
429  { 301, "SetItemStackSize" , 0 },
430  { 302, "InvalidFunction302" , 0 },
431  { 303, "AddItemProperty" , 0 },
432  { 304, "RemoveItemProperty" , 0 },
433  { 305, "GetAttributeInt" , 0 },
434  { 306, "CreateObject" , 0 },
435  { 307, "SetLocName" , 0 },
436  { 308, "GetCurrentScriptResource" , &Functions::getCurrentScriptResource },
437  { 309, "OpenFadeMap" , 0 },
438  { 310, "SetGUIElementEnabled" , 0 },
439  { 311, "SetPartyPickerGUIStatus" , 0 },
440  { 312, "GetPartyPickerGUIStatus" , 0 },
441  { 313, "GetStoreMarkDown" , 0 },
442  { 314, "SetStoreMarkDown" , 0 },
443  { 315, "GetCreatureTreasureCategory" , 0 },
444  { 316, "GetItemProperties" , 0 },
445  { 317, "GetPackage" , 0 },
446  { 318, "GetPackageAI" , 0 },
447  { 319, "SetTacticEntry" , 0 },
448  { 320, "CharGen_ClearAbilityList" , 0 },
449  { 321, "SetDeathHint" , 0 },
450  { 322, "SetLoadHint" , 0 },
451  { 323, "ShowPopup" , 0 },
452  { 324, "AdjustFollowerApproval" , 0 },
453  { 325, "SetClassRank" , 0 },
454  { 326, "HasDeathEffect" , 0 },
455  { 327, "CommandTurn" , 0 },
456  { 328, "SetQuickslotBar" , 0 },
457  { 329, "LockQuickslotBar" , 0 },
458  { 330, "GetQuickslot" , 0 },
459  { 331, "GetDebugHelpersEnabled" , 0 },
460  { 332, "RevealCurrentMap" , 0 },
461  { 333, "ClearCreatureProperties" , 0 },
462  { 334, "GetAOEFlags" , 0 },
463  { 335, "SetAOEFlags" , 0 },
464  { 336, "IsInAOE" , 0 },
465  { 337, "GetCreaturesInAOE" , 0 },
466  { 338, "DEBUG_SendRawInputEvent" , 0 },
467  { 339, "DEBUG_SetCursorPosition" , 0 },
468  { 340, "LoadItemsFromTemplate" , 0 },
469  { 341, "GetAutoLevelFollowers" , 0 },
470  { 342, "InitHeartbeat" , 0 },
471  { 343, "EndHeartbeat" , 0 },
472  { 344, "ConversationIsAmbient" , 0 },
473  { 345, "StorePartyInventory" , 0 },
474  { 346, "StoreFollowerInventory" , 0 },
475  { 347, "RestorePartyInventory" , 0 },
476  { 348, "RestoreFollowerInventory" , 0 },
477  { 349, "MoveItem" , 0 },
478  { 350, "MoveAllItems" , 0 },
479  { 351, "AddNonPartyFollower" , 0 },
480  { 352, "RemoveNonPartyFollower" , 0 },
481  { 353, "SetAttackDuration" , 0 },
482  { 354, "GetWeaponStyle" , 0 },
483  { 355, "ShowCraftingGUI" , 0 },
484  { 356, "GetPlaceablePopupText" , 0 },
485  { 357, "LinkAreaMiniMaps" , 0 },
486  { 358, "GetItemEquipSlot" , 0 },
487  { 359, "SignalDamage" , 0 },
488  { 360, "UT_GetNearestObjectByTag" , &Functions::UT_getNearestObjectByTag },
489  { 361, "SetLoadImage" , 0 },
490  { 362, "ShowStartMenu" , 0 },
491  { 363, "IsHumanoid" , 0 },
492  { 364, "ShowAsAllyOnMap" , 0 },
493  { 365, "GetTacticPresetID" , 0 },
494  { 366, "SetTacticPresetID" , 0 },
495  { 367, "AddTacticPresetID" , 0 },
496  { 368, "GetItemUnique" , 0 },
497  { 369, "GetAttributeBool" , 0 },
498  { 370, "FireHomingProjectile" , 0 },
499  { 371, "SetProjectileImpactEvent" , 0 },
500  { 372, "GetTacticTargetObject" , 0 },
501  { 373, "GetTacticConditionObject" , 0 },
502  { 374, "GetTacticCommandItemTag" , 0 },
503  { 375, "SetItemIrremovable" , 0 },
504  { 376, "IsItemIrremovable" , 0 },
505  { 377, "SetItemIndestructible" , 0 },
506  { 378, "IsItemIndestructible" , 0 },
507  { 379, "RemoveItemsByTag" , 0 },
508  { 380, "CountItemsByTag" , 0 },
509  { 381, "GetPlotSummary" , 0 },
510  { 382, "SetFollowerApprovalEnabled" , 0 },
511  { 383, "ECSplitString" , 0 },
512  { 384, "GetAutoLevelUp" , 0 },
513  { 385, "SetAutoLevelUp" , 0 },
514  { 386, "ScaleEquippedItems" , 0 },
515  { 387, "ClosePrimaryWorldMap" , 0 },
516  { 388, "IsMoving" , 0 },
517  { 389, "GetAbilitiesDueToAOEs" , 0 },
518  { 390, "PreloadCharGen" , 0 },
519  { 391, "SetCanChangeEquipment" , 0 },
520  { 392, "EquipItem" , 0 },
521  { 393, "UnequipItem" , 0 },
522  { 394, "SetAimLoopDuration" , 0 },
523  { 395, "GetPartyPoolList" , 0 },
524  { 396, "InvalidFunction396" , 0 },
525  { 397, "InvalidFunction397" , 0 },
526  { 398, "InvalidFunction398" , 0 },
527  { 399, "GetFollowerState" , 0 },
528  { 400, "GetFollowerSubState" , 0 },
529  { 401, "GetItemInEquipSlot" , 0 },
530  { 402, "InvalidFunction402" , 0 },
531  { 403, "RemoveItem" , 0 },
532  { 404, "GetMaxInventorySize" , 0 },
533  { 405, "SetMaxInventorySize" , 0 },
534  { 406, "AddCreatureMoney" , 0 },
535  { 407, "InvalidFunction407" , 0 },
536  { 408, "GetCreatureMoney" , 0 },
537  { 409, "SetCreatureMoney" , 0 },
538  { 410, "OpenInventory" , 0 },
539  { 411, "GetEntitlement" , 0 },
540  { 412, "SetEntitlement" , 0 },
541  { 413, "SetVaultInt" , 0 },
542  { 414, "SetVaultFloat" , 0 },
543  { 415, "SetVaultString" , 0 },
544  { 416, "SetTrapDetected" , 0 },
545  { 417, "GetVaultInt" , 0 },
546  { 418, "GetVaultFloat" , 0 },
547  { 419, "GetVaultString" , 0 },
548  { 420, "hasflag" , 0 },
549  { 421, "min" , 0 },
550  { 422, "max" , 0 },
551  { 423, "minf" , 0 },
552  { 424, "maxf" , 0 },
553  { 425, "SetEncounterId" , 0 },
554  { 426, "GetEncounterId" , 0 },
555  { 427, "GetEncounter" , 0 },
556  { 428, "GetProjectileFromItem" , 0 },
557  { 429, "StoreDogName" , 0 },
558  { 430, "RecallDogName" , 0 },
559  { 431, "SetCustomTag" , 0 },
560  { 432, "GetCharGenSliderValue" , 0 },
561  { 433, "GetNearestObject" , &Functions::getNearestObject },
562  { 434, "GetNearestObjectToLocation" , 0 },
563  { 435, "GetNearestObjectByTag" , &Functions::getNearestObjectByTag },
564  { 436, "GetNearestObjectByGroup" , 0 },
565  { 437, "InvalidFunction437" , 0 },
566  { 438, "GetPCSpeaker" , 0 },
567  { 439, "InvalidFunction439" , 0 },
568  { 440, "BeginConversation" , 0 },
569  { 441, "InvalidFunction441" , 0 },
570  { 442, "InvalidFunction442" , 0 },
571  { 443, "InvalidFunction443" , 0 },
572  { 444, "HasConversation" , 0 },
573  { 445, "GetClusterCenter" , 0 },
574  { 446, "ClearPerceptionList" , 0 },
575  { 447, "OpenStore" , 0 },
576  { 448, "GetStoreMoney" , 0 },
577  { 449, "SetStoreMoney" , 0 },
578  { 450, "GetStoreMaxBuyPrice" , 0 },
579  { 451, "SetStoreMaxBuyPrice" , 0 },
580  { 452, "GetStoreMarkUp" , 0 },
581  { 453, "SetStoreMarkUp" , 0 },
582  { 454, "Location" , 0 },
583  { 455, "IsLocationValid" , 0 },
584  { 456, "IsLocationSafe" , 0 },
585  { 457, "GetLocation" , 0 },
586  { 458, "SetLocation" , 0 },
587  { 459, "GetPositionFromLocation" , 0 },
588  { 460, "SetLocationPosition" , 0 },
589  { 461, "GetAreaFromLocation" , 0 },
590  { 462, "SetLocationArea" , 0 },
591  { 463, "GetFacingFromLocation" , 0 },
592  { 464, "GetOrientationFromLocation" , 0 },
593  { 465, "SetLocationOrientation" , 0 },
594  { 466, "GetGroupHostility" , 0 },
595  { 467, "SetGroupHostility" , 0 },
596  { 468, "IsObjectHostile" , 0 },
597  { 469, "GetGroupId" , 0 },
598  { 470, "SetGroupId" , 0 },
599  { 471, "SetReactionOverride" , 0 },
600  { 472, "InvalidFunction472" , 0 },
601  { 473, "InvalidFunction473" , 0 },
602  { 474, "InvalidFunction474" , 0 },
603  { 475, "InvalidFunction475" , 0 },
604  { 476, "InvalidFunction476" , 0 },
605  { 477, "PlaySound" , 0 },
606  { 478, "StopSound" , 0 },
607  { 479, "PlaySoundSet" , 0 },
608  { 480, "PlaySoundObject" , 0 },
609  { 481, "StopSoundObject" , 0 },
610  { 482, "InvalidFunction482" , 0 },
611  { 483, "InvalidFunction483" , 0 },
612  { 484, "PlayMusic" , 0 },
613  { 485, "StopMusic" , 0 },
614  { 486, "SetMusicIntensity" , 0 },
615  { 487, "ActivateSoundByTag" , 0 },
616  { 488, "SetMusicVolumeStateByTag" , 0 },
617  { 489, "InvalidFunction489" , 0 },
618  { 490, "InvalidFunction490" , 0 },
619  { 491, "InvalidFunction491" , 0 },
620  { 492, "InvalidFunction492" , 0 },
621  { 493, "InvalidFunction493" , 0 },
622  { 494, "InvalidFunction494" , 0 },
623  { 495, "InvalidFunction495" , 0 },
624  { 496, "InvalidFunction496" , 0 },
625  { 497, "InvalidFunction497" , 0 },
626  { 498, "InvalidFunction498" , 0 },
627  { 499, "InvalidFunction499" , 0 },
628  { 500, "IsHero" , &Functions::isHero },
629  { 501, "InvalidFunction501" , 0 },
630  { 502, "GetHero" , &Functions::getHero },
631  { 503, "InvalidFunction503" , 0 },
632  { 504, "GetPartyList" , 0 },
633  { 505, "InvalidFunction505" , 0 },
634  { 506, "InvalidFunction506" , 0 },
635  { 507, "InvalidFunction507" , 0 },
636  { 508, "InvalidFunction508" , 0 },
637  { 509, "InvalidFunction509" , 0 },
638  { 510, "InvalidFunction510" , 0 },
639  { 511, "InvalidFunction511" , 0 },
640  { 512, "InvalidFunction512" , 0 },
641  { 513, "DoAutoSave" , 0 },
642  { 514, "InvalidFunction514" , 0 },
643  { 515, "InvalidFunction515" , 0 },
644  { 516, "InvalidFunction516" , 0 },
645  { 517, "InvalidFunction517" , 0 },
646  { 518, "InvalidFunction518" , 0 },
647  { 519, "InvalidFunction519" , 0 },
648  { 520, "InvalidFunction520" , 0 },
649  { 521, "InvalidFunction521" , 0 },
650  { 522, "GetAttackTarget" , 0 },
651  { 523, "InvalidFunction523" , 0 },
652  { 524, "InvalidFunction524" , 0 },
653  { 525, "SetCombatState" , 0 },
654  { 526, "GetCombatState" , 0 },
655  { 527, "GetGlobalMaxInt" , 0 },
656  { 528, "SetGlobalMaxInt" , 0 },
657  { 529, "GetGameMode" , 0 },
658  { 530, "SetGameMode" , 0 },
659  { 531, "InvalidFunction531" , 0 },
660  { 532, "InvalidFunction532" , 0 },
661  { 533, "AddCommand" , 0 },
662  { 534, "RemoveCommandByIndex" , 0 },
663  { 535, "RemoveCommand" , 0 },
664  { 536, "GetCommandByIndex" , 0 },
665  { 537, "InvalidFunction537" , 0 },
666  { 538, "ClearAllCommands" , 0 },
667  { 539, "GetCurrentCommand" , 0 },
668  { 540, "ClearCurrentCommand" , 0 },
669  { 541, "GetCommandType" , 0 },
670  { 542, "InvalidFunction542" , 0 },
671  { 543, "InvalidFunction543" , 0 },
672  { 544, "GetCommandInt" , 0 },
673  { 545, "SetCommandInt" , 0 },
674  { 546, "GetCommandFloat" , 0 },
675  { 547, "SetCommandFloat" , 0 },
676  { 548, "InvalidFunction548" , 0 },
677  { 549, "InvalidFunction549" , 0 },
678  { 550, "GetCommandObject" , 0 },
679  { 551, "SetCommandObject" , 0 },
680  { 552, "InvalidFunction552" , 0 },
681  { 553, "InvalidFunction553" , 0 },
682  { 554, "InvalidFunction554" , 0 },
683  { 555, "InvalidFunction555" , 0 },
684  { 556, "GetGlobalUnlock" , 0 },
685  { 557, "SetGlobalUnlock" , 0 },
686  { 558, "InvalidFunction558" , 0 },
687  { 559, "CommandMoveToLocation" , 0 },
688  { 560, "CommandMoveToObject" , 0 },
689  { 561, "CommandMoveAwayFromObject" , 0 },
690  { 562, "CommandEquipItem" , 0 },
691  { 563, "CommandUnequipItem" , 0 },
692  { 564, "InvalidFunction564" , 0 },
693  { 565, "InvalidFunction565" , 0 },
694  { 566, "CommandAttack" , 0 },
695  { 567, "InvalidFunction567" , 0 },
696  { 568, "InvalidFunction568" , 0 },
697  { 569, "CommandPlayAnimation" , 0 },
698  { 570, "InvalidFunction570" , 0 },
699  { 571, "InvalidFunction571" , 0 },
700  { 572, "InvalidFunction572" , 0 },
701  { 573, "InvalidFunction573" , 0 },
702  { 574, "InvalidFunction574" , 0 },
703  { 575, "InvalidFunction575" , 0 },
704  { 576, "InvalidFunction576" , 0 },
705  { 577, "InvalidFunction577" , 0 },
706  { 578, "CommandWait" , 0 },
707  { 579, "CommandStartConversation" , 0 },
708  { 580, "CommandJumpToObject" , 0 },
709  { 581, "CommandJumpToLocation" , 0 },
710  { 582, "CommandUseAbility" , 0 },
711  { 583, "InvalidFunction583" , 0 },
712  { 584, "InvalidFunction584" , 0 },
713  { 585, "InvalidFunction585" , 0 },
714  { 586, "CommandUseObject" , 0 },
715  { 587, "InteractWithObject" , 0 },
716  { 588, "InvalidFunction588" , 0 },
717  { 589, "InvalidFunction589" , 0 },
718  { 590, "InvalidFunction590" , 0 },
719  { 591, "InvalidFunction591" , 0 },
720  { 592, "InvalidFunction592" , 0 },
721  { 593, "RemoveEffectsByParameters" , 0 },
722  { 594, "RemoveAllEffects" , 0 },
723  { 595, "IsEffectValid" , 0 },
724  { 596, "Engine_ApplyEffectAtLocation" , 0 },
725  { 597, "Engine_ApplyEffectOnObject" , 0 },
726  { 598, "RemoveEffect" , 0 },
727  { 599, "IncrementGlobalInt" , 0 },
728  { 600, "SetWorldMapLocationLocName" , 0 },
729  { 601, "GetShowSpecialMoveFloaties" , 0 },
730  { 602, "GetGamePlotAssist" , 0 },
731  { 603, "GetHasAchievementByID" , 0 },
732  { 604, "GetEffectType" , 0 },
733  { 605, "GetEffectFlags" , 0 },
734  { 606, "GetMeleeRingPosition" , 0 },
735  { 607, "GetEffectAnimation" , 0 },
736  { 608, "GetEffectDurationType" , 0 },
737  { 609, "SetEffectFlags" , 0 },
738  { 610, "IsAbilityAvailable" , 0 },
739  { 611, "SetEffectAnimation" , 0 },
740  { 612, "GetEffectCreator" , 0 },
741  { 613, "SetEffectCreator" , 0 },
742  { 614, "GetEffectID" , 0 },
743  { 615, "GetAbilityCount" , 0 },
744  { 616, "UnlockAchievementByID" , 0 },
745  { 617, "IncrementAchievementCountByID" , 0 },
746  { 618, "GetAchievementCountByID" , 0 },
747  { 619, "ShowAllCodexEntries" , 0 },
748  { 620, "GetEffectAbilityID" , 0 },
749  { 621, "SetEffectAbilityID" , 0 },
750  { 622, "GetFollowerApproval" , 0 },
751  { 623, "GetClassRank" , 0 },
752  { 624, "GetPartyLeader" , 0 },
753  { 625, "SetPartyLeader" , 0 },
754  { 626, "ClearAmbientConversations" , 0 },
755  { 627, "SetCheatUsedFlag" , 0 },
756  { 628, "GetCommandIsPlayerIssued" , 0 },
757  { 629, "GetHasAchievement" , 0 },
758  { 630, "SendOnlineTelemetry" , 0 },
759  { 631, "GetGlobalIncrementalInt" , 0 },
760  { 632, "BeginSlideshow" , 0 },
761  { 633, "GetCanLevelUp" , 0 },
762  { 634, "EffectAreaOfEffect" , 0 },
763  { 635, "ApplyEffectVisualEffect" , 0 },
764  { 636, "OpenItemUpgradeGUI" , 0 },
765  { 637, "GetBackgroundDefaultsIndex" , 0 },
766  { 638, "UnlockAchievement" , 0 },
767  { 639, "UpdateOnlineStatistic" , 0 },
768  { 640, "GetOnlineStatistic" , 0 },
769  { 641, "IsItemStealable" , 0 },
770  { 642, "SetCreatureIsStatue" , 0 },
771  { 643, "SetCreatureIsGhost" , 0 },
772  { 644, "CommandMoveToMultiLocations" , 0 },
773  { 645, "RequestTarget" , 0 },
774  { 646, "GetAbilityList" , 0 },
775  { 647, "PlayCutscene" , 0 },
776  { 648, "GetPlaythroughID" , 0 },
777  { 649, "SetMapPatchState" , 0 },
778  { 650, "GetMapPatchState" , 0 },
779  { 651, "ResetCameraFacing" , 0 },
780  { 652, "SetMapPinState" , 0 },
781  { 653, "GetMapPinState" , 0 },
782  { 654, "GetCurrentEventType" , &Functions::getCurrentEventType },
783  { 655, "SetEffectEngineInteger" , 0 },
784  { 656, "GetOrientation" , 0 },
785  { 657, "SetOrientation" , 0 },
786  { 658, "SetLocationFacing" , 0 },
787  { 659, "GetSafeLocation" , 0 },
788  { 660, "GetPartyPlotFlag" , 0 },
789  { 661, "SetPartyPlotFlag" , 0 },
790  { 662, "InvalidFunction662" , 0 },
791  { 663, "InvalidFunction663" , 0 },
792  { 664, "InvalidFunction664" , 0 },
793  { 665, "GetPlotEntryName" , 0 },
794  { 666, "InvalidFunction666" , 0 },
795  { 667, "GetM2DAInt" , 0 },
796  { 668, "SpawnRandomDecals" , 0 },
797  { 669, "ResetReaction" , 0 },
798  { 670, "GetCreatureAmbientActivityPattern" , 0 },
799  { 671, "SetCreatureAmbientActivityPattern" , 0 },
800  { 672, "SpawnBodyBag" , 0 },
801  { 673, "GetObjectsInShape" , 0 },
802  { 674, "Warning" , &Functions::printWarning },
803  { 675, "GetItemPossessedBy" , 0 },
804  { 676, "SetObjectInteractive" , 0 },
805  { 677, "GetObjectInteractive" , 0 },
806  { 678, "GetCreatureAmbientMovementPattern" , 0 },
807  { 679, "SetCreatureAmbientMovementPattern" , 0 },
808  { 680, "Probe" , 0 },
809  { 681, "GetCurrentEffect" , 0 },
810  { 682, "SetIsCurrentEffectValid" , 0 },
811  { 683, "GetEffectInteger" , 0 },
812  { 684, "SetEffectInteger" , 0 },
813  { 685, "GetEffectFloat" , 0 },
814  { 686, "SetEffectFloat" , 0 },
815  { 687, "GetEffectObject" , 0 },
816  { 688, "SetEffectObject" , 0 },
817  { 689, "GetEffectString" , 0 },
818  { 690, "SetEffectString" , 0 },
819  { 691, "SetAttackResult" , 0 },
820  { 692, "DisplayNote" , 0 },
821  { 693, "GetAttributeFloat" , 0 },
822  { 694, "GetPlatform" , 0 },
823  { 695, "GetAttackImpactDamageEffect" , 0 },
824  { 696, "WorldMapStartTravelling" , 0 },
825  { 697, "WorldMapCompleteRandomEncounter" , 0 },
826  { 698, "SetBodybagDecayDelay" , 0 },
827  { 699, "GetAttributeString" , 0 },
828  { 700, "DEPRECATED_GetCreatureStrengthModifier", 0 },
829  { 701, "GetItemLevel" , 0 },
830  { 702, "SetCreaturesGlobalMaxTimeBeforeDecay" , 0 },
831  { 703, "GetWeaponArmorPenetration" , 0 },
832  { 704, "DEBUG_ConsoleCommand" , 0 },
833  { 705, "GetTime" , 0 },
834  { 706, "SetFollowerState" , 0 },
835  { 707, "GetObjectsInArea" , 0 },
836  { 708, "GetArraySize" , &Functions::getArraySize },
837  { 709, "InvalidFunction709" , 0 },
838  { 710, "InvalidFunction710" , 0 },
839  { 711, "InvalidFunction711" , 0 },
840  { 712, "GetEffects" , 0 },
841  { 713, "GetEffectsByCreator" , 0 },
842  { 714, "IsControlled" , 0 },
843  { 715, "SetAbilityResult" , 0 },
844  { 716, "SetCommandResult" , 0 },
845  { 717, "HandleEventRef" , &Functions::handleEventRef },
846  { 718, "GetPlotEntryDescription" , 0 },
847  { 719, "GetCreatureGoreLevel" , 0 },
848  { 720, "SetCreatureGoreLevel" , 0 },
849  { 721, "InvalidFunction721" , 0 },
850  { 722, "ShowSpecUnlockedNotification" , 0 },
851  { 723, "ShowAreaUnlockedNotification" , 0 },
852  { 724, "GetCommandQueueSize" , 0 },
853  { 725, "Engine_SetModalAbilityGUI" , 0 },
854  { 726, "IsModalAbilityActive" , 0 },
855  { 727, "SetEffectEngineVector" , 0 },
856  { 728, "GetFollowerWouldBeLocation" , 0 },
857  { 729, "SetPlotDestination" , 0 },
858  { 730, "GetCommandPriority" , 0 },
859  { 731, "IsConjuring" , 0 },
860  { 732, "ResourceToString" , &Functions::resourceToString },
861  { 733, "PrintResource" , &Functions::printResource },
862  { 734, "SetEventResource" , 0 },
863  { 735, "GetEventResource" , 0 },
864  { 736, "GetLocalResource" , &Functions::getLocalResource },
865  { 737, "SetLocalResource" , &Functions::setLocalResource },
866  { 738, "GetCreatureProperty" , 0 },
867  { 739, "GetCreaturePropertyType" , 0 },
868  { 740, "SetCreatureProperty" , 0 },
869  { 741, "UpdateCreatureProperty" , 0 },
870  { 742, "GetPlotResRef" , 0 },
871  { 743, "GetPlotFlagName" , 0 },
872  { 744, "DisplayFloatyMessage" , 0 },
873  { 745, "DoAreaTransition" , &Functions::doAreaTransition },
874  { 746, "StartCharGen" , 0 },
875  { 747, "DisplayStatusMessage" , 0 },
876  { 748, "SetQuickslot" , 0 },
877  { 749, "ShowFloatyIcon" , 0 },
878  { 750, "SetStoryPlot" , 0 },
879  { 751, "SetPlotGiver" , 0 },
880  { 752, "SetWorldMapGuiStatus" , 0 },
881  { 753, "SetWorldMapLocationStatus" , 0 },
882  { 754, "SetWorldMapPlayerLocation" , 0 },
883  { 755, "SetWorldMapPrimary" , 0 },
884  { 756, "GetEventTargetRef" , &Functions::getEventTargetRef },
885  { 757, "OpenPrimaryWorldMap" , 0 },
886  { 758, "SetStealthEnabled" , 0 },
887  { 759, "GetStealthEnabled" , 0 },
888  { 760, "SetCanLevelUp" , 0 },
889  { 761, "SetEffectEngineFloat" , 0 },
890  { 762, "SetEffectEngineObject" , 0 },
891  { 763, "GetCombatantType" , 0 },
892  { 764, "SetCreatureCanBeTracked" , 0 },
893  { 765, "GetCreatureCanBeTracked" , 0 },
894  { 766, "SetCreatureRank" , 0 },
895  { 767, "RandomFloat" , &Functions::randomFloat },
896  { 768, "GetFollowPartyLeader" , 0 },
897  { 769, "SetFollowPartyLeader" , 0 },
898  { 770, "DisplayPortraitMessage" , 0 },
899  { 771, "ShowDeathScreen" , 0 },
900  { 772, "GetNumTactics" , 0 },
901  { 773, "SetNumTactics" , 0 },
902  { 774, "IsTacticEnabled" , 0 },
903  { 775, "GetTacticTargetType" , 0 },
904  { 776, "GetTacticCondition" , 0 },
905  { 777, "GetTacticCommand" , 0 },
906  { 778, "GetTacticCommandParam" , 0 },
907  { 779, "ShowChantersGUI" , 0 },
908  { 780, "AddItemVisualEffect" , 0 },
909  { 781, "GetItemVisualEffectsIDs" , 0 },
910  { 782, "RemoveItemVisualEffect" , 0 },
911  { 783, "RemoveAllItemVisualEffects" , 0 },
912  { 784, "GetItemPropertyPower" , 0 },
913  { 785, "ShowCraftResourceDiscoverNotification" , 0 },
914  { 786, "ShowCraftRecipeAcquireNotification" , 0 },
915  { 787, "IsPartyAIEnabled" , 0 },
916  { 788, "ShowGeneralScoreboardGUI" , 0 },
917  { 789, "ShowChampionshipScoreboardGUI" , 0 },
918  { 790, "ShowTournamentScoreboardGUI" , 0 },
919  { 791, "AddGeneralScoreboardEntry" , 0 },
920  { 792, "SetChampionshipScoreboardEntry" , 0 },
921  { 793, "SetTournamentScoreboardEntry" , 0 },
922  { 794, "ShowPartyPickerGUI" , 0 },
923  { 795, "SetPlotActionsEnabled" , 0 },
924  { 796, "SetPlotActionState" , 0 },
925  { 797, "GetPlotActionState" , 0 },
926  { 798, "SetPlotActionCount" , 0 },
927  { 799, "GetPlotActionCount" , 0 },
928  { 800, "SetAtmosphere" , 0 },
929  { 801, "SetAtmosphereRGB" , 0 },
930  { 802, "ResetAtmosphere" , 0 },
931  { 803, "FB_SetEffectResource" , 0 },
932  { 804, "FB_SetEffectEnabled" , 0 },
933  { 805, "SetLookAtEnabled" , 0 },
934  { 806, "SetTeamId" , 0 },
935  { 807, "GetTeamId" , 0 },
936  { 808, "GetTeam" , 0 },
937  { 809, "ReadIniEntry" , 0 },
938  { 810, "SetPlotActionSet" , 0 },
939  { 811, "CommandFly" , 0 },
940  { 812, "CanUseItem" , 0 },
941  { 813, "SetCanUseItem" , 0 },
942  { 814, "SetControllable" , 0 },
943  { 815, "SetPrimaryControlled" , 0 },
944  { 816, "GetConditionedAbilities" , 0 },
945  { 817, "GetPlaceableTreasureCategory" , 0 },
946  { 818, "GetPlaceableTreasureRank" , 0 },
947  { 819, "CanUseConditionedAbility" , 0 },
948  { 820, "Screenshot" , 0 },
949  { 821, "GetItemSubItems" , 0 },
950  { 822, "AddItemSubItem" , 0 },
951  { 823, "RemoveItemSubItem" , 0 },
952  { 824, "SetRoamLocation" , 0 },
953  { 825, "SetRoamRadius" , 0 },
954  { 826, "GetRoamLocation" , 0 },
955  { 827, "GetCreatureBodyBag" , 0 },
956  { 828, "GetPRCEnabled" , 0 },
957  { 829, "SetFollowerApprovalDescription" , 0 },
958  { 830, "GetPlayTime" , 0 },
959  { 831, "BuyDownload" , 0 },
960  { 832, "SaveGamePostCampaign" , 0 },
961  { 833, "EffectDamage" , 0 },
962  { 834, "EffectImpact" , 0 },
963  { 835, "EffectModifyProperty" , 0 },
964  { 836, "IsPRCAvailable" , 0 },
965  { 837, "LogStoryEvent" , 0 },
966  { 838, "GetNameStrref" , 0 },
967  { 839, "SetPhysicsController" , 0 },
968  { 840, "GetMaxLevel" , 0 },
969  { 841, "GetHashedM2DAInt" , 0 },
970  { 842, "SetGUIElementHighlighted" , 0 },
971  { 843, "DisplayTutorial" , 0 },
972  { 844, "SetGameCompletionPercentage" , 0 },
973  { 845, "SetIndividualImpactAOEEvent" , 0 },
974  { 846, "CloseQuestGroup" , 0 },
975  { 847, "EffectModifyPropertyHostile" , 0 },
976  { 848, "CombatGetOptimalValue" , 0 },
977  { 849, "SetZoomLevel" , 0 },
978  { 850, "RemoveQuest" , 0 },
979  { 851, "GetGraphicsDetailLevel" , 0 },
980  { 852, "OpenJournalPRCTab" , 0 },
981  { 853, "GetPlotGUID" , 0 },
982  { 854, "ApplyEffectModifyProperty" , 0 },
983  { 855, "RemoveEffectModifyProperty" , 0 },
984  { 856, "GetM2DARowIdFromRowIndex" , 0 },
985  { 857, "StartRumbleEvent" , 0 },
986  { 858, "GetShowTutorials" , 0 },
987  { 859, "SetPartyPickerStage" , 0 },
988  { 860, "SetPartyHasMail" , 0 },
989  { 861, "CombatGetPercentageFromScaled" , 0 },
990  { 862, "ShowSubAreaNotification" , 0 },
991  { 863, "GetPotionOption" , 0 },
992  { 864, "GetHashedM2DAFloat" , 0 },
993  { 865, "GetHashedM2DAString" , 0 },
994  { 866, "GetHashedM2DAResource" , 0 },
995  { 867, "IsContentAvailableInMarketPlace" , 0 },
996  { 868, "GetCurrentAnimation" , 0 },
997  { 869, "PreloadCreatureForConversation" , 0 },
998  { 870, "UnloadCreatureForConversation" , 0 },
999  { 871, "IsConversationAmbient" , 0 },
1000  { 872, "SetCanChangeEquipmentSlot" , 0 },
1001  { 873, "GetCanChangeEquipmentSlot" , 0 },
1002  { 874, "SetCanUseAbility" , 0 },
1003  { 875, "GetUpgradableAbilityHashedM2DAInt" , 0 },
1004  { 876, "GetUpgradableAbilityHashedM2DAFloat" , 0 },
1005  { 877, "PublicDemo" , 0 },
1006  { 878, "SetHealthBarSize" , 0 },
1007  { 879, "SetManaBarSize" , 0 },
1008  { 880, "SetItemLevel" , 0 },
1009  { 881, "SpawnProjectiveDecal" , 0 },
1010  { 882, "GetItemVariation" , 0 },
1011  { 883, "GetHashedM2DABool" , 0 },
1012  { 884, "ShowHelmetInPortrait" , 0 },
1013  { 885, "SetAudioGameParameter" , 0 },
1014  { 886, "SetAudioGlobalGameParameter" , 0 },
1015  { 887, "SetHeadMorphName" , 0 },
1016  { 888, "IsPackageLoaded" , 0 },
1017  { 889, "SetPlotActionCooldown" , 0 },
1018  { 890, "ConstructAbilityImpactandDelayEvent" , 0 },
1019  { 891, "CountAreasInSavegameByGroup" , 0 },
1020  { 892, "PurgeAreaGroupFromSavegame" , 0 },
1021  { 893, "GetEffectIntegerRef" , 0 },
1022  { 894, "SetEffectIntegerRef" , 0 },
1023  { 895, "GetEffectFloatRef" , 0 },
1024  { 896, "SetEffectFloatRef" , 0 },
1025  { 897, "GetEffectObjectRef" , 0 },
1026  { 898, "SetEffectObjectRef" , 0 },
1027  { 899, "GetEffectStringRef" , 0 },
1028  { 900, "SetEffectStringRef" , 0 },
1029  { 901, "GetEffectTypeRef" , 0 },
1030  { 902, "GetEffectDurationTypeRef" , 0 },
1031  { 903, "GetEffectCreatorRef" , 0 },
1032  { 904, "SetEffectCreatorRef" , 0 },
1033  { 905, "GetEffectIDRef" , 0 },
1034  { 906, "GetEffectFlagsRef" , 0 },
1035  { 907, "SetEffectFlagsRef" , 0 },
1036  { 908, "GetEffectAnimationRef" , 0 },
1037  { 909, "SetEffectAnimationRef" , 0 },
1038  { 910, "GetEffectAbilityIDRef" , 0 },
1039  { 911, "SetEffectAbilityIDRef" , 0 },
1040  { 912, "GetEventCreatorRef" , &Functions::getEventCreatorRef },
1041  { 913, "SetEventCreatorRef" , &Functions::setEventCreatorRef },
1042  { 914, "GetEventTypeRef" , &Functions::getEventTypeRef },
1043  { 915, "SetEventTypeRef" , &Functions::setEventTypeRef },
1044  { 916, "GetEventIntegerRef" , 0 },
1045  { 917, "SetEventIntegerRef" , 0 },
1046  { 918, "GetEventFloatRef" , 0 },
1047  { 919, "SetEventFloatRef" , 0 },
1048  { 920, "GetEventObjectRef" , 0 },
1049  { 921, "SetEventObjectRef" , 0 },
1050  { 922, "GetEventStringRef" , 0 },
1051  { 923, "SetEventStringRef" , 0 },
1052  { 924, "GetEventVectorRef" , 0 },
1053  { 925, "SetEventVectorRef" , 0 },
1054  { 926, "GetEventResourceRef" , 0 },
1055  { 927, "SetEventResourceRef" , 0 },
1056  { 928, "SetEffectEngineIntegerRef" , 0 },
1057  { 929, "SetEffectEngineFloatRef" , 0 },
1058  { 930, "SetEffectEngineObjectRef" , 0 },
1059  { 931, "SetEffectEngineVectorRef" , 0 },
1060  { 932, "StopAdditiveAnimation" , 0 },
1061  { 933, "PlayFloatyEffect" , 0 },
1062  { 934, "SetPartyMailArea" , 0 },
1063  { 935, "ShowPartyMemberNotification" , 0 },
1064  { 936, "DoPlayerHitEffect" , 0 },
1065  { 937, "RemovePartyCraftingRecipe" , 0 }
1066 };
1067 
1069 const Functions::FunctionSignature Functions::kFunctionSignatures[] = {
1070  { 0, kTypeVoid , { kTypeInt, kTypeInt } },
1071  { 1, kTypeVoid , { kTypeFloat, kTypeInt, kTypeInt, kTypeInt } },
1072  { 2, kTypeVoid , { kTypeString, kTypeInt } },
1073  { 3, kTypeVoid , { kTypeObject, kTypeInt } },
1074  { 4, kTypeVoid , { kTypeVector, kTypeInt } },
1075  { 5, kTypeVoid , { kTypeString } },
1076  { 6, kTypeVoid , { } },
1077  { 7, kTypeVoid , { } },
1078  { 8, kTypeVoid , { kTypeString, kTypeObject } },
1080  { 10, kTypeVoid , { } },
1081  { 11, kTypeInt , { kTypeInt, kTypeString } },
1082  { 12, kTypeInt , { kTypeInt } },
1084  { 14, kTypeString , { kTypeInt, kTypeInt } },
1085  { 15, kTypeInt , { } },
1086  { 16, kTypeVoid , { } },
1087  { 17, kTypeFloat , { kTypeObject } },
1088  { 18, kTypeVoid , { kTypeObject, kTypeFloat } },
1089  { 19, kTypeEngineType, { kTypeInt } },
1090  { 20, kTypeEngineType, { kTypeObject } },
1091  { 21, kTypeVector , { kTypeObject } },
1093  { 23, kTypeVoid , { kTypeObject, kTypeVector } },
1095  { 25, kTypeInt , { kTypeInt } },
1096  { 26, kTypeInt , { kTypeInt } },
1097  { 27, kTypeFloat , { kTypeFloat } },
1098  { 28, kTypeFloat , { kTypeFloat } },
1099  { 29, kTypeFloat , { kTypeFloat } },
1100  { 30, kTypeFloat , { kTypeFloat } },
1101  { 31, kTypeFloat , { kTypeFloat } },
1102  { 32, kTypeFloat , { kTypeFloat } },
1103  { 33, kTypeFloat , { kTypeFloat } },
1104  { 34, kTypeFloat , { kTypeFloat } },
1105  { 35, kTypeFloat , { kTypeFloat, kTypeFloat } },
1106  { 36, kTypeFloat , { kTypeFloat } },
1107  { 37, kTypeFloat , { kTypeObject, kTypeObject, kTypeInt } },
1109  { 39, kTypeInt , { kTypeObject, kTypeObject } },
1110  { 40, kTypeInt , { kTypeVector } },
1111  { 41, kTypeVector , { kTypeFloat, kTypeFloat, kTypeFloat } },
1112  { 42, kTypeFloat , { kTypeVector } },
1113  { 43, kTypeVector , { kTypeVector } },
1114  { 44, kTypeVector , { kTypeFloat } },
1115  { 45, kTypeFloat , { kTypeVector } },
1116  { 46, kTypeInt , { kTypeObject, kTypeObject } },
1117  { 47, kTypeInt , { kTypeVector, kTypeVector } },
1118  { 48, kTypeFloat , { kTypeInt } },
1119  { 49, kTypeInt , { kTypeFloat } },
1120  { 50, kTypeString , { kTypeInt } },
1121  { 51, kTypeInt , { kTypeString } },
1122  { 52, kTypeString , { kTypeFloat, kTypeInt, kTypeInt } },
1123  { 53, kTypeFloat , { kTypeString } },
1124  { 54, kTypeString , { kTypeObject } },
1125  { 55, kTypeString , { kTypeVector } },
1126  { 56, kTypeVector , { kTypeString } },
1127  { 57, kTypeString , { kTypeInt } },
1128  { 58, kTypeInt , { kTypeString } },
1129  { 59, kTypeInt , { kTypeString } },
1130  { 60, kTypeString , { kTypeInt } },
1131  { 61, kTypeFloat , { kTypeFloat } },
1132  { 62, kTypeFloat , { kTypeFloat } },
1133  { 63, kTypeInt , { kTypeObject, kTypeInt } },
1134  { 64, kTypeVoid , { kTypeObject, kTypeInt, kTypeInt } },
1135  { 65, kTypeVoid , { } },
1136  { 66, kTypeFloat , { kTypeObject, kTypeInt } },
1137  { 67, kTypeVoid , { kTypeObject, kTypeInt, kTypeFloat } },
1138  { 68, kTypeVoid , { } },
1139  { 69, kTypeString , { kTypeObject, kTypeInt } },
1140  { 70, kTypeVoid , { kTypeObject, kTypeInt, kTypeString } },
1141  { 71, kTypeVoid , { } },
1142  { 72, kTypeObject , { kTypeObject, kTypeInt } },
1143  { 73, kTypeVoid , { kTypeObject, kTypeInt, kTypeObject } },
1144  { 74, kTypeVoid , { } },
1145  { 75, kTypeEngineType, { kTypeObject, kTypeInt } },
1147  { 77, kTypeVoid , { } },
1148  { 78, kTypeEngineType, { kTypeObject, kTypeInt } },
1150  { 80, kTypeVoid , { } },
1151  { 81, kTypeVoid , { kTypeString, kTypeInt, kTypeFloat } },
1152  { 82, kTypeVoid , { kTypeString, kTypeString } },
1153  { 83, kTypeObject , { kTypeObject } },
1154  { 84, kTypeEngineType, { kTypeObject, kTypeInt } },
1156  { 86, kTypeVoid , { } },
1157  { 87, kTypeEngineType, { kTypeObject, kTypeInt } },
1159  { 89, kTypeVoid , { } },
1160  { 90, kTypeEngineType, { kTypeObject, kTypeInt } },
1162  { 92, kTypeVoid , { } },
1163  { 93, kTypeEngineType, { kTypeObject, kTypeInt } },
1165  { 95, kTypeVoid , { } },
1166  { 96, kTypeInt , { kTypeString } },
1167  { 97, kTypeString , { kTypeString } },
1168  { 98, kTypeString , { kTypeString } },
1169  { 99, kTypeString , { kTypeString, kTypeInt } },
1170  { 100, kTypeString , { kTypeString, kTypeInt } },
1171  { 101, kTypeString , { kTypeString, kTypeString, kTypeInt } },
1172  { 102, kTypeString , { kTypeString, kTypeInt, kTypeInt } },
1173  { 103, kTypeInt , { kTypeString, kTypeString, kTypeInt } },
1174  { 104, kTypeInt , { kTypeString } },
1175  { 105, kTypeVoid , { kTypeObject, kTypeEngineType, kTypeInt } },
1176  { 106, kTypeEngineType, { kTypeInt } },
1177  { 107, kTypeInt , { kTypeEngineType } },
1178  { 108, kTypeEngineType, { } },
1179  { 109, kTypeObject , { kTypeEngineType } },
1181  { 111, kTypeInt , { kTypeEngineType } },
1182  { 112, kTypeEngineType, { kTypeEngineType, kTypeInt } },
1183  { 113, kTypeInt , { kTypeEngineType, kTypeInt } },
1185  { 115, kTypeFloat , { kTypeEngineType, kTypeInt } },
1187  { 117, kTypeObject , { kTypeEngineType, kTypeInt } },
1189  { 119, kTypeString , { kTypeEngineType, kTypeInt } },
1191  { 121, kTypeVoid , { kTypeEngineType, kTypeString } },
1192  { 122, kTypeVoid , { kTypeObject, kTypeString } },
1193  { 123, kTypeVoid , { kTypeObject, kTypeInt, kTypeInt } },
1194  { 124, kTypeVoid , { kTypeObject, kTypeObject, kTypeInt } },
1195  { 125, kTypeVoid , { kTypeObject, kTypeObject, kTypeInt } },
1196  { 126, kTypeObject , { kTypeEngineType } },
1199  { 129, kTypeInt , { kTypeObject } },
1200  { 130, kTypeVoid , { kTypeString } },
1201  { 131, kTypeVector , { kTypeEngineType, kTypeInt } },
1203  { 133, kTypeVoid , { kTypeEngineType, kTypeString } },
1204  { 134, kTypeInt , { kTypeObject } },
1205  { 135, kTypeInt , { kTypeObject } },
1206  { 136, kTypeInt , { kTypeObject } },
1207  { 137, kTypeVoid , { kTypeObject, kTypeInt } },
1209  { 139, kTypeVoid , { kTypeObject, kTypeInt } },
1211  { 141, kTypeInt , { kTypeObject } },
1212  { 142, kTypeVoid , { kTypeInt, kTypeInt } },
1213  { 143, kTypeVoid , { kTypeInt, kTypeString, kTypeObject } },
1214  { 144, kTypeVoid , { kTypeObject, kTypeInt } },
1215  { 145, kTypeString , { } },
1216  { 146, kTypeInt , { kTypeObject } },
1217  { 147, kTypeVoid , { kTypeObject, kTypeInt } },
1219  { 149, kTypeString , { kTypeAny } },
1220  { 150, kTypeInt , { kTypeObject } },
1221  { 151, kTypeVoid , { kTypeObject, kTypeInt, kTypeInt, kTypeInt } },
1222  { 152, kTypeInt , { kTypeObject } },
1223  { 153, kTypeInt , { kTypeObject } },
1224  { 154, kTypeInt , { kTypeObject } },
1225  { 155, kTypeInt , { kTypeObject } },
1226  { 156, kTypeString , { kTypeObject } },
1227  { 157, kTypeVoid , { kTypeObject } },
1228  { 158, kTypeEngineType, { } },
1229  { 159, kTypeEngineType, { } },
1230  { 160, kTypeInt , { kTypeObject } },
1231  { 161, kTypeFloat , { kTypeObject, kTypeObject } },
1232  { 162, kTypeEngineType, { kTypeInt } },
1233  { 163, kTypeVoid , { } },
1234  { 164, kTypeInt , { kTypeObject } },
1235  { 165, kTypeInt , { kTypeObject } },
1236  { 166, kTypeInt , { kTypeObject, kTypeObject } },
1237  { 167, kTypeInt , { kTypeObject } },
1238  { 168, kTypeObject , { } },
1239  { 169, kTypeArray , { kTypeObject, kTypeInt } },
1240  { 170, kTypeInt , { kTypeObject, kTypeObject } },
1241  { 171, kTypeInt , { kTypeObject } },
1242  { 172, kTypeVoid , { kTypeObject, kTypeInt } },
1243  { 173, kTypeVoid , { kTypeString } },
1244  { 174, kTypeVoid , { kTypeString } },
1246  { 176, kTypeInt , { } },
1247  { 177, kTypeInt , { kTypeObject, kTypeInt, kTypeInt } },
1248  { 178, kTypeVoid , { kTypeObject, kTypeInt, kTypeInt } },
1249  { 179, kTypeString , { kTypeInt } },
1251  { 181, kTypeInt , { kTypeString, kTypeInt } },
1252  { 182, kTypeVoid , { kTypeObject, kTypeString } },
1253  { 183, kTypeInt , { kTypeObject } },
1254  { 184, kTypeInt , { kTypeObject } },
1255  { 185, kTypeVoid , { kTypeObject, kTypeInt, kTypeInt, kTypeFloat } },
1256  { 186, kTypeEngineType, { kTypeEngineType } },
1257  { 187, kTypeVoid , { kTypeObject, kTypeInt } },
1258  { 188, kTypeVoid , { kTypeInt } },
1259  { 189, kTypeInt , { } },
1260  { 190, kTypeInt , { kTypeObject } },
1261  { 191, kTypeVoid , { kTypeObject, kTypeInt, kTypeInt } },
1262  { 192, kTypeInt , { kTypeObject } },
1265  { 195, kTypeFloat , { kTypeObject, kTypeInt, kTypeString } },
1266  { 196, kTypeVoid , { kTypeObject, kTypeInt, kTypeInt } },
1268  { 198, kTypeFloat , { kTypeObject, kTypeObject } },
1269  { 199, kTypeFloat , { kTypeObject, kTypeInt } },
1270  { 200, kTypeObject , { kTypeObject, kTypeInt } },
1271  { 201, kTypeInt , { kTypeObject } },
1272  { 202, kTypeVoid , { kTypeObject, kTypeInt } },
1273  { 203, kTypeVoid , { kTypeObject, kTypeObject } },
1274  { 204, kTypeVoid , { kTypeObject, kTypeObject, kTypeFloat } },
1276  { 206, kTypeInt , { kTypeObject } },
1277  { 207, kTypeInt , { kTypeObject } },
1278  { 208, kTypeString , { kTypeObject } },
1279  { 209, kTypeString , { kTypeObject } },
1280  { 210, kTypeVoid , { kTypeObject, kTypeString } },
1281  { 211, kTypeObject , { kTypeString, kTypeInt } },
1283  { 213, kTypeInt , { kTypeString, kTypeInt } },
1284  { 214, kTypeVoid , { kTypeObject, kTypeInt } },
1285  { 215, kTypeInt , { kTypeObject } },
1286  { 216, kTypeVoid , { kTypeObject, kTypeInt } },
1287  { 217, kTypeInt , { kTypeObject } },
1288  { 218, kTypeVoid , { kTypeObject, kTypeInt } },
1289  { 219, kTypeInt , { kTypeObject } },
1290  { 220, kTypeVoid , { kTypeObject, kTypeInt } },
1291  { 221, kTypeInt , { kTypeObject } },
1292  { 222, kTypeVoid , { kTypeObject, kTypeInt } },
1293  { 223, kTypeObject , { kTypeObject } },
1294  { 224, kTypeObject , { } },
1295  { 225, kTypeVoid , { } },
1296  { 226, kTypeVoid , { } },
1297  { 227, kTypeVoid , { } },
1298  { 228, kTypeVoid , { } },
1299  { 229, kTypeVoid , { } },
1300  { 230, kTypeVoid , { } },
1301  { 231, kTypeVoid , { } },
1302  { 232, kTypeVoid , { } },
1303  { 233, kTypeInt , { kTypeObject } },
1304  { 234, kTypeVoid , { kTypeObject, kTypeInt } },
1305  { 235, kTypeInt , { kTypeObject } },
1306  { 236, kTypeVoid , { kTypeObject, kTypeInt } },
1307  { 237, kTypeInt , { kTypeObject } },
1308  { 238, kTypeInt , { kTypeObject } },
1309  { 239, kTypeVoid , { kTypeObject, kTypeInt } },
1310  { 240, kTypeInt , { kTypeObject } },
1311  { 241, kTypeVoid , { kTypeObject, kTypeInt } },
1312  { 242, kTypeInt , { kTypeObject } },
1313  { 243, kTypeVoid , { kTypeObject, kTypeInt } },
1314  { 244, kTypeInt , { kTypeObject } },
1315  { 245, kTypeVoid , { kTypeObject, kTypeInt } },
1316  { 246, kTypeEngineType, { kTypeObject, kTypeInt } },
1317  { 247, kTypeVoid , { kTypeString } },
1318  { 248, kTypeInt , { kTypeObject, kTypeInt, kTypeInt } },
1319  { 249, kTypeVoid , { } },
1320  { 250, kTypeVoid , { } },
1321  { 251, kTypeVoid , { } },
1322  { 252, kTypeInt , { kTypeObject, kTypeInt } },
1323  { 253, kTypeVoid , { kTypeObject, kTypeInt, kTypeInt } },
1324  { 254, kTypeVoid , { kTypeObject, kTypeInt } },
1325  { 255, kTypeVoid , { } },
1326  { 256, kTypeVoid , { } },
1327  { 257, kTypeVoid , { } },
1328  { 258, kTypeVoid , { } },
1329  { 259, kTypeVoid , { } },
1330  { 260, kTypeVoid , { } },
1331  { 261, kTypeVoid , { } },
1332  { 262, kTypeVoid , { } },
1333  { 263, kTypeInt , { kTypeObject } },
1334  { 264, kTypeVoid , { kTypeObject, kTypeInt } },
1335  { 265, kTypeVoid , { } },
1336  { 266, kTypeVoid , { } },
1337  { 267, kTypeVoid , { } },
1338  { 268, kTypeVoid , { } },
1339  { 269, kTypeInt , { kTypeObject } },
1340  { 270, kTypeVoid , { kTypeObject, kTypeInt } },
1341  { 271, kTypeVoid , { } },
1342  { 272, kTypeVoid , { } },
1343  { 273, kTypeVoid , { kTypeObject, kTypeInt } },
1344  { 274, kTypeVoid , { } },
1345  { 275, kTypeString , { kTypeObject } },
1346  { 276, kTypeVoid , { kTypeObject, kTypeString } },
1347  { 277, kTypeVoid , { } },
1348  { 278, kTypeVoid , { } },
1349  { 279, kTypeVoid , { } },
1350  { 280, kTypeVoid , { } },
1351  { 281, kTypeVoid , { } },
1352  { 282, kTypeVoid , { } },
1353  { 283, kTypeVoid , { } },
1354  { 284, kTypeVoid , { } },
1355  { 285, kTypeVoid , { } },
1356  { 286, kTypeInt , { kTypeObject } },
1357  { 287, kTypeVoid , { kTypeObject, kTypeInt } },
1358  { 288, kTypeVoid , { } },
1359  { 289, kTypeVoid , { } },
1360  { 290, kTypeVoid , { } },
1361  { 291, kTypeInt , { kTypeObject } },
1362  { 292, kTypeVoid , { } },
1363  { 293, kTypeVoid , { } },
1364  { 294, kTypeVoid , { } },
1365  { 295, kTypeInt , { kTypeObject } },
1366  { 296, kTypeVoid , { kTypeObject, kTypeInt } },
1367  { 297, kTypeVoid , { } },
1368  { 298, kTypeVoid , { } },
1369  { 299, kTypeInt , { kTypeObject } },
1370  { 300, kTypeInt , { kTypeObject } },
1371  { 301, kTypeVoid , { kTypeObject, kTypeInt } },
1372  { 302, kTypeVoid , { } },
1373  { 303, kTypeVoid , { kTypeObject, kTypeInt, kTypeFloat, kTypeInt } },
1374  { 304, kTypeVoid , { kTypeObject, kTypeInt } },
1375  { 305, kTypeInt , { kTypeString } },
1377  { 307, kTypeVoid , { kTypeObject, kTypeInt } },
1378  { 308, kTypeString , { } },
1379  { 309, kTypeVoid , { } },
1380  { 310, kTypeVoid , { kTypeInt, kTypeInt } },
1381  { 311, kTypeVoid , { kTypeInt } },
1382  { 312, kTypeInt , { } },
1383  { 313, kTypeInt , { kTypeObject } },
1384  { 314, kTypeVoid , { kTypeObject, kTypeInt } },
1385  { 315, kTypeInt , { kTypeObject } },
1386  { 316, kTypeArray , { kTypeObject, kTypeInt, kTypeInt } },
1387  { 317, kTypeInt , { kTypeObject } },
1388  { 318, kTypeInt , { kTypeObject } },
1390  { 320, kTypeVoid , { kTypeObject, kTypeInt } },
1391  { 321, kTypeVoid , { kTypeInt, kTypeInt } },
1392  { 322, kTypeVoid , { kTypeInt, kTypeInt } },
1394  { 324, kTypeVoid , { kTypeObject, kTypeInt, kTypeInt } },
1395  { 325, kTypeVoid , { kTypeObject, kTypeInt, kTypeInt } },
1396  { 326, kTypeInt , { kTypeObject, kTypeInt } },
1397  { 327, kTypeEngineType, { kTypeFloat } },
1398  { 328, kTypeVoid , { kTypeObject, kTypeInt } },
1399  { 329, kTypeVoid , { kTypeObject, kTypeInt } },
1400  { 330, kTypeInt , { kTypeObject, kTypeInt } },
1401  { 331, kTypeInt , { } },
1402  { 332, kTypeVoid , { } },
1403  { 333, kTypeVoid , { kTypeObject } },
1404  { 334, kTypeInt , { kTypeObject } },
1405  { 335, kTypeVoid , { kTypeObject, kTypeInt } },
1406  { 336, kTypeInt , { kTypeObject, kTypeObject } },
1407  { 337, kTypeArray , { kTypeObject } },
1408  { 338, kTypeVoid , { kTypeInt, kTypeString } },
1409  { 339, kTypeVoid , { kTypeInt, kTypeInt } },
1410  { 340, kTypeVoid , { kTypeObject, kTypeString, kTypeInt } },
1411  { 341, kTypeInt , { } },
1412  { 342, kTypeVoid , { kTypeObject, kTypeFloat } },
1413  { 343, kTypeVoid , { kTypeObject } },
1414  { 344, kTypeInt , { } },
1415  { 345, kTypeVoid , { kTypeObject } },
1416  { 346, kTypeVoid , { kTypeObject, kTypeObject } },
1417  { 347, kTypeVoid , { kTypeObject } },
1418  { 348, kTypeVoid , { kTypeObject, kTypeObject } },
1419  { 349, kTypeVoid , { kTypeObject, kTypeObject, kTypeObject } },
1420  { 350, kTypeVoid , { kTypeObject, kTypeObject } },
1421  { 351, kTypeInt , { kTypeObject } },
1422  { 352, kTypeVoid , { kTypeObject } },
1423  { 353, kTypeVoid , { kTypeObject, kTypeFloat } },
1424  { 354, kTypeInt , { kTypeObject } },
1425  { 355, kTypeVoid , { kTypeInt } },
1426  { 356, kTypeString , { kTypeObject } },
1427  { 357, kTypeInt , { kTypeString, kTypeString } },
1428  { 358, kTypeInt , { kTypeObject } },
1429  { 359, kTypeVoid , { kTypeObject, kTypeObject } },
1430  { 360, kTypeObject , { kTypeObject, kTypeString, kTypeInt } },
1431  { 361, kTypeVoid , { kTypeString } },
1432  { 362, kTypeVoid , { kTypeInt } },
1433  { 363, kTypeInt , { kTypeObject } },
1434  { 364, kTypeVoid , { kTypeObject, kTypeInt } },
1435  { 365, kTypeInt , { kTypeObject } },
1436  { 366, kTypeVoid , { kTypeObject, kTypeInt } },
1437  { 367, kTypeVoid , { kTypeObject, kTypeInt } },
1438  { 368, kTypeInt , { kTypeObject } },
1439  { 369, kTypeInt , { kTypeString } },
1441  { 371, kTypeVoid , { kTypeObject, kTypeEngineType } },
1442  { 372, kTypeObject , { kTypeObject, kTypeInt } },
1443  { 373, kTypeObject , { kTypeObject, kTypeInt } },
1444  { 374, kTypeString , { kTypeObject, kTypeInt } },
1445  { 375, kTypeVoid , { kTypeObject, kTypeInt } },
1446  { 376, kTypeInt , { kTypeObject } },
1447  { 377, kTypeVoid , { kTypeObject, kTypeInt } },
1448  { 378, kTypeInt , { kTypeObject } },
1449  { 379, kTypeVoid , { kTypeObject, kTypeString, kTypeInt } },
1450  { 380, kTypeInt , { kTypeObject, kTypeString } },
1451  { 381, kTypeString , { kTypeString, kTypeInt } },
1452  { 382, kTypeVoid , { kTypeObject, kTypeInt } },
1453  { 383, kTypeArray , { kTypeString } },
1454  { 384, kTypeInt , { kTypeObject } },
1455  { 385, kTypeVoid , { kTypeObject, kTypeInt } },
1456  { 386, kTypeVoid , { kTypeObject, kTypeInt } },
1457  { 387, kTypeVoid , { } },
1458  { 388, kTypeInt , { kTypeObject } },
1459  { 389, kTypeArray , { kTypeObject } },
1460  { 390, kTypeVoid , { } },
1461  { 391, kTypeVoid , { kTypeObject, kTypeInt } },
1462  { 392, kTypeInt , { kTypeObject, kTypeObject, kTypeInt, kTypeInt } },
1463  { 393, kTypeInt , { kTypeObject, kTypeObject } },
1464  { 394, kTypeVoid , { kTypeObject, kTypeFloat } },
1465  { 395, kTypeArray , { } },
1466  { 396, kTypeVoid , { } },
1467  { 397, kTypeVoid , { } },
1468  { 398, kTypeVoid , { } },
1469  { 399, kTypeInt , { kTypeObject } },
1470  { 400, kTypeInt , { kTypeObject } },
1471  { 401, kTypeObject , { kTypeInt, kTypeObject, kTypeInt } },
1472  { 402, kTypeVoid , { } },
1473  { 403, kTypeVoid , { kTypeObject, kTypeInt } },
1474  { 404, kTypeInt , { kTypeObject } },
1475  { 405, kTypeVoid , { kTypeInt, kTypeObject } },
1476  { 406, kTypeVoid , { kTypeInt, kTypeObject, kTypeInt } },
1477  { 407, kTypeVoid , { } },
1478  { 408, kTypeInt , { kTypeObject } },
1479  { 409, kTypeVoid , { kTypeInt, kTypeObject, kTypeInt } },
1480  { 410, kTypeVoid , { kTypeObject, kTypeObject, kTypeInt } },
1481  { 411, kTypeInt , { kTypeString, kTypeString } },
1482  { 412, kTypeVoid , { kTypeString, kTypeString } },
1483  { 413, kTypeVoid , { kTypeInt, kTypeInt } },
1484  { 414, kTypeVoid , { kTypeInt, kTypeFloat } },
1485  { 415, kTypeVoid , { kTypeInt, kTypeString } },
1486  { 416, kTypeVoid , { kTypeObject, kTypeInt } },
1487  { 417, kTypeInt , { kTypeInt } },
1488  { 418, kTypeFloat , { kTypeInt } },
1489  { 419, kTypeString , { kTypeInt } },
1490  { 420, kTypeInt , { kTypeInt, kTypeInt } },
1491  { 421, kTypeInt , { kTypeInt, kTypeInt } },
1492  { 422, kTypeInt , { kTypeInt, kTypeInt } },
1493  { 423, kTypeFloat , { kTypeFloat, kTypeFloat } },
1494  { 424, kTypeFloat , { kTypeFloat, kTypeFloat } },
1495  { 425, kTypeVoid , { kTypeObject, kTypeInt } },
1496  { 426, kTypeInt , { kTypeObject } },
1497  { 427, kTypeArray , { kTypeInt } },
1498  { 428, kTypeInt , { kTypeObject } },
1499  { 429, kTypeVoid , { kTypeString } },
1500  { 430, kTypeString , { } },
1501  { 431, kTypeVoid , { kTypeInt, kTypeInt } },
1502  { 432, kTypeFloat , { kTypeInt } },
1504  { 434, kTypeArray , { kTypeEngineType, kTypeInt, kTypeInt } },
1507  { 437, kTypeVoid , { } },
1508  { 438, kTypeObject , { } },
1509  { 439, kTypeVoid , { } },
1510  { 440, kTypeInt , { kTypeObject, kTypeString } },
1511  { 441, kTypeVoid , { } },
1512  { 442, kTypeVoid , { } },
1513  { 443, kTypeVoid , { } },
1514  { 444, kTypeInt , { kTypeObject } },
1516  { 446, kTypeVoid , { kTypeObject } },
1517  { 447, kTypeVoid , { kTypeObject } },
1518  { 448, kTypeInt , { kTypeObject } },
1519  { 449, kTypeVoid , { kTypeObject, kTypeInt } },
1520  { 450, kTypeInt , { kTypeObject } },
1521  { 451, kTypeVoid , { kTypeObject, kTypeInt } },
1522  { 452, kTypeInt , { kTypeObject } },
1523  { 453, kTypeVoid , { kTypeObject, kTypeInt } },
1525  { 455, kTypeInt , { kTypeEngineType } },
1526  { 456, kTypeInt , { kTypeEngineType } },
1527  { 457, kTypeEngineType, { kTypeObject } },
1528  { 458, kTypeVoid , { kTypeObject, kTypeEngineType } },
1529  { 459, kTypeVector , { kTypeEngineType } },
1531  { 461, kTypeObject , { kTypeEngineType } },
1533  { 463, kTypeFloat , { kTypeEngineType } },
1534  { 464, kTypeVector , { kTypeEngineType } },
1536  { 466, kTypeInt , { kTypeInt, kTypeInt } },
1537  { 467, kTypeVoid , { kTypeInt, kTypeInt, kTypeInt } },
1538  { 468, kTypeInt , { kTypeObject, kTypeObject } },
1539  { 469, kTypeInt , { kTypeObject } },
1540  { 470, kTypeVoid , { kTypeObject, kTypeInt } },
1541  { 471, kTypeVoid , { kTypeObject, kTypeInt } },
1542  { 472, kTypeVoid , { } },
1543  { 473, kTypeVoid , { } },
1544  { 474, kTypeVoid , { } },
1545  { 475, kTypeVoid , { } },
1546  { 476, kTypeVoid , { } },
1547  { 477, kTypeVoid , { kTypeObject, kTypeString } },
1548  { 478, kTypeVoid , { kTypeString } },
1549  { 479, kTypeVoid , { kTypeObject, kTypeInt, kTypeFloat } },
1550  { 480, kTypeVoid , { kTypeObject } },
1551  { 481, kTypeVoid , { kTypeObject } },
1552  { 482, kTypeVoid , { } },
1553  { 483, kTypeVoid , { } },
1554  { 484, kTypeVoid , { kTypeString } },
1555  { 485, kTypeVoid , { kTypeString } },
1556  { 486, kTypeVoid , { kTypeInt } },
1557  { 487, kTypeVoid , { kTypeString, kTypeInt } },
1558  { 488, kTypeVoid , { kTypeString, kTypeInt } },
1559  { 489, kTypeVoid , { } },
1560  { 490, kTypeVoid , { } },
1561  { 491, kTypeVoid , { } },
1562  { 492, kTypeVoid , { } },
1563  { 493, kTypeVoid , { } },
1564  { 494, kTypeVoid , { } },
1565  { 495, kTypeVoid , { } },
1566  { 496, kTypeVoid , { } },
1567  { 497, kTypeVoid , { } },
1568  { 498, kTypeVoid , { } },
1569  { 499, kTypeVoid , { } },
1570  { 500, kTypeInt , { kTypeObject } },
1571  { 501, kTypeVoid , { } },
1572  { 502, kTypeObject , { } },
1573  { 503, kTypeVoid , { } },
1574  { 504, kTypeArray , { kTypeObject } },
1575  { 505, kTypeVoid , { } },
1576  { 506, kTypeVoid , { } },
1577  { 507, kTypeVoid , { } },
1578  { 508, kTypeVoid , { } },
1579  { 509, kTypeVoid , { } },
1580  { 510, kTypeVoid , { } },
1581  { 511, kTypeVoid , { } },
1582  { 512, kTypeVoid , { } },
1583  { 513, kTypeVoid , { kTypeInt, kTypeString } },
1584  { 514, kTypeVoid , { } },
1585  { 515, kTypeVoid , { } },
1586  { 516, kTypeVoid , { } },
1587  { 517, kTypeVoid , { } },
1588  { 518, kTypeVoid , { } },
1589  { 519, kTypeVoid , { } },
1590  { 520, kTypeVoid , { } },
1591  { 521, kTypeVoid , { } },
1592  { 522, kTypeObject , { kTypeObject } },
1593  { 523, kTypeVoid , { } },
1594  { 524, kTypeVoid , { } },
1595  { 525, kTypeVoid , { kTypeObject, kTypeInt, kTypeInt } },
1596  { 526, kTypeInt , { kTypeObject } },
1597  { 527, kTypeInt , { kTypeInt } },
1598  { 528, kTypeVoid , { kTypeInt, kTypeInt } },
1599  { 529, kTypeInt , { } },
1600  { 530, kTypeVoid , { kTypeInt } },
1601  { 531, kTypeVoid , { } },
1602  { 532, kTypeVoid , { } },
1604  { 534, kTypeVoid , { kTypeObject, kTypeInt } },
1605  { 535, kTypeVoid , { kTypeObject, kTypeEngineType } },
1606  { 536, kTypeEngineType, { kTypeObject, kTypeInt } },
1607  { 537, kTypeVoid , { } },
1608  { 538, kTypeInt , { kTypeObject, kTypeInt } },
1609  { 539, kTypeEngineType, { kTypeObject } },
1610  { 540, kTypeVoid , { kTypeObject } },
1611  { 541, kTypeInt , { kTypeEngineType } },
1612  { 542, kTypeVoid , { } },
1613  { 543, kTypeVoid , { } },
1614  { 544, kTypeInt , { kTypeEngineType, kTypeInt } },
1615  { 545, kTypeVoid , { kTypeEngineType, kTypeInt, kTypeInt } },
1616  { 546, kTypeFloat , { kTypeEngineType, kTypeInt } },
1618  { 548, kTypeVoid , { } },
1619  { 549, kTypeVoid , { } },
1620  { 550, kTypeObject , { kTypeEngineType, kTypeInt } },
1622  { 552, kTypeVoid , { } },
1623  { 553, kTypeVoid , { } },
1624  { 554, kTypeVoid , { } },
1625  { 555, kTypeVoid , { } },
1626  { 556, kTypeInt , { kTypeInt } },
1627  { 557, kTypeVoid , { kTypeInt } },
1628  { 558, kTypeVoid , { } },
1632  { 562, kTypeEngineType, { kTypeObject, kTypeInt, kTypeInt } },
1633  { 563, kTypeEngineType, { kTypeObject } },
1634  { 564, kTypeVoid , { } },
1635  { 565, kTypeVoid , { } },
1636  { 566, kTypeEngineType, { kTypeObject, kTypeInt } },
1637  { 567, kTypeVoid , { } },
1638  { 568, kTypeVoid , { } },
1640  { 570, kTypeVoid , { } },
1641  { 571, kTypeVoid , { } },
1642  { 572, kTypeVoid , { } },
1643  { 573, kTypeVoid , { } },
1644  { 574, kTypeVoid , { } },
1645  { 575, kTypeVoid , { } },
1646  { 576, kTypeVoid , { } },
1647  { 577, kTypeVoid , { } },
1648  { 578, kTypeEngineType, { kTypeFloat } },
1649  { 579, kTypeEngineType, { kTypeObject, kTypeString } },
1650  { 580, kTypeEngineType, { kTypeObject } },
1651  { 581, kTypeEngineType, { kTypeEngineType } },
1653  { 583, kTypeVoid , { } },
1654  { 584, kTypeVoid , { } },
1655  { 585, kTypeVoid , { } },
1656  { 586, kTypeEngineType, { kTypeObject, kTypeInt } },
1658  { 588, kTypeVoid , { } },
1659  { 589, kTypeVoid , { } },
1660  { 590, kTypeVoid , { } },
1661  { 591, kTypeVoid , { } },
1662  { 592, kTypeVoid , { } },
1664  { 594, kTypeVoid , { kTypeObject, kTypeInt, kTypeInt } },
1665  { 595, kTypeInt , { kTypeEngineType } },
1668  { 598, kTypeVoid , { kTypeObject, kTypeEngineType } },
1669  { 599, kTypeInt , { kTypeInt, kTypeInt } },
1670  { 600, kTypeVoid , { kTypeObject, kTypeInt } },
1671  { 601, kTypeInt , { } },
1672  { 602, kTypeInt , { } },
1673  { 603, kTypeInt , { kTypeInt } },
1674  { 604, kTypeInt , { kTypeEngineType } },
1675  { 605, kTypeInt , { kTypeEngineType } },
1676  { 606, kTypeVector , { kTypeObject, kTypeInt } },
1677  { 607, kTypeInt , { kTypeEngineType } },
1678  { 608, kTypeInt , { kTypeEngineType } },
1679  { 609, kTypeEngineType, { kTypeEngineType, kTypeInt } },
1680  { 610, kTypeInt , { kTypeObject, kTypeInt } },
1681  { 611, kTypeEngineType, { kTypeEngineType, kTypeInt } },
1682  { 612, kTypeObject , { kTypeEngineType } },
1684  { 614, kTypeInt , { kTypeEngineType } },
1685  { 615, kTypeInt , { kTypeObject, kTypeInt, kTypeInt } },
1686  { 616, kTypeVoid , { kTypeInt } },
1687  { 617, kTypeInt , { kTypeInt, kTypeInt } },
1688  { 618, kTypeInt , { kTypeInt } },
1689  { 619, kTypeVoid , { } },
1690  { 620, kTypeInt , { kTypeEngineType } },
1691  { 621, kTypeEngineType, { kTypeEngineType, kTypeInt } },
1692  { 622, kTypeInt , { kTypeObject } },
1693  { 623, kTypeInt , { kTypeObject, kTypeInt } },
1694  { 624, kTypeObject , { } },
1695  { 625, kTypeVoid , { kTypeObject } },
1696  { 626, kTypeInt , { kTypeObject } },
1697  { 627, kTypeVoid , { } },
1698  { 628, kTypeInt , { kTypeEngineType } },
1699  { 629, kTypeInt , { kTypeString } },
1700  { 630, kTypeVoid , { kTypeInt, kTypeInt, kTypeString } },
1701  { 631, kTypeInt , { kTypeInt } },
1702  { 632, kTypeVoid , { kTypeString } },
1703  { 633, kTypeInt , { kTypeObject } },
1704  { 634, kTypeEngineType, { kTypeInt, kTypeString, kTypeInt } },
1706  { 636, kTypeVoid , { } },
1707  { 637, kTypeInt , { kTypeObject } },
1708  { 638, kTypeVoid , { kTypeString } },
1710  { 640, kTypeFloat , { kTypeString, kTypeInt } },
1711  { 641, kTypeInt , { kTypeObject } },
1712  { 642, kTypeVoid , { kTypeObject, kTypeInt } },
1713  { 643, kTypeVoid , { kTypeObject, kTypeInt } },
1716  { 646, kTypeArray , { kTypeObject, kTypeInt, kTypeInt } },
1717  { 647, kTypeVoid , { kTypeString } },
1718  { 648, kTypeInt , { } },
1719  { 649, kTypeVoid , { kTypeObject, kTypeInt } },
1720  { 650, kTypeInt , { kTypeObject } },
1721  { 651, kTypeVoid , { } },
1722  { 652, kTypeVoid , { kTypeObject, kTypeInt } },
1723  { 653, kTypeInt , { kTypeObject } },
1724  { 654, kTypeInt , { } },
1726  { 656, kTypeVector , { kTypeObject } },
1727  { 657, kTypeVoid , { kTypeObject, kTypeVector } },
1729  { 659, kTypeEngineType, { kTypeEngineType } },
1730  { 660, kTypeInt , { kTypeObject, kTypeString, kTypeInt, kTypeInt } },
1732  { 662, kTypeVoid , { } },
1733  { 663, kTypeVoid , { } },
1734  { 664, kTypeVoid , { } },
1735  { 665, kTypeInt , { kTypeString } },
1736  { 666, kTypeVoid , { } },
1737  { 667, kTypeInt , { kTypeInt, kTypeString, kTypeInt, kTypeString } },
1738  { 668, kTypeVoid , { kTypeObject, kTypeInt, kTypeFloat, kTypeInt } },
1739  { 669, kTypeVoid , { kTypeObject } },
1740  { 670, kTypeInt , { kTypeObject } },
1741  { 671, kTypeVoid , { kTypeObject, kTypeInt } },
1742  { 672, kTypeVoid , { kTypeObject, kTypeInt } },
1744  { 674, kTypeVoid , { kTypeString } },
1745  { 675, kTypeObject , { kTypeObject, kTypeString } },
1746  { 676, kTypeVoid , { kTypeObject, kTypeInt } },
1747  { 677, kTypeInt , { kTypeObject } },
1748  { 678, kTypeInt , { kTypeObject } },
1749  { 679, kTypeVoid , { kTypeObject, kTypeInt } },
1750  { 680, kTypeVoid , { kTypeString, kTypeFloat } },
1751  { 681, kTypeEngineType, { } },
1752  { 682, kTypeVoid , { kTypeInt } },
1753  { 683, kTypeInt , { kTypeEngineType, kTypeInt } },
1755  { 685, kTypeFloat , { kTypeEngineType, kTypeInt } },
1757  { 687, kTypeObject , { kTypeEngineType, kTypeInt } },
1759  { 689, kTypeString , { kTypeEngineType, kTypeInt } },
1762  { 692, kTypeVoid , { kTypeString, kTypeString } },
1763  { 693, kTypeFloat , { kTypeString } },
1764  { 694, kTypeInt , { } },
1765  { 695, kTypeEngineType, { kTypeObject, kTypeInt } },
1766  { 696, kTypeVoid , { kTypeString, kTypeString, kTypeObject } },
1767  { 697, kTypeVoid , { } },
1768  { 698, kTypeVoid , { kTypeObject, kTypeInt } },
1769  { 699, kTypeString , { kTypeString } },
1770  { 700, kTypeInt , { kTypeObject } },
1771  { 701, kTypeInt , { kTypeObject } },
1772  { 702, kTypeVoid , { kTypeInt } },
1773  { 703, kTypeFloat , { kTypeObject, kTypeObject, kTypeInt } },
1774  { 704, kTypeString , { kTypeString } },
1775  { 705, kTypeInt , { } },
1776  { 706, kTypeVoid , { kTypeObject, kTypeInt } },
1777  { 707, kTypeArray , { kTypeObject, kTypeString } },
1778  { 708, kTypeInt , { kTypeAny } },
1779  { 709, kTypeVoid , { } },
1780  { 710, kTypeVoid , { } },
1781  { 711, kTypeVoid , { } },
1783  { 713, kTypeArray , { kTypeObject, kTypeInt, kTypeInt } },
1784  { 714, kTypeInt , { kTypeObject } },
1785  { 715, kTypeVoid , { kTypeObject, kTypeInt } },
1786  { 716, kTypeVoid , { kTypeObject, kTypeInt } },
1787  { 717, kTypeVoid , { kTypeReference, kTypeString } },
1788  { 718, kTypeInt , { kTypeString, kTypeInt } },
1789  { 719, kTypeFloat , { kTypeObject } },
1790  { 720, kTypeVoid , { kTypeObject, kTypeFloat } },
1791  { 721, kTypeVoid , { } },
1792  { 722, kTypeVoid , { kTypeInt } },
1793  { 723, kTypeVoid , { kTypeString, kTypeString } },
1794  { 724, kTypeInt , { kTypeObject } },
1795  { 725, kTypeVoid , { kTypeObject, kTypeInt, kTypeInt } },
1796  { 726, kTypeInt , { kTypeObject, kTypeInt } },
1798  { 728, kTypeEngineType, { kTypeObject } },
1799  { 729, kTypeVoid , { kTypeObject, kTypeString, kTypeInt } },
1800  { 730, kTypeInt , { kTypeEngineType } },
1801  { 731, kTypeInt , { kTypeObject } },
1802  { 732, kTypeString , { kTypeString } },
1803  { 733, kTypeVoid , { kTypeString, kTypeInt } },
1805  { 735, kTypeString , { kTypeEngineType, kTypeInt } },
1806  { 736, kTypeString , { kTypeObject, kTypeInt } },
1807  { 737, kTypeVoid , { kTypeObject, kTypeInt, kTypeString } },
1808  { 738, kTypeFloat , { kTypeObject, kTypeInt, kTypeInt } },
1809  { 739, kTypeInt , { kTypeObject, kTypeInt } },
1810  { 740, kTypeVoid , { kTypeObject, kTypeInt, kTypeFloat, kTypeInt } },
1811  { 741, kTypeVoid , { kTypeObject, kTypeInt, kTypeFloat, kTypeInt } },
1812  { 742, kTypeString , { kTypeString } },
1813  { 743, kTypeString , { kTypeString, kTypeInt } },
1815  { 745, kTypeInt , { kTypeString, kTypeString } },
1816  { 746, kTypeVoid , { kTypeObject, kTypeInt, kTypeInt } },
1817  { 747, kTypeVoid , { kTypeString, kTypeInt } },
1819  { 749, kTypeVoid , { kTypeObject, kTypeString } },
1820  { 750, kTypeVoid , { kTypeString } },
1821  { 751, kTypeVoid , { kTypeObject, kTypeInt } },
1822  { 752, kTypeVoid , { kTypeInt } },
1823  { 753, kTypeVoid , { kTypeObject, kTypeInt, kTypeInt } },
1824  { 754, kTypeVoid , { kTypeObject, kTypeObject } },
1825  { 755, kTypeVoid , { kTypeObject } },
1826  { 756, kTypeObject , { kTypeReference } },
1827  { 757, kTypeVoid , { } },
1828  { 758, kTypeVoid , { kTypeObject, kTypeInt } },
1829  { 759, kTypeInt , { kTypeObject } },
1830  { 760, kTypeVoid , { kTypeObject, kTypeInt } },
1833  { 763, kTypeInt , { kTypeObject } },
1834  { 764, kTypeVoid , { kTypeObject, kTypeInt } },
1835  { 765, kTypeInt , { kTypeObject } },
1836  { 766, kTypeVoid , { kTypeObject, kTypeInt } },
1837  { 767, kTypeFloat , { } },
1838  { 768, kTypeInt , { kTypeObject } },
1839  { 769, kTypeVoid , { kTypeObject, kTypeInt } },
1840  { 770, kTypeVoid , { kTypeObject, kTypeString, kTypeInt } },
1841  { 771, kTypeVoid , { kTypeInt } },
1842  { 772, kTypeInt , { kTypeObject } },
1843  { 773, kTypeVoid , { kTypeObject, kTypeInt, kTypeInt } },
1844  { 774, kTypeInt , { kTypeObject, kTypeInt } },
1845  { 775, kTypeInt , { kTypeObject, kTypeInt } },
1846  { 776, kTypeInt , { kTypeObject, kTypeInt } },
1847  { 777, kTypeInt , { kTypeObject, kTypeInt } },
1848  { 778, kTypeInt , { kTypeObject, kTypeInt } },
1849  { 779, kTypeVoid , { kTypeInt } },
1850  { 780, kTypeVoid , { kTypeObject, kTypeInt } },
1851  { 781, kTypeArray , { kTypeObject } },
1852  { 782, kTypeVoid , { kTypeObject, kTypeInt } },
1853  { 783, kTypeVoid , { kTypeObject } },
1854  { 784, kTypeFloat , { kTypeObject, kTypeInt, kTypeInt, kTypeInt } },
1855  { 785, kTypeVoid , { kTypeString } },
1856  { 786, kTypeVoid , { kTypeString } },
1857  { 787, kTypeInt , { kTypeObject } },
1858  { 788, kTypeVoid , { } },
1859  { 789, kTypeVoid , { } },
1860  { 790, kTypeVoid , { } },
1862  { 792, kTypeVoid , { kTypeInt, kTypeString, kTypeInt, kTypeInt } },
1863  { 793, kTypeVoid , { kTypeInt, kTypeString, kTypeInt, kTypeInt } },
1864  { 794, kTypeVoid , { } },
1865  { 795, kTypeVoid , { kTypeInt } },
1866  { 796, kTypeVoid , { kTypeInt, kTypeInt } },
1867  { 797, kTypeInt , { kTypeInt } },
1868  { 798, kTypeVoid , { kTypeInt, kTypeInt } },
1869  { 799, kTypeInt , { kTypeInt } },
1870  { 800, kTypeVoid , { kTypeInt, kTypeFloat } },
1872  { 802, kTypeVoid , { } },
1873  { 803, kTypeVoid , { kTypeString, kTypeString, kTypeFloat } },
1874  { 804, kTypeVoid , { kTypeString, kTypeInt } },
1875  { 805, kTypeVoid , { kTypeObject, kTypeInt } },
1876  { 806, kTypeVoid , { kTypeObject, kTypeInt } },
1877  { 807, kTypeInt , { kTypeObject } },
1878  { 808, kTypeArray , { kTypeInt, kTypeInt } },
1879  { 809, kTypeString , { kTypeString, kTypeString } },
1880  { 810, kTypeVoid , { kTypeInt } },
1881  { 811, kTypeEngineType, { kTypeEngineType, kTypeInt } },
1882  { 812, kTypeInt , { kTypeObject, kTypeObject } },
1883  { 813, kTypeVoid , { kTypeObject, kTypeInt } },
1884  { 814, kTypeVoid , { kTypeObject, kTypeInt } },
1885  { 815, kTypeVoid , { kTypeObject } },
1886  { 816, kTypeArray , { kTypeObject, kTypeInt } },
1887  { 817, kTypeInt , { kTypeObject } },
1888  { 818, kTypeInt , { kTypeObject } },
1889  { 819, kTypeInt , { kTypeObject, kTypeInt, kTypeInt } },
1890  { 820, kTypeVoid , { kTypeString, kTypeString, kTypeInt } },
1891  { 821, kTypeArray , { kTypeObject } },
1892  { 822, kTypeVoid , { kTypeObject, kTypeObject, kTypeInt } },
1893  { 823, kTypeVoid , { kTypeObject, kTypeInt, kTypeInt } },
1894  { 824, kTypeVoid , { kTypeObject, kTypeEngineType } },
1895  { 825, kTypeVoid , { kTypeObject, kTypeFloat } },
1896  { 826, kTypeEngineType, { kTypeObject } },
1897  { 827, kTypeObject , { kTypeObject } },
1898  { 828, kTypeInt , { kTypeString } },
1899  { 829, kTypeVoid , { kTypeObject, kTypeInt } },
1900  { 830, kTypeInt , { } },
1901  { 831, kTypeInt , { kTypeString } },
1902  { 832, kTypeVoid , { } },
1906  { 836, kTypeInt , { } },
1907  { 837, kTypeVoid , { kTypeInt } },
1908  { 838, kTypeInt , { kTypeObject } },
1909  { 839, kTypeVoid , { kTypeObject, kTypeInt } },
1910  { 840, kTypeInt , { } },
1911  { 841, kTypeInt , { kTypeInt, kTypeInt, kTypeInt } },
1912  { 842, kTypeVoid , { kTypeInt, kTypeInt, kTypeInt } },
1914  { 844, kTypeVoid , { kTypeFloat } },
1916  { 846, kTypeVoid , { kTypeString } },
1918  { 848, kTypeFloat , { kTypeInt, kTypeInt } },
1919  { 849, kTypeVoid , { kTypeFloat } },
1920  { 850, kTypeVoid , { kTypeString } },
1921  { 851, kTypeInt , { } },
1922  { 852, kTypeVoid , { kTypeString } },
1923  { 853, kTypeString , { kTypeString } },
1924  { 854, kTypeVoid , { kTypeEngineType } },
1925  { 855, kTypeVoid , { kTypeEngineType } },
1926  { 856, kTypeInt , { kTypeInt, kTypeInt, kTypeString } },
1928  { 858, kTypeInt , { } },
1929  { 859, kTypeVoid , { kTypeString, kTypeString } },
1930  { 860, kTypeVoid , { kTypeInt } },
1931  { 861, kTypeFloat , { kTypeInt, kTypeFloat, kTypeInt } },
1932  { 862, kTypeVoid , { kTypeString } },
1933  { 863, kTypeInt , { } },
1934  { 864, kTypeFloat , { kTypeInt, kTypeInt, kTypeInt } },
1935  { 865, kTypeString , { kTypeInt, kTypeInt, kTypeInt } },
1936  { 866, kTypeString , { kTypeInt, kTypeInt, kTypeInt } },
1937  { 867, kTypeInt , { kTypeString } },
1938  { 868, kTypeInt , { kTypeObject } },
1939  { 869, kTypeVoid , { kTypeObject } },
1940  { 870, kTypeVoid , { kTypeObject } },
1941  { 871, kTypeInt , { kTypeString } },
1942  { 872, kTypeVoid , { kTypeObject, kTypeInt, kTypeInt } },
1943  { 873, kTypeInt , { kTypeObject, kTypeInt } },
1944  { 874, kTypeInt , { kTypeObject, kTypeInt } },
1945  { 875, kTypeInt , { kTypeObject, kTypeInt, kTypeInt } },
1946  { 876, kTypeFloat , { kTypeObject, kTypeInt, kTypeInt } },
1947  { 877, kTypeInt , { } },
1948  { 878, kTypeVoid , { kTypeFloat } },
1949  { 879, kTypeVoid , { kTypeFloat } },
1950  { 880, kTypeVoid , { kTypeObject, kTypeInt } },
1951  { 881, kTypeVoid , { kTypeVector, kTypeVector, kTypeInt } },
1952  { 882, kTypeInt , { kTypeObject } },
1953  { 883, kTypeInt , { kTypeInt, kTypeInt, kTypeInt } },
1954  { 884, kTypeVoid , { kTypeObject, kTypeInt } },
1955  { 885, kTypeVoid , { kTypeObject, kTypeString, kTypeFloat } },
1956  { 886, kTypeVoid , { kTypeString, kTypeFloat } },
1957  { 887, kTypeVoid , { kTypeObject, kTypeString } },
1958  { 888, kTypeInt , { kTypeString } },
1961  { 891, kTypeInt , { kTypeInt } },
1962  { 892, kTypeInt , { kTypeInt } },
1963  { 893, kTypeInt , { kTypeReference, kTypeInt } },
1964  { 894, kTypeVoid , { kTypeReference, kTypeInt, kTypeInt } },
1965  { 895, kTypeFloat , { kTypeReference, kTypeInt } },
1966  { 896, kTypeVoid , { kTypeReference, kTypeInt, kTypeFloat } },
1967  { 897, kTypeObject , { kTypeReference, kTypeInt } },
1968  { 898, kTypeVoid , { kTypeReference, kTypeInt, kTypeObject } },
1969  { 899, kTypeString , { kTypeReference, kTypeInt } },
1970  { 900, kTypeVoid , { kTypeReference, kTypeInt, kTypeString } },
1971  { 901, kTypeInt , { kTypeReference } },
1972  { 902, kTypeInt , { kTypeReference } },
1973  { 903, kTypeObject , { kTypeReference } },
1974  { 904, kTypeVoid , { kTypeReference, kTypeObject } },
1975  { 905, kTypeInt , { kTypeReference } },
1976  { 906, kTypeInt , { kTypeReference } },
1977  { 907, kTypeVoid , { kTypeReference, kTypeInt } },
1978  { 908, kTypeInt , { kTypeReference } },
1979  { 909, kTypeVoid , { kTypeReference, kTypeInt } },
1980  { 910, kTypeInt , { kTypeReference } },
1981  { 911, kTypeVoid , { kTypeReference, kTypeInt } },
1982  { 912, kTypeObject , { kTypeReference } },
1983  { 913, kTypeVoid , { kTypeReference, kTypeObject } },
1984  { 914, kTypeInt , { kTypeReference } },
1985  { 915, kTypeVoid , { kTypeReference, kTypeInt } },
1986  { 916, kTypeInt , { kTypeReference, kTypeInt } },
1987  { 917, kTypeVoid , { kTypeReference, kTypeInt, kTypeInt } },
1988  { 918, kTypeFloat , { kTypeReference, kTypeInt } },
1989  { 919, kTypeVoid , { kTypeReference, kTypeInt, kTypeFloat } },
1990  { 920, kTypeObject , { kTypeReference, kTypeInt } },
1991  { 921, kTypeVoid , { kTypeReference, kTypeInt, kTypeObject } },
1992  { 922, kTypeString , { kTypeReference, kTypeInt } },
1993  { 923, kTypeVoid , { kTypeReference, kTypeInt, kTypeString } },
1994  { 924, kTypeVector , { kTypeReference, kTypeInt } },
1995  { 925, kTypeVoid , { kTypeReference, kTypeInt, kTypeVector } },
1996  { 926, kTypeString , { kTypeReference, kTypeInt } },
1997  { 927, kTypeVoid , { kTypeReference, kTypeInt, kTypeString } },
1998  { 928, kTypeVoid , { kTypeReference, kTypeInt, kTypeInt } },
1999  { 929, kTypeVoid , { kTypeReference, kTypeInt, kTypeFloat } },
2000  { 930, kTypeVoid , { kTypeReference, kTypeInt, kTypeObject } },
2001  { 931, kTypeVoid , { kTypeReference, kTypeInt, kTypeVector } },
2002  { 932, kTypeVoid , { kTypeObject, kTypeInt } },
2003  { 933, kTypeVoid , { kTypeInt, kTypeObject } },
2004  { 934, kTypeVoid , { kTypeString } },
2005  { 935, kTypeVoid , { kTypeObject } },
2006  { 936, kTypeVoid , { kTypeInt, kTypeInt } },
2007  { 937, kTypeVoid , { kTypeInt } }
2008 };
2009 
2011 const Functions::FunctionDefaults Functions::kFunctionDefaults[] = {
2012  { 0, { &kDefaultFalse } },
2013  { 1, { &kDefaultInt18, &kDefaultInt9, &kDefaultFalse } },
2014  { 2, { &kDefaultFalse } },
2015  { 3, { &kDefaultFalse } },
2016  { 4, { &kDefaultFalse } },
2017  { 5, { } },
2018  { 6, { } },
2019  { 7, { } },
2020  { 8, { } },
2021  { 9, { &kDefaultStringEmpty } },
2022  { 10, { } },
2023  { 11, { &kDefaultStringEmpty } },
2024  { 12, { } },
2025  { 13, { &kDefaultStringEmpty } },
2026  { 14, { &kDefaultGenderMale } },
2027  { 15, { } },
2028  { 16, { } },
2029  { 17, { } },
2030  { 18, { } },
2031  { 19, { &kDefaultEffectTypeInvalid } },
2032  { 20, { } },
2033  { 21, { } },
2034  { 22, { &kDefaultTrue, &kDefaultTrue } },
2035  { 23, { } },
2036  { 24, { &kDefaultTrue, &kDefaultFalse } },
2037  { 25, { } },
2038  { 26, { } },
2039  { 27, { } },
2040  { 28, { } },
2041  { 29, { } },
2042  { 30, { } },
2043  { 31, { } },
2044  { 32, { } },
2045  { 33, { } },
2046  { 34, { } },
2047  { 35, { } },
2048  { 36, { } },
2049  { 37, { &kDefaultInt0 } },
2050  { 38, { } },
2051  { 39, { } },
2052  { 40, { } },
2054  { 42, { } },
2055  { 43, { } },
2056  { 44, { } },
2057  { 45, { } },
2058  { 46, { } },
2059  { 47, { } },
2060  { 48, { } },
2061  { 49, { } },
2062  { 50, { } },
2063  { 51, { } },
2064  { 52, { &kDefaultInt18, &kDefaultInt9 } },
2065  { 53, { } },
2066  { 54, { } },
2067  { 55, { } },
2068  { 56, { } },
2069  { 57, { } },
2070  { 58, { } },
2071  { 59, { } },
2072  { 60, { } },
2073  { 61, { } },
2074  { 62, { } },
2075  { 63, { } },
2076  { 64, { } },
2077  { 65, { } },
2078  { 66, { } },
2079  { 67, { } },
2080  { 68, { } },
2081  { 69, { } },
2082  { 70, { } },
2083  { 71, { } },
2084  { 72, { } },
2085  { 73, { } },
2086  { 74, { } },
2087  { 75, { } },
2088  { 76, { } },
2089  { 77, { } },
2090  { 78, { } },
2091  { 79, { } },
2092  { 80, { } },
2093  { 81, { &kDefaultInt10, &kDefaultFloat10_0 } },
2094  { 82, { &kDefaultStringLogWindow } },
2095  { 83, { } },
2096  { 84, { } },
2097  { 85, { } },
2098  { 86, { } },
2099  { 87, { } },
2100  { 88, { } },
2101  { 89, { } },
2102  { 90, { } },
2103  { 91, { } },
2104  { 92, { } },
2105  { 93, { } },
2106  { 94, { } },
2107  { 95, { } },
2108  { 96, { } },
2109  { 97, { } },
2110  { 98, { } },
2111  { 99, { } },
2112  { 100, { } },
2113  { 101, { } },
2114  { 102, { } },
2115  { 103, { &kDefaultInt0 } },
2116  { 104, { } },
2117  { 105, { &kDefaultInt0 } },
2118  { 106, { } },
2119  { 107, { } },
2120  { 108, { } },
2121  { 109, { } },
2122  { 110, { } },
2123  { 111, { } },
2124  { 112, { } },
2125  { 113, { } },
2126  { 114, { } },
2127  { 115, { } },
2128  { 116, { } },
2129  { 117, { } },
2130  { 118, { } },
2131  { 119, { } },
2132  { 120, { } },
2133  { 121, { &kDefaultStringEmpty } },
2134  { 122, { } },
2135  { 123, { } },
2136  { 124, { } },
2137  { 125, { } },
2138  { 126, { } },
2140  { 128, { &kDefaultStringEmpty } },
2141  { 129, { } },
2142  { 130, { } },
2143  { 131, { } },
2144  { 132, { } },
2145  { 133, { &kDefaultStringEmpty } },
2146  { 134, { } },
2147  { 135, { } },
2148  { 136, { } },
2149  { 137, { } },
2150  { 138, { &kDefaultStringEmpty } },
2151  { 139, { &kDefaultAbilityInvalid } },
2152  { 140, { &kDefaultInt0, &kDefaultInt0, &kDefaultInt0 } },
2153  { 141, { } },
2154  { 142, { } },
2155  { 143, { &kDefaultLogChannelGeneral, &kDefaultStringEmpty, &kDefaultObjectInvalid } },
2156  { 144, { } },
2157  { 145, { } },
2158  { 146, { } },
2159  { 147, { } },
2160  { 148, { &kDefaultFloat0_0, &kDefaultObjectSelf, &kDefaultInt0, &kDefaultFalse } },
2161  { 149, { } },
2162  { 150, { } },
2163  { 151, { &kDefaultFalse } },
2164  { 152, { } },
2165  { 153, { } },
2166  { 154, { } },
2167  { 155, { } },
2168  { 156, { } },
2169  { 157, { } },
2170  { 158, { } },
2171  { 159, { } },
2172  { 160, { } },
2173  { 161, { } },
2174  { 162, { &kDefaultInvalidWeaponSet } },
2175  { 163, { } },
2176  { 164, { } },
2177  { 165, { } },
2178  { 166, { } },
2179  { 167, { } },
2180  { 168, { } },
2181  { 169, { &kDefaultInt0 } },
2182  { 170, { } },
2183  { 171, { } },
2184  { 172, { } },
2185  { 173, { } },
2186  { 174, { } },
2187  { 175, { &kDefaultObjectSelf, &kDefaultObjectInvalid, &kDefaultInt0, &kDefaultInt0, &kDefaultStringEmpty, &kDefaultStringEmpty, &kDefaultStringxE } },
2188  { 176, { } },
2190  { 178, { &kDefaultFalse } },
2191  { 179, { } },
2193  { 181, { } },
2194  { 182, { } },
2195  { 183, { } },
2196  { 184, { } },
2197  { 185, { &kDefaultInt0, &kDefaultFloat1_0 } },
2198  { 186, { } },
2199  { 187, { } },
2200  { 188, { &kDefaultTrue } },
2201  { 189, { } },
2202  { 190, { } },
2203  { 191, { &kDefaultInt1 } },
2204  { 192, { } },
2205  { 193, { &kDefaultInt0, &kDefaultFalse, &kDefaultObjectInvalid } },
2206  { 194, { &kDefaultStringEmpty } },
2207  { 195, { &kDefaultStringEmpty } },
2208  { 196, { &kDefaultFalse } },
2210  { 198, { } },
2211  { 199, { } },
2212  { 200, { } },
2213  { 201, { } },
2214  { 202, { &kDefaultTrue } },
2215  { 203, { } },
2216  { 204, { } },
2217  { 205, { &kDefaultFalse, &kDefaultInt0 } },
2218  { 206, { } },
2219  { 207, { } },
2220  { 208, { } },
2221  { 209, { } },
2222  { 210, { } },
2223  { 211, { &kDefaultInt0 } },
2225  { 213, { } },
2226  { 214, { &kDefaultInt0 } },
2227  { 215, { } },
2228  { 216, { } },
2229  { 217, { } },
2230  { 218, { } },
2231  { 219, { } },
2232  { 220, { } },
2233  { 221, { } },
2234  { 222, { } },
2235  { 223, { } },
2236  { 224, { } },
2237  { 225, { } },
2238  { 226, { } },
2239  { 227, { } },
2240  { 228, { } },
2241  { 229, { } },
2242  { 230, { } },
2243  { 231, { } },
2244  { 232, { } },
2245  { 233, { } },
2246  { 234, { } },
2247  { 235, { } },
2248  { 236, { } },
2249  { 237, { &kDefaultObjectSelf } },
2250  { 238, { } },
2251  { 239, { } },
2252  { 240, { } },
2253  { 241, { } },
2254  { 242, { } },
2255  { 243, { } },
2256  { 244, { } },
2257  { 245, { } },
2258  { 246, { &kDefaultInt0 } },
2259  { 247, { } },
2260  { 248, { &kDefaultPropertyValueTotal } },
2261  { 249, { } },
2262  { 250, { } },
2263  { 251, { } },
2264  { 252, { } },
2265  { 253, { &kDefaultFalse } },
2266  { 254, { } },
2267  { 255, { } },
2268  { 256, { } },
2269  { 257, { } },
2270  { 258, { } },
2271  { 259, { } },
2272  { 260, { } },
2273  { 261, { } },
2274  { 262, { } },
2275  { 263, { } },
2276  { 264, { } },
2277  { 265, { } },
2278  { 266, { } },
2279  { 267, { } },
2280  { 268, { } },
2281  { 269, { } },
2282  { 270, { } },
2283  { 271, { } },
2284  { 272, { } },
2285  { 273, { &kDefaultInvalidWeaponSet } },
2286  { 274, { } },
2287  { 275, { } },
2288  { 276, { } },
2289  { 277, { } },
2290  { 278, { } },
2291  { 279, { } },
2292  { 280, { } },
2293  { 281, { } },
2294  { 282, { } },
2295  { 283, { } },
2296  { 284, { } },
2297  { 285, { } },
2298  { 286, { } },
2299  { 287, { } },
2300  { 288, { } },
2301  { 289, { } },
2302  { 290, { } },
2303  { 291, { } },
2304  { 292, { } },
2305  { 293, { } },
2306  { 294, { } },
2307  { 295, { } },
2308  { 296, { } },
2309  { 297, { } },
2310  { 298, { } },
2311  { 299, { } },
2312  { 300, { } },
2313  { 301, { } },
2314  { 302, { } },
2315  { 303, { &kDefaultInt0 } },
2316  { 304, { } },
2317  { 305, { } },
2318  { 306, { &kDefaultStringEmpty, &kDefaultTrue, &kDefaultFalse, &kDefaultObjectInvalid } },
2319  { 307, { } },
2320  { 308, { } },
2321  { 309, { } },
2322  { 310, { } },
2323  { 311, { } },
2324  { 312, { } },
2325  { 313, { } },
2326  { 314, { } },
2327  { 315, { } },
2328  { 316, { &kDefaultIntMinus1 } },
2329  { 317, { } },
2330  { 318, { } },
2331  { 319, { &kDefaultInt0 } },
2332  { 320, { &kDefaultInt0 } },
2333  { 321, { &kDefaultInt205 } },
2334  { 322, { &kDefaultInt206 } },
2335  { 323, { &kDefaultObjectInvalid, &kDefaultFalse, &kDefaultInt0 } },
2336  { 324, { &kDefaultFalse } },
2337  { 325, { } },
2338  { 326, { &kDefaultObjectSelf, &kDefaultFalse } },
2339  { 327, { } },
2340  { 328, { } },
2341  { 329, { } },
2342  { 330, { } },
2343  { 331, { } },
2344  { 332, { } },
2345  { 333, { } },
2346  { 334, { } },
2347  { 335, { } },
2348  { 336, { } },
2349  { 337, { } },
2350  { 338, { } },
2351  { 339, { } },
2352  { 340, { &kDefaultFalse } },
2353  { 341, { } },
2354  { 342, { } },
2355  { 343, { } },
2356  { 344, { } },
2357  { 345, { } },
2358  { 346, { } },
2359  { 347, { } },
2360  { 348, { } },
2361  { 349, { } },
2362  { 350, { } },
2363  { 351, { } },
2364  { 352, { } },
2365  { 353, { } },
2366  { 354, { } },
2367  { 355, { } },
2368  { 356, { } },
2369  { 357, { } },
2370  { 358, { } },
2371  { 359, { } },
2372  { 360, { &kDefaultInt0 } },
2373  { 361, { } },
2374  { 362, { &kDefaultFalse } },
2375  { 363, { } },
2376  { 364, { } },
2377  { 365, { } },
2378  { 366, { } },
2379  { 367, { } },
2380  { 368, { } },
2381  { 369, { } },
2382  { 370, { &kDefaultInt0, &kDefaultObjectInvalid } },
2383  { 371, { } },
2384  { 372, { } },
2385  { 373, { } },
2386  { 374, { } },
2387  { 375, { } },
2388  { 376, { } },
2389  { 377, { } },
2390  { 378, { } },
2391  { 379, { &kDefaultIntMinus1 } },
2392  { 380, { } },
2393  { 381, { } },
2394  { 382, { } },
2395  { 383, { } },
2396  { 384, { } },
2397  { 385, { } },
2398  { 386, { } },
2399  { 387, { } },
2400  { 388, { } },
2401  { 389, { } },
2402  { 390, { } },
2403  { 391, { } },
2405  { 393, { } },
2406  { 394, { } },
2407  { 395, { } },
2408  { 396, { } },
2409  { 397, { } },
2410  { 398, { } },
2411  { 399, { } },
2412  { 400, { } },
2413  { 401, { &kDefaultObjectSelf, &kDefaultInvalidWeaponSet } },
2414  { 402, { } },
2415  { 403, { &kDefaultIntMinus1 } },
2416  { 404, { &kDefaultObjectInvalid } },
2417  { 405, { &kDefaultObjectInvalid } },
2418  { 406, { &kDefaultObjectSelf, &kDefaultTrue } },
2419  { 407, { } },
2420  { 408, { &kDefaultObjectSelf } },
2421  { 409, { &kDefaultObjectSelf, &kDefaultTrue } },
2422  { 410, { &kDefaultFalse } },
2423  { 411, { } },
2424  { 412, { } },
2425  { 413, { } },
2426  { 414, { } },
2427  { 415, { } },
2428  { 416, { } },
2429  { 417, { } },
2430  { 418, { } },
2431  { 419, { } },
2432  { 420, { } },
2433  { 421, { } },
2434  { 422, { } },
2435  { 423, { } },
2436  { 424, { } },
2437  { 425, { } },
2438  { 426, { } },
2439  { 427, { } },
2440  { 428, { } },
2441  { 429, { } },
2442  { 430, { } },
2443  { 431, { } },
2444  { 432, { } },
2446  { 434, { &kDefaultObjectTypeAll, &kDefaultInt1 } },
2449  { 437, { } },
2450  { 438, { } },
2451  { 439, { } },
2452  { 440, { &kDefaultStringEmpty } },
2453  { 441, { } },
2454  { 442, { } },
2455  { 443, { } },
2456  { 444, { } },
2457  { 445, { } },
2458  { 446, { } },
2459  { 447, { } },
2460  { 448, { } },
2461  { 449, { } },
2462  { 450, { } },
2463  { 451, { } },
2464  { 452, { } },
2465  { 453, { } },
2466  { 454, { } },
2467  { 455, { } },
2468  { 456, { } },
2469  { 457, { } },
2470  { 458, { } },
2471  { 459, { } },
2472  { 460, { } },
2473  { 461, { } },
2474  { 462, { } },
2475  { 463, { } },
2476  { 464, { } },
2477  { 465, { } },
2478  { 466, { } },
2479  { 467, { } },
2480  { 468, { } },
2481  { 469, { } },
2482  { 470, { } },
2483  { 471, { } },
2484  { 472, { } },
2485  { 473, { } },
2486  { 474, { } },
2487  { 475, { } },
2488  { 476, { } },
2489  { 477, { } },
2490  { 478, { } },
2491  { 479, { &kDefaultFloat0_0 } },
2492  { 480, { } },
2493  { 481, { } },
2494  { 482, { } },
2495  { 483, { } },
2496  { 484, { } },
2497  { 485, { } },
2498  { 486, { } },
2499  { 487, { } },
2500  { 488, { } },
2501  { 489, { } },
2502  { 490, { } },
2503  { 491, { } },
2504  { 492, { } },
2505  { 493, { } },
2506  { 494, { } },
2507  { 495, { } },
2508  { 496, { } },
2509  { 497, { } },
2510  { 498, { } },
2511  { 499, { } },
2512  { 500, { } },
2513  { 501, { } },
2514  { 502, { } },
2515  { 503, { } },
2516  { 504, { &kDefaultObjectInvalid } },
2517  { 505, { } },
2518  { 506, { } },
2519  { 507, { } },
2520  { 508, { } },
2521  { 509, { } },
2522  { 510, { } },
2523  { 511, { } },
2524  { 512, { } },
2525  { 513, { &kDefaultInt1, &kDefaultStringEmpty } },
2526  { 514, { } },
2527  { 515, { } },
2528  { 516, { } },
2529  { 517, { } },
2530  { 518, { } },
2531  { 519, { } },
2532  { 520, { } },
2533  { 521, { } },
2534  { 522, { } },
2535  { 523, { } },
2536  { 524, { } },
2537  { 525, { &kDefaultFalse } },
2538  { 526, { } },
2539  { 527, { } },
2540  { 528, { } },
2541  { 529, { } },
2542  { 530, { } },
2543  { 531, { } },
2544  { 532, { } },
2545  { 533, { &kDefaultFalse, &kDefaultFalse, &kDefaultIntMinus1 } },
2546  { 534, { } },
2547  { 535, { } },
2548  { 536, { } },
2549  { 537, { } },
2550  { 538, { &kDefaultTrue } },
2551  { 539, { } },
2552  { 540, { } },
2553  { 541, { } },
2554  { 542, { } },
2555  { 543, { } },
2556  { 544, { &kDefaultInt0 } },
2557  { 545, { &kDefaultInt0 } },
2558  { 546, { &kDefaultInt0 } },
2559  { 547, { &kDefaultInt0 } },
2560  { 548, { } },
2561  { 549, { } },
2562  { 550, { &kDefaultInt0 } },
2563  { 551, { &kDefaultInt0 } },
2564  { 552, { } },
2565  { 553, { } },
2566  { 554, { } },
2567  { 555, { } },
2568  { 556, { } },
2569  { 557, { } },
2570  { 558, { } },
2571  { 559, { &kDefaultTrue, &kDefaultFalse } },
2573  { 561, { &kDefaultTrue } },
2575  { 563, { } },
2576  { 564, { } },
2577  { 565, { } },
2578  { 566, { &kDefaultCombatResultInvalid } },
2579  { 567, { } },
2580  { 568, { } },
2581  { 569, { &kDefaultInt0, &kDefaultInt0, &kDefaultInt1, &kDefaultInt0 } },
2582  { 570, { } },
2583  { 571, { } },
2584  { 572, { } },
2585  { 573, { } },
2586  { 574, { } },
2587  { 575, { } },
2588  { 576, { } },
2589  { 577, { } },
2590  { 578, { } },
2591  { 579, { &kDefaultStringEmpty } },
2592  { 580, { } },
2593  { 581, { } },
2594  { 582, { &kDefaultObjectInvalid, &kDefaultVector0, &kDefaultFloatMinus1_0, &kDefaultStringEmpty } },
2595  { 583, { } },
2596  { 584, { } },
2597  { 585, { } },
2598  { 586, { } },
2599  { 587, { &kDefaultInt1, &kDefaultInt0, &kDefaultInt1, &kDefaultInt0 } },
2600  { 588, { } },
2601  { 589, { } },
2602  { 590, { } },
2603  { 591, { } },
2604  { 592, { } },
2605  { 593, { &kDefaultEffectTypeInvalid, &kDefaultAbilityInvalid, &kDefaultObjectInvalid, &kDefaultFalse } },
2606  { 594, { &kDefaultTrue, &kDefaultFalse } },
2607  { 595, { } },
2608  { 596, { &kDefaultFloat0_0, &kDefaultObjectSelf, &kDefaultInt0 } },
2609  { 597, { &kDefaultFloat0_0, &kDefaultObjectSelf, &kDefaultInt0 } },
2610  { 598, { } },
2611  { 599, { } },
2612  { 600, { } },
2613  { 601, { } },
2614  { 602, { } },
2615  { 603, { } },
2616  { 604, { } },
2617  { 605, { } },
2618  { 606, { &kDefaultInt0 } },
2619  { 607, { } },
2620  { 608, { } },
2621  { 609, { } },
2622  { 610, { } },
2623  { 611, { } },
2624  { 612, { } },
2625  { 613, { } },
2626  { 614, { } },
2627  { 615, { &kDefaultInt0, &kDefaultInt0 } },
2628  { 616, { } },
2629  { 617, { &kDefaultInt1 } },
2630  { 618, { } },
2631  { 619, { } },
2632  { 620, { } },
2633  { 621, { } },
2634  { 622, { } },
2635  { 623, { } },
2636  { 624, { } },
2637  { 625, { } },
2638  { 626, { &kDefaultObjectInvalid } },
2639  { 627, { } },
2640  { 628, { } },
2641  { 629, { } },
2642  { 630, { } },
2643  { 631, { } },
2644  { 632, { } },
2645  { 633, { } },
2646  { 634, { &kDefaultInt0 } },
2647  { 635, { &kDefaultAbilityInvalid } },
2648  { 636, { } },
2649  { 637, { } },
2650  { 638, { } },
2651  { 639, { } },
2652  { 640, { } },
2653  { 641, { } },
2654  { 642, { } },
2655  { 643, { } },
2656  { 644, { &kDefaultTrue, &kDefaultInt0, &kDefaultFalse } },
2657  { 645, { &kDefaultStringEmpty } },
2658  { 646, { &kDefaultAbilityInvalid, &kDefaultFalse } },
2659  { 647, { } },
2660  { 648, { } },
2661  { 649, { } },
2662  { 650, { } },
2663  { 651, { } },
2664  { 652, { } },
2665  { 653, { } },
2666  { 654, { } },
2667  { 655, { } },
2668  { 656, { } },
2669  { 657, { } },
2670  { 658, { } },
2671  { 659, { } },
2672  { 660, { &kDefaultFalse } },
2673  { 661, { &kDefaultFalse } },
2674  { 662, { } },
2675  { 663, { } },
2676  { 664, { } },
2677  { 665, { } },
2678  { 666, { } },
2679  { 667, { &kDefaultStringEmpty } },
2680  { 668, { } },
2681  { 669, { } },
2682  { 670, { } },
2683  { 671, { } },
2684  { 672, { &kDefaultFalse } },
2686  { 674, { } },
2687  { 675, { } },
2688  { 676, { } },
2689  { 677, { } },
2690  { 678, { } },
2691  { 679, { } },
2692  { 680, { &kDefaultFloat0_0 } },
2693  { 681, { } },
2694  { 682, { &kDefaultTrue } },
2695  { 683, { } },
2696  { 684, { } },
2697  { 685, { } },
2698  { 686, { } },
2699  { 687, { } },
2700  { 688, { } },
2701  { 689, { } },
2702  { 690, { } },
2703  { 691, { } },
2704  { 692, { } },
2705  { 693, { } },
2706  { 694, { } },
2707  { 695, { } },
2708  { 696, { &kDefaultStringEmpty, &kDefaultStringEmpty, &kDefaultObjectInvalid } },
2709  { 697, { } },
2710  { 698, { } },
2711  { 699, { } },
2712  { 700, { } },
2713  { 701, { } },
2714  { 702, { } },
2715  { 703, { &kDefaultTrue } },
2716  { 704, { } },
2717  { 705, { } },
2718  { 706, { } },
2719  { 707, { &kDefaultStringEmpty } },
2720  { 708, { } },
2721  { 709, { } },
2722  { 710, { } },
2723  { 711, { } },
2725  { 713, { &kDefaultAbilityInvalid, &kDefaultInt0 } },
2726  { 714, { } },
2727  { 715, { &kDefaultProjectileTargetInvalid } },
2728  { 716, { } },
2729  { 717, { &kDefaultStringEmpty } },
2730  { 718, { } },
2731  { 719, { } },
2732  { 720, { } },
2733  { 721, { } },
2734  { 722, { } },
2735  { 723, { &kDefaultStringEmpty } },
2736  { 724, { } },
2737  { 725, { } },
2738  { 726, { } },
2739  { 727, { } },
2740  { 728, { } },
2741  { 729, { } },
2742  { 730, { } },
2743  { 731, { } },
2744  { 732, { } },
2745  { 733, { &kDefaultFalse } },
2746  { 734, { } },
2747  { 735, { } },
2748  { 736, { } },
2749  { 737, { } },
2750  { 738, { &kDefaultPropertyValueTotal } },
2751  { 739, { } },
2752  { 740, { &kDefaultPropertyValueBase } },
2753  { 741, { } },
2754  { 742, { } },
2755  { 743, { } },
2757  { 745, { } },
2758  { 746, { &kDefaultInt0, &kDefaultFalse } },
2759  { 747, { &kDefaultInt16777215 } },
2760  { 748, { &kDefaultStringEmpty, &kDefaultInt0 } },
2761  { 749, { } },
2762  { 750, { } },
2763  { 751, { } },
2764  { 752, { } },
2765  { 753, { &kDefaultFalse } },
2766  { 754, { } },
2767  { 755, { } },
2768  { 756, { } },
2769  { 757, { } },
2770  { 758, { } },
2771  { 759, { } },
2772  { 760, { &kDefaultInt0 } },
2773  { 761, { } },
2774  { 762, { } },
2775  { 763, { } },
2776  { 764, { } },
2777  { 765, { } },
2778  { 766, { } },
2779  { 767, { } },
2780  { 768, { } },
2781  { 769, { } },
2782  { 770, { &kDefaultInt16777215 } },
2783  { 771, { } },
2784  { 772, { } },
2785  { 773, { &kDefaultFalse } },
2786  { 774, { } },
2787  { 775, { } },
2788  { 776, { } },
2789  { 777, { } },
2790  { 778, { } },
2791  { 779, { } },
2792  { 780, { } },
2793  { 781, { } },
2794  { 782, { } },
2795  { 783, { } },
2796  { 784, { &kDefaultInt0 } },
2797  { 785, { } },
2798  { 786, { } },
2799  { 787, { } },
2800  { 788, { } },
2801  { 789, { } },
2802  { 790, { } },
2803  { 791, { } },
2804  { 792, { } },
2805  { 793, { } },
2806  { 794, { } },
2807  { 795, { } },
2808  { 796, { } },
2809  { 797, { } },
2810  { 798, { } },
2811  { 799, { } },
2812  { 800, { } },
2813  { 801, { } },
2814  { 802, { } },
2815  { 803, { } },
2816  { 804, { } },
2817  { 805, { } },
2818  { 806, { } },
2819  { 807, { } },
2820  { 808, { &kDefaultObjectTypeCreature } },
2821  { 809, { } },
2822  { 810, { } },
2823  { 811, { &kDefaultFalse } },
2824  { 812, { } },
2825  { 813, { } },
2826  { 814, { } },
2827  { 815, { } },
2828  { 816, { } },
2829  { 817, { } },
2830  { 818, { } },
2831  { 819, { &kDefaultInt4294967295 } },
2833  { 821, { } },
2834  { 822, { } },
2835  { 823, { &kDefaultInt0 } },
2836  { 824, { } },
2837  { 825, { } },
2838  { 826, { } },
2839  { 827, { } },
2840  { 828, { &kDefaultStringEmpty } },
2841  { 829, { } },
2842  { 830, { } },
2843  { 831, { &kDefaultStringEmpty } },
2844  { 832, { } },
2845  { 833, { &kDefaultInt1, &kDefaultInt0, &kDefaultInt0 } },
2846  { 834, { &kDefaultInt0, &kDefaultInt0, &kDefaultInt1 } },
2848  { 836, { } },
2849  { 837, { } },
2850  { 838, { } },
2851  { 839, { } },
2852  { 840, { } },
2853  { 841, { } },
2854  { 842, { &kDefaultInt0 } },
2855  { 843, { &kDefaultStringEmpty } },
2856  { 844, { } },
2857  { 845, { &kDefaultInt0 } },
2858  { 846, { } },
2860  { 848, { } },
2861  { 849, { } },
2862  { 850, { } },
2863  { 851, { } },
2864  { 852, { &kDefaultStringEmpty } },
2865  { 853, { } },
2866  { 854, { } },
2867  { 855, { } },
2868  { 856, { &kDefaultStringEmpty } },
2869  { 857, { } },
2870  { 858, { } },
2871  { 859, { } },
2872  { 860, { } },
2873  { 861, { } },
2874  { 862, { } },
2875  { 863, { } },
2876  { 864, { } },
2877  { 865, { } },
2878  { 866, { } },
2879  { 867, { &kDefaultStringEmpty } },
2880  { 868, { } },
2881  { 869, { } },
2882  { 870, { } },
2883  { 871, { } },
2884  { 872, { } },
2885  { 873, { } },
2886  { 874, { } },
2887  { 875, { } },
2888  { 876, { } },
2889  { 877, { } },
2890  { 878, { } },
2891  { 879, { } },
2892  { 880, { } },
2893  { 881, { } },
2894  { 882, { } },
2895  { 883, { } },
2896  { 884, { } },
2897  { 885, { } },
2898  { 886, { } },
2899  { 887, { } },
2900  { 888, { } },
2901  { 889, { &kDefaultStringEmpty } },
2902  { 890, { } },
2903  { 891, { } },
2904  { 892, { } },
2905  { 893, { } },
2906  { 894, { } },
2907  { 895, { } },
2908  { 896, { } },
2909  { 897, { } },
2910  { 898, { } },
2911  { 899, { } },
2912  { 900, { } },
2913  { 901, { } },
2914  { 902, { } },
2915  { 903, { } },
2916  { 904, { } },
2917  { 905, { } },
2918  { 906, { } },
2919  { 907, { } },
2920  { 908, { } },
2921  { 909, { } },
2922  { 910, { } },
2923  { 911, { } },
2924  { 912, { } },
2925  { 913, { } },
2926  { 914, { } },
2927  { 915, { } },
2928  { 916, { } },
2929  { 917, { } },
2930  { 918, { } },
2931  { 919, { } },
2932  { 920, { } },
2933  { 921, { } },
2934  { 922, { } },
2935  { 923, { } },
2936  { 924, { } },
2937  { 925, { } },
2938  { 926, { } },
2939  { 927, { } },
2940  { 928, { } },
2941  { 929, { } },
2942  { 930, { } },
2943  { 931, { } },
2944  { 932, { } },
2945  { 933, { } },
2946  { 934, { } },
2947  { 935, { } },
2948  { 936, { &kDefaultInt0 } },
2949  { 937, { } }
2950 };
2951 
2952 } // End of namespace DragonAge2
2953 
2954 } // End of namespace Engines
2955 
2956 #endif // ENGINES_DRAGONAGE2_SCRIPT_TABLES_H
void getCurrentEvent(Aurora::NWScript::FunctionContext &ctx)
void getObjectType(Aurora::NWScript::FunctionContext &ctx)
void getLocalItemProperty(Aurora::NWScript::FunctionContext &ctx)
void getTlkTableString(Aurora::NWScript::FunctionContext &ctx)
void getEventTypeRef(Aurora::NWScript::FunctionContext &ctx)
void getLocalPlayer(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultObjectInvalid & kDefaultValueObjectInvalid
void isEventValid(Aurora::NWScript::FunctionContext &ctx)
void setLocalEvent(Aurora::NWScript::FunctionContext &ctx)
void toString(Aurora::NWScript::FunctionContext &ctx)
void getObjectByTag(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultFloat0_5(0.5f)
void tan(Aurora::NWScript::FunctionContext &ctx)
void getLocalLocation(Aurora::NWScript::FunctionContext &ctx)
A class holding an UTF-8 string.
Definition: ustring.h:48
void getCurrentScriptResource(Aurora::NWScript::FunctionContext &ctx)
void subString(Aurora::NWScript::FunctionContext &ctx)
void printVector(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultGenderMale((int32) 1)
void intToString(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultStringxE(Common::UString("xE"))
void setLocalItemProperty(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultStringEmpty(Common::UString(""))
void getLocalInt(Aurora::NWScript::FunctionContext &ctx)
void getLocalResource(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultInt1((int32) 1)
void sqrt(Aurora::NWScript::FunctionContext &ctx)
void printWarning(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultPropertyValueTotal((int32) 1)
void getVectorNormalize(Aurora::NWScript::FunctionContext &ctx)
void charToInt(Aurora::NWScript::FunctionContext &ctx)
void getArraySize(Aurora::NWScript::FunctionContext &ctx)
void getLocalFloat(Aurora::NWScript::FunctionContext &ctx)
void abs(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultCombatResultInvalid((int32) 0)
An object in a Dragon Age II area.
void randomFloat(Aurora::NWScript::FunctionContext &ctx)
void isStringEmpty(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultFloatMinus1_0(- 1.0f)
static const Aurora::NWScript::Variable kDefaultInt206((int32) 206)
void getStringByStringId(Aurora::NWScript::FunctionContext &ctx)
void setLocalFloat(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultInt0((int32) 0)
void getStringLength(Aurora::NWScript::FunctionContext &ctx)
void intToHexString(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultStringLogWindow(Common::UString("LogWindow"))
void getNearestObject(Aurora::NWScript::FunctionContext &ctx)
static const FunctionSignature kFunctionSignatures[]
The table defining the signature (return type and type of parameters) of each engine function...
Definition: functions.h:70
static const Aurora::NWScript::Variable kDefaultObjectTypeAll((int32) 4294967295U)
void getLocalObject(Aurora::NWScript::FunctionContext &ctx)
void asin(Aurora::NWScript::FunctionContext &ctx)
void stringRight(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultTrue((int32) 1)
void stringToInt(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultInt4294967295((int32) 4294967295U)
void UT_getNearestObjectByTag(Aurora::NWScript::FunctionContext &ctx)
void getEventCreator(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultPropertyValueBase((int32) 2)
void acos(Aurora::NWScript::FunctionContext &ctx)
void vector(Aurora::NWScript::FunctionContext &ctx)
void logTrace(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultLogChannelGeneral((int32) 0)
static const Aurora::NWScript::Variable kDefaultFalse((int32) 0)
Fake value to describe the calling object in a script.
Definition: types.h:84
void resourceToString(Aurora::NWScript::FunctionContext &ctx)
void printToLogWindow(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultIntMinus1((int32) - 1)
void pow(Aurora::NWScript::FunctionContext &ctx)
void getEventTargetRef(Aurora::NWScript::FunctionContext &ctx)
void printToLogAndFlush(Aurora::NWScript::FunctionContext &ctx)
void setEventCreator(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultFloat0_0(0.0f)
void printResource(Aurora::NWScript::FunctionContext &ctx)
void handleEventRef(Aurora::NWScript::FunctionContext &ctx)
A reference/pointer to another variable.
Definition: types.h:47
void getEventTarget(Aurora::NWScript::FunctionContext &ctx)
void getLocalEvent(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultProjectileTargetInvalid((int32) 0)
void setLocalInt(Aurora::NWScript::FunctionContext &ctx)
void isHero(Aurora::NWScript::FunctionContext &ctx)
void stringUpperCase(Aurora::NWScript::FunctionContext &ctx)
void intToFloat(Aurora::NWScript::FunctionContext &ctx)
void setName(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultObjectSelf & kDefaultValueObjectSelf
void getLocalCommand(Aurora::NWScript::FunctionContext &ctx)
void fabs(Aurora::NWScript::FunctionContext &ctx)
void sin(Aurora::NWScript::FunctionContext &ctx)
void getResRef(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultInt9((int32) 9)
void printToLog(Aurora::NWScript::FunctionContext &ctx)
void setLocalEffect(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultFloatyMessage((int32) 0)
static const Aurora::NWScript::Variable kDefaultInt205((int32) 205)
void getName(Aurora::NWScript::FunctionContext &ctx)
void printObject(Aurora::NWScript::FunctionContext &ctx)
void getDistanceBetween(Aurora::NWScript::FunctionContext &ctx)
void getEventType(Aurora::NWScript::FunctionContext &ctx)
void atan(Aurora::NWScript::FunctionContext &ctx)
void random(Aurora::NWScript::FunctionContext &ctx)
void printInteger(Aurora::NWScript::FunctionContext &ctx)
"effect", "event", "location", "talent"...
Definition: types.h:43
void getHero(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultVector0(0.0f, 0.0f, 0.0f)
static const Aurora::NWScript::Variable kDefaultInt16777215((int32) 16777215)
void getVectorMagnitude(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultInt10((int32) 10)
void DEBUG_printToScreen(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultObjectTypeCreature((int32) 32)
static const Aurora::NWScript::Variable kDefaultEffectTypeInvalid((int32) 0)
static const Aurora::NWScript::Variable kDefaultFloat10_0(10.0f)
void printFloat(Aurora::NWScript::FunctionContext &ctx)
void getModule(Aurora::NWScript::FunctionContext &ctx)
void stringLowerCase(Aurora::NWScript::FunctionContext &ctx)
void vectorToString(Aurora::NWScript::FunctionContext &ctx)
static const FunctionDefaults kFunctionDefaults[]
The table defining the default values for the parameters of each engine function. ...
Definition: functions.h:71
void getTag(Aurora::NWScript::FunctionContext &ctx)
void findSubString(Aurora::NWScript::FunctionContext &ctx)
void setLocalObject(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultInt18((int32) 18)
void stringToFloat(Aurora::NWScript::FunctionContext &ctx)
void stringToVector(Aurora::NWScript::FunctionContext &ctx)
Any other type.
Definition: types.h:48
void printString(Aurora::NWScript::FunctionContext &ctx)
void cos(Aurora::NWScript::FunctionContext &ctx)
void log(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultInvalidWeaponSet((int32) 4294967295U)
static const Aurora::NWScript::Variable kDefaultGetItemsOptionAll((int32) 1)
void getNearestObjectByTag(Aurora::NWScript::FunctionContext &ctx)
void setLocalPlayer(Aurora::NWScript::FunctionContext &ctx)
void getLocalEffect(Aurora::NWScript::FunctionContext &ctx)
void floatToInt(Aurora::NWScript::FunctionContext &ctx)
void getPosition(Aurora::NWScript::FunctionContext &ctx)
void setLocalLocation(Aurora::NWScript::FunctionContext &ctx)
void objectToString(Aurora::NWScript::FunctionContext &ctx)
static const FunctionPointer kFunctionPointers[]
The table defining the name and function pointer of each engine function.
Definition: functions.h:69
Basic Dragon Age II type definitions.
void setLocalResource(Aurora::NWScript::FunctionContext &ctx)
void doAreaTransition(Aurora::NWScript::FunctionContext &ctx)
void getCurrentScriptName(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultEffectDurationTypeInvalid((int32) 0)
void getArea(Aurora::NWScript::FunctionContext &ctx)
void intToChar(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultFloat1_0(1.0f)
void setLocalString(Aurora::NWScript::FunctionContext &ctx)
void getCurrentEventType(Aurora::NWScript::FunctionContext &ctx)
void insertString(Aurora::NWScript::FunctionContext &ctx)
void isVectorEmpty(Aurora::NWScript::FunctionContext &ctx)
void handleEvent(Aurora::NWScript::FunctionContext &ctx)
void getLocalString(Aurora::NWScript::FunctionContext &ctx)
void setEventTypeRef(Aurora::NWScript::FunctionContext &ctx)
void setEventCreatorRef(Aurora::NWScript::FunctionContext &ctx)
void setLocalCommand(Aurora::NWScript::FunctionContext &ctx)
void setEventType(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultInventorySlotInvalid((int32) 255)
void floatToString(Aurora::NWScript::FunctionContext &ctx)
void stringLeft(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultAbilityInvalid((int32) 0)
int32_t int32
Definition: types.h:203
void isObjectValid(Aurora::NWScript::FunctionContext &ctx)
void getEventCreatorRef(Aurora::NWScript::FunctionContext &ctx)