From cb3d3c74a159ced7aa457e06d07304f3a896ef8d Mon Sep 17 00:00:00 2001 From: Deukhoofd Date: Sat, 12 Mar 2022 10:32:31 +0100 Subject: [PATCH] Update to latest version of PkmnLib --- PkmnLibSharp/Battling/ItemUseScript.cs | 11 +++-- PkmnLibSharp/Generated/Creaturelib/Item.cs | 5 ++- .../Generated/Creaturelib/ItemUseScript.cs | 6 ++- .../Generated/Creaturelib/ScriptCategory.cs | 1 + .../Generated/Pkmnlib/AngelScriptResolver.cs | 6 --- PkmnLibSharp/Generated/Pkmnlib/Item.cs | 5 ++- .../Generated/Pkmnlib/ScriptCategory.cs | 1 + PkmnLibSharp/Library/Items/Item.cs | 15 ++++--- PkmnLibSharp/Library/Items/ItemLibrary.cs | 2 +- PkmnLibSharp/Library/Moves/MoveLibrary.cs | 2 +- PkmnLibSharp/Library/SpeciesLibrary.cs | 2 +- PkmnLibSharp/Native/Linux/libArbutils.so | 4 +- PkmnLibSharp/Native/Linux/libCreatureLib.so | 4 +- PkmnLibSharp/Native/Linux/libpkmnLib.so | 4 +- PkmnLibSharp/Native/Linux/libpkmnlib_ai.so | 4 +- PkmnLibSharp/Native/Windows/libArbutils.dll | 4 +- .../Native/Windows/libCreatureLib.dll | 4 +- .../Native/Windows/libangelscript.dll | 4 +- PkmnLibSharp/Native/Windows/libpkmnLib.dll | 4 +- PkmnLibSharp/Native/Windows/libpkmnlib_ai.dll | 4 +- PkmnLibSharp/arbutils.json | 2 +- PkmnLibSharp/creaturelib.json | 2 +- PkmnLibSharp/pkmnlib.json | 2 +- PkmnLibSharp/pkmnlibai.json | 2 +- .../Battling/BattleLibraryHelper.cs | 4 +- PkmnLibSharpTests/Library/ItemLibraryTests.cs | 33 ++++++--------- PkmnLibSharpTests/Library/ItemTests.cs | 42 +++++++++---------- 27 files changed, 91 insertions(+), 88 deletions(-) diff --git a/PkmnLibSharp/Battling/ItemUseScript.cs b/PkmnLibSharp/Battling/ItemUseScript.cs index 749fb9f..9be7a48 100644 --- a/PkmnLibSharp/Battling/ItemUseScript.cs +++ b/PkmnLibSharp/Battling/ItemUseScript.cs @@ -35,14 +35,17 @@ namespace PkmnLibSharp.Battling return res == 1; } - public void OnUse() + public void OnUse(Battle? battle) { - Creaturelib.Generated.ItemUseScript.OnUse(Ptr); + var ptr = IntPtr.Zero; + if (battle != null) + ptr = battle.Ptr; + Creaturelib.Generated.ItemUseScript.OnUse(Ptr, ptr); } - public void OnPokemonUse(Pokemon pokemon) + public void OnPokemonUse(Pokemon pokemon, bool isBattle) { - Creaturelib.Generated.ItemUseScript.OnCreatureUse(Ptr, pokemon.Ptr); + Creaturelib.Generated.ItemUseScript.OnCreatureUse(Ptr, pokemon.Ptr, isBattle.ToNative()); } protected override void DeletePtr() diff --git a/PkmnLibSharp/Generated/Creaturelib/Item.cs b/PkmnLibSharp/Generated/Creaturelib/Item.cs index cf5832f..5c5dee8 100644 --- a/PkmnLibSharp/Generated/Creaturelib/Item.cs +++ b/PkmnLibSharp/Generated/Creaturelib/Item.cs @@ -13,11 +13,14 @@ namespace Creaturelib.Generated /// const char * /// EffectParameter * * /// long unsigned int + /// const char * + /// EffectParameter * * + /// long unsigned int /// const char * * /// long unsigned int /// Item * [DllImport("libCreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_Item_Construct")] - internal static extern IntPtr Construct(IntPtr name, ItemCategory category, BattleItemCategory battleCategory, int price, IntPtr effectName, IntPtr effectParameters, ulong effectParameterCount, IntPtr flags, ulong flagsCount); + internal static extern IntPtr Construct(IntPtr name, ItemCategory category, BattleItemCategory battleCategory, int price, IntPtr effectName, IntPtr effectParameters, ulong effectParameterCount, IntPtr battleTriggerEffectName, IntPtr battleTriggerEffectParameters, ulong battleTriggerEffectParameterCount, IntPtr flags, ulong flagsCount); /// const Item * /// void diff --git a/PkmnLibSharp/Generated/Creaturelib/ItemUseScript.cs b/PkmnLibSharp/Generated/Creaturelib/ItemUseScript.cs index 2bb04eb..9cb9988 100644 --- a/PkmnLibSharp/Generated/Creaturelib/ItemUseScript.cs +++ b/PkmnLibSharp/Generated/Creaturelib/ItemUseScript.cs @@ -37,15 +37,17 @@ namespace Creaturelib.Generated internal static extern byte IsHoldable(IntPtr p, ref byte @out); /// ItemUseScript * + /// Battle * /// unsigned char [DllImport("libCreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_ItemUseScript_OnUse")] - internal static extern byte OnUse(IntPtr p); + internal static extern byte OnUse(IntPtr p, IntPtr battle); /// ItemUseScript * /// Creature * + /// bool /// unsigned char [DllImport("libCreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_ItemUseScript_OnCreatureUse")] - internal static extern byte OnCreatureUse(IntPtr p, IntPtr creature); + internal static extern byte OnCreatureUse(IntPtr p, IntPtr creature, byte isBattle); } } diff --git a/PkmnLibSharp/Generated/Creaturelib/ScriptCategory.cs b/PkmnLibSharp/Generated/Creaturelib/ScriptCategory.cs index 5e06b06..4c1f0c1 100644 --- a/PkmnLibSharp/Generated/Creaturelib/ScriptCategory.cs +++ b/PkmnLibSharp/Generated/Creaturelib/ScriptCategory.cs @@ -12,5 +12,6 @@ namespace Creaturelib Creature = 3, Battle = 4, Side = 5, + ItemBattleTrigger = 6, } } diff --git a/PkmnLibSharp/Generated/Pkmnlib/AngelScriptResolver.cs b/PkmnLibSharp/Generated/Pkmnlib/AngelScriptResolver.cs index ae0170c..d07fcc1 100644 --- a/PkmnLibSharp/Generated/Pkmnlib/AngelScriptResolver.cs +++ b/PkmnLibSharp/Generated/Pkmnlib/AngelScriptResolver.cs @@ -104,11 +104,5 @@ namespace Pkmnlib.Generated [DllImport("libpkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_AngelScriptResolver_DefineWord")] internal static extern void DefineWord(IntPtr p, IntPtr word); - /// AngelScriptResolver * - /// unsigned short - /// void - [DllImport("libpkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_AngelScriptResolver_AddDebugger")] - internal static extern void AddDebugger(IntPtr p, ushort port); - } } diff --git a/PkmnLibSharp/Generated/Pkmnlib/Item.cs b/PkmnLibSharp/Generated/Pkmnlib/Item.cs index 0c0c561..a7afaaa 100644 --- a/PkmnLibSharp/Generated/Pkmnlib/Item.cs +++ b/PkmnLibSharp/Generated/Pkmnlib/Item.cs @@ -13,12 +13,15 @@ namespace Pkmnlib.Generated /// const char * /// EffectParameter * * /// long unsigned int + /// const char * + /// EffectParameter * * + /// long unsigned int /// const char * * /// long unsigned int /// unsigned char /// Item * [DllImport("libpkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_Item_Construct")] - internal static extern IntPtr Construct(IntPtr name, ItemCategory category, BattleItemCategory battleCategory, int price, IntPtr effectName, IntPtr effectParameters, ulong effectParameterCount, IntPtr flags, ulong flagsCount, byte flingPower); + internal static extern IntPtr Construct(IntPtr name, ItemCategory category, BattleItemCategory battleCategory, int price, IntPtr effectName, IntPtr effectParameters, ulong effectParameterCount, IntPtr battleTriggerEffectName, IntPtr battleTriggerEffectParameters, ulong battleTriggerEffectParameterCount, IntPtr flags, ulong flagsCount, byte flingPower); /// const Item * /// void diff --git a/PkmnLibSharp/Generated/Pkmnlib/ScriptCategory.cs b/PkmnLibSharp/Generated/Pkmnlib/ScriptCategory.cs index d50255d..3bd2315 100644 --- a/PkmnLibSharp/Generated/Pkmnlib/ScriptCategory.cs +++ b/PkmnLibSharp/Generated/Pkmnlib/ScriptCategory.cs @@ -12,5 +12,6 @@ namespace Pkmnlib Creature = 3, Battle = 4, Side = 5, + ItemBattleTrigger = 6, } } diff --git a/PkmnLibSharp/Library/Items/Item.cs b/PkmnLibSharp/Library/Items/Item.cs index 774927a..4b109af 100644 --- a/PkmnLibSharp/Library/Items/Item.cs +++ b/PkmnLibSharp/Library/Items/Item.cs @@ -9,21 +9,24 @@ namespace PkmnLibSharp.Library.Items private string? _name; public Item(string name, ItemCategory category, BattleItemCategory battleCategory, int price, string effectName, - EffectParameter[] parameters, string[] flags, byte flingPower) + EffectParameter[] parameters, string battleTriggerEffectName, EffectParameter[] battleTriggerParameters, + string[] flags, byte flingPower) { var convertedFlags = flags.Select(x => x.ToPtr()).ToArray().ArrayPtr(); var pars = parameters.Select(x => x.Ptr).ToArray().ArrayPtr(); - var p = Pkmnlib.Generated.Item.Construct(name.ToPtr(), (Pkmnlib.ItemCategory) category, - (Pkmnlib.BattleItemCategory) battleCategory, price, effectName.ToPtr(), pars, (ulong) parameters.Length, - convertedFlags, (ulong) flags.Length, flingPower); + var battlePars = battleTriggerParameters.Select(x => x.Ptr).ToArray().ArrayPtr(); + var p = Pkmnlib.Generated.Item.Construct(name.ToPtr(), (Pkmnlib.ItemCategory)category, + (Pkmnlib.BattleItemCategory)battleCategory, price, effectName.ToPtr(), pars, (ulong)parameters.Length, + battleTriggerEffectName.ToPtr(), battlePars, (ulong)battleTriggerParameters.Length, convertedFlags, + (ulong)flags.Length, flingPower); Initialize(p); } public string Name => _name ??= Creaturelib.Generated.Item.GetName(Ptr).PtrString()!; - public ItemCategory Category => (ItemCategory) Creaturelib.Generated.Item.GetCategory(Ptr); + public ItemCategory Category => (ItemCategory)Creaturelib.Generated.Item.GetCategory(Ptr); public BattleItemCategory BattleCategory => - (BattleItemCategory) Creaturelib.Generated.Item.GetBattleCategory(Ptr); + (BattleItemCategory)Creaturelib.Generated.Item.GetBattleCategory(Ptr); public int Price => Creaturelib.Generated.Item.GetPrice(Ptr); public byte FlingPower => Pkmnlib.Generated.Item.GetFlingPower(Ptr); diff --git a/PkmnLibSharp/Library/Items/ItemLibrary.cs b/PkmnLibSharp/Library/Items/ItemLibrary.cs index 6d0d8fa..67175a8 100644 --- a/PkmnLibSharp/Library/Items/ItemLibrary.cs +++ b/PkmnLibSharp/Library/Items/ItemLibrary.cs @@ -28,8 +28,8 @@ namespace PkmnLibSharp.Library.Items public void Delete(string key) { - Creaturelib.Generated.ItemLibrary.Delete(Ptr, key.ToPtr()).Assert(); _cache.Remove(key); + Creaturelib.Generated.ItemLibrary.Delete(Ptr, key.ToPtr()).Assert(); } public bool TryGet(string key, out Item? item) diff --git a/PkmnLibSharp/Library/Moves/MoveLibrary.cs b/PkmnLibSharp/Library/Moves/MoveLibrary.cs index 5f4472d..ad9a19a 100644 --- a/PkmnLibSharp/Library/Moves/MoveLibrary.cs +++ b/PkmnLibSharp/Library/Moves/MoveLibrary.cs @@ -24,8 +24,8 @@ namespace PkmnLibSharp.Library.Moves public void Delete(string key) { - AttackLibrary.Delete(Ptr, key.ToPtr()).Assert(); _cache.Remove(key); + AttackLibrary.Delete(Ptr, key.ToPtr()).Assert(); } public bool TryGet(string key, out MoveData? move) diff --git a/PkmnLibSharp/Library/SpeciesLibrary.cs b/PkmnLibSharp/Library/SpeciesLibrary.cs index 5c730ad..036a02f 100644 --- a/PkmnLibSharp/Library/SpeciesLibrary.cs +++ b/PkmnLibSharp/Library/SpeciesLibrary.cs @@ -20,13 +20,13 @@ namespace PkmnLibSharp.Library public void Delete(string key) { - Creaturelib.Generated.SpeciesLibrary.Delete(Ptr, key.ToPtr()).Assert(); if (_cache.TryGetValue(key, out var s)) { _cache.Remove(key); if (s != null) _idCache.Remove(s.Id); } + Creaturelib.Generated.SpeciesLibrary.Delete(Ptr, key.ToPtr()).Assert(); } public bool TryGet(string key, out Species? species) diff --git a/PkmnLibSharp/Native/Linux/libArbutils.so b/PkmnLibSharp/Native/Linux/libArbutils.so index fdd6362..98825c9 100755 --- a/PkmnLibSharp/Native/Linux/libArbutils.so +++ b/PkmnLibSharp/Native/Linux/libArbutils.so @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d17fa1f1606f69fe98ab9a3a55b881058032e8c617cf0aa4725c531cc290311b -size 3594064 +oid sha256:8726b022a3c9dd2b74ea3beaa2655a7d3848c3bf6b3ccb0761993960b442050c +size 2187680 diff --git a/PkmnLibSharp/Native/Linux/libCreatureLib.so b/PkmnLibSharp/Native/Linux/libCreatureLib.so index ac1daa7..b2ad528 100755 --- a/PkmnLibSharp/Native/Linux/libCreatureLib.so +++ b/PkmnLibSharp/Native/Linux/libCreatureLib.so @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8ff2cc011d8f4e119cd2e7e512252f3864eff50bccf90af8b4568754c724f117 -size 2118888 +oid sha256:a217820debabe77e1662fea92253dec847f05f4128ca32984dee900bb6fe5ea2 +size 2136200 diff --git a/PkmnLibSharp/Native/Linux/libpkmnLib.so b/PkmnLibSharp/Native/Linux/libpkmnLib.so index ca77de0..df651a9 100755 --- a/PkmnLibSharp/Native/Linux/libpkmnLib.so +++ b/PkmnLibSharp/Native/Linux/libpkmnLib.so @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7aaeca06bf4ee5bdc600068ff2ab45a94fe5640e4dc140c8feb4985e4c2bc958 -size 5616800 +oid sha256:51c7edffb57aaaabd611878c6825a2f1e3076e1ecb1e4dd274a1a8aab6ecb1ca +size 3791032 diff --git a/PkmnLibSharp/Native/Linux/libpkmnlib_ai.so b/PkmnLibSharp/Native/Linux/libpkmnlib_ai.so index 53319dd..9d9b851 100755 --- a/PkmnLibSharp/Native/Linux/libpkmnlib_ai.so +++ b/PkmnLibSharp/Native/Linux/libpkmnlib_ai.so @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:805fd61404f0fabe28df070111dfbf552c4f66b59861e93ed8fc442f74a881a8 -size 233368 +oid sha256:d6e16dc2de7c659d5aaf7f8593471c0cba92859ab22ec6b693ba26b081fa7644 +size 205552 diff --git a/PkmnLibSharp/Native/Windows/libArbutils.dll b/PkmnLibSharp/Native/Windows/libArbutils.dll index a1f9198..1a33b42 100755 --- a/PkmnLibSharp/Native/Windows/libArbutils.dll +++ b/PkmnLibSharp/Native/Windows/libArbutils.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fbc40663ecf2fe5d916069a90311f2ac5f237a2a2c8922ab9c3b838c6ae903c0 -size 15942476 +oid sha256:215520c7850543f5cec778074f66d22bf28874e5c609f80c451ed2d347f4b6be +size 16127519 diff --git a/PkmnLibSharp/Native/Windows/libCreatureLib.dll b/PkmnLibSharp/Native/Windows/libCreatureLib.dll index 2ca422d..bebc527 100755 --- a/PkmnLibSharp/Native/Windows/libCreatureLib.dll +++ b/PkmnLibSharp/Native/Windows/libCreatureLib.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:83efd73b84e39f962e79f028176f41138424e3d58f371bee8776389e3f640fcb -size 17564741 +oid sha256:d2916232a524c24f0a4540bddb1ff5bdb87d2900f5aecac5854881f00ae4a329 +size 17796691 diff --git a/PkmnLibSharp/Native/Windows/libangelscript.dll b/PkmnLibSharp/Native/Windows/libangelscript.dll index 4b978b6..608eb1b 100755 --- a/PkmnLibSharp/Native/Windows/libangelscript.dll +++ b/PkmnLibSharp/Native/Windows/libangelscript.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8755351e87b82775d6dbbc8b337a8a51f31d8b2851508bbd79418abc700ec1f2 -size 2430795 +oid sha256:c3a84fc073abb620ce60318ab156b1d91926bd6b19e3fe9f8fc3880c57e3e169 +size 3108869 diff --git a/PkmnLibSharp/Native/Windows/libpkmnLib.dll b/PkmnLibSharp/Native/Windows/libpkmnLib.dll index e92fd2e..1b0dc35 100755 --- a/PkmnLibSharp/Native/Windows/libpkmnLib.dll +++ b/PkmnLibSharp/Native/Windows/libpkmnLib.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f1cda2e223a09f11554f371e09f2315590d977368c497fa1b1181fa8590ce69d -size 23392920 +oid sha256:eecbd7ec1ed1d10616c181c3984a2e1301cd9d0b71c8668863ea3e787d7fc95a +size 21979935 diff --git a/PkmnLibSharp/Native/Windows/libpkmnlib_ai.dll b/PkmnLibSharp/Native/Windows/libpkmnlib_ai.dll index 60d635e..ab9f299 100755 --- a/PkmnLibSharp/Native/Windows/libpkmnlib_ai.dll +++ b/PkmnLibSharp/Native/Windows/libpkmnlib_ai.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:08635fafa1eef4a60d8b868e53f6f262c072bb547b87120434c52fedc59b5fa2 -size 15402763 +oid sha256:31c5790ad393adc922d7a2e7efbffecfb657ef09cfdbb992a2f5c9a5afc4094c +size 571709 diff --git a/PkmnLibSharp/arbutils.json b/PkmnLibSharp/arbutils.json index fa66a23..2265ab8 100644 --- a/PkmnLibSharp/arbutils.json +++ b/PkmnLibSharp/arbutils.json @@ -1 +1 @@ -{"enums":[{"byteSize":4,"filename":"libArbutils","name":"bfd_flavour","values":{"0":"bfd_target_unknown_flavour","1":"bfd_target_aout_flavour","10":"bfd_target_som_flavour","11":"bfd_target_os9k_flavour","12":"bfd_target_versados_flavour","13":"bfd_target_msdos_flavour","14":"bfd_target_ovax_flavour","15":"bfd_target_evax_flavour","16":"bfd_target_mmo_flavour","17":"bfd_target_mach_o_flavour","18":"bfd_target_pef_flavour","19":"bfd_target_pef_xlib_flavour","2":"bfd_target_coff_flavour","20":"bfd_target_sym_flavour","3":"bfd_target_ecoff_flavour","4":"bfd_target_xcoff_flavour","5":"bfd_target_elf_flavour","6":"bfd_target_tekhex_flavour","7":"bfd_target_srec_flavour","8":"bfd_target_verilog_flavour","9":"bfd_target_ihex_flavour"}},{"byteSize":4,"filename":"libArbutils","name":"bfd_endian","values":{"0":"BFD_ENDIAN_BIG","1":"BFD_ENDIAN_LITTLE","2":"BFD_ENDIAN_UNKNOWN"}},{"byteSize":4,"filename":"libArbutils","name":"bfd_print_symbol","values":{"0":"bfd_print_symbol_name","1":"bfd_print_symbol_more","2":"bfd_print_symbol_all"}},{"byteSize":4,"filename":"libArbutils","name":"bfd_reloc_code_real","values":{"0":"_dummy_first_bfd_reloc_code_real","1":"BFD_RELOC_64","10":"BFD_RELOC_24_PCREL","100":"BFD_RELOC_SPARC_HH22","1000":"BFD_RELOC_NDS32_GOT_HI20","1001":"BFD_RELOC_NDS32_GOT_LO12","1002":"BFD_RELOC_NDS32_GOTPC_HI20","1003":"BFD_RELOC_NDS32_GOTPC_LO12","1004":"BFD_RELOC_NDS32_INSN16","1005":"BFD_RELOC_NDS32_LABEL","1006":"BFD_RELOC_NDS32_LONGCALL1","1007":"BFD_RELOC_NDS32_LONGCALL2","1008":"BFD_RELOC_NDS32_LONGCALL3","1009":"BFD_RELOC_NDS32_LONGJUMP1","101":"BFD_RELOC_SPARC_HM10","1010":"BFD_RELOC_NDS32_LONGJUMP2","1011":"BFD_RELOC_NDS32_LONGJUMP3","1012":"BFD_RELOC_NDS32_LOADSTORE","1013":"BFD_RELOC_NDS32_9_FIXED","1014":"BFD_RELOC_NDS32_15_FIXED","1015":"BFD_RELOC_NDS32_17_FIXED","1016":"BFD_RELOC_NDS32_25_FIXED","1017":"BFD_RELOC_NDS32_LONGCALL4","1018":"BFD_RELOC_NDS32_LONGCALL5","1019":"BFD_RELOC_NDS32_LONGCALL6","102":"BFD_RELOC_SPARC_LM22","1020":"BFD_RELOC_NDS32_LONGJUMP4","1021":"BFD_RELOC_NDS32_LONGJUMP5","1022":"BFD_RELOC_NDS32_LONGJUMP6","1023":"BFD_RELOC_NDS32_LONGJUMP7","1024":"BFD_RELOC_NDS32_PLTREL_HI20","1025":"BFD_RELOC_NDS32_PLTREL_LO12","1026":"BFD_RELOC_NDS32_PLT_GOTREL_HI20","1027":"BFD_RELOC_NDS32_PLT_GOTREL_LO12","1028":"BFD_RELOC_NDS32_SDA12S2_DP","1029":"BFD_RELOC_NDS32_SDA12S2_SP","103":"BFD_RELOC_SPARC_PC_HH22","1030":"BFD_RELOC_NDS32_LO12S2_DP","1031":"BFD_RELOC_NDS32_LO12S2_SP","1032":"BFD_RELOC_NDS32_DWARF2_OP1","1033":"BFD_RELOC_NDS32_DWARF2_OP2","1034":"BFD_RELOC_NDS32_DWARF2_LEB","1035":"BFD_RELOC_NDS32_UPDATE_TA","1036":"BFD_RELOC_NDS32_PLT_GOTREL_LO20","1037":"BFD_RELOC_NDS32_PLT_GOTREL_LO15","1038":"BFD_RELOC_NDS32_PLT_GOTREL_LO19","1039":"BFD_RELOC_NDS32_GOT_LO15","104":"BFD_RELOC_SPARC_PC_HM10","1040":"BFD_RELOC_NDS32_GOT_LO19","1041":"BFD_RELOC_NDS32_GOTOFF_LO15","1042":"BFD_RELOC_NDS32_GOTOFF_LO19","1043":"BFD_RELOC_NDS32_GOT15S2","1044":"BFD_RELOC_NDS32_GOT17S2","1045":"BFD_RELOC_NDS32_5","1046":"BFD_RELOC_NDS32_10_UPCREL","1047":"BFD_RELOC_NDS32_SDA_FP7U2_RELA","1048":"BFD_RELOC_NDS32_RELAX_ENTRY","1049":"BFD_RELOC_NDS32_GOT_SUFF","105":"BFD_RELOC_SPARC_PC_LM22","1050":"BFD_RELOC_NDS32_GOTOFF_SUFF","1051":"BFD_RELOC_NDS32_PLT_GOT_SUFF","1052":"BFD_RELOC_NDS32_MULCALL_SUFF","1053":"BFD_RELOC_NDS32_PTR","1054":"BFD_RELOC_NDS32_PTR_COUNT","1055":"BFD_RELOC_NDS32_PTR_RESOLVED","1056":"BFD_RELOC_NDS32_PLTBLOCK","1057":"BFD_RELOC_NDS32_RELAX_REGION_BEGIN","1058":"BFD_RELOC_NDS32_RELAX_REGION_END","1059":"BFD_RELOC_NDS32_MINUEND","106":"BFD_RELOC_SPARC_WDISP16","1060":"BFD_RELOC_NDS32_SUBTRAHEND","1061":"BFD_RELOC_NDS32_DIFF8","1062":"BFD_RELOC_NDS32_DIFF16","1063":"BFD_RELOC_NDS32_DIFF32","1064":"BFD_RELOC_NDS32_DIFF_ULEB128","1065":"BFD_RELOC_NDS32_EMPTY","1066":"BFD_RELOC_NDS32_25_ABS","1067":"BFD_RELOC_NDS32_DATA","1068":"BFD_RELOC_NDS32_TRAN","1069":"BFD_RELOC_NDS32_17IFC_PCREL","107":"BFD_RELOC_SPARC_WDISP19","1070":"BFD_RELOC_NDS32_10IFCU_PCREL","1071":"BFD_RELOC_NDS32_TPOFF","1072":"BFD_RELOC_NDS32_GOTTPOFF","1073":"BFD_RELOC_NDS32_TLS_LE_HI20","1074":"BFD_RELOC_NDS32_TLS_LE_LO12","1075":"BFD_RELOC_NDS32_TLS_LE_20","1076":"BFD_RELOC_NDS32_TLS_LE_15S0","1077":"BFD_RELOC_NDS32_TLS_LE_15S1","1078":"BFD_RELOC_NDS32_TLS_LE_15S2","1079":"BFD_RELOC_NDS32_TLS_LE_ADD","108":"BFD_RELOC_SPARC_7","1080":"BFD_RELOC_NDS32_TLS_LE_LS","1081":"BFD_RELOC_NDS32_TLS_IE_HI20","1082":"BFD_RELOC_NDS32_TLS_IE_LO12","1083":"BFD_RELOC_NDS32_TLS_IE_LO12S2","1084":"BFD_RELOC_NDS32_TLS_IEGP_HI20","1085":"BFD_RELOC_NDS32_TLS_IEGP_LO12","1086":"BFD_RELOC_NDS32_TLS_IEGP_LO12S2","1087":"BFD_RELOC_NDS32_TLS_IEGP_LW","1088":"BFD_RELOC_NDS32_TLS_DESC","1089":"BFD_RELOC_NDS32_TLS_DESC_HI20","109":"BFD_RELOC_SPARC_6","1090":"BFD_RELOC_NDS32_TLS_DESC_LO12","1091":"BFD_RELOC_NDS32_TLS_DESC_20","1092":"BFD_RELOC_NDS32_TLS_DESC_SDA17S2","1093":"BFD_RELOC_NDS32_TLS_DESC_ADD","1094":"BFD_RELOC_NDS32_TLS_DESC_FUNC","1095":"BFD_RELOC_NDS32_TLS_DESC_CALL","1096":"BFD_RELOC_NDS32_TLS_DESC_MEM","1097":"BFD_RELOC_NDS32_REMOVE","1098":"BFD_RELOC_NDS32_GROUP","1099":"BFD_RELOC_NDS32_LSI","11":"BFD_RELOC_16_PCREL","110":"BFD_RELOC_SPARC_5","1100":"BFD_RELOC_V850_9_PCREL","1101":"BFD_RELOC_V850_22_PCREL","1102":"BFD_RELOC_V850_SDA_16_16_OFFSET","1103":"BFD_RELOC_V850_SDA_15_16_OFFSET","1104":"BFD_RELOC_V850_ZDA_16_16_OFFSET","1105":"BFD_RELOC_V850_ZDA_15_16_OFFSET","1106":"BFD_RELOC_V850_TDA_6_8_OFFSET","1107":"BFD_RELOC_V850_TDA_7_8_OFFSET","1108":"BFD_RELOC_V850_TDA_7_7_OFFSET","1109":"BFD_RELOC_V850_TDA_16_16_OFFSET","111":"BFD_RELOC_SPARC_PLT32","1110":"BFD_RELOC_V850_TDA_4_5_OFFSET","1111":"BFD_RELOC_V850_TDA_4_4_OFFSET","1112":"BFD_RELOC_V850_SDA_16_16_SPLIT_OFFSET","1113":"BFD_RELOC_V850_ZDA_16_16_SPLIT_OFFSET","1114":"BFD_RELOC_V850_CALLT_6_7_OFFSET","1115":"BFD_RELOC_V850_CALLT_16_16_OFFSET","1116":"BFD_RELOC_V850_LONGCALL","1117":"BFD_RELOC_V850_LONGJUMP","1118":"BFD_RELOC_V850_ALIGN","1119":"BFD_RELOC_V850_LO16_SPLIT_OFFSET","112":"BFD_RELOC_SPARC_PLT64","1120":"BFD_RELOC_V850_16_PCREL","1121":"BFD_RELOC_V850_17_PCREL","1122":"BFD_RELOC_V850_23","1123":"BFD_RELOC_V850_32_PCREL","1124":"BFD_RELOC_V850_32_ABS","1125":"BFD_RELOC_V850_16_SPLIT_OFFSET","1126":"BFD_RELOC_V850_16_S1","1127":"BFD_RELOC_V850_LO16_S1","1128":"BFD_RELOC_V850_CALLT_15_16_OFFSET","1129":"BFD_RELOC_V850_32_GOTPCREL","113":"BFD_RELOC_SPARC_HIX22","1130":"BFD_RELOC_V850_16_GOT","1131":"BFD_RELOC_V850_32_GOT","1132":"BFD_RELOC_V850_22_PLT_PCREL","1133":"BFD_RELOC_V850_32_PLT_PCREL","1134":"BFD_RELOC_V850_COPY","1135":"BFD_RELOC_V850_GLOB_DAT","1136":"BFD_RELOC_V850_JMP_SLOT","1137":"BFD_RELOC_V850_RELATIVE","1138":"BFD_RELOC_V850_16_GOTOFF","1139":"BFD_RELOC_V850_32_GOTOFF","114":"BFD_RELOC_SPARC_LOX10","1140":"BFD_RELOC_V850_CODE","1141":"BFD_RELOC_V850_DATA","1142":"BFD_RELOC_TIC30_LDP","1143":"BFD_RELOC_TIC54X_PARTLS7","1144":"BFD_RELOC_TIC54X_PARTMS9","1145":"BFD_RELOC_TIC54X_23","1146":"BFD_RELOC_TIC54X_16_OF_23","1147":"BFD_RELOC_TIC54X_MS7_OF_23","1148":"BFD_RELOC_C6000_PCR_S21","1149":"BFD_RELOC_C6000_PCR_S12","115":"BFD_RELOC_SPARC_H44","1150":"BFD_RELOC_C6000_PCR_S10","1151":"BFD_RELOC_C6000_PCR_S7","1152":"BFD_RELOC_C6000_ABS_S16","1153":"BFD_RELOC_C6000_ABS_L16","1154":"BFD_RELOC_C6000_ABS_H16","1155":"BFD_RELOC_C6000_SBR_U15_B","1156":"BFD_RELOC_C6000_SBR_U15_H","1157":"BFD_RELOC_C6000_SBR_U15_W","1158":"BFD_RELOC_C6000_SBR_S16","1159":"BFD_RELOC_C6000_SBR_L16_B","116":"BFD_RELOC_SPARC_M44","1160":"BFD_RELOC_C6000_SBR_L16_H","1161":"BFD_RELOC_C6000_SBR_L16_W","1162":"BFD_RELOC_C6000_SBR_H16_B","1163":"BFD_RELOC_C6000_SBR_H16_H","1164":"BFD_RELOC_C6000_SBR_H16_W","1165":"BFD_RELOC_C6000_SBR_GOT_U15_W","1166":"BFD_RELOC_C6000_SBR_GOT_L16_W","1167":"BFD_RELOC_C6000_SBR_GOT_H16_W","1168":"BFD_RELOC_C6000_DSBT_INDEX","1169":"BFD_RELOC_C6000_PREL31","117":"BFD_RELOC_SPARC_L44","1170":"BFD_RELOC_C6000_COPY","1171":"BFD_RELOC_C6000_JUMP_SLOT","1172":"BFD_RELOC_C6000_EHTYPE","1173":"BFD_RELOC_C6000_PCR_H16","1174":"BFD_RELOC_C6000_PCR_L16","1175":"BFD_RELOC_C6000_ALIGN","1176":"BFD_RELOC_C6000_FPHEAD","1177":"BFD_RELOC_C6000_NOCMP","1178":"BFD_RELOC_FR30_48","1179":"BFD_RELOC_FR30_20","118":"BFD_RELOC_SPARC_REGISTER","1180":"BFD_RELOC_FR30_6_IN_4","1181":"BFD_RELOC_FR30_8_IN_8","1182":"BFD_RELOC_FR30_9_IN_8","1183":"BFD_RELOC_FR30_10_IN_8","1184":"BFD_RELOC_FR30_9_PCREL","1185":"BFD_RELOC_FR30_12_PCREL","1186":"BFD_RELOC_MCORE_PCREL_IMM8BY4","1187":"BFD_RELOC_MCORE_PCREL_IMM11BY2","1188":"BFD_RELOC_MCORE_PCREL_IMM4BY2","1189":"BFD_RELOC_MCORE_PCREL_32","119":"BFD_RELOC_SPARC_H34","1190":"BFD_RELOC_MCORE_PCREL_JSR_IMM11BY2","1191":"BFD_RELOC_MCORE_RVA","1192":"BFD_RELOC_MEP_8","1193":"BFD_RELOC_MEP_16","1194":"BFD_RELOC_MEP_32","1195":"BFD_RELOC_MEP_PCREL8A2","1196":"BFD_RELOC_MEP_PCREL12A2","1197":"BFD_RELOC_MEP_PCREL17A2","1198":"BFD_RELOC_MEP_PCREL24A2","1199":"BFD_RELOC_MEP_PCABS24A2","12":"BFD_RELOC_12_PCREL","120":"BFD_RELOC_SPARC_SIZE32","1200":"BFD_RELOC_MEP_LOW16","1201":"BFD_RELOC_MEP_HI16U","1202":"BFD_RELOC_MEP_HI16S","1203":"BFD_RELOC_MEP_GPREL","1204":"BFD_RELOC_MEP_TPREL","1205":"BFD_RELOC_MEP_TPREL7","1206":"BFD_RELOC_MEP_TPREL7A2","1207":"BFD_RELOC_MEP_TPREL7A4","1208":"BFD_RELOC_MEP_UIMM24","1209":"BFD_RELOC_MEP_ADDR24A4","121":"BFD_RELOC_SPARC_SIZE64","1210":"BFD_RELOC_MEP_GNU_VTINHERIT","1211":"BFD_RELOC_MEP_GNU_VTENTRY","1212":"BFD_RELOC_METAG_HIADDR16","1213":"BFD_RELOC_METAG_LOADDR16","1214":"BFD_RELOC_METAG_RELBRANCH","1215":"BFD_RELOC_METAG_GETSETOFF","1216":"BFD_RELOC_METAG_HIOG","1217":"BFD_RELOC_METAG_LOOG","1218":"BFD_RELOC_METAG_REL8","1219":"BFD_RELOC_METAG_REL16","122":"BFD_RELOC_SPARC_WDISP10","1220":"BFD_RELOC_METAG_HI16_GOTOFF","1221":"BFD_RELOC_METAG_LO16_GOTOFF","1222":"BFD_RELOC_METAG_GETSET_GOTOFF","1223":"BFD_RELOC_METAG_GETSET_GOT","1224":"BFD_RELOC_METAG_HI16_GOTPC","1225":"BFD_RELOC_METAG_LO16_GOTPC","1226":"BFD_RELOC_METAG_HI16_PLT","1227":"BFD_RELOC_METAG_LO16_PLT","1228":"BFD_RELOC_METAG_RELBRANCH_PLT","1229":"BFD_RELOC_METAG_GOTOFF","123":"BFD_RELOC_SPARC_REV32","1230":"BFD_RELOC_METAG_PLT","1231":"BFD_RELOC_METAG_COPY","1232":"BFD_RELOC_METAG_JMP_SLOT","1233":"BFD_RELOC_METAG_RELATIVE","1234":"BFD_RELOC_METAG_GLOB_DAT","1235":"BFD_RELOC_METAG_TLS_GD","1236":"BFD_RELOC_METAG_TLS_LDM","1237":"BFD_RELOC_METAG_TLS_LDO_HI16","1238":"BFD_RELOC_METAG_TLS_LDO_LO16","1239":"BFD_RELOC_METAG_TLS_LDO","124":"BFD_RELOC_SPARC_TLS_GD_HI22","1240":"BFD_RELOC_METAG_TLS_IE","1241":"BFD_RELOC_METAG_TLS_IENONPIC","1242":"BFD_RELOC_METAG_TLS_IENONPIC_HI16","1243":"BFD_RELOC_METAG_TLS_IENONPIC_LO16","1244":"BFD_RELOC_METAG_TLS_TPOFF","1245":"BFD_RELOC_METAG_TLS_DTPMOD","1246":"BFD_RELOC_METAG_TLS_DTPOFF","1247":"BFD_RELOC_METAG_TLS_LE","1248":"BFD_RELOC_METAG_TLS_LE_HI16","1249":"BFD_RELOC_METAG_TLS_LE_LO16","125":"BFD_RELOC_SPARC_TLS_GD_LO10","1250":"BFD_RELOC_MMIX_GETA","1251":"BFD_RELOC_MMIX_GETA_1","1252":"BFD_RELOC_MMIX_GETA_2","1253":"BFD_RELOC_MMIX_GETA_3","1254":"BFD_RELOC_MMIX_CBRANCH","1255":"BFD_RELOC_MMIX_CBRANCH_J","1256":"BFD_RELOC_MMIX_CBRANCH_1","1257":"BFD_RELOC_MMIX_CBRANCH_2","1258":"BFD_RELOC_MMIX_CBRANCH_3","1259":"BFD_RELOC_MMIX_PUSHJ","126":"BFD_RELOC_SPARC_TLS_GD_ADD","1260":"BFD_RELOC_MMIX_PUSHJ_1","1261":"BFD_RELOC_MMIX_PUSHJ_2","1262":"BFD_RELOC_MMIX_PUSHJ_3","1263":"BFD_RELOC_MMIX_PUSHJ_STUBBABLE","1264":"BFD_RELOC_MMIX_JMP","1265":"BFD_RELOC_MMIX_JMP_1","1266":"BFD_RELOC_MMIX_JMP_2","1267":"BFD_RELOC_MMIX_JMP_3","1268":"BFD_RELOC_MMIX_ADDR19","1269":"BFD_RELOC_MMIX_ADDR27","127":"BFD_RELOC_SPARC_TLS_GD_CALL","1270":"BFD_RELOC_MMIX_REG_OR_BYTE","1271":"BFD_RELOC_MMIX_REG","1272":"BFD_RELOC_MMIX_BASE_PLUS_OFFSET","1273":"BFD_RELOC_MMIX_LOCAL","1274":"BFD_RELOC_AVR_7_PCREL","1275":"BFD_RELOC_AVR_13_PCREL","1276":"BFD_RELOC_AVR_16_PM","1277":"BFD_RELOC_AVR_LO8_LDI","1278":"BFD_RELOC_AVR_HI8_LDI","1279":"BFD_RELOC_AVR_HH8_LDI","128":"BFD_RELOC_SPARC_TLS_LDM_HI22","1280":"BFD_RELOC_AVR_MS8_LDI","1281":"BFD_RELOC_AVR_LO8_LDI_NEG","1282":"BFD_RELOC_AVR_HI8_LDI_NEG","1283":"BFD_RELOC_AVR_HH8_LDI_NEG","1284":"BFD_RELOC_AVR_MS8_LDI_NEG","1285":"BFD_RELOC_AVR_LO8_LDI_PM","1286":"BFD_RELOC_AVR_LO8_LDI_GS","1287":"BFD_RELOC_AVR_HI8_LDI_PM","1288":"BFD_RELOC_AVR_HI8_LDI_GS","1289":"BFD_RELOC_AVR_HH8_LDI_PM","129":"BFD_RELOC_SPARC_TLS_LDM_LO10","1290":"BFD_RELOC_AVR_LO8_LDI_PM_NEG","1291":"BFD_RELOC_AVR_HI8_LDI_PM_NEG","1292":"BFD_RELOC_AVR_HH8_LDI_PM_NEG","1293":"BFD_RELOC_AVR_CALL","1294":"BFD_RELOC_AVR_LDI","1295":"BFD_RELOC_AVR_6","1296":"BFD_RELOC_AVR_6_ADIW","1297":"BFD_RELOC_AVR_8_LO","1298":"BFD_RELOC_AVR_8_HI","1299":"BFD_RELOC_AVR_8_HLO","13":"BFD_RELOC_8_PCREL","130":"BFD_RELOC_SPARC_TLS_LDM_ADD","1300":"BFD_RELOC_AVR_DIFF8","1301":"BFD_RELOC_AVR_DIFF16","1302":"BFD_RELOC_AVR_DIFF32","1303":"BFD_RELOC_AVR_LDS_STS_16","1304":"BFD_RELOC_AVR_PORT6","1305":"BFD_RELOC_AVR_PORT5","1306":"BFD_RELOC_RISCV_HI20","1307":"BFD_RELOC_RISCV_PCREL_HI20","1308":"BFD_RELOC_RISCV_PCREL_LO12_I","1309":"BFD_RELOC_RISCV_PCREL_LO12_S","131":"BFD_RELOC_SPARC_TLS_LDM_CALL","1310":"BFD_RELOC_RISCV_LO12_I","1311":"BFD_RELOC_RISCV_LO12_S","1312":"BFD_RELOC_RISCV_GPREL12_I","1313":"BFD_RELOC_RISCV_GPREL12_S","1314":"BFD_RELOC_RISCV_TPREL_HI20","1315":"BFD_RELOC_RISCV_TPREL_LO12_I","1316":"BFD_RELOC_RISCV_TPREL_LO12_S","1317":"BFD_RELOC_RISCV_TPREL_ADD","1318":"BFD_RELOC_RISCV_CALL","1319":"BFD_RELOC_RISCV_CALL_PLT","132":"BFD_RELOC_SPARC_TLS_LDO_HIX22","1320":"BFD_RELOC_RISCV_ADD8","1321":"BFD_RELOC_RISCV_ADD16","1322":"BFD_RELOC_RISCV_ADD32","1323":"BFD_RELOC_RISCV_ADD64","1324":"BFD_RELOC_RISCV_SUB8","1325":"BFD_RELOC_RISCV_SUB16","1326":"BFD_RELOC_RISCV_SUB32","1327":"BFD_RELOC_RISCV_SUB64","1328":"BFD_RELOC_RISCV_GOT_HI20","1329":"BFD_RELOC_RISCV_TLS_GOT_HI20","133":"BFD_RELOC_SPARC_TLS_LDO_LOX10","1330":"BFD_RELOC_RISCV_TLS_GD_HI20","1331":"BFD_RELOC_RISCV_JMP","1332":"BFD_RELOC_RISCV_TLS_DTPMOD32","1333":"BFD_RELOC_RISCV_TLS_DTPREL32","1334":"BFD_RELOC_RISCV_TLS_DTPMOD64","1335":"BFD_RELOC_RISCV_TLS_DTPREL64","1336":"BFD_RELOC_RISCV_TLS_TPREL32","1337":"BFD_RELOC_RISCV_TLS_TPREL64","1338":"BFD_RELOC_RISCV_ALIGN","1339":"BFD_RELOC_RISCV_RVC_BRANCH","134":"BFD_RELOC_SPARC_TLS_LDO_ADD","1340":"BFD_RELOC_RISCV_RVC_JUMP","1341":"BFD_RELOC_RISCV_RVC_LUI","1342":"BFD_RELOC_RISCV_GPREL_I","1343":"BFD_RELOC_RISCV_GPREL_S","1344":"BFD_RELOC_RISCV_TPREL_I","1345":"BFD_RELOC_RISCV_TPREL_S","1346":"BFD_RELOC_RISCV_RELAX","1347":"BFD_RELOC_RISCV_CFA","1348":"BFD_RELOC_RISCV_SUB6","1349":"BFD_RELOC_RISCV_SET6","135":"BFD_RELOC_SPARC_TLS_IE_HI22","1350":"BFD_RELOC_RISCV_SET8","1351":"BFD_RELOC_RISCV_SET16","1352":"BFD_RELOC_RISCV_SET32","1353":"BFD_RELOC_RISCV_32_PCREL","1354":"BFD_RELOC_RL78_NEG8","1355":"BFD_RELOC_RL78_NEG16","1356":"BFD_RELOC_RL78_NEG24","1357":"BFD_RELOC_RL78_NEG32","1358":"BFD_RELOC_RL78_16_OP","1359":"BFD_RELOC_RL78_24_OP","136":"BFD_RELOC_SPARC_TLS_IE_LO10","1360":"BFD_RELOC_RL78_32_OP","1361":"BFD_RELOC_RL78_8U","1362":"BFD_RELOC_RL78_16U","1363":"BFD_RELOC_RL78_24U","1364":"BFD_RELOC_RL78_DIR3U_PCREL","1365":"BFD_RELOC_RL78_DIFF","1366":"BFD_RELOC_RL78_GPRELB","1367":"BFD_RELOC_RL78_GPRELW","1368":"BFD_RELOC_RL78_GPRELL","1369":"BFD_RELOC_RL78_SYM","137":"BFD_RELOC_SPARC_TLS_IE_LD","1370":"BFD_RELOC_RL78_OP_SUBTRACT","1371":"BFD_RELOC_RL78_OP_NEG","1372":"BFD_RELOC_RL78_OP_AND","1373":"BFD_RELOC_RL78_OP_SHRA","1374":"BFD_RELOC_RL78_ABS8","1375":"BFD_RELOC_RL78_ABS16","1376":"BFD_RELOC_RL78_ABS16_REV","1377":"BFD_RELOC_RL78_ABS32","1378":"BFD_RELOC_RL78_ABS32_REV","1379":"BFD_RELOC_RL78_ABS16U","138":"BFD_RELOC_SPARC_TLS_IE_LDX","1380":"BFD_RELOC_RL78_ABS16UW","1381":"BFD_RELOC_RL78_ABS16UL","1382":"BFD_RELOC_RL78_RELAX","1383":"BFD_RELOC_RL78_HI16","1384":"BFD_RELOC_RL78_HI8","1385":"BFD_RELOC_RL78_LO16","1386":"BFD_RELOC_RL78_CODE","1387":"BFD_RELOC_RL78_SADDR","1388":"BFD_RELOC_RX_NEG8","1389":"BFD_RELOC_RX_NEG16","139":"BFD_RELOC_SPARC_TLS_IE_ADD","1390":"BFD_RELOC_RX_NEG24","1391":"BFD_RELOC_RX_NEG32","1392":"BFD_RELOC_RX_16_OP","1393":"BFD_RELOC_RX_24_OP","1394":"BFD_RELOC_RX_32_OP","1395":"BFD_RELOC_RX_8U","1396":"BFD_RELOC_RX_16U","1397":"BFD_RELOC_RX_24U","1398":"BFD_RELOC_RX_DIR3U_PCREL","1399":"BFD_RELOC_RX_DIFF","14":"BFD_RELOC_32_SECREL","140":"BFD_RELOC_SPARC_TLS_LE_HIX22","1400":"BFD_RELOC_RX_GPRELB","1401":"BFD_RELOC_RX_GPRELW","1402":"BFD_RELOC_RX_GPRELL","1403":"BFD_RELOC_RX_SYM","1404":"BFD_RELOC_RX_OP_SUBTRACT","1405":"BFD_RELOC_RX_OP_NEG","1406":"BFD_RELOC_RX_ABS8","1407":"BFD_RELOC_RX_ABS16","1408":"BFD_RELOC_RX_ABS16_REV","1409":"BFD_RELOC_RX_ABS32","141":"BFD_RELOC_SPARC_TLS_LE_LOX10","1410":"BFD_RELOC_RX_ABS32_REV","1411":"BFD_RELOC_RX_ABS16U","1412":"BFD_RELOC_RX_ABS16UW","1413":"BFD_RELOC_RX_ABS16UL","1414":"BFD_RELOC_RX_RELAX","1415":"BFD_RELOC_390_12","1416":"BFD_RELOC_390_GOT12","1417":"BFD_RELOC_390_PLT32","1418":"BFD_RELOC_390_COPY","1419":"BFD_RELOC_390_GLOB_DAT","142":"BFD_RELOC_SPARC_TLS_DTPMOD32","1420":"BFD_RELOC_390_JMP_SLOT","1421":"BFD_RELOC_390_RELATIVE","1422":"BFD_RELOC_390_GOTPC","1423":"BFD_RELOC_390_GOT16","1424":"BFD_RELOC_390_PC12DBL","1425":"BFD_RELOC_390_PLT12DBL","1426":"BFD_RELOC_390_PC16DBL","1427":"BFD_RELOC_390_PLT16DBL","1428":"BFD_RELOC_390_PC24DBL","1429":"BFD_RELOC_390_PLT24DBL","143":"BFD_RELOC_SPARC_TLS_DTPMOD64","1430":"BFD_RELOC_390_PC32DBL","1431":"BFD_RELOC_390_PLT32DBL","1432":"BFD_RELOC_390_GOTPCDBL","1433":"BFD_RELOC_390_GOT64","1434":"BFD_RELOC_390_PLT64","1435":"BFD_RELOC_390_GOTENT","1436":"BFD_RELOC_390_GOTOFF64","1437":"BFD_RELOC_390_GOTPLT12","1438":"BFD_RELOC_390_GOTPLT16","1439":"BFD_RELOC_390_GOTPLT32","144":"BFD_RELOC_SPARC_TLS_DTPOFF32","1440":"BFD_RELOC_390_GOTPLT64","1441":"BFD_RELOC_390_GOTPLTENT","1442":"BFD_RELOC_390_PLTOFF16","1443":"BFD_RELOC_390_PLTOFF32","1444":"BFD_RELOC_390_PLTOFF64","1445":"BFD_RELOC_390_TLS_LOAD","1446":"BFD_RELOC_390_TLS_GDCALL","1447":"BFD_RELOC_390_TLS_LDCALL","1448":"BFD_RELOC_390_TLS_GD32","1449":"BFD_RELOC_390_TLS_GD64","145":"BFD_RELOC_SPARC_TLS_DTPOFF64","1450":"BFD_RELOC_390_TLS_GOTIE12","1451":"BFD_RELOC_390_TLS_GOTIE32","1452":"BFD_RELOC_390_TLS_GOTIE64","1453":"BFD_RELOC_390_TLS_LDM32","1454":"BFD_RELOC_390_TLS_LDM64","1455":"BFD_RELOC_390_TLS_IE32","1456":"BFD_RELOC_390_TLS_IE64","1457":"BFD_RELOC_390_TLS_IEENT","1458":"BFD_RELOC_390_TLS_LE32","1459":"BFD_RELOC_390_TLS_LE64","146":"BFD_RELOC_SPARC_TLS_TPOFF32","1460":"BFD_RELOC_390_TLS_LDO32","1461":"BFD_RELOC_390_TLS_LDO64","1462":"BFD_RELOC_390_TLS_DTPMOD","1463":"BFD_RELOC_390_TLS_DTPOFF","1464":"BFD_RELOC_390_TLS_TPOFF","1465":"BFD_RELOC_390_20","1466":"BFD_RELOC_390_GOT20","1467":"BFD_RELOC_390_GOTPLT20","1468":"BFD_RELOC_390_TLS_GOTIE20","1469":"BFD_RELOC_390_IRELATIVE","147":"BFD_RELOC_SPARC_TLS_TPOFF64","1470":"BFD_RELOC_SCORE_GPREL15","1471":"BFD_RELOC_SCORE_DUMMY2","1472":"BFD_RELOC_SCORE_JMP","1473":"BFD_RELOC_SCORE_BRANCH","1474":"BFD_RELOC_SCORE_IMM30","1475":"BFD_RELOC_SCORE_IMM32","1476":"BFD_RELOC_SCORE16_JMP","1477":"BFD_RELOC_SCORE16_BRANCH","1478":"BFD_RELOC_SCORE_BCMP","1479":"BFD_RELOC_SCORE_GOT15","148":"BFD_RELOC_SPU_IMM7","1480":"BFD_RELOC_SCORE_GOT_LO16","1481":"BFD_RELOC_SCORE_CALL15","1482":"BFD_RELOC_SCORE_DUMMY_HI16","1483":"BFD_RELOC_IP2K_FR9","1484":"BFD_RELOC_IP2K_BANK","1485":"BFD_RELOC_IP2K_ADDR16CJP","1486":"BFD_RELOC_IP2K_PAGE3","1487":"BFD_RELOC_IP2K_LO8DATA","1488":"BFD_RELOC_IP2K_HI8DATA","1489":"BFD_RELOC_IP2K_EX8DATA","149":"BFD_RELOC_SPU_IMM8","1490":"BFD_RELOC_IP2K_LO8INSN","1491":"BFD_RELOC_IP2K_HI8INSN","1492":"BFD_RELOC_IP2K_PC_SKIP","1493":"BFD_RELOC_IP2K_TEXT","1494":"BFD_RELOC_IP2K_FR_OFFSET","1495":"BFD_RELOC_VPE4KMATH_DATA","1496":"BFD_RELOC_VPE4KMATH_INSN","1497":"BFD_RELOC_VTABLE_INHERIT","1498":"BFD_RELOC_VTABLE_ENTRY","1499":"BFD_RELOC_IA64_IMM14","15":"BFD_RELOC_32_GOT_PCREL","150":"BFD_RELOC_SPU_IMM10","1500":"BFD_RELOC_IA64_IMM22","1501":"BFD_RELOC_IA64_IMM64","1502":"BFD_RELOC_IA64_DIR32MSB","1503":"BFD_RELOC_IA64_DIR32LSB","1504":"BFD_RELOC_IA64_DIR64MSB","1505":"BFD_RELOC_IA64_DIR64LSB","1506":"BFD_RELOC_IA64_GPREL22","1507":"BFD_RELOC_IA64_GPREL64I","1508":"BFD_RELOC_IA64_GPREL32MSB","1509":"BFD_RELOC_IA64_GPREL32LSB","151":"BFD_RELOC_SPU_IMM10W","1510":"BFD_RELOC_IA64_GPREL64MSB","1511":"BFD_RELOC_IA64_GPREL64LSB","1512":"BFD_RELOC_IA64_LTOFF22","1513":"BFD_RELOC_IA64_LTOFF64I","1514":"BFD_RELOC_IA64_PLTOFF22","1515":"BFD_RELOC_IA64_PLTOFF64I","1516":"BFD_RELOC_IA64_PLTOFF64MSB","1517":"BFD_RELOC_IA64_PLTOFF64LSB","1518":"BFD_RELOC_IA64_FPTR64I","1519":"BFD_RELOC_IA64_FPTR32MSB","152":"BFD_RELOC_SPU_IMM16","1520":"BFD_RELOC_IA64_FPTR32LSB","1521":"BFD_RELOC_IA64_FPTR64MSB","1522":"BFD_RELOC_IA64_FPTR64LSB","1523":"BFD_RELOC_IA64_PCREL21B","1524":"BFD_RELOC_IA64_PCREL21BI","1525":"BFD_RELOC_IA64_PCREL21M","1526":"BFD_RELOC_IA64_PCREL21F","1527":"BFD_RELOC_IA64_PCREL22","1528":"BFD_RELOC_IA64_PCREL60B","1529":"BFD_RELOC_IA64_PCREL64I","153":"BFD_RELOC_SPU_IMM16W","1530":"BFD_RELOC_IA64_PCREL32MSB","1531":"BFD_RELOC_IA64_PCREL32LSB","1532":"BFD_RELOC_IA64_PCREL64MSB","1533":"BFD_RELOC_IA64_PCREL64LSB","1534":"BFD_RELOC_IA64_LTOFF_FPTR22","1535":"BFD_RELOC_IA64_LTOFF_FPTR64I","1536":"BFD_RELOC_IA64_LTOFF_FPTR32MSB","1537":"BFD_RELOC_IA64_LTOFF_FPTR32LSB","1538":"BFD_RELOC_IA64_LTOFF_FPTR64MSB","1539":"BFD_RELOC_IA64_LTOFF_FPTR64LSB","154":"BFD_RELOC_SPU_IMM18","1540":"BFD_RELOC_IA64_SEGREL32MSB","1541":"BFD_RELOC_IA64_SEGREL32LSB","1542":"BFD_RELOC_IA64_SEGREL64MSB","1543":"BFD_RELOC_IA64_SEGREL64LSB","1544":"BFD_RELOC_IA64_SECREL32MSB","1545":"BFD_RELOC_IA64_SECREL32LSB","1546":"BFD_RELOC_IA64_SECREL64MSB","1547":"BFD_RELOC_IA64_SECREL64LSB","1548":"BFD_RELOC_IA64_REL32MSB","1549":"BFD_RELOC_IA64_REL32LSB","155":"BFD_RELOC_SPU_PCREL9a","1550":"BFD_RELOC_IA64_REL64MSB","1551":"BFD_RELOC_IA64_REL64LSB","1552":"BFD_RELOC_IA64_LTV32MSB","1553":"BFD_RELOC_IA64_LTV32LSB","1554":"BFD_RELOC_IA64_LTV64MSB","1555":"BFD_RELOC_IA64_LTV64LSB","1556":"BFD_RELOC_IA64_IPLTMSB","1557":"BFD_RELOC_IA64_IPLTLSB","1558":"BFD_RELOC_IA64_COPY","1559":"BFD_RELOC_IA64_LTOFF22X","156":"BFD_RELOC_SPU_PCREL9b","1560":"BFD_RELOC_IA64_LDXMOV","1561":"BFD_RELOC_IA64_TPREL14","1562":"BFD_RELOC_IA64_TPREL22","1563":"BFD_RELOC_IA64_TPREL64I","1564":"BFD_RELOC_IA64_TPREL64MSB","1565":"BFD_RELOC_IA64_TPREL64LSB","1566":"BFD_RELOC_IA64_LTOFF_TPREL22","1567":"BFD_RELOC_IA64_DTPMOD64MSB","1568":"BFD_RELOC_IA64_DTPMOD64LSB","1569":"BFD_RELOC_IA64_LTOFF_DTPMOD22","157":"BFD_RELOC_SPU_PCREL16","1570":"BFD_RELOC_IA64_DTPREL14","1571":"BFD_RELOC_IA64_DTPREL22","1572":"BFD_RELOC_IA64_DTPREL64I","1573":"BFD_RELOC_IA64_DTPREL32MSB","1574":"BFD_RELOC_IA64_DTPREL32LSB","1575":"BFD_RELOC_IA64_DTPREL64MSB","1576":"BFD_RELOC_IA64_DTPREL64LSB","1577":"BFD_RELOC_IA64_LTOFF_DTPREL22","1578":"BFD_RELOC_M68HC11_HI8","1579":"BFD_RELOC_M68HC11_LO8","158":"BFD_RELOC_SPU_LO16","1580":"BFD_RELOC_M68HC11_3B","1581":"BFD_RELOC_M68HC11_RL_JUMP","1582":"BFD_RELOC_M68HC11_RL_GROUP","1583":"BFD_RELOC_M68HC11_LO16","1584":"BFD_RELOC_M68HC11_PAGE","1585":"BFD_RELOC_M68HC11_24","1586":"BFD_RELOC_M68HC12_5B","1587":"BFD_RELOC_XGATE_RL_JUMP","1588":"BFD_RELOC_XGATE_RL_GROUP","1589":"BFD_RELOC_XGATE_LO16","159":"BFD_RELOC_SPU_HI16","1590":"BFD_RELOC_XGATE_GPAGE","1591":"BFD_RELOC_XGATE_24","1592":"BFD_RELOC_XGATE_PCREL_9","1593":"BFD_RELOC_XGATE_PCREL_10","1594":"BFD_RELOC_XGATE_IMM8_LO","1595":"BFD_RELOC_XGATE_IMM8_HI","1596":"BFD_RELOC_XGATE_IMM3","1597":"BFD_RELOC_XGATE_IMM4","1598":"BFD_RELOC_XGATE_IMM5","1599":"BFD_RELOC_M68HC12_9B","16":"BFD_RELOC_16_GOT_PCREL","160":"BFD_RELOC_SPU_PPU32","1600":"BFD_RELOC_M68HC12_16B","1601":"BFD_RELOC_M68HC12_9_PCREL","1602":"BFD_RELOC_M68HC12_10_PCREL","1603":"BFD_RELOC_M68HC12_LO8XG","1604":"BFD_RELOC_M68HC12_HI8XG","1605":"BFD_RELOC_S12Z_15_PCREL","1606":"BFD_RELOC_CR16_NUM8","1607":"BFD_RELOC_CR16_NUM16","1608":"BFD_RELOC_CR16_NUM32","1609":"BFD_RELOC_CR16_NUM32a","161":"BFD_RELOC_SPU_PPU64","1610":"BFD_RELOC_CR16_REGREL0","1611":"BFD_RELOC_CR16_REGREL4","1612":"BFD_RELOC_CR16_REGREL4a","1613":"BFD_RELOC_CR16_REGREL14","1614":"BFD_RELOC_CR16_REGREL14a","1615":"BFD_RELOC_CR16_REGREL16","1616":"BFD_RELOC_CR16_REGREL20","1617":"BFD_RELOC_CR16_REGREL20a","1618":"BFD_RELOC_CR16_ABS20","1619":"BFD_RELOC_CR16_ABS24","162":"BFD_RELOC_SPU_ADD_PIC","1620":"BFD_RELOC_CR16_IMM4","1621":"BFD_RELOC_CR16_IMM8","1622":"BFD_RELOC_CR16_IMM16","1623":"BFD_RELOC_CR16_IMM20","1624":"BFD_RELOC_CR16_IMM24","1625":"BFD_RELOC_CR16_IMM32","1626":"BFD_RELOC_CR16_IMM32a","1627":"BFD_RELOC_CR16_DISP4","1628":"BFD_RELOC_CR16_DISP8","1629":"BFD_RELOC_CR16_DISP16","163":"BFD_RELOC_ALPHA_GPDISP_HI16","1630":"BFD_RELOC_CR16_DISP20","1631":"BFD_RELOC_CR16_DISP24","1632":"BFD_RELOC_CR16_DISP24a","1633":"BFD_RELOC_CR16_SWITCH8","1634":"BFD_RELOC_CR16_SWITCH16","1635":"BFD_RELOC_CR16_SWITCH32","1636":"BFD_RELOC_CR16_GOT_REGREL20","1637":"BFD_RELOC_CR16_GOTC_REGREL20","1638":"BFD_RELOC_CR16_GLOB_DAT","1639":"BFD_RELOC_CRX_REL4","164":"BFD_RELOC_ALPHA_GPDISP_LO16","1640":"BFD_RELOC_CRX_REL8","1641":"BFD_RELOC_CRX_REL8_CMP","1642":"BFD_RELOC_CRX_REL16","1643":"BFD_RELOC_CRX_REL24","1644":"BFD_RELOC_CRX_REL32","1645":"BFD_RELOC_CRX_REGREL12","1646":"BFD_RELOC_CRX_REGREL22","1647":"BFD_RELOC_CRX_REGREL28","1648":"BFD_RELOC_CRX_REGREL32","1649":"BFD_RELOC_CRX_ABS16","165":"BFD_RELOC_ALPHA_GPDISP","1650":"BFD_RELOC_CRX_ABS32","1651":"BFD_RELOC_CRX_NUM8","1652":"BFD_RELOC_CRX_NUM16","1653":"BFD_RELOC_CRX_NUM32","1654":"BFD_RELOC_CRX_IMM16","1655":"BFD_RELOC_CRX_IMM32","1656":"BFD_RELOC_CRX_SWITCH8","1657":"BFD_RELOC_CRX_SWITCH16","1658":"BFD_RELOC_CRX_SWITCH32","1659":"BFD_RELOC_CRIS_BDISP8","166":"BFD_RELOC_ALPHA_LITERAL","1660":"BFD_RELOC_CRIS_UNSIGNED_5","1661":"BFD_RELOC_CRIS_SIGNED_6","1662":"BFD_RELOC_CRIS_UNSIGNED_6","1663":"BFD_RELOC_CRIS_SIGNED_8","1664":"BFD_RELOC_CRIS_UNSIGNED_8","1665":"BFD_RELOC_CRIS_SIGNED_16","1666":"BFD_RELOC_CRIS_UNSIGNED_16","1667":"BFD_RELOC_CRIS_LAPCQ_OFFSET","1668":"BFD_RELOC_CRIS_UNSIGNED_4","1669":"BFD_RELOC_CRIS_COPY","167":"BFD_RELOC_ALPHA_ELF_LITERAL","1670":"BFD_RELOC_CRIS_GLOB_DAT","1671":"BFD_RELOC_CRIS_JUMP_SLOT","1672":"BFD_RELOC_CRIS_RELATIVE","1673":"BFD_RELOC_CRIS_32_GOT","1674":"BFD_RELOC_CRIS_16_GOT","1675":"BFD_RELOC_CRIS_32_GOTPLT","1676":"BFD_RELOC_CRIS_16_GOTPLT","1677":"BFD_RELOC_CRIS_32_GOTREL","1678":"BFD_RELOC_CRIS_32_PLT_GOTREL","1679":"BFD_RELOC_CRIS_32_PLT_PCREL","168":"BFD_RELOC_ALPHA_LITUSE","1680":"BFD_RELOC_CRIS_32_GOT_GD","1681":"BFD_RELOC_CRIS_16_GOT_GD","1682":"BFD_RELOC_CRIS_32_GD","1683":"BFD_RELOC_CRIS_DTP","1684":"BFD_RELOC_CRIS_32_DTPREL","1685":"BFD_RELOC_CRIS_16_DTPREL","1686":"BFD_RELOC_CRIS_32_GOT_TPREL","1687":"BFD_RELOC_CRIS_16_GOT_TPREL","1688":"BFD_RELOC_CRIS_32_TPREL","1689":"BFD_RELOC_CRIS_16_TPREL","169":"BFD_RELOC_ALPHA_HINT","1690":"BFD_RELOC_CRIS_DTPMOD","1691":"BFD_RELOC_CRIS_32_IE","1692":"BFD_RELOC_OR1K_REL_26","1693":"BFD_RELOC_OR1K_SLO16","1694":"BFD_RELOC_OR1K_PCREL_PG21","1695":"BFD_RELOC_OR1K_LO13","1696":"BFD_RELOC_OR1K_SLO13","1697":"BFD_RELOC_OR1K_GOTPC_HI16","1698":"BFD_RELOC_OR1K_GOTPC_LO16","1699":"BFD_RELOC_OR1K_GOT16","17":"BFD_RELOC_8_GOT_PCREL","170":"BFD_RELOC_ALPHA_LINKAGE","1700":"BFD_RELOC_OR1K_GOT_PG21","1701":"BFD_RELOC_OR1K_GOT_LO13","1702":"BFD_RELOC_OR1K_PLT26","1703":"BFD_RELOC_OR1K_PLTA26","1704":"BFD_RELOC_OR1K_GOTOFF_SLO16","1705":"BFD_RELOC_OR1K_COPY","1706":"BFD_RELOC_OR1K_GLOB_DAT","1707":"BFD_RELOC_OR1K_JMP_SLOT","1708":"BFD_RELOC_OR1K_RELATIVE","1709":"BFD_RELOC_OR1K_TLS_GD_HI16","171":"BFD_RELOC_ALPHA_CODEADDR","1710":"BFD_RELOC_OR1K_TLS_GD_LO16","1711":"BFD_RELOC_OR1K_TLS_GD_PG21","1712":"BFD_RELOC_OR1K_TLS_GD_LO13","1713":"BFD_RELOC_OR1K_TLS_LDM_HI16","1714":"BFD_RELOC_OR1K_TLS_LDM_LO16","1715":"BFD_RELOC_OR1K_TLS_LDM_PG21","1716":"BFD_RELOC_OR1K_TLS_LDM_LO13","1717":"BFD_RELOC_OR1K_TLS_LDO_HI16","1718":"BFD_RELOC_OR1K_TLS_LDO_LO16","1719":"BFD_RELOC_OR1K_TLS_IE_HI16","172":"BFD_RELOC_ALPHA_GPREL_HI16","1720":"BFD_RELOC_OR1K_TLS_IE_AHI16","1721":"BFD_RELOC_OR1K_TLS_IE_LO16","1722":"BFD_RELOC_OR1K_TLS_IE_PG21","1723":"BFD_RELOC_OR1K_TLS_IE_LO13","1724":"BFD_RELOC_OR1K_TLS_LE_HI16","1725":"BFD_RELOC_OR1K_TLS_LE_AHI16","1726":"BFD_RELOC_OR1K_TLS_LE_LO16","1727":"BFD_RELOC_OR1K_TLS_LE_SLO16","1728":"BFD_RELOC_OR1K_TLS_TPOFF","1729":"BFD_RELOC_OR1K_TLS_DTPOFF","173":"BFD_RELOC_ALPHA_GPREL_LO16","1730":"BFD_RELOC_OR1K_TLS_DTPMOD","1731":"BFD_RELOC_H8_DIR16A8","1732":"BFD_RELOC_H8_DIR16R8","1733":"BFD_RELOC_H8_DIR24A8","1734":"BFD_RELOC_H8_DIR24R8","1735":"BFD_RELOC_H8_DIR32A16","1736":"BFD_RELOC_H8_DISP32A16","1737":"BFD_RELOC_XSTORMY16_REL_12","1738":"BFD_RELOC_XSTORMY16_12","1739":"BFD_RELOC_XSTORMY16_24","174":"BFD_RELOC_ALPHA_BRSGP","1740":"BFD_RELOC_XSTORMY16_FPTR16","1741":"BFD_RELOC_RELC","1742":"BFD_RELOC_XC16X_PAG","1743":"BFD_RELOC_XC16X_POF","1744":"BFD_RELOC_XC16X_SEG","1745":"BFD_RELOC_XC16X_SOF","1746":"BFD_RELOC_VAX_GLOB_DAT","1747":"BFD_RELOC_VAX_JMP_SLOT","1748":"BFD_RELOC_VAX_RELATIVE","1749":"BFD_RELOC_MT_PC16","175":"BFD_RELOC_ALPHA_NOP","1750":"BFD_RELOC_MT_HI16","1751":"BFD_RELOC_MT_LO16","1752":"BFD_RELOC_MT_GNU_VTINHERIT","1753":"BFD_RELOC_MT_GNU_VTENTRY","1754":"BFD_RELOC_MT_PCINSN8","1755":"BFD_RELOC_MSP430_10_PCREL","1756":"BFD_RELOC_MSP430_16_PCREL","1757":"BFD_RELOC_MSP430_16","1758":"BFD_RELOC_MSP430_16_PCREL_BYTE","1759":"BFD_RELOC_MSP430_16_BYTE","176":"BFD_RELOC_ALPHA_BSR","1760":"BFD_RELOC_MSP430_2X_PCREL","1761":"BFD_RELOC_MSP430_RL_PCREL","1762":"BFD_RELOC_MSP430_ABS8","1763":"BFD_RELOC_MSP430X_PCR20_EXT_SRC","1764":"BFD_RELOC_MSP430X_PCR20_EXT_DST","1765":"BFD_RELOC_MSP430X_PCR20_EXT_ODST","1766":"BFD_RELOC_MSP430X_ABS20_EXT_SRC","1767":"BFD_RELOC_MSP430X_ABS20_EXT_DST","1768":"BFD_RELOC_MSP430X_ABS20_EXT_ODST","1769":"BFD_RELOC_MSP430X_ABS20_ADR_SRC","177":"BFD_RELOC_ALPHA_LDA","1770":"BFD_RELOC_MSP430X_ABS20_ADR_DST","1771":"BFD_RELOC_MSP430X_PCR16","1772":"BFD_RELOC_MSP430X_PCR20_CALL","1773":"BFD_RELOC_MSP430X_ABS16","1774":"BFD_RELOC_MSP430_ABS_HI16","1775":"BFD_RELOC_MSP430_PREL31","1776":"BFD_RELOC_MSP430_SYM_DIFF","1777":"BFD_RELOC_MSP430_SET_ULEB128","1778":"BFD_RELOC_MSP430_SUB_ULEB128","1779":"BFD_RELOC_NIOS2_S16","178":"BFD_RELOC_ALPHA_BOH","1780":"BFD_RELOC_NIOS2_U16","1781":"BFD_RELOC_NIOS2_CALL26","1782":"BFD_RELOC_NIOS2_IMM5","1783":"BFD_RELOC_NIOS2_CACHE_OPX","1784":"BFD_RELOC_NIOS2_IMM6","1785":"BFD_RELOC_NIOS2_IMM8","1786":"BFD_RELOC_NIOS2_HI16","1787":"BFD_RELOC_NIOS2_LO16","1788":"BFD_RELOC_NIOS2_HIADJ16","1789":"BFD_RELOC_NIOS2_GPREL","179":"BFD_RELOC_ALPHA_TLSGD","1790":"BFD_RELOC_NIOS2_UJMP","1791":"BFD_RELOC_NIOS2_CJMP","1792":"BFD_RELOC_NIOS2_CALLR","1793":"BFD_RELOC_NIOS2_ALIGN","1794":"BFD_RELOC_NIOS2_GOT16","1795":"BFD_RELOC_NIOS2_CALL16","1796":"BFD_RELOC_NIOS2_GOTOFF_LO","1797":"BFD_RELOC_NIOS2_GOTOFF_HA","1798":"BFD_RELOC_NIOS2_PCREL_LO","1799":"BFD_RELOC_NIOS2_PCREL_HA","18":"BFD_RELOC_32_GOTOFF","180":"BFD_RELOC_ALPHA_TLSLDM","1800":"BFD_RELOC_NIOS2_TLS_GD16","1801":"BFD_RELOC_NIOS2_TLS_LDM16","1802":"BFD_RELOC_NIOS2_TLS_LDO16","1803":"BFD_RELOC_NIOS2_TLS_IE16","1804":"BFD_RELOC_NIOS2_TLS_LE16","1805":"BFD_RELOC_NIOS2_TLS_DTPMOD","1806":"BFD_RELOC_NIOS2_TLS_DTPREL","1807":"BFD_RELOC_NIOS2_TLS_TPREL","1808":"BFD_RELOC_NIOS2_COPY","1809":"BFD_RELOC_NIOS2_GLOB_DAT","181":"BFD_RELOC_ALPHA_DTPMOD64","1810":"BFD_RELOC_NIOS2_JUMP_SLOT","1811":"BFD_RELOC_NIOS2_RELATIVE","1812":"BFD_RELOC_NIOS2_GOTOFF","1813":"BFD_RELOC_NIOS2_CALL26_NOAT","1814":"BFD_RELOC_NIOS2_GOT_LO","1815":"BFD_RELOC_NIOS2_GOT_HA","1816":"BFD_RELOC_NIOS2_CALL_LO","1817":"BFD_RELOC_NIOS2_CALL_HA","1818":"BFD_RELOC_NIOS2_R2_S12","1819":"BFD_RELOC_NIOS2_R2_I10_1_PCREL","182":"BFD_RELOC_ALPHA_GOTDTPREL16","1820":"BFD_RELOC_NIOS2_R2_T1I7_1_PCREL","1821":"BFD_RELOC_NIOS2_R2_T1I7_2","1822":"BFD_RELOC_NIOS2_R2_T2I4","1823":"BFD_RELOC_NIOS2_R2_T2I4_1","1824":"BFD_RELOC_NIOS2_R2_T2I4_2","1825":"BFD_RELOC_NIOS2_R2_X1I7_2","1826":"BFD_RELOC_NIOS2_R2_X2L5","1827":"BFD_RELOC_NIOS2_R2_F1I5_2","1828":"BFD_RELOC_NIOS2_R2_L5I4X1","1829":"BFD_RELOC_NIOS2_R2_T1X1I6","183":"BFD_RELOC_ALPHA_DTPREL64","1830":"BFD_RELOC_NIOS2_R2_T1X1I6_2","1831":"BFD_RELOC_PRU_U16","1832":"BFD_RELOC_PRU_U16_PMEMIMM","1833":"BFD_RELOC_PRU_LDI32","1834":"BFD_RELOC_PRU_S10_PCREL","1835":"BFD_RELOC_PRU_U8_PCREL","1836":"BFD_RELOC_PRU_32_PMEM","1837":"BFD_RELOC_PRU_16_PMEM","1838":"BFD_RELOC_PRU_GNU_DIFF8","1839":"BFD_RELOC_PRU_GNU_DIFF16","184":"BFD_RELOC_ALPHA_DTPREL_HI16","1840":"BFD_RELOC_PRU_GNU_DIFF32","1841":"BFD_RELOC_PRU_GNU_DIFF16_PMEM","1842":"BFD_RELOC_PRU_GNU_DIFF32_PMEM","1843":"BFD_RELOC_IQ2000_OFFSET_16","1844":"BFD_RELOC_IQ2000_OFFSET_21","1845":"BFD_RELOC_IQ2000_UHI16","1846":"BFD_RELOC_XTENSA_RTLD","1847":"BFD_RELOC_XTENSA_GLOB_DAT","1848":"BFD_RELOC_XTENSA_JMP_SLOT","1849":"BFD_RELOC_XTENSA_RELATIVE","185":"BFD_RELOC_ALPHA_DTPREL_LO16","1850":"BFD_RELOC_XTENSA_PLT","1851":"BFD_RELOC_XTENSA_DIFF8","1852":"BFD_RELOC_XTENSA_DIFF16","1853":"BFD_RELOC_XTENSA_DIFF32","1854":"BFD_RELOC_XTENSA_SLOT0_OP","1855":"BFD_RELOC_XTENSA_SLOT1_OP","1856":"BFD_RELOC_XTENSA_SLOT2_OP","1857":"BFD_RELOC_XTENSA_SLOT3_OP","1858":"BFD_RELOC_XTENSA_SLOT4_OP","1859":"BFD_RELOC_XTENSA_SLOT5_OP","186":"BFD_RELOC_ALPHA_DTPREL16","1860":"BFD_RELOC_XTENSA_SLOT6_OP","1861":"BFD_RELOC_XTENSA_SLOT7_OP","1862":"BFD_RELOC_XTENSA_SLOT8_OP","1863":"BFD_RELOC_XTENSA_SLOT9_OP","1864":"BFD_RELOC_XTENSA_SLOT10_OP","1865":"BFD_RELOC_XTENSA_SLOT11_OP","1866":"BFD_RELOC_XTENSA_SLOT12_OP","1867":"BFD_RELOC_XTENSA_SLOT13_OP","1868":"BFD_RELOC_XTENSA_SLOT14_OP","1869":"BFD_RELOC_XTENSA_SLOT0_ALT","187":"BFD_RELOC_ALPHA_GOTTPREL16","1870":"BFD_RELOC_XTENSA_SLOT1_ALT","1871":"BFD_RELOC_XTENSA_SLOT2_ALT","1872":"BFD_RELOC_XTENSA_SLOT3_ALT","1873":"BFD_RELOC_XTENSA_SLOT4_ALT","1874":"BFD_RELOC_XTENSA_SLOT5_ALT","1875":"BFD_RELOC_XTENSA_SLOT6_ALT","1876":"BFD_RELOC_XTENSA_SLOT7_ALT","1877":"BFD_RELOC_XTENSA_SLOT8_ALT","1878":"BFD_RELOC_XTENSA_SLOT9_ALT","1879":"BFD_RELOC_XTENSA_SLOT10_ALT","188":"BFD_RELOC_ALPHA_TPREL64","1880":"BFD_RELOC_XTENSA_SLOT11_ALT","1881":"BFD_RELOC_XTENSA_SLOT12_ALT","1882":"BFD_RELOC_XTENSA_SLOT13_ALT","1883":"BFD_RELOC_XTENSA_SLOT14_ALT","1884":"BFD_RELOC_XTENSA_OP0","1885":"BFD_RELOC_XTENSA_OP1","1886":"BFD_RELOC_XTENSA_OP2","1887":"BFD_RELOC_XTENSA_ASM_EXPAND","1888":"BFD_RELOC_XTENSA_ASM_SIMPLIFY","1889":"BFD_RELOC_XTENSA_TLSDESC_FN","189":"BFD_RELOC_ALPHA_TPREL_HI16","1890":"BFD_RELOC_XTENSA_TLSDESC_ARG","1891":"BFD_RELOC_XTENSA_TLS_DTPOFF","1892":"BFD_RELOC_XTENSA_TLS_TPOFF","1893":"BFD_RELOC_XTENSA_TLS_FUNC","1894":"BFD_RELOC_XTENSA_TLS_ARG","1895":"BFD_RELOC_XTENSA_TLS_CALL","1896":"BFD_RELOC_XTENSA_PDIFF8","1897":"BFD_RELOC_XTENSA_PDIFF16","1898":"BFD_RELOC_XTENSA_PDIFF32","1899":"BFD_RELOC_XTENSA_NDIFF8","19":"BFD_RELOC_16_GOTOFF","190":"BFD_RELOC_ALPHA_TPREL_LO16","1900":"BFD_RELOC_XTENSA_NDIFF16","1901":"BFD_RELOC_XTENSA_NDIFF32","1902":"BFD_RELOC_Z80_DISP8","1903":"BFD_RELOC_Z80_BYTE0","1904":"BFD_RELOC_Z80_BYTE1","1905":"BFD_RELOC_Z80_BYTE2","1906":"BFD_RELOC_Z80_BYTE3","1907":"BFD_RELOC_Z80_WORD0","1908":"BFD_RELOC_Z80_WORD1","1909":"BFD_RELOC_Z80_16_BE","191":"BFD_RELOC_ALPHA_TPREL16","1910":"BFD_RELOC_Z8K_DISP7","1911":"BFD_RELOC_Z8K_CALLR","1912":"BFD_RELOC_Z8K_IMM4L","1913":"BFD_RELOC_LM32_CALL","1914":"BFD_RELOC_LM32_BRANCH","1915":"BFD_RELOC_LM32_16_GOT","1916":"BFD_RELOC_LM32_GOTOFF_HI16","1917":"BFD_RELOC_LM32_GOTOFF_LO16","1918":"BFD_RELOC_LM32_COPY","1919":"BFD_RELOC_LM32_GLOB_DAT","192":"BFD_RELOC_MIPS_JMP","1920":"BFD_RELOC_LM32_JMP_SLOT","1921":"BFD_RELOC_LM32_RELATIVE","1922":"BFD_RELOC_MACH_O_SECTDIFF","1923":"BFD_RELOC_MACH_O_LOCAL_SECTDIFF","1924":"BFD_RELOC_MACH_O_PAIR","1925":"BFD_RELOC_MACH_O_SUBTRACTOR32","1926":"BFD_RELOC_MACH_O_SUBTRACTOR64","1927":"BFD_RELOC_MACH_O_X86_64_BRANCH32","1928":"BFD_RELOC_MACH_O_X86_64_BRANCH8","1929":"BFD_RELOC_MACH_O_X86_64_GOT","193":"BFD_RELOC_MICROMIPS_JMP","1930":"BFD_RELOC_MACH_O_X86_64_GOT_LOAD","1931":"BFD_RELOC_MACH_O_X86_64_PCREL32_1","1932":"BFD_RELOC_MACH_O_X86_64_PCREL32_2","1933":"BFD_RELOC_MACH_O_X86_64_PCREL32_4","1934":"BFD_RELOC_MACH_O_X86_64_TLV","1935":"BFD_RELOC_MACH_O_ARM64_ADDEND","1936":"BFD_RELOC_MACH_O_ARM64_GOT_LOAD_PAGE21","1937":"BFD_RELOC_MACH_O_ARM64_GOT_LOAD_PAGEOFF12","1938":"BFD_RELOC_MACH_O_ARM64_POINTER_TO_GOT","1939":"BFD_RELOC_MICROBLAZE_32_LO","194":"BFD_RELOC_MIPS16_JMP","1940":"BFD_RELOC_MICROBLAZE_32_LO_PCREL","1941":"BFD_RELOC_MICROBLAZE_32_ROSDA","1942":"BFD_RELOC_MICROBLAZE_32_RWSDA","1943":"BFD_RELOC_MICROBLAZE_32_SYM_OP_SYM","1944":"BFD_RELOC_MICROBLAZE_64_NONE","1945":"BFD_RELOC_MICROBLAZE_64_GOTPC","1946":"BFD_RELOC_MICROBLAZE_64_GOT","1947":"BFD_RELOC_MICROBLAZE_64_PLT","1948":"BFD_RELOC_MICROBLAZE_64_GOTOFF","1949":"BFD_RELOC_MICROBLAZE_32_GOTOFF","195":"BFD_RELOC_MIPS16_GPREL","1950":"BFD_RELOC_MICROBLAZE_COPY","1951":"BFD_RELOC_MICROBLAZE_64_TLS","1952":"BFD_RELOC_MICROBLAZE_64_TLSGD","1953":"BFD_RELOC_MICROBLAZE_64_TLSLD","1954":"BFD_RELOC_MICROBLAZE_32_TLSDTPMOD","1955":"BFD_RELOC_MICROBLAZE_32_TLSDTPREL","1956":"BFD_RELOC_MICROBLAZE_64_TLSDTPREL","1957":"BFD_RELOC_MICROBLAZE_64_TLSGOTTPREL","1958":"BFD_RELOC_MICROBLAZE_64_TLSTPREL","1959":"BFD_RELOC_MICROBLAZE_64_TEXTPCREL","196":"BFD_RELOC_HI16","1960":"BFD_RELOC_MICROBLAZE_64_TEXTREL","1961":"BFD_RELOC_AARCH64_RELOC_START","1962":"BFD_RELOC_AARCH64_NULL","1963":"BFD_RELOC_AARCH64_NONE","1964":"BFD_RELOC_AARCH64_64","1965":"BFD_RELOC_AARCH64_32","1966":"BFD_RELOC_AARCH64_16","1967":"BFD_RELOC_AARCH64_64_PCREL","1968":"BFD_RELOC_AARCH64_32_PCREL","1969":"BFD_RELOC_AARCH64_16_PCREL","197":"BFD_RELOC_HI16_S","1970":"BFD_RELOC_AARCH64_MOVW_G0","1971":"BFD_RELOC_AARCH64_MOVW_G0_NC","1972":"BFD_RELOC_AARCH64_MOVW_G1","1973":"BFD_RELOC_AARCH64_MOVW_G1_NC","1974":"BFD_RELOC_AARCH64_MOVW_G2","1975":"BFD_RELOC_AARCH64_MOVW_G2_NC","1976":"BFD_RELOC_AARCH64_MOVW_G3","1977":"BFD_RELOC_AARCH64_MOVW_G0_S","1978":"BFD_RELOC_AARCH64_MOVW_G1_S","1979":"BFD_RELOC_AARCH64_MOVW_G2_S","198":"BFD_RELOC_LO16","1980":"BFD_RELOC_AARCH64_MOVW_PREL_G0","1981":"BFD_RELOC_AARCH64_MOVW_PREL_G0_NC","1982":"BFD_RELOC_AARCH64_MOVW_PREL_G1","1983":"BFD_RELOC_AARCH64_MOVW_PREL_G1_NC","1984":"BFD_RELOC_AARCH64_MOVW_PREL_G2","1985":"BFD_RELOC_AARCH64_MOVW_PREL_G2_NC","1986":"BFD_RELOC_AARCH64_MOVW_PREL_G3","1987":"BFD_RELOC_AARCH64_LD_LO19_PCREL","1988":"BFD_RELOC_AARCH64_ADR_LO21_PCREL","1989":"BFD_RELOC_AARCH64_ADR_HI21_PCREL","199":"BFD_RELOC_HI16_PCREL","1990":"BFD_RELOC_AARCH64_ADR_HI21_NC_PCREL","1991":"BFD_RELOC_AARCH64_ADD_LO12","1992":"BFD_RELOC_AARCH64_LDST8_LO12","1993":"BFD_RELOC_AARCH64_TSTBR14","1994":"BFD_RELOC_AARCH64_BRANCH19","1995":"BFD_RELOC_AARCH64_JUMP26","1996":"BFD_RELOC_AARCH64_CALL26","1997":"BFD_RELOC_AARCH64_LDST16_LO12","1998":"BFD_RELOC_AARCH64_LDST32_LO12","1999":"BFD_RELOC_AARCH64_LDST64_LO12","2":"BFD_RELOC_32","20":"BFD_RELOC_LO16_GOTOFF","200":"BFD_RELOC_HI16_S_PCREL","2000":"BFD_RELOC_AARCH64_LDST128_LO12","2001":"BFD_RELOC_AARCH64_GOT_LD_PREL19","2002":"BFD_RELOC_AARCH64_ADR_GOT_PAGE","2003":"BFD_RELOC_AARCH64_LD64_GOT_LO12_NC","2004":"BFD_RELOC_AARCH64_LD32_GOT_LO12_NC","2005":"BFD_RELOC_AARCH64_MOVW_GOTOFF_G0_NC","2006":"BFD_RELOC_AARCH64_MOVW_GOTOFF_G1","2007":"BFD_RELOC_AARCH64_LD64_GOTOFF_LO15","2008":"BFD_RELOC_AARCH64_LD32_GOTPAGE_LO14","2009":"BFD_RELOC_AARCH64_LD64_GOTPAGE_LO15","201":"BFD_RELOC_LO16_PCREL","2010":"BFD_RELOC_AARCH64_TLSGD_ADR_PAGE21","2011":"BFD_RELOC_AARCH64_TLSGD_ADR_PREL21","2012":"BFD_RELOC_AARCH64_TLSGD_ADD_LO12_NC","2013":"BFD_RELOC_AARCH64_TLSGD_MOVW_G0_NC","2014":"BFD_RELOC_AARCH64_TLSGD_MOVW_G1","2015":"BFD_RELOC_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21","2016":"BFD_RELOC_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC","2017":"BFD_RELOC_AARCH64_TLSIE_LD32_GOTTPREL_LO12_NC","2018":"BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_PREL19","2019":"BFD_RELOC_AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC","202":"BFD_RELOC_MIPS16_GOT16","2020":"BFD_RELOC_AARCH64_TLSIE_MOVW_GOTTPREL_G1","2021":"BFD_RELOC_AARCH64_TLSLD_ADD_DTPREL_HI12","2022":"BFD_RELOC_AARCH64_TLSLD_ADD_DTPREL_LO12","2023":"BFD_RELOC_AARCH64_TLSLD_ADD_DTPREL_LO12_NC","2024":"BFD_RELOC_AARCH64_TLSLD_ADD_LO12_NC","2025":"BFD_RELOC_AARCH64_TLSLD_ADR_PAGE21","2026":"BFD_RELOC_AARCH64_TLSLD_ADR_PREL21","2027":"BFD_RELOC_AARCH64_TLSLD_LDST16_DTPREL_LO12","2028":"BFD_RELOC_AARCH64_TLSLD_LDST16_DTPREL_LO12_NC","2029":"BFD_RELOC_AARCH64_TLSLD_LDST32_DTPREL_LO12","203":"BFD_RELOC_MIPS16_CALL16","2030":"BFD_RELOC_AARCH64_TLSLD_LDST32_DTPREL_LO12_NC","2031":"BFD_RELOC_AARCH64_TLSLD_LDST64_DTPREL_LO12","2032":"BFD_RELOC_AARCH64_TLSLD_LDST64_DTPREL_LO12_NC","2033":"BFD_RELOC_AARCH64_TLSLD_LDST8_DTPREL_LO12","2034":"BFD_RELOC_AARCH64_TLSLD_LDST8_DTPREL_LO12_NC","2035":"BFD_RELOC_AARCH64_TLSLD_MOVW_DTPREL_G0","2036":"BFD_RELOC_AARCH64_TLSLD_MOVW_DTPREL_G0_NC","2037":"BFD_RELOC_AARCH64_TLSLD_MOVW_DTPREL_G1","2038":"BFD_RELOC_AARCH64_TLSLD_MOVW_DTPREL_G1_NC","2039":"BFD_RELOC_AARCH64_TLSLD_MOVW_DTPREL_G2","204":"BFD_RELOC_MIPS16_HI16","2040":"BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G2","2041":"BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G1","2042":"BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G1_NC","2043":"BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G0","2044":"BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G0_NC","2045":"BFD_RELOC_AARCH64_TLSLE_ADD_TPREL_HI12","2046":"BFD_RELOC_AARCH64_TLSLE_ADD_TPREL_LO12","2047":"BFD_RELOC_AARCH64_TLSLE_ADD_TPREL_LO12_NC","2048":"BFD_RELOC_AARCH64_TLSLE_LDST16_TPREL_LO12","2049":"BFD_RELOC_AARCH64_TLSLE_LDST16_TPREL_LO12_NC","205":"BFD_RELOC_MIPS16_HI16_S","2050":"BFD_RELOC_AARCH64_TLSLE_LDST32_TPREL_LO12","2051":"BFD_RELOC_AARCH64_TLSLE_LDST32_TPREL_LO12_NC","2052":"BFD_RELOC_AARCH64_TLSLE_LDST64_TPREL_LO12","2053":"BFD_RELOC_AARCH64_TLSLE_LDST64_TPREL_LO12_NC","2054":"BFD_RELOC_AARCH64_TLSLE_LDST8_TPREL_LO12","2055":"BFD_RELOC_AARCH64_TLSLE_LDST8_TPREL_LO12_NC","2056":"BFD_RELOC_AARCH64_TLSDESC_LD_PREL19","2057":"BFD_RELOC_AARCH64_TLSDESC_ADR_PREL21","2058":"BFD_RELOC_AARCH64_TLSDESC_ADR_PAGE21","2059":"BFD_RELOC_AARCH64_TLSDESC_LD64_LO12","206":"BFD_RELOC_MIPS16_LO16","2060":"BFD_RELOC_AARCH64_TLSDESC_LD32_LO12_NC","2061":"BFD_RELOC_AARCH64_TLSDESC_ADD_LO12","2062":"BFD_RELOC_AARCH64_TLSDESC_OFF_G1","2063":"BFD_RELOC_AARCH64_TLSDESC_OFF_G0_NC","2064":"BFD_RELOC_AARCH64_TLSDESC_LDR","2065":"BFD_RELOC_AARCH64_TLSDESC_ADD","2066":"BFD_RELOC_AARCH64_TLSDESC_CALL","2067":"BFD_RELOC_AARCH64_COPY","2068":"BFD_RELOC_AARCH64_GLOB_DAT","2069":"BFD_RELOC_AARCH64_JUMP_SLOT","207":"BFD_RELOC_MIPS16_TLS_GD","2070":"BFD_RELOC_AARCH64_RELATIVE","2071":"BFD_RELOC_AARCH64_TLS_DTPMOD","2072":"BFD_RELOC_AARCH64_TLS_DTPREL","2073":"BFD_RELOC_AARCH64_TLS_TPREL","2074":"BFD_RELOC_AARCH64_TLSDESC","2075":"BFD_RELOC_AARCH64_IRELATIVE","2076":"BFD_RELOC_AARCH64_RELOC_END","2077":"BFD_RELOC_AARCH64_GAS_INTERNAL_FIXUP","2078":"BFD_RELOC_AARCH64_LDST_LO12","2079":"BFD_RELOC_AARCH64_TLSLD_LDST_DTPREL_LO12","208":"BFD_RELOC_MIPS16_TLS_LDM","2080":"BFD_RELOC_AARCH64_TLSLD_LDST_DTPREL_LO12_NC","2081":"BFD_RELOC_AARCH64_TLSLE_LDST_TPREL_LO12","2082":"BFD_RELOC_AARCH64_TLSLE_LDST_TPREL_LO12_NC","2083":"BFD_RELOC_AARCH64_LD_GOT_LO12_NC","2084":"BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_LO12_NC","2085":"BFD_RELOC_AARCH64_TLSDESC_LD_LO12_NC","2086":"BFD_RELOC_TILEPRO_COPY","2087":"BFD_RELOC_TILEPRO_GLOB_DAT","2088":"BFD_RELOC_TILEPRO_JMP_SLOT","2089":"BFD_RELOC_TILEPRO_RELATIVE","209":"BFD_RELOC_MIPS16_TLS_DTPREL_HI16","2090":"BFD_RELOC_TILEPRO_BROFF_X1","2091":"BFD_RELOC_TILEPRO_JOFFLONG_X1","2092":"BFD_RELOC_TILEPRO_JOFFLONG_X1_PLT","2093":"BFD_RELOC_TILEPRO_IMM8_X0","2094":"BFD_RELOC_TILEPRO_IMM8_Y0","2095":"BFD_RELOC_TILEPRO_IMM8_X1","2096":"BFD_RELOC_TILEPRO_IMM8_Y1","2097":"BFD_RELOC_TILEPRO_DEST_IMM8_X1","2098":"BFD_RELOC_TILEPRO_MT_IMM15_X1","2099":"BFD_RELOC_TILEPRO_MF_IMM15_X1","21":"BFD_RELOC_HI16_GOTOFF","210":"BFD_RELOC_MIPS16_TLS_DTPREL_LO16","2100":"BFD_RELOC_TILEPRO_IMM16_X0","2101":"BFD_RELOC_TILEPRO_IMM16_X1","2102":"BFD_RELOC_TILEPRO_IMM16_X0_LO","2103":"BFD_RELOC_TILEPRO_IMM16_X1_LO","2104":"BFD_RELOC_TILEPRO_IMM16_X0_HI","2105":"BFD_RELOC_TILEPRO_IMM16_X1_HI","2106":"BFD_RELOC_TILEPRO_IMM16_X0_HA","2107":"BFD_RELOC_TILEPRO_IMM16_X1_HA","2108":"BFD_RELOC_TILEPRO_IMM16_X0_PCREL","2109":"BFD_RELOC_TILEPRO_IMM16_X1_PCREL","211":"BFD_RELOC_MIPS16_TLS_GOTTPREL","2110":"BFD_RELOC_TILEPRO_IMM16_X0_LO_PCREL","2111":"BFD_RELOC_TILEPRO_IMM16_X1_LO_PCREL","2112":"BFD_RELOC_TILEPRO_IMM16_X0_HI_PCREL","2113":"BFD_RELOC_TILEPRO_IMM16_X1_HI_PCREL","2114":"BFD_RELOC_TILEPRO_IMM16_X0_HA_PCREL","2115":"BFD_RELOC_TILEPRO_IMM16_X1_HA_PCREL","2116":"BFD_RELOC_TILEPRO_IMM16_X0_GOT","2117":"BFD_RELOC_TILEPRO_IMM16_X1_GOT","2118":"BFD_RELOC_TILEPRO_IMM16_X0_GOT_LO","2119":"BFD_RELOC_TILEPRO_IMM16_X1_GOT_LO","212":"BFD_RELOC_MIPS16_TLS_TPREL_HI16","2120":"BFD_RELOC_TILEPRO_IMM16_X0_GOT_HI","2121":"BFD_RELOC_TILEPRO_IMM16_X1_GOT_HI","2122":"BFD_RELOC_TILEPRO_IMM16_X0_GOT_HA","2123":"BFD_RELOC_TILEPRO_IMM16_X1_GOT_HA","2124":"BFD_RELOC_TILEPRO_MMSTART_X0","2125":"BFD_RELOC_TILEPRO_MMEND_X0","2126":"BFD_RELOC_TILEPRO_MMSTART_X1","2127":"BFD_RELOC_TILEPRO_MMEND_X1","2128":"BFD_RELOC_TILEPRO_SHAMT_X0","2129":"BFD_RELOC_TILEPRO_SHAMT_X1","213":"BFD_RELOC_MIPS16_TLS_TPREL_LO16","2130":"BFD_RELOC_TILEPRO_SHAMT_Y0","2131":"BFD_RELOC_TILEPRO_SHAMT_Y1","2132":"BFD_RELOC_TILEPRO_TLS_GD_CALL","2133":"BFD_RELOC_TILEPRO_IMM8_X0_TLS_GD_ADD","2134":"BFD_RELOC_TILEPRO_IMM8_X1_TLS_GD_ADD","2135":"BFD_RELOC_TILEPRO_IMM8_Y0_TLS_GD_ADD","2136":"BFD_RELOC_TILEPRO_IMM8_Y1_TLS_GD_ADD","2137":"BFD_RELOC_TILEPRO_TLS_IE_LOAD","2138":"BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD","2139":"BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD","214":"BFD_RELOC_MIPS_LITERAL","2140":"BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_LO","2141":"BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_LO","2142":"BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_HI","2143":"BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_HI","2144":"BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_HA","2145":"BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_HA","2146":"BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE","2147":"BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE","2148":"BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_LO","2149":"BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_LO","215":"BFD_RELOC_MICROMIPS_LITERAL","2150":"BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_HI","2151":"BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_HI","2152":"BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_HA","2153":"BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_HA","2154":"BFD_RELOC_TILEPRO_TLS_DTPMOD32","2155":"BFD_RELOC_TILEPRO_TLS_DTPOFF32","2156":"BFD_RELOC_TILEPRO_TLS_TPOFF32","2157":"BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE","2158":"BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE","2159":"BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_LO","216":"BFD_RELOC_MICROMIPS_7_PCREL_S1","2160":"BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_LO","2161":"BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_HI","2162":"BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_HI","2163":"BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_HA","2164":"BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_HA","2165":"BFD_RELOC_TILEGX_HW0","2166":"BFD_RELOC_TILEGX_HW1","2167":"BFD_RELOC_TILEGX_HW2","2168":"BFD_RELOC_TILEGX_HW3","2169":"BFD_RELOC_TILEGX_HW0_LAST","217":"BFD_RELOC_MICROMIPS_10_PCREL_S1","2170":"BFD_RELOC_TILEGX_HW1_LAST","2171":"BFD_RELOC_TILEGX_HW2_LAST","2172":"BFD_RELOC_TILEGX_COPY","2173":"BFD_RELOC_TILEGX_GLOB_DAT","2174":"BFD_RELOC_TILEGX_JMP_SLOT","2175":"BFD_RELOC_TILEGX_RELATIVE","2176":"BFD_RELOC_TILEGX_BROFF_X1","2177":"BFD_RELOC_TILEGX_JUMPOFF_X1","2178":"BFD_RELOC_TILEGX_JUMPOFF_X1_PLT","2179":"BFD_RELOC_TILEGX_IMM8_X0","218":"BFD_RELOC_MICROMIPS_16_PCREL_S1","2180":"BFD_RELOC_TILEGX_IMM8_Y0","2181":"BFD_RELOC_TILEGX_IMM8_X1","2182":"BFD_RELOC_TILEGX_IMM8_Y1","2183":"BFD_RELOC_TILEGX_DEST_IMM8_X1","2184":"BFD_RELOC_TILEGX_MT_IMM14_X1","2185":"BFD_RELOC_TILEGX_MF_IMM14_X1","2186":"BFD_RELOC_TILEGX_MMSTART_X0","2187":"BFD_RELOC_TILEGX_MMEND_X0","2188":"BFD_RELOC_TILEGX_SHAMT_X0","2189":"BFD_RELOC_TILEGX_SHAMT_X1","219":"BFD_RELOC_MIPS16_16_PCREL_S1","2190":"BFD_RELOC_TILEGX_SHAMT_Y0","2191":"BFD_RELOC_TILEGX_SHAMT_Y1","2192":"BFD_RELOC_TILEGX_IMM16_X0_HW0","2193":"BFD_RELOC_TILEGX_IMM16_X1_HW0","2194":"BFD_RELOC_TILEGX_IMM16_X0_HW1","2195":"BFD_RELOC_TILEGX_IMM16_X1_HW1","2196":"BFD_RELOC_TILEGX_IMM16_X0_HW2","2197":"BFD_RELOC_TILEGX_IMM16_X1_HW2","2198":"BFD_RELOC_TILEGX_IMM16_X0_HW3","2199":"BFD_RELOC_TILEGX_IMM16_X1_HW3","22":"BFD_RELOC_HI16_S_GOTOFF","220":"BFD_RELOC_MIPS_21_PCREL_S2","2200":"BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST","2201":"BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST","2202":"BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST","2203":"BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST","2204":"BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST","2205":"BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST","2206":"BFD_RELOC_TILEGX_IMM16_X0_HW0_PCREL","2207":"BFD_RELOC_TILEGX_IMM16_X1_HW0_PCREL","2208":"BFD_RELOC_TILEGX_IMM16_X0_HW1_PCREL","2209":"BFD_RELOC_TILEGX_IMM16_X1_HW1_PCREL","221":"BFD_RELOC_MIPS_26_PCREL_S2","2210":"BFD_RELOC_TILEGX_IMM16_X0_HW2_PCREL","2211":"BFD_RELOC_TILEGX_IMM16_X1_HW2_PCREL","2212":"BFD_RELOC_TILEGX_IMM16_X0_HW3_PCREL","2213":"BFD_RELOC_TILEGX_IMM16_X1_HW3_PCREL","2214":"BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_PCREL","2215":"BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_PCREL","2216":"BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_PCREL","2217":"BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_PCREL","2218":"BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_PCREL","2219":"BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_PCREL","222":"BFD_RELOC_MIPS_18_PCREL_S3","2220":"BFD_RELOC_TILEGX_IMM16_X0_HW0_GOT","2221":"BFD_RELOC_TILEGX_IMM16_X1_HW0_GOT","2222":"BFD_RELOC_TILEGX_IMM16_X0_HW0_PLT_PCREL","2223":"BFD_RELOC_TILEGX_IMM16_X1_HW0_PLT_PCREL","2224":"BFD_RELOC_TILEGX_IMM16_X0_HW1_PLT_PCREL","2225":"BFD_RELOC_TILEGX_IMM16_X1_HW1_PLT_PCREL","2226":"BFD_RELOC_TILEGX_IMM16_X0_HW2_PLT_PCREL","2227":"BFD_RELOC_TILEGX_IMM16_X1_HW2_PLT_PCREL","2228":"BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_GOT","2229":"BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_GOT","223":"BFD_RELOC_MIPS_19_PCREL_S2","2230":"BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_GOT","2231":"BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_GOT","2232":"BFD_RELOC_TILEGX_IMM16_X0_HW3_PLT_PCREL","2233":"BFD_RELOC_TILEGX_IMM16_X1_HW3_PLT_PCREL","2234":"BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_GD","2235":"BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_GD","2236":"BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_LE","2237":"BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_LE","2238":"BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_LE","2239":"BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_LE","224":"BFD_RELOC_MICROMIPS_GPREL16","2240":"BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_LE","2241":"BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_LE","2242":"BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_GD","2243":"BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_GD","2244":"BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_GD","2245":"BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_GD","2246":"BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_IE","2247":"BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_IE","2248":"BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_PLT_PCREL","2249":"BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_PLT_PCREL","225":"BFD_RELOC_MICROMIPS_HI16","2250":"BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_PLT_PCREL","2251":"BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_PLT_PCREL","2252":"BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_PLT_PCREL","2253":"BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_PLT_PCREL","2254":"BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_IE","2255":"BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_IE","2256":"BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_IE","2257":"BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_IE","2258":"BFD_RELOC_TILEGX_TLS_DTPMOD64","2259":"BFD_RELOC_TILEGX_TLS_DTPOFF64","226":"BFD_RELOC_MICROMIPS_HI16_S","2260":"BFD_RELOC_TILEGX_TLS_TPOFF64","2261":"BFD_RELOC_TILEGX_TLS_DTPMOD32","2262":"BFD_RELOC_TILEGX_TLS_DTPOFF32","2263":"BFD_RELOC_TILEGX_TLS_TPOFF32","2264":"BFD_RELOC_TILEGX_TLS_GD_CALL","2265":"BFD_RELOC_TILEGX_IMM8_X0_TLS_GD_ADD","2266":"BFD_RELOC_TILEGX_IMM8_X1_TLS_GD_ADD","2267":"BFD_RELOC_TILEGX_IMM8_Y0_TLS_GD_ADD","2268":"BFD_RELOC_TILEGX_IMM8_Y1_TLS_GD_ADD","2269":"BFD_RELOC_TILEGX_TLS_IE_LOAD","227":"BFD_RELOC_MICROMIPS_LO16","2270":"BFD_RELOC_TILEGX_IMM8_X0_TLS_ADD","2271":"BFD_RELOC_TILEGX_IMM8_X1_TLS_ADD","2272":"BFD_RELOC_TILEGX_IMM8_Y0_TLS_ADD","2273":"BFD_RELOC_TILEGX_IMM8_Y1_TLS_ADD","2274":"BFD_RELOC_BPF_64","2275":"BFD_RELOC_BPF_32","2276":"BFD_RELOC_BPF_16","2277":"BFD_RELOC_BPF_DISP16","2278":"BFD_RELOC_BPF_DISP32","2279":"BFD_RELOC_EPIPHANY_SIMM8","228":"BFD_RELOC_MIPS_GOT16","2280":"BFD_RELOC_EPIPHANY_SIMM24","2281":"BFD_RELOC_EPIPHANY_HIGH","2282":"BFD_RELOC_EPIPHANY_LOW","2283":"BFD_RELOC_EPIPHANY_SIMM11","2284":"BFD_RELOC_EPIPHANY_IMM11","2285":"BFD_RELOC_EPIPHANY_IMM8","2286":"BFD_RELOC_VISIUM_HI16","2287":"BFD_RELOC_VISIUM_LO16","2288":"BFD_RELOC_VISIUM_IM16","2289":"BFD_RELOC_VISIUM_REL16","229":"BFD_RELOC_MICROMIPS_GOT16","2290":"BFD_RELOC_VISIUM_HI16_PCREL","2291":"BFD_RELOC_VISIUM_LO16_PCREL","2292":"BFD_RELOC_VISIUM_IM16_PCREL","2293":"BFD_RELOC_WASM32_LEB128","2294":"BFD_RELOC_WASM32_LEB128_GOT","2295":"BFD_RELOC_WASM32_LEB128_GOT_CODE","2296":"BFD_RELOC_WASM32_LEB128_PLT","2297":"BFD_RELOC_WASM32_PLT_INDEX","2298":"BFD_RELOC_WASM32_ABS32_CODE","2299":"BFD_RELOC_WASM32_COPY","23":"BFD_RELOC_8_GOTOFF","230":"BFD_RELOC_MIPS_CALL16","2300":"BFD_RELOC_WASM32_CODE_POINTER","2301":"BFD_RELOC_WASM32_INDEX","2302":"BFD_RELOC_WASM32_PLT_SIG","2303":"BFD_RELOC_CKCORE_NONE","2304":"BFD_RELOC_CKCORE_ADDR32","2305":"BFD_RELOC_CKCORE_PCREL_IMM8BY4","2306":"BFD_RELOC_CKCORE_PCREL_IMM11BY2","2307":"BFD_RELOC_CKCORE_PCREL_IMM4BY2","2308":"BFD_RELOC_CKCORE_PCREL32","2309":"BFD_RELOC_CKCORE_PCREL_JSR_IMM11BY2","231":"BFD_RELOC_MICROMIPS_CALL16","2310":"BFD_RELOC_CKCORE_GNU_VTINHERIT","2311":"BFD_RELOC_CKCORE_GNU_VTENTRY","2312":"BFD_RELOC_CKCORE_RELATIVE","2313":"BFD_RELOC_CKCORE_COPY","2314":"BFD_RELOC_CKCORE_GLOB_DAT","2315":"BFD_RELOC_CKCORE_JUMP_SLOT","2316":"BFD_RELOC_CKCORE_GOTOFF","2317":"BFD_RELOC_CKCORE_GOTPC","2318":"BFD_RELOC_CKCORE_GOT32","2319":"BFD_RELOC_CKCORE_PLT32","232":"BFD_RELOC_MIPS_GOT_HI16","2320":"BFD_RELOC_CKCORE_ADDRGOT","2321":"BFD_RELOC_CKCORE_ADDRPLT","2322":"BFD_RELOC_CKCORE_PCREL_IMM26BY2","2323":"BFD_RELOC_CKCORE_PCREL_IMM16BY2","2324":"BFD_RELOC_CKCORE_PCREL_IMM16BY4","2325":"BFD_RELOC_CKCORE_PCREL_IMM10BY2","2326":"BFD_RELOC_CKCORE_PCREL_IMM10BY4","2327":"BFD_RELOC_CKCORE_ADDR_HI16","2328":"BFD_RELOC_CKCORE_ADDR_LO16","2329":"BFD_RELOC_CKCORE_GOTPC_HI16","233":"BFD_RELOC_MICROMIPS_GOT_HI16","2330":"BFD_RELOC_CKCORE_GOTPC_LO16","2331":"BFD_RELOC_CKCORE_GOTOFF_HI16","2332":"BFD_RELOC_CKCORE_GOTOFF_LO16","2333":"BFD_RELOC_CKCORE_GOT12","2334":"BFD_RELOC_CKCORE_GOT_HI16","2335":"BFD_RELOC_CKCORE_GOT_LO16","2336":"BFD_RELOC_CKCORE_PLT12","2337":"BFD_RELOC_CKCORE_PLT_HI16","2338":"BFD_RELOC_CKCORE_PLT_LO16","2339":"BFD_RELOC_CKCORE_ADDRGOT_HI16","234":"BFD_RELOC_MIPS_GOT_LO16","2340":"BFD_RELOC_CKCORE_ADDRGOT_LO16","2341":"BFD_RELOC_CKCORE_ADDRPLT_HI16","2342":"BFD_RELOC_CKCORE_ADDRPLT_LO16","2343":"BFD_RELOC_CKCORE_PCREL_JSR_IMM26BY2","2344":"BFD_RELOC_CKCORE_TOFFSET_LO16","2345":"BFD_RELOC_CKCORE_DOFFSET_LO16","2346":"BFD_RELOC_CKCORE_PCREL_IMM18BY2","2347":"BFD_RELOC_CKCORE_DOFFSET_IMM18","2348":"BFD_RELOC_CKCORE_DOFFSET_IMM18BY2","2349":"BFD_RELOC_CKCORE_DOFFSET_IMM18BY4","235":"BFD_RELOC_MICROMIPS_GOT_LO16","2350":"BFD_RELOC_CKCORE_GOTOFF_IMM18","2351":"BFD_RELOC_CKCORE_GOT_IMM18BY4","2352":"BFD_RELOC_CKCORE_PLT_IMM18BY4","2353":"BFD_RELOC_CKCORE_PCREL_IMM7BY4","2354":"BFD_RELOC_CKCORE_TLS_LE32","2355":"BFD_RELOC_CKCORE_TLS_IE32","2356":"BFD_RELOC_CKCORE_TLS_GD32","2357":"BFD_RELOC_CKCORE_TLS_LDM32","2358":"BFD_RELOC_CKCORE_TLS_LDO32","2359":"BFD_RELOC_CKCORE_TLS_DTPMOD32","236":"BFD_RELOC_MIPS_CALL_HI16","2360":"BFD_RELOC_CKCORE_TLS_DTPOFF32","2361":"BFD_RELOC_CKCORE_TLS_TPOFF32","2362":"BFD_RELOC_CKCORE_PCREL_FLRW_IMM8BY4","2363":"BFD_RELOC_CKCORE_NOJSRI","2364":"BFD_RELOC_CKCORE_CALLGRAPH","2365":"BFD_RELOC_CKCORE_IRELATIVE","2366":"BFD_RELOC_CKCORE_PCREL_BLOOP_IMM4BY4","2367":"BFD_RELOC_CKCORE_PCREL_BLOOP_IMM12BY4","2368":"BFD_RELOC_S12Z_OPR","2369":"BFD_RELOC_UNUSED","237":"BFD_RELOC_MICROMIPS_CALL_HI16","238":"BFD_RELOC_MIPS_CALL_LO16","239":"BFD_RELOC_MICROMIPS_CALL_LO16","24":"BFD_RELOC_64_PLT_PCREL","240":"BFD_RELOC_MIPS_SUB","241":"BFD_RELOC_MICROMIPS_SUB","242":"BFD_RELOC_MIPS_GOT_PAGE","243":"BFD_RELOC_MICROMIPS_GOT_PAGE","244":"BFD_RELOC_MIPS_GOT_OFST","245":"BFD_RELOC_MICROMIPS_GOT_OFST","246":"BFD_RELOC_MIPS_GOT_DISP","247":"BFD_RELOC_MICROMIPS_GOT_DISP","248":"BFD_RELOC_MIPS_SHIFT5","249":"BFD_RELOC_MIPS_SHIFT6","25":"BFD_RELOC_32_PLT_PCREL","250":"BFD_RELOC_MIPS_INSERT_A","251":"BFD_RELOC_MIPS_INSERT_B","252":"BFD_RELOC_MIPS_DELETE","253":"BFD_RELOC_MIPS_HIGHEST","254":"BFD_RELOC_MICROMIPS_HIGHEST","255":"BFD_RELOC_MIPS_HIGHER","256":"BFD_RELOC_MICROMIPS_HIGHER","257":"BFD_RELOC_MIPS_SCN_DISP","258":"BFD_RELOC_MICROMIPS_SCN_DISP","259":"BFD_RELOC_MIPS_REL16","26":"BFD_RELOC_24_PLT_PCREL","260":"BFD_RELOC_MIPS_RELGOT","261":"BFD_RELOC_MIPS_JALR","262":"BFD_RELOC_MICROMIPS_JALR","263":"BFD_RELOC_MIPS_TLS_DTPMOD32","264":"BFD_RELOC_MIPS_TLS_DTPREL32","265":"BFD_RELOC_MIPS_TLS_DTPMOD64","266":"BFD_RELOC_MIPS_TLS_DTPREL64","267":"BFD_RELOC_MIPS_TLS_GD","268":"BFD_RELOC_MICROMIPS_TLS_GD","269":"BFD_RELOC_MIPS_TLS_LDM","27":"BFD_RELOC_16_PLT_PCREL","270":"BFD_RELOC_MICROMIPS_TLS_LDM","271":"BFD_RELOC_MIPS_TLS_DTPREL_HI16","272":"BFD_RELOC_MICROMIPS_TLS_DTPREL_HI16","273":"BFD_RELOC_MIPS_TLS_DTPREL_LO16","274":"BFD_RELOC_MICROMIPS_TLS_DTPREL_LO16","275":"BFD_RELOC_MIPS_TLS_GOTTPREL","276":"BFD_RELOC_MICROMIPS_TLS_GOTTPREL","277":"BFD_RELOC_MIPS_TLS_TPREL32","278":"BFD_RELOC_MIPS_TLS_TPREL64","279":"BFD_RELOC_MIPS_TLS_TPREL_HI16","28":"BFD_RELOC_8_PLT_PCREL","280":"BFD_RELOC_MICROMIPS_TLS_TPREL_HI16","281":"BFD_RELOC_MIPS_TLS_TPREL_LO16","282":"BFD_RELOC_MICROMIPS_TLS_TPREL_LO16","283":"BFD_RELOC_MIPS_EH","284":"BFD_RELOC_MIPS_COPY","285":"BFD_RELOC_MIPS_JUMP_SLOT","286":"BFD_RELOC_MOXIE_10_PCREL","287":"BFD_RELOC_FT32_10","288":"BFD_RELOC_FT32_20","289":"BFD_RELOC_FT32_17","29":"BFD_RELOC_64_PLTOFF","290":"BFD_RELOC_FT32_18","291":"BFD_RELOC_FT32_RELAX","292":"BFD_RELOC_FT32_SC0","293":"BFD_RELOC_FT32_SC1","294":"BFD_RELOC_FT32_15","295":"BFD_RELOC_FT32_DIFF32","296":"BFD_RELOC_FRV_LABEL16","297":"BFD_RELOC_FRV_LABEL24","298":"BFD_RELOC_FRV_LO16","299":"BFD_RELOC_FRV_HI16","3":"BFD_RELOC_26","30":"BFD_RELOC_32_PLTOFF","300":"BFD_RELOC_FRV_GPREL12","301":"BFD_RELOC_FRV_GPRELU12","302":"BFD_RELOC_FRV_GPREL32","303":"BFD_RELOC_FRV_GPRELHI","304":"BFD_RELOC_FRV_GPRELLO","305":"BFD_RELOC_FRV_GOT12","306":"BFD_RELOC_FRV_GOTHI","307":"BFD_RELOC_FRV_GOTLO","308":"BFD_RELOC_FRV_FUNCDESC","309":"BFD_RELOC_FRV_FUNCDESC_GOT12","31":"BFD_RELOC_16_PLTOFF","310":"BFD_RELOC_FRV_FUNCDESC_GOTHI","311":"BFD_RELOC_FRV_FUNCDESC_GOTLO","312":"BFD_RELOC_FRV_FUNCDESC_VALUE","313":"BFD_RELOC_FRV_FUNCDESC_GOTOFF12","314":"BFD_RELOC_FRV_FUNCDESC_GOTOFFHI","315":"BFD_RELOC_FRV_FUNCDESC_GOTOFFLO","316":"BFD_RELOC_FRV_GOTOFF12","317":"BFD_RELOC_FRV_GOTOFFHI","318":"BFD_RELOC_FRV_GOTOFFLO","319":"BFD_RELOC_FRV_GETTLSOFF","32":"BFD_RELOC_LO16_PLTOFF","320":"BFD_RELOC_FRV_TLSDESC_VALUE","321":"BFD_RELOC_FRV_GOTTLSDESC12","322":"BFD_RELOC_FRV_GOTTLSDESCHI","323":"BFD_RELOC_FRV_GOTTLSDESCLO","324":"BFD_RELOC_FRV_TLSMOFF12","325":"BFD_RELOC_FRV_TLSMOFFHI","326":"BFD_RELOC_FRV_TLSMOFFLO","327":"BFD_RELOC_FRV_GOTTLSOFF12","328":"BFD_RELOC_FRV_GOTTLSOFFHI","329":"BFD_RELOC_FRV_GOTTLSOFFLO","33":"BFD_RELOC_HI16_PLTOFF","330":"BFD_RELOC_FRV_TLSOFF","331":"BFD_RELOC_FRV_TLSDESC_RELAX","332":"BFD_RELOC_FRV_GETTLSOFF_RELAX","333":"BFD_RELOC_FRV_TLSOFF_RELAX","334":"BFD_RELOC_FRV_TLSMOFF","335":"BFD_RELOC_MN10300_GOTOFF24","336":"BFD_RELOC_MN10300_GOT32","337":"BFD_RELOC_MN10300_GOT24","338":"BFD_RELOC_MN10300_GOT16","339":"BFD_RELOC_MN10300_COPY","34":"BFD_RELOC_HI16_S_PLTOFF","340":"BFD_RELOC_MN10300_GLOB_DAT","341":"BFD_RELOC_MN10300_JMP_SLOT","342":"BFD_RELOC_MN10300_RELATIVE","343":"BFD_RELOC_MN10300_SYM_DIFF","344":"BFD_RELOC_MN10300_ALIGN","345":"BFD_RELOC_MN10300_TLS_GD","346":"BFD_RELOC_MN10300_TLS_LD","347":"BFD_RELOC_MN10300_TLS_LDO","348":"BFD_RELOC_MN10300_TLS_GOTIE","349":"BFD_RELOC_MN10300_TLS_IE","35":"BFD_RELOC_8_PLTOFF","350":"BFD_RELOC_MN10300_TLS_LE","351":"BFD_RELOC_MN10300_TLS_DTPMOD","352":"BFD_RELOC_MN10300_TLS_DTPOFF","353":"BFD_RELOC_MN10300_TLS_TPOFF","354":"BFD_RELOC_MN10300_32_PCREL","355":"BFD_RELOC_MN10300_16_PCREL","356":"BFD_RELOC_386_GOT32","357":"BFD_RELOC_386_PLT32","358":"BFD_RELOC_386_COPY","359":"BFD_RELOC_386_GLOB_DAT","36":"BFD_RELOC_SIZE32","360":"BFD_RELOC_386_JUMP_SLOT","361":"BFD_RELOC_386_RELATIVE","362":"BFD_RELOC_386_GOTOFF","363":"BFD_RELOC_386_GOTPC","364":"BFD_RELOC_386_TLS_TPOFF","365":"BFD_RELOC_386_TLS_IE","366":"BFD_RELOC_386_TLS_GOTIE","367":"BFD_RELOC_386_TLS_LE","368":"BFD_RELOC_386_TLS_GD","369":"BFD_RELOC_386_TLS_LDM","37":"BFD_RELOC_SIZE64","370":"BFD_RELOC_386_TLS_LDO_32","371":"BFD_RELOC_386_TLS_IE_32","372":"BFD_RELOC_386_TLS_LE_32","373":"BFD_RELOC_386_TLS_DTPMOD32","374":"BFD_RELOC_386_TLS_DTPOFF32","375":"BFD_RELOC_386_TLS_TPOFF32","376":"BFD_RELOC_386_TLS_GOTDESC","377":"BFD_RELOC_386_TLS_DESC_CALL","378":"BFD_RELOC_386_TLS_DESC","379":"BFD_RELOC_386_IRELATIVE","38":"BFD_RELOC_68K_GLOB_DAT","380":"BFD_RELOC_386_GOT32X","381":"BFD_RELOC_X86_64_GOT32","382":"BFD_RELOC_X86_64_PLT32","383":"BFD_RELOC_X86_64_COPY","384":"BFD_RELOC_X86_64_GLOB_DAT","385":"BFD_RELOC_X86_64_JUMP_SLOT","386":"BFD_RELOC_X86_64_RELATIVE","387":"BFD_RELOC_X86_64_GOTPCREL","388":"BFD_RELOC_X86_64_32S","389":"BFD_RELOC_X86_64_DTPMOD64","39":"BFD_RELOC_68K_JMP_SLOT","390":"BFD_RELOC_X86_64_DTPOFF64","391":"BFD_RELOC_X86_64_TPOFF64","392":"BFD_RELOC_X86_64_TLSGD","393":"BFD_RELOC_X86_64_TLSLD","394":"BFD_RELOC_X86_64_DTPOFF32","395":"BFD_RELOC_X86_64_GOTTPOFF","396":"BFD_RELOC_X86_64_TPOFF32","397":"BFD_RELOC_X86_64_GOTOFF64","398":"BFD_RELOC_X86_64_GOTPC32","399":"BFD_RELOC_X86_64_GOT64","4":"BFD_RELOC_24","40":"BFD_RELOC_68K_RELATIVE","400":"BFD_RELOC_X86_64_GOTPCREL64","401":"BFD_RELOC_X86_64_GOTPC64","402":"BFD_RELOC_X86_64_GOTPLT64","403":"BFD_RELOC_X86_64_PLTOFF64","404":"BFD_RELOC_X86_64_GOTPC32_TLSDESC","405":"BFD_RELOC_X86_64_TLSDESC_CALL","406":"BFD_RELOC_X86_64_TLSDESC","407":"BFD_RELOC_X86_64_IRELATIVE","408":"BFD_RELOC_X86_64_PC32_BND","409":"BFD_RELOC_X86_64_PLT32_BND","41":"BFD_RELOC_68K_TLS_GD32","410":"BFD_RELOC_X86_64_GOTPCRELX","411":"BFD_RELOC_X86_64_REX_GOTPCRELX","412":"BFD_RELOC_NS32K_IMM_8","413":"BFD_RELOC_NS32K_IMM_16","414":"BFD_RELOC_NS32K_IMM_32","415":"BFD_RELOC_NS32K_IMM_8_PCREL","416":"BFD_RELOC_NS32K_IMM_16_PCREL","417":"BFD_RELOC_NS32K_IMM_32_PCREL","418":"BFD_RELOC_NS32K_DISP_8","419":"BFD_RELOC_NS32K_DISP_16","42":"BFD_RELOC_68K_TLS_GD16","420":"BFD_RELOC_NS32K_DISP_32","421":"BFD_RELOC_NS32K_DISP_8_PCREL","422":"BFD_RELOC_NS32K_DISP_16_PCREL","423":"BFD_RELOC_NS32K_DISP_32_PCREL","424":"BFD_RELOC_PDP11_DISP_8_PCREL","425":"BFD_RELOC_PDP11_DISP_6_PCREL","426":"BFD_RELOC_PJ_CODE_HI16","427":"BFD_RELOC_PJ_CODE_LO16","428":"BFD_RELOC_PJ_CODE_DIR16","429":"BFD_RELOC_PJ_CODE_DIR32","43":"BFD_RELOC_68K_TLS_GD8","430":"BFD_RELOC_PJ_CODE_REL16","431":"BFD_RELOC_PJ_CODE_REL32","432":"BFD_RELOC_PPC_B26","433":"BFD_RELOC_PPC_BA26","434":"BFD_RELOC_PPC_TOC16","435":"BFD_RELOC_PPC_B16","436":"BFD_RELOC_PPC_B16_BRTAKEN","437":"BFD_RELOC_PPC_B16_BRNTAKEN","438":"BFD_RELOC_PPC_BA16","439":"BFD_RELOC_PPC_BA16_BRTAKEN","44":"BFD_RELOC_68K_TLS_LDM32","440":"BFD_RELOC_PPC_BA16_BRNTAKEN","441":"BFD_RELOC_PPC_COPY","442":"BFD_RELOC_PPC_GLOB_DAT","443":"BFD_RELOC_PPC_JMP_SLOT","444":"BFD_RELOC_PPC_RELATIVE","445":"BFD_RELOC_PPC_LOCAL24PC","446":"BFD_RELOC_PPC_EMB_NADDR32","447":"BFD_RELOC_PPC_EMB_NADDR16","448":"BFD_RELOC_PPC_EMB_NADDR16_LO","449":"BFD_RELOC_PPC_EMB_NADDR16_HI","45":"BFD_RELOC_68K_TLS_LDM16","450":"BFD_RELOC_PPC_EMB_NADDR16_HA","451":"BFD_RELOC_PPC_EMB_SDAI16","452":"BFD_RELOC_PPC_EMB_SDA2I16","453":"BFD_RELOC_PPC_EMB_SDA2REL","454":"BFD_RELOC_PPC_EMB_SDA21","455":"BFD_RELOC_PPC_EMB_MRKREF","456":"BFD_RELOC_PPC_EMB_RELSEC16","457":"BFD_RELOC_PPC_EMB_RELST_LO","458":"BFD_RELOC_PPC_EMB_RELST_HI","459":"BFD_RELOC_PPC_EMB_RELST_HA","46":"BFD_RELOC_68K_TLS_LDM8","460":"BFD_RELOC_PPC_EMB_BIT_FLD","461":"BFD_RELOC_PPC_EMB_RELSDA","462":"BFD_RELOC_PPC_VLE_REL8","463":"BFD_RELOC_PPC_VLE_REL15","464":"BFD_RELOC_PPC_VLE_REL24","465":"BFD_RELOC_PPC_VLE_LO16A","466":"BFD_RELOC_PPC_VLE_LO16D","467":"BFD_RELOC_PPC_VLE_HI16A","468":"BFD_RELOC_PPC_VLE_HI16D","469":"BFD_RELOC_PPC_VLE_HA16A","47":"BFD_RELOC_68K_TLS_LDO32","470":"BFD_RELOC_PPC_VLE_HA16D","471":"BFD_RELOC_PPC_VLE_SDA21","472":"BFD_RELOC_PPC_VLE_SDA21_LO","473":"BFD_RELOC_PPC_VLE_SDAREL_LO16A","474":"BFD_RELOC_PPC_VLE_SDAREL_LO16D","475":"BFD_RELOC_PPC_VLE_SDAREL_HI16A","476":"BFD_RELOC_PPC_VLE_SDAREL_HI16D","477":"BFD_RELOC_PPC_VLE_SDAREL_HA16A","478":"BFD_RELOC_PPC_VLE_SDAREL_HA16D","479":"BFD_RELOC_PPC_16DX_HA","48":"BFD_RELOC_68K_TLS_LDO16","480":"BFD_RELOC_PPC_REL16DX_HA","481":"BFD_RELOC_PPC64_HIGHER","482":"BFD_RELOC_PPC64_HIGHER_S","483":"BFD_RELOC_PPC64_HIGHEST","484":"BFD_RELOC_PPC64_HIGHEST_S","485":"BFD_RELOC_PPC64_TOC16_LO","486":"BFD_RELOC_PPC64_TOC16_HI","487":"BFD_RELOC_PPC64_TOC16_HA","488":"BFD_RELOC_PPC64_TOC","489":"BFD_RELOC_PPC64_PLTGOT16","49":"BFD_RELOC_68K_TLS_LDO8","490":"BFD_RELOC_PPC64_PLTGOT16_LO","491":"BFD_RELOC_PPC64_PLTGOT16_HI","492":"BFD_RELOC_PPC64_PLTGOT16_HA","493":"BFD_RELOC_PPC64_ADDR16_DS","494":"BFD_RELOC_PPC64_ADDR16_LO_DS","495":"BFD_RELOC_PPC64_GOT16_DS","496":"BFD_RELOC_PPC64_GOT16_LO_DS","497":"BFD_RELOC_PPC64_PLT16_LO_DS","498":"BFD_RELOC_PPC64_SECTOFF_DS","499":"BFD_RELOC_PPC64_SECTOFF_LO_DS","5":"BFD_RELOC_16","50":"BFD_RELOC_68K_TLS_IE32","500":"BFD_RELOC_PPC64_TOC16_DS","501":"BFD_RELOC_PPC64_TOC16_LO_DS","502":"BFD_RELOC_PPC64_PLTGOT16_DS","503":"BFD_RELOC_PPC64_PLTGOT16_LO_DS","504":"BFD_RELOC_PPC64_ADDR16_HIGH","505":"BFD_RELOC_PPC64_ADDR16_HIGHA","506":"BFD_RELOC_PPC64_REL16_HIGH","507":"BFD_RELOC_PPC64_REL16_HIGHA","508":"BFD_RELOC_PPC64_REL16_HIGHER","509":"BFD_RELOC_PPC64_REL16_HIGHERA","51":"BFD_RELOC_68K_TLS_IE16","510":"BFD_RELOC_PPC64_REL16_HIGHEST","511":"BFD_RELOC_PPC64_REL16_HIGHESTA","512":"BFD_RELOC_PPC64_ADDR64_LOCAL","513":"BFD_RELOC_PPC64_ENTRY","514":"BFD_RELOC_PPC64_REL24_NOTOC","515":"BFD_RELOC_PPC64_D34","516":"BFD_RELOC_PPC64_D34_LO","517":"BFD_RELOC_PPC64_D34_HI30","518":"BFD_RELOC_PPC64_D34_HA30","519":"BFD_RELOC_PPC64_PCREL34","52":"BFD_RELOC_68K_TLS_IE8","520":"BFD_RELOC_PPC64_GOT_PCREL34","521":"BFD_RELOC_PPC64_PLT_PCREL34","522":"BFD_RELOC_PPC64_ADDR16_HIGHER34","523":"BFD_RELOC_PPC64_ADDR16_HIGHERA34","524":"BFD_RELOC_PPC64_ADDR16_HIGHEST34","525":"BFD_RELOC_PPC64_ADDR16_HIGHESTA34","526":"BFD_RELOC_PPC64_REL16_HIGHER34","527":"BFD_RELOC_PPC64_REL16_HIGHERA34","528":"BFD_RELOC_PPC64_REL16_HIGHEST34","529":"BFD_RELOC_PPC64_REL16_HIGHESTA34","53":"BFD_RELOC_68K_TLS_LE32","530":"BFD_RELOC_PPC64_D28","531":"BFD_RELOC_PPC64_PCREL28","532":"BFD_RELOC_PPC_TLS","533":"BFD_RELOC_PPC_TLSGD","534":"BFD_RELOC_PPC_TLSLD","535":"BFD_RELOC_PPC_DTPMOD","536":"BFD_RELOC_PPC_TPREL16","537":"BFD_RELOC_PPC_TPREL16_LO","538":"BFD_RELOC_PPC_TPREL16_HI","539":"BFD_RELOC_PPC_TPREL16_HA","54":"BFD_RELOC_68K_TLS_LE16","540":"BFD_RELOC_PPC_TPREL","541":"BFD_RELOC_PPC_DTPREL16","542":"BFD_RELOC_PPC_DTPREL16_LO","543":"BFD_RELOC_PPC_DTPREL16_HI","544":"BFD_RELOC_PPC_DTPREL16_HA","545":"BFD_RELOC_PPC_DTPREL","546":"BFD_RELOC_PPC_GOT_TLSGD16","547":"BFD_RELOC_PPC_GOT_TLSGD16_LO","548":"BFD_RELOC_PPC_GOT_TLSGD16_HI","549":"BFD_RELOC_PPC_GOT_TLSGD16_HA","55":"BFD_RELOC_68K_TLS_LE8","550":"BFD_RELOC_PPC_GOT_TLSLD16","551":"BFD_RELOC_PPC_GOT_TLSLD16_LO","552":"BFD_RELOC_PPC_GOT_TLSLD16_HI","553":"BFD_RELOC_PPC_GOT_TLSLD16_HA","554":"BFD_RELOC_PPC_GOT_TPREL16","555":"BFD_RELOC_PPC_GOT_TPREL16_LO","556":"BFD_RELOC_PPC_GOT_TPREL16_HI","557":"BFD_RELOC_PPC_GOT_TPREL16_HA","558":"BFD_RELOC_PPC_GOT_DTPREL16","559":"BFD_RELOC_PPC_GOT_DTPREL16_LO","56":"BFD_RELOC_32_BASEREL","560":"BFD_RELOC_PPC_GOT_DTPREL16_HI","561":"BFD_RELOC_PPC_GOT_DTPREL16_HA","562":"BFD_RELOC_PPC64_TPREL16_DS","563":"BFD_RELOC_PPC64_TPREL16_LO_DS","564":"BFD_RELOC_PPC64_TPREL16_HIGH","565":"BFD_RELOC_PPC64_TPREL16_HIGHA","566":"BFD_RELOC_PPC64_TPREL16_HIGHER","567":"BFD_RELOC_PPC64_TPREL16_HIGHERA","568":"BFD_RELOC_PPC64_TPREL16_HIGHEST","569":"BFD_RELOC_PPC64_TPREL16_HIGHESTA","57":"BFD_RELOC_16_BASEREL","570":"BFD_RELOC_PPC64_DTPREL16_DS","571":"BFD_RELOC_PPC64_DTPREL16_LO_DS","572":"BFD_RELOC_PPC64_DTPREL16_HIGH","573":"BFD_RELOC_PPC64_DTPREL16_HIGHA","574":"BFD_RELOC_PPC64_DTPREL16_HIGHER","575":"BFD_RELOC_PPC64_DTPREL16_HIGHERA","576":"BFD_RELOC_PPC64_DTPREL16_HIGHEST","577":"BFD_RELOC_PPC64_DTPREL16_HIGHESTA","578":"BFD_RELOC_PPC64_TPREL34","579":"BFD_RELOC_PPC64_DTPREL34","58":"BFD_RELOC_LO16_BASEREL","580":"BFD_RELOC_PPC64_GOT_TLSGD_PCREL34","581":"BFD_RELOC_PPC64_GOT_TLSLD_PCREL34","582":"BFD_RELOC_PPC64_GOT_TPREL_PCREL34","583":"BFD_RELOC_PPC64_GOT_DTPREL_PCREL34","584":"BFD_RELOC_PPC64_TLS_PCREL","585":"BFD_RELOC_I370_D12","586":"BFD_RELOC_CTOR","587":"BFD_RELOC_ARM_PCREL_BRANCH","588":"BFD_RELOC_ARM_PCREL_BLX","589":"BFD_RELOC_THUMB_PCREL_BLX","59":"BFD_RELOC_HI16_BASEREL","590":"BFD_RELOC_ARM_PCREL_CALL","591":"BFD_RELOC_ARM_PCREL_JUMP","592":"BFD_RELOC_THUMB_PCREL_BRANCH5","593":"BFD_RELOC_THUMB_PCREL_BFCSEL","594":"BFD_RELOC_ARM_THUMB_BF17","595":"BFD_RELOC_ARM_THUMB_BF13","596":"BFD_RELOC_ARM_THUMB_BF19","597":"BFD_RELOC_ARM_THUMB_LOOP12","598":"BFD_RELOC_THUMB_PCREL_BRANCH7","599":"BFD_RELOC_THUMB_PCREL_BRANCH9","6":"BFD_RELOC_14","60":"BFD_RELOC_HI16_S_BASEREL","600":"BFD_RELOC_THUMB_PCREL_BRANCH12","601":"BFD_RELOC_THUMB_PCREL_BRANCH20","602":"BFD_RELOC_THUMB_PCREL_BRANCH23","603":"BFD_RELOC_THUMB_PCREL_BRANCH25","604":"BFD_RELOC_ARM_OFFSET_IMM","605":"BFD_RELOC_ARM_THUMB_OFFSET","606":"BFD_RELOC_ARM_TARGET1","607":"BFD_RELOC_ARM_ROSEGREL32","608":"BFD_RELOC_ARM_SBREL32","609":"BFD_RELOC_ARM_TARGET2","61":"BFD_RELOC_8_BASEREL","610":"BFD_RELOC_ARM_PREL31","611":"BFD_RELOC_ARM_MOVW","612":"BFD_RELOC_ARM_MOVT","613":"BFD_RELOC_ARM_MOVW_PCREL","614":"BFD_RELOC_ARM_MOVT_PCREL","615":"BFD_RELOC_ARM_THUMB_MOVW","616":"BFD_RELOC_ARM_THUMB_MOVT","617":"BFD_RELOC_ARM_THUMB_MOVW_PCREL","618":"BFD_RELOC_ARM_THUMB_MOVT_PCREL","619":"BFD_RELOC_ARM_GOTFUNCDESC","62":"BFD_RELOC_RVA","620":"BFD_RELOC_ARM_GOTOFFFUNCDESC","621":"BFD_RELOC_ARM_FUNCDESC","622":"BFD_RELOC_ARM_FUNCDESC_VALUE","623":"BFD_RELOC_ARM_TLS_GD32_FDPIC","624":"BFD_RELOC_ARM_TLS_LDM32_FDPIC","625":"BFD_RELOC_ARM_TLS_IE32_FDPIC","626":"BFD_RELOC_ARM_JUMP_SLOT","627":"BFD_RELOC_ARM_GLOB_DAT","628":"BFD_RELOC_ARM_GOT32","629":"BFD_RELOC_ARM_PLT32","63":"BFD_RELOC_8_FFnn","630":"BFD_RELOC_ARM_RELATIVE","631":"BFD_RELOC_ARM_GOTOFF","632":"BFD_RELOC_ARM_GOTPC","633":"BFD_RELOC_ARM_GOT_PREL","634":"BFD_RELOC_ARM_TLS_GD32","635":"BFD_RELOC_ARM_TLS_LDO32","636":"BFD_RELOC_ARM_TLS_LDM32","637":"BFD_RELOC_ARM_TLS_DTPOFF32","638":"BFD_RELOC_ARM_TLS_DTPMOD32","639":"BFD_RELOC_ARM_TLS_TPOFF32","64":"BFD_RELOC_32_PCREL_S2","640":"BFD_RELOC_ARM_TLS_IE32","641":"BFD_RELOC_ARM_TLS_LE32","642":"BFD_RELOC_ARM_TLS_GOTDESC","643":"BFD_RELOC_ARM_TLS_CALL","644":"BFD_RELOC_ARM_THM_TLS_CALL","645":"BFD_RELOC_ARM_TLS_DESCSEQ","646":"BFD_RELOC_ARM_THM_TLS_DESCSEQ","647":"BFD_RELOC_ARM_TLS_DESC","648":"BFD_RELOC_ARM_ALU_PC_G0_NC","649":"BFD_RELOC_ARM_ALU_PC_G0","65":"BFD_RELOC_16_PCREL_S2","650":"BFD_RELOC_ARM_ALU_PC_G1_NC","651":"BFD_RELOC_ARM_ALU_PC_G1","652":"BFD_RELOC_ARM_ALU_PC_G2","653":"BFD_RELOC_ARM_LDR_PC_G0","654":"BFD_RELOC_ARM_LDR_PC_G1","655":"BFD_RELOC_ARM_LDR_PC_G2","656":"BFD_RELOC_ARM_LDRS_PC_G0","657":"BFD_RELOC_ARM_LDRS_PC_G1","658":"BFD_RELOC_ARM_LDRS_PC_G2","659":"BFD_RELOC_ARM_LDC_PC_G0","66":"BFD_RELOC_23_PCREL_S2","660":"BFD_RELOC_ARM_LDC_PC_G1","661":"BFD_RELOC_ARM_LDC_PC_G2","662":"BFD_RELOC_ARM_ALU_SB_G0_NC","663":"BFD_RELOC_ARM_ALU_SB_G0","664":"BFD_RELOC_ARM_ALU_SB_G1_NC","665":"BFD_RELOC_ARM_ALU_SB_G1","666":"BFD_RELOC_ARM_ALU_SB_G2","667":"BFD_RELOC_ARM_LDR_SB_G0","668":"BFD_RELOC_ARM_LDR_SB_G1","669":"BFD_RELOC_ARM_LDR_SB_G2","67":"BFD_RELOC_HI22","670":"BFD_RELOC_ARM_LDRS_SB_G0","671":"BFD_RELOC_ARM_LDRS_SB_G1","672":"BFD_RELOC_ARM_LDRS_SB_G2","673":"BFD_RELOC_ARM_LDC_SB_G0","674":"BFD_RELOC_ARM_LDC_SB_G1","675":"BFD_RELOC_ARM_LDC_SB_G2","676":"BFD_RELOC_ARM_V4BX","677":"BFD_RELOC_ARM_IRELATIVE","678":"BFD_RELOC_ARM_THUMB_ALU_ABS_G0_NC","679":"BFD_RELOC_ARM_THUMB_ALU_ABS_G1_NC","68":"BFD_RELOC_LO10","680":"BFD_RELOC_ARM_THUMB_ALU_ABS_G2_NC","681":"BFD_RELOC_ARM_THUMB_ALU_ABS_G3_NC","682":"BFD_RELOC_ARM_IMMEDIATE","683":"BFD_RELOC_ARM_ADRL_IMMEDIATE","684":"BFD_RELOC_ARM_T32_IMMEDIATE","685":"BFD_RELOC_ARM_T32_ADD_IMM","686":"BFD_RELOC_ARM_T32_IMM12","687":"BFD_RELOC_ARM_T32_ADD_PC12","688":"BFD_RELOC_ARM_SHIFT_IMM","689":"BFD_RELOC_ARM_SMC","69":"BFD_RELOC_GPREL16","690":"BFD_RELOC_ARM_HVC","691":"BFD_RELOC_ARM_SWI","692":"BFD_RELOC_ARM_MULTI","693":"BFD_RELOC_ARM_CP_OFF_IMM","694":"BFD_RELOC_ARM_CP_OFF_IMM_S2","695":"BFD_RELOC_ARM_T32_CP_OFF_IMM","696":"BFD_RELOC_ARM_T32_CP_OFF_IMM_S2","697":"BFD_RELOC_ARM_T32_VLDR_VSTR_OFF_IMM","698":"BFD_RELOC_ARM_ADR_IMM","699":"BFD_RELOC_ARM_LDR_IMM","7":"BFD_RELOC_8","70":"BFD_RELOC_GPREL32","700":"BFD_RELOC_ARM_LITERAL","701":"BFD_RELOC_ARM_IN_POOL","702":"BFD_RELOC_ARM_OFFSET_IMM8","703":"BFD_RELOC_ARM_T32_OFFSET_U8","704":"BFD_RELOC_ARM_T32_OFFSET_IMM","705":"BFD_RELOC_ARM_HWLITERAL","706":"BFD_RELOC_ARM_THUMB_ADD","707":"BFD_RELOC_ARM_THUMB_IMM","708":"BFD_RELOC_ARM_THUMB_SHIFT","709":"BFD_RELOC_SH_PCDISP8BY2","71":"BFD_RELOC_NONE","710":"BFD_RELOC_SH_PCDISP12BY2","711":"BFD_RELOC_SH_IMM3","712":"BFD_RELOC_SH_IMM3U","713":"BFD_RELOC_SH_DISP12","714":"BFD_RELOC_SH_DISP12BY2","715":"BFD_RELOC_SH_DISP12BY4","716":"BFD_RELOC_SH_DISP12BY8","717":"BFD_RELOC_SH_DISP20","718":"BFD_RELOC_SH_DISP20BY8","719":"BFD_RELOC_SH_IMM4","72":"BFD_RELOC_SPARC_WDISP22","720":"BFD_RELOC_SH_IMM4BY2","721":"BFD_RELOC_SH_IMM4BY4","722":"BFD_RELOC_SH_IMM8","723":"BFD_RELOC_SH_IMM8BY2","724":"BFD_RELOC_SH_IMM8BY4","725":"BFD_RELOC_SH_PCRELIMM8BY2","726":"BFD_RELOC_SH_PCRELIMM8BY4","727":"BFD_RELOC_SH_SWITCH16","728":"BFD_RELOC_SH_SWITCH32","729":"BFD_RELOC_SH_USES","73":"BFD_RELOC_SPARC22","730":"BFD_RELOC_SH_COUNT","731":"BFD_RELOC_SH_ALIGN","732":"BFD_RELOC_SH_CODE","733":"BFD_RELOC_SH_DATA","734":"BFD_RELOC_SH_LABEL","735":"BFD_RELOC_SH_LOOP_START","736":"BFD_RELOC_SH_LOOP_END","737":"BFD_RELOC_SH_COPY","738":"BFD_RELOC_SH_GLOB_DAT","739":"BFD_RELOC_SH_JMP_SLOT","74":"BFD_RELOC_SPARC13","740":"BFD_RELOC_SH_RELATIVE","741":"BFD_RELOC_SH_GOTPC","742":"BFD_RELOC_SH_GOT_LOW16","743":"BFD_RELOC_SH_GOT_MEDLOW16","744":"BFD_RELOC_SH_GOT_MEDHI16","745":"BFD_RELOC_SH_GOT_HI16","746":"BFD_RELOC_SH_GOTPLT_LOW16","747":"BFD_RELOC_SH_GOTPLT_MEDLOW16","748":"BFD_RELOC_SH_GOTPLT_MEDHI16","749":"BFD_RELOC_SH_GOTPLT_HI16","75":"BFD_RELOC_SPARC_GOT10","750":"BFD_RELOC_SH_PLT_LOW16","751":"BFD_RELOC_SH_PLT_MEDLOW16","752":"BFD_RELOC_SH_PLT_MEDHI16","753":"BFD_RELOC_SH_PLT_HI16","754":"BFD_RELOC_SH_GOTOFF_LOW16","755":"BFD_RELOC_SH_GOTOFF_MEDLOW16","756":"BFD_RELOC_SH_GOTOFF_MEDHI16","757":"BFD_RELOC_SH_GOTOFF_HI16","758":"BFD_RELOC_SH_GOTPC_LOW16","759":"BFD_RELOC_SH_GOTPC_MEDLOW16","76":"BFD_RELOC_SPARC_GOT13","760":"BFD_RELOC_SH_GOTPC_MEDHI16","761":"BFD_RELOC_SH_GOTPC_HI16","762":"BFD_RELOC_SH_COPY64","763":"BFD_RELOC_SH_GLOB_DAT64","764":"BFD_RELOC_SH_JMP_SLOT64","765":"BFD_RELOC_SH_RELATIVE64","766":"BFD_RELOC_SH_GOT10BY4","767":"BFD_RELOC_SH_GOT10BY8","768":"BFD_RELOC_SH_GOTPLT10BY4","769":"BFD_RELOC_SH_GOTPLT10BY8","77":"BFD_RELOC_SPARC_GOT22","770":"BFD_RELOC_SH_GOTPLT32","771":"BFD_RELOC_SH_SHMEDIA_CODE","772":"BFD_RELOC_SH_IMMU5","773":"BFD_RELOC_SH_IMMS6","774":"BFD_RELOC_SH_IMMS6BY32","775":"BFD_RELOC_SH_IMMU6","776":"BFD_RELOC_SH_IMMS10","777":"BFD_RELOC_SH_IMMS10BY2","778":"BFD_RELOC_SH_IMMS10BY4","779":"BFD_RELOC_SH_IMMS10BY8","78":"BFD_RELOC_SPARC_PC10","780":"BFD_RELOC_SH_IMMS16","781":"BFD_RELOC_SH_IMMU16","782":"BFD_RELOC_SH_IMM_LOW16","783":"BFD_RELOC_SH_IMM_LOW16_PCREL","784":"BFD_RELOC_SH_IMM_MEDLOW16","785":"BFD_RELOC_SH_IMM_MEDLOW16_PCREL","786":"BFD_RELOC_SH_IMM_MEDHI16","787":"BFD_RELOC_SH_IMM_MEDHI16_PCREL","788":"BFD_RELOC_SH_IMM_HI16","789":"BFD_RELOC_SH_IMM_HI16_PCREL","79":"BFD_RELOC_SPARC_PC22","790":"BFD_RELOC_SH_PT_16","791":"BFD_RELOC_SH_TLS_GD_32","792":"BFD_RELOC_SH_TLS_LD_32","793":"BFD_RELOC_SH_TLS_LDO_32","794":"BFD_RELOC_SH_TLS_IE_32","795":"BFD_RELOC_SH_TLS_LE_32","796":"BFD_RELOC_SH_TLS_DTPMOD32","797":"BFD_RELOC_SH_TLS_DTPOFF32","798":"BFD_RELOC_SH_TLS_TPOFF32","799":"BFD_RELOC_SH_GOT20","8":"BFD_RELOC_64_PCREL","80":"BFD_RELOC_SPARC_WPLT30","800":"BFD_RELOC_SH_GOTOFF20","801":"BFD_RELOC_SH_GOTFUNCDESC","802":"BFD_RELOC_SH_GOTFUNCDESC20","803":"BFD_RELOC_SH_GOTOFFFUNCDESC","804":"BFD_RELOC_SH_GOTOFFFUNCDESC20","805":"BFD_RELOC_SH_FUNCDESC","806":"BFD_RELOC_ARC_NONE","807":"BFD_RELOC_ARC_8","808":"BFD_RELOC_ARC_16","809":"BFD_RELOC_ARC_24","81":"BFD_RELOC_SPARC_COPY","810":"BFD_RELOC_ARC_32","811":"BFD_RELOC_ARC_N8","812":"BFD_RELOC_ARC_N16","813":"BFD_RELOC_ARC_N24","814":"BFD_RELOC_ARC_N32","815":"BFD_RELOC_ARC_SDA","816":"BFD_RELOC_ARC_SECTOFF","817":"BFD_RELOC_ARC_S21H_PCREL","818":"BFD_RELOC_ARC_S21W_PCREL","819":"BFD_RELOC_ARC_S25H_PCREL","82":"BFD_RELOC_SPARC_GLOB_DAT","820":"BFD_RELOC_ARC_S25W_PCREL","821":"BFD_RELOC_ARC_SDA32","822":"BFD_RELOC_ARC_SDA_LDST","823":"BFD_RELOC_ARC_SDA_LDST1","824":"BFD_RELOC_ARC_SDA_LDST2","825":"BFD_RELOC_ARC_SDA16_LD","826":"BFD_RELOC_ARC_SDA16_LD1","827":"BFD_RELOC_ARC_SDA16_LD2","828":"BFD_RELOC_ARC_S13_PCREL","829":"BFD_RELOC_ARC_W","83":"BFD_RELOC_SPARC_JMP_SLOT","830":"BFD_RELOC_ARC_32_ME","831":"BFD_RELOC_ARC_32_ME_S","832":"BFD_RELOC_ARC_N32_ME","833":"BFD_RELOC_ARC_SECTOFF_ME","834":"BFD_RELOC_ARC_SDA32_ME","835":"BFD_RELOC_ARC_W_ME","836":"BFD_RELOC_AC_SECTOFF_U8","837":"BFD_RELOC_AC_SECTOFF_U8_1","838":"BFD_RELOC_AC_SECTOFF_U8_2","839":"BFD_RELOC_AC_SECTOFF_S9","84":"BFD_RELOC_SPARC_RELATIVE","840":"BFD_RELOC_AC_SECTOFF_S9_1","841":"BFD_RELOC_AC_SECTOFF_S9_2","842":"BFD_RELOC_ARC_SECTOFF_ME_1","843":"BFD_RELOC_ARC_SECTOFF_ME_2","844":"BFD_RELOC_ARC_SECTOFF_1","845":"BFD_RELOC_ARC_SECTOFF_2","846":"BFD_RELOC_ARC_SDA_12","847":"BFD_RELOC_ARC_SDA16_ST2","848":"BFD_RELOC_ARC_32_PCREL","849":"BFD_RELOC_ARC_PC32","85":"BFD_RELOC_SPARC_UA16","850":"BFD_RELOC_ARC_GOT32","851":"BFD_RELOC_ARC_GOTPC32","852":"BFD_RELOC_ARC_PLT32","853":"BFD_RELOC_ARC_COPY","854":"BFD_RELOC_ARC_GLOB_DAT","855":"BFD_RELOC_ARC_JMP_SLOT","856":"BFD_RELOC_ARC_RELATIVE","857":"BFD_RELOC_ARC_GOTOFF","858":"BFD_RELOC_ARC_GOTPC","859":"BFD_RELOC_ARC_S21W_PCREL_PLT","86":"BFD_RELOC_SPARC_UA32","860":"BFD_RELOC_ARC_S25H_PCREL_PLT","861":"BFD_RELOC_ARC_TLS_DTPMOD","862":"BFD_RELOC_ARC_TLS_TPOFF","863":"BFD_RELOC_ARC_TLS_GD_GOT","864":"BFD_RELOC_ARC_TLS_GD_LD","865":"BFD_RELOC_ARC_TLS_GD_CALL","866":"BFD_RELOC_ARC_TLS_IE_GOT","867":"BFD_RELOC_ARC_TLS_DTPOFF","868":"BFD_RELOC_ARC_TLS_DTPOFF_S9","869":"BFD_RELOC_ARC_TLS_LE_S9","87":"BFD_RELOC_SPARC_UA64","870":"BFD_RELOC_ARC_TLS_LE_32","871":"BFD_RELOC_ARC_S25W_PCREL_PLT","872":"BFD_RELOC_ARC_S21H_PCREL_PLT","873":"BFD_RELOC_ARC_NPS_CMEM16","874":"BFD_RELOC_ARC_JLI_SECTOFF","875":"BFD_RELOC_BFIN_16_IMM","876":"BFD_RELOC_BFIN_16_HIGH","877":"BFD_RELOC_BFIN_4_PCREL","878":"BFD_RELOC_BFIN_5_PCREL","879":"BFD_RELOC_BFIN_16_LOW","88":"BFD_RELOC_SPARC_GOTDATA_HIX22","880":"BFD_RELOC_BFIN_10_PCREL","881":"BFD_RELOC_BFIN_11_PCREL","882":"BFD_RELOC_BFIN_12_PCREL_JUMP","883":"BFD_RELOC_BFIN_12_PCREL_JUMP_S","884":"BFD_RELOC_BFIN_24_PCREL_CALL_X","885":"BFD_RELOC_BFIN_24_PCREL_JUMP_L","886":"BFD_RELOC_BFIN_GOT17M4","887":"BFD_RELOC_BFIN_GOTHI","888":"BFD_RELOC_BFIN_GOTLO","889":"BFD_RELOC_BFIN_FUNCDESC","89":"BFD_RELOC_SPARC_GOTDATA_LOX10","890":"BFD_RELOC_BFIN_FUNCDESC_GOT17M4","891":"BFD_RELOC_BFIN_FUNCDESC_GOTHI","892":"BFD_RELOC_BFIN_FUNCDESC_GOTLO","893":"BFD_RELOC_BFIN_FUNCDESC_VALUE","894":"BFD_RELOC_BFIN_FUNCDESC_GOTOFF17M4","895":"BFD_RELOC_BFIN_FUNCDESC_GOTOFFHI","896":"BFD_RELOC_BFIN_FUNCDESC_GOTOFFLO","897":"BFD_RELOC_BFIN_GOTOFF17M4","898":"BFD_RELOC_BFIN_GOTOFFHI","899":"BFD_RELOC_BFIN_GOTOFFLO","9":"BFD_RELOC_32_PCREL","90":"BFD_RELOC_SPARC_GOTDATA_OP_HIX22","900":"BFD_RELOC_BFIN_GOT","901":"BFD_RELOC_BFIN_PLTPC","902":"BFD_ARELOC_BFIN_PUSH","903":"BFD_ARELOC_BFIN_CONST","904":"BFD_ARELOC_BFIN_ADD","905":"BFD_ARELOC_BFIN_SUB","906":"BFD_ARELOC_BFIN_MULT","907":"BFD_ARELOC_BFIN_DIV","908":"BFD_ARELOC_BFIN_MOD","909":"BFD_ARELOC_BFIN_LSHIFT","91":"BFD_RELOC_SPARC_GOTDATA_OP_LOX10","910":"BFD_ARELOC_BFIN_RSHIFT","911":"BFD_ARELOC_BFIN_AND","912":"BFD_ARELOC_BFIN_OR","913":"BFD_ARELOC_BFIN_XOR","914":"BFD_ARELOC_BFIN_LAND","915":"BFD_ARELOC_BFIN_LOR","916":"BFD_ARELOC_BFIN_LEN","917":"BFD_ARELOC_BFIN_NEG","918":"BFD_ARELOC_BFIN_COMP","919":"BFD_ARELOC_BFIN_PAGE","92":"BFD_RELOC_SPARC_GOTDATA_OP","920":"BFD_ARELOC_BFIN_HWPAGE","921":"BFD_ARELOC_BFIN_ADDR","922":"BFD_RELOC_D10V_10_PCREL_R","923":"BFD_RELOC_D10V_10_PCREL_L","924":"BFD_RELOC_D10V_18","925":"BFD_RELOC_D10V_18_PCREL","926":"BFD_RELOC_D30V_6","927":"BFD_RELOC_D30V_9_PCREL","928":"BFD_RELOC_D30V_9_PCREL_R","929":"BFD_RELOC_D30V_15","93":"BFD_RELOC_SPARC_JMP_IREL","930":"BFD_RELOC_D30V_15_PCREL","931":"BFD_RELOC_D30V_15_PCREL_R","932":"BFD_RELOC_D30V_21","933":"BFD_RELOC_D30V_21_PCREL","934":"BFD_RELOC_D30V_21_PCREL_R","935":"BFD_RELOC_D30V_32","936":"BFD_RELOC_D30V_32_PCREL","937":"BFD_RELOC_DLX_HI16_S","938":"BFD_RELOC_DLX_LO16","939":"BFD_RELOC_DLX_JMP26","94":"BFD_RELOC_SPARC_IRELATIVE","940":"BFD_RELOC_M32C_HI8","941":"BFD_RELOC_M32C_RL_JUMP","942":"BFD_RELOC_M32C_RL_1ADDR","943":"BFD_RELOC_M32C_RL_2ADDR","944":"BFD_RELOC_M32R_24","945":"BFD_RELOC_M32R_10_PCREL","946":"BFD_RELOC_M32R_18_PCREL","947":"BFD_RELOC_M32R_26_PCREL","948":"BFD_RELOC_M32R_HI16_ULO","949":"BFD_RELOC_M32R_HI16_SLO","95":"BFD_RELOC_SPARC_BASE13","950":"BFD_RELOC_M32R_LO16","951":"BFD_RELOC_M32R_SDA16","952":"BFD_RELOC_M32R_GOT24","953":"BFD_RELOC_M32R_26_PLTREL","954":"BFD_RELOC_M32R_COPY","955":"BFD_RELOC_M32R_GLOB_DAT","956":"BFD_RELOC_M32R_JMP_SLOT","957":"BFD_RELOC_M32R_RELATIVE","958":"BFD_RELOC_M32R_GOTOFF","959":"BFD_RELOC_M32R_GOTOFF_HI_ULO","96":"BFD_RELOC_SPARC_BASE22","960":"BFD_RELOC_M32R_GOTOFF_HI_SLO","961":"BFD_RELOC_M32R_GOTOFF_LO","962":"BFD_RELOC_M32R_GOTPC24","963":"BFD_RELOC_M32R_GOT16_HI_ULO","964":"BFD_RELOC_M32R_GOT16_HI_SLO","965":"BFD_RELOC_M32R_GOT16_LO","966":"BFD_RELOC_M32R_GOTPC_HI_ULO","967":"BFD_RELOC_M32R_GOTPC_HI_SLO","968":"BFD_RELOC_M32R_GOTPC_LO","969":"BFD_RELOC_NDS32_20","97":"BFD_RELOC_SPARC_10","970":"BFD_RELOC_NDS32_9_PCREL","971":"BFD_RELOC_NDS32_WORD_9_PCREL","972":"BFD_RELOC_NDS32_15_PCREL","973":"BFD_RELOC_NDS32_17_PCREL","974":"BFD_RELOC_NDS32_25_PCREL","975":"BFD_RELOC_NDS32_HI20","976":"BFD_RELOC_NDS32_LO12S3","977":"BFD_RELOC_NDS32_LO12S2","978":"BFD_RELOC_NDS32_LO12S1","979":"BFD_RELOC_NDS32_LO12S0","98":"BFD_RELOC_SPARC_11","980":"BFD_RELOC_NDS32_LO12S0_ORI","981":"BFD_RELOC_NDS32_SDA15S3","982":"BFD_RELOC_NDS32_SDA15S2","983":"BFD_RELOC_NDS32_SDA15S1","984":"BFD_RELOC_NDS32_SDA15S0","985":"BFD_RELOC_NDS32_SDA16S3","986":"BFD_RELOC_NDS32_SDA17S2","987":"BFD_RELOC_NDS32_SDA18S1","988":"BFD_RELOC_NDS32_SDA19S0","989":"BFD_RELOC_NDS32_GOT20","99":"BFD_RELOC_SPARC_OLO10","990":"BFD_RELOC_NDS32_9_PLTREL","991":"BFD_RELOC_NDS32_25_PLTREL","992":"BFD_RELOC_NDS32_COPY","993":"BFD_RELOC_NDS32_GLOB_DAT","994":"BFD_RELOC_NDS32_JMP_SLOT","995":"BFD_RELOC_NDS32_RELATIVE","996":"BFD_RELOC_NDS32_GOTOFF","997":"BFD_RELOC_NDS32_GOTOFF_HI20","998":"BFD_RELOC_NDS32_GOTOFF_LO12","999":"BFD_RELOC_NDS32_GOTPC20"}},{"byteSize":4,"filename":"libArbutils","name":"bfd_architecture","values":{"0":"bfd_arch_unknown","1":"bfd_arch_obscure","10":"bfd_arch_k1om","11":"bfd_arch_iamcu","12":"bfd_arch_romp","13":"bfd_arch_convex","14":"bfd_arch_m98k","15":"bfd_arch_pyramid","16":"bfd_arch_h8300","17":"bfd_arch_pdp11","18":"bfd_arch_powerpc","19":"bfd_arch_rs6000","2":"bfd_arch_m68k","20":"bfd_arch_hppa","21":"bfd_arch_d10v","22":"bfd_arch_d30v","23":"bfd_arch_dlx","24":"bfd_arch_m68hc11","25":"bfd_arch_m68hc12","26":"bfd_arch_m9s12x","27":"bfd_arch_m9s12xg","28":"bfd_arch_s12z","29":"bfd_arch_z8k","3":"bfd_arch_vax","30":"bfd_arch_sh","31":"bfd_arch_alpha","32":"bfd_arch_arm","33":"bfd_arch_nds32","34":"bfd_arch_ns32k","35":"bfd_arch_tic30","36":"bfd_arch_tic4x","37":"bfd_arch_tic54x","38":"bfd_arch_tic6x","39":"bfd_arch_v850","4":"bfd_arch_or1k","40":"bfd_arch_v850_rh850","41":"bfd_arch_arc","42":"bfd_arch_m32c","43":"bfd_arch_m32r","44":"bfd_arch_mn10200","45":"bfd_arch_mn10300","46":"bfd_arch_fr30","47":"bfd_arch_frv","48":"bfd_arch_moxie","49":"bfd_arch_ft32","5":"bfd_arch_sparc","50":"bfd_arch_mcore","51":"bfd_arch_mep","52":"bfd_arch_metag","53":"bfd_arch_ia64","54":"bfd_arch_ip2k","55":"bfd_arch_iq2000","56":"bfd_arch_bpf","57":"bfd_arch_epiphany","58":"bfd_arch_mt","59":"bfd_arch_pj","6":"bfd_arch_spu","60":"bfd_arch_avr","61":"bfd_arch_bfin","62":"bfd_arch_cr16","63":"bfd_arch_crx","64":"bfd_arch_cris","65":"bfd_arch_riscv","66":"bfd_arch_rl78","67":"bfd_arch_rx","68":"bfd_arch_s390","69":"bfd_arch_score","7":"bfd_arch_mips","70":"bfd_arch_mmix","71":"bfd_arch_xstormy16","72":"bfd_arch_msp430","73":"bfd_arch_xc16x","74":"bfd_arch_xgate","75":"bfd_arch_xtensa","76":"bfd_arch_z80","77":"bfd_arch_lm32","78":"bfd_arch_microblaze","79":"bfd_arch_tilepro","8":"bfd_arch_i386","80":"bfd_arch_tilegx","81":"bfd_arch_aarch64","82":"bfd_arch_nios2","83":"bfd_arch_visium","84":"bfd_arch_wasm32","85":"bfd_arch_pru","86":"bfd_arch_nfp","87":"bfd_arch_csky","88":"bfd_arch_last","9":"bfd_arch_l1om"}},{"byteSize":4,"filename":"libArbutils","name":"bfd_format","values":{"0":"bfd_unknown","1":"bfd_object","2":"bfd_archive","3":"bfd_core","4":"bfd_type_end"}},{"byteSize":4,"filename":"libArbutils","name":"bfd_direction","values":{"0":"no_direction","1":"read_direction","2":"write_direction","3":"both_direction"}},{"byteSize":4,"filename":"libArbutils","name":"bfd_plugin_format","values":{"0":"bfd_plugin_unknown","1":"bfd_plugin_yes","2":"bfd_plugin_no"}},{"byteSize":4,"filename":"libArbutils","name":"float_denorm_style","values":{"-1":"denorm_indeterminate","0":"denorm_absent","1":"denorm_present"}},{"byteSize":4,"filename":"libArbutils","name":"float_round_style","values":{"-1":"round_indeterminate","0":"round_toward_zero","1":"round_to_nearest","2":"round_toward_infinity","3":"round_toward_neg_infinity"}}],"functions":[{"filename":"libArbutils","name":"Arbutils_C_GetLastException","parameters":[],"returns":"const char *"},{"filename":"libArbutils","name":"Arbutils_C_SetSignalCallback","parameters":[{"name":"","type":"Function *"}],"returns":"void"},{"filename":"libArbutils","name":"Arbutils_Random_Construct","parameters":[],"returns":"Random *"},{"filename":"libArbutils","name":"Arbutils_Random_ConstructWithSeed","parameters":[{"name":"seed","type":"long unsigned int"}],"returns":"Random *"},{"filename":"libArbutils","name":"Arbutils_Random_Destruct","parameters":[{"name":"p","type":"Random *"}],"returns":"void"},{"filename":"libArbutils","name":"Arbutils_Random_GetFloat","parameters":[{"name":"p","type":"Random *"}],"returns":"float"},{"filename":"libArbutils","name":"Arbutils_Random_GetDouble","parameters":[{"name":"p","type":"Random *"}],"returns":"double"},{"filename":"libArbutils","name":"Arbutils_Random_Get","parameters":[{"name":"p","type":"Random *"}],"returns":"int"},{"filename":"libArbutils","name":"Arbutils_Random_GetWithMax","parameters":[{"name":"p","type":"Random *"},{"name":"max","type":"int"},{"name":"out","type":"int &"}],"returns":"unsigned char"},{"filename":"libArbutils","name":"Arbutils_Random_GetInLimits","parameters":[{"name":"p","type":"Random *"},{"name":"min","type":"int"},{"name":"max","type":"int"},{"name":"out","type":"int &"}],"returns":"unsigned char"},{"filename":"libArbutils","name":"Arbutils_Random_GetUnsigned","parameters":[{"name":"p","type":"Random *"}],"returns":"unsigned int"},{"filename":"libArbutils","name":"Arbutils_Random_GetUnsignedWithMax","parameters":[{"name":"p","type":"Random *"},{"name":"max","type":"unsigned int"},{"name":"out","type":"unsigned int &"}],"returns":"unsigned char"},{"filename":"libArbutils","name":"Arbutils_Random_GetUnsignedInLimits","parameters":[{"name":"p","type":"Random *"},{"name":"min","type":"unsigned int"},{"name":"max","type":"unsigned int"},{"name":"out","type":"unsigned int &"}],"returns":"unsigned char"},{"filename":"libArbutils","name":"Arbutils_Random_GetSeed","parameters":[{"name":"p","type":"Random *"}],"returns":"long unsigned int"}]} +{"enums":[{"byteSize":4,"filename":"libArbutils","name":"float_denorm_style","values":{"-1":"denorm_indeterminate","0":"denorm_absent","1":"denorm_present"}},{"byteSize":4,"filename":"libArbutils","name":"float_round_style","values":{"-1":"round_indeterminate","0":"round_toward_zero","1":"round_to_nearest","2":"round_toward_infinity","3":"round_toward_neg_infinity"}}],"functions":[{"filename":"libArbutils","name":"Arbutils_C_GetLastException","parameters":[],"returns":"const char *"},{"filename":"libArbutils","name":"Arbutils_C_SetSignalCallback","parameters":[{"name":"","type":"Function *"}],"returns":"void"},{"filename":"libArbutils","name":"Arbutils_Random_Construct","parameters":[],"returns":"Random *"},{"filename":"libArbutils","name":"Arbutils_Random_ConstructWithSeed","parameters":[{"name":"seed","type":"long unsigned int"}],"returns":"Random *"},{"filename":"libArbutils","name":"Arbutils_Random_Destruct","parameters":[{"name":"p","type":"Random *"}],"returns":"void"},{"filename":"libArbutils","name":"Arbutils_Random_GetFloat","parameters":[{"name":"p","type":"Random *"}],"returns":"float"},{"filename":"libArbutils","name":"Arbutils_Random_GetDouble","parameters":[{"name":"p","type":"Random *"}],"returns":"double"},{"filename":"libArbutils","name":"Arbutils_Random_Get","parameters":[{"name":"p","type":"Random *"}],"returns":"int"},{"filename":"libArbutils","name":"Arbutils_Random_GetWithMax","parameters":[{"name":"p","type":"Random *"},{"name":"max","type":"int"},{"name":"out","type":"int &"}],"returns":"unsigned char"},{"filename":"libArbutils","name":"Arbutils_Random_GetInLimits","parameters":[{"name":"p","type":"Random *"},{"name":"min","type":"int"},{"name":"max","type":"int"},{"name":"out","type":"int &"}],"returns":"unsigned char"},{"filename":"libArbutils","name":"Arbutils_Random_GetUnsigned","parameters":[{"name":"p","type":"Random *"}],"returns":"unsigned int"},{"filename":"libArbutils","name":"Arbutils_Random_GetUnsignedWithMax","parameters":[{"name":"p","type":"Random *"},{"name":"max","type":"unsigned int"},{"name":"out","type":"unsigned int &"}],"returns":"unsigned char"},{"filename":"libArbutils","name":"Arbutils_Random_GetUnsignedInLimits","parameters":[{"name":"p","type":"Random *"},{"name":"min","type":"unsigned int"},{"name":"max","type":"unsigned int"},{"name":"out","type":"unsigned int &"}],"returns":"unsigned char"},{"filename":"libArbutils","name":"Arbutils_Random_GetSeed","parameters":[{"name":"p","type":"Random *"}],"returns":"long unsigned int"}]} diff --git a/PkmnLibSharp/creaturelib.json b/PkmnLibSharp/creaturelib.json index ad688c6..9e33935 100644 --- a/PkmnLibSharp/creaturelib.json +++ b/PkmnLibSharp/creaturelib.json @@ -1 +1 @@ -{"enums":[{"byteSize":4,"filename":"libCreatureLib","name":"float_denorm_style","values":{"-1":"denorm_indeterminate","0":"denorm_absent","1":"denorm_present"}},{"byteSize":4,"filename":"libCreatureLib","name":"float_round_style","values":{"-1":"round_indeterminate","0":"round_toward_zero","1":"round_to_nearest","2":"round_toward_infinity","3":"round_toward_neg_infinity"}},{"byteSize":1,"filename":"libCreatureLib","name":"Statistic","values":{"0":"Health","1":"PhysicalAttack","2":"PhysicalDefense","3":"MagicalAttack","4":"MagicalDefense","5":"Speed"}},{"byteSize":1,"filename":"libCreatureLib","name":"Gender","values":{"0":"Male","1":"Female","2":"Genderless"}},{"byteSize":1,"filename":"libCreatureLib","name":"DamageSource","values":{"0":"AttackDamage","1":"Misc"}},{"byteSize":1,"filename":"libCreatureLib","name":"EventDataKind","values":{"0":"Damage","1":"Heal","10":"ChangeVariant","11":"AttackUse","12":"ChangeStatBoost","13":"Fail","14":"Swap","15":"StatusChange","2":"Faint","3":"Switch","4":"TurnStart","5":"TurnEnd","6":"ExperienceGain","7":"Miss","8":"DisplayText","9":"ChangeSpecies"}},{"byteSize":1,"filename":"libCreatureLib","name":"HistoryElementKind","values":{"0":"AttackUse","1":"Damage"}},{"byteSize":4,"filename":"libCreatureLib","name":"AttackLearnMethod","values":{"0":"Unknown","1":"Level"}},{"byteSize":1,"filename":"libCreatureLib","name":"ScriptCategory","values":{"0":"Attack","1":"Talent","2":"Status","3":"Creature","4":"Battle","5":"Side"}},{"byteSize":1,"filename":"libCreatureLib","name":"TurnChoiceKind","values":{"0":"Pass","1":"Attack","2":"Item","3":"Switch","4":"Flee"}},{"byteSize":1,"filename":"libCreatureLib","name":"AttackCategory","values":{"0":"Physical","1":"Magical","2":"Status"}},{"byteSize":1,"filename":"libCreatureLib","name":"AttackTarget","values":{"0":"Adjacent","1":"AdjacentAlly","10":"RandomOpponent","11":"Self","2":"AdjacentAllySelf","3":"AdjacentOpponent","4":"All","5":"AllAdjacent","6":"AllAdjacentOpponent","7":"AllAlly","8":"AllOpponent","9":"Any"}},{"byteSize":1,"filename":"libCreatureLib","name":"EffectParameterType","values":{"0":"None","1":"Bool","2":"Int","3":"Float","4":"String"}},{"byteSize":1,"filename":"libCreatureLib","name":"ItemCategory","values":{"0":"MiscItem","1":"CaptureDevice","2":"Medicine","3":"Berry","4":"MoveLearner","5":"VariantChanger","6":"KeyItem","7":"Mail"}},{"byteSize":1,"filename":"libCreatureLib","name":"BattleItemCategory","values":{"0":"None","1":"Healing","2":"StatusHealing","3":"CaptureDevice","4":"MiscBattleItem"}}],"functions":[{"filename":"libCreatureLib","name":"CreatureLib_Battle_Construct","parameters":[{"name":"out","type":"Battle * &"},{"name":"library","type":"const BattleLibrary *"},{"name":"partyArr","type":"BattleParty * *"},{"name":"numberOfParties","type":"long unsigned int"},{"name":"canFlee","type":"bool"},{"name":"numberOfSides","type":"unsigned char"},{"name":"creaturesPerSide","type":"unsigned char"},{"name":"randomSeed","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_Destruct","parameters":[{"name":"p","type":"const Battle *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetLibrary","parameters":[{"name":"p","type":"const Battle *"}],"returns":"const BattleLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_CanUse","parameters":[{"name":"out","type":"bool &"},{"name":"p","type":"Battle *"},{"name":"turnChoice","type":"BaseTurnChoice *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_TrySetChoice","parameters":[{"name":"out","type":"bool &"},{"name":"p","type":"Battle *"},{"name":"turnChoice","type":"BaseTurnChoice *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_CanFlee","parameters":[{"name":"p","type":"const Battle *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_CheckChoicesSetAndRun","parameters":[{"name":"p","type":"Battle *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetCurrentTurn","parameters":[{"name":"p","type":"Battle *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetCreaturesPerSide","parameters":[{"name":"p","type":"Battle *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetCurrentTurnQueue","parameters":[{"name":"p","type":"const Battle *"}],"returns":"ChoiceQueue *"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetRandom","parameters":[{"name":"p","type":"Battle *"}],"returns":"BattleRandom *"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_CreatureInField","parameters":[{"name":"out","type":"bool &"},{"name":"p","type":"const Battle *"},{"name":"c","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetCreature","parameters":[{"name":"out","type":"Creature * &"},{"name":"p","type":"const Battle *"},{"name":"side","type":"unsigned char"},{"name":"target","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_ForceRecall","parameters":[{"name":"p","type":"Battle *"},{"name":"side","type":"unsigned char"},{"name":"target","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_SwitchCreature","parameters":[{"name":"p","type":"Battle *"},{"name":"side","type":"unsigned char"},{"name":"target","type":"unsigned char"},{"name":"c","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_CanSlotBeFilled","parameters":[{"name":"out","type":"bool &"},{"name":"p","type":"const Battle *"},{"name":"side","type":"unsigned char"},{"name":"target","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_ValidateBattleState","parameters":[{"name":"p","type":"Battle *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_HasEnded","parameters":[{"name":"p","type":"const Battle *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_HasConclusiveResult","parameters":[{"name":"p","type":"const Battle *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetWinningSide","parameters":[{"name":"p","type":"const Battle *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetSidesCount","parameters":[{"name":"p","type":"const Battle *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetSides","parameters":[{"name":"p","type":"const Battle *"}],"returns":"const BattleSide * *"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetPartiesCount","parameters":[{"name":"p","type":"const Battle *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetParties","parameters":[{"name":"p","type":"const Battle *"}],"returns":"const BattleParty * *"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetVolatileScript","parameters":[{"name":"p","type":"Battle *"},{"name":"key","type":"const char *"}],"returns":"BattleScript *"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_AddVolatileScriptByName","parameters":[{"name":"p","type":"Battle *"},{"name":"key","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_AddVolatileScript","parameters":[{"name":"p","type":"Battle *"},{"name":"script","type":"BattleScript *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_RemoveVolatileScript","parameters":[{"name":"p","type":"Battle *"},{"name":"key","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_RemoveVolatileScriptWithScript","parameters":[{"name":"p","type":"Battle *"},{"name":"script","type":"BattleScript *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_HasVolatileScript","parameters":[{"name":"p","type":"Battle *"},{"name":"key","type":"const char *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_RegisterEventListener","parameters":[{"name":"p","type":"Battle *"},{"name":"func","type":"Function *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetHistory","parameters":[{"name":"p","type":"Battle *"}],"returns":"const HistoryHolder *"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_EndBattle","parameters":[{"name":"p","type":"Battle *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_ClearBattle","parameters":[{"name":"p","type":"Battle *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetLastTurnTimeMicroseconds","parameters":[{"name":"p","type":"const Battle *"}],"returns":"long int"},{"filename":"libCreatureLib","name":"CreatureLib_BattleLibrary_Construct","parameters":[{"name":"out","type":"const BattleLibrary * &"},{"name":"staticLib","type":"const DataLibrary *"},{"name":"statCalculator","type":"BattleStatCalculator *"},{"name":"damageLibrary","type":"DamageLibrary *"},{"name":"experienceLibrary","type":"ExperienceLibrary *"},{"name":"scriptResolver","type":"ScriptResolver *"},{"name":"miscLibrary","type":"MiscLibrary *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleLibrary_Destruct","parameters":[{"name":"p","type":"const BattleLibrary *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_BattleLibrary_GetStaticLib","parameters":[{"name":"p","type":"const BattleLibrary *"}],"returns":"const DataLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleLibrary_GetStatCalculator","parameters":[{"name":"p","type":"const BattleLibrary *"}],"returns":"const BattleStatCalculator *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleLibrary_GetDamageLibrary","parameters":[{"name":"p","type":"const BattleLibrary *"}],"returns":"const DamageLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleLibrary_GetMiscLibrary","parameters":[{"name":"p","type":"const BattleLibrary *"}],"returns":"const MiscLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleLibrary_GetExperienceLibrary","parameters":[{"name":"p","type":"const BattleLibrary *"}],"returns":"const ExperienceLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleLibrary_GetScriptResolver","parameters":[{"name":"p","type":"const BattleLibrary *"}],"returns":"ScriptResolver *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleParty_Construct","parameters":[{"name":"out","type":"BattleParty * &"},{"name":"p","type":"CreatureParty *"},{"name":"creatureIndices","type":"unsigned char *"},{"name":"numberOfIndices","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleParty_Destruct","parameters":[{"name":"p","type":"const BattleParty *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_BattleParty_GetParty","parameters":[{"name":"p","type":"const BattleParty *"}],"returns":"CreatureParty *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleParty_IsResponsibleForIndex","parameters":[{"name":"out","type":"bool &"},{"name":"p","type":"const BattleParty *"},{"name":"side","type":"unsigned char"},{"name":"creature","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleParty_HasCreaturesNotInField","parameters":[{"name":"p","type":"const BattleParty *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_BattleRandom_Construct","parameters":[],"returns":"BattleRandom *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleRandom_ConstructWithSeed","parameters":[{"name":"seed","type":"long unsigned int"}],"returns":"BattleRandom *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleRandom_Destruct","parameters":[{"name":"p","type":"BattleRandom *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_BattleRandom_EffectChance","parameters":[{"name":"out","type":"bool &"},{"name":"p","type":"BattleRandom *"},{"name":"chance","type":"float"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleRandom_Get","parameters":[{"name":"p","type":"BattleRandom *"}],"returns":"int"},{"filename":"libCreatureLib","name":"CreatureLib_BattleRandom_GetMax","parameters":[{"name":"p","type":"BattleRandom *"},{"name":"max","type":"int"}],"returns":"int"},{"filename":"libCreatureLib","name":"CreatureLib_BattleRandom_GetMinMax","parameters":[{"name":"p","type":"BattleRandom *"},{"name":"min","type":"int"},{"name":"max","type":"int"}],"returns":"int"},{"filename":"libCreatureLib","name":"CreatureLib_BattleRandom_GetSeed","parameters":[{"name":"p","type":"BattleRandom *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Script_Destruct","parameters":[{"name":"p","type":"BattleScript *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_Script_Stack","parameters":[{"name":"p","type":"BattleScript *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_OnRemove","parameters":[{"name":"p","type":"BattleScript *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_GetName","parameters":[{"name":"p","type":"BattleScript *"}],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_Script_OnBeforeTurn","parameters":[{"name":"p","type":"BattleScript *"},{"name":"choice","type":"const BaseTurnChoice *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_ChangeAttack","parameters":[{"name":"p","type":"BattleScript *"},{"name":"choice","type":"AttackTurnChoice *"},{"name":"outAttack","type":"const char * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_PreventAttack","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"outResult","type":"bool *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_FailAttack","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"outResult","type":"bool *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_StopBeforeAttack","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"outResult","type":"bool *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_OnBeforeAttack","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_FailIncomingAttack","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"outResult","type":"bool *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_IsInvulnerable","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"outResult","type":"bool *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_OnAttackMiss","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_ChangeAttackType","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitNumber","type":"unsigned char"},{"name":"outType","type":"unsigned char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_OverrideBasePower","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitNumber","type":"unsigned char"},{"name":"basePower","type":"unsigned char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_ChangeDamageStatsUser","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitNumber","type":"unsigned char"},{"name":"statsUser","type":"Creature * *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_BypassDefensiveStat","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitNumber","type":"unsigned char"},{"name":"bypass","type":"bool *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_BypassOffensiveStat","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitNumber","type":"unsigned char"},{"name":"bypass","type":"bool *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_ModifyStatModifier","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitNumber","type":"unsigned char"},{"name":"modifier","type":"float *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_ModifyDamageModifier","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitNumber","type":"unsigned char"},{"name":"modifier","type":"float *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_OverrideDamage","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitNumber","type":"unsigned char"},{"name":"damage","type":"unsigned int *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_PreventSecondaryEffects","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitNumber","type":"unsigned char"},{"name":"outResult","type":"bool *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_OnSecondaryEffect","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitNumber","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_OnAfterHits","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_PreventSelfSwitch","parameters":[{"name":"p","type":"BattleScript *"},{"name":"choice","type":"const SwitchTurnChoice *"},{"name":"outResult","type":"bool *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_ModifyEffectChance","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"const ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"chance","type":"float *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_ModifyIncomingEffectChance","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"const ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"chance","type":"float *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_Construct","parameters":[{"name":"index","type":"unsigned char"},{"name":"battle","type":"Battle *"},{"name":"creaturesPerSide","type":"unsigned char"}],"returns":"BattleSide *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_Destruct","parameters":[{"name":"p","type":"BattleSide *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_GetBattle","parameters":[{"name":"p","type":"BattleSide *"}],"returns":"Battle *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_AllChoicesSet","parameters":[{"name":"p","type":"BattleSide *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_AllPossibleSlotsFilled","parameters":[{"name":"out","type":"bool &"},{"name":"p","type":"BattleSide *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_SetChoice","parameters":[{"name":"p","type":"BattleSide *"},{"name":"choice","type":"BaseTurnChoice *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_ResetChoices","parameters":[{"name":"p","type":"BattleSide *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_SetCreature","parameters":[{"name":"p","type":"BattleSide *"},{"name":"creature","type":"Creature *"},{"name":"index","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_GetCreature","parameters":[{"name":"out","type":"Creature * &"},{"name":"p","type":"BattleSide *"},{"name":"index","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_GetSideIndex","parameters":[{"name":"p","type":"BattleSide *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_GetCreatureIndex","parameters":[{"name":"out","type":"unsigned char &"},{"name":"p","type":"BattleSide *"},{"name":"c","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_MarkSlotAsUnfillable","parameters":[{"name":"p","type":"BattleSide *"},{"name":"c","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_IsDefeated","parameters":[{"name":"p","type":"BattleSide *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_HasFled","parameters":[{"name":"p","type":"BattleSide *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_MarkAsFled","parameters":[{"name":"p","type":"BattleSide *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_SwapPositions","parameters":[{"name":"out","type":"unsigned char &"},{"name":"p","type":"BattleSide *"},{"name":"a","type":"unsigned char"},{"name":"b","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_GetVolatileScript","parameters":[{"name":"p","type":"BattleSide *"},{"name":"key","type":"const char *"}],"returns":"BattleScript *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_AddVolatileScriptByName","parameters":[{"name":"p","type":"BattleSide *"},{"name":"key","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_AddVolatileScript","parameters":[{"name":"p","type":"BattleSide *"},{"name":"script","type":"BattleScript *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_RemoveVolatileScript","parameters":[{"name":"p","type":"BattleSide *"},{"name":"key","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_RemoveVolatileScriptWithScript","parameters":[{"name":"p","type":"BattleSide *"},{"name":"script","type":"BattleScript *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_HasVolatileScript","parameters":[{"name":"p","type":"BattleSide *"},{"name":"key","type":"const char *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_BattleStatCalculator_Construct","parameters":[],"returns":"const BattleStatCalculator *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleStatCalculator_Destruct","parameters":[{"name":"p","type":"const BattleStatCalculator *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_BattleStatCalculator_CalculateFlatStat","parameters":[{"name":"out","type":"unsigned int &"},{"name":"p","type":"const BattleStatCalculator *"},{"name":"creature","type":"Creature *"},{"name":"stat","type":"Statistic"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleStatCalculator_CalculateBoostedStat","parameters":[{"name":"out","type":"unsigned int &"},{"name":"p","type":"const BattleStatCalculator *"},{"name":"creature","type":"Creature *"},{"name":"stat","type":"Statistic"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_Construct","parameters":[{"name":"out","type":"Creature * &"},{"name":"library","type":"const BattleLibrary *"},{"name":"species","type":"const CreatureSpecies *"},{"name":"variant","type":"const SpeciesVariant *"},{"name":"level","type":"unsigned char"},{"name":"experience","type":"unsigned int"},{"name":"uid","type":"unsigned int"},{"name":"gender","type":"Gender"},{"name":"coloring","type":"unsigned char"},{"name":"heldItem","type":"const Item *"},{"name":"nickname","type":"const char *"},{"name":"secretTalent","type":"bool"},{"name":"talent","type":"unsigned char"},{"name":"attacks","type":"LearnedAttack * *"},{"name":"attacksNum","type":"long unsigned int"},{"name":"allowedExperienceGain","type":"bool"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_Destruct","parameters":[{"name":"p","type":"const Creature *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_Initialize","parameters":[{"name":"p","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetLibrary","parameters":[{"name":"p","type":"const Creature *"}],"returns":"const BattleLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetSpecies","parameters":[{"name":"p","type":"const Creature *"}],"returns":"const CreatureSpecies *"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetVariant","parameters":[{"name":"p","type":"const Creature *"}],"returns":"const SpeciesVariant *"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_ChangeSpecies","parameters":[{"name":"p","type":"Creature *"},{"name":"species","type":"const CreatureSpecies *"},{"name":"variant","type":"const SpeciesVariant *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_ChangeVariant","parameters":[{"name":"p","type":"Creature *"},{"name":"variant","type":"const SpeciesVariant *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetLevel","parameters":[{"name":"p","type":"const Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetExperience","parameters":[{"name":"p","type":"const Creature *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetUniqueIdentifier","parameters":[{"name":"p","type":"const Creature *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetGender","parameters":[{"name":"p","type":"const Creature *"}],"returns":"Gender"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetColoring","parameters":[{"name":"p","type":"const Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_HasHeldItem","parameters":[{"name":"p","type":"const Creature *"},{"name":"name","type":"const char *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_HasHeldItemWithHash","parameters":[{"name":"p","type":"const Creature *"},{"name":"hash","type":"unsigned int"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetHeldItem","parameters":[{"name":"p","type":"const Creature *"}],"returns":"const Item *"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_SetHeldItem","parameters":[{"name":"p","type":"Creature *"},{"name":"name","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_SetHeldItemWithHash","parameters":[{"name":"p","type":"Creature *"},{"name":"hash","type":"unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_SetHeldItemFromItem","parameters":[{"name":"p","type":"Creature *"},{"name":"item","type":"const Item *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetCurrentHealth","parameters":[{"name":"p","type":"const Creature *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetBattle","parameters":[{"name":"p","type":"const Creature *"}],"returns":"Battle *"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetBattleSide","parameters":[{"name":"p","type":"const Creature *"}],"returns":"BattleSide *"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_IsOnBattleField","parameters":[{"name":"p","type":"const Creature *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetNickname","parameters":[{"name":"p","type":"Creature *"}],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_SetNickname","parameters":[{"name":"p","type":"Creature *"},{"name":"nickname","type":"const char *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_HasType","parameters":[{"name":"p","type":"Creature *"},{"name":"type","type":"unsigned char"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetTypeCount","parameters":[{"name":"p","type":"Creature *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetTypes","parameters":[{"name":"p","type":"Creature *"}],"returns":"const unsigned char *"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetMaxHealth","parameters":[{"name":"p","type":"const Creature *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_ChangeLevelBy","parameters":[{"name":"p","type":"Creature *"},{"name":"level","type":"signed char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_Damage","parameters":[{"name":"p","type":"Creature *"},{"name":"damage","type":"unsigned int"},{"name":"source","type":"DamageSource"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_Heal","parameters":[{"name":"p","type":"Creature *"},{"name":"health","type":"unsigned int"},{"name":"canRevive","type":"bool"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_RestoreAllAttackUses","parameters":[{"name":"p","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetRealTalentIsSecret","parameters":[{"name":"p","type":"const Creature *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetRealTalentIndex","parameters":[{"name":"p","type":"const Creature *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetActiveTalent","parameters":[{"name":"p","type":"const Creature *"},{"name":"out","type":"const Talent * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_OverrideActiveTalent","parameters":[{"name":"p","type":"Creature *"},{"name":"talent","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_AddExperience","parameters":[{"name":"p","type":"Creature *"},{"name":"experience","type":"unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_ClearVolatileScripts","parameters":[{"name":"p","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_AddVolatileScriptByName","parameters":[{"name":"p","type":"Creature *"},{"name":"scriptName","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_AddVolatileScript","parameters":[{"name":"p","type":"Creature *"},{"name":"script","type":"BattleScript *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_RemoveVolatileScriptByName","parameters":[{"name":"p","type":"Creature *"},{"name":"scriptName","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_RemoveVolatileScript","parameters":[{"name":"p","type":"Creature *"},{"name":"script","type":"BattleScript *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_HasVolatileScript","parameters":[{"name":"p","type":"Creature *"},{"name":"scriptName","type":"const char *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetAttacksCount","parameters":[{"name":"p","type":"Creature *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetAttacks","parameters":[{"name":"p","type":"Creature *"}],"returns":"const LearnedAttack * *"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_HasAttack","parameters":[{"name":"p","type":"Creature *"},{"name":"scriptName","type":"const char *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetDisplaySpecies","parameters":[{"name":"p","type":"const Creature *"}],"returns":"const CreatureSpecies *"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetDisplayVariant","parameters":[{"name":"p","type":"const Creature *"}],"returns":"const SpeciesVariant *"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_SetDisplaySpecies","parameters":[{"name":"p","type":"Creature *"},{"name":"species","type":"const CreatureSpecies *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_SetDisplayVariant","parameters":[{"name":"p","type":"Creature *"},{"name":"variant","type":"const SpeciesVariant *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_AllowedExperienceGain","parameters":[{"name":"p","type":"Creature *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_SetAllowedExperienceGain","parameters":[{"name":"p","type":"Creature *"},{"name":"b","type":"bool"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_ChangeStatBoost","parameters":[{"name":"p","type":"Creature *"},{"name":"stat","type":"Statistic"},{"name":"diffAmount","type":"signed char"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetFlatStat","parameters":[{"name":"p","type":"Creature *"},{"name":"stat","type":"Statistic"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetBoostedStat","parameters":[{"name":"p","type":"Creature *"},{"name":"stat","type":"Statistic"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetBaseStat","parameters":[{"name":"p","type":"Creature *"},{"name":"stat","type":"Statistic"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetStatBoost","parameters":[{"name":"p","type":"Creature *"},{"name":"stat","type":"Statistic"}],"returns":"signed char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetAvailableAttackSlot","parameters":[{"name":"p","type":"const Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_AddAttack","parameters":[{"name":"p","type":"Creature *"},{"name":"attack","type":"LearnedAttack *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_ReplaceAttack","parameters":[{"name":"p","type":"Creature *"},{"name":"index","type":"long unsigned int"},{"name":"attack","type":"LearnedAttack *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_SwapAttack","parameters":[{"name":"p","type":"Creature *"},{"name":"a","type":"long unsigned int"},{"name":"b","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_SetStatus","parameters":[{"name":"p","type":"Creature *"},{"name":"name","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_ClearStatus","parameters":[{"name":"p","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetStatusName","parameters":[{"name":"p","type":"Creature *"}],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureParty_ConstructWithSize","parameters":[{"name":"size","type":"long unsigned int"}],"returns":"CreatureParty *"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureParty_ConstructFromArray","parameters":[{"name":"creatures","type":"Creature * *"},{"name":"size","type":"long unsigned int"}],"returns":"CreatureParty *"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureParty_Destruct","parameters":[{"name":"p","type":"const CreatureParty *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureParty_GetAtIndex","parameters":[{"name":"out","type":"Creature * &"},{"name":"p","type":"const CreatureParty *"},{"name":"index","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureParty_Switch","parameters":[{"name":"p","type":"CreatureParty *"},{"name":"a","type":"long unsigned int"},{"name":"b","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureParty_PackParty","parameters":[{"name":"p","type":"CreatureParty *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureParty_SwapInto","parameters":[{"name":"out","type":"Creature * &"},{"name":"p","type":"CreatureParty *"},{"name":"index","type":"long unsigned int"},{"name":"creature","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureParty_HasAvailableCreatures","parameters":[{"name":"p","type":"const CreatureParty *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureParty_GetLength","parameters":[{"name":"p","type":"const CreatureParty *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureParty_GetParty","parameters":[{"name":"p","type":"CreatureParty *"}],"returns":"const Creature * *"},{"filename":"libCreatureLib","name":"CreatureLib_DamageLibrary_Construct","parameters":[],"returns":"const DamageLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_DamageLibrary_Destruct","parameters":[{"name":"p","type":"const DamageLibrary *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_DamageLibrary_GetDamage","parameters":[{"name":"out","type":"unsigned int &"},{"name":"p","type":"const DamageLibrary *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitIndex","type":"unsigned char"},{"name":"hitData","type":"HitData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_DamageLibrary_GetBasePower","parameters":[{"name":"out","type":"unsigned char &"},{"name":"p","type":"const DamageLibrary *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitIndex","type":"unsigned char"},{"name":"hitData","type":"HitData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_DamageLibrary_GetStatModifier","parameters":[{"name":"out","type":"float &"},{"name":"p","type":"const DamageLibrary *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitIndex","type":"unsigned char"},{"name":"hitData","type":"HitData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_DamageLibrary_GetDamageModifier","parameters":[{"name":"out","type":"float &"},{"name":"p","type":"const DamageLibrary *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitIndex","type":"unsigned char"},{"name":"hitData","type":"HitData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_EventData_Destruct","parameters":[{"name":"p","type":"const EventData *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_EventData_GetKind","parameters":[{"name":"p","type":"const EventData *"}],"returns":"EventDataKind"},{"filename":"libCreatureLib","name":"CreatureLib_DamageEvent_GetCreature","parameters":[{"name":"p","type":"const DamageEvent *"}],"returns":"Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_DamageEvent_GetDamageSource","parameters":[{"name":"p","type":"const DamageEvent *"}],"returns":"DamageSource"},{"filename":"libCreatureLib","name":"CreatureLib_DamageEvent_GetOriginalHealth","parameters":[{"name":"p","type":"const DamageEvent *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_DamageEvent_GetNewHealth","parameters":[{"name":"p","type":"const DamageEvent *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_DamageEvent_Destruct","parameters":[{"name":"p","type":"const DamageEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_HealEvent_GetCreature","parameters":[{"name":"p","type":"const HealEvent *"}],"returns":"Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_HealEvent_GetOriginalHealth","parameters":[{"name":"p","type":"const HealEvent *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_HealEvent_GetNewHealth","parameters":[{"name":"p","type":"const HealEvent *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_HealEvent_Destruct","parameters":[{"name":"p","type":"const HealEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_FaintEvent_GetCreature","parameters":[{"name":"p","type":"const FaintEvent *"}],"returns":"Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_FaintEvent_Destruct","parameters":[{"name":"p","type":"const FaintEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_SwitchEvent_GetNewCreature","parameters":[{"name":"p","type":"const SwitchEvent *"}],"returns":"Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_SwitchEvent_GetSide","parameters":[{"name":"p","type":"const SwitchEvent *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SwitchEvent_GetIndex","parameters":[{"name":"p","type":"const SwitchEvent *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SwitchEvent_Destruct","parameters":[{"name":"p","type":"const SwitchEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_TurnStartEvent_Destruct","parameters":[{"name":"p","type":"const TurnStartEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_TurnEndEvent_Destruct","parameters":[{"name":"p","type":"const TurnEndEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ExperienceGainEvent_GetCreature","parameters":[{"name":"p","type":"const ExperienceGainEvent *"}],"returns":"const Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_ExperienceGainEvent_GetPreviousExperience","parameters":[{"name":"p","type":"const ExperienceGainEvent *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_ExperienceGainEvent_GetNewExperience","parameters":[{"name":"p","type":"const ExperienceGainEvent *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_ExperienceGainEvent_Destruct","parameters":[{"name":"p","type":"const ExperienceGainEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_MissEvent_GetCreature","parameters":[{"name":"p","type":"const MissEvent *"}],"returns":"const Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_MissEvent_Destruct","parameters":[{"name":"p","type":"const MissEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ChangeSpeciesEvent_GetCreature","parameters":[{"name":"p","type":"const ChangeSpeciesEvent *"}],"returns":"const Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_ChangeSpeciesEvent_GetNewSpecies","parameters":[{"name":"p","type":"const ChangeSpeciesEvent *"}],"returns":"const CreatureSpecies *"},{"filename":"libCreatureLib","name":"CreatureLib_ChangeSpeciesEvent_Destruct","parameters":[{"name":"p","type":"const ChangeSpeciesEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ChangeVariantEvent_GetCreature","parameters":[{"name":"p","type":"const ChangeVariantEvent *"}],"returns":"const Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_ChangeVariantEvent_GetNewVariant","parameters":[{"name":"p","type":"const ChangeVariantEvent *"}],"returns":"const SpeciesVariant *"},{"filename":"libCreatureLib","name":"CreatureLib_ChangeVariantEvent_Destruct","parameters":[{"name":"p","type":"const ChangeVariantEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_AttackUseEvent_GetAttack","parameters":[{"name":"p","type":"const AttackUseEvent *"}],"returns":"const ExecutingAttack *"},{"filename":"libCreatureLib","name":"CreatureLib_AttackUseEvent_Destruct","parameters":[{"name":"p","type":"const AttackUseEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_DisplayTextEvent_GetText","parameters":[{"name":"p","type":"const DisplayTextEvent *"}],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_DisplayTextEvent_Destruct","parameters":[{"name":"p","type":"const DisplayTextEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ChangeStatBoostEvent_GetCreature","parameters":[{"name":"p","type":"const ChangeStatBoostEvent *"}],"returns":"const Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_ChangeStatBoostEvent_GetStatistic","parameters":[{"name":"p","type":"const ChangeStatBoostEvent *"}],"returns":"Statistic"},{"filename":"libCreatureLib","name":"CreatureLib_ChangeStatBoostEvent_GetOldValue","parameters":[{"name":"p","type":"const ChangeStatBoostEvent *"}],"returns":"signed char"},{"filename":"libCreatureLib","name":"CreatureLib_ChangeStatBoostEvent_GetNewValue","parameters":[{"name":"p","type":"const ChangeStatBoostEvent *"}],"returns":"signed char"},{"filename":"libCreatureLib","name":"CreatureLib_ChangeStatBoostEvent_Destruct","parameters":[{"name":"p","type":"const ChangeStatBoostEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ExecutingAttack_Construct","parameters":[{"name":"out","type":"ExecutingAttack * &"},{"name":"targets","type":"const Creature * *"},{"name":"targetCount","type":"long unsigned int"},{"name":"numberHits","type":"unsigned char"},{"name":"user","type":"Creature *"},{"name":"attack","type":"LearnedAttack *"},{"name":"attackData","type":"AttackData *"},{"name":"script","type":"BattleScript *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ExecutingAttack_Destruct","parameters":[{"name":"p","type":"ExecutingAttack *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ExecutingAttack_GetNumberOfHits","parameters":[{"name":"p","type":"const ExecutingAttack *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ExecutingAttack_GetHitData","parameters":[{"name":"out","type":"HitData * &"},{"name":"p","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hit","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ExecutingAttack_IsCreatureTarget","parameters":[{"name":"p","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_ExecutingAttack_GetTargetCount","parameters":[{"name":"p","type":"ExecutingAttack *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ExecutingAttack_GetTargets","parameters":[{"name":"p","type":"ExecutingAttack *"}],"returns":"const const Creature * *"},{"filename":"libCreatureLib","name":"CreatureLib_ExecutingAttack_GetUser","parameters":[{"name":"p","type":"ExecutingAttack *"}],"returns":"Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_ExecutingAttack_GetAttack","parameters":[{"name":"p","type":"ExecutingAttack *"}],"returns":"LearnedAttack *"},{"filename":"libCreatureLib","name":"CreatureLib_ExecutingAttack_GetUseAttack","parameters":[{"name":"p","type":"ExecutingAttack *"}],"returns":"const AttackData *"},{"filename":"libCreatureLib","name":"CreatureLib_HitData_IsCritical","parameters":[{"name":"p","type":"const HitData *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_HitData_GetBasePower","parameters":[{"name":"p","type":"const HitData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_HitData_GetEffectiveness","parameters":[{"name":"p","type":"const HitData *"}],"returns":"float"},{"filename":"libCreatureLib","name":"CreatureLib_HitData_GetDamage","parameters":[{"name":"p","type":"const HitData *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_HitData_GetType","parameters":[{"name":"p","type":"const HitData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_HitData_SetCritical","parameters":[{"name":"p","type":"HitData *"},{"name":"val","type":"bool"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_HitData_SetBasePower","parameters":[{"name":"p","type":"HitData *"},{"name":"val","type":"unsigned char"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_HitData_SetEffectiveness","parameters":[{"name":"p","type":"HitData *"},{"name":"val","type":"float"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_HitData_SetDamage","parameters":[{"name":"p","type":"HitData *"},{"name":"val","type":"unsigned int"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_HitData_SetType","parameters":[{"name":"p","type":"HitData *"},{"name":"val","type":"unsigned char"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ExperienceLibrary_Construct","parameters":[],"returns":"const ExperienceLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_ExperienceLibrary_Destruct","parameters":[{"name":"p","type":"const ExperienceLibrary *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ExperienceLibrary_HandleExperienceGain","parameters":[{"name":"p","type":"const ExperienceLibrary *"},{"name":"faintedMon","type":"Creature *"},{"name":"opponents","type":"Creature * *"},{"name":"opponentsCount","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_HistoryHandler_GetTopElement","parameters":[{"name":"p","type":"const HistoryHolder *"}],"returns":"const HistoryElement *"},{"filename":"libCreatureLib","name":"CreatureLib_HistoryHandler_GetLastUsedAttack","parameters":[{"name":"p","type":"const HistoryHolder *"}],"returns":"const HistoryElement *"},{"filename":"libCreatureLib","name":"CreatureLib_HistoryHandler_GetLastDamageOnTarget","parameters":[{"name":"p","type":"const HistoryHolder *"},{"name":"c","type":"const Creature *"}],"returns":"const HistoryElement *"},{"filename":"libCreatureLib","name":"CreatureLib_HistoryElement_GetKind","parameters":[{"name":"p","type":"const HistoryElement *"}],"returns":"HistoryElementKind"},{"filename":"libCreatureLib","name":"CreatureLib_HistoryElement_GetPrevious","parameters":[{"name":"p","type":"const HistoryElement *"}],"returns":"const HistoryElement *"},{"filename":"libCreatureLib","name":"CreatureLib_AttackUseHistory_GetAttack","parameters":[{"name":"p","type":"const AttackUseHistory *"}],"returns":"const ExecutingAttack *"},{"filename":"libCreatureLib","name":"CreatureLib_ItemUseScript_Destruct","parameters":[{"name":"p","type":"ItemUseScript *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ItemUseScript_IsItemUsable","parameters":[{"name":"p","type":"ItemUseScript *"},{"name":"out","type":"unsigned char &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ItemUseScript_IsCreatureUseItem","parameters":[{"name":"p","type":"ItemUseScript *"},{"name":"out","type":"unsigned char &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ItemUseScript_IsUseValidForCreature","parameters":[{"name":"p","type":"ItemUseScript *"},{"name":"creature","type":"Creature *"},{"name":"out","type":"unsigned char &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ItemUseScript_IsHoldable","parameters":[{"name":"p","type":"ItemUseScript *"},{"name":"out","type":"unsigned char &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ItemUseScript_OnUse","parameters":[{"name":"p","type":"ItemUseScript *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ItemUseScript_OnCreatureUse","parameters":[{"name":"p","type":"ItemUseScript *"},{"name":"creature","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_LearnedAttack_Construct","parameters":[{"name":"out","type":"LearnedAttack * &"},{"name":"attack","type":"const AttackData *"},{"name":"maxUses","type":"unsigned char"},{"name":"learnMethod","type":"AttackLearnMethod"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_LearnedAttack_Destruct","parameters":[{"name":"p","type":"LearnedAttack *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_LearnedAttack_GetAttack","parameters":[{"name":"p","type":"const LearnedAttack *"}],"returns":"const AttackData *"},{"filename":"libCreatureLib","name":"CreatureLib_LearnedAttack_GetMaxUses","parameters":[{"name":"p","type":"const LearnedAttack *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_LearnedAttack_GetRemainingUses","parameters":[{"name":"p","type":"const LearnedAttack *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_LearnedAttack_GetLearnMethod","parameters":[{"name":"p","type":"const LearnedAttack *"}],"returns":"AttackLearnMethod"},{"filename":"libCreatureLib","name":"CreatureLib_LearnedAttack_TryUse","parameters":[{"name":"p","type":"LearnedAttack *"},{"name":"uses","type":"unsigned char"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_LearnedAttack_DecreaseUses","parameters":[{"name":"p","type":"LearnedAttack *"},{"name":"uses","type":"unsigned char"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_LearnedAttack_RestoreUses","parameters":[{"name":"p","type":"LearnedAttack *"},{"name":"uses","type":"unsigned char"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_LearnedAttack_RestoreAllUses","parameters":[{"name":"p","type":"LearnedAttack *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_MiscLibrary_Construct","parameters":[],"returns":"MiscLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_MiscLibrary_Destruct","parameters":[{"name":"p","type":"const MiscLibrary *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_MiscLibrary_IsCritical","parameters":[{"name":"out","type":"bool &"},{"name":"p","type":"MiscLibrary *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hit","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_MiscLibrary_CanFlee","parameters":[{"name":"out","type":"bool &"},{"name":"p","type":"MiscLibrary *"},{"name":"switchChoice","type":"FleeTurnChoice *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_MiscLibrary_ReplacementAttack","parameters":[{"name":"out","type":"BaseTurnChoice * &"},{"name":"p","type":"MiscLibrary *"},{"name":"user","type":"Creature *"},{"name":"sideTarget","type":"unsigned char"},{"name":"creatureTarget","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ScriptResolver_Construct","parameters":[],"returns":"ScriptResolver *"},{"filename":"libCreatureLib","name":"CreatureLib_ScriptResolver_Destruct","parameters":[{"name":"p","type":"const ScriptResolver *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ScriptResolver_Initialize","parameters":[{"name":"p","type":"ScriptResolver *"},{"name":"library","type":"BattleLibrary *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ScriptResolver_LoadScript","parameters":[{"name":"out","type":"BattleScript * &"},{"name":"p","type":"ScriptResolver *"},{"name":"owner","type":"void *"},{"name":"category","type":"ScriptCategory"},{"name":"scriptName","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ScriptResolver_LoadItemScript","parameters":[{"name":"out","type":"ItemUseScript * &"},{"name":"p","type":"ScriptResolver *"},{"name":"item","type":"const Item *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackTurnChoice_Construct","parameters":[{"name":"user","type":"Creature *"},{"name":"attack","type":"LearnedAttack *"},{"name":"sideIndex","type":"unsigned char"},{"name":"targetIndex","type":"unsigned char"}],"returns":"AttackTurnChoice *"},{"filename":"libCreatureLib","name":"CreatureLib_AttackTurnChoice_Destruct","parameters":[{"name":"p","type":"AttackTurnChoice *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_FleeTurnChoice_Construct","parameters":[{"name":"user","type":"Creature *"}],"returns":"FleeTurnChoice *"},{"filename":"libCreatureLib","name":"CreatureLib_FleeTurnChoice_Destruct","parameters":[{"name":"p","type":"AttackTurnChoice *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_PassTurnChoice_Construct","parameters":[{"name":"user","type":"Creature *"}],"returns":"PassTurnChoice *"},{"filename":"libCreatureLib","name":"CreatureLib_PassTurnChoice_Destruct","parameters":[{"name":"p","type":"AttackTurnChoice *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_SwitchTurnChoice_Construct","parameters":[{"name":"user","type":"Creature *"},{"name":"newCreature","type":"Creature *"}],"returns":"SwitchTurnChoice *"},{"filename":"libCreatureLib","name":"CreatureLib_SwitchTurnChoice_Destruct","parameters":[{"name":"p","type":"AttackTurnChoice *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_BaseTurnChoice_GetKind","parameters":[{"name":"p","type":"const BaseTurnChoice *"}],"returns":"TurnChoiceKind"},{"filename":"libCreatureLib","name":"CreatureLib_BaseTurnChoice_GetUser","parameters":[{"name":"p","type":"const BaseTurnChoice *"}],"returns":"Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_AttackTurnChoice_GetAttack","parameters":[{"name":"p","type":"const AttackTurnChoice *"}],"returns":"LearnedAttack *"},{"filename":"libCreatureLib","name":"CreatureLib_AttackTurnChoice_GetKind","parameters":[{"name":"p","type":"const AttackTurnChoice *"}],"returns":"TurnChoiceKind"},{"filename":"libCreatureLib","name":"CreatureLib_AttackTurnChoice_GetPriority","parameters":[{"name":"out","type":"signed char &"},{"name":"p","type":"AttackTurnChoice *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackTurnChoice_GetAttackScript","parameters":[{"name":"p","type":"const AttackTurnChoice *"}],"returns":"BattleScript *"},{"filename":"libCreatureLib","name":"CreatureLib_AttackTurnChoice_GetTargetSideIndex","parameters":[{"name":"p","type":"const AttackTurnChoice *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackTurnChoice_GetTargetCreatureIndex","parameters":[{"name":"p","type":"const AttackTurnChoice *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SwitchTurnChoice_GetNewCreature","parameters":[{"name":"p","type":"const SwitchTurnChoice *"}],"returns":"Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_C_GetLastException","parameters":[],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_C_GetLastExceptionStacktrace","parameters":[],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_Construct","parameters":[{"name":"out","type":"AttackData * &"},{"name":"name","type":"const char *"},{"name":"type","type":"unsigned char"},{"name":"category","type":"AttackCategory"},{"name":"power","type":"unsigned char"},{"name":"accuracy","type":"unsigned char"},{"name":"baseUsage","type":"unsigned char"},{"name":"target","type":"AttackTarget"},{"name":"priority","type":"signed char"},{"name":"effectChance","type":"float"},{"name":"effectName","type":"const char *"},{"name":"effectParameters","type":"EffectParameter * *"},{"name":"effectParameterCount","type":"long unsigned int"},{"name":"flags","type":"const char * *"},{"name":"flagsCount","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_Destruct","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_GetName","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_GetType","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_GetCategory","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"AttackCategory"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_GetBasePower","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_GetAccuracy","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_GetBaseUsages","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_GetTarget","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"AttackTarget"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_GetPriority","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"signed char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_HasSecondaryEffect","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_GetSecondaryEffectChance","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"float"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_GetSecondaryEffectName","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_HasFlag","parameters":[{"name":"p","type":"const AttackData *"},{"name":"key","type":"const char *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_Construct","parameters":[{"name":"library","type":"AttackLibrary * &"},{"name":"initialCapacity","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_Destruct","parameters":[{"name":"p","type":"const AttackLibrary *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_Insert","parameters":[{"name":"p","type":"AttackLibrary *"},{"name":"name","type":"const char *"},{"name":"t","type":"AttackData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_InsertWithHash","parameters":[{"name":"p","type":"AttackLibrary *"},{"name":"hashedKey","type":"unsigned int"},{"name":"t","type":"AttackData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_Delete","parameters":[{"name":"p","type":"AttackLibrary *"},{"name":"name","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_DeleteWithHash","parameters":[{"name":"p","type":"AttackLibrary *"},{"name":"hashedKey","type":"unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_TryGet","parameters":[{"name":"p","type":"AttackLibrary *"},{"name":"name","type":"const char *"},{"name":"out","type":"const AttackData * &"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_TryGetWithHash","parameters":[{"name":"p","type":"AttackLibrary *"},{"name":"hashedKey","type":"unsigned int"},{"name":"out","type":"const AttackData * &"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_Get","parameters":[{"name":"p","type":"AttackLibrary *"},{"name":"name","type":"const char *"},{"name":"out","type":"const AttackData * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_GetWithHash","parameters":[{"name":"p","type":"AttackLibrary *"},{"name":"hashedKey","type":"unsigned int"},{"name":"out","type":"const AttackData * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_GetCount","parameters":[{"name":"p","type":"AttackLibrary *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_GetAtIndex","parameters":[{"name":"p","type":"AttackLibrary *"},{"name":"index","type":"long unsigned int"},{"name":"out","type":"const AttackData * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_Construct","parameters":[{"name":"out","type":"CreatureSpecies * &"},{"name":"id","type":"unsigned short"},{"name":"name","type":"const char *"},{"name":"defaultVariant","type":"SpeciesVariant *"},{"name":"genderRatio","type":"float"},{"name":"growthRate","type":"const char *"},{"name":"captureRate","type":"unsigned char"},{"name":"flags","type":"const char * *"},{"name":"flagsCount","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_Destruct","parameters":[{"name":"p","type":"const CreatureSpecies *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_GetId","parameters":[{"name":"p","type":"const CreatureSpecies *"}],"returns":"unsigned short"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_GetGenderRate","parameters":[{"name":"p","type":"const CreatureSpecies *"}],"returns":"float"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_GetCaptureRate","parameters":[{"name":"p","type":"const CreatureSpecies *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_GetName","parameters":[{"name":"p","type":"const CreatureSpecies *"}],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_GetGrowthRate","parameters":[{"name":"p","type":"const CreatureSpecies *"}],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_HasVariant","parameters":[{"name":"p","type":"const CreatureSpecies *"},{"name":"name","type":"const char *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_HasVariantWithHash","parameters":[{"name":"p","type":"const CreatureSpecies *"},{"name":"hash","type":"unsigned int"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_TryGetVariant","parameters":[{"name":"p","type":"const CreatureSpecies *"},{"name":"name","type":"const char *"},{"name":"out","type":"const SpeciesVariant * &"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_TryGetVariantWithHash","parameters":[{"name":"p","type":"const CreatureSpecies *"},{"name":"hash","type":"unsigned int"},{"name":"out","type":"const SpeciesVariant * &"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_GetVariant","parameters":[{"name":"out","type":"const SpeciesVariant * &"},{"name":"p","type":"const CreatureSpecies *"},{"name":"name","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_GetVariantWithHash","parameters":[{"name":"out","type":"const SpeciesVariant * &"},{"name":"p","type":"const CreatureSpecies *"},{"name":"hash","type":"unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_SetVariant","parameters":[{"name":"p","type":"CreatureSpecies *"},{"name":"name","type":"const char *"},{"name":"variant","type":"SpeciesVariant *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_GetRandomGender","parameters":[{"name":"p","type":"CreatureSpecies *"},{"name":"random","type":"Random *"}],"returns":"Gender"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_GetVariantsCount","parameters":[{"name":"p","type":"CreatureSpecies *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_GetVariants","parameters":[{"name":"p","type":"CreatureSpecies *"}],"returns":"const const SpeciesVariant * *"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_HasFlag","parameters":[{"name":"p","type":"const CreatureSpecies *"},{"name":"key","type":"const char *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_DataLibrary_Construct","parameters":[{"name":"out","type":"const DataLibrary * &"},{"name":"settings","type":"LibrarySettings *"},{"name":"species","type":"SpeciesLibrary *"},{"name":"attacks","type":"AttackLibrary *"},{"name":"items","type":"ItemLibrary *"},{"name":"growthRates","type":"GrowthRateLibrary *"},{"name":"typeLibrary","type":"TypeLibrary *"},{"name":"talentLibrary","type":"TalentLibrary *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_DataLibrary_Destruct","parameters":[{"name":"p","type":"const DataLibrary *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_DataLibrary_GetSettings","parameters":[{"name":"p","type":"const DataLibrary *"}],"returns":"const LibrarySettings *"},{"filename":"libCreatureLib","name":"CreatureLib_DataLibrary_GetSpeciesLibrary","parameters":[{"name":"p","type":"const DataLibrary *"}],"returns":"const SpeciesLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_DataLibrary_GetAttackLibrary","parameters":[{"name":"p","type":"const DataLibrary *"}],"returns":"const AttackLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_DataLibrary_GetItemLibrary","parameters":[{"name":"p","type":"const DataLibrary *"}],"returns":"const ItemLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_DataLibrary_GetGrowthRates","parameters":[{"name":"p","type":"const DataLibrary *"}],"returns":"const GrowthRateLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_DataLibrary_GetTypeLibrary","parameters":[{"name":"p","type":"const DataLibrary *"}],"returns":"const TypeLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_DataLibrary_GetTalentLibrary","parameters":[{"name":"p","type":"const DataLibrary *"}],"returns":"const TalentLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_EffectParameter_FromBool","parameters":[{"name":"b","type":"bool"}],"returns":"EffectParameter *"},{"filename":"libCreatureLib","name":"CreatureLib_EffectParameter_FromInt","parameters":[{"name":"i","type":"long int"}],"returns":"EffectParameter *"},{"filename":"libCreatureLib","name":"CreatureLib_EffectParameter_FromFloat","parameters":[{"name":"f","type":"float"}],"returns":"EffectParameter *"},{"filename":"libCreatureLib","name":"CreatureLib_EffectParameter_FromString","parameters":[{"name":"c","type":"const char *"}],"returns":"EffectParameter *"},{"filename":"libCreatureLib","name":"CreatureLib_EffectParameter_Destruct","parameters":[{"name":"p","type":"const EffectParameter *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_EffectParameter_GetType","parameters":[{"name":"p","type":"const EffectParameter *"}],"returns":"EffectParameterType"},{"filename":"libCreatureLib","name":"CreatureLib_EffectParameter_AsBool","parameters":[{"name":"p","type":"const EffectParameter *"},{"name":"out","type":"bool &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_EffectParameter_AsInt","parameters":[{"name":"p","type":"const EffectParameter *"},{"name":"out","type":"long int &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_EffectParameter_AsFloat","parameters":[{"name":"p","type":"const EffectParameter *"},{"name":"out","type":"float &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_EffectParameter_AsString","parameters":[{"name":"p","type":"const EffectParameter *"},{"name":"out","type":"const char * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_LookupGrowthRate_Construct","parameters":[{"name":"experiencePerLevel","type":"unsigned int *"},{"name":"count","type":"long unsigned int"}],"returns":"GrowthRate *"},{"filename":"libCreatureLib","name":"CreatureLib_ExternGrowthRate_Construct","parameters":[{"name":"out","type":"GrowthRate * &"},{"name":"calcLevel","type":"Function *"},{"name":"calcExperience","type":"Function *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_GrowthRate_Destruct","parameters":[{"name":"p","type":"const GrowthRate *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_LookupGrowthRate_Destruct","parameters":[{"name":"p","type":"const LookupGrowthRate *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ExternGrowthRate_Destruct","parameters":[{"name":"p","type":"const ExternGrowthRate *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_GrowthRate_CalculateLevel","parameters":[{"name":"out","type":"unsigned char &"},{"name":"p","type":"const GrowthRate *"},{"name":"experience","type":"unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_GrowthRate_CalculateExperience","parameters":[{"name":"out","type":"unsigned int &"},{"name":"p","type":"const GrowthRate *"},{"name":"level","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_GrowthRateLibrary_Construct","parameters":[{"name":"initialCapacity","type":"long unsigned int"}],"returns":"GrowthRateLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_GrowthRateLibrary_Destruct","parameters":[{"name":"p","type":"GrowthRateLibrary *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_GrowthRateLibrary_CalculateLevel","parameters":[{"name":"out","type":"unsigned char &"},{"name":"library","type":"GrowthRateLibrary *"},{"name":"growthRate","type":"const char *"},{"name":"experience","type":"unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_GrowthRateLibrary_CalculateLevelWithHash","parameters":[{"name":"out","type":"unsigned char &"},{"name":"library","type":"GrowthRateLibrary *"},{"name":"growthRateHash","type":"unsigned int"},{"name":"experience","type":"unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_GrowthRateLibrary_CalculateExperience","parameters":[{"name":"out","type":"unsigned int &"},{"name":"library","type":"GrowthRateLibrary *"},{"name":"growthRate","type":"const char *"},{"name":"level","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_GrowthRateLibrary_CalculateExperienceWithHash","parameters":[{"name":"out","type":"unsigned int &"},{"name":"library","type":"GrowthRateLibrary *"},{"name":"growthRateHash","type":"unsigned int"},{"name":"level","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_GrowthRateLibrary_AddGrowthRate","parameters":[{"name":"library","type":"GrowthRateLibrary *"},{"name":"growthRateName","type":"const char *"},{"name":"growthRate","type":"GrowthRate *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_GrowthRateLibrary_AddGrowthRateWithHash","parameters":[{"name":"library","type":"GrowthRateLibrary *"},{"name":"growthRateHash","type":"unsigned int"},{"name":"growthRate","type":"GrowthRate *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Item_Construct","parameters":[{"name":"name","type":"const char *"},{"name":"category","type":"ItemCategory"},{"name":"battleCategory","type":"BattleItemCategory"},{"name":"price","type":"int"},{"name":"effectName","type":"const char *"},{"name":"effectParameters","type":"EffectParameter * *"},{"name":"effectParameterCount","type":"long unsigned int"},{"name":"flags","type":"const char * *"},{"name":"flagsCount","type":"long unsigned int"}],"returns":"Item *"},{"filename":"libCreatureLib","name":"CreatureLib_Item_Destruct","parameters":[{"name":"p","type":"const Item *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_Item_GetName","parameters":[{"name":"p","type":"const Item *"}],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_Item_GetCategory","parameters":[{"name":"p","type":"const Item *"}],"returns":"ItemCategory"},{"filename":"libCreatureLib","name":"CreatureLib_Item_GetBattleCategory","parameters":[{"name":"p","type":"const Item *"}],"returns":"BattleItemCategory"},{"filename":"libCreatureLib","name":"CreatureLib_Item_GetPrice","parameters":[{"name":"p","type":"const Item *"}],"returns":"int"},{"filename":"libCreatureLib","name":"CreatureLib_Item_HasFlag","parameters":[{"name":"p","type":"const Item *"},{"name":"key","type":"const char *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_Construct","parameters":[{"name":"initialCapacity","type":"long unsigned int"}],"returns":"const ItemLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_Destruct","parameters":[{"name":"p","type":"const ItemLibrary *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_Insert","parameters":[{"name":"p","type":"ItemLibrary *"},{"name":"name","type":"const char *"},{"name":"t","type":"Item *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_InsertWithHash","parameters":[{"name":"p","type":"ItemLibrary *"},{"name":"hashedKey","type":"unsigned int"},{"name":"t","type":"Item *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_Delete","parameters":[{"name":"p","type":"ItemLibrary *"},{"name":"name","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_DeleteWithHash","parameters":[{"name":"p","type":"ItemLibrary *"},{"name":"hashedKey","type":"unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_TryGet","parameters":[{"name":"p","type":"ItemLibrary *"},{"name":"name","type":"const char *"},{"name":"out","type":"const Item * &"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_TryGetWithHash","parameters":[{"name":"p","type":"ItemLibrary *"},{"name":"hashedKey","type":"unsigned int"},{"name":"out","type":"const Item * &"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_Get","parameters":[{"name":"p","type":"ItemLibrary *"},{"name":"name","type":"const char *"},{"name":"out","type":"const Item * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_GetWithHash","parameters":[{"name":"p","type":"ItemLibrary *"},{"name":"hashedKey","type":"unsigned int"},{"name":"out","type":"const Item * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_GetCount","parameters":[{"name":"p","type":"ItemLibrary *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_GetAtIndex","parameters":[{"name":"p","type":"ItemLibrary *"},{"name":"index","type":"long unsigned int"},{"name":"out","type":"const Item * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_LearnableAttacks_Construct","parameters":[{"name":"out","type":"LearnableAttacks * &"},{"name":"levelAttackCapacity","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_LearnableAttacks_Destruct","parameters":[{"name":"p","type":"LearnableAttacks *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_LearnableAttacks_AddLevelAttack","parameters":[{"name":"p","type":"LearnableAttacks *"},{"name":"level","type":"unsigned char"},{"name":"attack","type":"const AttackData *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_LearnableAttacks_GetAttacksForLevel","parameters":[{"name":"p","type":"LearnableAttacks *"},{"name":"level","type":"unsigned char"}],"returns":"const const AttackData * *"},{"filename":"libCreatureLib","name":"CreatureLib_LearnableAttacks_HasAttacksForLevel","parameters":[{"name":"p","type":"LearnableAttacks *"},{"name":"level","type":"unsigned char"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_LearnableAttacks_GetAttacksForLevelCount","parameters":[{"name":"p","type":"LearnableAttacks *"},{"name":"level","type":"unsigned char"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_LearnableAttacks_GetDistinctLevelAttacksCount","parameters":[{"name":"p","type":"LearnableAttacks *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_LearnableAttacks_GetDistinctLevelAttacks","parameters":[{"name":"p","type":"LearnableAttacks *"}],"returns":"const const AttackData * *"},{"filename":"libCreatureLib","name":"CreatureLib_LibrarySettings_Construct","parameters":[{"name":"maximalLevel","type":"unsigned char"},{"name":"maximalMoves","type":"unsigned char"}],"returns":"const LibrarySettings *"},{"filename":"libCreatureLib","name":"CreatureLib_LibrarySettings_Destruct","parameters":[{"name":"p","type":"const LibrarySettings *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_LibrarySettings_GetMaximalLevel","parameters":[{"name":"p","type":"const LibrarySettings *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_LibrarySettings_GetMaximalAttacks","parameters":[{"name":"p","type":"const LibrarySettings *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_Construct","parameters":[{"name":"initialCapacity","type":"long unsigned int"}],"returns":"const SpeciesLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_Destruct","parameters":[{"name":"p","type":"const SpeciesLibrary *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_Insert","parameters":[{"name":"p","type":"SpeciesLibrary *"},{"name":"name","type":"const char *"},{"name":"t","type":"CreatureSpecies *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_InsertWithHash","parameters":[{"name":"p","type":"SpeciesLibrary *"},{"name":"hashedKey","type":"unsigned int"},{"name":"t","type":"CreatureSpecies *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_Delete","parameters":[{"name":"p","type":"SpeciesLibrary *"},{"name":"name","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_DeleteWithHash","parameters":[{"name":"p","type":"SpeciesLibrary *"},{"name":"hashedKey","type":"unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_TryGet","parameters":[{"name":"p","type":"SpeciesLibrary *"},{"name":"name","type":"const char *"},{"name":"out","type":"const CreatureSpecies * &"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_TryGetWithHash","parameters":[{"name":"p","type":"SpeciesLibrary *"},{"name":"hashedKey","type":"unsigned int"},{"name":"out","type":"const CreatureSpecies * &"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_Get","parameters":[{"name":"p","type":"SpeciesLibrary *"},{"name":"name","type":"const char *"},{"name":"out","type":"const CreatureSpecies * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_GetWithHash","parameters":[{"name":"p","type":"SpeciesLibrary *"},{"name":"hashedKey","type":"unsigned int"},{"name":"out","type":"const CreatureSpecies * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_GetCount","parameters":[{"name":"p","type":"SpeciesLibrary *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_GetAtIndex","parameters":[{"name":"p","type":"SpeciesLibrary *"},{"name":"index","type":"long unsigned int"},{"name":"out","type":"const CreatureSpecies * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_GetById","parameters":[{"name":"p","type":"const SpeciesLibrary *"},{"name":"id","type":"unsigned short"}],"returns":"const CreatureSpecies *"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_Construct","parameters":[{"name":"name","type":"const char *"},{"name":"height","type":"float"},{"name":"weight","type":"float"},{"name":"baseExperience","type":"unsigned int"},{"name":"types","type":"unsigned char *"},{"name":"typeLength","type":"long unsigned int"},{"name":"baseHealth","type":"unsigned short"},{"name":"baseAttack","type":"unsigned short"},{"name":"baseDefense","type":"unsigned short"},{"name":"baseMagicalAttack","type":"unsigned short"},{"name":"baseMagicalDefense","type":"unsigned short"},{"name":"baseSpeed","type":"unsigned short"},{"name":"talents","type":"const Talent * *"},{"name":"talentsLength","type":"long unsigned int"},{"name":"secretTalents","type":"const Talent * *"},{"name":"secretTalentsLength","type":"long unsigned int"},{"name":"attacks","type":"const LearnableAttacks *"},{"name":"flags","type":"const char * *"},{"name":"flagsCount","type":"long unsigned int"}],"returns":"SpeciesVariant *"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_Destruct","parameters":[{"name":"p","type":"SpeciesVariant *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetName","parameters":[{"name":"p","type":"SpeciesVariant *"}],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetHeight","parameters":[{"name":"p","type":"const SpeciesVariant *"}],"returns":"float"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetWeight","parameters":[{"name":"p","type":"const SpeciesVariant *"}],"returns":"float"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetBaseExperience","parameters":[{"name":"p","type":"const SpeciesVariant *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetTypeCount","parameters":[{"name":"p","type":"const SpeciesVariant *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetType","parameters":[{"name":"p","type":"SpeciesVariant *"},{"name":"index","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetStatistic","parameters":[{"name":"p","type":"SpeciesVariant *"},{"name":"stat","type":"Statistic"}],"returns":"unsigned short"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetTalentCount","parameters":[{"name":"p","type":"const SpeciesVariant *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetSecretTalentCount","parameters":[{"name":"p","type":"const SpeciesVariant *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetTalent","parameters":[{"name":"p","type":"SpeciesVariant *"},{"name":"secret","type":"bool"},{"name":"index","type":"unsigned char"},{"name":"out","type":"const Talent * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetLearnableAttacks","parameters":[{"name":"p","type":"SpeciesVariant *"}],"returns":"const LearnableAttacks *"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetRandomTalent","parameters":[{"name":"p","type":"SpeciesVariant *"},{"name":"rand","type":"Random *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_HasFlag","parameters":[{"name":"p","type":"const SpeciesVariant *"},{"name":"key","type":"const char *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Talent_Construct","parameters":[{"name":"name","type":"const char *"},{"name":"effect","type":"const char *"},{"name":"effectParameters","type":"EffectParameter * *"},{"name":"effectParameterCount","type":"long unsigned int"}],"returns":"Talent *"},{"filename":"libCreatureLib","name":"CreatureLib_Talent_Destruct","parameters":[{"name":"p","type":"const Talent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_Talent_GetName","parameters":[{"name":"talent","type":"const Talent *"}],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_Talent_GetEffect","parameters":[{"name":"talent","type":"const Talent *"}],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_TalentLibrary_Construct","parameters":[{"name":"library","type":"TalentLibrary * &"},{"name":"initialCapacity","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_TalentLibrary_Destruct","parameters":[{"name":"p","type":"const TalentLibrary *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_TalentLibrary_Insert","parameters":[{"name":"p","type":"TalentLibrary *"},{"name":"name","type":"const char *"},{"name":"t","type":"Talent *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_TalentLibrary_InsertWithHash","parameters":[{"name":"p","type":"TalentLibrary *"},{"name":"hashedKey","type":"unsigned int"},{"name":"t","type":"Talent *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_TalentLibrary_Delete","parameters":[{"name":"p","type":"TalentLibrary *"},{"name":"name","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_TalentLibrary_DeleteWithHash","parameters":[{"name":"p","type":"TalentLibrary *"},{"name":"hashedKey","type":"unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_TalentLibrary_TryGet","parameters":[{"name":"p","type":"TalentLibrary *"},{"name":"name","type":"const char *"},{"name":"out","type":"const Talent * &"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_TalentLibrary_TryGetWithHash","parameters":[{"name":"p","type":"TalentLibrary *"},{"name":"hashedKey","type":"unsigned int"},{"name":"out","type":"const Talent * &"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_TalentLibrary_Get","parameters":[{"name":"p","type":"TalentLibrary *"},{"name":"name","type":"const char *"},{"name":"out","type":"const Talent * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_TalentLibrary_GetWithHash","parameters":[{"name":"p","type":"TalentLibrary *"},{"name":"hashedKey","type":"unsigned int"},{"name":"out","type":"const Talent * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_TalentLibrary_GetCount","parameters":[{"name":"p","type":"TalentLibrary *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_TalentLibrary_GetAtIndex","parameters":[{"name":"p","type":"TalentLibrary *"},{"name":"index","type":"long unsigned int"},{"name":"out","type":"const Talent * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_TypeLibrary_Construct","parameters":[{"name":"initialCapacity","type":"long unsigned int"}],"returns":"TypeLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_TypeLibrary_Destruct","parameters":[{"name":"p","type":"const TypeLibrary *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_TypeLibrary_GetTypeId","parameters":[{"name":"out","type":"unsigned char &"},{"name":"p","type":"const TypeLibrary *"},{"name":"type","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_TypeLibrary_RegisterType","parameters":[{"name":"out","type":"unsigned char &"},{"name":"p","type":"TypeLibrary *"},{"name":"type","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_TypeLibrary_SetEffectiveness","parameters":[{"name":"p","type":"TypeLibrary *"},{"name":"attacking","type":"unsigned char"},{"name":"defensive","type":"unsigned char"},{"name":"effectiveness","type":"float"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_TypeLibrary_GetSingleEffectiveness","parameters":[{"name":"out","type":"float &"},{"name":"p","type":"TypeLibrary *"},{"name":"attacking","type":"unsigned char"},{"name":"defensive","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_TypeLibrary_GetEffectiveness","parameters":[{"name":"out","type":"float &"},{"name":"p","type":"TypeLibrary *"},{"name":"attacking","type":"unsigned char"},{"name":"defensive","type":"unsigned char *"},{"name":"defensiveCount","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_TypeLibrary_GetTypeName","parameters":[{"name":"out","type":"const char * &"},{"name":"p","type":"TypeLibrary *"},{"name":"type","type":"unsigned char"}],"returns":"unsigned char"}]} +{"enums":[{"byteSize":4,"filename":"libCreatureLib","name":"float_denorm_style","values":{"-1":"denorm_indeterminate","0":"denorm_absent","1":"denorm_present"}},{"byteSize":4,"filename":"libCreatureLib","name":"float_round_style","values":{"-1":"round_indeterminate","0":"round_toward_zero","1":"round_to_nearest","2":"round_toward_infinity","3":"round_toward_neg_infinity"}},{"byteSize":1,"filename":"libCreatureLib","name":"Statistic","values":{"0":"Health","1":"PhysicalAttack","2":"PhysicalDefense","3":"MagicalAttack","4":"MagicalDefense","5":"Speed"}},{"byteSize":1,"filename":"libCreatureLib","name":"Gender","values":{"0":"Male","1":"Female","2":"Genderless"}},{"byteSize":1,"filename":"libCreatureLib","name":"DamageSource","values":{"0":"AttackDamage","1":"Misc"}},{"byteSize":1,"filename":"libCreatureLib","name":"EventDataKind","values":{"0":"Damage","1":"Heal","10":"ChangeVariant","11":"AttackUse","12":"ChangeStatBoost","13":"Fail","14":"Swap","15":"StatusChange","2":"Faint","3":"Switch","4":"TurnStart","5":"TurnEnd","6":"ExperienceGain","7":"Miss","8":"DisplayText","9":"ChangeSpecies"}},{"byteSize":1,"filename":"libCreatureLib","name":"HistoryElementKind","values":{"0":"AttackUse","1":"Damage"}},{"byteSize":4,"filename":"libCreatureLib","name":"AttackLearnMethod","values":{"0":"Unknown","1":"Level"}},{"byteSize":1,"filename":"libCreatureLib","name":"ScriptCategory","values":{"0":"Attack","1":"Talent","2":"Status","3":"Creature","4":"Battle","5":"Side","6":"ItemBattleTrigger"}},{"byteSize":1,"filename":"libCreatureLib","name":"TurnChoiceKind","values":{"0":"Pass","1":"Attack","2":"Item","3":"Switch","4":"Flee"}},{"byteSize":1,"filename":"libCreatureLib","name":"AttackCategory","values":{"0":"Physical","1":"Magical","2":"Status"}},{"byteSize":1,"filename":"libCreatureLib","name":"AttackTarget","values":{"0":"Adjacent","1":"AdjacentAlly","10":"RandomOpponent","11":"Self","2":"AdjacentAllySelf","3":"AdjacentOpponent","4":"All","5":"AllAdjacent","6":"AllAdjacentOpponent","7":"AllAlly","8":"AllOpponent","9":"Any"}},{"byteSize":1,"filename":"libCreatureLib","name":"EffectParameterType","values":{"0":"None","1":"Bool","2":"Int","3":"Float","4":"String"}},{"byteSize":1,"filename":"libCreatureLib","name":"ItemCategory","values":{"0":"MiscItem","1":"CaptureDevice","2":"Medicine","3":"Berry","4":"MoveLearner","5":"VariantChanger","6":"KeyItem","7":"Mail"}},{"byteSize":1,"filename":"libCreatureLib","name":"BattleItemCategory","values":{"0":"None","1":"Healing","2":"StatusHealing","3":"CaptureDevice","4":"MiscBattleItem"}}],"functions":[{"filename":"libCreatureLib","name":"CreatureLib_Battle_Construct","parameters":[{"name":"out","type":"Battle * &"},{"name":"library","type":"const BattleLibrary *"},{"name":"partyArr","type":"BattleParty * *"},{"name":"numberOfParties","type":"long unsigned int"},{"name":"canFlee","type":"bool"},{"name":"numberOfSides","type":"unsigned char"},{"name":"creaturesPerSide","type":"unsigned char"},{"name":"randomSeed","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_Destruct","parameters":[{"name":"p","type":"const Battle *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetLibrary","parameters":[{"name":"p","type":"const Battle *"}],"returns":"const BattleLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_CanUse","parameters":[{"name":"out","type":"bool &"},{"name":"p","type":"Battle *"},{"name":"turnChoice","type":"BaseTurnChoice *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_TrySetChoice","parameters":[{"name":"out","type":"bool &"},{"name":"p","type":"Battle *"},{"name":"turnChoice","type":"BaseTurnChoice *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_CanFlee","parameters":[{"name":"p","type":"const Battle *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_CheckChoicesSetAndRun","parameters":[{"name":"p","type":"Battle *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetCurrentTurn","parameters":[{"name":"p","type":"Battle *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetCreaturesPerSide","parameters":[{"name":"p","type":"Battle *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetCurrentTurnQueue","parameters":[{"name":"p","type":"const Battle *"}],"returns":"ChoiceQueue *"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetRandom","parameters":[{"name":"p","type":"Battle *"}],"returns":"BattleRandom *"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_CreatureInField","parameters":[{"name":"out","type":"bool &"},{"name":"p","type":"const Battle *"},{"name":"c","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetCreature","parameters":[{"name":"out","type":"Creature * &"},{"name":"p","type":"const Battle *"},{"name":"side","type":"unsigned char"},{"name":"target","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_ForceRecall","parameters":[{"name":"p","type":"Battle *"},{"name":"side","type":"unsigned char"},{"name":"target","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_SwitchCreature","parameters":[{"name":"p","type":"Battle *"},{"name":"side","type":"unsigned char"},{"name":"target","type":"unsigned char"},{"name":"c","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_CanSlotBeFilled","parameters":[{"name":"out","type":"bool &"},{"name":"p","type":"const Battle *"},{"name":"side","type":"unsigned char"},{"name":"target","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_ValidateBattleState","parameters":[{"name":"p","type":"Battle *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_HasEnded","parameters":[{"name":"p","type":"const Battle *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_HasConclusiveResult","parameters":[{"name":"p","type":"const Battle *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetWinningSide","parameters":[{"name":"p","type":"const Battle *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetSidesCount","parameters":[{"name":"p","type":"const Battle *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetSides","parameters":[{"name":"p","type":"const Battle *"}],"returns":"const BattleSide * *"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetPartiesCount","parameters":[{"name":"p","type":"const Battle *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetParties","parameters":[{"name":"p","type":"const Battle *"}],"returns":"const BattleParty * *"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetVolatileScript","parameters":[{"name":"p","type":"Battle *"},{"name":"key","type":"const char *"}],"returns":"BattleScript *"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_AddVolatileScriptByName","parameters":[{"name":"p","type":"Battle *"},{"name":"key","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_AddVolatileScript","parameters":[{"name":"p","type":"Battle *"},{"name":"script","type":"BattleScript *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_RemoveVolatileScript","parameters":[{"name":"p","type":"Battle *"},{"name":"key","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_RemoveVolatileScriptWithScript","parameters":[{"name":"p","type":"Battle *"},{"name":"script","type":"BattleScript *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_HasVolatileScript","parameters":[{"name":"p","type":"Battle *"},{"name":"key","type":"const char *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_RegisterEventListener","parameters":[{"name":"p","type":"Battle *"},{"name":"func","type":"Function *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetHistory","parameters":[{"name":"p","type":"Battle *"}],"returns":"const HistoryHolder *"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_EndBattle","parameters":[{"name":"p","type":"Battle *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_ClearBattle","parameters":[{"name":"p","type":"Battle *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetLastTurnTimeMicroseconds","parameters":[{"name":"p","type":"const Battle *"}],"returns":"long int"},{"filename":"libCreatureLib","name":"CreatureLib_BattleLibrary_Construct","parameters":[{"name":"out","type":"const BattleLibrary * &"},{"name":"staticLib","type":"const DataLibrary *"},{"name":"statCalculator","type":"BattleStatCalculator *"},{"name":"damageLibrary","type":"DamageLibrary *"},{"name":"experienceLibrary","type":"ExperienceLibrary *"},{"name":"scriptResolver","type":"ScriptResolver *"},{"name":"miscLibrary","type":"MiscLibrary *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleLibrary_Destruct","parameters":[{"name":"p","type":"const BattleLibrary *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_BattleLibrary_GetStaticLib","parameters":[{"name":"p","type":"const BattleLibrary *"}],"returns":"const DataLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleLibrary_GetStatCalculator","parameters":[{"name":"p","type":"const BattleLibrary *"}],"returns":"const BattleStatCalculator *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleLibrary_GetDamageLibrary","parameters":[{"name":"p","type":"const BattleLibrary *"}],"returns":"const DamageLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleLibrary_GetMiscLibrary","parameters":[{"name":"p","type":"const BattleLibrary *"}],"returns":"const MiscLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleLibrary_GetExperienceLibrary","parameters":[{"name":"p","type":"const BattleLibrary *"}],"returns":"const ExperienceLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleLibrary_GetScriptResolver","parameters":[{"name":"p","type":"const BattleLibrary *"}],"returns":"ScriptResolver *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleParty_Construct","parameters":[{"name":"out","type":"BattleParty * &"},{"name":"p","type":"CreatureParty *"},{"name":"creatureIndices","type":"unsigned char *"},{"name":"numberOfIndices","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleParty_Destruct","parameters":[{"name":"p","type":"const BattleParty *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_BattleParty_GetParty","parameters":[{"name":"p","type":"const BattleParty *"}],"returns":"CreatureParty *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleParty_IsResponsibleForIndex","parameters":[{"name":"out","type":"bool &"},{"name":"p","type":"const BattleParty *"},{"name":"side","type":"unsigned char"},{"name":"creature","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleParty_HasCreaturesNotInField","parameters":[{"name":"p","type":"const BattleParty *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_BattleRandom_Construct","parameters":[],"returns":"BattleRandom *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleRandom_ConstructWithSeed","parameters":[{"name":"seed","type":"long unsigned int"}],"returns":"BattleRandom *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleRandom_Destruct","parameters":[{"name":"p","type":"BattleRandom *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_BattleRandom_EffectChance","parameters":[{"name":"out","type":"bool &"},{"name":"p","type":"BattleRandom *"},{"name":"chance","type":"float"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleRandom_Get","parameters":[{"name":"p","type":"BattleRandom *"}],"returns":"int"},{"filename":"libCreatureLib","name":"CreatureLib_BattleRandom_GetMax","parameters":[{"name":"p","type":"BattleRandom *"},{"name":"max","type":"int"}],"returns":"int"},{"filename":"libCreatureLib","name":"CreatureLib_BattleRandom_GetMinMax","parameters":[{"name":"p","type":"BattleRandom *"},{"name":"min","type":"int"},{"name":"max","type":"int"}],"returns":"int"},{"filename":"libCreatureLib","name":"CreatureLib_BattleRandom_GetSeed","parameters":[{"name":"p","type":"BattleRandom *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Script_Destruct","parameters":[{"name":"p","type":"BattleScript *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_Script_Stack","parameters":[{"name":"p","type":"BattleScript *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_OnRemove","parameters":[{"name":"p","type":"BattleScript *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_GetName","parameters":[{"name":"p","type":"BattleScript *"}],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_Script_OnBeforeTurn","parameters":[{"name":"p","type":"BattleScript *"},{"name":"choice","type":"const BaseTurnChoice *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_ChangeAttack","parameters":[{"name":"p","type":"BattleScript *"},{"name":"choice","type":"AttackTurnChoice *"},{"name":"outAttack","type":"const char * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_PreventAttack","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"outResult","type":"bool *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_FailAttack","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"outResult","type":"bool *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_StopBeforeAttack","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"outResult","type":"bool *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_OnBeforeAttack","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_FailIncomingAttack","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"outResult","type":"bool *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_IsInvulnerable","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"outResult","type":"bool *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_OnAttackMiss","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_ChangeAttackType","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitNumber","type":"unsigned char"},{"name":"outType","type":"unsigned char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_OverrideBasePower","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitNumber","type":"unsigned char"},{"name":"basePower","type":"unsigned char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_ChangeDamageStatsUser","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitNumber","type":"unsigned char"},{"name":"statsUser","type":"Creature * *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_BypassDefensiveStat","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitNumber","type":"unsigned char"},{"name":"bypass","type":"bool *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_BypassOffensiveStat","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitNumber","type":"unsigned char"},{"name":"bypass","type":"bool *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_ModifyStatModifier","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitNumber","type":"unsigned char"},{"name":"modifier","type":"float *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_ModifyDamageModifier","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitNumber","type":"unsigned char"},{"name":"modifier","type":"float *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_OverrideDamage","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitNumber","type":"unsigned char"},{"name":"damage","type":"unsigned int *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_PreventSecondaryEffects","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitNumber","type":"unsigned char"},{"name":"outResult","type":"bool *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_OnSecondaryEffect","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitNumber","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_OnAfterHits","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_PreventSelfSwitch","parameters":[{"name":"p","type":"BattleScript *"},{"name":"choice","type":"const SwitchTurnChoice *"},{"name":"outResult","type":"bool *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_ModifyEffectChance","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"const ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"chance","type":"float *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_ModifyIncomingEffectChance","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"const ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"chance","type":"float *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_Construct","parameters":[{"name":"index","type":"unsigned char"},{"name":"battle","type":"Battle *"},{"name":"creaturesPerSide","type":"unsigned char"}],"returns":"BattleSide *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_Destruct","parameters":[{"name":"p","type":"BattleSide *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_GetBattle","parameters":[{"name":"p","type":"BattleSide *"}],"returns":"Battle *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_AllChoicesSet","parameters":[{"name":"p","type":"BattleSide *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_AllPossibleSlotsFilled","parameters":[{"name":"out","type":"bool &"},{"name":"p","type":"BattleSide *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_SetChoice","parameters":[{"name":"p","type":"BattleSide *"},{"name":"choice","type":"BaseTurnChoice *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_ResetChoices","parameters":[{"name":"p","type":"BattleSide *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_SetCreature","parameters":[{"name":"p","type":"BattleSide *"},{"name":"creature","type":"Creature *"},{"name":"index","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_GetCreature","parameters":[{"name":"out","type":"Creature * &"},{"name":"p","type":"BattleSide *"},{"name":"index","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_GetSideIndex","parameters":[{"name":"p","type":"BattleSide *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_GetCreatureIndex","parameters":[{"name":"out","type":"unsigned char &"},{"name":"p","type":"BattleSide *"},{"name":"c","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_MarkSlotAsUnfillable","parameters":[{"name":"p","type":"BattleSide *"},{"name":"c","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_IsDefeated","parameters":[{"name":"p","type":"BattleSide *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_HasFled","parameters":[{"name":"p","type":"BattleSide *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_MarkAsFled","parameters":[{"name":"p","type":"BattleSide *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_SwapPositions","parameters":[{"name":"out","type":"unsigned char &"},{"name":"p","type":"BattleSide *"},{"name":"a","type":"unsigned char"},{"name":"b","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_GetVolatileScript","parameters":[{"name":"p","type":"BattleSide *"},{"name":"key","type":"const char *"}],"returns":"BattleScript *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_AddVolatileScriptByName","parameters":[{"name":"p","type":"BattleSide *"},{"name":"key","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_AddVolatileScript","parameters":[{"name":"p","type":"BattleSide *"},{"name":"script","type":"BattleScript *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_RemoveVolatileScript","parameters":[{"name":"p","type":"BattleSide *"},{"name":"key","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_RemoveVolatileScriptWithScript","parameters":[{"name":"p","type":"BattleSide *"},{"name":"script","type":"BattleScript *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_HasVolatileScript","parameters":[{"name":"p","type":"BattleSide *"},{"name":"key","type":"const char *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_BattleStatCalculator_Construct","parameters":[],"returns":"const BattleStatCalculator *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleStatCalculator_Destruct","parameters":[{"name":"p","type":"const BattleStatCalculator *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_BattleStatCalculator_CalculateFlatStat","parameters":[{"name":"out","type":"unsigned int &"},{"name":"p","type":"const BattleStatCalculator *"},{"name":"creature","type":"Creature *"},{"name":"stat","type":"Statistic"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleStatCalculator_CalculateBoostedStat","parameters":[{"name":"out","type":"unsigned int &"},{"name":"p","type":"const BattleStatCalculator *"},{"name":"creature","type":"Creature *"},{"name":"stat","type":"Statistic"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_Construct","parameters":[{"name":"out","type":"Creature * &"},{"name":"library","type":"const BattleLibrary *"},{"name":"species","type":"const CreatureSpecies *"},{"name":"variant","type":"const SpeciesVariant *"},{"name":"level","type":"unsigned char"},{"name":"experience","type":"unsigned int"},{"name":"uid","type":"unsigned int"},{"name":"gender","type":"Gender"},{"name":"coloring","type":"unsigned char"},{"name":"heldItem","type":"const Item *"},{"name":"nickname","type":"const char *"},{"name":"secretTalent","type":"bool"},{"name":"talent","type":"unsigned char"},{"name":"attacks","type":"LearnedAttack * *"},{"name":"attacksNum","type":"long unsigned int"},{"name":"allowedExperienceGain","type":"bool"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_Destruct","parameters":[{"name":"p","type":"const Creature *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_Initialize","parameters":[{"name":"p","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetLibrary","parameters":[{"name":"p","type":"const Creature *"}],"returns":"const BattleLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetSpecies","parameters":[{"name":"p","type":"const Creature *"}],"returns":"const CreatureSpecies *"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetVariant","parameters":[{"name":"p","type":"const Creature *"}],"returns":"const SpeciesVariant *"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_ChangeSpecies","parameters":[{"name":"p","type":"Creature *"},{"name":"species","type":"const CreatureSpecies *"},{"name":"variant","type":"const SpeciesVariant *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_ChangeVariant","parameters":[{"name":"p","type":"Creature *"},{"name":"variant","type":"const SpeciesVariant *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetLevel","parameters":[{"name":"p","type":"const Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetExperience","parameters":[{"name":"p","type":"const Creature *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetUniqueIdentifier","parameters":[{"name":"p","type":"const Creature *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetGender","parameters":[{"name":"p","type":"const Creature *"}],"returns":"Gender"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetColoring","parameters":[{"name":"p","type":"const Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_HasHeldItem","parameters":[{"name":"p","type":"const Creature *"},{"name":"name","type":"const char *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_HasHeldItemWithHash","parameters":[{"name":"p","type":"const Creature *"},{"name":"hash","type":"unsigned int"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetHeldItem","parameters":[{"name":"p","type":"const Creature *"}],"returns":"const Item *"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_SetHeldItem","parameters":[{"name":"p","type":"Creature *"},{"name":"name","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_SetHeldItemWithHash","parameters":[{"name":"p","type":"Creature *"},{"name":"hash","type":"unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_SetHeldItemFromItem","parameters":[{"name":"p","type":"Creature *"},{"name":"item","type":"const Item *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetCurrentHealth","parameters":[{"name":"p","type":"const Creature *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetBattle","parameters":[{"name":"p","type":"const Creature *"}],"returns":"Battle *"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetBattleSide","parameters":[{"name":"p","type":"const Creature *"}],"returns":"BattleSide *"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_IsOnBattleField","parameters":[{"name":"p","type":"const Creature *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetNickname","parameters":[{"name":"p","type":"Creature *"}],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_SetNickname","parameters":[{"name":"p","type":"Creature *"},{"name":"nickname","type":"const char *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_HasType","parameters":[{"name":"p","type":"Creature *"},{"name":"type","type":"unsigned char"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetTypeCount","parameters":[{"name":"p","type":"Creature *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetTypes","parameters":[{"name":"p","type":"Creature *"}],"returns":"const unsigned char *"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetMaxHealth","parameters":[{"name":"p","type":"const Creature *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_ChangeLevelBy","parameters":[{"name":"p","type":"Creature *"},{"name":"level","type":"signed char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_Damage","parameters":[{"name":"p","type":"Creature *"},{"name":"damage","type":"unsigned int"},{"name":"source","type":"DamageSource"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_Heal","parameters":[{"name":"p","type":"Creature *"},{"name":"health","type":"unsigned int"},{"name":"canRevive","type":"bool"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_RestoreAllAttackUses","parameters":[{"name":"p","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetRealTalentIsSecret","parameters":[{"name":"p","type":"const Creature *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetRealTalentIndex","parameters":[{"name":"p","type":"const Creature *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetActiveTalent","parameters":[{"name":"p","type":"const Creature *"},{"name":"out","type":"const Talent * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_OverrideActiveTalent","parameters":[{"name":"p","type":"Creature *"},{"name":"talent","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_AddExperience","parameters":[{"name":"p","type":"Creature *"},{"name":"experience","type":"unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_ClearVolatileScripts","parameters":[{"name":"p","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_AddVolatileScriptByName","parameters":[{"name":"p","type":"Creature *"},{"name":"scriptName","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_AddVolatileScript","parameters":[{"name":"p","type":"Creature *"},{"name":"script","type":"BattleScript *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_RemoveVolatileScriptByName","parameters":[{"name":"p","type":"Creature *"},{"name":"scriptName","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_RemoveVolatileScript","parameters":[{"name":"p","type":"Creature *"},{"name":"script","type":"BattleScript *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_HasVolatileScript","parameters":[{"name":"p","type":"Creature *"},{"name":"scriptName","type":"const char *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetAttacksCount","parameters":[{"name":"p","type":"Creature *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetAttacks","parameters":[{"name":"p","type":"Creature *"}],"returns":"const LearnedAttack * *"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_HasAttack","parameters":[{"name":"p","type":"Creature *"},{"name":"scriptName","type":"const char *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetDisplaySpecies","parameters":[{"name":"p","type":"const Creature *"}],"returns":"const CreatureSpecies *"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetDisplayVariant","parameters":[{"name":"p","type":"const Creature *"}],"returns":"const SpeciesVariant *"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_SetDisplaySpecies","parameters":[{"name":"p","type":"Creature *"},{"name":"species","type":"const CreatureSpecies *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_SetDisplayVariant","parameters":[{"name":"p","type":"Creature *"},{"name":"variant","type":"const SpeciesVariant *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_AllowedExperienceGain","parameters":[{"name":"p","type":"Creature *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_SetAllowedExperienceGain","parameters":[{"name":"p","type":"Creature *"},{"name":"b","type":"bool"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_ChangeStatBoost","parameters":[{"name":"p","type":"Creature *"},{"name":"stat","type":"Statistic"},{"name":"diffAmount","type":"signed char"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetFlatStat","parameters":[{"name":"p","type":"Creature *"},{"name":"stat","type":"Statistic"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetBoostedStat","parameters":[{"name":"p","type":"Creature *"},{"name":"stat","type":"Statistic"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetBaseStat","parameters":[{"name":"p","type":"Creature *"},{"name":"stat","type":"Statistic"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetStatBoost","parameters":[{"name":"p","type":"Creature *"},{"name":"stat","type":"Statistic"}],"returns":"signed char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetAvailableAttackSlot","parameters":[{"name":"p","type":"const Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_AddAttack","parameters":[{"name":"p","type":"Creature *"},{"name":"attack","type":"LearnedAttack *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_ReplaceAttack","parameters":[{"name":"p","type":"Creature *"},{"name":"index","type":"long unsigned int"},{"name":"attack","type":"LearnedAttack *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_SwapAttack","parameters":[{"name":"p","type":"Creature *"},{"name":"a","type":"long unsigned int"},{"name":"b","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_SetStatus","parameters":[{"name":"p","type":"Creature *"},{"name":"name","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_ClearStatus","parameters":[{"name":"p","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetStatusName","parameters":[{"name":"p","type":"Creature *"}],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureParty_ConstructWithSize","parameters":[{"name":"size","type":"long unsigned int"}],"returns":"CreatureParty *"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureParty_ConstructFromArray","parameters":[{"name":"creatures","type":"Creature * *"},{"name":"size","type":"long unsigned int"}],"returns":"CreatureParty *"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureParty_Destruct","parameters":[{"name":"p","type":"const CreatureParty *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureParty_GetAtIndex","parameters":[{"name":"out","type":"Creature * &"},{"name":"p","type":"const CreatureParty *"},{"name":"index","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureParty_Switch","parameters":[{"name":"p","type":"CreatureParty *"},{"name":"a","type":"long unsigned int"},{"name":"b","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureParty_PackParty","parameters":[{"name":"p","type":"CreatureParty *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureParty_SwapInto","parameters":[{"name":"out","type":"Creature * &"},{"name":"p","type":"CreatureParty *"},{"name":"index","type":"long unsigned int"},{"name":"creature","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureParty_HasAvailableCreatures","parameters":[{"name":"p","type":"const CreatureParty *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureParty_GetLength","parameters":[{"name":"p","type":"const CreatureParty *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureParty_GetParty","parameters":[{"name":"p","type":"CreatureParty *"}],"returns":"const Creature * *"},{"filename":"libCreatureLib","name":"CreatureLib_DamageLibrary_Construct","parameters":[],"returns":"const DamageLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_DamageLibrary_Destruct","parameters":[{"name":"p","type":"const DamageLibrary *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_DamageLibrary_GetDamage","parameters":[{"name":"out","type":"unsigned int &"},{"name":"p","type":"const DamageLibrary *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitIndex","type":"unsigned char"},{"name":"hitData","type":"HitData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_DamageLibrary_GetBasePower","parameters":[{"name":"out","type":"unsigned char &"},{"name":"p","type":"const DamageLibrary *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitIndex","type":"unsigned char"},{"name":"hitData","type":"HitData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_DamageLibrary_GetStatModifier","parameters":[{"name":"out","type":"float &"},{"name":"p","type":"const DamageLibrary *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitIndex","type":"unsigned char"},{"name":"hitData","type":"HitData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_DamageLibrary_GetDamageModifier","parameters":[{"name":"out","type":"float &"},{"name":"p","type":"const DamageLibrary *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitIndex","type":"unsigned char"},{"name":"hitData","type":"HitData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_EventData_Destruct","parameters":[{"name":"p","type":"const EventData *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_EventData_GetKind","parameters":[{"name":"p","type":"const EventData *"}],"returns":"EventDataKind"},{"filename":"libCreatureLib","name":"CreatureLib_DamageEvent_GetCreature","parameters":[{"name":"p","type":"const DamageEvent *"}],"returns":"Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_DamageEvent_GetDamageSource","parameters":[{"name":"p","type":"const DamageEvent *"}],"returns":"DamageSource"},{"filename":"libCreatureLib","name":"CreatureLib_DamageEvent_GetOriginalHealth","parameters":[{"name":"p","type":"const DamageEvent *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_DamageEvent_GetNewHealth","parameters":[{"name":"p","type":"const DamageEvent *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_DamageEvent_Destruct","parameters":[{"name":"p","type":"const DamageEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_HealEvent_GetCreature","parameters":[{"name":"p","type":"const HealEvent *"}],"returns":"Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_HealEvent_GetOriginalHealth","parameters":[{"name":"p","type":"const HealEvent *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_HealEvent_GetNewHealth","parameters":[{"name":"p","type":"const HealEvent *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_HealEvent_Destruct","parameters":[{"name":"p","type":"const HealEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_FaintEvent_GetCreature","parameters":[{"name":"p","type":"const FaintEvent *"}],"returns":"Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_FaintEvent_Destruct","parameters":[{"name":"p","type":"const FaintEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_SwitchEvent_GetNewCreature","parameters":[{"name":"p","type":"const SwitchEvent *"}],"returns":"Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_SwitchEvent_GetSide","parameters":[{"name":"p","type":"const SwitchEvent *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SwitchEvent_GetIndex","parameters":[{"name":"p","type":"const SwitchEvent *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SwitchEvent_Destruct","parameters":[{"name":"p","type":"const SwitchEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_TurnStartEvent_Destruct","parameters":[{"name":"p","type":"const TurnStartEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_TurnEndEvent_Destruct","parameters":[{"name":"p","type":"const TurnEndEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ExperienceGainEvent_GetCreature","parameters":[{"name":"p","type":"const ExperienceGainEvent *"}],"returns":"const Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_ExperienceGainEvent_GetPreviousExperience","parameters":[{"name":"p","type":"const ExperienceGainEvent *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_ExperienceGainEvent_GetNewExperience","parameters":[{"name":"p","type":"const ExperienceGainEvent *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_ExperienceGainEvent_Destruct","parameters":[{"name":"p","type":"const ExperienceGainEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_MissEvent_GetCreature","parameters":[{"name":"p","type":"const MissEvent *"}],"returns":"const Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_MissEvent_Destruct","parameters":[{"name":"p","type":"const MissEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ChangeSpeciesEvent_GetCreature","parameters":[{"name":"p","type":"const ChangeSpeciesEvent *"}],"returns":"const Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_ChangeSpeciesEvent_GetNewSpecies","parameters":[{"name":"p","type":"const ChangeSpeciesEvent *"}],"returns":"const CreatureSpecies *"},{"filename":"libCreatureLib","name":"CreatureLib_ChangeSpeciesEvent_Destruct","parameters":[{"name":"p","type":"const ChangeSpeciesEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ChangeVariantEvent_GetCreature","parameters":[{"name":"p","type":"const ChangeVariantEvent *"}],"returns":"const Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_ChangeVariantEvent_GetNewVariant","parameters":[{"name":"p","type":"const ChangeVariantEvent *"}],"returns":"const SpeciesVariant *"},{"filename":"libCreatureLib","name":"CreatureLib_ChangeVariantEvent_Destruct","parameters":[{"name":"p","type":"const ChangeVariantEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_AttackUseEvent_GetAttack","parameters":[{"name":"p","type":"const AttackUseEvent *"}],"returns":"const ExecutingAttack *"},{"filename":"libCreatureLib","name":"CreatureLib_AttackUseEvent_Destruct","parameters":[{"name":"p","type":"const AttackUseEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_DisplayTextEvent_GetText","parameters":[{"name":"p","type":"const DisplayTextEvent *"}],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_DisplayTextEvent_Destruct","parameters":[{"name":"p","type":"const DisplayTextEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ChangeStatBoostEvent_GetCreature","parameters":[{"name":"p","type":"const ChangeStatBoostEvent *"}],"returns":"const Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_ChangeStatBoostEvent_GetStatistic","parameters":[{"name":"p","type":"const ChangeStatBoostEvent *"}],"returns":"Statistic"},{"filename":"libCreatureLib","name":"CreatureLib_ChangeStatBoostEvent_GetOldValue","parameters":[{"name":"p","type":"const ChangeStatBoostEvent *"}],"returns":"signed char"},{"filename":"libCreatureLib","name":"CreatureLib_ChangeStatBoostEvent_GetNewValue","parameters":[{"name":"p","type":"const ChangeStatBoostEvent *"}],"returns":"signed char"},{"filename":"libCreatureLib","name":"CreatureLib_ChangeStatBoostEvent_Destruct","parameters":[{"name":"p","type":"const ChangeStatBoostEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ExecutingAttack_Construct","parameters":[{"name":"out","type":"ExecutingAttack * &"},{"name":"targets","type":"const Creature * *"},{"name":"targetCount","type":"long unsigned int"},{"name":"numberHits","type":"unsigned char"},{"name":"user","type":"Creature *"},{"name":"attack","type":"LearnedAttack *"},{"name":"attackData","type":"AttackData *"},{"name":"script","type":"BattleScript *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ExecutingAttack_Destruct","parameters":[{"name":"p","type":"ExecutingAttack *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ExecutingAttack_GetNumberOfHits","parameters":[{"name":"p","type":"const ExecutingAttack *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ExecutingAttack_GetHitData","parameters":[{"name":"out","type":"HitData * &"},{"name":"p","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hit","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ExecutingAttack_IsCreatureTarget","parameters":[{"name":"p","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_ExecutingAttack_GetTargetCount","parameters":[{"name":"p","type":"ExecutingAttack *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ExecutingAttack_GetTargets","parameters":[{"name":"p","type":"ExecutingAttack *"}],"returns":"const const Creature * *"},{"filename":"libCreatureLib","name":"CreatureLib_ExecutingAttack_GetUser","parameters":[{"name":"p","type":"ExecutingAttack *"}],"returns":"Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_ExecutingAttack_GetAttack","parameters":[{"name":"p","type":"ExecutingAttack *"}],"returns":"LearnedAttack *"},{"filename":"libCreatureLib","name":"CreatureLib_ExecutingAttack_GetUseAttack","parameters":[{"name":"p","type":"ExecutingAttack *"}],"returns":"const AttackData *"},{"filename":"libCreatureLib","name":"CreatureLib_HitData_IsCritical","parameters":[{"name":"p","type":"const HitData *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_HitData_GetBasePower","parameters":[{"name":"p","type":"const HitData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_HitData_GetEffectiveness","parameters":[{"name":"p","type":"const HitData *"}],"returns":"float"},{"filename":"libCreatureLib","name":"CreatureLib_HitData_GetDamage","parameters":[{"name":"p","type":"const HitData *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_HitData_GetType","parameters":[{"name":"p","type":"const HitData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_HitData_SetCritical","parameters":[{"name":"p","type":"HitData *"},{"name":"val","type":"bool"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_HitData_SetBasePower","parameters":[{"name":"p","type":"HitData *"},{"name":"val","type":"unsigned char"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_HitData_SetEffectiveness","parameters":[{"name":"p","type":"HitData *"},{"name":"val","type":"float"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_HitData_SetDamage","parameters":[{"name":"p","type":"HitData *"},{"name":"val","type":"unsigned int"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_HitData_SetType","parameters":[{"name":"p","type":"HitData *"},{"name":"val","type":"unsigned char"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ExperienceLibrary_Construct","parameters":[],"returns":"const ExperienceLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_ExperienceLibrary_Destruct","parameters":[{"name":"p","type":"const ExperienceLibrary *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ExperienceLibrary_HandleExperienceGain","parameters":[{"name":"p","type":"const ExperienceLibrary *"},{"name":"faintedMon","type":"Creature *"},{"name":"opponents","type":"Creature * *"},{"name":"opponentsCount","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_HistoryHandler_GetTopElement","parameters":[{"name":"p","type":"const HistoryHolder *"}],"returns":"const HistoryElement *"},{"filename":"libCreatureLib","name":"CreatureLib_HistoryHandler_GetLastUsedAttack","parameters":[{"name":"p","type":"const HistoryHolder *"}],"returns":"const HistoryElement *"},{"filename":"libCreatureLib","name":"CreatureLib_HistoryHandler_GetLastDamageOnTarget","parameters":[{"name":"p","type":"const HistoryHolder *"},{"name":"c","type":"const Creature *"}],"returns":"const HistoryElement *"},{"filename":"libCreatureLib","name":"CreatureLib_HistoryElement_GetKind","parameters":[{"name":"p","type":"const HistoryElement *"}],"returns":"HistoryElementKind"},{"filename":"libCreatureLib","name":"CreatureLib_HistoryElement_GetPrevious","parameters":[{"name":"p","type":"const HistoryElement *"}],"returns":"const HistoryElement *"},{"filename":"libCreatureLib","name":"CreatureLib_AttackUseHistory_GetAttack","parameters":[{"name":"p","type":"const AttackUseHistory *"}],"returns":"const ExecutingAttack *"},{"filename":"libCreatureLib","name":"CreatureLib_ItemUseScript_Destruct","parameters":[{"name":"p","type":"ItemUseScript *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ItemUseScript_IsItemUsable","parameters":[{"name":"p","type":"ItemUseScript *"},{"name":"out","type":"unsigned char &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ItemUseScript_IsCreatureUseItem","parameters":[{"name":"p","type":"ItemUseScript *"},{"name":"out","type":"unsigned char &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ItemUseScript_IsUseValidForCreature","parameters":[{"name":"p","type":"ItemUseScript *"},{"name":"creature","type":"Creature *"},{"name":"out","type":"unsigned char &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ItemUseScript_IsHoldable","parameters":[{"name":"p","type":"ItemUseScript *"},{"name":"out","type":"unsigned char &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ItemUseScript_OnUse","parameters":[{"name":"p","type":"ItemUseScript *"},{"name":"battle","type":"Battle *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ItemUseScript_OnCreatureUse","parameters":[{"name":"p","type":"ItemUseScript *"},{"name":"creature","type":"Creature *"},{"name":"isBattle","type":"bool"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_LearnedAttack_Construct","parameters":[{"name":"out","type":"LearnedAttack * &"},{"name":"attack","type":"const AttackData *"},{"name":"maxUses","type":"unsigned char"},{"name":"learnMethod","type":"AttackLearnMethod"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_LearnedAttack_Destruct","parameters":[{"name":"p","type":"LearnedAttack *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_LearnedAttack_GetAttack","parameters":[{"name":"p","type":"const LearnedAttack *"}],"returns":"const AttackData *"},{"filename":"libCreatureLib","name":"CreatureLib_LearnedAttack_GetMaxUses","parameters":[{"name":"p","type":"const LearnedAttack *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_LearnedAttack_GetRemainingUses","parameters":[{"name":"p","type":"const LearnedAttack *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_LearnedAttack_GetLearnMethod","parameters":[{"name":"p","type":"const LearnedAttack *"}],"returns":"AttackLearnMethod"},{"filename":"libCreatureLib","name":"CreatureLib_LearnedAttack_TryUse","parameters":[{"name":"p","type":"LearnedAttack *"},{"name":"uses","type":"unsigned char"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_LearnedAttack_DecreaseUses","parameters":[{"name":"p","type":"LearnedAttack *"},{"name":"uses","type":"unsigned char"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_LearnedAttack_RestoreUses","parameters":[{"name":"p","type":"LearnedAttack *"},{"name":"uses","type":"unsigned char"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_LearnedAttack_RestoreAllUses","parameters":[{"name":"p","type":"LearnedAttack *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_MiscLibrary_Construct","parameters":[],"returns":"MiscLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_MiscLibrary_Destruct","parameters":[{"name":"p","type":"const MiscLibrary *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_MiscLibrary_IsCritical","parameters":[{"name":"out","type":"bool &"},{"name":"p","type":"MiscLibrary *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hit","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_MiscLibrary_CanFlee","parameters":[{"name":"out","type":"bool &"},{"name":"p","type":"MiscLibrary *"},{"name":"switchChoice","type":"FleeTurnChoice *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_MiscLibrary_ReplacementAttack","parameters":[{"name":"out","type":"BaseTurnChoice * &"},{"name":"p","type":"MiscLibrary *"},{"name":"user","type":"Creature *"},{"name":"sideTarget","type":"unsigned char"},{"name":"creatureTarget","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ScriptResolver_Construct","parameters":[],"returns":"ScriptResolver *"},{"filename":"libCreatureLib","name":"CreatureLib_ScriptResolver_Destruct","parameters":[{"name":"p","type":"const ScriptResolver *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ScriptResolver_Initialize","parameters":[{"name":"p","type":"ScriptResolver *"},{"name":"library","type":"BattleLibrary *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ScriptResolver_LoadScript","parameters":[{"name":"out","type":"BattleScript * &"},{"name":"p","type":"ScriptResolver *"},{"name":"owner","type":"void *"},{"name":"category","type":"ScriptCategory"},{"name":"scriptName","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ScriptResolver_LoadItemScript","parameters":[{"name":"out","type":"ItemUseScript * &"},{"name":"p","type":"ScriptResolver *"},{"name":"item","type":"const Item *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackTurnChoice_Construct","parameters":[{"name":"user","type":"Creature *"},{"name":"attack","type":"LearnedAttack *"},{"name":"sideIndex","type":"unsigned char"},{"name":"targetIndex","type":"unsigned char"}],"returns":"AttackTurnChoice *"},{"filename":"libCreatureLib","name":"CreatureLib_AttackTurnChoice_Destruct","parameters":[{"name":"p","type":"AttackTurnChoice *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_FleeTurnChoice_Construct","parameters":[{"name":"user","type":"Creature *"}],"returns":"FleeTurnChoice *"},{"filename":"libCreatureLib","name":"CreatureLib_FleeTurnChoice_Destruct","parameters":[{"name":"p","type":"AttackTurnChoice *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_PassTurnChoice_Construct","parameters":[{"name":"user","type":"Creature *"}],"returns":"PassTurnChoice *"},{"filename":"libCreatureLib","name":"CreatureLib_PassTurnChoice_Destruct","parameters":[{"name":"p","type":"AttackTurnChoice *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_SwitchTurnChoice_Construct","parameters":[{"name":"user","type":"Creature *"},{"name":"newCreature","type":"Creature *"}],"returns":"SwitchTurnChoice *"},{"filename":"libCreatureLib","name":"CreatureLib_SwitchTurnChoice_Destruct","parameters":[{"name":"p","type":"AttackTurnChoice *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_BaseTurnChoice_GetKind","parameters":[{"name":"p","type":"const BaseTurnChoice *"}],"returns":"TurnChoiceKind"},{"filename":"libCreatureLib","name":"CreatureLib_BaseTurnChoice_GetUser","parameters":[{"name":"p","type":"const BaseTurnChoice *"}],"returns":"Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_AttackTurnChoice_GetAttack","parameters":[{"name":"p","type":"const AttackTurnChoice *"}],"returns":"LearnedAttack *"},{"filename":"libCreatureLib","name":"CreatureLib_AttackTurnChoice_GetKind","parameters":[{"name":"p","type":"const AttackTurnChoice *"}],"returns":"TurnChoiceKind"},{"filename":"libCreatureLib","name":"CreatureLib_AttackTurnChoice_GetPriority","parameters":[{"name":"out","type":"signed char &"},{"name":"p","type":"AttackTurnChoice *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackTurnChoice_GetAttackScript","parameters":[{"name":"p","type":"const AttackTurnChoice *"}],"returns":"BattleScript *"},{"filename":"libCreatureLib","name":"CreatureLib_AttackTurnChoice_GetTargetSideIndex","parameters":[{"name":"p","type":"const AttackTurnChoice *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackTurnChoice_GetTargetCreatureIndex","parameters":[{"name":"p","type":"const AttackTurnChoice *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SwitchTurnChoice_GetNewCreature","parameters":[{"name":"p","type":"const SwitchTurnChoice *"}],"returns":"Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_C_GetLastException","parameters":[],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_C_GetLastExceptionStacktrace","parameters":[],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_Construct","parameters":[{"name":"out","type":"AttackData * &"},{"name":"name","type":"const char *"},{"name":"type","type":"unsigned char"},{"name":"category","type":"AttackCategory"},{"name":"power","type":"unsigned char"},{"name":"accuracy","type":"unsigned char"},{"name":"baseUsage","type":"unsigned char"},{"name":"target","type":"AttackTarget"},{"name":"priority","type":"signed char"},{"name":"effectChance","type":"float"},{"name":"effectName","type":"const char *"},{"name":"effectParameters","type":"EffectParameter * *"},{"name":"effectParameterCount","type":"long unsigned int"},{"name":"flags","type":"const char * *"},{"name":"flagsCount","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_Destruct","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_GetName","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_GetType","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_GetCategory","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"AttackCategory"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_GetBasePower","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_GetAccuracy","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_GetBaseUsages","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_GetTarget","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"AttackTarget"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_GetPriority","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"signed char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_HasSecondaryEffect","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_GetSecondaryEffectChance","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"float"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_GetSecondaryEffectName","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_HasFlag","parameters":[{"name":"p","type":"const AttackData *"},{"name":"key","type":"const char *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_Construct","parameters":[{"name":"library","type":"AttackLibrary * &"},{"name":"initialCapacity","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_Destruct","parameters":[{"name":"p","type":"const AttackLibrary *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_Insert","parameters":[{"name":"p","type":"AttackLibrary *"},{"name":"name","type":"const char *"},{"name":"t","type":"AttackData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_InsertWithHash","parameters":[{"name":"p","type":"AttackLibrary *"},{"name":"hashedKey","type":"unsigned int"},{"name":"t","type":"AttackData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_Delete","parameters":[{"name":"p","type":"AttackLibrary *"},{"name":"name","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_DeleteWithHash","parameters":[{"name":"p","type":"AttackLibrary *"},{"name":"hashedKey","type":"unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_TryGet","parameters":[{"name":"p","type":"AttackLibrary *"},{"name":"name","type":"const char *"},{"name":"out","type":"const AttackData * &"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_TryGetWithHash","parameters":[{"name":"p","type":"AttackLibrary *"},{"name":"hashedKey","type":"unsigned int"},{"name":"out","type":"const AttackData * &"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_Get","parameters":[{"name":"p","type":"AttackLibrary *"},{"name":"name","type":"const char *"},{"name":"out","type":"const AttackData * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_GetWithHash","parameters":[{"name":"p","type":"AttackLibrary *"},{"name":"hashedKey","type":"unsigned int"},{"name":"out","type":"const AttackData * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_GetCount","parameters":[{"name":"p","type":"AttackLibrary *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_GetAtIndex","parameters":[{"name":"p","type":"AttackLibrary *"},{"name":"index","type":"long unsigned int"},{"name":"out","type":"const AttackData * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_Construct","parameters":[{"name":"out","type":"CreatureSpecies * &"},{"name":"id","type":"unsigned short"},{"name":"name","type":"const char *"},{"name":"defaultVariant","type":"SpeciesVariant *"},{"name":"genderRatio","type":"float"},{"name":"growthRate","type":"const char *"},{"name":"captureRate","type":"unsigned char"},{"name":"flags","type":"const char * *"},{"name":"flagsCount","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_Destruct","parameters":[{"name":"p","type":"const CreatureSpecies *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_GetId","parameters":[{"name":"p","type":"const CreatureSpecies *"}],"returns":"unsigned short"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_GetGenderRate","parameters":[{"name":"p","type":"const CreatureSpecies *"}],"returns":"float"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_GetCaptureRate","parameters":[{"name":"p","type":"const CreatureSpecies *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_GetName","parameters":[{"name":"p","type":"const CreatureSpecies *"}],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_GetGrowthRate","parameters":[{"name":"p","type":"const CreatureSpecies *"}],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_HasVariant","parameters":[{"name":"p","type":"const CreatureSpecies *"},{"name":"name","type":"const char *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_HasVariantWithHash","parameters":[{"name":"p","type":"const CreatureSpecies *"},{"name":"hash","type":"unsigned int"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_TryGetVariant","parameters":[{"name":"p","type":"const CreatureSpecies *"},{"name":"name","type":"const char *"},{"name":"out","type":"const SpeciesVariant * &"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_TryGetVariantWithHash","parameters":[{"name":"p","type":"const CreatureSpecies *"},{"name":"hash","type":"unsigned int"},{"name":"out","type":"const SpeciesVariant * &"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_GetVariant","parameters":[{"name":"out","type":"const SpeciesVariant * &"},{"name":"p","type":"const CreatureSpecies *"},{"name":"name","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_GetVariantWithHash","parameters":[{"name":"out","type":"const SpeciesVariant * &"},{"name":"p","type":"const CreatureSpecies *"},{"name":"hash","type":"unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_SetVariant","parameters":[{"name":"p","type":"CreatureSpecies *"},{"name":"name","type":"const char *"},{"name":"variant","type":"SpeciesVariant *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_GetRandomGender","parameters":[{"name":"p","type":"CreatureSpecies *"},{"name":"random","type":"Random *"}],"returns":"Gender"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_GetVariantsCount","parameters":[{"name":"p","type":"CreatureSpecies *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_GetVariants","parameters":[{"name":"p","type":"CreatureSpecies *"}],"returns":"const const SpeciesVariant * *"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_HasFlag","parameters":[{"name":"p","type":"const CreatureSpecies *"},{"name":"key","type":"const char *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_DataLibrary_Construct","parameters":[{"name":"out","type":"const DataLibrary * &"},{"name":"settings","type":"LibrarySettings *"},{"name":"species","type":"SpeciesLibrary *"},{"name":"attacks","type":"AttackLibrary *"},{"name":"items","type":"ItemLibrary *"},{"name":"growthRates","type":"GrowthRateLibrary *"},{"name":"typeLibrary","type":"TypeLibrary *"},{"name":"talentLibrary","type":"TalentLibrary *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_DataLibrary_Destruct","parameters":[{"name":"p","type":"const DataLibrary *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_DataLibrary_GetSettings","parameters":[{"name":"p","type":"const DataLibrary *"}],"returns":"const LibrarySettings *"},{"filename":"libCreatureLib","name":"CreatureLib_DataLibrary_GetSpeciesLibrary","parameters":[{"name":"p","type":"const DataLibrary *"}],"returns":"const SpeciesLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_DataLibrary_GetAttackLibrary","parameters":[{"name":"p","type":"const DataLibrary *"}],"returns":"const AttackLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_DataLibrary_GetItemLibrary","parameters":[{"name":"p","type":"const DataLibrary *"}],"returns":"const ItemLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_DataLibrary_GetGrowthRates","parameters":[{"name":"p","type":"const DataLibrary *"}],"returns":"const GrowthRateLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_DataLibrary_GetTypeLibrary","parameters":[{"name":"p","type":"const DataLibrary *"}],"returns":"const TypeLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_DataLibrary_GetTalentLibrary","parameters":[{"name":"p","type":"const DataLibrary *"}],"returns":"const TalentLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_EffectParameter_FromBool","parameters":[{"name":"b","type":"bool"}],"returns":"EffectParameter *"},{"filename":"libCreatureLib","name":"CreatureLib_EffectParameter_FromInt","parameters":[{"name":"i","type":"long int"}],"returns":"EffectParameter *"},{"filename":"libCreatureLib","name":"CreatureLib_EffectParameter_FromFloat","parameters":[{"name":"f","type":"float"}],"returns":"EffectParameter *"},{"filename":"libCreatureLib","name":"CreatureLib_EffectParameter_FromString","parameters":[{"name":"c","type":"const char *"}],"returns":"EffectParameter *"},{"filename":"libCreatureLib","name":"CreatureLib_EffectParameter_Destruct","parameters":[{"name":"p","type":"const EffectParameter *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_EffectParameter_GetType","parameters":[{"name":"p","type":"const EffectParameter *"}],"returns":"EffectParameterType"},{"filename":"libCreatureLib","name":"CreatureLib_EffectParameter_AsBool","parameters":[{"name":"p","type":"const EffectParameter *"},{"name":"out","type":"bool &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_EffectParameter_AsInt","parameters":[{"name":"p","type":"const EffectParameter *"},{"name":"out","type":"long int &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_EffectParameter_AsFloat","parameters":[{"name":"p","type":"const EffectParameter *"},{"name":"out","type":"float &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_EffectParameter_AsString","parameters":[{"name":"p","type":"const EffectParameter *"},{"name":"out","type":"const char * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_LookupGrowthRate_Construct","parameters":[{"name":"experiencePerLevel","type":"unsigned int *"},{"name":"count","type":"long unsigned int"}],"returns":"GrowthRate *"},{"filename":"libCreatureLib","name":"CreatureLib_ExternGrowthRate_Construct","parameters":[{"name":"out","type":"GrowthRate * &"},{"name":"calcLevel","type":"Function *"},{"name":"calcExperience","type":"Function *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_GrowthRate_Destruct","parameters":[{"name":"p","type":"const GrowthRate *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_LookupGrowthRate_Destruct","parameters":[{"name":"p","type":"const LookupGrowthRate *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ExternGrowthRate_Destruct","parameters":[{"name":"p","type":"const ExternGrowthRate *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_GrowthRate_CalculateLevel","parameters":[{"name":"out","type":"unsigned char &"},{"name":"p","type":"const GrowthRate *"},{"name":"experience","type":"unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_GrowthRate_CalculateExperience","parameters":[{"name":"out","type":"unsigned int &"},{"name":"p","type":"const GrowthRate *"},{"name":"level","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_GrowthRateLibrary_Construct","parameters":[{"name":"initialCapacity","type":"long unsigned int"}],"returns":"GrowthRateLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_GrowthRateLibrary_Destruct","parameters":[{"name":"p","type":"GrowthRateLibrary *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_GrowthRateLibrary_CalculateLevel","parameters":[{"name":"out","type":"unsigned char &"},{"name":"library","type":"GrowthRateLibrary *"},{"name":"growthRate","type":"const char *"},{"name":"experience","type":"unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_GrowthRateLibrary_CalculateLevelWithHash","parameters":[{"name":"out","type":"unsigned char &"},{"name":"library","type":"GrowthRateLibrary *"},{"name":"growthRateHash","type":"unsigned int"},{"name":"experience","type":"unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_GrowthRateLibrary_CalculateExperience","parameters":[{"name":"out","type":"unsigned int &"},{"name":"library","type":"GrowthRateLibrary *"},{"name":"growthRate","type":"const char *"},{"name":"level","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_GrowthRateLibrary_CalculateExperienceWithHash","parameters":[{"name":"out","type":"unsigned int &"},{"name":"library","type":"GrowthRateLibrary *"},{"name":"growthRateHash","type":"unsigned int"},{"name":"level","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_GrowthRateLibrary_AddGrowthRate","parameters":[{"name":"library","type":"GrowthRateLibrary *"},{"name":"growthRateName","type":"const char *"},{"name":"growthRate","type":"GrowthRate *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_GrowthRateLibrary_AddGrowthRateWithHash","parameters":[{"name":"library","type":"GrowthRateLibrary *"},{"name":"growthRateHash","type":"unsigned int"},{"name":"growthRate","type":"GrowthRate *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Item_Construct","parameters":[{"name":"name","type":"const char *"},{"name":"category","type":"ItemCategory"},{"name":"battleCategory","type":"BattleItemCategory"},{"name":"price","type":"int"},{"name":"effectName","type":"const char *"},{"name":"effectParameters","type":"EffectParameter * *"},{"name":"effectParameterCount","type":"long unsigned int"},{"name":"battleTriggerEffectName","type":"const char *"},{"name":"battleTriggerEffectParameters","type":"EffectParameter * *"},{"name":"battleTriggerEffectParameterCount","type":"long unsigned int"},{"name":"flags","type":"const char * *"},{"name":"flagsCount","type":"long unsigned int"}],"returns":"Item *"},{"filename":"libCreatureLib","name":"CreatureLib_Item_Destruct","parameters":[{"name":"p","type":"const Item *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_Item_GetName","parameters":[{"name":"p","type":"const Item *"}],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_Item_GetCategory","parameters":[{"name":"p","type":"const Item *"}],"returns":"ItemCategory"},{"filename":"libCreatureLib","name":"CreatureLib_Item_GetBattleCategory","parameters":[{"name":"p","type":"const Item *"}],"returns":"BattleItemCategory"},{"filename":"libCreatureLib","name":"CreatureLib_Item_GetPrice","parameters":[{"name":"p","type":"const Item *"}],"returns":"int"},{"filename":"libCreatureLib","name":"CreatureLib_Item_HasFlag","parameters":[{"name":"p","type":"const Item *"},{"name":"key","type":"const char *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_Construct","parameters":[{"name":"initialCapacity","type":"long unsigned int"}],"returns":"const ItemLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_Destruct","parameters":[{"name":"p","type":"const ItemLibrary *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_Insert","parameters":[{"name":"p","type":"ItemLibrary *"},{"name":"name","type":"const char *"},{"name":"t","type":"Item *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_InsertWithHash","parameters":[{"name":"p","type":"ItemLibrary *"},{"name":"hashedKey","type":"unsigned int"},{"name":"t","type":"Item *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_Delete","parameters":[{"name":"p","type":"ItemLibrary *"},{"name":"name","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_DeleteWithHash","parameters":[{"name":"p","type":"ItemLibrary *"},{"name":"hashedKey","type":"unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_TryGet","parameters":[{"name":"p","type":"ItemLibrary *"},{"name":"name","type":"const char *"},{"name":"out","type":"const Item * &"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_TryGetWithHash","parameters":[{"name":"p","type":"ItemLibrary *"},{"name":"hashedKey","type":"unsigned int"},{"name":"out","type":"const Item * &"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_Get","parameters":[{"name":"p","type":"ItemLibrary *"},{"name":"name","type":"const char *"},{"name":"out","type":"const Item * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_GetWithHash","parameters":[{"name":"p","type":"ItemLibrary *"},{"name":"hashedKey","type":"unsigned int"},{"name":"out","type":"const Item * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_GetCount","parameters":[{"name":"p","type":"ItemLibrary *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_GetAtIndex","parameters":[{"name":"p","type":"ItemLibrary *"},{"name":"index","type":"long unsigned int"},{"name":"out","type":"const Item * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_LearnableAttacks_Construct","parameters":[{"name":"out","type":"LearnableAttacks * &"},{"name":"levelAttackCapacity","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_LearnableAttacks_Destruct","parameters":[{"name":"p","type":"LearnableAttacks *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_LearnableAttacks_AddLevelAttack","parameters":[{"name":"p","type":"LearnableAttacks *"},{"name":"level","type":"unsigned char"},{"name":"attack","type":"const AttackData *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_LearnableAttacks_GetAttacksForLevel","parameters":[{"name":"p","type":"LearnableAttacks *"},{"name":"level","type":"unsigned char"}],"returns":"const const AttackData * *"},{"filename":"libCreatureLib","name":"CreatureLib_LearnableAttacks_HasAttacksForLevel","parameters":[{"name":"p","type":"LearnableAttacks *"},{"name":"level","type":"unsigned char"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_LearnableAttacks_GetAttacksForLevelCount","parameters":[{"name":"p","type":"LearnableAttacks *"},{"name":"level","type":"unsigned char"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_LearnableAttacks_GetDistinctLevelAttacksCount","parameters":[{"name":"p","type":"LearnableAttacks *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_LearnableAttacks_GetDistinctLevelAttacks","parameters":[{"name":"p","type":"LearnableAttacks *"}],"returns":"const const AttackData * *"},{"filename":"libCreatureLib","name":"CreatureLib_LibrarySettings_Construct","parameters":[{"name":"maximalLevel","type":"unsigned char"},{"name":"maximalMoves","type":"unsigned char"}],"returns":"const LibrarySettings *"},{"filename":"libCreatureLib","name":"CreatureLib_LibrarySettings_Destruct","parameters":[{"name":"p","type":"const LibrarySettings *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_LibrarySettings_GetMaximalLevel","parameters":[{"name":"p","type":"const LibrarySettings *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_LibrarySettings_GetMaximalAttacks","parameters":[{"name":"p","type":"const LibrarySettings *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_Construct","parameters":[{"name":"initialCapacity","type":"long unsigned int"}],"returns":"const SpeciesLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_Destruct","parameters":[{"name":"p","type":"const SpeciesLibrary *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_Insert","parameters":[{"name":"p","type":"SpeciesLibrary *"},{"name":"name","type":"const char *"},{"name":"t","type":"CreatureSpecies *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_InsertWithHash","parameters":[{"name":"p","type":"SpeciesLibrary *"},{"name":"hashedKey","type":"unsigned int"},{"name":"t","type":"CreatureSpecies *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_Delete","parameters":[{"name":"p","type":"SpeciesLibrary *"},{"name":"name","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_DeleteWithHash","parameters":[{"name":"p","type":"SpeciesLibrary *"},{"name":"hashedKey","type":"unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_TryGet","parameters":[{"name":"p","type":"SpeciesLibrary *"},{"name":"name","type":"const char *"},{"name":"out","type":"const CreatureSpecies * &"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_TryGetWithHash","parameters":[{"name":"p","type":"SpeciesLibrary *"},{"name":"hashedKey","type":"unsigned int"},{"name":"out","type":"const CreatureSpecies * &"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_Get","parameters":[{"name":"p","type":"SpeciesLibrary *"},{"name":"name","type":"const char *"},{"name":"out","type":"const CreatureSpecies * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_GetWithHash","parameters":[{"name":"p","type":"SpeciesLibrary *"},{"name":"hashedKey","type":"unsigned int"},{"name":"out","type":"const CreatureSpecies * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_GetCount","parameters":[{"name":"p","type":"SpeciesLibrary *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_GetAtIndex","parameters":[{"name":"p","type":"SpeciesLibrary *"},{"name":"index","type":"long unsigned int"},{"name":"out","type":"const CreatureSpecies * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_GetById","parameters":[{"name":"p","type":"const SpeciesLibrary *"},{"name":"id","type":"unsigned short"}],"returns":"const CreatureSpecies *"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_Construct","parameters":[{"name":"name","type":"const char *"},{"name":"height","type":"float"},{"name":"weight","type":"float"},{"name":"baseExperience","type":"unsigned int"},{"name":"types","type":"unsigned char *"},{"name":"typeLength","type":"long unsigned int"},{"name":"baseHealth","type":"unsigned short"},{"name":"baseAttack","type":"unsigned short"},{"name":"baseDefense","type":"unsigned short"},{"name":"baseMagicalAttack","type":"unsigned short"},{"name":"baseMagicalDefense","type":"unsigned short"},{"name":"baseSpeed","type":"unsigned short"},{"name":"talents","type":"const Talent * *"},{"name":"talentsLength","type":"long unsigned int"},{"name":"secretTalents","type":"const Talent * *"},{"name":"secretTalentsLength","type":"long unsigned int"},{"name":"attacks","type":"const LearnableAttacks *"},{"name":"flags","type":"const char * *"},{"name":"flagsCount","type":"long unsigned int"}],"returns":"SpeciesVariant *"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_Destruct","parameters":[{"name":"p","type":"SpeciesVariant *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetName","parameters":[{"name":"p","type":"SpeciesVariant *"}],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetHeight","parameters":[{"name":"p","type":"const SpeciesVariant *"}],"returns":"float"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetWeight","parameters":[{"name":"p","type":"const SpeciesVariant *"}],"returns":"float"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetBaseExperience","parameters":[{"name":"p","type":"const SpeciesVariant *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetTypeCount","parameters":[{"name":"p","type":"const SpeciesVariant *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetType","parameters":[{"name":"p","type":"SpeciesVariant *"},{"name":"index","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetStatistic","parameters":[{"name":"p","type":"SpeciesVariant *"},{"name":"stat","type":"Statistic"}],"returns":"unsigned short"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetTalentCount","parameters":[{"name":"p","type":"const SpeciesVariant *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetSecretTalentCount","parameters":[{"name":"p","type":"const SpeciesVariant *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetTalent","parameters":[{"name":"p","type":"SpeciesVariant *"},{"name":"secret","type":"bool"},{"name":"index","type":"unsigned char"},{"name":"out","type":"const Talent * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetLearnableAttacks","parameters":[{"name":"p","type":"SpeciesVariant *"}],"returns":"const LearnableAttacks *"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetRandomTalent","parameters":[{"name":"p","type":"SpeciesVariant *"},{"name":"rand","type":"Random *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_HasFlag","parameters":[{"name":"p","type":"const SpeciesVariant *"},{"name":"key","type":"const char *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Talent_Construct","parameters":[{"name":"name","type":"const char *"},{"name":"effect","type":"const char *"},{"name":"effectParameters","type":"EffectParameter * *"},{"name":"effectParameterCount","type":"long unsigned int"}],"returns":"Talent *"},{"filename":"libCreatureLib","name":"CreatureLib_Talent_Destruct","parameters":[{"name":"p","type":"const Talent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_Talent_GetName","parameters":[{"name":"talent","type":"const Talent *"}],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_Talent_GetEffect","parameters":[{"name":"talent","type":"const Talent *"}],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_TalentLibrary_Construct","parameters":[{"name":"library","type":"TalentLibrary * &"},{"name":"initialCapacity","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_TalentLibrary_Destruct","parameters":[{"name":"p","type":"const TalentLibrary *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_TalentLibrary_Insert","parameters":[{"name":"p","type":"TalentLibrary *"},{"name":"name","type":"const char *"},{"name":"t","type":"Talent *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_TalentLibrary_InsertWithHash","parameters":[{"name":"p","type":"TalentLibrary *"},{"name":"hashedKey","type":"unsigned int"},{"name":"t","type":"Talent *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_TalentLibrary_Delete","parameters":[{"name":"p","type":"TalentLibrary *"},{"name":"name","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_TalentLibrary_DeleteWithHash","parameters":[{"name":"p","type":"TalentLibrary *"},{"name":"hashedKey","type":"unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_TalentLibrary_TryGet","parameters":[{"name":"p","type":"TalentLibrary *"},{"name":"name","type":"const char *"},{"name":"out","type":"const Talent * &"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_TalentLibrary_TryGetWithHash","parameters":[{"name":"p","type":"TalentLibrary *"},{"name":"hashedKey","type":"unsigned int"},{"name":"out","type":"const Talent * &"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_TalentLibrary_Get","parameters":[{"name":"p","type":"TalentLibrary *"},{"name":"name","type":"const char *"},{"name":"out","type":"const Talent * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_TalentLibrary_GetWithHash","parameters":[{"name":"p","type":"TalentLibrary *"},{"name":"hashedKey","type":"unsigned int"},{"name":"out","type":"const Talent * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_TalentLibrary_GetCount","parameters":[{"name":"p","type":"TalentLibrary *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_TalentLibrary_GetAtIndex","parameters":[{"name":"p","type":"TalentLibrary *"},{"name":"index","type":"long unsigned int"},{"name":"out","type":"const Talent * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_TypeLibrary_Construct","parameters":[{"name":"initialCapacity","type":"long unsigned int"}],"returns":"TypeLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_TypeLibrary_Destruct","parameters":[{"name":"p","type":"const TypeLibrary *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_TypeLibrary_GetTypeId","parameters":[{"name":"out","type":"unsigned char &"},{"name":"p","type":"const TypeLibrary *"},{"name":"type","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_TypeLibrary_RegisterType","parameters":[{"name":"out","type":"unsigned char &"},{"name":"p","type":"TypeLibrary *"},{"name":"type","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_TypeLibrary_SetEffectiveness","parameters":[{"name":"p","type":"TypeLibrary *"},{"name":"attacking","type":"unsigned char"},{"name":"defensive","type":"unsigned char"},{"name":"effectiveness","type":"float"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_TypeLibrary_GetSingleEffectiveness","parameters":[{"name":"out","type":"float &"},{"name":"p","type":"TypeLibrary *"},{"name":"attacking","type":"unsigned char"},{"name":"defensive","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_TypeLibrary_GetEffectiveness","parameters":[{"name":"out","type":"float &"},{"name":"p","type":"TypeLibrary *"},{"name":"attacking","type":"unsigned char"},{"name":"defensive","type":"unsigned char *"},{"name":"defensiveCount","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_TypeLibrary_GetTypeName","parameters":[{"name":"out","type":"const char * &"},{"name":"p","type":"TypeLibrary *"},{"name":"type","type":"unsigned char"}],"returns":"unsigned char"}]} diff --git a/PkmnLibSharp/pkmnlib.json b/PkmnLibSharp/pkmnlib.json index 25c18a1..9a0ba3a 100644 --- a/PkmnLibSharp/pkmnlib.json +++ b/PkmnLibSharp/pkmnlib.json @@ -1 +1 @@ -{"enums":[{"byteSize":4,"filename":"libpkmnLib","name":"memory_order","values":{"0":"relaxed","1":"consume","2":"acquire","3":"release","4":"acq_rel","5":"seq_cst"}},{"byteSize":4,"filename":"libpkmnLib","name":"float_denorm_style","values":{"-1":"denorm_indeterminate","0":"denorm_absent","1":"denorm_present"}},{"byteSize":4,"filename":"libpkmnLib","name":"float_round_style","values":{"-1":"round_indeterminate","0":"round_toward_zero","1":"round_to_nearest","2":"round_toward_infinity","3":"round_toward_neg_infinity"}},{"byteSize":4,"filename":"libpkmnLib","name":"netdb_errors","values":{"1":"host_not_found","2":"host_not_found_try_again","3":"no_recovery","4":"no_data"}},{"byteSize":4,"filename":"libpkmnLib","name":"addrinfo_errors","values":{"-7":"socket_type_not_supported","-8":"service_not_found"}},{"byteSize":4,"filename":"libpkmnLib","name":"misc_errors","values":{"1":"already_open","2":"eof","3":"not_found","4":"fd_set_failure"}},{"byteSize":4,"filename":"libpkmnLib","name":"adopt_lock_t","values":{"0":"adopt_lock"}},{"byteSize":4,"filename":"libpkmnLib","name":"fork_event","values":{"0":"fork_prepare","1":"fork_parent","2":"fork_child"}},{"byteSize":1,"filename":"libpkmnLib","name":"ScriptCategory","values":{"0":"Attack","1":"Talent","2":"Status","3":"Creature","4":"Battle","5":"Side"}},{"byteSize":8,"filename":"libpkmnLib","name":"asEObjTypeFlags","values":{"-2147483648":"asOBJ_APP_CLASS_MORE_CONSTRUCTORS","1":"asOBJ_REF","1024":"asOBJ_APP_CLASS_DESTRUCTOR","1048576":"asOBJ_IMPLICIT_HANDLE","1073741824":"asOBJ_APP_ALIGN16","128":"asOBJ_ASHANDLE","1280":"asOBJ_APP_CLASS_D","131072":"asOBJ_APP_CLASS_ALLFLOATS","134217728":"asOBJ_TEMPLATE_SUBTYPE","16":"asOBJ_NOHANDLE","16384":"asOBJ_APP_FLOAT","16777216":"asOBJ_FUNCDEF","1792":"asOBJ_APP_CLASS_CD","2":"asOBJ_VALUE","2048":"asOBJ_APP_CLASS_ASSIGNMENT","2097152":"asOBJ_SCRIPT_OBJECT","2149580799":"asOBJ_MASK_VALID_FLAGS","2304":"asOBJ_APP_CLASS_A","256":"asOBJ_APP_CLASS","262144":"asOBJ_NOCOUNT","268435456":"asOBJ_TYPEDEF","2816":"asOBJ_APP_CLASS_CA","32":"asOBJ_SCOPED","32768":"asOBJ_APP_ARRAY","3328":"asOBJ_APP_CLASS_DA","33554432":"asOBJ_LIST_PATTERN","3840":"asOBJ_APP_CLASS_CDA","4":"asOBJ_GC","4096":"asOBJ_APP_CLASS_COPY_CONSTRUCTOR","4194304":"asOBJ_SHARED","4352":"asOBJ_APP_CLASS_K","4864":"asOBJ_APP_CLASS_CK","512":"asOBJ_APP_CLASS_CONSTRUCTOR","524288":"asOBJ_APP_CLASS_ALIGN8","536870912":"asOBJ_ABSTRACT","5376":"asOBJ_APP_CLASS_DK","5888":"asOBJ_APP_CLASS_CDK","64":"asOBJ_TEMPLATE","6400":"asOBJ_APP_CLASS_AK","65536":"asOBJ_APP_CLASS_ALLINTS","67108864":"asOBJ_ENUM","6912":"asOBJ_APP_CLASS_CAK","7424":"asOBJ_APP_CLASS_DAK","768":"asOBJ_APP_CLASS_C","7936":"asOBJ_APP_CLASS_CDAK","8":"asOBJ_POD","8192":"asOBJ_APP_PRIMITIVE","8388608":"asOBJ_NOINHERIT"}},{"byteSize":4,"filename":"libpkmnLib","name":"asECallConvTypes","values":{"0":"asCALL_CDECL","1":"asCALL_STDCALL","2":"asCALL_THISCALL_ASGLOBAL","3":"asCALL_THISCALL","4":"asCALL_CDECL_OBJLAST","5":"asCALL_CDECL_OBJFIRST","6":"asCALL_GENERIC","7":"asCALL_THISCALL_OBJLAST","8":"asCALL_THISCALL_OBJFIRST"}},{"byteSize":4,"filename":"libpkmnLib","name":"EPOLL_EVENTS","values":{"1":"EPOLLIN","1024":"EPOLLMSG","1073741824":"EPOLLONESHOT","128":"EPOLLRDBAND","16":"EPOLLHUP","2":"EPOLLPRI","2147483648":"EPOLLET","256":"EPOLLWRNORM","268435456":"EPOLLEXCLUSIVE","4":"EPOLLOUT","512":"EPOLLWRBAND","536870912":"EPOLLWAKEUP","64":"EPOLLRDNORM","8":"EPOLLERR","8192":"EPOLLRDHUP"}},{"byteSize":1,"filename":"libpkmnLib","name":"EventDataKind","values":{"0":"Damage","1":"Heal","10":"ChangeVariant","11":"AttackUse","12":"ChangeStatBoost","13":"Fail","14":"Swap","15":"StatusChange","2":"Faint","3":"Switch","4":"TurnStart","5":"TurnEnd","6":"ExperienceGain","7":"Miss","8":"DisplayText","9":"ChangeSpecies"}},{"byteSize":1,"filename":"libpkmnLib","name":"PkmnEventDataKind","values":{"128":"WeatherChange"}},{"byteSize":1,"filename":"libpkmnLib","name":"TimeOfDay","values":{"0":"Night","1":"Morning","2":"Afternoon","3":"Evening"}},{"byteSize":1,"filename":"libpkmnLib","name":"MoveCategory","values":{"0":"Physical","1":"Special","2":"Status"}},{"byteSize":1,"filename":"libpkmnLib","name":"AttackTarget","values":{"0":"Adjacent","1":"AdjacentAlly","10":"RandomOpponent","11":"Self","2":"AdjacentAllySelf","3":"AdjacentOpponent","4":"All","5":"AllAdjacent","6":"AllAdjacentOpponent","7":"AllAlly","8":"AllOpponent","9":"Any"}},{"byteSize":1,"filename":"libpkmnLib","name":"AttackCategory","values":{"0":"Physical","1":"Magical","2":"Status"}},{"byteSize":4,"filename":"libpkmnLib","name":"AttackLearnMethod","values":{"0":"Unknown","1":"Level"}},{"byteSize":1,"filename":"libpkmnLib","name":"Gender","values":{"0":"Male","1":"Female","2":"Genderless"}},{"byteSize":1,"filename":"libpkmnLib","name":"Statistic","values":{"0":"Health","1":"PhysicalAttack","2":"PhysicalDefense","3":"MagicalAttack","4":"MagicalDefense","5":"Speed"}},{"byteSize":1,"filename":"libpkmnLib","name":"EvolutionMethod","values":{"0":"Level","1":"HighFriendship","10":"EvolutionItemUseWithGender","11":"Trade","12":"TradeWithHeldItem","13":"TradeWithSpecificPokemon","14":"Custom","2":"HighFriendshipTime","3":"KnownMove","4":"LocationBased","5":"TimeBased","6":"HoldsItem","7":"HoldsItemTime","8":"IsGenderAndLevel","9":"EvolutionItemUse"}},{"byteSize":1,"filename":"libpkmnLib","name":"EffectParameterType","values":{"0":"None","1":"Bool","2":"Int","3":"Float","4":"String"}},{"byteSize":1,"filename":"libpkmnLib","name":"ItemCategory","values":{"0":"MiscItem","1":"CaptureDevice","2":"Medicine","3":"Berry","4":"MoveLearner","5":"VariantChanger","6":"KeyItem","7":"Mail"}},{"byteSize":1,"filename":"libpkmnLib","name":"BattleItemCategory","values":{"0":"None","1":"Healing","2":"StatusHealing","3":"CaptureDevice","4":"MiscBattleItem"}},{"byteSize":4,"filename":"libpkmnLib","name":"asETypeIdFlags","values":{"0":"asTYPEID_VOID","1":"asTYPEID_BOOL","10":"asTYPEID_FLOAT","1073741824":"asTYPEID_OBJHANDLE","11":"asTYPEID_DOUBLE","134217728":"asTYPEID_SCRIPTOBJECT","2":"asTYPEID_INT8","268435456":"asTYPEID_TEMPLATE","3":"asTYPEID_INT16","4":"asTYPEID_INT32","469762048":"asTYPEID_MASK_OBJECT","5":"asTYPEID_INT64","536870912":"asTYPEID_HANDLETOCONST","6":"asTYPEID_UINT8","67108863":"asTYPEID_MASK_SEQNBR","67108864":"asTYPEID_APPOBJECT","7":"asTYPEID_UINT16","8":"asTYPEID_UINT32","9":"asTYPEID_UINT64"}},{"byteSize":4,"filename":"libpkmnLib","name":"asEContextState","values":{"0":"asEXECUTION_FINISHED","1":"asEXECUTION_SUSPENDED","2":"asEXECUTION_ABORTED","3":"asEXECUTION_EXCEPTION","4":"asEXECUTION_PREPARED","5":"asEXECUTION_UNINITIALIZED","6":"asEXECUTION_ACTIVE","7":"asEXECUTION_ERROR"}},{"byteSize":4,"filename":"libpkmnLib","name":"asEBehaviours","values":{"0":"asBEHAVE_CONSTRUCT","1":"asBEHAVE_LIST_CONSTRUCT","10":"asBEHAVE_SETGCFLAG","11":"asBEHAVE_GETGCFLAG","12":"asBEHAVE_ENUMREFS","13":"asBEHAVE_RELEASEREFS","14":"asBEHAVE_MAX","2":"asBEHAVE_DESTRUCT","3":"asBEHAVE_FACTORY","4":"asBEHAVE_LIST_FACTORY","5":"asBEHAVE_ADDREF","6":"asBEHAVE_RELEASE","7":"asBEHAVE_GET_WEAKREF_FLAG","8":"asBEHAVE_TEMPLATE_CALLBACK","9":"asBEHAVE_FIRST_GC"}},{"byteSize":4,"filename":"libpkmnLib","name":"basic_errors","values":{"1":"no_permission","100":"network_down","101":"network_unreachable","102":"network_reset","103":"connection_aborted","104":"connection_reset","105":"no_buffer_space","106":"already_connected","107":"not_connected","108":"shut_down","11":"try_again","110":"timed_out","111":"connection_refused","113":"host_unreachable","114":"already_started","115":"in_progress","12":"no_memory","125":"operation_aborted","13":"access_denied","14":"fault","19":"no_such_device","22":"invalid_argument","24":"no_descriptors","32":"broken_pipe","36":"name_too_long","4":"interrupted","88":"not_socket","9":"bad_descriptor","90":"message_size","92":"no_protocol_option","95":"operation_not_supported","97":"address_family_not_supported","98":"address_in_use"}},{"byteSize":4,"filename":"libpkmnLib","name":"op_types","values":{"0":"read_op","1":"write_op","2":"except_op","3":"max_ops"}},{"byteSize":4,"filename":"libpkmnLib","name":"status","values":{"0":"not_done","1":"done","2":"done_and_exhausted"}},{"byteSize":4,"filename":"libpkmnLib","name":"half_t","values":{"0":"half"}},{"byteSize":4,"filename":"libpkmnLib","name":"full_t","values":{"0":"full"}},{"byteSize":4,"filename":"libpkmnLib","name":"default_max_transfer_size_t","values":{"65536":"default_max_transfer_size"}},{"byteSize":4,"filename":"libpkmnLib","name":"wait_type","values":{"0":"wait_read","1":"wait_write","2":"wait_error"}},{"byteSize":4,"filename":"libpkmnLib","name":"shutdown_type","values":{"0":"shutdown_receive","1":"shutdown_send","2":"shutdown_both"}},{"byteSize":1,"filename":"libpkmnLib","name":"value_t","values":{"0":"null","1":"object","2":"array","3":"string","4":"boolean","5":"number_integer","6":"number_unsigned","7":"number_float","8":"binary","9":"discarded"}},{"byteSize":4,"filename":"libpkmnLib","name":"error_handler_t","values":{"0":"strict","1":"replace","2":"ignore"}},{"byteSize":1,"filename":"libpkmnLib","name":"parse_event_t","values":{"0":"object_start","1":"object_end","2":"array_start","3":"array_end","4":"key","5":"value"}},{"byteSize":4,"filename":"libpkmnLib","name":"cbor_tag_handler_t","values":{"0":"error","1":"ignore","2":"store"}},{"byteSize":4,"filename":"libpkmnLib","name":"token_type","values":{"0":"uninitialized","1":"literal_true","10":"end_array","11":"end_object","12":"name_separator","13":"value_separator","14":"parse_error","15":"end_of_input","16":"literal_or_value","2":"literal_false","3":"literal_null","4":"value_string","5":"value_unsigned","6":"value_integer","7":"value_float","8":"begin_array","9":"begin_object"}},{"byteSize":4,"filename":"libpkmnLib","name":"overload_type","values":{"0":"identity","1":"call_require_member","2":"call_require_free","3":"call_prefer_member","4":"call_prefer_free","5":"two_props","6":"n_props","7":"ill_formed"}},{"byteSize":4,"filename":"libpkmnLib","name":"asERetCodes","values":{"-1":"asERROR","-10":"asINVALID_DECLARATION","-11":"asINVALID_OBJECT","-12":"asINVALID_TYPE","-13":"asALREADY_REGISTERED","-14":"asMULTIPLE_FUNCTIONS","-15":"asNO_MODULE","-16":"asNO_GLOBAL_VAR","-17":"asINVALID_CONFIGURATION","-18":"asINVALID_INTERFACE","-19":"asCANT_BIND_ALL_FUNCTIONS","-2":"asCONTEXT_ACTIVE","-20":"asLOWER_ARRAY_DIMENSION_NOT_REGISTERED","-21":"asWRONG_CONFIG_GROUP","-22":"asCONFIG_GROUP_IS_IN_USE","-23":"asILLEGAL_BEHAVIOUR_FOR_TYPE","-24":"asWRONG_CALLING_CONV","-25":"asBUILD_IN_PROGRESS","-26":"asINIT_GLOBAL_VARS_FAILED","-27":"asOUT_OF_MEMORY","-28":"asMODULE_IS_IN_USE","-3":"asCONTEXT_NOT_FINISHED","-4":"asCONTEXT_NOT_PREPARED","-5":"asINVALID_ARG","-6":"asNO_FUNCTION","-7":"asNOT_SUPPORTED","-8":"asINVALID_NAME","-9":"asNAME_TAKEN","0":"asSUCCESS"}},{"byteSize":4,"filename":"libpkmnLib","name":"asETypeModifiers","values":{"0":"asTM_NONE","1":"asTM_INREF","2":"asTM_OUTREF","3":"asTM_INOUTREF","4":"asTM_CONST"}},{"byteSize":4,"filename":"libpkmnLib","name":"asEMsgType","values":{"0":"asMSGTYPE_ERROR","1":"asMSGTYPE_WARNING","2":"asMSGTYPE_INFORMATION"}},{"byteSize":4,"filename":"libpkmnLib","name":"asEEngineProp","values":{"1":"asEP_ALLOW_UNSAFE_REFERENCES","10":"asEP_REQUIRE_ENUM_SCOPE","11":"asEP_SCRIPT_SCANNER","12":"asEP_INCLUDE_JIT_INSTRUCTIONS","13":"asEP_STRING_ENCODING","14":"asEP_PROPERTY_ACCESSOR_MODE","15":"asEP_EXPAND_DEF_ARRAY_TO_TMPL","16":"asEP_AUTO_GARBAGE_COLLECT","17":"asEP_DISALLOW_GLOBAL_VARS","18":"asEP_ALWAYS_IMPL_DEFAULT_CONSTRUCT","19":"asEP_COMPILER_WARNINGS","2":"asEP_OPTIMIZE_BYTECODE","20":"asEP_DISALLOW_VALUE_ASSIGN_FOR_REF_TYPE","21":"asEP_ALTER_SYNTAX_NAMED_ARGS","22":"asEP_DISABLE_INTEGER_DIVISION","23":"asEP_DISALLOW_EMPTY_LIST_ELEMENTS","24":"asEP_PRIVATE_PROP_AS_PROTECTED","25":"asEP_ALLOW_UNICODE_IDENTIFIERS","26":"asEP_HEREDOC_TRIM_MODE","27":"asEP_MAX_NESTED_CALLS","28":"asEP_GENERIC_CALL_MODE","29":"asEP_INIT_STACK_SIZE","3":"asEP_COPY_SCRIPT_SECTIONS","30":"asEP_INIT_CALL_STACK_SIZE","31":"asEP_MAX_CALL_STACK_SIZE","32":"asEP_LAST_PROPERTY","4":"asEP_MAX_STACK_SIZE","5":"asEP_USE_CHARACTER_LITERALS","6":"asEP_ALLOW_MULTILINE_STRINGS","7":"asEP_ALLOW_IMPLICIT_HANDLE_TYPES","8":"asEP_BUILD_WITHOUT_LINE_CUES","9":"asEP_INIT_GLOBAL_VARS_AFTER_BUILD"}},{"byteSize":4,"filename":"libpkmnLib","name":"asEGMFlags","values":{"0":"asGM_ONLY_IF_EXISTS","1":"asGM_CREATE_IF_NOT_EXISTS","2":"asGM_ALWAYS_CREATE"}},{"byteSize":4,"filename":"libpkmnLib","name":"asETokenClass","values":{"0":"asTC_UNKNOWN","1":"asTC_KEYWORD","2":"asTC_VALUE","3":"asTC_IDENTIFIER","4":"asTC_COMMENT","5":"asTC_WHITESPACE"}},{"byteSize":4,"filename":"libpkmnLib","name":"METADATATYPE","values":{"1":"MDT_TYPE","2":"MDT_FUNC","3":"MDT_VAR","4":"MDT_VIRTPROP","5":"MDT_FUNC_OR_VAR"}},{"byteSize":4,"filename":"libpkmnLib","name":"asEFuncType","values":{"-1":"asFUNC_DUMMY","0":"asFUNC_SYSTEM","1":"asFUNC_SCRIPT","2":"asFUNC_INTERFACE","3":"asFUNC_VIRTUAL","4":"asFUNC_FUNCDEF","5":"asFUNC_IMPORTED","6":"asFUNC_DELEGATE"}},{"byteSize":1,"filename":"libpkmnLib","name":"PkmnScriptCategory","values":{"128":"Weather"}},{"byteSize":1,"filename":"libpkmnLib","name":"TurnChoiceKind","values":{"0":"Pass","1":"Attack","2":"Item","3":"Switch","4":"Flee"}},{"byteSize":4,"filename":"libpkmnLib","name":"syntax_option_type","values":{}},{"byteSize":4,"filename":"libpkmnLib","name":"error_type","values":{"0":"_S_error_collate","1":"_S_error_ctype","10":"_S_error_badrepeat","11":"_S_error_complexity","12":"_S_error_stack","2":"_S_error_escape","3":"_S_error_backref","4":"_S_error_brack","5":"_S_error_paren","6":"_S_error_brace","7":"_S_error_badbrace","8":"_S_error_range","9":"_S_error_space"}},{"byteSize":4,"filename":"libpkmnLib","name":"match_flag_type","values":{}},{"byteSize":1,"filename":"libpkmnLib","name":"format","values":{"0":"native_format","1":"generic_format","2":"auto_format"}},{"byteSize":1,"filename":"libpkmnLib","name":"file_type","values":{"-1":"not_found","0":"none","1":"regular","2":"directory","3":"symlink","4":"block","5":"character","6":"fifo","7":"socket","8":"unknown"}},{"byteSize":1,"filename":"libpkmnLib","name":"DamageSource","values":{"0":"AttackDamage","1":"Misc"}},{"byteSize":1,"filename":"libpkmnLib","name":"HistoryElementKind","values":{"0":"AttackUse","1":"Damage"}},{"byteSize":1,"filename":"libpkmnLib","name":"PkmnDamageSource","values":{"2":"Struggle"}}],"functions":[{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_Construct","parameters":[],"returns":"AngelScriptResolver *"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_Destruct","parameters":[{"name":"p","type":"AngelScriptResolver *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_Initialize","parameters":[{"name":"p","type":"AngelScriptResolver *"},{"name":"lib","type":"BattleLibrary *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_CreateScript","parameters":[{"name":"p","type":"AngelScriptResolver *"},{"name":"name","type":"const char *"},{"name":"script","type":"const char *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_FinalizeModule","parameters":[{"name":"p","type":"AngelScriptResolver *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_LoadScript","parameters":[{"name":"out","type":"BattleScript * &"},{"name":"p","type":"AngelScriptResolver *"},{"name":"owner","type":"void *"},{"name":"category","type":"ScriptCategory"},{"name":"scriptName","type":"const char *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_LoadEvolutionScript","parameters":[{"name":"out","type":"const EvolutionScript * &"},{"name":"p","type":"AngelScriptResolver *"},{"name":"scriptName","type":"const char *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_WriteByteCodeToFile","parameters":[{"name":"p","type":"AngelScriptResolver *"},{"name":"file","type":"const char *"},{"name":"stripDebugInfo","type":"bool"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_LoadByteCodeFromFile","parameters":[{"name":"p","type":"AngelScriptResolver *"},{"name":"file","type":"const char *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_WriteByteCodeToMemory","parameters":[{"name":"p","type":"AngelScriptResolver *"},{"name":"stripDebugInfo","type":"bool"},{"name":"size","type":"long unsigned int &"},{"name":"out","type":"unsigned char * &"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_LoadByteCodeFromMemory","parameters":[{"name":"p","type":"AngelScriptResolver *"},{"name":"memory","type":"unsigned char *"},{"name":"size","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_RegisterType","parameters":[{"name":"p","type":"AngelScriptResolver *"},{"name":"typeName","type":"const char *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_RegisterTypeMethod","parameters":[{"name":"p","type":"AngelScriptResolver *"},{"name":"typeName","type":"const char *"},{"name":"decl","type":"const char *"},{"name":"func","type":"Function *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_RegisterGlobalMethod","parameters":[{"name":"p","type":"AngelScriptResolver *"},{"name":"decl","type":"const char *"},{"name":"func","type":"Function *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_DefineWord","parameters":[{"name":"p","type":"AngelScriptResolver *"},{"name":"word","type":"const char *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_AddDebugger","parameters":[{"name":"p","type":"AngelScriptResolver *"},{"name":"port","type":"unsigned short"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_AngelscriptScript_Destruct","parameters":[{"name":"p","type":"AngelScriptScript *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_Battle_Construct","parameters":[{"name":"out","type":"Battle * &"},{"name":"library","type":"const BattleLibrary *"},{"name":"parties","type":"const BattleParty * *"},{"name":"partiesCount","type":"long unsigned int"},{"name":"canFlee","type":"bool"},{"name":"numberOfSides","type":"unsigned char"},{"name":"creaturesPerSide","type":"unsigned char"},{"name":"randomSeed","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_Battle_Destruct","parameters":[{"name":"p","type":"Battle *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_Battle_SetWeather","parameters":[{"name":"p","type":"Battle *"},{"name":"name","type":"const char *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_Battle_ClearWeather","parameters":[{"name":"p","type":"Battle *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_Battle_GetWeatherName","parameters":[{"name":"p","type":"Battle *"}],"returns":"const char *"},{"filename":"libpkmnLib","name":"PkmnLib_BattleLibrary_Construct","parameters":[{"name":"out","type":"BattleLibrary * &"},{"name":"staticLib","type":"PokemonLibrary *"},{"name":"statCalculator","type":"StatCalculator *"},{"name":"damageLibrary","type":"DamageLibrary *"},{"name":"experienceLibrary","type":"ExperienceLibrary *"},{"name":"scriptResolver","type":"ScriptResolver *"},{"name":"miscLibrary","type":"MiscLibrary *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_BattleLibrary_Destruct","parameters":[{"name":"p","type":"BattleLibrary *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_DamageLibrary_Construct","parameters":[],"returns":"DamageLibrary *"},{"filename":"libpkmnLib","name":"PkmnLib_DamageLibrary_Destruct","parameters":[{"name":"p","type":"DamageLibrary *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_WeatherChangeEvent_Destruct","parameters":[{"name":"p","type":"WeatherChangeEvent *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_WeatherChangeEvent_GetWeatherName","parameters":[{"name":"p","type":"WeatherChangeEvent *"}],"returns":"const char *"},{"filename":"libpkmnLib","name":"PkmnLib_ExperienceLibrary_Construct","parameters":[],"returns":"ExperienceLibrary *"},{"filename":"libpkmnLib","name":"PkmnLib_ExperienceLibrary_HandleExperienceGain","parameters":[{"name":"p","type":"ExperienceLibrary *"},{"name":"faintedMon","type":"Creature *"},{"name":"opponents","type":"const Creature * *"},{"name":"numberOfOpponents","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_ExperienceLibrary_Destruct","parameters":[{"name":"p","type":"ExperienceLibrary *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_MiscLibrary_Construct","parameters":[{"name":"getTime","type":"Function *"}],"returns":"MiscLibrary *"},{"filename":"libpkmnLib","name":"PkmnLib_MiscLibrary_Destruct","parameters":[{"name":"p","type":"MiscLibrary *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_MiscLibrary_CanEvolveFromLevelUp","parameters":[{"name":"out","type":"bool &"},{"name":"p","type":"MiscLibrary *"},{"name":"evoData","type":"const EvolutionData *"},{"name":"pokemon","type":"const Pokemon *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_PkmnScript_ModifyCriticalStage","parameters":[{"name":"script","type":"PkmnScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hit","type":"unsigned char"},{"name":"critStage","type":"unsigned char *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionScript_DoesEvolveFromLevelUp","parameters":[{"name":"script","type":"EvolutionScript *"},{"name":"evoData","type":"const EvolutionData *"},{"name":"pokemon","type":"const Pokemon *"},{"name":"out","type":"bool *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_Construct","parameters":[{"name":"out","type":"Pokemon * &"},{"name":"library","type":"const BattleLibrary *"},{"name":"species","type":"const PokemonSpecies *"},{"name":"forme","type":"const PokemonForme *"},{"name":"level","type":"unsigned char"},{"name":"experience","type":"unsigned int"},{"name":"uid","type":"unsigned int"},{"name":"gender","type":"Gender"},{"name":"coloring","type":"unsigned char"},{"name":"heldItem","type":"const Item *"},{"name":"nickname","type":"const char *"},{"name":"hiddenAbility","type":"bool"},{"name":"abilityIndex","type":"unsigned char"},{"name":"moves","type":"const LearnedAttack * *"},{"name":"moveCount","type":"long unsigned int"},{"name":"hpIv","type":"unsigned char"},{"name":"attIv","type":"unsigned char"},{"name":"defIv","type":"unsigned char"},{"name":"sAtIv","type":"unsigned char"},{"name":"sDeIv","type":"unsigned char"},{"name":"spIv","type":"unsigned char"},{"name":"hpEv","type":"unsigned char"},{"name":"attEv","type":"unsigned char"},{"name":"defEv","type":"unsigned char"},{"name":"sAtEv","type":"unsigned char"},{"name":"sDeEv","type":"unsigned char"},{"name":"spEv","type":"unsigned char"},{"name":"nature","type":"const Nature *"},{"name":"allowedExperienceGain","type":"bool"},{"name":"isEgg","type":"bool"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_Destruct","parameters":[{"name":"p","type":"const Pokemon *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_IsShiny","parameters":[{"name":"p","type":"const Pokemon *"}],"returns":"bool"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_GetNature","parameters":[{"name":"p","type":"const Pokemon *"}],"returns":"const Nature *"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_GetIndividualValue","parameters":[{"name":"p","type":"const Pokemon *"},{"name":"stat","type":"Statistic"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_SetIndividualValue","parameters":[{"name":"p","type":"Pokemon *"},{"name":"stat","type":"Statistic"},{"name":"value","type":"unsigned char"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_GetEffortValue","parameters":[{"name":"p","type":"const Pokemon *"},{"name":"stat","type":"Statistic"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_SetEffortValue","parameters":[{"name":"p","type":"Pokemon *"},{"name":"stat","type":"Statistic"},{"name":"value","type":"unsigned char"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_GetFriendship","parameters":[{"name":"p","type":"const Pokemon *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_SetFriendship","parameters":[{"name":"p","type":"Pokemon *"},{"name":"value","type":"unsigned char"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_ChangeFriendship","parameters":[{"name":"p","type":"Pokemon *"},{"name":"amount","type":"signed char"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_IsEgg","parameters":[{"name":"p","type":"const Pokemon *"}],"returns":"bool"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_SetIsEgg","parameters":[{"name":"p","type":"Pokemon *"},{"name":"value","type":"bool"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_Evolve","parameters":[{"name":"p","type":"Pokemon *"},{"name":"species","type":"const PokemonSpecies *"},{"name":"forme","type":"const PokemonForme *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_StatCalculator_Construct","parameters":[],"returns":"StatCalculator *"},{"filename":"libpkmnLib","name":"PkmnLib_StatCalculator_Destruct","parameters":[{"name":"p","type":"StatCalculator *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_C_GetLastException","parameters":[],"returns":"const char *"},{"filename":"libpkmnLib","name":"PkmnLib_C_GetLastExceptionStacktrace","parameters":[],"returns":"const char *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateLevelEvolution","parameters":[{"name":"level","type":"unsigned char"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateFriendshipEvolution","parameters":[{"name":"friendship","type":"unsigned char"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateFriendshipTimeEvolution","parameters":[{"name":"friendship","type":"unsigned char"},{"name":"startTime","type":"TimeOfDay"},{"name":"endTime","type":"TimeOfDay"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateKnownMoveEvolution","parameters":[{"name":"move","type":"const MoveData *"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateLocationEvolution","parameters":[{"name":"location","type":"const char *"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateTimeEvolution","parameters":[{"name":"startTime","type":"TimeOfDay"},{"name":"endTime","type":"TimeOfDay"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateHeldItemEvolution","parameters":[{"name":"item","type":"const Item *"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateHeldItemTimeEvolution","parameters":[{"name":"item","type":"const Item *"},{"name":"startTime","type":"TimeOfDay"},{"name":"endTime","type":"TimeOfDay"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateGenderBasedEvolution","parameters":[{"name":"gender","type":"Gender"},{"name":"level","type":"unsigned char"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateItemUseEvolution","parameters":[{"name":"item","type":"const Item *"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateItemUseWithGenderEvolution","parameters":[{"name":"item","type":"const Item *"},{"name":"gender","type":"Gender"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateTradeEvolution","parameters":[{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateTradeWithItemEvolution","parameters":[{"name":"item","type":"const Item *"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateTradeWithSpeciesEvolution","parameters":[{"name":"traded","type":"const PokemonSpecies *"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateCustomEvolution","parameters":[{"name":"data","type":"const EffectParameter * *"},{"name":"dataLength","type":"long unsigned int"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_GetMethod","parameters":[{"name":"data","type":"const EvolutionData *"}],"returns":"EvolutionMethod"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_GetNewSpecies","parameters":[{"name":"data","type":"const EvolutionData *"}],"returns":"const PokemonSpecies *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_GetDataCount","parameters":[{"name":"data","type":"const EvolutionData *"}],"returns":"long unsigned int"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_GetDataAt","parameters":[{"name":"data","type":"const EvolutionData *"},{"name":"index","type":"long unsigned int"},{"name":"out","type":"const EffectParameter * &"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_Item_Construct","parameters":[{"name":"name","type":"const char *"},{"name":"category","type":"ItemCategory"},{"name":"battleCategory","type":"BattleItemCategory"},{"name":"price","type":"int"},{"name":"effectName","type":"const char *"},{"name":"effectParameters","type":"EffectParameter * *"},{"name":"effectParameterCount","type":"long unsigned int"},{"name":"flags","type":"const char * *"},{"name":"flagsCount","type":"long unsigned int"},{"name":"flingPower","type":"unsigned char"}],"returns":"Item *"},{"filename":"libpkmnLib","name":"PkmnLib_Item_Destruct","parameters":[{"name":"p","type":"const Item *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_Item_GetFlingPower","parameters":[{"name":"p","type":"const Item *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_LearnableMoves_Construct","parameters":[{"name":"out","type":"LearnableMoves * &"},{"name":"levelAttackCapacity","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_LearnableMoves_Destruct","parameters":[{"name":"p","type":"const LearnableMoves *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_LearnableMoves_AddEggMove","parameters":[{"name":"p","type":"LearnableMoves *"},{"name":"move","type":"MoveData *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_LearnableMoves_GetEggMovesCount","parameters":[{"name":"p","type":"LearnableMoves *"}],"returns":"long unsigned int"},{"filename":"libpkmnLib","name":"PkmnLib_LearnableMoves_GetEggMoves","parameters":[{"name":"p","type":"LearnableMoves *"}],"returns":"const const MoveData * *"},{"filename":"libpkmnLib","name":"PkmnLib_LibrarySettings_Construct","parameters":[{"name":"maximalLevel","type":"unsigned char"},{"name":"maximalMoves","type":"unsigned char"},{"name":"shinyRate","type":"unsigned short"}],"returns":"const LibrarySettings *"},{"filename":"libpkmnLib","name":"PkmnLib_LibrarySettings_Destruct","parameters":[{"name":"p","type":"const LibrarySettings *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_LibrarySettings_GetShinyRate","parameters":[{"name":"p","type":"const LibrarySettings *"}],"returns":"unsigned short"},{"filename":"libpkmnLib","name":"PkmnLib_Nature_Construct","parameters":[{"name":"increasedStat","type":"Statistic"},{"name":"decreasedStat","type":"Statistic"},{"name":"increasedModifier","type":"float"},{"name":"decreasedModifier","type":"float"}],"returns":"Nature *"},{"filename":"libpkmnLib","name":"PkmnLib_Nature_Destruct","parameters":[{"name":"p","type":"const Nature *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_Nature_GetIncreaseModifier","parameters":[{"name":"p","type":"const Nature *"}],"returns":"float"},{"filename":"libpkmnLib","name":"PkmnLib_Nature_GetDecreaseModifier","parameters":[{"name":"p","type":"const Nature *"}],"returns":"float"},{"filename":"libpkmnLib","name":"PkmnLib_Nature_GetIncreasedStat","parameters":[{"name":"p","type":"const Nature *"}],"returns":"Statistic"},{"filename":"libpkmnLib","name":"PkmnLib_Nature_GetDecreasedStat","parameters":[{"name":"p","type":"const Nature *"}],"returns":"Statistic"},{"filename":"libpkmnLib","name":"PkmnLib_Nature_GetStatModifier","parameters":[{"name":"nature","type":"const Nature *"},{"name":"stat","type":"Statistic"}],"returns":"float"},{"filename":"libpkmnLib","name":"PkmnLib_NatureLibrary_Construct","parameters":[{"name":"initialCapacity","type":"long unsigned int"}],"returns":"NatureLibrary *"},{"filename":"libpkmnLib","name":"PkmnLib_NatureLibrary_Destruct","parameters":[{"name":"p","type":"const NatureLibrary *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_NatureLibrary_LoadNature","parameters":[{"name":"p","type":"NatureLibrary *"},{"name":"name","type":"const char *"},{"name":"nature","type":"const Nature *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_NatureLibrary_GetNatureByName","parameters":[{"name":"p","type":"NatureLibrary *"},{"name":"name","type":"const char *"},{"name":"out","type":"const Nature * &"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_NatureLibrary_GetRandomNatureName","parameters":[{"name":"p","type":"NatureLibrary *"},{"name":"rand","type":"Random *"},{"name":"out","type":"const char * &"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_NatureLibrary_GetNatureName","parameters":[{"name":"p","type":"NatureLibrary *"},{"name":"nature","type":"const Nature *"},{"name":"out","type":"const char * &"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_NatureLibrary_GetNatureCount","parameters":[{"name":"p","type":"const NatureLibrary *"}],"returns":"long unsigned int"},{"filename":"libpkmnLib","name":"PkmnLib_NatureLibrary_GetNatureByIndex","parameters":[{"name":"p","type":"NatureLibrary *"},{"name":"index","type":"long unsigned int"},{"name":"out","type":"const char * &"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonForme_Construct","parameters":[{"name":"name","type":"const char *"},{"name":"height","type":"float"},{"name":"weight","type":"float"},{"name":"baseExperience","type":"unsigned int"},{"name":"types","type":"unsigned char *"},{"name":"typeLength","type":"long unsigned int"},{"name":"baseHealth","type":"unsigned short"},{"name":"baseAttack","type":"unsigned short"},{"name":"baseDefense","type":"unsigned short"},{"name":"baseMagicalAttack","type":"unsigned short"},{"name":"baseMagicalDefense","type":"unsigned short"},{"name":"baseSpeed","type":"unsigned short"},{"name":"talents","type":"const Talent * *"},{"name":"talentsLength","type":"long unsigned int"},{"name":"secretTalents","type":"const Talent * *"},{"name":"secretTalentsLength","type":"long unsigned int"},{"name":"attacks","type":"const LearnableMoves *"},{"name":"flags","type":"const char * *"},{"name":"flagsCount","type":"long unsigned int"}],"returns":"PokemonForme *"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonLibrary_Construct","parameters":[{"name":"out","type":"PokemonLibrary * &"},{"name":"settings","type":"LibrarySettings *"},{"name":"species","type":"SpeciesLibrary *"},{"name":"moves","type":"MoveLibrary *"},{"name":"items","type":"ItemLibrary *"},{"name":"growthRates","type":"GrowthRateLibrary *"},{"name":"typeLibrary","type":"TypeLibrary *"},{"name":"talentLibrary","type":"TalentLibrary *"},{"name":"natures","type":"NatureLibrary *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonLibrary_Destruct","parameters":[{"name":"p","type":"const PokemonLibrary *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonLibrary_GetNatureLibrary","parameters":[{"name":"p","type":"const PokemonLibrary *"}],"returns":"const NatureLibrary *"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonSpecies_Construct","parameters":[{"name":"out","type":"const PokemonSpecies * &"},{"name":"id","type":"unsigned short"},{"name":"name","type":"const char *"},{"name":"defaultForme","type":"const PokemonForme *"},{"name":"genderRatio","type":"float"},{"name":"growthRate","type":"const char *"},{"name":"captureRate","type":"unsigned char"},{"name":"baseHappiness","type":"unsigned char"},{"name":"eggGroupsRaw","type":"const const char * *"},{"name":"eggGroupsLength","type":"long unsigned int"},{"name":"flags","type":"const char * *"},{"name":"flagsCount","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonSpecies_Destruct","parameters":[{"name":"p","type":"const PokemonSpecies *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonSpecies_GetBaseHappiness","parameters":[{"name":"p","type":"const PokemonSpecies *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonSpecies_AddEvolution","parameters":[{"name":"p","type":"PokemonSpecies *"},{"name":"evo","type":"EvolutionData *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonSpecies_GetEvolutionCount","parameters":[{"name":"p","type":"const PokemonSpecies *"}],"returns":"long unsigned int"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonSpecies_GetEvolution","parameters":[{"name":"p","type":"const PokemonSpecies *"},{"name":"index","type":"long unsigned int"},{"name":"out","type":"const EvolutionData * &"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonSpecies_GetEvolutions","parameters":[{"name":"p","type":"const PokemonSpecies *"},{"name":"out","type":"const const EvolutionData * * &"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonSpecies_GetEggGroupCount","parameters":[{"name":"p","type":"const PokemonSpecies *"}],"returns":"long unsigned int"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonSpecies_GetEggGroup","parameters":[{"name":"p","type":"const PokemonSpecies *"},{"name":"index","type":"long unsigned int"}],"returns":"const char *"},{"filename":"libpkmnLib","name":"PkmnLib_SpeciesLibrary_Construct","parameters":[{"name":"initialCapacity","type":"long unsigned int"}],"returns":"const SpeciesLibrary *"},{"filename":"libpkmnLib","name":"PkmnLib_SpeciesLibrary_FindPreEvolution","parameters":[{"name":"out","type":"const PokemonSpecies * &"},{"name":"p","type":"const SpeciesLibrary *"},{"name":"species","type":"const PokemonSpecies *"}],"returns":"unsigned char"}]} +{"enums":[{"byteSize":1,"filename":"libpkmnLib","name":"ScriptCategory","values":{"0":"Attack","1":"Talent","2":"Status","3":"Creature","4":"Battle","5":"Side","6":"ItemBattleTrigger"}},{"byteSize":8,"filename":"libpkmnLib","name":"asEObjTypeFlags","values":{"-2147483648":"asOBJ_APP_CLASS_MORE_CONSTRUCTORS","1":"asOBJ_REF","1024":"asOBJ_APP_CLASS_DESTRUCTOR","1048576":"asOBJ_IMPLICIT_HANDLE","1073741824":"asOBJ_APP_ALIGN16","128":"asOBJ_ASHANDLE","1280":"asOBJ_APP_CLASS_D","131072":"asOBJ_APP_CLASS_ALLFLOATS","134217728":"asOBJ_TEMPLATE_SUBTYPE","16":"asOBJ_NOHANDLE","16384":"asOBJ_APP_FLOAT","16777216":"asOBJ_FUNCDEF","1792":"asOBJ_APP_CLASS_CD","2":"asOBJ_VALUE","2048":"asOBJ_APP_CLASS_ASSIGNMENT","2097152":"asOBJ_SCRIPT_OBJECT","2149580799":"asOBJ_MASK_VALID_FLAGS","2304":"asOBJ_APP_CLASS_A","256":"asOBJ_APP_CLASS","262144":"asOBJ_NOCOUNT","268435456":"asOBJ_TYPEDEF","2816":"asOBJ_APP_CLASS_CA","32":"asOBJ_SCOPED","32768":"asOBJ_APP_ARRAY","3328":"asOBJ_APP_CLASS_DA","33554432":"asOBJ_LIST_PATTERN","3840":"asOBJ_APP_CLASS_CDA","4":"asOBJ_GC","4096":"asOBJ_APP_CLASS_COPY_CONSTRUCTOR","4194304":"asOBJ_SHARED","4352":"asOBJ_APP_CLASS_K","4864":"asOBJ_APP_CLASS_CK","512":"asOBJ_APP_CLASS_CONSTRUCTOR","524288":"asOBJ_APP_CLASS_ALIGN8","536870912":"asOBJ_ABSTRACT","5376":"asOBJ_APP_CLASS_DK","5888":"asOBJ_APP_CLASS_CDK","64":"asOBJ_TEMPLATE","6400":"asOBJ_APP_CLASS_AK","65536":"asOBJ_APP_CLASS_ALLINTS","67108864":"asOBJ_ENUM","6912":"asOBJ_APP_CLASS_CAK","7424":"asOBJ_APP_CLASS_DAK","768":"asOBJ_APP_CLASS_C","7936":"asOBJ_APP_CLASS_CDAK","8":"asOBJ_POD","8192":"asOBJ_APP_PRIMITIVE","8388608":"asOBJ_NOINHERIT"}},{"byteSize":4,"filename":"libpkmnLib","name":"asECallConvTypes","values":{"0":"asCALL_CDECL","1":"asCALL_STDCALL","2":"asCALL_THISCALL_ASGLOBAL","3":"asCALL_THISCALL","4":"asCALL_CDECL_OBJLAST","5":"asCALL_CDECL_OBJFIRST","6":"asCALL_GENERIC","7":"asCALL_THISCALL_OBJLAST","8":"asCALL_THISCALL_OBJFIRST"}},{"byteSize":4,"filename":"libpkmnLib","name":"float_denorm_style","values":{"-1":"denorm_indeterminate","0":"denorm_absent","1":"denorm_present"}},{"byteSize":4,"filename":"libpkmnLib","name":"float_round_style","values":{"-1":"round_indeterminate","0":"round_toward_zero","1":"round_to_nearest","2":"round_toward_infinity","3":"round_toward_neg_infinity"}},{"byteSize":1,"filename":"libpkmnLib","name":"EventDataKind","values":{"0":"Damage","1":"Heal","10":"ChangeVariant","11":"AttackUse","12":"ChangeStatBoost","13":"Fail","14":"Swap","15":"StatusChange","2":"Faint","3":"Switch","4":"TurnStart","5":"TurnEnd","6":"ExperienceGain","7":"Miss","8":"DisplayText","9":"ChangeSpecies"}},{"byteSize":1,"filename":"libpkmnLib","name":"PkmnEventDataKind","values":{"128":"WeatherChange"}},{"byteSize":1,"filename":"libpkmnLib","name":"TimeOfDay","values":{"0":"Night","1":"Morning","2":"Afternoon","3":"Evening"}},{"byteSize":1,"filename":"libpkmnLib","name":"MoveCategory","values":{"0":"Physical","1":"Special","2":"Status"}},{"byteSize":1,"filename":"libpkmnLib","name":"AttackTarget","values":{"0":"Adjacent","1":"AdjacentAlly","10":"RandomOpponent","11":"Self","2":"AdjacentAllySelf","3":"AdjacentOpponent","4":"All","5":"AllAdjacent","6":"AllAdjacentOpponent","7":"AllAlly","8":"AllOpponent","9":"Any"}},{"byteSize":1,"filename":"libpkmnLib","name":"AttackCategory","values":{"0":"Physical","1":"Magical","2":"Status"}},{"byteSize":4,"filename":"libpkmnLib","name":"AttackLearnMethod","values":{"0":"Unknown","1":"Level"}},{"byteSize":1,"filename":"libpkmnLib","name":"Gender","values":{"0":"Male","1":"Female","2":"Genderless"}},{"byteSize":1,"filename":"libpkmnLib","name":"Statistic","values":{"0":"Health","1":"PhysicalAttack","2":"PhysicalDefense","3":"MagicalAttack","4":"MagicalDefense","5":"Speed"}},{"byteSize":1,"filename":"libpkmnLib","name":"EvolutionMethod","values":{"0":"Level","1":"HighFriendship","10":"EvolutionItemUseWithGender","11":"Trade","12":"TradeWithHeldItem","13":"TradeWithSpecificPokemon","14":"Custom","2":"HighFriendshipTime","3":"KnownMove","4":"LocationBased","5":"TimeBased","6":"HoldsItem","7":"HoldsItemTime","8":"IsGenderAndLevel","9":"EvolutionItemUse"}},{"byteSize":1,"filename":"libpkmnLib","name":"EffectParameterType","values":{"0":"None","1":"Bool","2":"Int","3":"Float","4":"String"}},{"byteSize":1,"filename":"libpkmnLib","name":"ItemCategory","values":{"0":"MiscItem","1":"CaptureDevice","2":"Medicine","3":"Berry","4":"MoveLearner","5":"VariantChanger","6":"KeyItem","7":"Mail"}},{"byteSize":1,"filename":"libpkmnLib","name":"BattleItemCategory","values":{"0":"None","1":"Healing","2":"StatusHealing","3":"CaptureDevice","4":"MiscBattleItem"}},{"byteSize":4,"filename":"libpkmnLib","name":"asETypeIdFlags","values":{"0":"asTYPEID_VOID","1":"asTYPEID_BOOL","10":"asTYPEID_FLOAT","1073741824":"asTYPEID_OBJHANDLE","11":"asTYPEID_DOUBLE","134217728":"asTYPEID_SCRIPTOBJECT","2":"asTYPEID_INT8","268435456":"asTYPEID_TEMPLATE","3":"asTYPEID_INT16","4":"asTYPEID_INT32","469762048":"asTYPEID_MASK_OBJECT","5":"asTYPEID_INT64","536870912":"asTYPEID_HANDLETOCONST","6":"asTYPEID_UINT8","67108863":"asTYPEID_MASK_SEQNBR","67108864":"asTYPEID_APPOBJECT","7":"asTYPEID_UINT16","8":"asTYPEID_UINT32","9":"asTYPEID_UINT64"}},{"byteSize":4,"filename":"libpkmnLib","name":"asEContextState","values":{"0":"asEXECUTION_FINISHED","1":"asEXECUTION_SUSPENDED","2":"asEXECUTION_ABORTED","3":"asEXECUTION_EXCEPTION","4":"asEXECUTION_PREPARED","5":"asEXECUTION_UNINITIALIZED","6":"asEXECUTION_ACTIVE","7":"asEXECUTION_ERROR"}},{"byteSize":4,"filename":"libpkmnLib","name":"asERetCodes","values":{"-1":"asERROR","-10":"asINVALID_DECLARATION","-11":"asINVALID_OBJECT","-12":"asINVALID_TYPE","-13":"asALREADY_REGISTERED","-14":"asMULTIPLE_FUNCTIONS","-15":"asNO_MODULE","-16":"asNO_GLOBAL_VAR","-17":"asINVALID_CONFIGURATION","-18":"asINVALID_INTERFACE","-19":"asCANT_BIND_ALL_FUNCTIONS","-2":"asCONTEXT_ACTIVE","-20":"asLOWER_ARRAY_DIMENSION_NOT_REGISTERED","-21":"asWRONG_CONFIG_GROUP","-22":"asCONFIG_GROUP_IS_IN_USE","-23":"asILLEGAL_BEHAVIOUR_FOR_TYPE","-24":"asWRONG_CALLING_CONV","-25":"asBUILD_IN_PROGRESS","-26":"asINIT_GLOBAL_VARS_FAILED","-27":"asOUT_OF_MEMORY","-28":"asMODULE_IS_IN_USE","-3":"asCONTEXT_NOT_FINISHED","-4":"asCONTEXT_NOT_PREPARED","-5":"asINVALID_ARG","-6":"asNO_FUNCTION","-7":"asNOT_SUPPORTED","-8":"asINVALID_NAME","-9":"asNAME_TAKEN","0":"asSUCCESS"}},{"byteSize":4,"filename":"libpkmnLib","name":"asETypeModifiers","values":{"0":"asTM_NONE","1":"asTM_INREF","2":"asTM_OUTREF","3":"asTM_INOUTREF","4":"asTM_CONST"}},{"byteSize":4,"filename":"libpkmnLib","name":"asEBehaviours","values":{"0":"asBEHAVE_CONSTRUCT","1":"asBEHAVE_LIST_CONSTRUCT","10":"asBEHAVE_SETGCFLAG","11":"asBEHAVE_GETGCFLAG","12":"asBEHAVE_ENUMREFS","13":"asBEHAVE_RELEASEREFS","14":"asBEHAVE_MAX","2":"asBEHAVE_DESTRUCT","3":"asBEHAVE_FACTORY","4":"asBEHAVE_LIST_FACTORY","5":"asBEHAVE_ADDREF","6":"asBEHAVE_RELEASE","7":"asBEHAVE_GET_WEAKREF_FLAG","8":"asBEHAVE_TEMPLATE_CALLBACK","9":"asBEHAVE_FIRST_GC"}},{"byteSize":4,"filename":"libpkmnLib","name":"asEMsgType","values":{"0":"asMSGTYPE_ERROR","1":"asMSGTYPE_WARNING","2":"asMSGTYPE_INFORMATION"}},{"byteSize":4,"filename":"libpkmnLib","name":"asEEngineProp","values":{"1":"asEP_ALLOW_UNSAFE_REFERENCES","10":"asEP_REQUIRE_ENUM_SCOPE","11":"asEP_SCRIPT_SCANNER","12":"asEP_INCLUDE_JIT_INSTRUCTIONS","13":"asEP_STRING_ENCODING","14":"asEP_PROPERTY_ACCESSOR_MODE","15":"asEP_EXPAND_DEF_ARRAY_TO_TMPL","16":"asEP_AUTO_GARBAGE_COLLECT","17":"asEP_DISALLOW_GLOBAL_VARS","18":"asEP_ALWAYS_IMPL_DEFAULT_CONSTRUCT","19":"asEP_COMPILER_WARNINGS","2":"asEP_OPTIMIZE_BYTECODE","20":"asEP_DISALLOW_VALUE_ASSIGN_FOR_REF_TYPE","21":"asEP_ALTER_SYNTAX_NAMED_ARGS","22":"asEP_DISABLE_INTEGER_DIVISION","23":"asEP_DISALLOW_EMPTY_LIST_ELEMENTS","24":"asEP_PRIVATE_PROP_AS_PROTECTED","25":"asEP_ALLOW_UNICODE_IDENTIFIERS","26":"asEP_HEREDOC_TRIM_MODE","27":"asEP_MAX_NESTED_CALLS","28":"asEP_GENERIC_CALL_MODE","29":"asEP_INIT_STACK_SIZE","3":"asEP_COPY_SCRIPT_SECTIONS","30":"asEP_INIT_CALL_STACK_SIZE","31":"asEP_MAX_CALL_STACK_SIZE","32":"asEP_LAST_PROPERTY","4":"asEP_MAX_STACK_SIZE","5":"asEP_USE_CHARACTER_LITERALS","6":"asEP_ALLOW_MULTILINE_STRINGS","7":"asEP_ALLOW_IMPLICIT_HANDLE_TYPES","8":"asEP_BUILD_WITHOUT_LINE_CUES","9":"asEP_INIT_GLOBAL_VARS_AFTER_BUILD"}},{"byteSize":4,"filename":"libpkmnLib","name":"asEGMFlags","values":{"0":"asGM_ONLY_IF_EXISTS","1":"asGM_CREATE_IF_NOT_EXISTS","2":"asGM_ALWAYS_CREATE"}},{"byteSize":4,"filename":"libpkmnLib","name":"asETokenClass","values":{"0":"asTC_UNKNOWN","1":"asTC_KEYWORD","2":"asTC_VALUE","3":"asTC_IDENTIFIER","4":"asTC_COMMENT","5":"asTC_WHITESPACE"}},{"byteSize":4,"filename":"libpkmnLib","name":"METADATATYPE","values":{"1":"MDT_TYPE","2":"MDT_FUNC","3":"MDT_VAR","4":"MDT_VIRTPROP","5":"MDT_FUNC_OR_VAR"}},{"byteSize":4,"filename":"libpkmnLib","name":"asEFuncType","values":{"-1":"asFUNC_DUMMY","0":"asFUNC_SYSTEM","1":"asFUNC_SCRIPT","2":"asFUNC_INTERFACE","3":"asFUNC_VIRTUAL","4":"asFUNC_FUNCDEF","5":"asFUNC_IMPORTED","6":"asFUNC_DELEGATE"}},{"byteSize":1,"filename":"libpkmnLib","name":"PkmnScriptCategory","values":{"128":"Weather"}},{"byteSize":1,"filename":"libpkmnLib","name":"TurnChoiceKind","values":{"0":"Pass","1":"Attack","2":"Item","3":"Switch","4":"Flee"}},{"byteSize":4,"filename":"libpkmnLib","name":"memory_order","values":{"0":"relaxed","1":"consume","2":"acquire","3":"release","4":"acq_rel","5":"seq_cst"}},{"byteSize":4,"filename":"libpkmnLib","name":"syntax_option_type","values":{}},{"byteSize":4,"filename":"libpkmnLib","name":"error_type","values":{"0":"_S_error_collate","1":"_S_error_ctype","10":"_S_error_badrepeat","11":"_S_error_complexity","12":"_S_error_stack","2":"_S_error_escape","3":"_S_error_backref","4":"_S_error_brack","5":"_S_error_paren","6":"_S_error_brace","7":"_S_error_badbrace","8":"_S_error_range","9":"_S_error_space"}},{"byteSize":4,"filename":"libpkmnLib","name":"match_flag_type","values":{}},{"byteSize":1,"filename":"libpkmnLib","name":"format","values":{"0":"native_format","1":"generic_format","2":"auto_format"}},{"byteSize":1,"filename":"libpkmnLib","name":"file_type","values":{"-1":"not_found","0":"none","1":"regular","2":"directory","3":"symlink","4":"block","5":"character","6":"fifo","7":"socket","8":"unknown"}},{"byteSize":1,"filename":"libpkmnLib","name":"DamageSource","values":{"0":"AttackDamage","1":"Misc"}},{"byteSize":1,"filename":"libpkmnLib","name":"HistoryElementKind","values":{"0":"AttackUse","1":"Damage"}},{"byteSize":1,"filename":"libpkmnLib","name":"PkmnDamageSource","values":{"2":"Struggle"}}],"functions":[{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_Construct","parameters":[],"returns":"AngelScriptResolver *"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_Destruct","parameters":[{"name":"p","type":"AngelScriptResolver *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_Initialize","parameters":[{"name":"p","type":"AngelScriptResolver *"},{"name":"lib","type":"BattleLibrary *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_CreateScript","parameters":[{"name":"p","type":"AngelScriptResolver *"},{"name":"name","type":"const char *"},{"name":"script","type":"const char *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_FinalizeModule","parameters":[{"name":"p","type":"AngelScriptResolver *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_LoadScript","parameters":[{"name":"out","type":"BattleScript * &"},{"name":"p","type":"AngelScriptResolver *"},{"name":"owner","type":"void *"},{"name":"category","type":"ScriptCategory"},{"name":"scriptName","type":"const char *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_LoadEvolutionScript","parameters":[{"name":"out","type":"const EvolutionScript * &"},{"name":"p","type":"AngelScriptResolver *"},{"name":"scriptName","type":"const char *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_WriteByteCodeToFile","parameters":[{"name":"p","type":"AngelScriptResolver *"},{"name":"file","type":"const char *"},{"name":"stripDebugInfo","type":"bool"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_LoadByteCodeFromFile","parameters":[{"name":"p","type":"AngelScriptResolver *"},{"name":"file","type":"const char *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_WriteByteCodeToMemory","parameters":[{"name":"p","type":"AngelScriptResolver *"},{"name":"stripDebugInfo","type":"bool"},{"name":"size","type":"long unsigned int &"},{"name":"out","type":"unsigned char * &"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_LoadByteCodeFromMemory","parameters":[{"name":"p","type":"AngelScriptResolver *"},{"name":"memory","type":"unsigned char *"},{"name":"size","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_RegisterType","parameters":[{"name":"p","type":"AngelScriptResolver *"},{"name":"typeName","type":"const char *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_RegisterTypeMethod","parameters":[{"name":"p","type":"AngelScriptResolver *"},{"name":"typeName","type":"const char *"},{"name":"decl","type":"const char *"},{"name":"func","type":"Function *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_RegisterGlobalMethod","parameters":[{"name":"p","type":"AngelScriptResolver *"},{"name":"decl","type":"const char *"},{"name":"func","type":"Function *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_DefineWord","parameters":[{"name":"p","type":"AngelScriptResolver *"},{"name":"word","type":"const char *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_AngelscriptScript_Destruct","parameters":[{"name":"p","type":"AngelScriptScript *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_Battle_Construct","parameters":[{"name":"out","type":"Battle * &"},{"name":"library","type":"const BattleLibrary *"},{"name":"parties","type":"const BattleParty * *"},{"name":"partiesCount","type":"long unsigned int"},{"name":"canFlee","type":"bool"},{"name":"numberOfSides","type":"unsigned char"},{"name":"creaturesPerSide","type":"unsigned char"},{"name":"randomSeed","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_Battle_Destruct","parameters":[{"name":"p","type":"Battle *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_Battle_SetWeather","parameters":[{"name":"p","type":"Battle *"},{"name":"name","type":"const char *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_Battle_ClearWeather","parameters":[{"name":"p","type":"Battle *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_Battle_GetWeatherName","parameters":[{"name":"p","type":"Battle *"}],"returns":"const char *"},{"filename":"libpkmnLib","name":"PkmnLib_BattleLibrary_Construct","parameters":[{"name":"out","type":"BattleLibrary * &"},{"name":"staticLib","type":"PokemonLibrary *"},{"name":"statCalculator","type":"StatCalculator *"},{"name":"damageLibrary","type":"DamageLibrary *"},{"name":"experienceLibrary","type":"ExperienceLibrary *"},{"name":"scriptResolver","type":"ScriptResolver *"},{"name":"miscLibrary","type":"MiscLibrary *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_BattleLibrary_Destruct","parameters":[{"name":"p","type":"BattleLibrary *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_DamageLibrary_Construct","parameters":[],"returns":"DamageLibrary *"},{"filename":"libpkmnLib","name":"PkmnLib_DamageLibrary_Destruct","parameters":[{"name":"p","type":"DamageLibrary *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_WeatherChangeEvent_Destruct","parameters":[{"name":"p","type":"WeatherChangeEvent *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_WeatherChangeEvent_GetWeatherName","parameters":[{"name":"p","type":"WeatherChangeEvent *"}],"returns":"const char *"},{"filename":"libpkmnLib","name":"PkmnLib_ExperienceLibrary_Construct","parameters":[],"returns":"ExperienceLibrary *"},{"filename":"libpkmnLib","name":"PkmnLib_ExperienceLibrary_HandleExperienceGain","parameters":[{"name":"p","type":"ExperienceLibrary *"},{"name":"faintedMon","type":"Creature *"},{"name":"opponents","type":"const Creature * *"},{"name":"numberOfOpponents","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_ExperienceLibrary_Destruct","parameters":[{"name":"p","type":"ExperienceLibrary *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_MiscLibrary_Construct","parameters":[{"name":"getTime","type":"Function *"}],"returns":"MiscLibrary *"},{"filename":"libpkmnLib","name":"PkmnLib_MiscLibrary_Destruct","parameters":[{"name":"p","type":"MiscLibrary *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_MiscLibrary_CanEvolveFromLevelUp","parameters":[{"name":"out","type":"bool &"},{"name":"p","type":"MiscLibrary *"},{"name":"evoData","type":"const EvolutionData *"},{"name":"pokemon","type":"const Pokemon *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_PkmnScript_ModifyCriticalStage","parameters":[{"name":"script","type":"PkmnScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hit","type":"unsigned char"},{"name":"critStage","type":"unsigned char *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionScript_DoesEvolveFromLevelUp","parameters":[{"name":"script","type":"EvolutionScript *"},{"name":"evoData","type":"const EvolutionData *"},{"name":"pokemon","type":"const Pokemon *"},{"name":"out","type":"bool *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_Construct","parameters":[{"name":"out","type":"Pokemon * &"},{"name":"library","type":"const BattleLibrary *"},{"name":"species","type":"const PokemonSpecies *"},{"name":"forme","type":"const PokemonForme *"},{"name":"level","type":"unsigned char"},{"name":"experience","type":"unsigned int"},{"name":"uid","type":"unsigned int"},{"name":"gender","type":"Gender"},{"name":"coloring","type":"unsigned char"},{"name":"heldItem","type":"const Item *"},{"name":"nickname","type":"const char *"},{"name":"hiddenAbility","type":"bool"},{"name":"abilityIndex","type":"unsigned char"},{"name":"moves","type":"const LearnedAttack * *"},{"name":"moveCount","type":"long unsigned int"},{"name":"hpIv","type":"unsigned char"},{"name":"attIv","type":"unsigned char"},{"name":"defIv","type":"unsigned char"},{"name":"sAtIv","type":"unsigned char"},{"name":"sDeIv","type":"unsigned char"},{"name":"spIv","type":"unsigned char"},{"name":"hpEv","type":"unsigned char"},{"name":"attEv","type":"unsigned char"},{"name":"defEv","type":"unsigned char"},{"name":"sAtEv","type":"unsigned char"},{"name":"sDeEv","type":"unsigned char"},{"name":"spEv","type":"unsigned char"},{"name":"nature","type":"const Nature *"},{"name":"allowedExperienceGain","type":"bool"},{"name":"isEgg","type":"bool"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_Destruct","parameters":[{"name":"p","type":"const Pokemon *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_IsShiny","parameters":[{"name":"p","type":"const Pokemon *"}],"returns":"bool"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_GetNature","parameters":[{"name":"p","type":"const Pokemon *"}],"returns":"const Nature *"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_GetIndividualValue","parameters":[{"name":"p","type":"const Pokemon *"},{"name":"stat","type":"Statistic"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_SetIndividualValue","parameters":[{"name":"p","type":"Pokemon *"},{"name":"stat","type":"Statistic"},{"name":"value","type":"unsigned char"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_GetEffortValue","parameters":[{"name":"p","type":"const Pokemon *"},{"name":"stat","type":"Statistic"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_SetEffortValue","parameters":[{"name":"p","type":"Pokemon *"},{"name":"stat","type":"Statistic"},{"name":"value","type":"unsigned char"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_GetFriendship","parameters":[{"name":"p","type":"const Pokemon *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_SetFriendship","parameters":[{"name":"p","type":"Pokemon *"},{"name":"value","type":"unsigned char"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_ChangeFriendship","parameters":[{"name":"p","type":"Pokemon *"},{"name":"amount","type":"signed char"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_IsEgg","parameters":[{"name":"p","type":"const Pokemon *"}],"returns":"bool"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_SetIsEgg","parameters":[{"name":"p","type":"Pokemon *"},{"name":"value","type":"bool"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_Evolve","parameters":[{"name":"p","type":"Pokemon *"},{"name":"species","type":"const PokemonSpecies *"},{"name":"forme","type":"const PokemonForme *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_StatCalculator_Construct","parameters":[],"returns":"StatCalculator *"},{"filename":"libpkmnLib","name":"PkmnLib_StatCalculator_Destruct","parameters":[{"name":"p","type":"StatCalculator *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_C_GetLastException","parameters":[],"returns":"const char *"},{"filename":"libpkmnLib","name":"PkmnLib_C_GetLastExceptionStacktrace","parameters":[],"returns":"const char *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateLevelEvolution","parameters":[{"name":"level","type":"unsigned char"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateFriendshipEvolution","parameters":[{"name":"friendship","type":"unsigned char"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateFriendshipTimeEvolution","parameters":[{"name":"friendship","type":"unsigned char"},{"name":"startTime","type":"TimeOfDay"},{"name":"endTime","type":"TimeOfDay"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateKnownMoveEvolution","parameters":[{"name":"move","type":"const MoveData *"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateLocationEvolution","parameters":[{"name":"location","type":"const char *"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateTimeEvolution","parameters":[{"name":"startTime","type":"TimeOfDay"},{"name":"endTime","type":"TimeOfDay"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateHeldItemEvolution","parameters":[{"name":"item","type":"const Item *"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateHeldItemTimeEvolution","parameters":[{"name":"item","type":"const Item *"},{"name":"startTime","type":"TimeOfDay"},{"name":"endTime","type":"TimeOfDay"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateGenderBasedEvolution","parameters":[{"name":"gender","type":"Gender"},{"name":"level","type":"unsigned char"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateItemUseEvolution","parameters":[{"name":"item","type":"const Item *"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateItemUseWithGenderEvolution","parameters":[{"name":"item","type":"const Item *"},{"name":"gender","type":"Gender"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateTradeEvolution","parameters":[{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateTradeWithItemEvolution","parameters":[{"name":"item","type":"const Item *"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateTradeWithSpeciesEvolution","parameters":[{"name":"traded","type":"const PokemonSpecies *"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateCustomEvolution","parameters":[{"name":"data","type":"const EffectParameter * *"},{"name":"dataLength","type":"long unsigned int"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_GetMethod","parameters":[{"name":"data","type":"const EvolutionData *"}],"returns":"EvolutionMethod"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_GetNewSpecies","parameters":[{"name":"data","type":"const EvolutionData *"}],"returns":"const PokemonSpecies *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_GetDataCount","parameters":[{"name":"data","type":"const EvolutionData *"}],"returns":"long unsigned int"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_GetDataAt","parameters":[{"name":"data","type":"const EvolutionData *"},{"name":"index","type":"long unsigned int"},{"name":"out","type":"const EffectParameter * &"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_Item_Construct","parameters":[{"name":"name","type":"const char *"},{"name":"category","type":"ItemCategory"},{"name":"battleCategory","type":"BattleItemCategory"},{"name":"price","type":"int"},{"name":"effectName","type":"const char *"},{"name":"effectParameters","type":"EffectParameter * *"},{"name":"effectParameterCount","type":"long unsigned int"},{"name":"battleTriggerEffectName","type":"const char *"},{"name":"battleTriggerEffectParameters","type":"EffectParameter * *"},{"name":"battleTriggerEffectParameterCount","type":"long unsigned int"},{"name":"flags","type":"const char * *"},{"name":"flagsCount","type":"long unsigned int"},{"name":"flingPower","type":"unsigned char"}],"returns":"Item *"},{"filename":"libpkmnLib","name":"PkmnLib_Item_Destruct","parameters":[{"name":"p","type":"const Item *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_Item_GetFlingPower","parameters":[{"name":"p","type":"const Item *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_LearnableMoves_Construct","parameters":[{"name":"out","type":"LearnableMoves * &"},{"name":"levelAttackCapacity","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_LearnableMoves_Destruct","parameters":[{"name":"p","type":"const LearnableMoves *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_LearnableMoves_AddEggMove","parameters":[{"name":"p","type":"LearnableMoves *"},{"name":"move","type":"MoveData *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_LearnableMoves_GetEggMovesCount","parameters":[{"name":"p","type":"LearnableMoves *"}],"returns":"long unsigned int"},{"filename":"libpkmnLib","name":"PkmnLib_LearnableMoves_GetEggMoves","parameters":[{"name":"p","type":"LearnableMoves *"}],"returns":"const const MoveData * *"},{"filename":"libpkmnLib","name":"PkmnLib_LibrarySettings_Construct","parameters":[{"name":"maximalLevel","type":"unsigned char"},{"name":"maximalMoves","type":"unsigned char"},{"name":"shinyRate","type":"unsigned short"}],"returns":"const LibrarySettings *"},{"filename":"libpkmnLib","name":"PkmnLib_LibrarySettings_Destruct","parameters":[{"name":"p","type":"const LibrarySettings *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_LibrarySettings_GetShinyRate","parameters":[{"name":"p","type":"const LibrarySettings *"}],"returns":"unsigned short"},{"filename":"libpkmnLib","name":"PkmnLib_Nature_Construct","parameters":[{"name":"increasedStat","type":"Statistic"},{"name":"decreasedStat","type":"Statistic"},{"name":"increasedModifier","type":"float"},{"name":"decreasedModifier","type":"float"}],"returns":"Nature *"},{"filename":"libpkmnLib","name":"PkmnLib_Nature_Destruct","parameters":[{"name":"p","type":"const Nature *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_Nature_GetIncreaseModifier","parameters":[{"name":"p","type":"const Nature *"}],"returns":"float"},{"filename":"libpkmnLib","name":"PkmnLib_Nature_GetDecreaseModifier","parameters":[{"name":"p","type":"const Nature *"}],"returns":"float"},{"filename":"libpkmnLib","name":"PkmnLib_Nature_GetIncreasedStat","parameters":[{"name":"p","type":"const Nature *"}],"returns":"Statistic"},{"filename":"libpkmnLib","name":"PkmnLib_Nature_GetDecreasedStat","parameters":[{"name":"p","type":"const Nature *"}],"returns":"Statistic"},{"filename":"libpkmnLib","name":"PkmnLib_Nature_GetStatModifier","parameters":[{"name":"nature","type":"const Nature *"},{"name":"stat","type":"Statistic"}],"returns":"float"},{"filename":"libpkmnLib","name":"PkmnLib_NatureLibrary_Construct","parameters":[{"name":"initialCapacity","type":"long unsigned int"}],"returns":"NatureLibrary *"},{"filename":"libpkmnLib","name":"PkmnLib_NatureLibrary_Destruct","parameters":[{"name":"p","type":"const NatureLibrary *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_NatureLibrary_LoadNature","parameters":[{"name":"p","type":"NatureLibrary *"},{"name":"name","type":"const char *"},{"name":"nature","type":"const Nature *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_NatureLibrary_GetNatureByName","parameters":[{"name":"p","type":"NatureLibrary *"},{"name":"name","type":"const char *"},{"name":"out","type":"const Nature * &"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_NatureLibrary_GetRandomNatureName","parameters":[{"name":"p","type":"NatureLibrary *"},{"name":"rand","type":"Random *"},{"name":"out","type":"const char * &"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_NatureLibrary_GetNatureName","parameters":[{"name":"p","type":"NatureLibrary *"},{"name":"nature","type":"const Nature *"},{"name":"out","type":"const char * &"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_NatureLibrary_GetNatureCount","parameters":[{"name":"p","type":"const NatureLibrary *"}],"returns":"long unsigned int"},{"filename":"libpkmnLib","name":"PkmnLib_NatureLibrary_GetNatureByIndex","parameters":[{"name":"p","type":"NatureLibrary *"},{"name":"index","type":"long unsigned int"},{"name":"out","type":"const char * &"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonForme_Construct","parameters":[{"name":"name","type":"const char *"},{"name":"height","type":"float"},{"name":"weight","type":"float"},{"name":"baseExperience","type":"unsigned int"},{"name":"types","type":"unsigned char *"},{"name":"typeLength","type":"long unsigned int"},{"name":"baseHealth","type":"unsigned short"},{"name":"baseAttack","type":"unsigned short"},{"name":"baseDefense","type":"unsigned short"},{"name":"baseMagicalAttack","type":"unsigned short"},{"name":"baseMagicalDefense","type":"unsigned short"},{"name":"baseSpeed","type":"unsigned short"},{"name":"talents","type":"const Talent * *"},{"name":"talentsLength","type":"long unsigned int"},{"name":"secretTalents","type":"const Talent * *"},{"name":"secretTalentsLength","type":"long unsigned int"},{"name":"attacks","type":"const LearnableMoves *"},{"name":"flags","type":"const char * *"},{"name":"flagsCount","type":"long unsigned int"}],"returns":"PokemonForme *"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonLibrary_Construct","parameters":[{"name":"out","type":"PokemonLibrary * &"},{"name":"settings","type":"LibrarySettings *"},{"name":"species","type":"SpeciesLibrary *"},{"name":"moves","type":"MoveLibrary *"},{"name":"items","type":"ItemLibrary *"},{"name":"growthRates","type":"GrowthRateLibrary *"},{"name":"typeLibrary","type":"TypeLibrary *"},{"name":"talentLibrary","type":"TalentLibrary *"},{"name":"natures","type":"NatureLibrary *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonLibrary_Destruct","parameters":[{"name":"p","type":"const PokemonLibrary *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonLibrary_GetNatureLibrary","parameters":[{"name":"p","type":"const PokemonLibrary *"}],"returns":"const NatureLibrary *"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonSpecies_Construct","parameters":[{"name":"out","type":"const PokemonSpecies * &"},{"name":"id","type":"unsigned short"},{"name":"name","type":"const char *"},{"name":"defaultForme","type":"const PokemonForme *"},{"name":"genderRatio","type":"float"},{"name":"growthRate","type":"const char *"},{"name":"captureRate","type":"unsigned char"},{"name":"baseHappiness","type":"unsigned char"},{"name":"eggGroupsRaw","type":"const const char * *"},{"name":"eggGroupsLength","type":"long unsigned int"},{"name":"flags","type":"const char * *"},{"name":"flagsCount","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonSpecies_Destruct","parameters":[{"name":"p","type":"const PokemonSpecies *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonSpecies_GetBaseHappiness","parameters":[{"name":"p","type":"const PokemonSpecies *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonSpecies_AddEvolution","parameters":[{"name":"p","type":"PokemonSpecies *"},{"name":"evo","type":"EvolutionData *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonSpecies_GetEvolutionCount","parameters":[{"name":"p","type":"const PokemonSpecies *"}],"returns":"long unsigned int"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonSpecies_GetEvolution","parameters":[{"name":"p","type":"const PokemonSpecies *"},{"name":"index","type":"long unsigned int"},{"name":"out","type":"const EvolutionData * &"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonSpecies_GetEvolutions","parameters":[{"name":"p","type":"const PokemonSpecies *"},{"name":"out","type":"const const EvolutionData * * &"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonSpecies_GetEggGroupCount","parameters":[{"name":"p","type":"const PokemonSpecies *"}],"returns":"long unsigned int"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonSpecies_GetEggGroup","parameters":[{"name":"p","type":"const PokemonSpecies *"},{"name":"index","type":"long unsigned int"}],"returns":"const char *"},{"filename":"libpkmnLib","name":"PkmnLib_SpeciesLibrary_Construct","parameters":[{"name":"initialCapacity","type":"long unsigned int"}],"returns":"const SpeciesLibrary *"},{"filename":"libpkmnLib","name":"PkmnLib_SpeciesLibrary_FindPreEvolution","parameters":[{"name":"out","type":"const PokemonSpecies * &"},{"name":"p","type":"const SpeciesLibrary *"},{"name":"species","type":"const PokemonSpecies *"}],"returns":"unsigned char"}]} diff --git a/PkmnLibSharp/pkmnlibai.json b/PkmnLibSharp/pkmnlibai.json index 8257f20..aa3088c 100644 --- a/PkmnLibSharp/pkmnlibai.json +++ b/PkmnLibSharp/pkmnlibai.json @@ -1 +1 @@ -{"enums":[{"byteSize":4,"filename":"libpkmnlib_ai","name":"memory_order","values":{"0":"relaxed","1":"consume","2":"acquire","3":"release","4":"acq_rel","5":"seq_cst"}},{"byteSize":4,"filename":"libpkmnlib_ai","name":"float_denorm_style","values":{"-1":"denorm_indeterminate","0":"denorm_absent","1":"denorm_present"}},{"byteSize":4,"filename":"libpkmnlib_ai","name":"float_round_style","values":{"-1":"round_indeterminate","0":"round_toward_zero","1":"round_to_nearest","2":"round_toward_infinity","3":"round_toward_neg_infinity"}},{"byteSize":4,"filename":"libpkmnlib_ai","name":"launch","values":{"1":"async","2":"deferred"}},{"byteSize":4,"filename":"libpkmnlib_ai","name":"errc","values":{"1":"operation_not_permitted","10":"no_child_process","100":"network_down","101":"network_unreachable","102":"network_reset","103":"connection_aborted","104":"connection_reset","105":"no_buffer_space","106":"already_connected","107":"not_connected","11":"operation_would_block","110":"timed_out","111":"connection_refused","113":"host_unreachable","114":"connection_already_in_progress","115":"operation_in_progress","12":"not_enough_memory","125":"operation_canceled","13":"permission_denied","130":"owner_dead","131":"state_not_recoverable","14":"bad_address","16":"device_or_resource_busy","17":"file_exists","18":"cross_device_link","19":"no_such_device","2":"no_such_file_or_directory","20":"not_a_directory","21":"is_a_directory","22":"invalid_argument","23":"too_many_files_open_in_system","24":"too_many_files_open","25":"inappropriate_io_control_operation","26":"text_file_busy","27":"file_too_large","28":"no_space_on_device","29":"invalid_seek","3":"no_such_process","30":"read_only_file_system","31":"too_many_links","32":"broken_pipe","33":"argument_out_of_domain","34":"result_out_of_range","35":"resource_deadlock_would_occur","36":"filename_too_long","37":"no_lock_available","38":"function_not_supported","39":"directory_not_empty","4":"interrupted","40":"too_many_symbolic_link_levels","42":"no_message","43":"identifier_removed","5":"io_error","6":"no_such_device_or_address","60":"not_a_stream","61":"no_message_available","62":"stream_timeout","63":"no_stream_resources","67":"no_link","7":"argument_list_too_long","71":"protocol_error","74":"bad_message","75":"value_too_large","8":"executable_format_error","84":"illegal_byte_sequence","88":"not_a_socket","89":"destination_address_required","9":"bad_file_descriptor","90":"message_size","91":"wrong_protocol_type","92":"no_protocol_option","93":"protocol_not_supported","95":"not_supported","97":"address_family_not_supported","98":"address_in_use","99":"address_not_available"}},{"byteSize":4,"filename":"libpkmnlib_ai","name":"future_errc","values":{"1":"future_already_retrieved","2":"promise_already_satisfied","3":"no_state","4":"broken_promise"}},{"byteSize":1,"filename":"libpkmnlib_ai","name":"AttackTarget","values":{"0":"Adjacent","1":"AdjacentAlly","10":"RandomOpponent","11":"Self","2":"AdjacentAllySelf","3":"AdjacentOpponent","4":"All","5":"AllAdjacent","6":"AllAdjacentOpponent","7":"AllAlly","8":"AllOpponent","9":"Any"}},{"byteSize":1,"filename":"libpkmnlib_ai","name":"TurnChoiceKind","values":{"0":"Pass","1":"Attack","2":"Item","3":"Switch","4":"Flee"}},{"byteSize":1,"filename":"libpkmnlib_ai","name":"ScriptCategory","values":{"0":"Attack","1":"Talent","2":"Status","3":"Creature","4":"Battle","5":"Side"}}],"functions":[{"filename":"libpkmnlib_ai","name":"pkmnlibai_C_GetLastException","parameters":[],"returns":"const char *"},{"filename":"libpkmnlib_ai","name":"pkmnlibai_C_GetLastExceptionStacktrace","parameters":[],"returns":"const char *"},{"filename":"libpkmnlib_ai","name":"pkmnlibai_PokemonAI_Delete","parameters":[{"name":"p","type":"PokemonAI *"}],"returns":"void"},{"filename":"libpkmnlib_ai","name":"pkmnlibai_PokemonAI_GetChoice","parameters":[{"name":"out","type":"BaseTurnChoice * &"},{"name":"p","type":"PokemonAI *"},{"name":"battle","type":"Battle *"},{"name":"user","type":"Pokemon *"}],"returns":"unsigned char"},{"filename":"libpkmnlib_ai","name":"pkmnlibai_RandomAI_Create","parameters":[],"returns":"RandomAI *"},{"filename":"libpkmnlib_ai","name":"pkmnlibai_NaiveAI_Create","parameters":[],"returns":"NaiveAI *"},{"filename":"libpkmnlib_ai","name":"pkmnlibai_DepthSearchAI_Create","parameters":[],"returns":"DepthSearchAI *"}]} +{"enums":[{"byteSize":4,"filename":"libpkmnlib_ai","name":"memory_order","values":{"0":"relaxed","1":"consume","2":"acquire","3":"release","4":"acq_rel","5":"seq_cst"}},{"byteSize":4,"filename":"libpkmnlib_ai","name":"float_denorm_style","values":{"-1":"denorm_indeterminate","0":"denorm_absent","1":"denorm_present"}},{"byteSize":4,"filename":"libpkmnlib_ai","name":"float_round_style","values":{"-1":"round_indeterminate","0":"round_toward_zero","1":"round_to_nearest","2":"round_toward_infinity","3":"round_toward_neg_infinity"}},{"byteSize":4,"filename":"libpkmnlib_ai","name":"launch","values":{"1":"async","2":"deferred"}},{"byteSize":4,"filename":"libpkmnlib_ai","name":"errc","values":{"1":"operation_not_permitted","10":"no_child_process","100":"network_down","101":"network_unreachable","102":"network_reset","103":"connection_aborted","104":"connection_reset","105":"no_buffer_space","106":"already_connected","107":"not_connected","11":"operation_would_block","110":"timed_out","111":"connection_refused","113":"host_unreachable","114":"connection_already_in_progress","115":"operation_in_progress","12":"not_enough_memory","125":"operation_canceled","13":"permission_denied","130":"owner_dead","131":"state_not_recoverable","14":"bad_address","16":"device_or_resource_busy","17":"file_exists","18":"cross_device_link","19":"no_such_device","2":"no_such_file_or_directory","20":"not_a_directory","21":"is_a_directory","22":"invalid_argument","23":"too_many_files_open_in_system","24":"too_many_files_open","25":"inappropriate_io_control_operation","26":"text_file_busy","27":"file_too_large","28":"no_space_on_device","29":"invalid_seek","3":"no_such_process","30":"read_only_file_system","31":"too_many_links","32":"broken_pipe","33":"argument_out_of_domain","34":"result_out_of_range","35":"resource_deadlock_would_occur","36":"filename_too_long","37":"no_lock_available","38":"function_not_supported","39":"directory_not_empty","4":"interrupted","40":"too_many_symbolic_link_levels","42":"no_message","43":"identifier_removed","5":"io_error","6":"no_such_device_or_address","60":"not_a_stream","61":"no_message_available","62":"stream_timeout","63":"no_stream_resources","67":"no_link","7":"argument_list_too_long","71":"protocol_error","74":"bad_message","75":"value_too_large","8":"executable_format_error","84":"illegal_byte_sequence","88":"not_a_socket","89":"destination_address_required","9":"bad_file_descriptor","90":"message_size","91":"wrong_protocol_type","92":"no_protocol_option","93":"protocol_not_supported","95":"not_supported","97":"address_family_not_supported","98":"address_in_use","99":"address_not_available"}},{"byteSize":4,"filename":"libpkmnlib_ai","name":"future_errc","values":{"1":"future_already_retrieved","2":"promise_already_satisfied","3":"no_state","4":"broken_promise"}},{"byteSize":1,"filename":"libpkmnlib_ai","name":"AttackTarget","values":{"0":"Adjacent","1":"AdjacentAlly","10":"RandomOpponent","11":"Self","2":"AdjacentAllySelf","3":"AdjacentOpponent","4":"All","5":"AllAdjacent","6":"AllAdjacentOpponent","7":"AllAlly","8":"AllOpponent","9":"Any"}},{"byteSize":1,"filename":"libpkmnlib_ai","name":"TurnChoiceKind","values":{"0":"Pass","1":"Attack","2":"Item","3":"Switch","4":"Flee"}},{"byteSize":1,"filename":"libpkmnlib_ai","name":"ScriptCategory","values":{"0":"Attack","1":"Talent","2":"Status","3":"Creature","4":"Battle","5":"Side","6":"ItemBattleTrigger"}}],"functions":[{"filename":"libpkmnlib_ai","name":"pkmnlibai_C_GetLastException","parameters":[],"returns":"const char *"},{"filename":"libpkmnlib_ai","name":"pkmnlibai_C_GetLastExceptionStacktrace","parameters":[],"returns":"const char *"},{"filename":"libpkmnlib_ai","name":"pkmnlibai_PokemonAI_Delete","parameters":[{"name":"p","type":"PokemonAI *"}],"returns":"void"},{"filename":"libpkmnlib_ai","name":"pkmnlibai_PokemonAI_GetChoice","parameters":[{"name":"out","type":"BaseTurnChoice * &"},{"name":"p","type":"PokemonAI *"},{"name":"battle","type":"Battle *"},{"name":"user","type":"Pokemon *"}],"returns":"unsigned char"},{"filename":"libpkmnlib_ai","name":"pkmnlibai_RandomAI_Create","parameters":[],"returns":"RandomAI *"},{"filename":"libpkmnlib_ai","name":"pkmnlibai_NaiveAI_Create","parameters":[],"returns":"NaiveAI *"},{"filename":"libpkmnlib_ai","name":"pkmnlibai_DepthSearchAI_Create","parameters":[],"returns":"DepthSearchAI *"}]} diff --git a/PkmnLibSharpTests/Battling/BattleLibraryHelper.cs b/PkmnLibSharpTests/Battling/BattleLibraryHelper.cs index 07f2796..5a2fbaf 100644 --- a/PkmnLibSharpTests/Battling/BattleLibraryHelper.cs +++ b/PkmnLibSharpTests/Battling/BattleLibraryHelper.cs @@ -63,8 +63,8 @@ namespace PkmnLibSharpTests.Battling var items = new ItemLibrary(10); items.Insert("testItem", - new Item("testItem", ItemCategory.MiscItem, BattleItemCategory.None, 500, "", new EffectParameter[0], - new string[] { }, 20)); + new Item("testItem", ItemCategory.MiscItem, BattleItemCategory.None, 500, "", + Array.Empty(), "", Array.Empty(), Array.Empty(), 20)); var gr = new GrowthRateLibrary(10); gr.AddGrowthRate("growthRate", new LookupGrowthRate(Enumerable.Range(1, 100).Select(x => (uint)x * 100).ToArray())); diff --git a/PkmnLibSharpTests/Library/ItemLibraryTests.cs b/PkmnLibSharpTests/Library/ItemLibraryTests.cs index 8decabd..bdd8df3 100644 --- a/PkmnLibSharpTests/Library/ItemLibraryTests.cs +++ b/PkmnLibSharpTests/Library/ItemLibraryTests.cs @@ -1,3 +1,4 @@ +using System; using NUnit.Framework; using PkmnLibSharp.Library; using PkmnLibSharp.Library.Items; @@ -17,21 +18,19 @@ namespace PkmnLibSharpTests.Library [Test] public void Insert() { - var item = new Item("testItem", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000, - "", new EffectParameter[0], - new[] {"testFlag"}, 50); + var item = new Item("testItem", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000, "", + Array.Empty(), "", Array.Empty(), new[] { "testFlag" }, 50); var library = new ItemLibrary(100); library.Insert("foobar", item); Assert.AreEqual(1, library.Count); library.Dispose(); } - + [Test] public void Delete() { - var item = new Item("testItem", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000, - "", new EffectParameter[0], - new[] {"testFlag"}, 50); + var item = new Item("testItem", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000, "", + Array.Empty(), "", Array.Empty(), new[] { "testFlag" }, 50); var library = new ItemLibrary(100); library.Insert("foobar", item); Assert.AreEqual(1, library.Count); @@ -39,31 +38,26 @@ namespace PkmnLibSharpTests.Library Assert.AreEqual(0, library.Count); library.Dispose(); } - + [Test] public void Get() { - var item = new Item("testItem", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000, - "", new EffectParameter[0], - new[] {"testFlag"}, 50); + var item = new Item("testItem", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000, "", + Array.Empty(), "", Array.Empty(), new[] { "testFlag" }, 50); var library = new ItemLibrary(100); library.Insert("foobar", item); Assert.AreEqual(1, library.Count); var m = library.Get("foobar"); Assert.AreEqual(m.Name, "testItem"); - Assert.Throws(() => - { - library.Get("barfoo"); - }); + Assert.Throws(() => { library.Get("barfoo"); }); library.Dispose(); } - + [Test] public void TryGet() { - var item = new Item("testItem", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000, - "", new EffectParameter[0], - new[] {"testFlag"}, 50); + var item = new Item("testItem", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000, "", + Array.Empty(), "", Array.Empty(), new[] { "testFlag" }, 50); var library = new ItemLibrary(100); library.Insert("foobar", item); Assert.AreEqual(1, library.Count); @@ -72,6 +66,5 @@ namespace PkmnLibSharpTests.Library Assert.False(library.TryGet("barfoo", out item)); library.Dispose(); } - } } \ No newline at end of file diff --git a/PkmnLibSharpTests/Library/ItemTests.cs b/PkmnLibSharpTests/Library/ItemTests.cs index 23a2299..b31dab5 100644 --- a/PkmnLibSharpTests/Library/ItemTests.cs +++ b/PkmnLibSharpTests/Library/ItemTests.cs @@ -1,3 +1,4 @@ +using System; using NUnit.Framework; using PkmnLibSharp.Library; using PkmnLibSharp.Library.Items; @@ -9,63 +10,62 @@ namespace PkmnLibSharpTests.Library [Test] public void ConstructDestruct() { - var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000, - "", new EffectParameter[0], - new[] {"testFlag"}, 50); + var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000, "", + Array.Empty(), "", Array.Empty(), new[] { "testFlag" }, 50); item.Dispose(); } + [Test] public void GetName() { - var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000, - "", new EffectParameter[0], - new[] {"testFlag"}, 50); + var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000, "", + Array.Empty(), "", Array.Empty(), new[] { "testFlag" }, 50); Assert.AreEqual("foobar", item.Name); item.Dispose(); } + [Test] public void GetCategory() { - var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000, - "", new EffectParameter[0], - new[] {"testFlag"}, 50); + var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000, "", + Array.Empty(), "", Array.Empty(), new[] { "testFlag" }, 50); Assert.AreEqual(ItemCategory.MiscItem, item.Category); item.Dispose(); } + [Test] public void GetBattleCategory() { - var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000, - "", new EffectParameter[0], - new[] {"testFlag"}, 50); + var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000, "", + Array.Empty(), "", Array.Empty(), new[] { "testFlag" }, 50); Assert.AreEqual(BattleItemCategory.Healing, item.BattleCategory); item.Dispose(); } + [Test] public void GetPrice() { - var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000, - "", new EffectParameter[0], - new[] {"testFlag"}, 50); + var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000, "", + Array.Empty(), "", Array.Empty(), new[] { "testFlag" }, 50); Assert.AreEqual(1000, item.Price); item.Dispose(); } + [Test] public void HasFlag() { - var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000, - "", new EffectParameter[0], - new[] {"testFlag"}, 50); + var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000, "", + Array.Empty(), "", Array.Empty(), new[] { "testFlag" }, 50); Assert.True(item.HasFlag("testFlag")); Assert.False(item.HasFlag("non-existing")); item.Dispose(); } + [Test] public void GetFlingPower() { - var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000, - "", new EffectParameter[0], - new[] {"testFlag"}, 50); + var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000, "", + Array.Empty(), "", Array.Empty(), new[] { "testFlag" }, 50); Assert.AreEqual(50, item.FlingPower); item.Dispose(); }