50 #ifndef ENGINES_KOTOR_SCRIPT_FUNCTION_TABLES_H    51 #define ENGINES_KOTOR_SCRIPT_FUNCTION_TABLES_H   129     {   8, 
"ExecuteScript"                       , 0                                                },
   131     {  10, 
"SetFacing"                           , 0                                                },
   132     {  11, 
"SwitchPlayerCharacter"               , 0                                                },
   133     {  12, 
"SetTime"                             , 0                                                },
   134     {  13, 
"SetPartyLeader"                      , 0                                                },
   135     {  14, 
"SetAreaUnescapable"                  , 0                                                },
   136     {  15, 
"GetAreaUnescapable"                  , 0                                                },
   137     {  16, 
"GetTimeHour"                         , 0                                                },
   138     {  17, 
"GetTimeMinute"                       , 0                                                },
   139     {  18, 
"GetTimeSecond"                       , 0                                                },
   140     {  19, 
"GetTimeMillisecond"                  , 0                                                },
   141     {  20, 
"ActionRandomWalk"                    , 0                                                },
   142     {  21, 
"ActionMoveToLocation"                , 0                                                },
   144     {  23, 
"ActionMoveAwayFromObject"            , 0                                                },
   148     {  27, 
"GetPosition"                         , 0                                                },
   149     {  28, 
"GetFacing"                           , 0                                                },
   150     {  29, 
"GetItemPossessor"                    , 0                                                },
   151     {  30, 
"GetItemPossessedBy"                  , 0                                                },
   153     {  32, 
"ActionEquipItem"                     , 0                                                },
   154     {  33, 
"ActionUnequipItem"                   , 0                                                },
   155     {  34, 
"ActionPickUpItem"                    , 0                                                },
   156     {  35, 
"ActionPutDownItem"                   , 0                                                },
   157     {  36, 
"GetLastAttacker"                     , 0                                                },
   158     {  37, 
"ActionAttack"                        , 0                                                },
   159     {  38, 
"GetNearestCreature"                  , 0                                                },
   160     {  39, 
"ActionSpeakString"                   , 0                                                },
   161     {  40, 
"ActionPlayAnimation"                 , 0                                                },
   162     {  41, 
"GetDistanceToObject"                 , 0                                                },
   166     {  45, 
"SetCameraFacing"                     , 0                                                },
   167     {  46, 
"PlaySound"                           , 0                                                },
   168     {  47, 
"GetSpellTargetObject"                , 0                                                },
   169     {  48, 
"ActionCastSpellAtObject"             , 0                                                },
   172     {  51, 
"EffectAssuredHit"                    , 0                                                },
   173     {  52, 
"GetLastItemEquipped"                 , 0                                                },
   174     {  53, 
"GetSubScreenID"                      , 0                                                },
   175     {  54, 
"CancelCombat"                        , 0                                                },
   176     {  55, 
"GetCurrentForcePoints"               , 0                                                },
   177     {  56, 
"GetMaxForcePoints"                   , 0                                                },
   178     {  57, 
"PauseGame"                           , 0                                                },
   179     {  58, 
"SetPlayerRestrictMode"               , 0                                                },
   199     {  78, 
"EffectHeal"                          , 0                                                },
   200     {  79, 
"EffectDamage"                        , 0                                                },
   201     {  80, 
"EffectAbilityIncrease"               , 0                                                },
   202     {  81, 
"EffectDamageResistance"              , 0                                                },
   203     {  82, 
"EffectResurrection"                  , 0                                                },
   204     {  83, 
"GetPlayerRestrictMode"               , 0                                                },
   205     {  84, 
"GetCasterLevel"                      , 0                                                },
   206     {  85, 
"GetFirstEffect"                      , 0                                                },
   207     {  86, 
"GetNextEffect"                       , 0                                                },
   208     {  87, 
"RemoveEffect"                        , 0                                                },
   209     {  88, 
"GetIsEffectValid"                    , 0                                                },
   210     {  89, 
"GetEffectDurationType"               , 0                                                },
   211     {  90, 
"GetEffectSubType"                    , 0                                                },
   212     {  91, 
"GetEffectCreator"                    , 0                                                },
   214     {  93, 
"GetFirstObjectInArea"                , 0                                                },
   215     {  94, 
"GetNextObjectInArea"                 , 0                                                },
   226     { 105, 
"GetMetaMagicFeat"                    , 0                                                },
   227     { 106, 
"GetObjectType"                       , 0                                                },
   229     { 108, 
"FortitudeSave"                       , 0                                                },
   230     { 109, 
"ReflexSave"                          , 0                                                },
   231     { 110, 
"WillSave"                            , 0                                                },
   232     { 111, 
"GetSpellSaveDC"                      , 0                                                },
   233     { 112, 
"MagicalEffect"                       , 0                                                },
   234     { 113, 
"SupernaturalEffect"                  , 0                                                },
   235     { 114, 
"ExtraordinaryEffect"                 , 0                                                },
   236     { 115, 
"EffectACIncrease"                    , 0                                                },
   237     { 116, 
"GetAC"                               , 0                                                },
   238     { 117, 
"EffectSavingThrowIncrease"           , 0                                                },
   239     { 118, 
"EffectAttackIncrease"                , 0                                                },
   240     { 119, 
"EffectDamageReduction"               , 0                                                },
   241     { 120, 
"EffectDamageIncrease"                , 0                                                },
   242     { 121, 
"RoundsToSeconds"                     , 0                                                },
   243     { 122, 
"HoursToSeconds"                      , 0                                                },
   244     { 123, 
"TurnsToSeconds"                      , 0                                                },
   245     { 124, 
"SoundObjectSetFixedVariance"         , 0                                                },
   246     { 125, 
"GetGoodEvilValue"                    , 0                                                },
   247     { 126, 
"GetPartyMemberCount"                 , 0                                                },
   248     { 127, 
"GetAlignmentGoodEvil"                , 0                                                },
   249     { 128, 
"GetFirstObjectInShape"               , 0                                                },
   250     { 129, 
"GetNextObjectInShape"                , 0                                                },
   251     { 130, 
"EffectEntangle"                      , 0                                                },
   254     { 133, 
"EffectDeath"                         , 0                                                },
   255     { 134, 
"EffectKnockdown"                     , 0                                                },
   256     { 135, 
"ActionGiveItem"                      , 0                                                },
   257     { 136, 
"ActionTakeItem"                      , 0                                                },
   259     { 138, 
"GetItemStackSize"                    , 0                                                },
   260     { 139, 
"GetAbilityScore"                     , 0                                                },
   261     { 140, 
"GetIsDead"                           , 0                                                },
   264     { 143, 
"SetFacingPoint"                      , 0                                                },
   265     { 144, 
"AngleToVector"                       , 0                                                },
   266     { 145, 
"VectorToAngle"                       , 0                                                },
   267     { 146, 
"TouchAttackMelee"                    , 0                                                },
   268     { 147, 
"TouchAttackRanged"                   , 0                                                },
   269     { 148, 
"EffectParalyze"                      , 0                                                },
   270     { 149, 
"EffectSpellImmunity"                 , 0                                                },
   271     { 150, 
"SetItemStackSize"                    , 0                                                },
   272     { 151, 
"GetDistanceBetween"                  , 0                                                },
   274     { 153, 
"EffectForceJump"                     , 0                                                },
   275     { 154, 
"EffectSleep"                         , 0                                                },
   277     { 156, 
"EffectTemporaryForcePoints"          , 0                                                },
   278     { 157, 
"EffectConfused"                      , 0                                                },
   279     { 158, 
"EffectFrightened"                    , 0                                                },
   280     { 159, 
"EffectChoke"                         , 0                                                },
   281     { 160, 
"SetGlobalString"                     , 0                                                },
   282     { 161, 
"EffectStunned"                       , 0                                                },
   283     { 162, 
"SetCommandable"                      , 0                                                },
   284     { 163, 
"GetCommandable"                      , 0                                                },
   285     { 164, 
"EffectRegenerate"                    , 0                                                },
   286     { 165, 
"EffectMovementSpeedIncrease"         , 0                                                },
   287     { 166, 
"GetHitDice"                          , 0                                                },
   288     { 167, 
"ActionForceFollowObject"             , 0                                                },
   289     { 168, 
"GetTag"                              , 0                                                },
   290     { 169, 
"ResistForce"                         , 0                                                },
   291     { 170, 
"GetEffectType"                       , 0                                                },
   292     { 171, 
"EffectAreaOfEffect"                  , 0                                                },
   293     { 172, 
"GetFactionEqual"                     , 0                                                },
   294     { 173, 
"ChangeFaction"                       , 0                                                },
   295     { 174, 
"GetIsListening"                      , 0                                                },
   296     { 175, 
"SetListening"                        , 0                                                },
   297     { 176, 
"SetListenPattern"                    , 0                                                },
   298     { 177, 
"TestStringAgainstPattern"            , 0                                                },
   299     { 178, 
"GetMatchedSubstring"                 , 0                                                },
   300     { 179, 
"GetMatchedSubstringsCount"           , 0                                                },
   301     { 180, 
"EffectVisualEffect"                  , 0                                                },
   302     { 181, 
"GetFactionWeakestMember"             , 0                                                },
   303     { 182, 
"GetFactionStrongestMember"           , 0                                                },
   304     { 183, 
"GetFactionMostDamagedMember"         , 0                                                },
   305     { 184, 
"GetFactionLeastDamagedMember"        , 0                                                },
   306     { 185, 
"GetFactionGold"                      , 0                                                },
   307     { 186, 
"GetFactionAverageReputation"         , 0                                                },
   308     { 187, 
"GetFactionAverageGoodEvilAlignment"  , 0                                                },
   309     { 188, 
"SoundObjectGetFixedVariance"         , 0                                                },
   310     { 189, 
"GetFactionAverageLevel"              , 0                                                },
   311     { 190, 
"GetFactionAverageXP"                 , 0                                                },
   312     { 191, 
"GetFactionMostFrequentClass"         , 0                                                },
   313     { 192, 
"GetFactionWorstAC"                   , 0                                                },
   314     { 193, 
"GetFactionBestAC"                    , 0                                                },
   315     { 194, 
"GetGlobalString"                     , 0                                                },
   316     { 195, 
"GetListenPatternNumber"              , 0                                                },
   317     { 196, 
"ActionJumpToObject"                  , 0                                                },
   318     { 197, 
"GetWaypointByTag"                    , 0                                                },
   319     { 198, 
"GetTransitionTarget"                 , 0                                                },
   320     { 199, 
"EffectLinkEffects"                   , 0                                                },
   322     { 201, 
"AdjustAlignment"                     , 0                                                },
   323     { 202, 
"ActionWait"                          , 0                                                },
   324     { 203, 
"SetAreaTransitionBMP"                , 0                                                },
   326     { 205, 
"ActionPauseConversation"             , 0                                                },
   327     { 206, 
"ActionResumeConversation"            , 0                                                },
   328     { 207, 
"EffectBeam"                          , 0                                                },
   329     { 208, 
"GetReputation"                       , 0                                                },
   330     { 209, 
"AdjustReputation"                    , 0                                                },
   331     { 210, 
"GetModuleFileName"                   , 0                                                },
   332     { 211, 
"GetGoingToBeAttackedBy"              , 0                                                },
   333     { 212, 
"EffectForceResistanceIncrease"       , 0                                                },
   334     { 213, 
"GetLocation"                         , 0                                                },
   335     { 214, 
"ActionJumpToLocation"                , 0                                                },
   336     { 215, 
"Location"                            , 0                                                },
   337     { 216, 
"ApplyEffectAtLocation"               , 0                                                },
   339     { 218, 
"FeetToMeters"                        , 0                                                },
   340     { 219, 
"YardsToMeters"                       , 0                                                },
   341     { 220, 
"ApplyEffectToObject"                 , 0                                                },
   342     { 221, 
"SpeakString"                         , 0                                                },
   343     { 222, 
"GetSpellTargetLocation"              , 0                                                },
   344     { 223, 
"GetPositionFromLocation"             , 0                                                },
   345     { 224, 
"EffectBodyFuel"                      , 0                                                },
   346     { 225, 
"GetFacingFromLocation"               , 0                                                },
   347     { 226, 
"GetNearestCreatureToLocation"        , 0                                                },
   348     { 227, 
"GetNearestObject"                    , 0                                                },
   349     { 228, 
"GetNearestObjectToLocation"          , 0                                                },
   350     { 229, 
"GetNearestObjectByTag"               , 0                                                },
   355     { 234, 
"ActionCastSpellAtLocation"           , 0                                                },
   356     { 235, 
"GetIsEnemy"                          , 0                                                },
   357     { 236, 
"GetIsFriend"                         , 0                                                },
   358     { 237, 
"GetIsNeutral"                        , 0                                                },
   361     { 240, 
"ActionSpeakStringByStrRef"           , 0                                                },
   364     { 243, 
"CreateObject"                        , 0                                                },
   365     { 244, 
"EventSpellCastAt"                    , 0                                                },
   366     { 245, 
"GetLastSpellCaster"                  , 0                                                },
   367     { 246, 
"GetLastSpell"                        , 0                                                },
   369     { 248, 
"GetSpellId"                          , 0                                                },
   370     { 249, 
"RandomName"                          , 0                                                },
   371     { 250, 
"EffectPoison"                        , 0                                                },
   372     { 251, 
"GetLoadFromSaveGame"                 , 0                                                },
   373     { 252, 
"EffectAssuredDeflection"             , 0                                                },
   374     { 253, 
"GetName"                             , 0                                                },
   375     { 254, 
"GetLastSpeaker"                      , 0                                                },
   376     { 255, 
"BeginConversation"                   , 0                                                },
   377     { 256, 
"GetLastPerceived"                    , 0                                                },
   378     { 257, 
"GetLastPerceptionHeard"              , 0                                                },
   379     { 258, 
"GetLastPerceptionInaudible"          , 0                                                },
   380     { 259, 
"GetLastPerceptionSeen"               , 0                                                },
   382     { 261, 
"GetLastPerceptionVanished"           , 0                                                },
   383     { 262, 
"GetFirstInPersistentObject"          , 0                                                },
   384     { 263, 
"GetNextInPersistentObject"           , 0                                                },
   385     { 264, 
"GetAreaOfEffectCreator"              , 0                                                },
   386     { 265, 
"ShowLevelUpGUI"                      , 0                                                },
   387     { 266, 
"SetItemNonEquippable"                , 0                                                },
   388     { 267, 
"GetButtonMashCheck"                  , 0                                                },
   389     { 268, 
"SetButtonMashCheck"                  , 0                                                },
   390     { 269, 
"EffectForcePushTargeted"             , 0                                                },
   391     { 270, 
"EffectHaste"                         , 0                                                },
   392     { 271, 
"GiveItem"                            , 0                                                },
   394     { 273, 
"EffectImmunity"                      , 0                                                },
   395     { 274, 
"GetIsImmune"                         , 0                                                },
   396     { 275, 
"EffectDamageImmunityIncrease"        , 0                                                },
   397     { 276, 
"GetEncounterActive"                  , 0                                                },
   398     { 277, 
"SetEncounterActive"                  , 0                                                },
   399     { 278, 
"GetEncounterSpawnsMax"               , 0                                                },
   400     { 279, 
"SetEncounterSpawnsMax"               , 0                                                },
   401     { 280, 
"GetEncounterSpawnsCurrent"           , 0                                                },
   402     { 281, 
"SetEncounterSpawnsCurrent"           , 0                                                },
   403     { 282, 
"GetModuleItemAcquired"               , 0                                                },
   404     { 283, 
"GetModuleItemAcquiredFrom"           , 0                                                },
   405     { 284, 
"SetCustomToken"                      , 0                                                },
   406     { 285, 
"GetHasFeat"                          , 0                                                },
   407     { 286, 
"GetHasSkill"                         , 0                                                },
   408     { 287, 
"ActionUseFeat"                       , 0                                                },
   409     { 288, 
"ActionUseSkill"                      , 0                                                },
   410     { 289, 
"GetObjectSeen"                       , 0                                                },
   411     { 290, 
"GetObjectHeard"                      , 0                                                },
   412     { 291, 
"GetLastPlayerDied"                   , 0                                                },
   413     { 292, 
"GetModuleItemLost"                   , 0                                                },
   414     { 293, 
"GetModuleItemLostBy"                 , 0                                                },
   415     { 294, 
"ActionDoCommand"                     , 0                                                },
   416     { 295, 
"EventConversation"                   , 0                                                },
   417     { 296, 
"SetEncounterDifficulty"              , 0                                                },
   418     { 297, 
"GetEncounterDifficulty"              , 0                                                },
   419     { 298, 
"GetDistanceBetweenLocations"         , 0                                                },
   420     { 299, 
"GetReflexAdjustedDamage"             , 0                                                },
   421     { 300, 
"PlayAnimation"                       , 0                                                },
   422     { 301, 
"TalentSpell"                         , 0                                                },
   423     { 302, 
"TalentFeat"                          , 0                                                },
   424     { 303, 
"TalentSkill"                         , 0                                                },
   425     { 304, 
"GetHasSpellEffect"                   , 0                                                },
   426     { 305, 
"GetEffectSpellId"                    , 0                                                },
   427     { 306, 
"GetCreatureHasTalent"                , 0                                                },
   428     { 307, 
"GetCreatureTalentRandom"             , 0                                                },
   429     { 308, 
"GetCreatureTalentBest"               , 0                                                },
   430     { 309, 
"ActionUseTalentOnObject"             , 0                                                },
   431     { 310, 
"ActionUseTalentAtLocation"           , 0                                                },
   432     { 311, 
"GetGoldPieceValue"                   , 0                                                },
   433     { 312, 
"GetIsPlayableRacialType"             , 0                                                },
   434     { 313, 
"JumpToLocation"                      , 0                                                },
   435     { 314, 
"EffectTemporaryHitpoints"            , 0                                                },
   436     { 315, 
"GetSkillRank"                        , 0                                                },
   437     { 316, 
"GetAttackTarget"                     , 0                                                },
   438     { 317, 
"GetLastAttackType"                   , 0                                                },
   439     { 318, 
"GetLastAttackMode"                   , 0                                                },
   440     { 319, 
"GetDistanceBetween2D"                , 0                                                },
   441     { 320, 
"GetIsInCombat"                       , 0                                                },
   442     { 321, 
"GetLastAssociateCommand"             , 0                                                },
   443     { 322, 
"GiveGoldToCreature"                  , 0                                                },
   444     { 323, 
"SetIsDestroyable"                    , 0                                                },
   448     { 327, 
"SetAssociateListenPatterns"          , 0                                                },
   449     { 328, 
"GetLastWeaponUsed"                   , 0                                                },
   450     { 329, 
"ActionInteractObject"                , 0                                                },
   452     { 331, 
"GetAbilityModifier"                  , 0                                                },
   453     { 332, 
"GetIdentified"                       , 0                                                },
   454     { 333, 
"SetIdentified"                       , 0                                                },
   455     { 334, 
"GetDistanceBetweenLocations2D"       , 0                                                },
   456     { 335, 
"GetDistanceToObject2D"               , 0                                                },
   457     { 336, 
"GetBlockingDoor"                     , 0                                                },
   458     { 337, 
"GetIsDoorActionPossible"             , 0                                                },
   459     { 338, 
"DoDoorAction"                        , 0                                                },
   460     { 339, 
"GetFirstItemInInventory"             , 0                                                },
   461     { 340, 
"GetNextItemInInventory"              , 0                                                },
   465     { 344, 
"GetDamageDealtByType"                , 0                                                },
   466     { 345, 
"GetTotalDamageDealt"                 , 0                                                },
   467     { 346, 
"GetLastDamager"                      , 0                                                },
   468     { 347, 
"GetLastDisarmed"                     , 0                                                },
   469     { 348, 
"GetLastDisturbed"                    , 0                                                },
   470     { 349, 
"GetLastLocked"                       , 0                                                },
   471     { 350, 
"GetLastUnlocked"                     , 0                                                },
   472     { 351, 
"EffectSkillIncrease"                 , 0                                                },
   473     { 352, 
"GetInventoryDisturbType"             , 0                                                },
   474     { 353, 
"GetInventoryDisturbItem"             , 0                                                },
   475     { 354, 
"ShowUpgradeScreen"                   , 0                                                },
   476     { 355, 
"VersusAlignmentEffect"               , 0                                                },
   477     { 356, 
"VersusRacialTypeEffect"              , 0                                                },
   478     { 357, 
"VersusTrapEffect"                    , 0                                                },
   480     { 359, 
"GetIsTalentValid"                    , 0                                                },
   481     { 360, 
"ActionMoveAwayFromLocation"          , 0                                                },
   482     { 361, 
"GetAttemptedAttackTarget"            , 0                                                },
   483     { 362, 
"GetTypeFromTalent"                   , 0                                                },
   484     { 363, 
"GetIdFromTalent"                     , 0                                                },
   485     { 364, 
"PlayPazaak"                          , 0                                                },
   486     { 365, 
"GetLastPazaakResult"                 , 0                                                },
   487     { 366, 
"DisplayFeedBackText"                 , 0                                                },
   488     { 367, 
"AddJournalQuestEntry"                , 0                                                },
   489     { 368, 
"RemoveJournalQuestEntry"             , 0                                                },
   490     { 369, 
"GetJournalEntry"                     , 0                                                },
   491     { 370, 
"PlayRumblePattern"                   , 0                                                },
   492     { 371, 
"StopRumblePattern"                   , 0                                                },
   493     { 372, 
"EffectDamageForcePoints"             , 0                                                },
   494     { 373, 
"EffectHealForcePoints"               , 0                                                },
   496     { 375, 
"GetAttemptedSpellTarget"             , 0                                                },
   498     { 377, 
"GetHasSpell"                         , 0                                                },
   499     { 378, 
"OpenStore"                           , 0                                                },
   500     { 379, 
"ActionSurrenderToEnemies"            , 0                                                },
   501     { 380, 
"GetFirstFactionMember"               , 0                                                },
   502     { 381, 
"GetNextFactionMember"                , 0                                                },
   503     { 382, 
"ActionForceMoveToLocation"           , 0                                                },
   504     { 383, 
"ActionForceMoveToObject"             , 0                                                },
   505     { 384, 
"GetJournalQuestExperience"           , 0                                                },
   506     { 385, 
"JumpToObject"                        , 0                                                },
   507     { 386, 
"SetMapPinEnabled"                    , 0                                                },
   508     { 387, 
"EffectHitPointChangeWhenDying"       , 0                                                },
   509     { 388, 
"PopUpGUIPanel"                       , 0                                                },
   510     { 389, 
"AddMultiClass"                       , 0                                                },
   511     { 390, 
"GetIsLinkImmune"                     , 0                                                },
   512     { 391, 
"EffectDroidStun"                     , 0                                                },
   513     { 392, 
"EffectForcePushed"                   , 0                                                },
   514     { 393, 
"GiveXPToCreature"                    , 0                                                },
   515     { 394, 
"SetXP"                               , 0                                                },
   516     { 395, 
"GetXP"                               , 0                                                },
   518     { 397, 
"GetBaseItemType"                     , 0                                                },
   519     { 398, 
"GetItemHasItemProperty"              , 0                                                },
   520     { 399, 
"ActionEquipMostDamagingMelee"        , 0                                                },
   521     { 400, 
"ActionEquipMostDamagingRanged"       , 0                                                },
   522     { 401, 
"GetItemACValue"                      , 0                                                },
   523     { 402, 
"EffectForceResisted"                 , 0                                                },
   524     { 403, 
"ExploreAreaForPlayer"                , 0                                                },
   525     { 404, 
"ActionEquipMostEffectiveArmor"       , 0                                                },
   526     { 405, 
"GetIsDay"                            , 0                                                },
   527     { 406, 
"GetIsNight"                          , 0                                                },
   528     { 407, 
"GetIsDawn"                           , 0                                                },
   529     { 408, 
"GetIsDusk"                           , 0                                                },
   530     { 409, 
"GetIsEncounterCreature"              , 0                                                },
   531     { 410, 
"GetLastPlayerDying"                  , 0                                                },
   532     { 411, 
"GetStartingLocation"                 , 0                                                },
   533     { 412, 
"ChangeToStandardFaction"             , 0                                                },
   536     { 415, 
"SoundObjectSetVolume"                , 0                                                },
   537     { 416, 
"SoundObjectSetPosition"              , 0                                                },
   538     { 417, 
"SpeakOneLinerConversation"           , 0                                                },
   539     { 418, 
"GetGold"                             , 0                                                },
   540     { 419, 
"GetLastRespawnButtonPresser"         , 0                                                },
   541     { 420, 
"EffectForceFizzle"                   , 0                                                },
   542     { 421, 
"SetLightsaberPowered"                , 0                                                },
   543     { 422, 
"GetIsWeaponEffective"                , 0                                                },
   544     { 423, 
"GetLastSpellHarmful"                 , 0                                                },
   545     { 424, 
"EventActivateItem"                   , 0                                                },
   548     { 427, 
"MusicBackgroundSetDelay"             , 0                                                },
   551     { 430, 
"MusicBattlePlay"                     , 0                                                },
   552     { 431, 
"MusicBattleStop"                     , 0                                                },
   553     { 432, 
"MusicBattleChange"                   , 0                                                },
   554     { 433, 
"AmbientSoundPlay"                    , 0                                                },
   555     { 434, 
"AmbientSoundStop"                    , 0                                                },
   556     { 435, 
"AmbientSoundChangeDay"               , 0                                                },
   557     { 436, 
"AmbientSoundChangeNight"             , 0                                                },
   558     { 437, 
"GetLastKiller"                       , 0                                                },
   559     { 438, 
"GetSpellCastItem"                    , 0                                                },
   560     { 439, 
"GetItemActivated"                    , 0                                                },
   561     { 440, 
"GetItemActivator"                    , 0                                                },
   562     { 441, 
"GetItemActivatedTargetLocation"      , 0                                                },
   563     { 442, 
"GetItemActivatedTarget"              , 0                                                },
   565     { 444, 
"TakeGoldFromCreature"                , 0                                                },
   566     { 445, 
"GetIsInConversation"                 , 0                                                },
   567     { 446, 
"EffectAbilityDecrease"               , 0                                                },
   568     { 447, 
"EffectAttackDecrease"                , 0                                                },
   569     { 448, 
"EffectDamageDecrease"                , 0                                                },
   570     { 449, 
"EffectDamageImmunityDecrease"        , 0                                                },
   571     { 450, 
"EffectACDecrease"                    , 0                                                },
   572     { 451, 
"EffectMovementSpeedDecrease"         , 0                                                },
   573     { 452, 
"EffectSavingThrowDecrease"           , 0                                                },
   574     { 453, 
"EffectSkillDecrease"                 , 0                                                },
   575     { 454, 
"EffectForceResistanceDecrease"       , 0                                                },
   576     { 455, 
"GetPlotFlag"                         , 0                                                },
   577     { 456, 
"SetPlotFlag"                         , 0                                                },
   578     { 457, 
"EffectInvisibility"                  , 0                                                },
   579     { 458, 
"EffectConcealment"                   , 0                                                },
   580     { 459, 
"EffectForceShield"                   , 0                                                },
   581     { 460, 
"EffectDispelMagicAll"                , 0                                                },
   582     { 461, 
"SetDialogPlaceableCamera"            , 0                                                },
   583     { 462, 
"GetSoloMode"                         , 0                                                },
   584     { 463, 
"EffectDisguise"                      , 0                                                },
   585     { 464, 
"GetMaxStealthXP"                     , 0                                                },
   586     { 465, 
"EffectTrueSeeing"                    , 0                                                },
   587     { 466, 
"EffectSeeInvisible"                  , 0                                                },
   588     { 467, 
"EffectTimeStop"                      , 0                                                },
   589     { 468, 
"SetMaxStealthXP"                     , 0                                                },
   590     { 469, 
"EffectBlasterDeflectionIncrease"     , 0                                                },
   591     { 470, 
"EffectBlasterDeflectionDecrease"     , 0                                                },
   592     { 471, 
"EffectHorrified"                     , 0                                                },
   593     { 472, 
"EffectSpellLevelAbsorption"          , 0                                                },
   594     { 473, 
"EffectDispelMagicBest"               , 0                                                },
   595     { 474, 
"GetCurrentStealthXP"                 , 0                                                },
   596     { 475, 
"GetNumStackedItems"                  , 0                                                },
   597     { 476, 
"SurrenderToEnemies"                  , 0                                                },
   598     { 477, 
"EffectMissChance"                    , 0                                                },
   599     { 478, 
"SetCurrentStealthXP"                 , 0                                                },
   600     { 479, 
"GetCreatureSize"                     , 0                                                },
   601     { 480, 
"AwardStealthXP"                      , 0                                                },
   602     { 481, 
"GetStealthXPEnabled"                 , 0                                                },
   603     { 482, 
"SetStealthXPEnabled"                 , 0                                                },
   604     { 483, 
"ActionUnlockObject"                  , 0                                                },
   605     { 484, 
"ActionLockObject"                    , 0                                                },
   606     { 485, 
"EffectModifyAttacks"                 , 0                                                },
   607     { 486, 
"GetLastTrapDetected"                 , 0                                                },
   608     { 487, 
"EffectDamageShield"                  , 0                                                },
   609     { 488, 
"GetNearestTrapToObject"              , 0                                                },
   610     { 489, 
"GetAttemptedMovementTarget"          , 0                                                },
   611     { 490, 
"GetBlockingCreature"                 , 0                                                },
   612     { 491, 
"GetFortitudeSavingThrow"             , 0                                                },
   613     { 492, 
"GetWillSavingThrow"                  , 0                                                },
   614     { 493, 
"GetReflexSavingThrow"                , 0                                                },
   615     { 494, 
"GetChallengeRating"                  , 0                                                },
   616     { 495, 
"GetFoundEnemyCreature"               , 0                                                },
   617     { 496, 
"GetMovementRate"                     , 0                                                },
   619     { 498, 
"GetStealthXPDecrement"               , 0                                                },
   620     { 499, 
"SetStealthXPDecrement"               , 0                                                },
   621     { 500, 
"DuplicateHeadAppearance"             , 0                                                },
   622     { 501, 
"ActionCastFakeSpellAtObject"         , 0                                                },
   623     { 502, 
"ActionCastFakeSpellAtLocation"       , 0                                                },
   624     { 503, 
"CutsceneAttack"                      , 0                                                },
   625     { 504, 
"SetCameraMode"                       , 0                                                },
   626     { 505, 
"SetLockOrientationInDialog"          , 0                                                },
   627     { 506, 
"SetLockHeadFollowInDialog"           , 0                                                },
   628     { 507, 
"CutsceneMove"                        , 0                                                },
   629     { 508, 
"EnableVideoEffect"                   , 0                                                },
   630     { 509, 
"StartNewModule"                      , 0                                                },
   631     { 510, 
"DisableVideoEffect"                  , 0                                                },
   632     { 511, 
"GetWeaponRanged"                     , 0                                                },
   633     { 512, 
"DoSinglePlayerAutoSave"              , 0                                                },
   634     { 513, 
"GetGameDifficulty"                   , 0                                                },
   635     { 514, 
"GetUserActionsPending"               , 0                                                },
   636     { 515, 
"RevealMap"                           , 0                                                },
   637     { 516, 
"SetTutorialWindowsEnabled"           , 0                                                },
   638     { 517, 
"ShowTutorialWindow"                  , 0                                                },
   639     { 518, 
"StartCreditSequence"                 , 0                                                },
   640     { 519, 
"IsCreditSequenceInProgress"          , 0                                                },
   641     { 520, 
"SWMG_SetLateralAccelerationPerSecond", 0                                                },
   642     { 521, 
"SWMG_GetLateralAccelerationPerSecond", 0                                                },
   643     { 522, 
"GetCurrentAction"                    , 0                                                },
   644     { 523, 
"GetDifficultyModifier"               , 0                                                },
   645     { 524, 
"GetAppearanceType"                   , 0                                                },
   646     { 525, 
"FloatingTextStrRefOnCreature"        , 0                                                },
   647     { 526, 
"FloatingTextStringOnCreature"        , 0                                                },
   648     { 527, 
"GetTrapDisarmable"                   , 0                                                },
   649     { 528, 
"GetTrapDetectable"                   , 0                                                },
   650     { 529, 
"GetTrapDetectedBy"                   , 0                                                },
   651     { 530, 
"GetTrapFlagged"                      , 0                                                },
   652     { 531, 
"GetTrapBaseType"                     , 0                                                },
   653     { 532, 
"GetTrapOneShot"                      , 0                                                },
   654     { 533, 
"GetTrapCreator"                      , 0                                                },
   655     { 534, 
"GetTrapKeyTag"                       , 0                                                },
   656     { 535, 
"GetTrapDisarmDC"                     , 0                                                },
   657     { 536, 
"GetTrapDetectDC"                     , 0                                                },
   658     { 537, 
"GetLockKeyRequired"                  , 0                                                },
   659     { 538, 
"GetLockKeyTag"                       , 0                                                },
   660     { 539, 
"GetLockLockable"                     , 0                                                },
   661     { 540, 
"GetLockUnlockDC"                     , 0                                                },
   662     { 541, 
"GetLockLockDC"                       , 0                                                },
   663     { 542, 
"GetPCLevellingUp"                    , 0                                                },
   664     { 543, 
"GetHasFeatEffect"                    , 0                                                },
   665     { 544, 
"SetPlaceableIllumination"            , 0                                                },
   666     { 545, 
"GetPlaceableIllumination"            , 0                                                },
   667     { 546, 
"GetIsPlaceableObjectActionPossible"  , 0                                                },
   668     { 547, 
"DoPlaceableObjectAction"             , 0                                                },
   671     { 550, 
"SetTrapDetectedBy"                   , 0                                                },
   672     { 551, 
"GetIsTrapped"                        , 0                                                },
   673     { 552, 
"SetEffectIcon"                       , 0                                                },
   674     { 553, 
"FaceObjectAwayFromObject"            , 0                                                },
   675     { 554, 
"PopUpDeathGUIPanel"                  , 0                                                },
   676     { 555, 
"SetTrapDisabled"                     , 0                                                },
   677     { 556, 
"GetLastHostileActor"                 , 0                                                },
   678     { 557, 
"ExportAllCharacters"                 , 0                                                },
   682     { 561, 
"GetModuleName"                       , 0                                                },
   683     { 562, 
"GetFactionLeader"                    , 0                                                },
   684     { 563, 
"SWMG_SetSpeedBlurEffect"             , 0                                                },
   685     { 564, 
"EndGame"                             , 0                                                },
   686     { 565, 
"GetRunScriptVar"                     , 0                                                },
   687     { 566, 
"GetCreatureMovmentType"              , 0                                                },
   688     { 567, 
"AmbientSoundSetDayVolume"            , 0                                                },
   689     { 568, 
"AmbientSoundSetNightVolume"          , 0                                                },
   690     { 569, 
"MusicBackgroundGetBattleTrack"       , 0                                                },
   691     { 570, 
"GetHasInventory"                     , 0                                                },
   692     { 571, 
"GetStrRefSoundDuration"              , 0                                                },
   693     { 572, 
"AddToParty"                          , 0                                                },
   694     { 573, 
"RemoveFromParty"                     , 0                                                },
   695     { 574, 
"AddPartyMember"                      , 0                                                },
   696     { 575, 
"RemovePartyMember"                   , 0                                                },
   703     { 582, 
"AurPostString"                       , 0                                                },
   704     { 583, 
"SWMG_GetLastEvent"                   , 0                                                },
   705     { 584, 
"SWMG_GetLastEventModelName"          , 0                                                },
   706     { 585, 
"SWMG_GetObjectByName"                , 0                                                },
   707     { 586, 
"SWMG_PlayAnimation"                  , 0                                                },
   708     { 587, 
"SWMG_GetLastBulletHitDamage"         , 0                                                },
   709     { 588, 
"SWMG_GetLastBulletHitTarget"         , 0                                                },
   710     { 589, 
"SWMG_GetLastBulletHitShooter"        , 0                                                },
   711     { 590, 
"SWMG_AdjustFollowerHitPoints"        , 0                                                },
   712     { 591, 
"SWMG_OnBulletHit"                    , 0                                                },
   713     { 592, 
"SWMG_OnObstacleHit"                  , 0                                                },
   714     { 593, 
"SWMG_GetLastFollowerHit"             , 0                                                },
   715     { 594, 
"SWMG_GetLastObstacleHit"             , 0                                                },
   716     { 595, 
"SWMG_GetLastBulletFiredDamage"       , 0                                                },
   717     { 596, 
"SWMG_GetLastBulletFiredTarget"       , 0                                                },
   718     { 597, 
"SWMG_GetObjectName"                  , 0                                                },
   719     { 598, 
"SWMG_OnDeath"                        , 0                                                },
   720     { 599, 
"SWMG_IsFollower"                     , 0                                                },
   721     { 600, 
"SWMG_IsPlayer"                       , 0                                                },
   722     { 601, 
"SWMG_IsEnemy"                        , 0                                                },
   723     { 602, 
"SWMG_IsTrigger"                      , 0                                                },
   724     { 603, 
"SWMG_IsObstacle"                     , 0                                                },
   725     { 604, 
"SWMG_SetFollowerHitPoints"           , 0                                                },
   726     { 605, 
"SWMG_OnDamage"                       , 0                                                },
   727     { 606, 
"SWMG_GetLastHPChange"                , 0                                                },
   728     { 607, 
"SWMG_RemoveAnimation"                , 0                                                },
   729     { 608, 
"SWMG_GetCameraNearClip"              , 0                                                },
   730     { 609, 
"SWMG_GetCameraFarClip"               , 0                                                },
   731     { 610, 
"SWMG_SetCameraClip"                  , 0                                                },
   732     { 611, 
"SWMG_GetPlayer"                      , 0                                                },
   733     { 612, 
"SWMG_GetEnemyCount"                  , 0                                                },
   734     { 613, 
"SWMG_GetEnemy"                       , 0                                                },
   735     { 614, 
"SWMG_GetObstacleCount"               , 0                                                },
   736     { 615, 
"SWMG_GetObstacle"                    , 0                                                },
   737     { 616, 
"SWMG_GetHitPoints"                   , 0                                                },
   738     { 617, 
"SWMG_GetMaxHitPoints"                , 0                                                },
   739     { 618, 
"SWMG_SetMaxHitPoints"                , 0                                                },
   740     { 619, 
"SWMG_GetSphereRadius"                , 0                                                },
   741     { 620, 
"SWMG_SetSphereRadius"                , 0                                                },
   742     { 621, 
"SWMG_GetNumLoops"                    , 0                                                },
   743     { 622, 
"SWMG_SetNumLoops"                    , 0                                                },
   744     { 623, 
"SWMG_GetPosition"                    , 0                                                },
   745     { 624, 
"SWMG_GetGunBankCount"                , 0                                                },
   746     { 625, 
"SWMG_GetGunBankBulletModel"          , 0                                                },
   747     { 626, 
"SWMG_GetGunBankGunModel"             , 0                                                },
   748     { 627, 
"SWMG_GetGunBankDamage"               , 0                                                },
   749     { 628, 
"SWMG_GetGunBankTimeBetweenShots"     , 0                                                },
   750     { 629, 
"SWMG_GetGunBankLifespan"             , 0                                                },
   751     { 630, 
"SWMG_GetGunBankSpeed"                , 0                                                },
   752     { 631, 
"SWMG_GetGunBankTarget"               , 0                                                },
   753     { 632, 
"SWMG_SetGunBankBulletModel"          , 0                                                },
   754     { 633, 
"SWMG_SetGunBankGunModel"             , 0                                                },
   755     { 634, 
"SWMG_SetGunBankDamage"               , 0                                                },
   756     { 635, 
"SWMG_SetGunBankTimeBetweenShots"     , 0                                                },
   757     { 636, 
"SWMG_SetGunBankLifespan"             , 0                                                },
   758     { 637, 
"SWMG_SetGunBankSpeed"                , 0                                                },
   759     { 638, 
"SWMG_SetGunBankTarget"               , 0                                                },
   760     { 639, 
"SWMG_GetLastBulletHitPart"           , 0                                                },
   761     { 640, 
"SWMG_IsGunBankTargetting"            , 0                                                },
   762     { 641, 
"SWMG_GetPlayerOffset"                , 0                                                },
   763     { 642, 
"SWMG_GetPlayerInvincibility"         , 0                                                },
   764     { 643, 
"SWMG_GetPlayerSpeed"                 , 0                                                },
   765     { 644, 
"SWMG_GetPlayerMinSpeed"              , 0                                                },
   766     { 645, 
"SWMG_GetPlayerAccelerationPerSecond" , 0                                                },
   767     { 646, 
"SWMG_GetPlayerTunnelPos"             , 0                                                },
   768     { 647, 
"SWMG_SetPlayerOffset"                , 0                                                },
   769     { 648, 
"SWMG_SetPlayerInvincibility"         , 0                                                },
   770     { 649, 
"SWMG_SetPlayerSpeed"                 , 0                                                },
   771     { 650, 
"SWMG_SetPlayerMinSpeed"              , 0                                                },
   772     { 651, 
"SWMG_SetPlayerAccelerationPerSecond" , 0                                                },
   773     { 652, 
"SWMG_SetPlayerTunnelPos"             , 0                                                },
   774     { 653, 
"SWMG_GetPlayerTunnelNeg"             , 0                                                },
   775     { 654, 
"SWMG_SetPlayerTunnelNeg"             , 0                                                },
   776     { 655, 
"SWMG_GetPlayerOrigin"                , 0                                                },
   777     { 656, 
"SWMG_SetPlayerOrigin"                , 0                                                },
   778     { 657, 
"SWMG_GetGunBankHorizontalSpread"     , 0                                                },
   779     { 658, 
"SWMG_GetGunBankVerticalSpread"       , 0                                                },
   780     { 659, 
"SWMG_GetGunBankSensingRadius"        , 0                                                },
   781     { 660, 
"SWMG_GetGunBankInaccuracy"           , 0                                                },
   782     { 661, 
"SWMG_SetGunBankHorizontalSpread"     , 0                                                },
   783     { 662, 
"SWMG_SetGunBankVerticalSpread"       , 0                                                },
   784     { 663, 
"SWMG_SetGunBankSensingRadius"        , 0                                                },
   785     { 664, 
"SWMG_SetGunBankInaccuracy"           , 0                                                },
   786     { 665, 
"SWMG_GetIsInvulnerable"              , 0                                                },
   787     { 666, 
"SWMG_StartInvulnerability"           , 0                                                },
   788     { 667, 
"SWMG_GetPlayerMaxSpeed"              , 0                                                },
   789     { 668, 
"SWMG_SetPlayerMaxSpeed"              , 0                                                },
   790     { 669, 
"AddJournalWorldEntry"                , 0                                                },
   791     { 670, 
"AddJournalWorldEntryStrref"          , 0                                                },
   792     { 671, 
"BarkString"                          , 0                                                },
   793     { 672, 
"DeleteJournalWorldAllEntries"        , 0                                                },
   794     { 673, 
"DeleteJournalWorldEntry"             , 0                                                },
   795     { 674, 
"DeleteJournalWorldEntryStrref"       , 0                                                },
   796     { 675, 
"EffectForceDrain"                    , 0                                                },
   797     { 676, 
"EffectPsychicStatic"                 , 0                                                },
   798     { 677, 
"PlayVisualAreaEffect"                , 0                                                },
   799     { 678, 
"SetJournalQuestEntryPicture"         , 0                                                },
   804     { 683, 
"SWMG_GetSoundFrequency"              , 0                                                },
   805     { 684, 
"SWMG_SetSoundFrequency"              , 0                                                },
   806     { 685, 
"SWMG_GetSoundFrequencyIsRandom"      , 0                                                },
   807     { 686, 
"SWMG_SetSoundFrequencyIsRandom"      , 0                                                },
   808     { 687, 
"SWMG_GetSoundVolume"                 , 0                                                },
   809     { 688, 
"SWMG_SetSoundVolume"                 , 0                                                },
   810     { 689, 
"SoundObjectGetPitchVariance"         , 0                                                },
   811     { 690, 
"SoundObjectSetPitchVariance"         , 0                                                },
   812     { 691, 
"SoundObjectGetVolume"                , 0                                                },
   813     { 692, 
"GetGlobalLocation"                   , 0                                                },
   814     { 693, 
"SetGlobalLocation"                   , 0                                                },
   815     { 694, 
"AddAvailableNPCByObject"             , 0                                                },
   816     { 695, 
"RemoveAvailableNPC"                  , 0                                                },
   819     { 698, 
"SpawnAvailableNPC"                   , 0                                                },
   820     { 699, 
"IsNPCPartyMember"                    , 0                                                },
   821     { 700, 
"ActionBarkString"                    , 0                                                },
   822     { 701, 
"GetIsConversationActive"             , 0                                                },
   823     { 702, 
"EffectLightsaberThrow"               , 0                                                },
   824     { 703, 
"EffectWhirlWind"                     , 0                                                },
   825     { 704, 
"GetPartyAIStyle"                     , 0                                                },
   826     { 705, 
"GetNPCAIStyle"                       , 0                                                },
   827     { 706, 
"SetPartyAIStyle"                     , 0                                                },
   828     { 707, 
"SetNPCAIStyle"                       , 0                                                },
   829     { 708, 
"SetNPCSelectability"                 , 0                                                },
   830     { 709, 
"GetNPCSelectability"                 , 0                                                },
   831     { 710, 
"ClearAllEffects"                     , 0                                                },
   832     { 711, 
"GetLastConversation"                 , 0                                                },
   834     { 713, 
"GetStandardFaction"                  , 0                                                },
   835     { 714, 
"GivePlotXP"                          , 0                                                },
   838     { 717, 
"SWMG_GetPlayerTunnelInfinite"        , 0                                                },
   839     { 718, 
"SWMG_SetPlayerTunnelInfinite"        , 0                                                },
   842     { 721, 
"GetLastHostileTarget"                , 0                                                },
   843     { 722, 
"GetLastAttackAction"                 , 0                                                },
   844     { 723, 
"GetLastForcePowerUsed"               , 0                                                },
   845     { 724, 
"GetLastCombatFeatUsed"               , 0                                                },
   846     { 725, 
"GetLastAttackResult"                 , 0                                                },
   847     { 726, 
"GetWasForcePowerSuccessful"          , 0                                                },
   848     { 727, 
"GetFirstAttacker"                    , 0                                                },
   849     { 728, 
"GetNextAttacker"                     , 0                                                },
   850     { 729, 
"SetFormation"                        , 0                                                },
   851     { 730, 
"ActionFollowLeader"                  , 0                                                },
   852     { 731, 
"SetForcePowerUnsuccessful"           , 0                                                },
   853     { 732, 
"GetIsDebilitated"                    , 0                                                },
   855     { 734, 
"SaveNPCState"                        , 0                                                },
   856     { 735, 
"GetCategoryFromTalent"               , 0                                                },
   857     { 736, 
"SurrenderByFaction"                  , 0                                                },
   858     { 737, 
"ChangeFactionByFaction"              , 0                                                },
   859     { 738, 
"PlayRoomAnimation"                   , 0                                                },
   860     { 739, 
"ShowGalaxyMap"                       , 0                                                },
   861     { 740, 
"SetPlanetSelectable"                 , 0                                                },
   862     { 741, 
"GetPlanetSelectable"                 , 0                                                },
   863     { 742, 
"SetPlanetAvailable"                  , 0                                                },
   864     { 743, 
"GetPlanetAvailable"                  , 0                                                },
   865     { 744, 
"GetSelectedPlanet"                   , 0                                                },
   866     { 745, 
"SoundObjectFadeAndStop"              , 0                                                },
   867     { 746, 
"SetAreaFogColor"                     , 0                                                },
   868     { 747, 
"ChangeItemCost"                      , 0                                                },
   869     { 748, 
"GetIsLiveContentAvailable"           , 0                                                },
   870     { 749, 
"ResetDialogState"                    , 0                                                },
   871     { 750, 
"SetGoodEvilValue"                    , 0                                                },
   872     { 751, 
"GetIsPoisoned"                       , 0                                                },
   873     { 752, 
"GetSpellTarget"                      , 0                                                },
   874     { 753, 
"SetSoloMode"                         , 0                                                },
   875     { 754, 
"EffectCutSceneHorrified"             , 0                                                },
   876     { 755, 
"EffectCutSceneParalyze"              , 0                                                },
   877     { 756, 
"EffectCutSceneStunned"               , 0                                                },
   878     { 757, 
"CancelPostDialogCharacterSwitch"     , 0                                                },
   880     { 759, 
"NoClicksFor"                         , 0                                                },
   881     { 760, 
"HoldWorldFadeInForDialog"            , 0                                                },
   882     { 761, 
"ShipBuild"                           , 0                                                },
   883     { 762, 
"SurrenderRetainBuffs"                , 0                                                },
   884     { 763, 
"SuppressStatusSummaryEntry"          , 0                                                },
   885     { 764, 
"GetCheatCode"                        , 0                                                },
   886     { 765, 
"SetMusicVolume"                      , 0                                                },
   887     { 766, 
"CreateItemOnFloor"                   , 0                                                },
   888     { 767, 
"SetAvailableNPCId"                   , 0                                                },
   889     { 768, 
"IsMoviePlaying"                      , 0                                                },
   890     { 769, 
"QueueMovie"                          , 0                                                },
   891     { 770, 
"PlayMovieQueue"                      , 0                                                },
   892     { 771, 
"YavinHackCloseDoor"                  , 0                                                }
   935     {  38, 
kTypeObject    , { 
kTypeInt, 
kTypeInt, 
kTypeObject, 
kTypeInt, 
kTypeInt, 
kTypeInt, 
kTypeInt, 
kTypeInt } },
  1101     { 204, 
kTypeVoid      , { 
kTypeObject, 
kTypeString, 
kTypeInt, 
kTypeInt, 
kTypeInt, 
kTypeString, 
kTypeString, 
kTypeString, 
kTypeString, 
kTypeString, 
kTypeString, 
kTypeInt } },
  1123     { 226, 
kTypeObject    , { 
kTypeInt, 
kTypeInt, 
kTypeEngineType, 
kTypeInt, 
kTypeInt, 
kTypeInt, 
kTypeInt, 
kTypeInt } },
  1406     { 509, 
kTypeVoid      , { 
kTypeString, 
kTypeString, 
kTypeString, 
kTypeString, 
kTypeString, 
kTypeString, 
kTypeString, 
kTypeString } },
  1709     {  36, { &kDefaultObjectSelf } },
  1722     {  49, { &kDefaultObjectSelf } },
  1723     {  50, { &kDefaultObjectSelf } },
  1728     {  55, { &kDefaultObjectSelf } },
  1729     {  56, { &kDefaultObjectSelf } },
  1756     {  83, { &kDefaultObjectSelf } },
  1828     { 155, { &kDefaultObjectSelf } },
  1835     { 162, { &kDefaultObjectSelf } },
  1836     { 163, { &kDefaultObjectSelf } },
  1845     { 172, { &kDefaultObjectSelf } },
  1877     { 204, { &
kDefaultStringEmpty, &
kDefaultFalse, &
kDefaultConversationTypeCinematic, &
kDefaultFalse, &
kDefaultStringEmpty, &
kDefaultStringEmpty, &
kDefaultStringEmpty, &
kDefaultStringEmpty, &
kDefaultStringEmpty, &
kDefaultStringEmpty, &
kDefaultFalse } },
  1908     { 235, { &kDefaultObjectSelf } },
  1909     { 236, { &kDefaultObjectSelf } },
  1910     { 237, { &kDefaultObjectSelf } },
  1937     { 264, { &kDefaultObjectSelf } },
  1947     { 274, { &kDefaultObjectInvalid } },
  1949     { 276, { &kDefaultObjectSelf } },
  1950     { 277, { &kDefaultObjectSelf } },
  1951     { 278, { &kDefaultObjectSelf } },
  1952     { 279, { &kDefaultObjectSelf } },
  1953     { 280, { &kDefaultObjectSelf } },
  1954     { 281, { &kDefaultObjectSelf } },
  1958     { 285, { &kDefaultObjectSelf } },
  1959     { 286, { &kDefaultObjectSelf } },
  1962     { 289, { &kDefaultObjectSelf } },
  1963     { 290, { &kDefaultObjectSelf } },
  1969     { 296, { &kDefaultObjectSelf } },
  1970     { 297, { &kDefaultObjectSelf } },
  1977     { 304, { &kDefaultObjectSelf } },
  1979     { 306, { &kDefaultObjectSelf } },
  1988     { 315, { &kDefaultObjectSelf } },
  1989     { 316, { &kDefaultObjectSelf } },
  1990     { 317, { &kDefaultObjectSelf } },
  1991     { 318, { &kDefaultObjectSelf } },
  1993     { 320, { &kDefaultObjectSelf } },
  1994     { 321, { &kDefaultObjectSelf } },
  2000     { 327, { &kDefaultObjectSelf } },
  2004     { 331, { &kDefaultObjectSelf } },
  2012     { 339, { &kDefaultObjectSelf } },
  2013     { 340, { &kDefaultObjectSelf } },
  2014     { 341, { &kDefaultObjectSelf } },
  2015     { 342, { &kDefaultObjectSelf } },
  2016     { 343, { &kDefaultObjectSelf } },
  2027     { 354, { &kDefaultObjectInvalid } },
  2050     { 377, { &kDefaultObjectSelf } },
  2073     { 400, { &kDefaultObjectInvalid } },
  2082     { 409, { &kDefaultObjectSelf } },
  2091     { 418, { &kDefaultObjectSelf } },
  2097     { 424, { &kDefaultObjectInvalid } },
  2128     { 455, { &kDefaultObjectSelf } },
  2159     { 486, { &kDefaultObjectSelf } },
  2163     { 490, { &kDefaultObjectSelf } },
  2168     { 495, { &kDefaultObjectSelf } },
  2195     { 522, { &kDefaultObjectSelf } },
  2216     { 543, { &kDefaultObjectSelf } },
  2218     { 545, { &kDefaultObjectSelf } },
  2229     { 556, { &kDefaultObjectSelf } },
  2270     { 597, { &kDefaultObjectSelf } },
  2272     { 599, { &kDefaultObjectSelf } },
  2273     { 600, { &kDefaultObjectSelf } },
  2274     { 601, { &kDefaultObjectSelf } },
  2275     { 602, { &kDefaultObjectSelf } },
  2276     { 603, { &kDefaultObjectSelf } },
  2375     { 702, { &kDefaultObjectInvalid, &kDefaultObjectInvalid, &
kDefaultInt0 } },
  2394     { 721, { &kDefaultObjectSelf } },
  2395     { 722, { &kDefaultObjectSelf } },
  2396     { 723, { &kDefaultObjectSelf } },
  2397     { 724, { &kDefaultObjectSelf } },
  2398     { 725, { &kDefaultObjectSelf } },
  2399     { 726, { &kDefaultObjectSelf } },
  2400     { 727, { &kDefaultObjectSelf } },
  2401     { 728, { &kDefaultObjectSelf } },
  2404     { 731, { &kDefaultObjectSelf } },
  2405     { 732, { &kDefaultObjectSelf } },
  2425     { 752, { &kDefaultObjectSelf } },
  2451 #endif // ENGINES_KOTOR_SCRIPT_TABLES_H static const Aurora::NWScript::Variable kDefaultFloat40_0(40.0f)
