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=kBooleanFalse) is called with only one parameters,
40  * the default value kBooleanFalse 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_JADE_SCRIPT_FUNCTION_TABLES_H
51 #define ENGINES_JADE_SCRIPT_FUNCTION_TABLES_H
52 
54 
55 #include "src/engines/jade/types.h"
57 
58 namespace Engines {
59 
60 namespace Jade {
61 
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 
78 static Jade::Object kDefaultValueObjectSelf(kObjectTypeSelf);
79 
86 
88 static const Aurora::NWScript::Variable kDefaultFloat0_0 ( 0.0f);
89 static const Aurora::NWScript::Variable kDefaultFloat1_0 ( 1.0f);
94 
95 static const Aurora::NWScript::Variable kDefaultVector0(0.0f, 0.0f, 0.0f);
96 
100 
102 
103 static const Aurora::NWScript::Variable kDefaultObjectInvalid (&kDefaultValueObjectInvalid);
104 static const Aurora::NWScript::Variable kDefaultObjectCreature(&kDefaultValueObjectCreature);
105 static const Aurora::NWScript::Variable kDefaultObjectSelf (&kDefaultValueObjectSelf);
106 
107 // TODO: Add the relevant enums to types.h, and use these values.
108 
121 
124 
127  { 0, "Random" , &Functions::random },
128  { 1, "PrintString" , &Functions::printString },
129  { 2, "PrintFloat" , &Functions::printFloat },
130  { 3, "FloatToString" , &Functions::floatToString },
131  { 4, "PrintInteger" , &Functions::printInteger },
132  { 5, "PrintObject" , &Functions::printObject },
133  { 6, "AssignCommand" , &Functions::assignCommand },
134  { 7, "DelayCommand" , &Functions::delayCommand },
135  { 8, "ExecuteScript" , &Functions::executeScript },
136  { 9, "ClearAllActions" , 0 },
137  { 10, "SetFacing" , 0 },
138  { 11, "SetCalendar" , 0 },
139  { 12, "SetTime" , 0 },
140  { 13, "DesignerAssert" , 0 },
141  { 14, "ActionPlayerCombat" , 0 },
142  { 15, "CanUse" , 0 },
143  { 16, "GetTimeHour" , 0 },
144  { 17, "GetTimeMinute" , 0 },
145  { 18, "GetTimeSecond" , 0 },
146  { 19, "GetTimeMillisecond" , 0 },
147  { 20, "ActionRandomWalk" , 0 },
148  { 21, "ActionMoveToLocation" , &Functions::actionMoveToLocation },
149  { 22, "ActionMoveToObject" , &Functions::actionMoveToObject },
150  { 23, "ActionMoveAwayFromObject" , 0 },
151  { 24, "GetArea" , &Functions::getArea },
152  { 25, "GetEnteringObject" , &Functions::getEnteringObject },
153  { 26, "GetExitingObject" , &Functions::getExitingObject },
154  { 27, "GetPosition" , &Functions::getPosition },
155  { 28, "GetFacing" , 0 },
156  { 29, "Use" , 0 },
157  { 30, "GetIsItemPossessedBy" , 0 },
158  { 31, "GetFirstUse" , 0 },
159  { 32, "GetNextUse" , 0 },
160  { 33, "GetState" , 0 },
161  { 34, "GetCameraTagEntry" , 0 },
162  { 35, "GetCameraTagReplies" , 0 },
163  { 36, "PauseConversation" , 0 },
164  { 37, "LockCombatTarget" , 0 },
165  { 38, "UnlockCombatTarget" , 0 },
166  { 39, "SetConversationAutoFace" , 0 },
167  { 40, "ActionPlayAnimation" , &Functions::actionPlayAnimation },
168  { 41, "GetDistanceToObject" , &Functions::getDistanceToObject },
169  { 42, "GetIsObjectValid" , &Functions::getIsObjectValid },
170  { 43, "ActionOpenDoor" , &Functions::actionOpenDoor },
171  { 44, "ActionCloseDoor" , &Functions::actionCloseDoor },
172  { 45, "SetCameraFacing" , 0 },
173  { 46, "PlaySound2D" , 0 },
174  { 47, "PlaySound3D" , 0 },
175  { 48, "PlaySoundAtPosition" , 0 },
176  { 49, "GetHealth" , 0 },
177  { 50, "GetMaxHealth" , 0 },
178  { 51, "GetLocalInt" , &Functions::getLocalInt },
179  { 52, "GetLocalFloat" , &Functions::getLocalFloat },
180  { 53, "ZZ_HIDDEN_GetLocalString" , &Functions::getLocalString },
181  { 54, "GetLocalObject" , &Functions::getLocalObject },
182  { 55, "SetLocalInt" , &Functions::setLocalInt },
183  { 56, "SetLocalFloat" , &Functions::setLocalFloat },
184  { 57, "ZZ_HIDDEN_SetLocalString" , &Functions::setLocalString },
185  { 58, "SetLocalObject" , &Functions::setLocalObject },
186  { 59, "GetStringLength" , &Functions::getStringLength },
187  { 60, "GetStringUpperCase" , &Functions::getStringUpperCase },
188  { 61, "GetStringLowerCase" , &Functions::getStringLowerCase },
189  { 62, "GetStringRight" , &Functions::getStringRight },
190  { 63, "GetStringLeft" , &Functions::getStringLeft },
191  { 64, "InsertString" , &Functions::insertString },
192  { 65, "GetSubString" , &Functions::getSubString },
193  { 66, "FindSubString" , &Functions::findSubString },
194  { 67, "fabs" , &Functions::fabs },
195  { 68, "cos" , &Functions::cos },
196  { 69, "sin" , &Functions::sin },
197  { 70, "tan" , &Functions::tan },
198  { 71, "acos" , &Functions::acos },
199  { 72, "asin" , &Functions::asin },
200  { 73, "atan" , &Functions::atan },
201  { 74, "log" , &Functions::log },
202  { 75, "pow" , &Functions::pow },
203  { 76, "sqrt" , &Functions::sqrt },
204  { 77, "abs" , &Functions::abs },
205  { 78, "RemoveCombatStyle" , 0 },
206  { 79, "PlaySoundSet" , 0 },
207  { 80, "EffectAbilityIncrease" , 0 },
208  { 81, "GetIsSpeedLoadMode" , 0 },
209  { 82, "EffectResurrection" , 0 },
210  { 83, "GetGoreSetting" , 0 },
211  { 84, "SetCreatureMaterial" , 0 },
212  { 85, "GetFirstEffect" , 0 },
213  { 86, "GetNextEffect" , 0 },
214  { 87, "RemoveEffect" , 0 },
215  { 88, "GetIsEffectValid" , 0 },
216  { 89, "GetEffectDurationType" , 0 },
217  { 90, "GetEffectSubType" , 0 },
218  { 91, "GetEffectCreator" , 0 },
219  { 92, "IntToString" , &Functions::intToString },
220  { 93, "RestoreCreatureMaterial" , 0 },
221  { 94, "ClearDelayCommands" , 0 },
222  { 95, "d2" , &Functions::d2 },
223  { 96, "d3" , &Functions::d3 },
224  { 97, "d4" , &Functions::d4 },
225  { 98, "d6" , &Functions::d6 },
226  { 99, "d8" , &Functions::d8 },
227  { 100, "d10" , &Functions::d10 },
228  { 101, "d12" , &Functions::d12 },
229  { 102, "d20" , &Functions::d20 },
230  { 103, "d100" , &Functions::d100 },
231  { 104, "VectorMagnitude" , &Functions::vectorMagnitude },
232  { 105, "ConsoleCommand" , 0 },
233  { 106, "GetObjectType" , &Functions::getObjectType },
234  { 107, "StoreFXStates" , 0 },
235  { 108, "RestoreFXStates" , 0 },
236  { 109, "GetAppearance" , 0 },
237  { 110, "SignalWait" , 0 },
238  { 111, "SetUnselectable" , 0 },
239  { 112, "SetConversationOwnerForCamera" , 0 },
240  { 113, "GetConversationNumber" , 0 },
241  { 114, "GetConversationOwnerForCamera" , 0 },
242  { 115, "GetCutsceneFromScriptCommand" , 0 },
243  { 116, "GetPlayerConversationOwner" , 0 },
244  { 117, "GetObjectConversationResref" , &Functions::getObjectConversationResref },
245  { 118, "SetAppearance" , 0 },
246  { 119, "GetHeadType" , 0 },
247  { 120, "GetInCutsceneMode" , 0 },
248  { 121, "RoundsToSeconds" , 0 },
249  { 122, "HoursToSeconds" , 0 },
250  { 123, "TurnsToSeconds" , 0 },
251  { 124, "SetGoodEvilValue" , 0 },
252  { 125, "GetGoodEvilValue" , 0 },
253  { 126, "ArtPlaceableGetPreviousState" , 0 },
254  { 127, "ZZ_CUT_GetAlignmentGoodEvil" , 0 },
255  { 128, "GetFirstObjectInShape" , 0 },
256  { 129, "GetNextObjectInShape" , 0 },
257  { 130, "SetOnClickedDeadTime" , 0 },
258  { 131, "SignalEvent" , &Functions::signalEvent },
259  { 132, "EventUserDefined" , &Functions::eventUserDefined },
260  { 133, "StopConversation" , 0 },
261  { 134, "GetTagOfAreaFrom" , 0 },
262  { 135, "ActionGiveItem" , 0 },
263  { 136, "ActionTakeItem" , 0 },
264  { 137, "VectorNormalize" , &Functions::vectorNormalize },
265  { 138, "GetCombatStyleLevel" , 0 },
266  { 139, "GetAbilityScore" , 0 },
267  { 140, "GetIsDead" , 0 },
268  { 141, "PrintVector" , &Functions::printVector },
269  { 142, "Vector" , &Functions::vector },
270  { 143, "SetFacingPoint" , 0 },
271  { 144, "AngleToVector" , 0 },
272  { 145, "VectorToAngle" , 0 },
273  { 146, "SetLookAtObject" , 0 },
274  { 147, "StartMinigame" , 0 },
275  { 148, "ClearCombatAnimations" , 0 },
276  { 149, "CreateGroundPile" , 0 },
277  { 150, "DisableHexgrid" , 0 },
278  { 151, "GetDistanceBetween" , 0 },
279  { 152, "ZZ_HIDDEN_SetLocalLocation" , 0 },
280  { 153, "ZZ_HIDDEN_GetLocalLocation" , 0 },
281  { 154, "IsCreatureInViewVolume" , 0 },
282  { 155, "GetMGStats" , 0 },
283  { 156, "SetHealth" , 0 },
284  { 157, "GetGemInAmulet" , 0 },
285  { 158, "SetFloatingTextAlpha" , 0 },
286  { 159, "GetPriorActivation" , &Functions::getPriorActivation },
287  { 160, "ActionSetFacing" , 0 },
288  { 161, "GetBuildType" , 0 },
289  { 162, "SetCommandable" , 0 },
290  { 163, "GetCommandable" , 0 },
291  { 164, "EnableOrientationChanges" , 0 },
292  { 165, "EffectMovementSpeedIncrease" , 0 },
293  { 166, "Cutscene_PropLoad" , 0 },
294  { 167, "ActionFollowCreature" , 0 },
295  { 168, "GetTag" , &Functions::getTag },
296  { 169, "Cutscene_PropUnload" , 0 },
297  { 170, "GetEffectType" , 0 },
298  { 171, "GetTimePlayed" , 0 },
299  { 172, "Cutscene_PropAttach" , 0 },
300  { 173, "ChangeFaction" , 0 },
301  { 174, "CreateItem" , 0 },
302  { 175, "DestroyItem" , 0 },
303  { 176, "TransferItem" , 0 },
304  { 177, "Cutscene_PropDetach" , 0 },
305  { 178, "Cutscene_PropSetPosition" , 0 },
306  { 179, "Cutscene_PropSetOrientation" , 0 },
307  { 180, "Cutscene_PropPlayAnimation" , 0 },
308  { 181, "Cutscene_Start" , 0 },
309  { 182, "Cutscene_End" , 0 },
310  { 183, "Cutscene_TargetPosition" , 0 },
311  { 184, "Cutscene_TargetObject" , 0 },
312  { 185, "Cutscene_MoveToPosition" , 0 },
313  { 186, "Cutscene_MoveToObject" , 0 },
314  { 187, "Cutscene_OrbitPosition" , 0 },
315  { 188, "Cutscene_OrbitObject" , 0 },
316  { 189, "Cutscene_PlayAnimation" , 0 },
317  { 190, "Cutscene_Truck" , 0 },
318  { 191, "Cutscene_Dolly" , 0 },
319  { 192, "Cutscene_Boom" , 0 },
320  { 193, "Cutscene_Pan" , 0 },
321  { 194, "Cutscene_Tilt" , 0 },
322  { 195, "GetLoadedFromAreaTransition" , 0 },
323  { 196, "ActionJumpToObject" , &Functions::actionJumpToObject },
324  { 197, "GetWaypointByTag" , &Functions::getWaypointByTag },
325  { 198, "GetTransitionTarget" , 0 },
326  { 199, "EffectLinkEffects" , 0 },
327  { 200, "GetObjectByTag" , &Functions::getObjectByTag },
328  { 201, "Cutscene_Roll" , 0 },
329  { 202, "ActionWait" , 0 },
330  { 203, "SetAreaTransitionMovie" , 0 },
331  { 204, "ActionStartConversation" , &Functions::actionStartConversation },
332  { 205, "ActionPauseConversation" , 0 },
333  { 206, "ActionResumeConversation" , 0 },
334  { 207, "GetObjectScript" , 0 },
335  { 208, "ShowAreaTransGui" , 0 },
336  { 209, "ApplyVisualEffectToObject" , 0 },
337  { 210, "Cutscene_Zoom" , 0 },
338  { 211, "Cutscene_ClearTarget" , 0 },
339  { 212, "SetUserDefinedEventNumber" , &Functions::setUserDefinedEventNumber },
340  { 213, "GetLocation" , &Functions::getLocation },
341  { 214, "ActionJumpToLocation" , &Functions::actionJumpToLocation },
342  { 215, "Location" , &Functions::location },
343  { 216, "ApplyVisualEffectAtLocation" , 0 },
344  { 217, "GetIsPC" , &Functions::getIsPC },
345  { 218, "FeetToMeters" , 0 },
346  { 219, "YardsToMeters" , 0 },
347  { 220, "ApplyEffectToObject" , 0 },
348  { 221, "Cutscene_StopOrbit" , 0 },
349  { 222, "GetSpellTargetLocation" , 0 },
350  { 223, "GetPositionFromLocation" , &Functions::getPositionFromLocation },
351  { 224, "ZZ_CUT_GetAreaFromLocation" , 0 },
352  { 225, "GetFacingFromLocation" , 0 },
353  { 226, "MGConfirmation" , 0 },
354  { 227, "GetNearestObject" , &Functions::getNearestObject },
355  { 228, "GetNearestObjectToLocation" , 0 },
356  { 229, "UnlockMGGroup" , 0 },
357  { 230, "IntToFloat" , &Functions::intToFloat },
358  { 231, "FloatToInt" , &Functions::floatToInt },
359  { 232, "StringToInt" , &Functions::stringToInt },
360  { 233, "StringToFloat" , &Functions::stringToFloat },
361  { 234, "ActionCastSpell" , 0 },
362  { 235, "GetIsEnemy" , 0 },
363  { 236, "GetIsFriend" , 0 },
364  { 237, "GetIsNeutral" , 0 },
365  { 238, "Cutscene_Stop" , 0 },
366  { 239, "GetStringByStrRef" , &Functions::getStringByStrRef },
367  { 240, "ActionSpeakStringByStrRef" , &Functions::actionSpeakStringByStrRef },
368  { 241, "DestroyObject" , 0 },
369  { 242, "Cutscene_SetZoom" , 0 },
370  { 243, "CreateObject" , 0 },
371  { 244, "EventSpellCastAt" , 0 },
372  { 245, "Cutscene_SetOrientation" , 0 },
373  { 246, "Cutscene_LoadCamera" , 0 },
374  { 247, "GetUserDefinedEventNumber" , &Functions::getUserDefinedEventNumber },
375  { 248, "GetSpellId" , 0 },
376  { 249, "RandomName" , 0 },
377  { 250, "EffectPoison" , 0 },
378  { 251, "GetBuildNumber" , 0 },
379  { 252, "GetOneLinerSpeaker" , 0 },
380  { 253, "Cutscene_CameraAnimation" , 0 },
381  { 254, "GetLastSpeaker" , 0 },
382  { 255, "BeginConversation" , 0 },
383  { 256, "Cutscene_StuntAnimation" , 0 },
384  { 257, "Cutscene_DialogShot" , 0 },
385  { 258, "Cutscene_StuntSetPosition" , 0 },
386  { 259, "Cutscene_StuntSetOrientation" , 0 },
387  { 260, "GetOwner" , 0 },
388  { 261, "AcquireHenchmanStore" , 0 },
389  { 262, "GetFirstInObject" , 0 },
390  { 263, "GetNextInObject" , 0 },
391  { 264, "ZZ_CUT_GetAreaOfEffectCreator" , 0 },
392  { 265, "DeleteLocalInt" , 0 },
393  { 266, "DeleteLocalFloat" , 0 },
394  { 267, "DeleteLocalString" , 0 },
395  { 268, "DeleteLocalObject" , 0 },
396  { 269, "DeleteLocalLocation" , 0 },
397  { 270, "ZY_EFFECT_EffectHaste" , 0 },
398  { 271, "ZY_EFFECT_EffectSlow" , 0 },
399  { 272, "ObjectToString" , &Functions::objectToString },
400  { 273, "ZY_EFFECT_EffectImmunity" , 0 },
401  { 274, "ZY_EFFECT_GetIsImmune" , 0 },
402  { 275, "ZY_EFFECT_EffectDamageImmunityIncrease" , 0 },
403  { 276, "GetCharm" , 0 },
404  { 277, "SetCharm" , 0 },
405  { 278, "GetIntimidate" , 0 },
406  { 279, "SetIntimidate" , 0 },
407  { 280, "GetIntuition" , 0 },
408  { 281, "SetIntuition" , 0 },
409  { 282, "SetCreatureEmotionalState" , 0 },
410  { 283, "GetCreatureEmotionalState" , 0 },
411  { 284, "SetCustomToken" , &Functions::setCustomToken },
412  { 285, "GetAILevel" , 0 },
413  { 286, "SetAILevel" , 0 },
414  { 287, "SetObjectNoCollide" , &Functions::setObjectNoCollide },
415  { 288, "ToggleHexGridPatch" , 0 },
416  { 289, "GetPlayerSeenByObject" , 0 },
417  { 290, "EnableDepthOfField" , 0 },
418  { 291, "SetDepthOfField" , 0 },
419  { 292, "SetHenchmanLockStrRef" , 0 },
420  { 293, "Cutscene_ForceAnimation" , 0 },
421  { 294, "ActionDoCommand" , &Functions::actionDoCommand },
422  { 295, "EventConversation" , 0 },
423  { 296, "GetLastWorldMapDestination" , 0 },
424  { 297, "PolymorphPlayerToHenchman" , 0 },
425  { 298, "GetDistanceBetweenLocations" , 0 },
426  { 299, "SetHenchmanAppearance" , 0 },
427  { 300, "PlayAnimation" , &Functions::playAnimation },
428  { 301, "Get2DAEntryIntByString" , &Functions::get2DAEntryIntByString },
429  { 302, "Get2DAEntryFloatByString" , &Functions::get2DAEntryFloatByString },
430  { 303, "Get2DAEntryStringByString" , &Functions::get2DAEntryStringByString },
431  { 304, "GetHasSpellEffect" , 0 },
432  { 305, "GetEffectSpellId" , 0 },
433  { 306, "GetHenchmanAvailable" , 0 },
434  { 307, "SetHenchmanState" , 0 },
435  { 308, "GetHenchmanState" , 0 },
436  { 309, "ActivateHenchman" , 0 },
437  { 310, "SetLockCamera" , 0 },
438  { 311, "DeactivateHenchman" , 0 },
439  { 312, "SetHenchmanLevel" , 0 },
440  { 313, "JumpToLocation" , &Functions::jumpToLocation },
441  { 314, "ZY_EFFECT_EffectTemporaryHitpoints" , 0 },
442  { 315, "GetHenchmanLevel" , 0 },
443  { 316, "SetHenchmanCombatMode" , 0 },
444  { 317, "GetHenchmanCombatMode" , 0 },
445  { 318, "GetStyleOfHarmonicCombo" , 0 },
446  { 319, "SaveCombatRetry" , 0 },
447  { 320, "GetIsInCombat" , 0 },
448  { 321, "LockCurrentHenchman" , 0 },
449  { 322, "GiveGoldToPlayer" , 0 },
450  { 323, "Cutscene_TargetMidpoint" , 0 },
451  { 324, "SetLocked" , 0 },
452  { 325, "GetLocked" , 0 },
453  { 326, "GetSelectedHenchman" , 0 },
454  { 327, "SetSelectedHenchman" , 0 },
455  { 328, "DeactivateAllHenchmen" , 0 },
456  { 329, "ActionInteractObject" , 0 },
457  { 330, "GetLastUsedBy" , 0 },
458  { 331, "GetSelectedHenchmanSubtype" , 0 },
459  { 332, "Cutscene_EnableAllTriggers" , 0 },
460  { 333, "Cutscene_LoadRim" , 0 },
461  { 334, "Cutscene_UnloadRim" , 0 },
462  { 335, "SetTravelGiver" , 0 },
463  { 336, "GetBlockingDoor" , 0 },
464  { 337, "GetIsDoorActionPossible" , 0 },
465  { 338, "DoDoorAction" , 0 },
466  { 339, "GetFirstItemInInventory" , 0 },
467  { 340, "GetNextItemInInventory" , 0 },
468  { 341, "GetClass" , 0 },
469  { 342, "Cutscene_DialogShotVerified" , 0 },
470  { 343, "GetLevel" , 0 },
471  { 344, "GetDamageDealtByType" , 0 },
472  { 345, "GetTotalDamageDealt" , 0 },
473  { 346, "GetLastDamager" , 0 },
474  { 347, "GetLastDisarmed" , 0 },
475  { 348, "Cutscene_SetDialogShotConstraint" , 0 },
476  { 349, "GetLastLockedBy" , 0 },
477  { 350, "GetLastUnlockedBy" , 0 },
478  { 351, "Cutscene_GetObjectHeight" , 0 },
479  { 352, "Cutscene_GetDialogSide" , 0 },
480  { 353, "Cutscene_GetObjectAnim" , 0 },
481  { 354, "Cutscene_GetSpeaker" , 0 },
482  { 355, "Cutscene_GetListener" , 0 },
483  { 356, "Cutscene_GetPosition" , 0 },
484  { 357, "Cutscene_GetOrientation" , 0 },
485  { 358, "GetGender" , 0 },
486  { 359, "Cutscene_GetWaypointOrientation" , 0 },
487  { 360, "ActionMoveAwayFromLocation" , 0 },
488  { 361, "ZZ_COMBAT_GetAttemptedAttackTarget" , 0 },
489  { 362, "Cutscene_SetAnimScale" , 0 },
490  { 363, "Cutscene_WaitOnSoundReady" , 0 },
491  { 364, "ZZ_CUT_GetAssociate" , 0 },
492  { 365, "ZZ_CUT_AddHenchman" , 0 },
493  { 266, "ZZ_CUT_RemoveHenchman" , 0 },
494  { 367, "ZZ_CUT_AddJournalQuestEntry" , 0 },
495  { 368, "ZZ_CUT_RemoveJournalQuestEntry" , 0 },
496  { 369, "ZZ_CUT_GetPCPublicCDKey" , 0 },
497  { 370, "ZZ_CUT_GetPCIPAddress" , 0 },
498  { 371, "ZZ_CUT_GetPCPlayerName" , 0 },
499  { 372, "ZZ_CUT_SetPCLike" , 0 },
500  { 373, "ZZ_CUT_SetPCDislike" , 0 },
501  { 374, "ZZ_CUT_SendMessageToPC" , &Functions::sendMessageToPC },
502  { 375, "ZZ_COMBAT_GetAttemptedSpellTarget" , 0 },
503  { 376, "GetLastOpenedBy" , 0 },
504  { 377, "DisplayFloatyFeedback" , 0 },
505  { 378, "OpenStore" , 0 },
506  { 379, "SetItemBuyPrice" , 0 },
507  { 380, "SetItemSellPrice" , 0 },
508  { 381, "GetItemBuyPrice" , 0 },
509  { 382, "ActionForceMoveToLocation" , 0 },
510  { 383, "ActionForceMoveToObject" , 0 },
511  { 384, "GetJournalQuestExperience" , 0 },
512  { 385, "JumpToObject" , &Functions::jumpToObject },
513  { 386, "SetMapPinEnabled" , 0 },
514  { 387, "GetItemSellPrice" , 0 },
515  { 388, "PopUpGUIPanel" , 0 },
516  { 389, "ZZ_CUT_ClearPersonalReputation" , 0 },
517  { 390, "ZZ_COMBAT_SetIsTemporaryFriend" , 0 },
518  { 391, "ZZ_COMBAT_SetIsTemporaryEnemy" , 0 },
519  { 392, "ZZ_COMBAT_SetIsTemporaryNeutral" , 0 },
520  { 393, "GiveXPToPlayer" , 0 },
521  { 394, "SetXP" , 0 },
522  { 395, "GetXP" , 0 },
523  { 396, "IntToHexString" , &Functions::intToHexString },
524  { 397, "ZZ_CUT_GetBaseItemType" , 0 },
525  { 398, "ZZ_CUT_GetItemHasItemProperty" , 0 },
526  { 399, "ZZ_CUT_ActionEquipMostDamagingMelee" , 0 },
527  { 400, "ZZ_CUT_ActionEquipMostDamagingRanged" , 0 },
528  { 401, "ZZ_CUT_GetItemACValue" , 0 },
529  { 402, "ZZ_CUT_ActionRest" , 0 },
530  { 403, "ExploreArea" , 0 },
531  { 404, "ZZ_CUT_ActionEquipMostEffectiveArmor" , 0 },
532  { 405, "GetIsDay" , 0 },
533  { 406, "GetIsNight" , 0 },
534  { 407, "GetIsDawn" , 0 },
535  { 408, "GetIsDusk" , 0 },
536  { 409, "GetIsEncounterCreature" , 0 },
537  { 410, "ZZ_CUT_GetLastPlayerDying" , 0 },
538  { 411, "ZZ_CUT_GetStartingLocation" , 0 },
539  { 412, "ChangeToStandardFaction" , 0 },
540  { 413, "SoundObjectPlay" , 0 },
541  { 414, "SoundObjectStop" , 0 },
542  { 415, "SoundObjectSetVolume" , 0 },
543  { 416, "SoundObjectSetPosition" , 0 },
544  { 417, "SpeakOneLinerConversation" , 0 },
545  { 418, "GetGold" , 0 },
546  { 419, "GetItemAquired" , 0 },
547  { 420, "ZZ_CUT_GetIsDM" , 0 },
548  { 421, "ZZ_CUT_PlayVoiceChat" , 0 },
549  { 422, "ZZ_CUT_GetIsWeaponEffective" , 0 },
550  { 423, "ZZ_CUT_GetLastSpellHarmful" , 0 },
551  { 424, "ZZ_CUT_EventActivateItem" , 0 },
552  { 425, "PauseSound" , 0 },
553  { 426, "DisableSoundSet" , 0 },
554  { 427, "DisableMusicStateChanges" , 0 },
555  { 428, "SetMusicState" , 0 },
556  { 429, "GetMusicState" , 0 },
557  { 430, "SetAreaMusicState" , 0 },
558  { 431, "StartCutsceneAudio" , 0 },
559  { 432, "ZZ_CUT_MusicBattleChange" , 0 },
560  { 433, "ZZ_CUT_AmbientSoundPlay" , 0 },
561  { 434, "ZZ_CUT_AmbientSoundStop" , 0 },
562  { 435, "ZZ_CUT_AmbientSoundChange" , 0 },
563  { 436, "ZZ_CUT_AmbientSoundChangeNight" , 0 },
564  { 437, "GetLastKiller" , 0 },
565  { 438, "ZZ_CUT_GetSpellCastItem" , 0 },
566  { 439, "ZZ_CUT_GetItemActivated" , 0 },
567  { 440, "ZZ_CUT_GetItemActivator" , 0 },
568  { 441, "ZZ_CUT_GetItemActivatedTargetLocation" , 0 },
569  { 442, "ZZ_CUT_GetItemActivatedTarget" , 0 },
570  { 443, "GetIsOpen" , 0 },
571  { 444, "TakeGoldFromPlayer" , 0 },
572  { 445, "GetIsInConversation" , 0 },
573  { 446, "EffectAbilityDecrease" , 0 },
574  { 447, "ZY_EFFECT_EffectAttackDecrease" , 0 },
575  { 448, "ZY_EFFECT_EffectDamageDecrease" , 0 },
576  { 449, "ZY_EFFECT_EffectDamageImmunityDecrease" , 0 },
577  { 450, "ZY_EFFECT_EffectACDecrease" , 0 },
578  { 451, "EffectMovementSpeedDecrease" , 0 },
579  { 452, "ZY_EFFECT_EffectSavingThrowDecrease" , 0 },
580  { 453, "ZY_EFFECT_EffectSkillDecrease" , 0 },
581  { 454, "ZY_EFFECT_EffectForceResistanceDecrease", 0 },
582  { 455, "GetPlotFlag" , 0 },
583  { 456, "SetPlotFlag" , 0 },
584  { 457, "ZY_EFFECT_EffectInvisibility" , 0 },
585  { 458, "ZY_EFFECT_EffectConcealment" , 0 },
586  { 459, "ZY_EFFECT_EffectDarkness" , 0 },
587  { 460, "ZY_EFFECT_EffectDispelMagicAll" , 0 },
588  { 461, "ZY_EFFECT_EffectElementalShield" , 0 },
589  { 462, "ZY_EFFECT_EffectLevelDrain" , 0 },
590  { 463, "ZY_EFFECT_EffectPolymorph" , 0 },
591  { 464, "ZY_EFFECT_EffectSanctuary" , 0 },
592  { 465, "ZY_EFFECT_EffectTrueSeeing" , 0 },
593  { 466, "ZY_EFFECT_EffectSeeInvisible" , 0 },
594  { 467, "ZY_EFFECT_EffectTimeStop" , 0 },
595  { 468, "ZY_EFFECT_EffectBlindness" , 0 },
596  { 469, "ZZ_CUT_GetIsReactionTypeFriendly" , 0 },
597  { 470, "ZZ_CUT_GetIsReactionTypeNeutral" , 0 },
598  { 471, "ZZ_CUT_GetIsReactionTypeHostile" , 0 },
599  { 472, "ZY_EFFECT_EffectSpellLevelAbsorption" , 0 },
600  { 473, "ZY_EFFECT_EffectDispelMagicBest" , 0 },
601  { 474, "ZZ_CUT_ActivatePortal" , 0 },
602  { 475, "GetItemCount" , 0 },
603  { 476, "SurrenderToEnemies" , 0 },
604  { 477, "ZY_EFFECT_EffectMissChance" , 0 },
605  { 478, "ZZ_CUT_GetTurnResistanceHD" , 0 },
606  { 479, "GetCreatureSize" , 0 },
607  { 480, "ZY_EFFECT_EffectDisappearAppear" , 0 },
608  { 481, "ZY_EFFECT_EffectDisappear" , 0 },
609  { 482, "ZY_EFFECT_EffectAppear" , 0 },
610  { 483, "ActionUnlockObject" , 0 },
611  { 484, "ActionLockObject" , 0 },
612  { 485, "ZY_EFFECT_EffectModifyAttacks" , 0 },
613  { 486, "ZZ_CUT_GetLastTrapDetected" , 0 },
614  { 487, "ZY_EFFECT_EffectDamageShield" , 0 },
615  { 488, "ZZ_CUT_GetNearestTrapToObject" , 0 },
616  { 489, "ZZ_DELETED_44" , 0 },
617  { 490, "ZZ_DELETED_45" , 0 },
618  { 491, "ZZ_CUT_GetFortitudeSavingThrow" , 0 },
619  { 492, "ZZ_CUT_GetWillSavingThrow" , 0 },
620  { 493, "ZZ_CUT_GetReflexSavingThrow" , 0 },
621  { 494, "ZZ_CUT_GetChallengeRating" , 0 },
622  { 495, "ZZ_DELETED_46" , 0 },
623  { 496, "GetMovementRate" , 0 },
624  { 497, "SetRegisteredScript" , 0 },
625  { 498, "GetRunningRegisteredScript" , 0 },
626  { 499, "GetHasStyle" , 0 },
627  { 500, "GetNumberOfStyles" , 0 },
628  { 501, "GetStyle" , 0 },
629  { 502, "GetRoom" , 0 },
630  { 503, "GetConversationResref" , 0 },
631  { 504, "SetCutSceneCameraMode" , 0 },
632  { 505, "ZZ_DELETED_51" , 0 },
633  { 506, "ZZ_DELETED_52" , 0 },
634  { 507, "ZZ_DELETED_53" , 0 },
635  { 508, "ZZ_DELETED_54" , 0 },
636  { 509, "StartNewArea" , 0 },
637  { 510, "ZZ_DELETED_55" , 0 },
638  { 511, "ZZ_CUT_GetWeaponRanged" , 0 },
639  { 512, "DoAutoSavePlotPoint" , 0 },
640  { 513, "GetGameDifficulty" , 0 },
641  { 514, "DoAutoSave" , 0 },
642  { 515, "ZZ_DELETED_57" , 0 },
643  { 516, "ZZ_DELETED_58" , 0 },
644  { 517, "ZZ_DELETED_59" , 0 },
645  { 518, "ZZ_DELETED_60" , 0 },
646  { 519, "ZZ_DELETED_61" , 0 },
647  { 520, "ZZ_DELETED_62" , 0 },
648  { 521, "ZZ_DELETED_63" , 0 },
649  { 522, "GetCurrentAction" , 0 },
650  { 523, "ZZ_DELETED_64" , 0 },
651  { 524, "ZZ_DELETED_65" , 0 },
652  { 525, "ZZ_CUT_FloatingTextStrRefOnCreature" , 0 },
653  { 526, "ZZ_CUT_FloatingTextStringOnCreature" , 0 },
654  { 527, "ZZ_CUT_GetTrapDisarmable" , 0 },
655  { 528, "ZZ_CUT_GetTrapDetectable" , 0 },
656  { 529, "ZZ_CUT_GetTrapDetectedBy" , 0 },
657  { 530, "ZZ_CUT_GetTrapFlagged" , 0 },
658  { 531, "ZZ_CUT_GetTrapBaseType" , 0 },
659  { 532, "ZZ_CUT_GetTrapOneShot" , 0 },
660  { 533, "ZZ_CUT_GetTrapCreator" , 0 },
661  { 534, "ZZ_CUT_GetTrapKeyTag" , 0 },
662  { 535, "ZZ_CUT_GetTrapDisarmDC" , 0 },
663  { 536, "ZZ_CUT_GetTrapDetectDC" , 0 },
664  { 537, "GetLockKeyRequired" , 0 },
665  { 538, "GetLockKeyItem" , 0 },
666  { 539, "ZZ_CUT_GetLockLockable" , 0 },
667  { 540, "ZZ_CUT_GetLockUnlockDC" , 0 },
668  { 541, "ZZ_CUT_GetLockLockDC" , 0 },
669  { 542, "ZZ_CUT_GetPCLevellingUp" , 0 },
670  { 543, "ZZ_CUT_GetHasFeatEffect" , 0 },
671  { 544, "SetPlaceableIllumination" , 0 },
672  { 545, "GetPlaceableIllumination" , 0 },
673  { 546, "GetIsPlaceableObjectActionPossible" , 0 },
674  { 547, "DoPlaceableObjectAction" , 0 },
675  { 548, "GetPlayer" , &Functions::getPlayer },
676  { 549, "ZZ_CUT_GetNextPC" , &Functions::getNextPC },
677  { 550, "ZZ_CUT_SetTrapDetectedBy" , 0 },
678  { 551, "ZZ_CUT_GetIsTrapped" , 0 },
679  { 552, "ZZ_DELETED_66" , 0 },
680  { 553, "ZZ_DELETED_67" , 0 },
681  { 554, "PopUpDeathGUIPanel" , 0 },
682  { 555, "ZZ_CUT_SetTrapDisabled" , 0 },
683  { 556, "ZZ_COMBAT_GetLastHostileActor" , 0 },
684  { 557, "ZZ_CUT_ExportAllCharacters" , 0 },
685  { 558, "ZZ_CUT_MusicBackgroundGetTrack" , 0 },
686  { 559, "ZZ_CUT_MusicBackgroundGetNightTrack" , 0 },
687  { 560, "WriteTimestampedLogEntry" , &Functions::writeTimestampedLogEntry },
688  { 561, "ZZ_CUT_GetModuleName" , 0 },
689  { 562, "ZZ_CUT_GetFactionLeader" , 0 },
690  { 563, "ZZ_DELETED_68" , 0 },
691  { 564, "EndGame" , 0 },
692  { 565, "GetRunScriptVar" , 0 },
693  { 566, "GetIsObjectInCombatMode" , 0 },
694  { 567, "IgnoreCombatEndTransition" , 0 },
695  { 568, "SetNoReactionAnimations" , 0 },
696  { 569, "ResetCombatInput" , 0 },
697  { 570, "ZZ_CUT_GetHasInventory" , 0 },
698  { 571, "ZZ_CUT_GetStrRefSoundDuration" , 0 },
699  { 572, "ZZ_CUT_AddToParty" , 0 },
700  { 573, "ZZ_CUT_RemoveFromParty" , 0 },
701  { 574, "GetGlobalObject" , 0 },
702  { 575, "SetGlobalObject" , 0 },
703  { 576, "ZZ_HIDDEN_GetGlobalString" , &Functions::getGlobalString },
704  { 577, "ZZ_HIDDEN_SetGlobalString" , &Functions::setGlobalString },
705  { 578, "GetGlobalFloat" , &Functions::getGlobalFloat },
706  { 579, "SetGlobalFloat" , &Functions::setGlobalFloat },
707  { 580, "GetGlobalInt" , &Functions::getGlobalInt },
708  { 581, "SetGlobalInt" , &Functions::setGlobalInt },
709  { 582, "AurPostString" , 0 },
710  { 583, "MG_GetLastEvent" , 0 },
711  { 584, "MG_GetLastEventModelName" , 0 },
712  { 585, "MG_GetObjectByName" , 0 },
713  { 586, "MG_PlayAnimation" , 0 },
714  { 587, "MG_GetLastBulletHitDamage" , 0 },
715  { 588, "MG_GetLastBulletHitTarget" , 0 },
716  { 589, "MG_GetLastBulletHitShooter" , 0 },
717  { 590, "MG_AdjustFollowerHitPoints" , 0 },
718  { 591, "MG_OnBulletHit" , 0 },
719  { 592, "MG_OnObstacleHit" , 0 },
720  { 593, "MG_GetLastFollowerHit" , 0 },
721  { 594, "MG_GetLastObstacleHit" , 0 },
722  { 595, "MG_GetLastBulletFiredDamage" , 0 },
723  { 596, "MG_GetLastBulletFiredTarget" , 0 },
724  { 597, "MG_GetObjectName" , 0 },
725  { 598, "MG_OnDeath" , 0 },
726  { 599, "MG_GetIsFollower" , 0 },
727  { 600, "MG_GetIsPlayer" , 0 },
728  { 601, "MG_GetIsEnemy" , 0 },
729  { 602, "MG_GetIsTrigger" , 0 },
730  { 603, "MG_GetIsObstacle" , 0 },
731  { 604, "MG_SetFollowerHitPoints" , 0 },
732  { 605, "MG_OnDamage" , 0 },
733  { 606, "MG_GetLastHPChange" , 0 },
734  { 607, "MG_RemoveAnimation" , 0 },
735  { 608, "MG_GetCameraNearClip" , 0 },
736  { 609, "MG_GetCameraFarClip" , 0 },
737  { 610, "MG_SetCameraClip" , 0 },
738  { 611, "MG_GetPlayer" , 0 },
739  { 612, "MG_GetEnemyCount" , 0 },
740  { 613, "MG_GetEnemy" , 0 },
741  { 614, "MG_GetObstacleCount" , 0 },
742  { 615, "MG_GetObstacle" , 0 },
743  { 616, "MG_GetHitPoints" , 0 },
744  { 617, "MG_GetMaxHitPoints" , 0 },
745  { 618, "MG_SetMaxHitPoints" , 0 },
746  { 619, "MG_GetSphereRadius" , 0 },
747  { 620, "MG_SetSphereRadius" , 0 },
748  { 621, "MG_GetNumLoops" , 0 },
749  { 622, "MG_SetNumLoops" , 0 },
750  { 623, "MG_GetPosition" , 0 },
751  { 624, "MG_GetGunBankCount" , 0 },
752  { 625, "MG_GetGunBankBulletModel" , 0 },
753  { 626, "MG_GetGunBankGunModel" , 0 },
754  { 627, "MG_GetGunBankDamage" , 0 },
755  { 628, "MG_GetGunBankTimeBetweenShots" , 0 },
756  { 629, "MG_GetGunBankLifespan" , 0 },
757  { 630, "MG_GetGunBankSpeed" , 0 },
758  { 631, "MG_GetGunBankTarget" , 0 },
759  { 632, "MG_SetGunBankBulletModel" , 0 },
760  { 633, "MG_SetGunBankGunModel" , 0 },
761  { 634, "MG_SetGunBankDamage" , 0 },
762  { 635, "MG_SetGunBankTimeBetweenShots" , 0 },
763  { 636, "MG_SetGunBankLifespan" , 0 },
764  { 637, "MG_SetGunBankSpeed" , 0 },
765  { 638, "MG_SetGunBankTarget" , 0 },
766  { 639, "MG_GetLastBulletHitPart" , 0 },
767  { 640, "MG_GetIsGunBankTargetting" , 0 },
768  { 641, "MG_GetPlayerOffset" , 0 },
769  { 642, "MG_GetPlayerInvincibility" , 0 },
770  { 643, "MG_GetPlayerSpeed" , 0 },
771  { 644, "MG_GetPlayerMinSpeed" , 0 },
772  { 645, "MG_GetPlayerAccelerationPerSecond" , 0 },
773  { 646, "MG_GetPlayerTunnelPos" , 0 },
774  { 647, "MG_SetPlayerOffset" , 0 },
775  { 648, "MG_SetPlayerInvincibility" , 0 },
776  { 649, "MG_SetPlayerSpeed" , 0 },
777  { 650, "MG_SetPlayerMinSpeed" , 0 },
778  { 651, "MG_SetPlayerAccelerationPerSecond" , 0 },
779  { 652, "MG_SetPlayerTunnelPos" , 0 },
780  { 653, "MG_GetPlayerTunnelNeg" , 0 },
781  { 654, "MG_SetPlayerTunnelNeg" , 0 },
782  { 655, "MG_GetPlayerOrigin" , 0 },
783  { 656, "MG_SetPlayerOrigin" , 0 },
784  { 657, "MG_GetGunBankHorizontalSpread" , 0 },
785  { 658, "MG_GetGunBankVerticalSpread" , 0 },
786  { 659, "MG_GetGunBankSensingRadius" , 0 },
787  { 660, "MG_GetGunBankInaccuracy" , 0 },
788  { 661, "MG_SetGunBankHorizontalSpread" , 0 },
789  { 662, "MG_SetGunBankVerticalSpread" , 0 },
790  { 663, "MG_SetGunBankSensingRadius" , 0 },
791  { 664, "MG_SetGunBankInaccuracy" , 0 },
792  { 665, "MG_GetIsInvulnerable" , 0 },
793  { 666, "MG_StartInvulnerability" , 0 },
794  { 667, "MG_GetPlayerMaxSpeed" , 0 },
795  { 668, "MG_SetPlayerMaxSpeed" , 0 },
796  { 669, "ZZ_CUT_AddJournalWorldEntry" , 0 },
797  { 670, "ZZ_CUT_AddJournalWorldEntryStrref" , 0 },
798  { 671, "BarkString" , 0 },
799  { 672, "BarkStringPlaying" , 0 },
800  { 673, "ZZ_CUT_DeleteJournalWorldEntry" , 0 },
801  { 674, "ZZ_CUT_DeleteJournalWorldEntryStrref" , 0 },
802  { 675, "ZZ_CUT_EffectForceDrain" , 0 },
803  { 676, "ZZ_CUT_EffectPsychicStatic" , 0 },
804  { 677, "ZZ_CUT_PlayVisualAreaEffect" , 0 },
805  { 678, "ZZ_CUT_SetJournalQuestEntryPicture" , 0 },
806  { 679, "ZZ_CUT_GetLocalBoolean" , 0 },
807  { 680, "ZZ_CUT_SetLocalBoolean" , 0 },
808  { 681, "ZZ_CUT_GetLocalNumber" , 0 },
809  { 682, "ZZ_CUT_SetLocalNumber" , 0 },
810  { 683, "ZZ_CUT_MG_GetSoundFrequency" , 0 },
811  { 684, "ZZ_CUT_MG_SetSoundFrequency" , 0 },
812  { 685, "ZZ_CUT_MG_GetSoundFrequencyIsRandom" , 0 },
813  { 686, "ZZ_CUT_MG_SetSoundFrequencyIsRandom" , 0 },
814  { 687, "ZZ_CUT_MG_GetSoundVolume" , 0 },
815  { 688, "ZZ_CUT_MG_SetSoundVolume" , 0 },
816  { 689, "ZZ_CUT_SoundObjectGetPitchVariance" , 0 },
817  { 690, "ZZ_CUT_SoundObjectSetPitchVariance" , 0 },
818  { 691, "ZZ_CUT_SoundObjectGetVolume" , 0 },
819  { 692, "ZZ_HIDDEN_GetGlobalLocation" , 0 },
820  { 693, "ZZ_HIDDEN_SetGlobalLocation" , 0 },
821  { 694, "ZZ_CUT_AddAvailableNPCByObject" , 0 },
822  { 695, "ZZ_CUT_RemoveAvailableNPC" , 0 },
823  { 696, "ZZ_CUT_GetIsAvailableCreature" , 0 },
824  { 697, "ZZ_CUT_AddAvailableNPCByTemplate" , 0 },
825  { 698, "ZZ_CUT_SpawnAvailableNPC" , 0 },
826  { 699, "ZZ_CUT_GetIsNPCPartyMember" , 0 },
827  { 700, "ZZ_CUT_ActionBarkString" , 0 },
828  { 701, "ZZ_CUT_GetIsConversationActive" , 0 },
829  { 702, "ZZ_CUT_EffectLightsaberThrow" , 0 },
830  { 703, "ZZ_CUT_EffectWhirlWind" , 0 },
831  { 704, "ZZ_CUT_SetPartyAIStyle" , 0 },
832  { 705, "ZZ_CUT_SetNPCAIStyle" , 0 },
833  { 706, "ZZ_CUT_SetNPCSelectability" , 0 },
834  { 707, "ZZ_CUT_GetNPCSelectability" , 0 },
835  { 708, "GetCurrentStyle" , 0 },
836  { 709, "SetCurrentStyle" , 0 },
837  { 710, "ClearAllEffects" , 0 },
838  { 711, "GetLastConversation" , 0 },
839  { 712, "GetFaction" , 0 },
840  { 713, "GetStandardFaction" , 0 },
841  { 714, "ZZ_CUT_GivePlotXP" , 0 },
842  { 715, "GetMinimumHealth" , 0 },
843  { 716, "SetMinimumHealth" , 0 },
844  { 717, "MG_GetPlayerTunnelInfinite" , 0 },
845  { 718, "MG_SetPlayerTunnelInfinite" , 0 },
846  { 719, "ZZ_CUT_SetGlobalFadeIn" , 0 },
847  { 720, "ZZ_CUT_SetGlobalFadeOut" , 0 },
848  { 721, "ZZ_COMBAT_GetLastHostileTarget" , 0 },
849  { 722, "ZZ_COMBAT_GetLastAttackAction" , 0 },
850  { 723, "ZZ_CUT_GetLastForcePowerUsed" , 0 },
851  { 724, "ZZ_CUT_GetLastCombatFeatUsed" , 0 },
852  { 725, "ZZ_COMBAT_GetLastAttackResult" , 0 },
853  { 726, "ZZ_CUT_GetWasForcePowerSuccessful" , 0 },
854  { 727, "ZZ_COMBAT_GetFirstAttacker" , 0 },
855  { 728, "ZZ_COMBAT_GetNextAttacker" , 0 },
856  { 729, "ZZ_CUT_SetFormation" , 0 },
857  { 730, "ZZ_CUT_ActionFollowLeader" , 0 },
858  { 731, "ZZ_CUT_SetForcePowerUnsuccessful" , 0 },
859  { 732, "ZZ_CUT_GetIsDebilitated" , 0 },
860  { 733, "PlayMovie" , 0 },
861  { 734, "ZZ_CUT_SaveNPCState" , 0 },
862  { 735, "ZZ_CUT_GetCategoryFromTalent" , 0 },
863  { 736, "FadeScreen" , 0 },
864  { 737, "PauseMovie" , 0 },
865  { 738, "StopMovie" , 0 },
866  { 739, "PlayMovieBlocking" , 0 },
867  { 740, "ActionPlaySound2D" , 0 },
868  { 741, "ActionPlaySound3D" , 0 },
869  { 742, "ActionPlaySoundAtPosition" , 0 },
870  { 743, "LoadTaskGroup" , 0 },
871  { 744, "GetTaskComplete" , 0 },
872  { 745, "GetTaskGroupComplete" , 0 },
873  { 746, "EffectModifyHealth" , 0 },
874  { 747, "EffectModifyFocus" , 0 },
875  { 748, "EffectModifyChi" , 0 },
876  { 749, "SetTaskComplete" , 0 },
877  { 750, "SetAreaFogColor" , 0 },
878  { 751, "GetIsLiveContentAvailable" , 0 },
879  { 752, "ShowWorldMap" , 0 },
880  { 753, "GetAreaState" , 0 },
881  { 754, "SetAreaState" , 0 },
882  { 755, "GetObjectActive" , 0 },
883  { 756, "SetObjectActive" , 0 },
884  { 757, "FailQuest" , 0 },
885  { 758, "GetPlayerCreatureCombatTarget" , 0 },
886  { 759, "SetCombatCounter" , 0 },
887  { 760, "GetCombatCounter" , 0 },
888  { 761, "SetCombatTimerCurrent" , 0 },
889  { 762, "SetCombatTimerFinish" , 0 },
890  { 763, "SetCombatTimerOn" , 0 },
891  { 764, "GetCombatTimerCurrent" , 0 },
892  { 765, "GetCombatTimerOn" , 0 },
893  { 766, "SetPosition" , 0 },
894  { 767, "GetCombatTeam" , 0 },
895  { 768, "SetCombatTeam" , 0 },
896  { 769, "GetAggressivenessValue" , 0 },
897  { 770, "SetAggressivenessValue" , 0 },
898  { 771, "EffectDamageHealth" , 0 },
899  { 772, "EffectDamageChi" , 0 },
900  { 773, "EffectDamageFocus" , 0 },
901  { 774, "EffectDamageDrunk" , 0 },
902  { 775, "SetFactionReputation" , 0 },
903  { 776, "GetGlobalBoolean" , &Functions::getGlobalBool },
904  { 777, "SetGlobalBoolean" , &Functions::setGlobalBool },
905  { 778, "GetLocalBoolean" , &Functions::getLocalBool },
906  { 779, "SetLocalBoolean" , &Functions::setLocalBool },
907  { 780, "EffectSlowed" , 0 },
908  { 781, "EffectParalyzed" , 0 },
909  { 782, "EffectDazed" , 0 },
910  { 783, "EffectHealing" , 0 },
911  { 784, "GetRecoveryTime" , 0 },
912  { 785, "SetRecoveryTime" , 0 },
913  { 786, "SetQuestActive" , 0 },
914  { 787, "GetQuestActive" , 0 },
915  { 788, "ZZ_CUT_CompleteQuest" , 0 },
916  { 789, "GetQuestComplete" , 0 },
917  { 790, "GetQuestFailed" , 0 },
918  { 791, "GetFavoredMove" , 0 },
919  { 792, "SetFavoredMove" , 0 },
920  { 793, "GetCombatProbAttack" , 0 },
921  { 794, "GetCombatProbBlock" , 0 },
922  { 795, "GetCombatProbHeal" , 0 },
923  { 796, "GetCombatProbMove" , 0 },
924  { 797, "GetCombatProbSwitchStyle" , 0 },
925  { 798, "GetCombatProbIdle" , 0 },
926  { 799, "SetCombatProbabilities" , 0 },
927  { 800, "GetAccumulationRatio" , 0 },
928  { 801, "GetFogColour" , 0 },
929  { 802, "GetFogNear" , 0 },
930  { 803, "GetFogFar" , 0 },
931  { 804, "GetForceDistortion" , 0 },
932  { 805, "GetNoise" , 0 },
933  { 806, "GetOceanFresnel" , 0 },
934  { 807, "GetOceanHeight" , 0 },
935  { 808, "GetOceanWaveClip" , 0 },
936  { 809, "GetOceanWaveHeight" , 0 },
937  { 810, "GetOceanWaveOffset" , 0 },
938  { 811, "GetOceanWaveFreq" , 0 },
939  { 812, "GetOceanWaveDirX" , 0 },
940  { 813, "GetOceanWaveDirY" , 0 },
941  { 814, "GetPixelFlareThresholdColour" , 0 },
942  { 815, "GetPixelFlareThresholdMaxScale" , 0 },
943  { 816, "GetSaturation" , 0 },
944  { 817, "GetWindDirection" , 0 },
945  { 818, "GetWindVariation" , 0 },
946  { 819, "SetAccumulationRatio" , 0 },
947  { 820, "SetFogColour" , 0 },
948  { 821, "SetFogNear" , 0 },
949  { 822, "SetFogFar" , 0 },
950  { 823, "SetForceDistortion" , 0 },
951  { 824, "SetNoise" , 0 },
952  { 825, "SetOceanFresnel" , 0 },
953  { 826, "SetOceanHeight" , 0 },
954  { 827, "SetOceanWaveClip" , 0 },
955  { 828, "SetOceanWaveHeight" , 0 },
956  { 829, "SetOceanWaveOffset" , 0 },
957  { 830, "SetOceanWaveFreq" , 0 },
958  { 831, "SetOceanWaveDirX" , 0 },
959  { 832, "SetOceanWaveDirY" , 0 },
960  { 833, "SetPixelFlareThresholdColour" , 0 },
961  { 834, "SetPixelFlareThresholdMaxScale" , 0 },
962  { 835, "SetSaturation" , 0 },
963  { 836, "SetWindDirection" , 0 },
964  { 837, "SetWindVariation" , 0 },
965  { 838, "AnimateAccumulationRatio" , 0 },
966  { 839, "AnimateFogColour" , 0 },
967  { 840, "AnimateFogNear" , 0 },
968  { 841, "AnimateFogFar" , 0 },
969  { 842, "AnimateForceDistortion" , 0 },
970  { 843, "AnimateNoise" , 0 },
971  { 844, "AnimateOceanFresnel" , 0 },
972  { 845, "AnimateOceanHeight" , 0 },
973  { 846, "AnimateOceanWaveClip" , 0 },
974  { 847, "AnimateOceanWaveHeights" , 0 },
975  { 848, "AnimateOceanWaveOffsets" , 0 },
976  { 849, "AnimateOceanWaveFreqs" , 0 },
977  { 850, "AnimateOceanWaveDirX" , 0 },
978  { 851, "AnimateOceanWaveDirY" , 0 },
979  { 852, "AnimatePixelFlareThreshold" , 0 },
980  { 853, "AnimateSaturation" , 0 },
981  { 854, "AnimateWindDirection" , 0 },
982  { 855, "AnimateWindVariation" , 0 },
983  { 856, "AnimateRestoreRoomDefaults" , 0 },
984  { 857, "Create2DAEffect" , 0 },
985  { 858, "Create2DAEffectByLabel" , 0 },
986  { 859, "Get2DAEntryString" , &Functions::get2DAEntryString },
987  { 860, "Get2DAEntryFloat" , &Functions::get2DAEntryFloat },
988  { 861, "Get2DAEntryInt" , &Functions::get2DAEntryInt },
989  { 862, "GetUseDefaultStyleAI" , 0 },
990  { 863, "SetUseDefaultStyleAI" , 0 },
991  { 864, "GetCombatTemplate" , 0 },
992  { 865, "SetCombatTemplate" , 0 },
993  { 866, "GetObtainPowerUp" , 0 },
994  { 867, "SetObtainPowerUp" , 0 },
995  { 868, "ApplyEffectInRadius" , 0 },
996  { 869, "SetCombatCounterOn" , 0 },
997  { 870, "AddCombatStyle" , 0 },
998  { 871, "AddCombatStylePoints" , 0 },
999  { 872, "SetCombatAreaActive" , 0 },
1000  { 873, "SetCombatAreaEnterable" , 0 },
1001  { 874, "SetCombatAreaExitable" , 0 },
1002  { 875, "AddCombatAreaParticipant" , 0 },
1003  { 876, "RemoveCombatAreaParticipant" , 0 },
1004  { 877, "AddCombatAreaTeam" , 0 },
1005  { 878, "RemoveCombatAreaTeam" , 0 },
1006  { 879, "SetCombatAreaInvulnerable" , 0 },
1007  { 880, "SetCombatAreaCutsceneMode" , 0 },
1008  { 881, "GetCombatAreaParticipantByIndex" , 0 },
1009  { 882, "GetCombatAreaTotalParticipants" , 0 },
1010  { 883, "GetCombatAreaActive" , 0 },
1011  { 884, "GetIsObjectInCombatArea" , 0 },
1012  { 885, "GetCombatAreaParticipantByTag" , 0 },
1013  { 886, "EffectModifyHealthBase" , 0 },
1014  { 887, "EffectModifyChiBase" , 0 },
1015  { 888, "EffectModifyFocusBase" , 0 },
1016  { 889, "EffectModifyDrunkBase" , 0 },
1017  { 890, "SetCombatAreaCombatOverride" , 0 },
1018  { 891, "SetAmuletState" , 0 },
1019  { 892, "GetIsLastParticipantInCombatArea" , 0 },
1020  { 893, "GetCombatAreaNoQuestXP" , 0 },
1021  { 894, "SetCombatAreaNoQuestXP" , 0 },
1022  { 895, "SetCombatAreaNoRewards" , 0 },
1023  { 896, "SetObjectUntargettable" , 0 },
1024  { 897, "ShowScoreBoard" , 0 },
1025  { 898, "GetScoreBoardPosition" , 0 },
1026  { 899, "WriteToScoreBoard" , 0 },
1027  { 900, "ShowChapterScreen" , 0 },
1028  { 901, "GetTaskGroupActive" , 0 },
1029  { 902, "SetCreatureHalfShadow" , 0 },
1030  { 903, "SetCreatureFullShadow" , 0 },
1031  { 904, "SetAllCreaturesHalfShadow" , 0 },
1032  { 905, "LoadAMPFile" , 0 },
1033  { 906, "ClearAMPSettings" , 0 },
1034  { 907, "GetMaxChi" , 0 },
1035  { 908, "GetMaxFocus" , 0 },
1036  { 909, "GetChi" , 0 },
1037  { 910, "GetFocus" , 0 },
1038  { 911, "GetFocusTime" , 0 },
1039  { 912, "GetFocusPackets" , 0 },
1040  { 913, "GetMaxFocusTime" , 0 },
1041  { 914, "GetMaxFocusPackets" , 0 },
1042  { 915, "GetInitialCombatCameraAngle" , 0 },
1043  { 916, "SetInitialCombatCameraAngle" , 0 },
1044  { 917, "SetLoadHintOverride" , 0 },
1045  { 918, "SplashScreens" , 0 },
1046  { 919, "SetInvulnerable" , 0 },
1047  { 920, "SetDeathHintOverride" , 0 },
1048  { 921, "RemoveFromAllCombatAreas" , 0 },
1049  { 922, "StartSpeedBlur" , 0 },
1050  { 923, "EndSpeedBlur" , 0 },
1051  { 924, "MapStyleToQuickSlot" , 0 },
1052  { 925, "GetAvoidCombatState" , 0 },
1053  { 926, "SetAvoidCombatState" , 0 },
1054  { 927, "EffectDeath" , 0 },
1055  { 928, "GetArtPlaceableTransparent" , 0 },
1056  { 929, "SetArtPlaceableTransparent" , 0 },
1057  { 930, "SetDisableCombatAI" , 0 },
1058  { 931, "SetGameSpeed" , 0 },
1059  { 932, "SetDecalTint" , 0 },
1060  { 933, "ShowFloaties" , 0 },
1061  { 934, "ClearScoreBoard" , 0 },
1062  { 935, "SetDisableCreatureCombatAI" , 0 },
1063  { 936, "UpdateScriptedProgressString" , 0 },
1064  { 937, "RemoveScriptedProgressString" , 0 },
1065  { 938, "SetRomanceIndex" , 0 },
1066  { 939, "GetCurrentCombatArea" , 0 },
1067  { 940, "PlayCombatAnimation" , 0 },
1068  { 941, "GetAttackPattern" , 0 },
1069  { 942, "SetAttackPattern" , 0 },
1070  { 943, "ShowAmuletGui" , 0 },
1071  { 944, "ShowDialogBox" , 0 },
1072  { 945, "ShowHint" , 0 },
1073  { 946, "EffectEvade" , 0 },
1074  { 947, "ShowTutorial" , 0 },
1075  { 948, "ShowRewardScreen" , 0 },
1076  { 949, "CreateCrustEffect" , 0 },
1077  { 950, "FinishCrustEffect" , 0 },
1078  { 951, "DestroyCrustEffect" , 0 },
1079  { 952, "ShowGroundPiles" , 0 },
1080  { 953, "GetE3Num" , 0 },
1081  { 954, "SetCombatStyleShoutOverride" , 0 },
1082  { 955, "ResetCamera" , 0 },
1083  { 956, "OverrideBodyMaterial" , 0 },
1084  { 957, "OverrideHeadMaterial" , 0 },
1085  { 958, "AnimateBrightening" , 0 },
1086  { 959, "GetRandomRewardXP" , 0 },
1087  { 960, "GetRandomRewardSilver" , 0 },
1088  { 961, "GetRandomRewardTreasure" , 0 },
1089  { 962, "GetRandomRewardMaxItem" , 0 },
1090  { 963, "GetRandomRewardPowerUpClass" , 0 },
1091  { 964, "GetRandomRewardPowerUpChance" , 0 },
1092  { 965, "GetRandomRewardWeight" , 0 },
1093  { 966, "GetRandomRewardRefreshOnActivate" , 0 },
1094  { 967, "GetRandomRewardWeightOverload" , 0 },
1095  { 968, "GetRandomRewardActive" , 0 },
1096  { 969, "SetRandomRewardXP" , 0 },
1097  { 970, "SetRandomRewardSilver" , 0 },
1098  { 971, "SetRandomRewardTreasure" , 0 },
1099  { 972, "SetRandomRewardMaxItem" , 0 },
1100  { 973, "SetRandomRewardPowerUpClass" , 0 },
1101  { 974, "SetRandomRewardPowerUpChance" , 0 },
1102  { 975, "SetRandomRewardWeight" , 0 },
1103  { 976, "SetRandomRewardRefreshOnActivate" , 0 },
1104  { 977, "SetRandomRewardWeightOverload" , 0 },
1105  { 978, "SetRandomRewardActive" , 0 },
1106  { 979, "FadeObjectAlpha" , 0 },
1107  { 980, "PerformStyleMove" , 0 },
1108  { 981, "CreateRandomReward" , 0 },
1109  { 982, "CreateRandomRewardTag" , 0 },
1110  { 983, "GetCombatNeutralBehavior" , 0 },
1111  { 984, "SetCombatNeutralBehavior" , 0 },
1112  { 985, "GetLastDamagerStyle" , 0 },
1113  { 986, "DisableAllCombatButtons" , 0 },
1114  { 987, "EnableAllCombatButtons" , 0 },
1115  { 988, "ChangeCombatButtonState" , 0 },
1116  { 989, "ApplyStyleAdvanceLine" , 0 },
1117  { 990, "CleanCutsceneMoveQueue" , 0 },
1118  { 991, "PerformStyleMoveNoQueue" , 0 },
1119  { 992, "ZZ_GetPlayerCreatureAlignment" , 0 },
1120  { 993, "ZZ_SetPlayerCreatureAlignment" , 0 },
1121  { 994, "SetTutorialMode" , 0 },
1122  { 995, "SetMonitoredButton" , 0 },
1123  { 996, "GetChapter" , 0 },
1124  { 997, "SetChapter" , 0 },
1125  { 998, "GetTutorialMode" , 0 },
1126  { 999, "SetNoiseTexture" , 0 },
1127  { 1000, "ToggleNoise" , 0 },
1128  { 1001, "CombatAreaSubCombatEnd" , 0 },
1129  { 1002, "OceanEnable" , 0 },
1130  { 1003, "LockCurrentStyle" , 0 },
1131  { 1004, "GetOverrideCombatStance" , 0 },
1132  { 1005, "SetOverrideCombatStance" , 0 },
1133  { 1006, "SetCreatureIllumination" , 0 },
1134  { 1007, "RestoreCreatureIllumination" , 0 },
1135  { 1008, "GetUseDefaultDeathType" , 0 },
1136  { 1009, "SetUseDefaultDeathType" , 0 },
1137  { 1010, "CombatMoveCreature" , 0 },
1138  { 1011, "SetCreatureSpeed" , 0 },
1139  { 1012, "SetMiniMapMode" , 0 },
1140  { 1013, "SetOverrideEffectDuration" , 0 },
1141  { 1014, "GetCreatureRank" , 0 },
1142  { 1015, "Get2DANumRows" , &Functions::get2DANumRows },
1143  { 1016, "Get2DANumColumn" , &Functions::get2DANumColumn },
1144  { 1017, "SetCombatCollision" , 0 },
1145  { 1018, "LogMemory" , 0 },
1146  { 1019, "SetHenchmanPortraitType" , 0 },
1147  { 1020, "SetResistanceOverride" , 0 },
1148  { 1021, "GetResistanceOverride" , 0 },
1149  { 1022, "GetPlotGiver" , 0 },
1150  { 1023, "SetPlotGiver" , 0 },
1151  { 1024, "ToggleDistortion" , 0 },
1152  { 1025, "ShowGuiRing" , 0 },
1153  { 1026, "SetSepiaEffect" , 0 },
1154  { 1027, "SetFogOfWarExplored" , 0 },
1155  { 1028, "ResetTaskGroup" , 0 },
1156  { 1029, "AddKnownRecipe" , 0 },
1157  { 1030, "AttachObjectToObject" , 0 },
1158  { 1031, "DetachObject" , 0 },
1159  { 1032, "RemoveFogOfWarFromCurrentArea" , 0 },
1160  { 1033, "PlayAnimationAdvanced" , 0 },
1161  { 1034, "GetFileExists" , 0 },
1162  { 1035, "AllowQuickTravel" , 0 },
1163  { 1036, "GetStyleType" , 0 },
1164  { 1037, "GetAutoBalance" , &Functions::getAutoBalance },
1165  { 1038, "RemoveQuest" , 0 },
1166  { 1039, "GetLastHostileAttacker" , 0 },
1167  { 1040, "SaveVisibilityGraph" , 0 },
1168  { 1041, "RestoreVisibiltyGraph" , 0 },
1169  { 1042, "PreloadRoom" , 0 },
1170  { 1043, "UnloadRoom" , 0 },
1171  { 1044, "PlaceableCastSpell" , 0 },
1172  { 1045, "SetHenchmanFollowPlayerInCombat" , 0 },
1173  { 1046, "SetChi" , 0 },
1174  { 1047, "GetSystemTime" , 0 },
1175  { 1048, "HaveSaveGames" , 0 },
1176  { 1049, "GetUnspentStylePoints" , 0 },
1177  { 1050, "GetUnspentAttributePoints" , 0 },
1178  { 1051, "SetStayTransformed" , 0 },
1179  { 1052, "SetDoNotEnterCombatArea" , 0 },
1180  { 1053, "SetCombatVFXOverride" , 0 },
1181  { 1054, "TransformHenchman" , 0 },
1182  { 1055, "DisableEvade" , 0 },
1183  { 1056, "GetIsInFocus" , 0 },
1184  { 1057, "SetIsInPOPBattle2" , 0 },
1185  { 1058, "CreateJadeMasterSave" , 0 }
1186 };
1187 
1189 const Functions::FunctionSignature Functions::kFunctionSignatures[] = {
1190  { 0, kTypeInt , { kTypeInt } },
1191  { 1, kTypeVoid , { kTypeString, kTypeInt } },
1192  { 2, kTypeVoid , { kTypeFloat, kTypeInt, kTypeInt, kTypeInt } },
1193  { 3, kTypeString , { kTypeFloat, kTypeInt, kTypeInt } },
1194  { 4, kTypeVoid , { kTypeInt, kTypeInt } },
1195  { 5, kTypeVoid , { kTypeObject, kTypeInt } },
1196  { 6, kTypeVoid , { kTypeObject, kTypeScriptState } },
1197  { 7, kTypeVoid , { kTypeFloat, kTypeScriptState } },
1198  { 8, kTypeVoid , { kTypeObject, kTypeString } },
1199  { 9, kTypeVoid , { } },
1201  { 11, kTypeVoid , { kTypeInt, kTypeInt, kTypeInt } },
1202  { 12, kTypeVoid , { kTypeInt, kTypeInt, kTypeInt, kTypeInt } },
1203  { 13, kTypeVoid , { kTypeString, kTypeInt, kTypeInt } },
1204  { 14, kTypeVoid , { } },
1205  { 15, kTypeInt , { kTypeObject, kTypeString } },
1206  { 16, kTypeInt , { } },
1207  { 17, kTypeInt , { } },
1208  { 18, kTypeInt , { } },
1209  { 19, kTypeInt , { } },
1210  { 20, kTypeVoid , { kTypeInt } },
1211  { 21, kTypeVoid , { kTypeEngineType, kTypeInt, kTypeInt } },
1214  { 24, kTypeObject , { kTypeObject } },
1215  { 25, kTypeObject , { } },
1216  { 26, kTypeObject , { } },
1217  { 27, kTypeVector , { kTypeObject } },
1218  { 28, kTypeFloat , { kTypeObject } },
1219  { 29, kTypeInt , { kTypeObject, kTypeString, kTypeObject } },
1220  { 30, kTypeInt , { kTypeObject, kTypeInt } },
1221  { 31, kTypeString , { kTypeObject } },
1222  { 32, kTypeString , { kTypeObject } },
1223  { 33, kTypeString , { kTypeObject } },
1224  { 34, kTypeString , { } },
1225  { 35, kTypeString , { } },
1226  { 36, kTypeVoid , { kTypeInt, kTypeObject } },
1227  { 37, kTypeInt , { kTypeObject, kTypeObject } },
1228  { 38, kTypeVoid , { kTypeObject } },
1229  { 39, kTypeVoid , { kTypeInt } },
1230  { 40, kTypeVoid , { kTypeInt, kTypeFloat, kTypeFloat } },
1231  { 41, kTypeFloat , { kTypeObject } },
1232  { 42, kTypeInt , { kTypeObject } },
1233  { 43, kTypeVoid , { kTypeObject } },
1234  { 44, kTypeVoid , { kTypeObject } },
1235  { 45, kTypeVoid , { kTypeFloat } },
1236  { 46, kTypeVoid , { kTypeString } },
1237  { 47, kTypeVoid , { kTypeString } },
1238  { 48, kTypeVoid , { kTypeString, kTypeVector } },
1239  { 49, kTypeInt , { kTypeObject } },
1240  { 50, kTypeInt , { kTypeObject } },
1241  { 51, kTypeInt , { kTypeObject, kTypeInt } },
1242  { 52, kTypeFloat , { kTypeObject, kTypeInt } },
1243  { 53, kTypeString , { kTypeObject, kTypeInt } },
1244  { 54, kTypeObject , { kTypeObject, kTypeInt } },
1245  { 55, kTypeVoid , { kTypeObject, kTypeInt, kTypeInt } },
1246  { 56, kTypeVoid , { kTypeObject, kTypeInt, kTypeFloat } },
1247  { 57, kTypeVoid , { kTypeObject, kTypeInt, kTypeString } },
1248  { 58, kTypeVoid , { kTypeObject, kTypeInt, kTypeObject } },
1249  { 59, kTypeInt , { kTypeString } },
1250  { 60, kTypeString , { kTypeString } },
1251  { 61, kTypeString , { kTypeString } },
1252  { 62, kTypeString , { kTypeString, kTypeInt } },
1253  { 63, kTypeString , { kTypeString, kTypeInt } },
1254  { 64, kTypeString , { kTypeString, kTypeString, kTypeInt } },
1255  { 65, kTypeString , { kTypeString, kTypeInt, kTypeInt } },
1256  { 66, kTypeInt , { kTypeString, kTypeString } },
1257  { 67, kTypeFloat , { kTypeFloat } },
1258  { 68, kTypeFloat , { kTypeFloat } },
1259  { 69, kTypeFloat , { kTypeFloat } },
1260  { 70, kTypeFloat , { kTypeFloat } },
1261  { 71, kTypeFloat , { kTypeFloat } },
1262  { 72, kTypeFloat , { kTypeFloat } },
1263  { 73, kTypeFloat , { kTypeFloat } },
1264  { 74, kTypeFloat , { kTypeFloat } },
1265  { 75, kTypeFloat , { kTypeFloat, kTypeFloat } },
1266  { 76, kTypeFloat , { kTypeFloat } },
1267  { 77, kTypeInt , { kTypeInt } },
1268  { 78, kTypeVoid , { kTypeObject, kTypeInt } },
1269  { 79, kTypeVoid , { kTypeString } },
1270  { 80, kTypeEngineType, { kTypeInt, kTypeInt } },
1271  { 81, kTypeInt , { } },
1272  { 82, kTypeEngineType, { kTypeInt } },
1273  { 83, kTypeInt , { } },
1274  { 84, kTypeInt , { kTypeObject, kTypeString } },
1275  { 85, kTypeEngineType, { kTypeObject } },
1276  { 86, kTypeEngineType, { kTypeObject } },
1278  { 88, kTypeInt , { kTypeEngineType } },
1279  { 89, kTypeInt , { kTypeEngineType } },
1280  { 90, kTypeInt , { kTypeEngineType } },
1281  { 91, kTypeObject , { kTypeEngineType } },
1282  { 92, kTypeString , { kTypeInt } },
1283  { 93, kTypeVoid , { kTypeObject } },
1284  { 94, kTypeVoid , { kTypeObject } },
1285  { 95, kTypeInt , { kTypeInt } },
1286  { 96, kTypeInt , { kTypeInt } },
1287  { 97, kTypeInt , { kTypeInt } },
1288  { 98, kTypeInt , { kTypeInt } },
1289  { 99, kTypeInt , { kTypeInt } },
1290  { 100, kTypeInt , { kTypeInt } },
1291  { 101, kTypeInt , { kTypeInt } },
1292  { 102, kTypeInt , { kTypeInt } },
1293  { 103, kTypeInt , { kTypeInt } },
1294  { 104, kTypeFloat , { kTypeVector } },
1295  { 105, kTypeVoid , { kTypeString } },
1296  { 106, kTypeInt , { kTypeObject } },
1297  { 107, kTypeInt , { } },
1298  { 108, kTypeInt , { kTypeFloat, kTypeInt } },
1299  { 109, kTypeInt , { kTypeObject } },
1300  { 110, kTypeVoid , { kTypeObject, kTypeInt } },
1301  { 111, kTypeVoid , { kTypeObject, kTypeInt } },
1302  { 112, kTypeVoid , { kTypeObject } },
1303  { 113, kTypeInt , { kTypeObject } },
1304  { 114, kTypeObject , { } },
1305  { 115, kTypeInt , { } },
1306  { 116, kTypeObject , { } },
1307  { 117, kTypeString , { kTypeObject } },
1308  { 118, kTypeVoid , { kTypeObject, kTypeInt, kTypeInt } },
1309  { 119, kTypeInt , { kTypeObject } },
1310  { 120, kTypeInt , { } },
1311  { 121, kTypeFloat , { kTypeInt } },
1312  { 122, kTypeFloat , { kTypeInt } },
1313  { 123, kTypeFloat , { kTypeInt } },
1314  { 124, kTypeVoid , { kTypeObject, kTypeInt } },
1315  { 125, kTypeInt , { kTypeObject } },
1316  { 126, kTypeString , { kTypeObject } },
1317  { 127, kTypeInt , { kTypeObject } },
1320  { 130, kTypeVoid , { kTypeInt } },
1321  { 131, kTypeVoid , { kTypeObject, kTypeEngineType } },
1322  { 132, kTypeEngineType, { kTypeInt } },
1323  { 133, kTypeVoid , { } },
1324  { 134, kTypeString , { } },
1325  { 135, kTypeVoid , { kTypeObject, kTypeString } },
1326  { 136, kTypeVoid , { kTypeObject, kTypeString } },
1327  { 137, kTypeVector , { kTypeVector } },
1328  { 138, kTypeInt , { kTypeObject, kTypeInt } },
1329  { 139, kTypeInt , { kTypeObject, kTypeInt } },
1330  { 140, kTypeInt , { kTypeObject } },
1331  { 141, kTypeVoid , { kTypeVector, kTypeInt } },
1332  { 142, kTypeVector , { kTypeFloat, kTypeFloat, kTypeFloat } },
1334  { 144, kTypeVector , { kTypeFloat } },
1335  { 145, kTypeFloat , { kTypeVector } },
1336  { 146, kTypeVoid , { kTypeObject, kTypeObject } },
1337  { 147, kTypeVoid , { kTypeInt, kTypeString, kTypeString } },
1338  { 148, kTypeVoid , { kTypeObject } },
1339  { 149, kTypeVoid , { kTypeInt, kTypeEngineType } },
1340  { 150, kTypeVoid , { kTypeObject, kTypeInt } },
1341  { 151, kTypeFloat , { kTypeObject, kTypeObject } },
1342  { 152, kTypeVoid , { kTypeObject, kTypeInt, kTypeEngineType } },
1343  { 153, kTypeEngineType, { kTypeObject, kTypeInt } },
1344  { 154, kTypeInt , { kTypeEngineType, kTypeObject } },
1345  { 155, kTypeInt , { kTypeInt } },
1346  { 156, kTypeVoid , { kTypeObject, kTypeInt } },
1347  { 157, kTypeInt , { kTypeInt } },
1348  { 158, kTypeVoid , { kTypeFloat } },
1349  { 159, kTypeInt , { kTypeObject } },
1350  { 160, kTypeVoid , { kTypeObject, kTypeInt } },
1351  { 161, kTypeInt , { } },
1352  { 162, kTypeVoid , { kTypeInt, kTypeObject } },
1353  { 163, kTypeInt , { kTypeObject } },
1354  { 164, kTypeVoid , { kTypeObject, kTypeInt } },
1355  { 165, kTypeEngineType, { kTypeInt } },
1356  { 166, kTypeVoid , { kTypeString, kTypeString } },
1357  { 167, kTypeVoid , { kTypeObject, kTypeFloat } },
1358  { 168, kTypeString , { kTypeObject } },
1359  { 169, kTypeVoid , { kTypeString } },
1360  { 170, kTypeInt , { kTypeEngineType } },
1361  { 171, kTypeInt , { } },
1362  { 172, kTypeVoid , { kTypeString, kTypeString, kTypeString } },
1363  { 173, kTypeVoid , { kTypeObject, kTypeObject } },
1364  { 174, kTypeVoid , { kTypeObject, kTypeInt, kTypeInt } },
1365  { 175, kTypeVoid , { kTypeObject, kTypeInt, kTypeInt } },
1367  { 177, kTypeVoid , { kTypeString } },
1368  { 178, kTypeVoid , { kTypeString, kTypeVector } },
1369  { 179, kTypeVoid , { kTypeString, kTypeVector } },
1370  { 180, kTypeVoid , { kTypeString, kTypeString, kTypeInt } },
1372  { 182, kTypeVoid , { kTypeInt, kTypeInt } },
1373  { 183, kTypeVoid , { kTypeVector, kTypeFloat, kTypeInt } },
1377  { 187, kTypeVoid , { kTypeVector, kTypeFloat } },
1378  { 188, kTypeVoid , { kTypeObject, kTypeFloat } },
1379  { 189, kTypeVoid , { kTypeString, kTypeString } },
1380  { 190, kTypeVoid , { kTypeFloat, kTypeFloat, kTypeInt, kTypeInt } },
1381  { 191, kTypeVoid , { kTypeFloat, kTypeFloat, kTypeInt, kTypeInt } },
1382  { 192, kTypeVoid , { kTypeFloat, kTypeFloat, kTypeInt, kTypeInt } },
1383  { 193, kTypeVoid , { kTypeFloat, kTypeFloat, kTypeInt, kTypeInt } },
1384  { 194, kTypeVoid , { kTypeFloat, kTypeFloat, kTypeInt, kTypeInt } },
1385  { 195, kTypeInt , { } },
1386  { 196, kTypeVoid , { kTypeObject, kTypeInt } },
1387  { 197, kTypeObject , { kTypeString } },
1388  { 198, kTypeObject , { kTypeObject } },
1390  { 200, kTypeObject , { kTypeString, kTypeInt } },
1391  { 201, kTypeVoid , { kTypeFloat, kTypeFloat, kTypeInt, kTypeInt } },
1392  { 202, kTypeVoid , { kTypeFloat, kTypeInt } },
1393  { 203, kTypeVoid , { kTypeInt } },
1395  { 205, kTypeVoid , { kTypeInt, kTypeObject } },
1396  { 206, kTypeVoid , { kTypeInt } },
1397  { 207, kTypeString , { kTypeObject, kTypeInt } },
1398  { 208, kTypeVoid , { kTypeInt, kTypeInt } },
1399  { 209, kTypeVoid , { kTypeObject, kTypeInt, kTypeInt } },
1400  { 210, kTypeVoid , { kTypeFloat, kTypeFloat, kTypeInt, kTypeInt } },
1401  { 211, kTypeVoid , { } },
1402  { 212, kTypeVoid , { kTypeObject, kTypeInt } },
1403  { 213, kTypeEngineType, { kTypeObject } },
1404  { 214, kTypeVoid , { kTypeEngineType, kTypeInt } },
1406  { 216, kTypeVoid , { kTypeEngineType, kTypeInt, kTypeInt } },
1407  { 217, kTypeInt , { kTypeObject } },
1408  { 218, kTypeFloat , { kTypeFloat } },
1409  { 219, kTypeFloat , { kTypeFloat } },
1411  { 221, kTypeVoid , { } },
1412  { 222, kTypeEngineType, { } },
1413  { 223, kTypeVector , { kTypeEngineType } },
1414  { 224, kTypeObject , { kTypeEngineType } },
1415  { 225, kTypeFloat , { kTypeEngineType } },
1417  { 227, kTypeObject , { kTypeObject, kTypeInt, kTypeInt } },
1418  { 228, kTypeObject , { kTypeEngineType, kTypeInt, kTypeInt } },
1419  { 229, kTypeVoid , { kTypeInt } },
1420  { 230, kTypeFloat , { kTypeInt } },
1421  { 231, kTypeInt , { kTypeFloat } },
1422  { 232, kTypeInt , { kTypeString } },
1423  { 233, kTypeFloat , { kTypeString } },
1424  { 234, kTypeVoid , { kTypeObject, kTypeInt, kTypeInt } },
1425  { 235, kTypeInt , { kTypeObject, kTypeObject } },
1426  { 236, kTypeInt , { kTypeObject, kTypeObject } },
1427  { 237, kTypeInt , { kTypeObject, kTypeObject } },
1428  { 238, kTypeVoid , { } },
1429  { 239, kTypeString , { kTypeInt } },
1430  { 240, kTypeVoid , { kTypeInt } },
1431  { 241, kTypeVoid , { kTypeObject, kTypeFloat } },
1432  { 242, kTypeVoid , { kTypeFloat, kTypeFloat, kTypeInt, kTypeInt } },
1434  { 244, kTypeEngineType, { kTypeObject, kTypeInt, kTypeInt } },
1435  { 245, kTypeVoid , { kTypeVector, kTypeFloat, kTypeInt } },
1436  { 246, kTypeVoid , { kTypeObject, kTypeFloat, kTypeInt, kTypeInt } },
1437  { 247, kTypeInt , { } },
1438  { 248, kTypeInt , { } },
1439  { 249, kTypeString , { } },
1440  { 250, kTypeEngineType, { kTypeInt } },
1441  { 251, kTypeInt , { } },
1442  { 252, kTypeObject , { } },
1444  { 254, kTypeObject , { } },
1445  { 255, kTypeInt , { kTypeObject, kTypeString } },
1448  { 258, kTypeVoid , { kTypeObject, kTypeVector } },
1449  { 259, kTypeVoid , { kTypeObject, kTypeVector } },
1450  { 260, kTypeObject , { kTypeObject } },
1451  { 261, kTypeVoid , { } },
1452  { 262, kTypeObject , { kTypeObject, kTypeInt, kTypeInt } },
1453  { 263, kTypeObject , { kTypeObject, kTypeInt, kTypeInt } },
1454  { 264, kTypeObject , { kTypeObject } },
1455  { 265, kTypeVoid , { kTypeObject, kTypeInt } },
1456  { 266, kTypeVoid , { kTypeObject, kTypeInt } },
1457  { 267, kTypeVoid , { kTypeObject, kTypeInt } },
1458  { 268, kTypeVoid , { kTypeObject, kTypeInt } },
1459  { 269, kTypeVoid , { kTypeObject, kTypeInt } },
1460  { 270, kTypeEngineType, { } },
1461  { 271, kTypeEngineType, { } },
1462  { 272, kTypeString , { kTypeObject } },
1463  { 273, kTypeEngineType, { kTypeInt } },
1464  { 274, kTypeInt , { kTypeObject, kTypeInt, kTypeObject } },
1465  { 275, kTypeEngineType, { kTypeInt, kTypeInt } },
1466  { 276, kTypeInt , { kTypeObject } },
1467  { 277, kTypeVoid , { kTypeObject, kTypeInt } },
1468  { 278, kTypeInt , { kTypeObject } },
1469  { 279, kTypeVoid , { kTypeObject, kTypeInt } },
1470  { 280, kTypeInt , { kTypeObject } },
1471  { 281, kTypeVoid , { kTypeObject, kTypeInt } },
1472  { 282, kTypeVoid , { kTypeObject, kTypeInt } },
1473  { 283, kTypeInt , { kTypeObject } },
1474  { 284, kTypeVoid , { kTypeInt, kTypeString } },
1475  { 285, kTypeInt , { kTypeObject } },
1476  { 286, kTypeVoid , { kTypeObject, kTypeInt } },
1477  { 287, kTypeVoid , { kTypeObject, kTypeInt } },
1478  { 288, kTypeInt , { kTypeObject, kTypeInt } },
1479  { 289, kTypeInt , { kTypeObject } },
1480  { 290, kTypeVoid , { kTypeInt } },
1481  { 291, kTypeVoid , { kTypeFloat, kTypeFloat, kTypeObject } },
1482  { 292, kTypeVoid , { kTypeInt, kTypeInt } },
1483  { 293, kTypeVoid , { kTypeObject, kTypeInt } },
1484  { 294, kTypeVoid , { kTypeScriptState } },
1485  { 295, kTypeEngineType, { } },
1486  { 296, kTypeString , { } },
1487  { 297, kTypeVoid , { kTypeInt } },
1488  { 298, kTypeFloat , { kTypeEngineType, kTypeEngineType } },
1489  { 299, kTypeVoid , { kTypeInt, kTypeInt } },
1490  { 300, kTypeVoid , { kTypeInt, kTypeFloat, kTypeFloat } },
1491  { 301, kTypeInt , { kTypeInt, kTypeInt, kTypeString } },
1492  { 302, kTypeFloat , { kTypeInt, kTypeInt, kTypeString } },
1493  { 303, kTypeString , { kTypeInt, kTypeInt, kTypeString } },
1494  { 304, kTypeInt , { kTypeInt, kTypeObject } },
1495  { 305, kTypeInt , { kTypeEngineType } },
1496  { 306, kTypeInt , { kTypeInt, kTypeInt, kTypeInt } },
1497  { 307, kTypeVoid , { kTypeInt, kTypeInt, kTypeInt } },
1498  { 308, kTypeInt , { kTypeInt, kTypeInt } },
1499  { 309, kTypeVoid , { kTypeInt, kTypeObject, kTypeInt, kTypeInt } },
1500  { 310, kTypeVoid , { kTypeInt } },
1501  { 311, kTypeVoid , { kTypeInt } },
1502  { 312, kTypeVoid , { kTypeInt, kTypeInt } },
1503  { 313, kTypeVoid , { kTypeEngineType, kTypeInt } },
1504  { 314, kTypeEngineType, { kTypeInt } },
1505  { 315, kTypeInt , { kTypeInt } },
1506  { 316, kTypeVoid , { kTypeInt, kTypeInt } },
1507  { 317, kTypeInt , { kTypeInt } },
1508  { 318, kTypeInt , { kTypeObject } },
1509  { 319, kTypeVoid , { } },
1510  { 320, kTypeInt , { } },
1511  { 321, kTypeVoid , { kTypeInt } },
1512  { 322, kTypeVoid , { kTypeInt, kTypeInt } },
1514  { 324, kTypeVoid , { kTypeObject, kTypeInt } },
1515  { 325, kTypeInt , { kTypeObject } },
1516  { 326, kTypeInt , { } },
1518  { 328, kTypeVoid , { } },
1519  { 329, kTypeVoid , { kTypeObject } },
1520  { 330, kTypeObject , { } },
1521  { 331, kTypeInt , { } },
1522  { 332, kTypeVoid , { kTypeInt } },
1523  { 333, kTypeVoid , { kTypeString } },
1524  { 334, kTypeVoid , { kTypeString } },
1525  { 335, kTypeVoid , { kTypeObject, kTypeInt } },
1526  { 336, kTypeObject , { } },
1527  { 337, kTypeInt , { kTypeObject, kTypeInt } },
1528  { 338, kTypeVoid , { kTypeObject, kTypeInt } },
1529  { 339, kTypeInt , { kTypeObject } },
1530  { 340, kTypeInt , { } },
1531  { 341, kTypeInt , { kTypeObject } },
1533  { 343, kTypeInt , { kTypeObject } },
1534  { 344, kTypeInt , { kTypeInt } },
1535  { 345, kTypeInt , { } },
1536  { 346, kTypeObject , { } },
1537  { 347, kTypeObject , { } },
1538  { 348, kTypeVoid , { kTypeInt } },
1539  { 349, kTypeObject , { } },
1540  { 350, kTypeObject , { } },
1541  { 351, kTypeFloat , { kTypeObject } },
1542  { 352, kTypeInt , { } },
1543  { 353, kTypeInt , { kTypeObject } },
1544  { 354, kTypeObject , { } },
1545  { 355, kTypeObject , { } },
1546  { 356, kTypeVector , { } },
1547  { 357, kTypeVector , { } },
1548  { 358, kTypeInt , { kTypeObject } },
1549  { 359, kTypeVector , { kTypeObject } },
1551  { 361, kTypeObject , { } },
1552  { 362, kTypeVoid , { kTypeObject, kTypeFloat } },
1553  { 363, kTypeVoid , { kTypeInt } },
1554  { 364, kTypeObject , { kTypeInt, kTypeObject } },
1555  { 365, kTypeVoid , { kTypeObject, kTypeObject } },
1556  { 266, kTypeVoid , { kTypeObject, kTypeObject } },
1559  { 369, kTypeString , { kTypeObject } },
1560  { 370, kTypeString , { kTypeObject } },
1561  { 371, kTypeString , { kTypeObject } },
1562  { 372, kTypeVoid , { kTypeObject, kTypeObject } },
1563  { 373, kTypeVoid , { kTypeObject, kTypeObject } },
1564  { 374, kTypeVoid , { kTypeObject, kTypeString } },
1565  { 375, kTypeObject , { } },
1566  { 376, kTypeObject , { } },
1567  { 377, kTypeVoid , { kTypeObject, kTypeInt } },
1568  { 378, kTypeVoid , { kTypeObject, kTypeInt, kTypeInt } },
1569  { 379, kTypeVoid , { kTypeObject, kTypeInt, kTypeInt } },
1570  { 380, kTypeVoid , { kTypeObject, kTypeInt, kTypeInt } },
1571  { 381, kTypeInt , { kTypeObject, kTypeInt } },
1574  { 384, kTypeInt , { kTypeString } },
1575  { 385, kTypeVoid , { kTypeObject, kTypeInt } },
1576  { 386, kTypeVoid , { kTypeObject, kTypeInt } },
1577  { 387, kTypeInt , { kTypeObject, kTypeInt } },
1578  { 388, kTypeVoid , { kTypeObject, kTypeInt } },
1579  { 389, kTypeVoid , { kTypeObject, kTypeObject } },
1583  { 393, kTypeVoid , { kTypeInt } },
1584  { 394, kTypeVoid , { kTypeInt } },
1585  { 395, kTypeInt , { } },
1586  { 396, kTypeString , { kTypeInt } },
1587  { 397, kTypeInt , { kTypeObject } },
1588  { 398, kTypeInt , { kTypeObject, kTypeInt } },
1589  { 399, kTypeVoid , { kTypeObject, kTypeInt } },
1590  { 400, kTypeVoid , { kTypeObject } },
1591  { 401, kTypeInt , { kTypeObject } },
1592  { 402, kTypeVoid , { } },
1593  { 403, kTypeVoid , { } },
1594  { 404, kTypeVoid , { } },
1595  { 405, kTypeInt , { } },
1596  { 406, kTypeInt , { } },
1597  { 407, kTypeInt , { } },
1598  { 408, kTypeInt , { } },
1599  { 409, kTypeInt , { kTypeObject } },
1600  { 410, kTypeObject , { } },
1601  { 411, kTypeEngineType, { } },
1602  { 412, kTypeVoid , { kTypeObject, kTypeInt } },
1603  { 413, kTypeVoid , { kTypeObject } },
1604  { 414, kTypeVoid , { kTypeObject } },
1605  { 415, kTypeVoid , { kTypeObject, kTypeInt } },
1606  { 416, kTypeVoid , { kTypeObject, kTypeVector } },
1607  { 417, kTypeVoid , { kTypeString, kTypeInt } },
1608  { 418, kTypeInt , { kTypeObject } },
1609  { 419, kTypeInt , { } },
1610  { 420, kTypeVoid , { } },
1611  { 421, kTypeVoid , { } },
1612  { 422, kTypeInt , { kTypeObject, kTypeInt } },
1613  { 423, kTypeInt , { } },
1615  { 425, kTypeVoid , { kTypeInt } },
1616  { 426, kTypeVoid , { kTypeInt, kTypeObject } },
1617  { 427, kTypeVoid , { kTypeInt } },
1618  { 428, kTypeVoid , { kTypeInt } },
1619  { 429, kTypeInt , { } },
1620  { 430, kTypeVoid , { kTypeInt } },
1621  { 431, kTypeVoid , { kTypeString } },
1622  { 432, kTypeVoid , { kTypeObject, kTypeInt } },
1623  { 433, kTypeVoid , { } },
1624  { 434, kTypeVoid , { } },
1625  { 435, kTypeVoid , { kTypeInt } },
1626  { 436, kTypeVoid , { kTypeObject, kTypeInt } },
1627  { 437, kTypeObject , { } },
1628  { 438, kTypeObject , { } },
1629  { 439, kTypeObject , { } },
1630  { 440, kTypeObject , { } },
1631  { 441, kTypeEngineType, { } },
1632  { 442, kTypeObject , { } },
1633  { 443, kTypeInt , { kTypeObject } },
1634  { 444, kTypeVoid , { kTypeInt } },
1635  { 445, kTypeInt , { kTypeObject } },
1636  { 446, kTypeEngineType, { kTypeInt, kTypeInt } },
1637  { 447, kTypeEngineType, { kTypeInt, kTypeInt } },
1638  { 448, kTypeEngineType, { kTypeInt, kTypeInt } },
1639  { 449, kTypeEngineType, { kTypeInt, kTypeInt } },
1640  { 450, kTypeEngineType, { kTypeInt, kTypeInt, kTypeInt } },
1641  { 451, kTypeEngineType, { kTypeInt } },
1642  { 452, kTypeEngineType, { kTypeInt, kTypeInt, kTypeInt } },
1643  { 453, kTypeEngineType, { kTypeInt, kTypeInt } },
1644  { 454, kTypeEngineType, { kTypeInt } },
1645  { 455, kTypeInt , { kTypeObject } },
1646  { 456, kTypeVoid , { kTypeObject, kTypeInt } },
1647  { 457, kTypeEngineType, { kTypeInt } },
1648  { 458, kTypeEngineType, { kTypeInt } },
1649  { 459, kTypeEngineType, { } },
1650  { 460, kTypeEngineType, { kTypeInt } },
1651  { 461, kTypeEngineType, { } },
1652  { 462, kTypeEngineType, { } },
1653  { 463, kTypeEngineType, { kTypeInt } },
1654  { 464, kTypeEngineType, { } },
1655  { 465, kTypeEngineType, { } },
1656  { 466, kTypeEngineType, { } },
1657  { 467, kTypeEngineType, { } },
1658  { 468, kTypeEngineType, { } },
1659  { 469, kTypeInt , { } },
1660  { 470, kTypeInt , { } },
1661  { 471, kTypeInt , { } },
1662  { 472, kTypeEngineType, { kTypeInt, kTypeInt, kTypeInt } },
1663  { 473, kTypeEngineType, { kTypeInt } },
1664  { 474, kTypeVoid , { } },
1665  { 475, kTypeInt , { kTypeObject, kTypeInt } },
1666  { 476, kTypeVoid , { } },
1667  { 477, kTypeEngineType, { kTypeInt } },
1668  { 478, kTypeInt , { } },
1669  { 479, kTypeInt , { kTypeObject } },
1670  { 480, kTypeEngineType, { } },
1671  { 481, kTypeEngineType, { } },
1672  { 482, kTypeEngineType, { } },
1673  { 483, kTypeVoid , { kTypeObject } },
1674  { 484, kTypeVoid , { kTypeObject } },
1675  { 485, kTypeEngineType, { kTypeInt } },
1676  { 486, kTypeObject , { kTypeObject } },
1677  { 487, kTypeEngineType, { kTypeInt, kTypeInt, kTypeInt } },
1678  { 488, kTypeObject , { kTypeObject, kTypeInt } },
1679  { 489, kTypeVoid , { } },
1680  { 490, kTypeVoid , { } },
1681  { 491, kTypeInt , { kTypeObject } },
1682  { 492, kTypeInt , { kTypeObject } },
1683  { 493, kTypeInt , { kTypeObject } },
1684  { 494, kTypeFloat , { kTypeObject } },
1685  { 495, kTypeVoid , { } },
1686  { 496, kTypeInt , { kTypeObject } },
1687  { 497, kTypeVoid , { kTypeString } },
1688  { 498, kTypeInt , { } },
1689  { 499, kTypeInt , { kTypeObject, kTypeInt } },
1690  { 500, kTypeInt , { kTypeObject } },
1691  { 501, kTypeInt , { kTypeObject, kTypeInt } },
1692  { 502, kTypeInt , { kTypeObject } },
1693  { 503, kTypeString , { kTypeObject } },
1694  { 504, kTypeVoid , { kTypeInt } },
1695  { 505, kTypeVoid , { } },
1696  { 506, kTypeVoid , { } },
1697  { 507, kTypeVoid , { } },
1698  { 508, kTypeVoid , { } },
1699  { 509, kTypeVoid , { kTypeString, kTypeString } },
1700  { 510, kTypeVoid , { } },
1701  { 511, kTypeInt , { kTypeObject } },
1702  { 512, kTypeVoid , { kTypeString, kTypeString, kTypeInt } },
1703  { 513, kTypeInt , { kTypeInt } },
1704  { 514, kTypeVoid , { } },
1705  { 515, kTypeVoid , { } },
1706  { 516, kTypeVoid , { } },
1707  { 517, kTypeVoid , { } },
1708  { 518, kTypeVoid , { } },
1709  { 519, kTypeVoid , { } },
1710  { 520, kTypeVoid , { } },
1711  { 521, kTypeVoid , { } },
1712  { 522, kTypeInt , { kTypeObject } },
1713  { 523, kTypeVoid , { } },
1714  { 524, kTypeVoid , { } },
1715  { 525, kTypeVoid , { kTypeInt, kTypeObject, kTypeInt } },
1716  { 526, kTypeVoid , { kTypeString, kTypeObject, kTypeInt } },
1717  { 527, kTypeInt , { kTypeObject } },
1718  { 528, kTypeInt , { kTypeObject } },
1719  { 529, kTypeInt , { kTypeObject, kTypeObject } },
1720  { 530, kTypeInt , { kTypeObject } },
1721  { 531, kTypeInt , { kTypeObject } },
1722  { 532, kTypeInt , { kTypeObject } },
1723  { 533, kTypeObject , { kTypeObject } },
1724  { 534, kTypeString , { kTypeObject } },
1725  { 535, kTypeInt , { kTypeObject } },
1726  { 536, kTypeInt , { kTypeObject } },
1727  { 537, kTypeInt , { kTypeObject } },
1728  { 538, kTypeInt , { kTypeObject } },
1729  { 539, kTypeInt , { kTypeObject } },
1730  { 540, kTypeInt , { kTypeObject } },
1731  { 541, kTypeInt , { kTypeObject } },
1732  { 542, kTypeObject , { } },
1733  { 543, kTypeInt , { kTypeInt, kTypeObject } },
1734  { 544, kTypeVoid , { kTypeObject, kTypeInt } },
1735  { 545, kTypeInt , { kTypeObject } },
1736  { 546, kTypeInt , { kTypeObject, kTypeInt } },
1737  { 547, kTypeVoid , { kTypeObject, kTypeInt } },
1738  { 548, kTypeObject , { } },
1739  { 549, kTypeObject , { } },
1740  { 550, kTypeInt , { kTypeObject, kTypeObject } },
1741  { 551, kTypeInt , { kTypeObject } },
1742  { 552, kTypeVoid , { } },
1743  { 553, kTypeVoid , { } },
1745  { 555, kTypeVoid , { kTypeObject } },
1746  { 556, kTypeObject , { kTypeObject } },
1747  { 557, kTypeVoid , { } },
1748  { 558, kTypeInt , { kTypeObject } },
1749  { 559, kTypeInt , { kTypeObject } },
1750  { 560, kTypeVoid , { kTypeString } },
1751  { 561, kTypeString , { } },
1752  { 562, kTypeObject , { kTypeObject } },
1753  { 563, kTypeVoid , { } },
1754  { 564, kTypeVoid , { kTypeString } },
1755  { 565, kTypeInt , { } },
1756  { 566, kTypeInt , { kTypeObject } },
1757  { 567, kTypeVoid , { kTypeInt } },
1758  { 568, kTypeVoid , { kTypeObject, kTypeInt } },
1759  { 569, kTypeVoid , { } },
1760  { 570, kTypeInt , { kTypeObject } },
1761  { 571, kTypeFloat , { kTypeInt } },
1762  { 572, kTypeVoid , { kTypeObject, kTypeObject } },
1763  { 573, kTypeVoid , { kTypeObject } },
1764  { 574, kTypeObject , { kTypeString } },
1765  { 575, kTypeVoid , { kTypeString, kTypeObject } },
1766  { 576, kTypeString , { kTypeString } },
1767  { 577, kTypeVoid , { kTypeString, kTypeString } },
1768  { 578, kTypeFloat , { kTypeString } },
1769  { 579, kTypeVoid , { kTypeString, kTypeFloat } },
1770  { 580, kTypeInt , { kTypeString } },
1771  { 581, kTypeVoid , { kTypeString, kTypeInt } },
1772  { 582, kTypeVoid , { kTypeString, kTypeInt, kTypeInt, kTypeFloat } },
1773  { 583, kTypeString , { } },
1774  { 584, kTypeString , { } },
1775  { 585, kTypeObject , { kTypeString } },
1777  { 587, kTypeInt , { } },
1778  { 588, kTypeInt , { } },
1779  { 589, kTypeObject , { } },
1780  { 590, kTypeInt , { kTypeObject, kTypeInt, kTypeInt } },
1781  { 591, kTypeVoid , { } },
1782  { 592, kTypeVoid , { } },
1783  { 593, kTypeObject , { } },
1784  { 594, kTypeObject , { } },
1785  { 595, kTypeInt , { } },
1786  { 596, kTypeInt , { } },
1787  { 597, kTypeString , { kTypeObject } },
1788  { 598, kTypeVoid , { } },
1789  { 599, kTypeInt , { kTypeObject } },
1790  { 600, kTypeInt , { kTypeObject } },
1791  { 601, kTypeInt , { kTypeObject } },
1792  { 602, kTypeInt , { kTypeObject } },
1793  { 603, kTypeInt , { kTypeObject } },
1794  { 604, kTypeVoid , { kTypeObject, kTypeInt } },
1795  { 605, kTypeVoid , { } },
1796  { 606, kTypeInt , { } },
1797  { 607, kTypeVoid , { kTypeObject, kTypeString } },
1798  { 608, kTypeFloat , { } },
1799  { 609, kTypeFloat , { } },
1800  { 610, kTypeVoid , { kTypeFloat, kTypeFloat } },
1801  { 611, kTypeObject , { } },
1802  { 612, kTypeInt , { } },
1803  { 613, kTypeObject , { kTypeInt } },
1804  { 614, kTypeInt , { } },
1805  { 615, kTypeObject , { kTypeInt } },
1806  { 616, kTypeInt , { kTypeObject } },
1807  { 617, kTypeInt , { kTypeObject } },
1808  { 618, kTypeVoid , { kTypeObject, kTypeInt } },
1809  { 619, kTypeFloat , { kTypeObject } },
1810  { 620, kTypeVoid , { kTypeObject, kTypeFloat } },
1811  { 621, kTypeInt , { kTypeObject } },
1812  { 622, kTypeVoid , { kTypeObject, kTypeInt } },
1813  { 623, kTypeVector , { kTypeObject } },
1814  { 624, kTypeInt , { kTypeObject } },
1815  { 625, kTypeString , { kTypeObject, kTypeInt } },
1816  { 626, kTypeString , { kTypeObject, kTypeInt } },
1817  { 627, kTypeInt , { kTypeObject, kTypeInt } },
1818  { 628, kTypeFloat , { kTypeObject, kTypeInt } },
1819  { 629, kTypeFloat , { kTypeObject, kTypeInt } },
1820  { 630, kTypeFloat , { kTypeObject, kTypeInt } },
1821  { 631, kTypeInt , { kTypeObject, kTypeInt } },
1822  { 632, kTypeVoid , { kTypeObject, kTypeInt, kTypeString } },
1823  { 633, kTypeVoid , { kTypeObject, kTypeInt, kTypeString } },
1824  { 634, kTypeVoid , { kTypeObject, kTypeInt, kTypeInt } },
1825  { 635, kTypeVoid , { kTypeObject, kTypeInt, kTypeFloat } },
1826  { 636, kTypeVoid , { kTypeObject, kTypeInt, kTypeFloat } },
1827  { 637, kTypeVoid , { kTypeObject, kTypeInt, kTypeFloat } },
1828  { 638, kTypeVoid , { kTypeObject, kTypeInt, kTypeInt } },
1829  { 639, kTypeString , { } },
1830  { 640, kTypeInt , { kTypeObject, kTypeInt } },
1831  { 641, kTypeVector , { } },
1832  { 642, kTypeFloat , { } },
1833  { 643, kTypeFloat , { } },
1834  { 644, kTypeFloat , { } },
1835  { 645, kTypeFloat , { } },
1836  { 646, kTypeVector , { } },
1837  { 647, kTypeVoid , { kTypeVector } },
1838  { 648, kTypeVoid , { kTypeFloat } },
1839  { 649, kTypeVoid , { kTypeFloat } },
1840  { 650, kTypeVoid , { kTypeFloat } },
1841  { 651, kTypeVoid , { kTypeFloat } },
1842  { 652, kTypeVoid , { kTypeVector } },
1843  { 653, kTypeVector , { } },
1844  { 654, kTypeVoid , { kTypeVector } },
1845  { 655, kTypeVector , { } },
1846  { 656, kTypeVoid , { kTypeVector } },
1847  { 657, kTypeFloat , { kTypeObject, kTypeInt } },
1848  { 658, kTypeFloat , { kTypeObject, kTypeInt } },
1849  { 659, kTypeFloat , { kTypeObject, kTypeInt } },
1850  { 660, kTypeFloat , { kTypeObject, kTypeInt } },
1851  { 661, kTypeVoid , { kTypeObject, kTypeInt, kTypeFloat } },
1852  { 662, kTypeVoid , { kTypeObject, kTypeInt, kTypeFloat } },
1853  { 663, kTypeVoid , { kTypeObject, kTypeInt, kTypeFloat } },
1854  { 664, kTypeVoid , { kTypeObject, kTypeInt, kTypeFloat } },
1855  { 665, kTypeInt , { kTypeObject } },
1856  { 666, kTypeVoid , { kTypeObject } },
1857  { 667, kTypeFloat , { } },
1858  { 668, kTypeVoid , { kTypeFloat } },
1859  { 669, kTypeVoid , { kTypeInt, kTypeString, kTypeString } },
1860  { 670, kTypeVoid , { kTypeInt, kTypeInt } },
1861  { 671, kTypeVoid , { kTypeObject, kTypeInt } },
1862  { 672, kTypeInt , { kTypeObject } },
1863  { 673, kTypeVoid , { kTypeInt } },
1864  { 674, kTypeVoid , { kTypeInt } },
1865  { 675, kTypeEngineType, { kTypeInt } },
1866  { 676, kTypeEngineType, { } },
1867  { 677, kTypeVoid , { kTypeInt, kTypeEngineType } },
1869  { 679, kTypeInt , { kTypeObject, kTypeInt } },
1870  { 680, kTypeVoid , { kTypeObject, kTypeInt, kTypeInt } },
1871  { 681, kTypeInt , { kTypeObject, kTypeInt } },
1872  { 682, kTypeVoid , { kTypeObject, kTypeInt, kTypeInt } },
1873  { 683, kTypeInt , { kTypeObject, kTypeInt } },
1874  { 684, kTypeVoid , { kTypeObject, kTypeInt, kTypeInt } },
1875  { 685, kTypeInt , { kTypeObject, kTypeInt } },
1876  { 686, kTypeVoid , { kTypeObject, kTypeInt, kTypeInt } },
1877  { 687, kTypeInt , { kTypeObject, kTypeInt } },
1878  { 688, kTypeVoid , { kTypeObject, kTypeInt, kTypeInt } },
1879  { 689, kTypeFloat , { kTypeObject } },
1880  { 690, kTypeVoid , { kTypeObject, kTypeFloat } },
1881  { 691, kTypeInt , { kTypeObject } },
1882  { 692, kTypeEngineType, { kTypeString } },
1883  { 693, kTypeVoid , { kTypeString, kTypeEngineType } },
1884  { 694, kTypeInt , { kTypeInt, kTypeObject } },
1885  { 695, kTypeInt , { kTypeInt } },
1886  { 696, kTypeInt , { kTypeInt } },
1887  { 697, kTypeInt , { kTypeInt, kTypeString } },
1888  { 698, kTypeObject , { kTypeInt, kTypeEngineType } },
1889  { 699, kTypeInt , { kTypeInt } },
1890  { 700, kTypeVoid , { kTypeInt } },
1891  { 701, kTypeInt , { } },
1893  { 703, kTypeEngineType, { } },
1894  { 704, kTypeVoid , { kTypeInt } },
1895  { 705, kTypeVoid , { kTypeObject, kTypeInt } },
1896  { 706, kTypeVoid , { kTypeInt, kTypeInt } },
1897  { 707, kTypeInt , { kTypeInt } },
1898  { 708, kTypeInt , { kTypeObject } },
1899  { 709, kTypeVoid , { kTypeObject, kTypeInt } },
1900  { 710, kTypeVoid , { } },
1901  { 711, kTypeString , { } },
1902  { 712, kTypeInt , { kTypeObject } },
1903  { 713, kTypeInt , { kTypeObject } },
1904  { 714, kTypeVoid , { kTypeString, kTypeInt } },
1905  { 715, kTypeInt , { kTypeObject } },
1906  { 716, kTypeVoid , { kTypeObject, kTypeInt } },
1907  { 717, kTypeVector , { } },
1908  { 718, kTypeVoid , { kTypeVector } },
1911  { 721, kTypeObject , { kTypeObject } },
1912  { 722, kTypeInt , { kTypeObject } },
1913  { 723, kTypeInt , { kTypeObject } },
1914  { 724, kTypeInt , { kTypeObject } },
1915  { 725, kTypeInt , { kTypeObject } },
1916  { 726, kTypeInt , { kTypeObject } },
1917  { 727, kTypeObject , { kTypeObject } },
1918  { 728, kTypeObject , { kTypeObject } },
1920  { 730, kTypeVoid , { } },
1921  { 731, kTypeVoid , { kTypeInt, kTypeObject } },
1922  { 732, kTypeInt , { kTypeObject } },
1923  { 733, kTypeVoid , { kTypeString, kTypeString } },
1924  { 734, kTypeVoid , { kTypeInt } },
1925  { 735, kTypeInt , { kTypeEngineType } },
1927  { 737, kTypeVoid , { } },
1928  { 738, kTypeVoid , { } },
1929  { 739, kTypeVoid , { kTypeString, kTypeString } },
1930  { 740, kTypeVoid , { kTypeString } },
1931  { 741, kTypeVoid , { kTypeString } },
1932  { 742, kTypeVoid , { kTypeString, kTypeVector } },
1933  { 743, kTypeInt , { kTypeString, kTypeInt } },
1934  { 744, kTypeInt , { kTypeString, kTypeInt, kTypeInt } },
1935  { 745, kTypeInt , { kTypeString, kTypeInt } },
1936  { 746, kTypeEngineType, { kTypeInt } },
1937  { 747, kTypeEngineType, { kTypeInt } },
1938  { 748, kTypeEngineType, { kTypeInt } },
1939  { 749, kTypeVoid , { kTypeString, kTypeInt, kTypeInt } },
1940  { 750, kTypeVoid , { } },
1941  { 751, kTypeVoid , { kTypeInt } },
1942  { 752, kTypeVoid , { kTypeString } },
1943  { 753, kTypeInt , { kTypeString } },
1944  { 754, kTypeVoid , { kTypeString, kTypeInt } },
1945  { 755, kTypeInt , { kTypeObject } },
1947  { 757, kTypeVoid , { kTypeString } },
1948  { 758, kTypeObject , { } },
1949  { 759, kTypeVoid , { kTypeInt } },
1950  { 760, kTypeInt , { } },
1951  { 761, kTypeVoid , { kTypeInt } },
1952  { 762, kTypeVoid , { kTypeInt } },
1953  { 763, kTypeVoid , { kTypeInt, kTypeString } },
1954  { 764, kTypeInt , { } },
1955  { 765, kTypeInt , { } },
1956  { 766, kTypeInt , { kTypeObject, kTypeVector } },
1957  { 767, kTypeInt , { kTypeObject } },
1958  { 768, kTypeVoid , { kTypeObject, kTypeInt } },
1959  { 769, kTypeInt , { kTypeObject } },
1960  { 770, kTypeVoid , { kTypeObject, kTypeInt } },
1961  { 771, kTypeEngineType, { kTypeInt } },
1962  { 772, kTypeEngineType, { kTypeInt } },
1963  { 773, kTypeEngineType, { kTypeInt } },
1964  { 774, kTypeEngineType, { kTypeInt } },
1965  { 775, kTypeEngineType, { kTypeInt, kTypeInt, kTypeInt } },
1966  { 776, kTypeInt , { kTypeString } },
1967  { 777, kTypeVoid , { kTypeString, kTypeInt } },
1968  { 778, kTypeInt , { kTypeObject, kTypeInt } },
1969  { 779, kTypeVoid , { kTypeObject, kTypeInt, kTypeInt } },
1970  { 780, kTypeEngineType, { kTypeInt } },
1971  { 781, kTypeEngineType, { } },
1972  { 782, kTypeEngineType, { } },
1973  { 783, kTypeVoid , { kTypeObject } },
1974  { 784, kTypeInt , { kTypeObject } },
1975  { 785, kTypeVoid , { kTypeObject, kTypeInt } },
1976  { 786, kTypeVoid , { kTypeString, kTypeInt } },
1977  { 787, kTypeInt , { kTypeString } },
1978  { 788, kTypeVoid , { kTypeString } },
1979  { 789, kTypeInt , { kTypeString } },
1980  { 790, kTypeInt , { kTypeString } },
1981  { 791, kTypeInt , { kTypeObject } },
1982  { 792, kTypeVoid , { kTypeObject, kTypeInt } },
1983  { 793, kTypeFloat , { kTypeObject } },
1984  { 794, kTypeFloat , { kTypeObject } },
1985  { 795, kTypeFloat , { kTypeObject } },
1986  { 796, kTypeFloat , { kTypeObject } },
1987  { 797, kTypeFloat , { kTypeObject } },
1988  { 798, kTypeFloat , { kTypeObject } },
1990  { 800, kTypeFloat , { } },
1991  { 801, kTypeVector , { } },
1992  { 802, kTypeFloat , { } },
1993  { 803, kTypeFloat , { } },
1994  { 804, kTypeFloat , { } },
1995  { 805, kTypeFloat , { } },
1996  { 806, kTypeFloat , { } },
1997  { 807, kTypeFloat , { } },
1998  { 808, kTypeVector , { } },
1999  { 809, kTypeFloat , { kTypeInt } },
2000  { 810, kTypeFloat , { kTypeInt } },
2001  { 811, kTypeFloat , { kTypeInt } },
2002  { 812, kTypeFloat , { kTypeInt } },
2003  { 813, kTypeFloat , { kTypeInt } },
2004  { 814, kTypeVector , { } },
2005  { 815, kTypeFloat , { } },
2006  { 816, kTypeFloat , { } },
2007  { 817, kTypeVector , { } },
2008  { 818, kTypeVector , { } },
2009  { 819, kTypeVoid , { kTypeFloat } },
2010  { 820, kTypeVoid , { kTypeVector } },
2011  { 821, kTypeVoid , { kTypeFloat } },
2012  { 822, kTypeVoid , { kTypeFloat } },
2013  { 823, kTypeVoid , { kTypeFloat } },
2014  { 824, kTypeVoid , { kTypeFloat } },
2015  { 825, kTypeVoid , { kTypeFloat } },
2016  { 826, kTypeVoid , { kTypeFloat } },
2017  { 827, kTypeVoid , { kTypeFloat, kTypeFloat } },
2018  { 828, kTypeVoid , { kTypeInt, kTypeFloat } },
2019  { 829, kTypeVoid , { kTypeInt, kTypeFloat } },
2020  { 830, kTypeVoid , { kTypeInt, kTypeFloat } },
2021  { 831, kTypeVoid , { kTypeInt, kTypeFloat } },
2022  { 832, kTypeVoid , { kTypeInt, kTypeFloat } },
2023  { 833, kTypeVoid , { kTypeVector } },
2024  { 834, kTypeVoid , { kTypeFloat } },
2025  { 835, kTypeVoid , { kTypeVector, kTypeFloat } },
2026  { 836, kTypeVoid , { kTypeVector } },
2027  { 837, kTypeVoid , { kTypeFloat, kTypeFloat } },
2028  { 838, kTypeVoid , { kTypeFloat, kTypeFloat, kTypeInt } },
2030  { 840, kTypeVoid , { kTypeFloat, kTypeFloat, kTypeInt } },
2031  { 841, kTypeVoid , { kTypeFloat, kTypeFloat, kTypeInt } },
2032  { 842, kTypeVoid , { kTypeFloat, kTypeFloat, kTypeInt } },
2033  { 843, kTypeVoid , { kTypeFloat, kTypeFloat, kTypeInt } },
2034  { 844, kTypeVoid , { kTypeFloat, kTypeFloat, kTypeInt } },
2035  { 845, kTypeVoid , { kTypeFloat, kTypeFloat, kTypeInt } },
2043  { 853, kTypeVoid , { kTypeFloat, kTypeFloat } },
2046  { 856, kTypeVoid , { kTypeFloat, kTypeInt } },
2047  { 857, kTypeEngineType, { kTypeInt, kTypeString, kTypeInt } },
2048  { 858, kTypeEngineType, { kTypeString, kTypeString } },
2049  { 859, kTypeString , { kTypeInt, kTypeInt, kTypeInt } },
2050  { 860, kTypeFloat , { kTypeInt, kTypeInt, kTypeInt } },
2051  { 861, kTypeInt , { kTypeInt, kTypeInt, kTypeInt } },
2052  { 862, kTypeInt , { kTypeObject } },
2053  { 863, kTypeVoid , { kTypeObject, kTypeInt } },
2054  { 864, kTypeInt , { kTypeObject } },
2055  { 865, kTypeVoid , { kTypeObject, kTypeInt } },
2056  { 866, kTypeInt , { kTypeObject } },
2057  { 867, kTypeVoid , { kTypeObject, kTypeInt } },
2059  { 869, kTypeVoid , { kTypeInt } },
2061  { 871, kTypeVoid , { kTypeObject, kTypeInt } },
2062  { 872, kTypeVoid , { kTypeObject, kTypeInt } },
2063  { 873, kTypeVoid , { kTypeObject, kTypeInt } },
2064  { 874, kTypeVoid , { kTypeObject, kTypeInt } },
2065  { 875, kTypeVoid , { kTypeObject, kTypeObject } },
2066  { 876, kTypeVoid , { kTypeObject, kTypeObject } },
2067  { 877, kTypeVoid , { kTypeObject, kTypeInt } },
2068  { 878, kTypeVoid , { kTypeObject, kTypeInt } },
2069  { 879, kTypeVoid , { kTypeObject, kTypeInt } },
2070  { 880, kTypeVoid , { kTypeObject, kTypeInt } },
2071  { 881, kTypeObject , { kTypeObject, kTypeInt } },
2072  { 882, kTypeInt , { kTypeObject } },
2073  { 883, kTypeInt , { kTypeObject } },
2074  { 884, kTypeInt , { kTypeObject, kTypeObject } },
2075  { 885, kTypeObject , { kTypeObject, kTypeString } },
2076  { 886, kTypeEngineType, { kTypeInt } },
2077  { 887, kTypeEngineType, { kTypeInt } },
2078  { 888, kTypeEngineType, { kTypeInt } },
2079  { 889, kTypeEngineType, { kTypeInt } },
2080  { 890, kTypeVoid , { kTypeObject, kTypeInt } },
2081  { 891, kTypeVoid , { kTypeInt } },
2082  { 892, kTypeInt , { kTypeObject } },
2083  { 893, kTypeInt , { kTypeObject } },
2084  { 894, kTypeVoid , { kTypeObject, kTypeInt } },
2085  { 895, kTypeVoid , { kTypeObject, kTypeInt } },
2086  { 896, kTypeVoid , { kTypeObject, kTypeInt } },
2087  { 897, kTypeVoid , { kTypeInt } },
2088  { 898, kTypeInt , { kTypeInt, kTypeInt } },
2089  { 899, kTypeVoid , { kTypeInt, kTypeString, kTypeInt } },
2091  { 901, kTypeInt , { kTypeString, kTypeInt } },
2092  { 902, kTypeVoid , { kTypeObject } },
2093  { 903, kTypeVoid , { kTypeObject } },
2094  { 904, kTypeVoid , { } },
2095  { 905, kTypeInt , { kTypeString } },
2096  { 906, kTypeVoid , { } },
2097  { 907, kTypeInt , { kTypeObject } },
2098  { 908, kTypeInt , { kTypeObject } },
2099  { 909, kTypeInt , { kTypeObject } },
2100  { 910, kTypeInt , { kTypeObject } },
2101  { 911, kTypeInt , { kTypeObject } },
2102  { 912, kTypeFloat , { kTypeObject } },
2103  { 913, kTypeInt , { kTypeObject } },
2104  { 914, kTypeFloat , { kTypeObject } },
2105  { 915, kTypeFloat , { kTypeObject } },
2106  { 916, kTypeInt , { kTypeObject, kTypeFloat } },
2107  { 917, kTypeVoid , { kTypeInt } },
2108  { 918, kTypeVoid , { kTypeString } },
2109  { 919, kTypeVoid , { kTypeObject, kTypeInt } },
2110  { 920, kTypeVoid , { kTypeInt } },
2111  { 921, kTypeVoid , { kTypeObject } },
2112  { 922, kTypeVoid , { } },
2113  { 923, kTypeVoid , { } },
2114  { 924, kTypeVoid , { kTypeInt, kTypeInt } },
2115  { 925, kTypeInt , { kTypeObject, kTypeInt } },
2116  { 926, kTypeInt , { kTypeObject, kTypeInt, kTypeInt } },
2117  { 927, kTypeEngineType, { kTypeInt } },
2118  { 928, kTypeInt , { kTypeObject } },
2119  { 929, kTypeInt , { kTypeObject, kTypeInt } },
2120  { 930, kTypeVoid , { kTypeInt } },
2121  { 931, kTypeVoid , { kTypeFloat } },
2122  { 932, kTypeVoid , { kTypeObject, kTypeVector } },
2123  { 933, kTypeVoid , { kTypeInt } },
2124  { 934, kTypeVoid , { kTypeInt } },
2125  { 935, kTypeVoid , { kTypeObject, kTypeInt } },
2126  { 936, kTypeVoid , { kTypeInt, kTypeInt } },
2127  { 937, kTypeVoid , { kTypeInt } },
2128  { 938, kTypeVoid , { kTypeInt } },
2129  { 939, kTypeObject , { kTypeObject, kTypeInt, kTypeInt } },
2131  { 941, kTypeInt , { kTypeObject } },
2132  { 942, kTypeInt , { kTypeObject, kTypeInt } },
2133  { 943, kTypeVoid , { kTypeString } },
2135  { 945, kTypeVoid , { kTypeInt, kTypeFloat } },
2136  { 946, kTypeEngineType, { kTypeObject, kTypeInt } },
2137  { 947, kTypeVoid , { kTypeInt, kTypeInt, kTypeString } },
2138  { 948, kTypeVoid , { kTypeInt, kTypeInt, kTypeInt, kTypeString } },
2139  { 949, kTypeVoid , { kTypeObject, kTypeInt, kTypeInt } },
2140  { 950, kTypeVoid , { kTypeObject, kTypeInt } },
2141  { 951, kTypeVoid , { kTypeObject, kTypeInt } },
2142  { 952, kTypeVoid , { kTypeInt } },
2143  { 953, kTypeInt , { } },
2144  { 954, kTypeVoid , { kTypeInt } },
2145  { 955, kTypeVoid , { } },
2146  { 956, kTypeInt , { kTypeObject, kTypeInt } },
2147  { 957, kTypeInt , { kTypeObject, kTypeInt } },
2148  { 958, kTypeInt , { kTypeString, kTypeFloat } },
2149  { 959, kTypeInt , { kTypeObject } },
2150  { 960, kTypeInt , { kTypeObject } },
2151  { 961, kTypeInt , { kTypeObject } },
2152  { 962, kTypeInt , { kTypeObject } },
2153  { 963, kTypeString , { kTypeObject } },
2154  { 964, kTypeInt , { kTypeObject } },
2155  { 965, kTypeInt , { kTypeObject } },
2156  { 966, kTypeInt , { kTypeObject } },
2157  { 967, kTypeInt , { kTypeObject } },
2158  { 968, kTypeInt , { kTypeObject } },
2159  { 969, kTypeVoid , { kTypeObject, kTypeInt } },
2160  { 970, kTypeVoid , { kTypeObject, kTypeInt } },
2161  { 971, kTypeVoid , { kTypeObject, kTypeInt } },
2162  { 972, kTypeVoid , { kTypeObject, kTypeInt } },
2163  { 973, kTypeVoid , { kTypeObject, kTypeString } },
2164  { 974, kTypeVoid , { kTypeObject, kTypeInt } },
2165  { 975, kTypeVoid , { kTypeObject, kTypeInt } },
2166  { 976, kTypeVoid , { kTypeObject, kTypeInt } },
2167  { 977, kTypeVoid , { kTypeObject, kTypeInt } },
2168  { 978, kTypeVoid , { kTypeObject, kTypeInt } },
2169  { 979, kTypeInt , { kTypeObject, kTypeFloat, kTypeFloat } },
2171  { 981, kTypeVoid , { kTypeObject, kTypeInt } },
2172  { 982, kTypeVoid , { kTypeObject, kTypeInt, kTypeString } },
2173  { 983, kTypeInt , { kTypeObject } },
2174  { 984, kTypeVoid , { kTypeObject, kTypeInt } },
2175  { 985, kTypeInt , { kTypeObject } },
2176  { 986, kTypeVoid , { } },
2177  { 987, kTypeVoid , { } },
2178  { 988, kTypeVoid , { kTypeInt, kTypeInt } },
2179  { 989, kTypeVoid , { kTypeObject, kTypeInt, kTypeInt } },
2180  { 990, kTypeVoid , { } },
2182  { 992, kTypeInt , { } },
2183  { 993, kTypeVoid , { kTypeInt } },
2184  { 994, kTypeVoid , { kTypeInt } },
2185  { 995, kTypeVoid , { kTypeInt } },
2186  { 996, kTypeInt , { } },
2187  { 997, kTypeVoid , { kTypeInt } },
2188  { 998, kTypeInt , { } },
2189  { 999, kTypeVoid , { kTypeString } },
2190  { 1000, kTypeVoid , { kTypeInt } },
2191  { 1001, kTypeVoid , { kTypeObject } },
2192  { 1002, kTypeVoid , { kTypeInt } },
2193  { 1003, kTypeVoid , { kTypeInt } },
2194  { 1004, kTypeInt , { kTypeObject } },
2195  { 1005, kTypeVoid , { kTypeObject, kTypeInt } },
2196  { 1006, kTypeVoid , { kTypeObject, kTypeVector, kTypeFloat } },
2197  { 1007, kTypeVoid , { kTypeObject } },
2198  { 1008, kTypeInt , { kTypeObject } },
2199  { 1009, kTypeVoid , { kTypeObject, kTypeInt } },
2201  { 1011, kTypeVoid , { kTypeObject, kTypeFloat, kTypeInt } },
2202  { 1012, kTypeVoid , { kTypeInt } },
2203  { 1013, kTypeVoid , { kTypeEngineType, kTypeFloat } },
2204  { 1014, kTypeInt , { kTypeObject } },
2205  { 1015, kTypeInt , { kTypeInt } },
2206  { 1016, kTypeInt , { kTypeInt } },
2207  { 1017, kTypeVoid , { kTypeObject, kTypeInt } },
2208  { 1018, kTypeVoid , { } },
2209  { 1019, kTypeVoid , { kTypeInt, kTypeInt } },
2210  { 1020, kTypeVoid , { kTypeObject, kTypeInt } },
2211  { 1021, kTypeInt , { kTypeObject } },
2212  { 1022, kTypeInt , { kTypeObject } },
2213  { 1023, kTypeVoid , { kTypeObject, kTypeInt } },
2214  { 1024, kTypeVoid , { kTypeInt } },
2215  { 1025, kTypeVoid , { kTypeInt, kTypeString } },
2216  { 1026, kTypeVoid , { kTypeInt, kTypeInt } },
2217  { 1027, kTypeVoid , { kTypeVector, kTypeInt } },
2218  { 1028, kTypeInt , { kTypeString, kTypeInt } },
2219  { 1029, kTypeVoid , { kTypeInt } },
2220  { 1030, kTypeInt , { kTypeObject, kTypeObject, kTypeString } },
2221  { 1031, kTypeVoid , { kTypeObject } },
2222  { 1032, kTypeVoid , { } },
2224  { 1034, kTypeInt , { kTypeString, kTypeInt } },
2225  { 1035, kTypeVoid , { kTypeInt } },
2226  { 1036, kTypeInt , { kTypeInt } },
2227  { 1037, kTypeInt , { kTypeObject } },
2228  { 1038, kTypeInt , { kTypeString } },
2229  { 1039, kTypeObject , { } },
2230  { 1040, kTypeInt , { } },
2231  { 1041, kTypeInt , { } },
2232  { 1042, kTypeInt , { kTypeString } },
2233  { 1043, kTypeInt , { kTypeString } },
2235  { 1045, kTypeVoid , { kTypeInt, kTypeInt } },
2236  { 1046, kTypeVoid , { kTypeObject, kTypeInt } },
2237  { 1047, kTypeInt , { } },
2238  { 1048, kTypeInt , { } },
2239  { 1049, kTypeInt , { } },
2240  { 1050, kTypeInt , { } },
2241  { 1051, kTypeVoid , { kTypeObject, kTypeInt } },
2242  { 1052, kTypeVoid , { kTypeObject, kTypeInt } },
2243  { 1053, kTypeVoid , { kTypeObject, kTypeInt } },
2244  { 1054, kTypeVoid , { kTypeInt, kTypeInt } },
2245  { 1055, kTypeVoid , { kTypeInt } },
2246  { 1056, kTypeInt , { kTypeObject } },
2247  { 1057, kTypeInt , { kTypeInt } },
2248  { 1058, kTypeVoid , { } }
2249 };
2250 
2252 const Functions::FunctionDefaults Functions::kFunctionDefaults[] = {
2253  { 0, { } },
2254  { 1, { &kDefaultFalse } },
2255  { 2, { &kDefaultInt18, &kDefaultInt9, &kDefaultFalse } },
2256  { 3, { &kDefaultInt18, &kDefaultInt9 } },
2257  { 4, { &kDefaultFalse } },
2258  { 5, { &kDefaultFalse } },
2259  { 6, { } },
2260  { 7, { } },
2261  { 8, { } },
2262  { 9, { } },
2263  { 10, { &kDefaultInt0, &kDefaultObjectSelf, &kDefaultFacingTurnshortest } },
2264  { 11, { } },
2265  { 12, { } },
2266  { 13, { &kDefaultInt1, &kDefaultInt1 } },
2267  { 14, { } },
2268  { 15, { } },
2269  { 16, { } },
2270  { 17, { } },
2271  { 18, { } },
2272  { 19, { } },
2273  { 20, { &kDefaultInt7 } },
2274  { 21, { &kDefaultInt0, &kDefaultIntMinus1 } },
2277  { 24, { } },
2278  { 25, { } },
2279  { 26, { } },
2280  { 27, { } },
2281  { 28, { } },
2282  { 29, { &kDefaultObjectInvalid } },
2283  { 30, { } },
2284  { 31, { } },
2285  { 32, { } },
2286  { 33, { } },
2287  { 34, { } },
2288  { 35, { } },
2289  { 36, { &kDefaultInt1, &kDefaultObjectSelf } },
2290  { 37, { } },
2291  { 38, { } },
2292  { 39, { } },
2293  { 40, { &kDefaultFloat1_0, &kDefaultFloat0_0 } },
2294  { 41, { } },
2295  { 42, { } },
2296  { 43, { } },
2297  { 44, { } },
2298  { 45, { } },
2299  { 46, { } },
2300  { 47, { } },
2301  { 48, { } },
2302  { 49, { &kDefaultObjectSelf } },
2303  { 50, { &kDefaultObjectSelf } },
2304  { 51, { } },
2305  { 52, { } },
2306  { 53, { } },
2307  { 54, { } },
2308  { 55, { } },
2309  { 56, { } },
2310  { 57, { } },
2311  { 58, { } },
2312  { 59, { } },
2313  { 60, { } },
2314  { 61, { } },
2315  { 62, { } },
2316  { 63, { } },
2317  { 64, { } },
2318  { 65, { } },
2319  { 66, { } },
2320  { 67, { } },
2321  { 68, { } },
2322  { 69, { } },
2323  { 70, { } },
2324  { 71, { } },
2325  { 72, { } },
2326  { 73, { } },
2327  { 74, { } },
2328  { 75, { } },
2329  { 76, { } },
2330  { 77, { } },
2331  { 78, { } },
2332  { 79, { } },
2333  { 80, { } },
2334  { 81, { } },
2335  { 82, { &kDefaultFalse } },
2336  { 83, { } },
2337  { 84, { } },
2338  { 85, { } },
2339  { 86, { } },
2340  { 87, { &kDefaultIntMinus1, &kDefaultStringMinus1 } },
2341  { 88, { } },
2342  { 89, { } },
2343  { 90, { } },
2344  { 91, { } },
2345  { 92, { } },
2346  { 93, { } },
2347  { 94, { } },
2348  { 95, { &kDefaultInt1 } },
2349  { 96, { &kDefaultInt1 } },
2350  { 97, { &kDefaultInt1 } },
2351  { 98, { &kDefaultInt1 } },
2352  { 99, { &kDefaultInt1 } },
2353  { 100, { &kDefaultInt1 } },
2354  { 101, { &kDefaultInt1 } },
2355  { 102, { &kDefaultInt1 } },
2356  { 103, { &kDefaultInt1 } },
2357  { 104, { } },
2358  { 105, { } },
2359  { 106, { } },
2360  { 107, { } },
2362  { 109, { } },
2363  { 110, { &kDefaultInt1 } },
2364  { 111, { } },
2365  { 112, { } },
2366  { 113, { &kDefaultObjectSelf } },
2367  { 114, { } },
2368  { 115, { } },
2369  { 116, { } },
2370  { 117, { } },
2371  { 118, { &kDefaultIntMinus1 } },
2372  { 119, { } },
2373  { 120, { } },
2374  { 121, { } },
2375  { 122, { } },
2376  { 123, { } },
2377  { 124, { } },
2378  { 125, { } },
2379  { 126, { } },
2380  { 127, { } },
2383  { 130, { } },
2384  { 131, { } },
2385  { 132, { } },
2386  { 133, { } },
2387  { 134, { } },
2388  { 135, { } },
2389  { 136, { } },
2390  { 137, { } },
2391  { 138, { } },
2392  { 139, { } },
2393  { 140, { } },
2394  { 141, { } },
2396  { 143, { &kDefaultInt0, &kDefaultObjectSelf, &kDefaultFacingTurnshortest } },
2397  { 144, { } },
2398  { 145, { } },
2399  { 146, { } },
2400  { 147, { } },
2401  { 148, { } },
2402  { 149, { } },
2403  { 150, { } },
2404  { 151, { } },
2405  { 152, { } },
2406  { 153, { } },
2407  { 154, { &kDefaultObjectInvalid } },
2408  { 155, { } },
2409  { 156, { } },
2410  { 157, { } },
2411  { 158, { } },
2412  { 159, { } },
2413  { 160, { &kDefaultFacingTurnshortest } },
2414  { 161, { } },
2415  { 162, { &kDefaultObjectSelf } },
2416  { 163, { &kDefaultObjectSelf } },
2417  { 164, { } },
2418  { 165, { } },
2419  { 166, { } },
2420  { 167, { &kDefaultFloat0_0 } },
2421  { 168, { } },
2422  { 169, { } },
2423  { 170, { } },
2424  { 171, { } },
2425  { 172, { } },
2426  { 173, { } },
2427  { 174, { } },
2428  { 175, { } },
2429  { 176, { } },
2430  { 177, { } },
2431  { 178, { } },
2432  { 179, { } },
2433  { 180, { &kDefaultFalse } },
2434  { 181, { &kDefaultObjectInvalid, &kDefaultTrue, &kDefaultFloatMinus1_0, &kDefaultFloatMinus1_0, &kDefaultFalse } },
2435  { 182, { &kDefaultTrue, &kDefaultTrue } },
2436  { 183, { &kDefaultFalse } },
2437  { 184, { &kDefaultFloat0_0, &kDefaultInt0, &kDefaultFalse } },
2438  { 185, { &kDefaultFalse, &kDefaultFalse } },
2439  { 186, { &kDefaultFalse, &kDefaultFalse } },
2440  { 187, { } },
2441  { 188, { } },
2442  { 189, { } },
2443  { 190, { &kDefaultFalse, &kDefaultFalse } },
2444  { 191, { &kDefaultFalse, &kDefaultFalse } },
2445  { 192, { &kDefaultFalse, &kDefaultFalse } },
2446  { 193, { &kDefaultFalse, &kDefaultFalse } },
2447  { 194, { &kDefaultFalse, &kDefaultFalse } },
2448  { 195, { } },
2449  { 196, { &kDefaultTrue } },
2450  { 197, { } },
2451  { 198, { } },
2452  { 199, { } },
2453  { 200, { &kDefaultInt0 } },
2454  { 201, { &kDefaultFalse, &kDefaultFalse } },
2455  { 202, { &kDefaultInt0 } },
2456  { 203, { } },
2458  { 205, { &kDefaultInt1, &kDefaultObjectSelf } },
2459  { 206, { &kDefaultInt1 } },
2460  { 207, { } },
2461  { 208, { } },
2462  { 209, { &kDefaultInt0 } },
2463  { 210, { &kDefaultFalse, &kDefaultFalse } },
2464  { 211, { } },
2465  { 212, { } },
2466  { 213, { } },
2467  { 214, { &kDefaultTrue } },
2468  { 215, { } },
2469  { 216, { &kDefaultInt0 } },
2470  { 217, { } },
2471  { 218, { } },
2472  { 219, { } },
2473  { 220, { &kDefaultFloat0_0 } },
2474  { 221, { } },
2475  { 222, { } },
2476  { 223, { } },
2477  { 224, { } },
2478  { 225, { } },
2479  { 226, { } },
2480  { 227, { &kDefaultObjectSelf, &kDefaultObjectTypeCreature, &kDefaultInt0 } },
2481  { 228, { &kDefaultInt0 } },
2482  { 229, { } },
2483  { 230, { } },
2484  { 231, { } },
2485  { 232, { } },
2486  { 233, { } },
2487  { 234, { &kDefaultProjectilePathTypeDefault } },
2488  { 235, { &kDefaultObjectSelf } },
2489  { 236, { &kDefaultObjectSelf } },
2490  { 237, { &kDefaultObjectSelf } },
2491  { 238, { } },
2492  { 239, { } },
2493  { 240, { } },
2494  { 241, { &kDefaultFloat0_0 } },
2495  { 242, { &kDefaultFalse, &kDefaultFalse } },
2496  { 243, { } },
2497  { 244, { &kDefaultTrue } },
2498  { 245, { &kDefaultFalse } },
2499  { 246, { &kDefaultFloat0_0, &kDefaultFalse, &kDefaultFalse } },
2500  { 247, { } },
2501  { 248, { } },
2502  { 249, { } },
2503  { 250, { } },
2504  { 251, { } },
2505  { 252, { } },
2506  { 253, { &kDefaultFloat0_0, &kDefaultFalse, &kDefaultFalse } },
2507  { 254, { } },
2508  { 255, { &kDefaultObjectInvalid, &kDefaultStringEmpty } },
2510  { 257, { &kDefaultFloat0_0, &kDefaultFalse, &kDefaultObjectInvalid, &kDefaultObjectInvalid, &kDefaultInt0, &kDefaultDialogshotSideAuto } },
2511  { 258, { } },
2512  { 259, { } },
2513  { 260, { &kDefaultObjectSelf } },
2514  { 261, { } },
2515  { 262, { &kDefaultObjectSelf, &kDefaultObjectTypeCreature, &kDefaultFalse } },
2516  { 263, { &kDefaultObjectSelf, &kDefaultObjectTypeCreature, &kDefaultFalse } },
2517  { 264, { &kDefaultObjectSelf } },
2518  { 265, { } },
2519  { 266, { } },
2520  { 267, { } },
2521  { 268, { } },
2522  { 269, { } },
2523  { 270, { } },
2524  { 271, { } },
2525  { 272, { } },
2526  { 273, { } },
2527  { 274, { &kDefaultObjectInvalid } },
2528  { 275, { } },
2529  { 276, { } },
2530  { 277, { } },
2531  { 278, { } },
2532  { 279, { } },
2533  { 280, { } },
2534  { 281, { } },
2535  { 282, { } },
2536  { 283, { } },
2537  { 284, { } },
2538  { 285, { } },
2539  { 286, { } },
2540  { 287, { } },
2541  { 288, { } },
2542  { 289, { &kDefaultObjectSelf } },
2543  { 290, { } },
2544  { 291, { &kDefaultObjectInvalid } },
2545  { 292, { } },
2546  { 293, { } },
2547  { 294, { } },
2548  { 295, { } },
2549  { 296, { } },
2550  { 297, { } },
2551  { 298, { } },
2552  { 299, { } },
2553  { 300, { &kDefaultFloat1_0, &kDefaultFloat0_0 } },
2554  { 301, { } },
2555  { 302, { } },
2556  { 303, { } },
2557  { 304, { &kDefaultObjectSelf } },
2558  { 305, { } },
2559  { 306, { &kDefaultFalse, &kDefaultInt0 } },
2560  { 307, { &kDefaultInt0 } },
2561  { 308, { &kDefaultInt0 } },
2562  { 309, { &kDefaultFalse, &kDefaultInt0 } },
2563  { 310, { } },
2564  { 311, { } },
2565  { 312, { } },
2566  { 313, { &kDefaultInt1 } },
2567  { 314, { } },
2568  { 315, { } },
2569  { 316, { } },
2570  { 317, { } },
2571  { 318, { &kDefaultObjectSelf } },
2572  { 319, { } },
2573  { 320, { } },
2574  { 321, { } },
2575  { 322, { &kDefaultTrue } },
2576  { 323, { &kDefaultFalse } },
2577  { 324, { } },
2578  { 325, { } },
2579  { 326, { } },
2580  { 327, { &kDefaultObjectInvalid, &kDefaultObjectInvalid, &kDefaultFalse, &kDefaultInt0 } },
2581  { 328, { } },
2582  { 329, { } },
2583  { 330, { } },
2584  { 331, { } },
2585  { 332, { } },
2586  { 333, { } },
2587  { 334, { } },
2588  { 335, { } },
2589  { 336, { } },
2590  { 337, { } },
2591  { 338, { } },
2592  { 339, { &kDefaultObjectSelf } },
2593  { 340, { } },
2594  { 341, { &kDefaultObjectSelf } },
2595  { 342, { &kDefaultFloat0_0, &kDefaultFalse, &kDefaultObjectInvalid, &kDefaultObjectInvalid, &kDefaultInt0, &kDefaultDialogshotSideAuto } },
2596  { 343, { &kDefaultObjectSelf } },
2597  { 344, { } },
2598  { 345, { } },
2599  { 346, { } },
2600  { 347, { } },
2601  { 348, { } },
2602  { 349, { } },
2603  { 350, { } },
2604  { 351, { } },
2605  { 352, { } },
2606  { 353, { } },
2607  { 354, { } },
2608  { 355, { } },
2609  { 356, { } },
2610  { 357, { } },
2611  { 358, { } },
2612  { 359, { } },
2614  { 361, { } },
2615  { 362, { } },
2616  { 363, { } },
2617  { 364, { &kDefaultObjectSelf } },
2618  { 365, { &kDefaultObjectSelf } },
2619  { 266, { &kDefaultObjectSelf } },
2620  { 367, { &kDefaultTrue, &kDefaultFalse, &kDefaultFalse } },
2621  { 368, { &kDefaultTrue, &kDefaultFalse } },
2622  { 369, { } },
2623  { 370, { } },
2624  { 371, { } },
2625  { 372, { } },
2626  { 373, { } },
2627  { 374, { } },
2628  { 375, { } },
2629  { 376, { } },
2630  { 377, { } },
2631  { 378, { &kDefaultIntMinus1, &kDefaultIntMinus1 } },
2632  { 379, { } },
2633  { 380, { } },
2634  { 381, { } },
2637  { 384, { } },
2638  { 385, { &kDefaultInt1 } },
2639  { 386, { } },
2640  { 387, { } },
2641  { 388, { } },
2642  { 389, { &kDefaultObjectSelf } },
2643  { 390, { &kDefaultObjectSelf, &kDefaultFalse, &kDefaultFloat180_0 } },
2644  { 391, { &kDefaultObjectSelf, &kDefaultFalse, &kDefaultFloat180_0 } },
2645  { 392, { &kDefaultObjectSelf, &kDefaultFalse, &kDefaultFloat180_0 } },
2646  { 393, { } },
2647  { 394, { } },
2648  { 395, { } },
2649  { 396, { } },
2650  { 397, { } },
2651  { 398, { } },
2652  { 399, { &kDefaultObjectInvalid, &kDefaultFalse } },
2653  { 400, { &kDefaultObjectInvalid } },
2654  { 401, { } },
2655  { 402, { } },
2656  { 403, { } },
2657  { 404, { } },
2658  { 405, { } },
2659  { 406, { } },
2660  { 407, { } },
2661  { 408, { } },
2662  { 409, { &kDefaultObjectSelf } },
2663  { 410, { } },
2664  { 411, { } },
2665  { 412, { } },
2666  { 413, { } },
2667  { 414, { } },
2668  { 415, { } },
2669  { 416, { } },
2670  { 417, { &kDefaultStringEmpty, &kDefaultTrue } },
2671  { 418, { &kDefaultObjectSelf } },
2672  { 419, { } },
2673  { 420, { } },
2674  { 421, { } },
2675  { 422, { &kDefaultObjectInvalid, &kDefaultFalse } },
2676  { 423, { } },
2677  { 424, { &kDefaultObjectInvalid } },
2678  { 425, { &kDefaultTrue } },
2679  { 426, { &kDefaultObjectInvalid } },
2680  { 427, { &kDefaultTrue } },
2681  { 428, { } },
2682  { 429, { } },
2683  { 430, { } },
2684  { 431, { } },
2685  { 432, { } },
2686  { 433, { } },
2687  { 434, { } },
2688  { 435, { } },
2689  { 436, { } },
2690  { 437, { } },
2691  { 438, { } },
2692  { 439, { } },
2693  { 440, { } },
2694  { 441, { } },
2695  { 442, { } },
2696  { 443, { } },
2697  { 444, { } },
2698  { 445, { } },
2699  { 446, { } },
2700  { 447, { &kDefaultAttackBonusMisc } },
2701  { 448, { &kDefaultDamagetypeHealth } },
2702  { 449, { } },
2704  { 451, { } },
2705  { 452, { } },
2706  { 453, { } },
2707  { 454, { } },
2708  { 455, { &kDefaultObjectSelf } },
2709  { 456, { } },
2710  { 457, { } },
2711  { 458, { } },
2712  { 459, { } },
2713  { 460, { } },
2714  { 461, { } },
2715  { 462, { } },
2716  { 463, { } },
2717  { 464, { } },
2718  { 465, { } },
2719  { 466, { } },
2720  { 467, { } },
2721  { 468, { } },
2722  { 469, { } },
2723  { 470, { } },
2724  { 471, { } },
2725  { 472, { &kDefaultInt0, &kDefaultInt0 } },
2726  { 473, { } },
2727  { 474, { } },
2728  { 475, { } },
2729  { 476, { } },
2730  { 477, { } },
2731  { 478, { } },
2732  { 479, { } },
2733  { 480, { } },
2734  { 481, { } },
2735  { 482, { } },
2736  { 483, { } },
2737  { 484, { } },
2738  { 485, { } },
2739  { 486, { &kDefaultObjectSelf } },
2740  { 487, { } },
2741  { 488, { &kDefaultObjectSelf, &kDefaultTrue } },
2742  { 489, { } },
2743  { 490, { } },
2744  { 491, { } },
2745  { 492, { } },
2746  { 493, { } },
2747  { 494, { } },
2748  { 495, { } },
2749  { 496, { } },
2750  { 497, { } },
2751  { 498, { } },
2752  { 499, { } },
2753  { 500, { } },
2754  { 501, { } },
2755  { 502, { } },
2756  { 503, { } },
2757  { 504, { } },
2758  { 505, { } },
2759  { 506, { } },
2760  { 507, { } },
2761  { 508, { } },
2762  { 509, { } },
2763  { 510, { } },
2764  { 511, { } },
2765  { 512, { } },
2766  { 513, { } },
2767  { 514, { } },
2768  { 515, { } },
2769  { 516, { } },
2770  { 517, { } },
2771  { 518, { } },
2772  { 519, { } },
2773  { 520, { } },
2774  { 521, { } },
2775  { 522, { &kDefaultObjectSelf } },
2776  { 523, { } },
2777  { 524, { } },
2778  { 525, { &kDefaultTrue } },
2779  { 526, { &kDefaultTrue } },
2780  { 527, { } },
2781  { 528, { } },
2782  { 529, { } },
2783  { 530, { } },
2784  { 531, { } },
2785  { 532, { } },
2786  { 533, { } },
2787  { 534, { } },
2788  { 535, { } },
2789  { 536, { } },
2790  { 537, { } },
2791  { 538, { } },
2792  { 539, { } },
2793  { 540, { } },
2794  { 541, { } },
2795  { 542, { } },
2796  { 543, { &kDefaultObjectSelf } },
2797  { 544, { &kDefaultObjectSelf, &kDefaultTrue } },
2798  { 545, { &kDefaultObjectSelf } },
2799  { 546, { } },
2800  { 547, { } },
2801  { 548, { } },
2802  { 549, { } },
2803  { 550, { } },
2804  { 551, { } },
2805  { 552, { } },
2806  { 553, { } },
2808  { 555, { } },
2809  { 556, { &kDefaultObjectSelf } },
2810  { 557, { } },
2811  { 558, { } },
2812  { 559, { } },
2813  { 560, { } },
2814  { 561, { } },
2815  { 562, { } },
2816  { 563, { } },
2817  { 564, { &kDefaultStringEmpty } },
2818  { 565, { } },
2819  { 566, { } },
2820  { 567, { } },
2821  { 568, { } },
2822  { 569, { } },
2823  { 570, { } },
2824  { 571, { } },
2825  { 572, { } },
2826  { 573, { } },
2827  { 574, { } },
2828  { 575, { } },
2829  { 576, { } },
2830  { 577, { } },
2831  { 578, { } },
2832  { 579, { } },
2833  { 580, { } },
2834  { 581, { } },
2835  { 582, { } },
2836  { 583, { } },
2837  { 584, { } },
2838  { 585, { } },
2839  { 586, { &kDefaultInt1, &kDefaultInt0, &kDefaultInt0 } },
2840  { 587, { } },
2841  { 588, { } },
2842  { 589, { } },
2843  { 590, { &kDefaultInt0 } },
2844  { 591, { } },
2845  { 592, { } },
2846  { 593, { } },
2847  { 594, { } },
2848  { 595, { } },
2849  { 596, { } },
2850  { 597, { &kDefaultObjectSelf } },
2851  { 598, { } },
2852  { 599, { &kDefaultObjectSelf } },
2853  { 600, { &kDefaultObjectSelf } },
2854  { 601, { &kDefaultObjectSelf } },
2855  { 602, { &kDefaultObjectSelf } },
2856  { 603, { &kDefaultObjectSelf } },
2857  { 604, { } },
2858  { 605, { } },
2859  { 606, { } },
2860  { 607, { } },
2861  { 608, { } },
2862  { 609, { } },
2863  { 610, { } },
2864  { 611, { } },
2865  { 612, { } },
2866  { 613, { } },
2867  { 614, { } },
2868  { 615, { } },
2869  { 616, { } },
2870  { 617, { } },
2871  { 618, { } },
2872  { 619, { } },
2873  { 620, { } },
2874  { 621, { } },
2875  { 622, { } },
2876  { 623, { } },
2877  { 624, { } },
2878  { 625, { } },
2879  { 626, { } },
2880  { 627, { } },
2881  { 628, { } },
2882  { 629, { } },
2883  { 630, { } },
2884  { 631, { } },
2885  { 632, { } },
2886  { 633, { } },
2887  { 634, { } },
2888  { 635, { } },
2889  { 636, { } },
2890  { 637, { } },
2891  { 638, { } },
2892  { 639, { } },
2893  { 640, { } },
2894  { 641, { } },
2895  { 642, { } },
2896  { 643, { } },
2897  { 644, { } },
2898  { 645, { } },
2899  { 646, { } },
2900  { 647, { } },
2901  { 648, { } },
2902  { 649, { } },
2903  { 650, { } },
2904  { 651, { } },
2905  { 652, { } },
2906  { 653, { } },
2907  { 654, { } },
2908  { 655, { } },
2909  { 656, { } },
2910  { 657, { } },
2911  { 658, { } },
2912  { 659, { } },
2913  { 660, { } },
2914  { 661, { } },
2915  { 662, { } },
2916  { 663, { } },
2917  { 664, { } },
2918  { 665, { } },
2919  { 666, { } },
2920  { 667, { } },
2921  { 668, { } },
2922  { 669, { &kDefaultStringWorldEntry } },
2923  { 670, { } },
2924  { 671, { } },
2925  { 672, { } },
2926  { 673, { } },
2927  { 674, { } },
2928  { 675, { } },
2929  { 676, { } },
2930  { 677, { } },
2931  { 678, { &kDefaultTrue, &kDefaultFalse } },
2932  { 679, { } },
2933  { 680, { } },
2934  { 681, { } },
2935  { 682, { } },
2936  { 683, { } },
2937  { 684, { } },
2938  { 685, { } },
2939  { 686, { } },
2940  { 687, { } },
2941  { 688, { } },
2942  { 689, { } },
2943  { 690, { } },
2944  { 691, { } },
2945  { 692, { } },
2946  { 693, { } },
2947  { 694, { } },
2948  { 695, { } },
2949  { 696, { } },
2950  { 697, { } },
2951  { 698, { } },
2952  { 699, { } },
2953  { 700, { } },
2954  { 701, { } },
2955  { 702, { &kDefaultObjectInvalid, &kDefaultObjectInvalid } },
2956  { 703, { } },
2957  { 704, { } },
2958  { 705, { } },
2959  { 706, { } },
2960  { 707, { } },
2961  { 708, { } },
2962  { 709, { } },
2963  { 710, { } },
2964  { 711, { } },
2965  { 712, { } },
2966  { 713, { } },
2967  { 714, { } },
2968  { 715, { } },
2969  { 716, { } },
2970  { 717, { } },
2971  { 718, { } },
2974  { 721, { &kDefaultObjectSelf } },
2975  { 722, { &kDefaultObjectSelf } },
2976  { 723, { &kDefaultObjectSelf } },
2977  { 724, { &kDefaultObjectSelf } },
2978  { 725, { &kDefaultObjectSelf } },
2979  { 726, { &kDefaultObjectSelf } },
2980  { 727, { &kDefaultObjectSelf } },
2981  { 728, { &kDefaultObjectSelf } },
2982  { 729, { } },
2983  { 730, { } },
2984  { 731, { &kDefaultObjectSelf } },
2985  { 732, { &kDefaultObjectSelf } },
2986  { 733, { &kDefaultStringEmpty } },
2987  { 734, { } },
2988  { 735, { } },
2989  { 736, { } },
2990  { 737, { } },
2991  { 738, { } },
2992  { 739, { &kDefaultStringEmpty } },
2993  { 740, { } },
2994  { 741, { } },
2995  { 742, { } },
2996  { 743, { } },
2997  { 744, { } },
2998  { 745, { } },
2999  { 746, { } },
3000  { 747, { } },
3001  { 748, { } },
3002  { 749, { } },
3003  { 750, { } },
3004  { 751, { } },
3005  { 752, { } },
3006  { 753, { } },
3007  { 754, { } },
3008  { 755, { } },
3010  { 757, { } },
3011  { 758, { } },
3012  { 759, { } },
3013  { 760, { } },
3014  { 761, { } },
3015  { 762, { } },
3016  { 763, { } },
3017  { 764, { } },
3018  { 765, { } },
3019  { 766, { } },
3020  { 767, { } },
3021  { 768, { } },
3022  { 769, { } },
3023  { 770, { } },
3024  { 771, { } },
3025  { 772, { } },
3026  { 773, { } },
3027  { 774, { } },
3028  { 775, { } },
3029  { 776, { } },
3030  { 777, { } },
3031  { 778, { } },
3032  { 779, { } },
3033  { 780, { } },
3034  { 781, { } },
3035  { 782, { } },
3036  { 783, { } },
3037  { 784, { } },
3038  { 785, { } },
3039  { 786, { } },
3040  { 787, { } },
3041  { 788, { } },
3042  { 789, { } },
3043  { 790, { } },
3044  { 791, { } },
3045  { 792, { } },
3046  { 793, { } },
3047  { 794, { } },
3048  { 795, { } },
3049  { 796, { } },
3050  { 797, { } },
3051  { 798, { } },
3052  { 799, { } },
3053  { 800, { } },
3054  { 801, { } },
3055  { 802, { } },
3056  { 803, { } },
3057  { 804, { } },
3058  { 805, { } },
3059  { 806, { } },
3060  { 807, { } },
3061  { 808, { } },
3062  { 809, { } },
3063  { 810, { } },
3064  { 811, { } },
3065  { 812, { } },
3066  { 813, { } },
3067  { 814, { } },
3068  { 815, { } },
3069  { 816, { } },
3070  { 817, { } },
3071  { 818, { } },
3072  { 819, { } },
3073  { 820, { } },
3074  { 821, { } },
3075  { 822, { } },
3076  { 823, { } },
3077  { 824, { } },
3078  { 825, { } },
3079  { 826, { } },
3080  { 827, { } },
3081  { 828, { } },
3082  { 829, { } },
3083  { 830, { } },
3084  { 831, { } },
3085  { 832, { } },
3086  { 833, { } },
3087  { 834, { } },
3088  { 835, { } },
3089  { 836, { } },
3090  { 837, { } },
3106  { 853, { } },
3110  { 857, { &kDefaultInt0 } },
3111  { 858, { } },
3112  { 859, { } },
3113  { 860, { } },
3114  { 861, { } },
3115  { 862, { } },
3116  { 863, { } },
3117  { 864, { } },
3118  { 865, { } },
3119  { 866, { } },
3120  { 867, { } },
3121  { 868, { &kDefaultInt0 } },
3122  { 869, { } },
3124  { 871, { } },
3125  { 872, { &kDefaultCombatAreaActive } },
3126  { 873, { &kDefaultTrue } },
3127  { 874, { &kDefaultTrue } },
3128  { 875, { } },
3129  { 876, { } },
3130  { 877, { } },
3131  { 878, { } },
3132  { 879, { &kDefaultTrue } },
3133  { 880, { &kDefaultTrue } },
3134  { 881, { &kDefaultInt0 } },
3135  { 882, { } },
3136  { 883, { } },
3137  { 884, { } },
3138  { 885, { } },
3139  { 886, { } },
3140  { 887, { } },
3141  { 888, { } },
3142  { 889, { } },
3143  { 890, { } },
3144  { 891, { } },
3145  { 892, { } },
3146  { 893, { } },
3147  { 894, { } },
3148  { 895, { } },
3149  { 896, { } },
3150  { 897, { } },
3151  { 898, { } },
3152  { 899, { } },
3154  { 901, { } },
3155  { 902, { } },
3156  { 903, { } },
3157  { 904, { } },
3158  { 905, { } },
3159  { 906, { } },
3160  { 907, { &kDefaultObjectSelf } },
3161  { 908, { &kDefaultObjectSelf } },
3162  { 909, { &kDefaultObjectSelf } },
3163  { 910, { &kDefaultObjectSelf } },
3164  { 911, { &kDefaultObjectSelf } },
3165  { 912, { &kDefaultObjectSelf } },
3166  { 913, { &kDefaultObjectSelf } },
3167  { 914, { &kDefaultObjectSelf } },
3168  { 915, { &kDefaultObjectSelf } },
3169  { 916, { /*TODO &kDefaultObjectSelf missing camera angle default */ } },
3170  { 917, { } },
3171  { 918, { } },
3172  { 919, { } },
3173  { 920, { } },
3174  { 921, { } },
3175  { 922, { } },
3176  { 923, { } },
3177  { 924, { } },
3178  { 925, { } },
3179  { 926, { } },
3180  { 927, { &kDefaultInt0 } },
3181  { 928, { } },
3182  { 929, { } },
3183  { 930, { } },
3184  { 931, { } },
3185  { 932, { } },
3186  { 933, { } },
3187  { 934, { } },
3188  { 935, { } },
3189  { 936, { } },
3190  { 937, { } },
3191  { 938, { } },
3192  { 939, { &kDefaultInt1 } },
3193  { 940, { &kDefaultInt1, &kDefaultInt0 } },
3194  { 941, { } },
3195  { 942, { } },
3196  { 943, { &kDefaultStringEmpty } },
3197  { 944, { } },
3198  { 945, { } },
3199  { 946, { &kDefaultEvadeForward } },
3200  { 947, { &kDefaultStringEmpty } },
3201  { 948, { &kDefaultInt0, &kDefaultInt0, &kDefaultStringEmpty } },
3202  { 949, { } },
3203  { 950, { } },
3204  { 951, { } },
3205  { 952, { } },
3206  { 953, { } },
3207  { 954, { } },
3208  { 955, { } },
3209  { 956, { } },
3210  { 957, { } },
3211  { 958, { } },
3212  { 959, { } },
3213  { 960, { } },
3214  { 961, { } },
3215  { 962, { } },
3216  { 963, { } },
3217  { 964, { } },
3218  { 965, { } },
3219  { 966, { } },
3220  { 967, { } },
3221  { 968, { } },
3222  { 969, { } },
3223  { 970, { } },
3224  { 971, { } },
3225  { 972, { } },
3226  { 973, { } },
3227  { 974, { } },
3228  { 975, { } },
3229  { 976, { } },
3230  { 977, { } },
3231  { 978, { } },
3232  { 979, { } },
3234  { 981, { } },
3235  { 982, { } },
3236  { 983, { } },
3237  { 984, { } },
3238  { 985, { } },
3239  { 986, { } },
3240  { 987, { } },
3241  { 988, { } },
3242  { 989, { } },
3243  { 990, { } },
3245  { 992, { } },
3246  { 993, { } },
3247  { 994, { } },
3248  { 995, { } },
3249  { 996, { } },
3250  { 997, { } },
3251  { 998, { } },
3252  { 999, { } },
3253  { 1000, { } },
3254  { 1001, { } },
3255  { 1002, { } },
3256  { 1003, { } },
3257  { 1004, { } },
3258  { 1005, { } },
3259  { 1006, { } },
3260  { 1007, { } },
3261  { 1008, { } },
3262  { 1009, { } },
3263  { 1010, { &kDefaultMovespeedDefault, &kDefaultVector0 } },
3264  { 1011, { &kDefaultTrue } },
3265  { 1012, { } },
3266  { 1013, { } },
3267  { 1014, { } },
3268  { 1015, { } },
3269  { 1016, { } },
3270  { 1017, { } },
3271  { 1018, { } },
3272  { 1019, { } },
3273  { 1020, { } },
3274  { 1021, { } },
3275  { 1022, { } },
3276  { 1023, { } },
3277  { 1024, { } },
3278  { 1025, { } },
3279  { 1026, { } },
3280  { 1027, { } },
3281  { 1028, { } },
3282  { 1029, { } },
3283  { 1030, { } },
3284  { 1031, { } },
3285  { 1032, { } },
3287  { 1034, { } },
3288  { 1035, { } },
3289  { 1036, { } },
3290  { 1037, { } },
3291  { 1038, { } },
3292  { 1039, { } },
3293  { 1040, { } },
3294  { 1041, { } },
3295  { 1042, { } },
3296  { 1043, { } },
3297  { 1044, { } },
3298  { 1045, { } },
3299  { 1046, { } },
3300  { 1047, { } },
3301  { 1048, { } },
3302  { 1049, { } },
3303  { 1050, { } },
3304  { 1051, { } },
3305  { 1052, { } },
3306  { 1053, { } },
3307  { 1054, { } },
3308  { 1055, { } },
3309  { 1056, { &kDefaultObjectSelf } },
3310  { 1057, { } },
3311  { 1058, { } }
3312 };
3313 
3314 } // End of namespace Jade
3315 
3316 } // End of namespace Engines
3317 
3318 #endif // ENGINES_JADE_SCRIPT_FUNCTION_TABLES_H
void get2DAEntryFloatByString(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultACDodgeBonus((int32) 0)
An object within a Jade Empire area.
void signalEvent(Aurora::NWScript::FunctionContext &ctx)
void vectorMagnitude(Aurora::NWScript::FunctionContext &ctx)
void getStringUpperCase(Aurora::NWScript::FunctionContext &ctx)
void getEnteringObject(Aurora::NWScript::FunctionContext &ctx)
void actionSpeakStringByStrRef(Aurora::NWScript::FunctionContext &ctx)
void getObjectType(Aurora::NWScript::FunctionContext &ctx)
void getNextPC(Aurora::NWScript::FunctionContext &ctx)
void getPlayer(Aurora::NWScript::FunctionContext &ctx)
void getExitingObject(Aurora::NWScript::FunctionContext &ctx)
void setLocalObject(Aurora::NWScript::FunctionContext &ctx)
void eventUserDefined(Aurora::NWScript::FunctionContext &ctx)
void getAutoBalance(Aurora::NWScript::FunctionContext &ctx)
void actionCloseDoor(Aurora::NWScript::FunctionContext &ctx)
void d20(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultInt1((int32) 1)
void d12(Aurora::NWScript::FunctionContext &ctx)
void writeTimestampedLogEntry(Aurora::NWScript::FunctionContext &ctx)
void jumpToObject(Aurora::NWScript::FunctionContext &ctx)
void get2DAEntryIntByString(Aurora::NWScript::FunctionContext &ctx)
A class holding an UTF-8 string.
Definition: ustring.h:48
void acos(Aurora::NWScript::FunctionContext &ctx)
void assignCommand(Aurora::NWScript::FunctionContext &ctx)
void getStringLowerCase(Aurora::NWScript::FunctionContext &ctx)
void getNearestObject(Aurora::NWScript::FunctionContext &ctx)
void intToHexString(Aurora::NWScript::FunctionContext &ctx)
void sendMessageToPC(Aurora::NWScript::FunctionContext &ctx)
void d8(Aurora::NWScript::FunctionContext &ctx)
void getGlobalBool(Aurora::NWScript::FunctionContext &ctx)
void intToString(Aurora::NWScript::FunctionContext &ctx)
void insertString(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultDamagetypeHealth((int32) 0)
void d10(Aurora::NWScript::FunctionContext &ctx)
void getSubString(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultStylemapNone((int32) 0)
static const Aurora::NWScript::Variable kDefaultProjectilePathTypeDefault((int32) 0)
void random(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultAttackBonusMisc((int32) 0)
static const Aurora::NWScript::Variable kDefaultObjectCreature & kDefaultValueObjectCreature
void fabs(Aurora::NWScript::FunctionContext &ctx)
void setLocalBool(Aurora::NWScript::FunctionContext &ctx)
void executeScript(Aurora::NWScript::FunctionContext &ctx)
void d6(Aurora::NWScript::FunctionContext &ctx)
void getLocalFloat(Aurora::NWScript::FunctionContext &ctx)
void setLocalString(Aurora::NWScript::FunctionContext &ctx)
void findSubString(Aurora::NWScript::FunctionContext &ctx)
void getLocalString(Aurora::NWScript::FunctionContext &ctx)
void getLocalInt(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultVector0(0.0f, 0.0f, 0.0f)
void log(Aurora::NWScript::FunctionContext &ctx)
void setGlobalInt(Aurora::NWScript::FunctionContext &ctx)
void actionStartConversation(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultTrue((int32) 1)
void getGlobalString(Aurora::NWScript::FunctionContext &ctx)
void d4(Aurora::NWScript::FunctionContext &ctx)
void getObjectByTag(Aurora::NWScript::FunctionContext &ctx)
void getStringLength(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultInt7((int32) 7)
void setUserDefinedEventNumber(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultStringWorldEntry(Common::UString("World Entry"))
void stringToInt(Aurora::NWScript::FunctionContext &ctx)
void getIsPC(Aurora::NWScript::FunctionContext &ctx)
void atan(Aurora::NWScript::FunctionContext &ctx)
void setCustomToken(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultFloat0_0(0.0f)
static const Aurora::NWScript::Variable kDefaultDialogshotSideAuto((int32) 0)
void getGlobalFloat(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultFacingTurnshortest((int32) 0)
void getPositionFromLocation(Aurora::NWScript::FunctionContext &ctx)
void d3(Aurora::NWScript::FunctionContext &ctx)
void getTag(Aurora::NWScript::FunctionContext &ctx)
Basic Jade Empire type definitions.
void location(Aurora::NWScript::FunctionContext &ctx)
void getArea(Aurora::NWScript::FunctionContext &ctx)
void get2DAEntryStringByString(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultObjectTypeCreature((int32) kObjectTypeCreature)
static const Aurora::NWScript::Variable kDefaultFloat100_0(100.0f)
void delayCommand(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultIntMinus1((int32) -1)
void getDistanceToObject(Aurora::NWScript::FunctionContext &ctx)
void get2DAEntryString(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultFloat40_0(40.0f)
void get2DANumColumn(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultInt9((int32) 9)
void d100(Aurora::NWScript::FunctionContext &ctx)
void getIsObjectValid(Aurora::NWScript::FunctionContext &ctx)
void actionJumpToLocation(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultFloat180_0(180.0f)
void setLocalFloat(Aurora::NWScript::FunctionContext &ctx)
void printFloat(Aurora::NWScript::FunctionContext &ctx)
void setGlobalString(Aurora::NWScript::FunctionContext &ctx)
void stringToFloat(Aurora::NWScript::FunctionContext &ctx)
void vector(Aurora::NWScript::FunctionContext &ctx)
void setGlobalBool(Aurora::NWScript::FunctionContext &ctx)
void printVector(Aurora::NWScript::FunctionContext &ctx)
void intToFloat(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultCombatAreaActive((int32) 1)
static const FunctionPointer kFunctionPointers[]
The table defining the name and function pointer of each engine function.
Definition: functions.h:71
void setLocalInt(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultObjectSelf & kDefaultValueObjectSelf
static const FunctionDefaults kFunctionDefaults[]
The table defining the default values for the parameters of each engine function. ...
Definition: functions.h:73
void sqrt(Aurora::NWScript::FunctionContext &ctx)
void getPosition(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultACVsDamageTypeAll((int32) 4103)
void getLocalBool(Aurora::NWScript::FunctionContext &ctx)
void printInteger(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultInt18((int32) 18)
void get2DAEntryFloat(Aurora::NWScript::FunctionContext &ctx)
void floatToInt(Aurora::NWScript::FunctionContext &ctx)
void asin(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultMovespeedDefault((int32) -1)
static const Aurora::NWScript::Variable kDefaultStringMinus1(Common::UString("-1"))
static const Aurora::NWScript::Variable kDefaultFloat1_0(1.0f)
void printString(Aurora::NWScript::FunctionContext &ctx)
void pow(Aurora::NWScript::FunctionContext &ctx)
void actionJumpToObject(Aurora::NWScript::FunctionContext &ctx)
"effect", "event", "location", "talent"...
Definition: types.h:43
void getStringByStrRef(Aurora::NWScript::FunctionContext &ctx)
void printObject(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultEngineAnimationBlendtypeLinear((int32) 0)
void sin(Aurora::NWScript::FunctionContext &ctx)
void actionDoCommand(Aurora::NWScript::FunctionContext &ctx)
void objectToString(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultObjectInvalid & kDefaultValueObjectInvalid
void getWaypointByTag(Aurora::NWScript::FunctionContext &ctx)
void actionMoveToObject(Aurora::NWScript::FunctionContext &ctx)
void getGlobalInt(Aurora::NWScript::FunctionContext &ctx)
void getLocalObject(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultFloatMinus1_0(-1.0f)
static const Aurora::NWScript::Variable kDefaultEvadeForward((int32) 1)
void get2DAEntryInt(Aurora::NWScript::FunctionContext &ctx)
void actionOpenDoor(Aurora::NWScript::FunctionContext &ctx)
Any other type.
Definition: types.h:48
void jumpToLocation(Aurora::NWScript::FunctionContext &ctx)
void getPriorActivation(Aurora::NWScript::FunctionContext &ctx)
void getStringLeft(Aurora::NWScript::FunctionContext &ctx)
void getObjectConversationResref(Aurora::NWScript::FunctionContext &ctx)
void vectorNormalize(Aurora::NWScript::FunctionContext &ctx)
void get2DANumRows(Aurora::NWScript::FunctionContext &ctx)
void getStringRight(Aurora::NWScript::FunctionContext &ctx)
void actionMoveToLocation(Aurora::NWScript::FunctionContext &ctx)
void getLocation(Aurora::NWScript::FunctionContext &ctx)
void d2(Aurora::NWScript::FunctionContext &ctx)
void actionPlayAnimation(Aurora::NWScript::FunctionContext &ctx)
void setObjectNoCollide(Aurora::NWScript::FunctionContext &ctx)
void cos(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultInt0((int32) 0)
NWScript types.
void floatToString(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultStringEmpty(Common::UString(""))
void setGlobalFloat(Aurora::NWScript::FunctionContext &ctx)
void playAnimation(Aurora::NWScript::FunctionContext &ctx)
void abs(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:72
void getUserDefinedEventNumber(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultFloat30_0(30.0f)
static const Aurora::NWScript::Variable kDefaultFalse((int32) 0)
int32_t int32
Definition: types.h:203
void tan(Aurora::NWScript::FunctionContext &ctx)