void getUserDefinedEventNumber(Aurora::NWScript::FunctionContext &ctx)
void setLocked(Aurora::NWScript::FunctionContext &ctx)
void actionCloseDoor(Aurora::NWScript::FunctionContext &ctx)
void printObject(Aurora::NWScript::FunctionContext &ctx)
void musicBackgroundGetDayTrack(Aurora::NWScript::FunctionContext &ctx)
void createItemOnObject(Aurora::NWScript::FunctionContext &ctx)
void sendMessageToPC(Aurora::NWScript::FunctionContext &ctx)
void atan(Aurora::NWScript::FunctionContext &ctx)
void vectorNormalize(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultACDodgeBonus((int32) 0)
A class holding an UTF-8 string. 
void getStringByStrRef(Aurora::NWScript::FunctionContext &ctx)
void floatToInt(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultDamageTypeUniversal((int32) 8)
void insertString(Aurora::NWScript::FunctionContext &ctx)
void getRacialType(Aurora::NWScript::FunctionContext &ctx)
void assignCommand(Aurora::NWScript::FunctionContext &ctx)
void getEnteringObject(Aurora::NWScript::FunctionContext &ctx)
void d6(Aurora::NWScript::FunctionContext &ctx)
void findSubString(Aurora::NWScript::FunctionContext &ctx)
void setLocalBoolean(Aurora::NWScript::FunctionContext &ctx)
void getLocalNumber(Aurora::NWScript::FunctionContext &ctx)
void clearAllActions(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultInt18((int32) 18)
void getIsPC(Aurora::NWScript::FunctionContext &ctx)
void cos(Aurora::NWScript::FunctionContext &ctx)
void getPCSpeaker(Aurora::NWScript::FunctionContext &ctx)
void getMinOneHP(Aurora::NWScript::FunctionContext &ctx)
void musicBackgroundPlay(Aurora::NWScript::FunctionContext &ctx)
void getStringRight(Aurora::NWScript::FunctionContext &ctx)
void getNextPC(Aurora::NWScript::FunctionContext &ctx)
void abs(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultObjectTypeInvalid((int32) 32767)
static const Aurora::NWScript::Variable kDefaultACVsDamageTypeAll((int32) 8199)
void getObjectByTag(Aurora::NWScript::FunctionContext &ctx)
void signalEvent(Aurora::NWScript::FunctionContext &ctx)
void log(Aurora::NWScript::FunctionContext &ctx)
void getGlobalBoolean(Aurora::NWScript::FunctionContext &ctx)
void getLocalBoolean(Aurora::NWScript::FunctionContext &ctx)
void destroyObject(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultVector0(0.0f, 0.0f, 0.0f)
void getCurrentHitPoints(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultTalkVolumeTalk((int32) 0)
void intToString(Aurora::NWScript::FunctionContext &ctx)
void getLastOpenedBy(Aurora::NWScript::FunctionContext &ctx)
void setMinOneHP(Aurora::NWScript::FunctionContext &ctx)
void getClassByPosition(Aurora::NWScript::FunctionContext &ctx)
void pow(Aurora::NWScript::FunctionContext &ctx)
void printString(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultObjectTypeCreature((int32) 1)
void d12(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultInt1((int32) 1)
void showPartySelectionGUI(Aurora::NWScript::FunctionContext &ctx)
void musicBackgroundGetNightTrack(Aurora::NWScript::FunctionContext &ctx)
static const FunctionSignature kFunctionSignatures[]
The table defining the signature (return type and type of parameters) of each engine function...
void d20(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultProjectilePathTypeDefault((int32) 0)
void setGlobalBoolean(Aurora::NWScript::FunctionContext &ctx)
void actionStartConversation(Aurora::NWScript::FunctionContext &ctx)
void getStringUpperCase(Aurora::NWScript::FunctionContext &ctx)
void setGlobalFadeIn(Aurora::NWScript::FunctionContext &ctx)
void intToFloat(Aurora::NWScript::FunctionContext &ctx)
void getLastClosedBy(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultFloat30_0(30.0f)
void setLocalNumber(Aurora::NWScript::FunctionContext &ctx)
void intToHexString(Aurora::NWScript::FunctionContext &ctx)
void getGender(Aurora::NWScript::FunctionContext &ctx)
void getGlobalNumber(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultSavingThrowTypeNone((int32) 0)
void getClickingObject(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultInt9((int32) 9)
void random(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultFloat0_0(0.0f)
static const Aurora::NWScript::Variable kDefaultForcePowerAllForcePowers((int32) - 1)
void eventUserDefined(Aurora::NWScript::FunctionContext &ctx)
void addAvailableNPCByTemplate(Aurora::NWScript::FunctionContext &ctx)
void getLastUsedBy(Aurora::NWScript::FunctionContext &ctx)
void objectToString(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultTrue((int32) 1)
static const Aurora::NWScript::Variable kDefaultFloat0_75(0.75f)
void delayCommand(Aurora::NWScript::FunctionContext &ctx)
void tan(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultObjectTypeAll((int32) 32767)
void getItemInSlot(Aurora::NWScript::FunctionContext &ctx)
void setReturnStrref(Aurora::NWScript::FunctionContext &ctx)
void getSubRace(Aurora::NWScript::FunctionContext &ctx)
void getModule(Aurora::NWScript::FunctionContext &ctx)
void soundObjectPlay(Aurora::NWScript::FunctionContext &ctx)
void getLevelByPosition(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultAttackBonusMisc((int32) 0)
void vector(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultIntMinus1((int32) - 1)
void getPartyMemberByIndex(Aurora::NWScript::FunctionContext &ctx)
void d2(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultConversationTypeCinematic((int32) 0)
void getExitingObject(Aurora::NWScript::FunctionContext &ctx)
void getIsObjectValid(Aurora::NWScript::FunctionContext &ctx)
"effect", "event", "location", "talent"... 
static const Aurora::NWScript::Variable kDefaultFalse((int32) 0)
void floatToString(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultStringWorldEntry(Common::UString("World Entry"))
void writeTimestampedLogEntry(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultStringEmpty(Common::UString(""))
void getStringLength(Aurora::NWScript::FunctionContext &ctx)
void printVector(Aurora::NWScript::FunctionContext &ctx)
void setMaxHitPoints(Aurora::NWScript::FunctionContext &ctx)
void d10(Aurora::NWScript::FunctionContext &ctx)
void stringToFloat(Aurora::NWScript::FunctionContext &ctx)
void sin(Aurora::NWScript::FunctionContext &ctx)
void actionOpenDoor(Aurora::NWScript::FunctionContext &ctx)
void getStringLowerCase(Aurora::NWScript::FunctionContext &ctx)
Fake value to describe the calling object in a script. 
static const FunctionDefaults kFunctionDefaults[]
The table defining the default values for the parameters of each engine function. ...
static const Aurora::NWScript::Variable kDefaultSavingThrowTypeAll((int32) 0)
void d100(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultObjectSelf & kDefaultValueObjectSelf
void isAvailableCreature(Aurora::NWScript::FunctionContext &ctx)
void getMaxHitPoints(Aurora::NWScript::FunctionContext &ctx)
void getFirstPC(Aurora::NWScript::FunctionContext &ctx)
static const FunctionPointer kFunctionPointers[]
The table defining the name and function pointer of each engine function. 
An object in a Star Wars: Knights of the Old Republic area. 
void actionMoveToObject(Aurora::NWScript::FunctionContext &ctx)
void asin(Aurora::NWScript::FunctionContext &ctx)
void getStringLeft(Aurora::NWScript::FunctionContext &ctx)
void getSubString(Aurora::NWScript::FunctionContext &ctx)
void musicBackgroundChangeNight(Aurora::NWScript::FunctionContext &ctx)
void d8(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultPersistentZoneActive((int32) 0)
void stringToInt(Aurora::NWScript::FunctionContext &ctx)
void printInteger(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultAlignmentAll((int32) 0)
void printFloat(Aurora::NWScript::FunctionContext &ctx)
void fabs(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultObjectInvalid & kDefaultValueObjectInvalid
void setGlobalNumber(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultFloat1_0(1.0f)
static const Aurora::NWScript::Variable kDefaultDamagePowerNormal((int32) 0)
void soundObjectStop(Aurora::NWScript::FunctionContext &ctx)
void setGlobalFadeOut(Aurora::NWScript::FunctionContext &ctx)
void vectorMagnitude(Aurora::NWScript::FunctionContext &ctx)
void getArea(Aurora::NWScript::FunctionContext &ctx)
void acos(Aurora::NWScript::FunctionContext &ctx)
void d4(Aurora::NWScript::FunctionContext &ctx)
Basic Star Wars: Knights of the Old Republic type definitions. 
void getLocked(Aurora::NWScript::FunctionContext &ctx)
void d3(Aurora::NWScript::FunctionContext &ctx)
void playMovie(Aurora::NWScript::FunctionContext &ctx)
void getLevelByClass(Aurora::NWScript::FunctionContext &ctx)
void getIsOpen(Aurora::NWScript::FunctionContext &ctx)
void musicBackgroundChangeDay(Aurora::NWScript::FunctionContext &ctx)
static const Aurora::NWScript::Variable kDefaultInt0((int32) 0)
void sqrt(Aurora::NWScript::FunctionContext &ctx)
void isObjectPartyMember(Aurora::NWScript::FunctionContext &ctx)
void musicBackgroundStop(Aurora::NWScript::FunctionContext &ctx)