Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- MOD_NAME=MEC Item Base Charges
- AUTHOR=The Iron Rose
- DESCRIPTION=Allows you to alter the base charges for the MEC's Large Items in Long War.
- //This script was generated by HexToPseudoCode decompiler for use with PatchUPK/PatcherGUI tool
- UPK_FILE = XComGame.upk
- OBJECT = XGUnit.UpdateItemCharges : AUTO
- // CHANGE TO DESIRED AMOUNT OF CHARGES IN DECIMAL
- ALIAS= bFlamethrowerCharges: <%b 03>
- ALIAS= bFragGrenadeLauncherCharges: <%b 03>
- ALIAS= bAlienGrenadeLauncherCharges: <%b 03>
- ALIAS= bRestorativeMistCharges: <%b 01>
- ALIAS= bProximityMineCharges: <%b 03>
- [REPLACEMENT_CODE]
- /*(0x0C06/0x0A36)*/ 07 [@label_0x1006] 9A 38 3A 35 <XGTacticalGameCoreNativeBase.TCharacter.eClass> <XGTacticalGameCoreNativeBase.TCharacter> 00 00 19 1B <GetCharacter> 16 [@] <XGCharacter.m_kChar> 00 ( 01 <XGCharacter.m_kChar> ) 38 3A 24 06 16
- /*(0x0C43/0x0A63)*/ 0F 01 <XGUnitNativeBase.m_iFragGrenades> 2C 00
- /*(0x0C4F/0x0A6B)*/ 0F 01 <XGUnitNativeBase.m_iAlienGrenades> 2C 00
- /*(0x0C5B/0x0A73)*/ 0F 01 <@m_iDamageControlTurns> 25
- /*(0x0C66/0x0A7A)*/ 0F 01 <XGUnitNativeBase.m_iMediKitCharges> 25
- /*(0x0C71/0x0A81)*/ [#label_0x0C71]
- /*(0x0C71/0x0A81)*/ 07 [@label_0x0FCD] 96 01 <@m_iDamageControlTurns> 35 <XGTacticalGameCoreNativeBase.TInventory.iNumLargeItems> <XGTacticalGameCoreNativeBase.TInventory> 00 00 35 <XGTacticalGameCoreNativeBase.TCharacter.kInventory> <XGTacticalGameCoreNativeBase.TCharacter> 00 00 19 1B <GetCharacter> 16 [@] <XGCharacter.m_kChar> 00 ( 01 <XGCharacter.m_kChar> ) 16
- /*(0x0CC4/0x0AB8)*/ 07 [@label_0x0D59] 9A 1A 01 <@m_iDamageControlTurns> 35 <XGTacticalGameCoreNativeBase.TInventory.arrLargeItems> <XGTacticalGameCoreNativeBase.TInventory> 00 00 35 <XGTacticalGameCoreNativeBase.TCharacter.kInventory> <XGTacticalGameCoreNativeBase.TCharacter> 00 00 19 1B <GetCharacter> 16 [@] <XGCharacter.m_kChar> 00 ( 01 <XGCharacter.m_kChar> ) 2C 17 16
- /*(0x0D1A/0x0AF2)*/ A1 01 <XGUnitNativeBase.m_iFlamethrowerCharges> 2C <!bFlamethrowerCharges> 16
- /*(0x0D27/0x0AFB)*/ 07 [@label_0x0D59] 19 1B <GetCharacter> 16 [@] <XGCharacter.HasUpgrade.ReturnValue> 00 ( 1B <HasUpgrade> 2C 35 16 )
- /*(0x0D4C/0x0B1C)*/ A1 01 <XGUnitNativeBase.m_iFlamethrowerCharges> 2C 01 16
- /*(0x0D59/0x0B25)*/ [#label_0x0D59]
- /*(0x0D59/0x0B25)*/ 07 [@label_0x0E55] 9A 1A 01 <@m_iDamageControlTurns> 35 <XGTacticalGameCoreNativeBase.TInventory.arrLargeItems> <XGTacticalGameCoreNativeBase.TInventory> 00 00 35 <XGTacticalGameCoreNativeBase.TCharacter.kInventory> <XGTacticalGameCoreNativeBase.TCharacter> 00 00 19 1B <GetCharacter> 16 [@] <XGCharacter.m_kChar> 00 ( 01 <XGCharacter.m_kChar> ) 2C 18 16
- /*(0x0DAF/0x0B5F)*/ A1 01 <XGUnitNativeBase.m_iFragGrenades> 2C <!bFragGrenadeLauncherCharges> 16
- /*(0x0DBC/0x0B68)*/ A1 01 <XGUnitNativeBase.m_iAlienGrenades> 2C <!bAlienGrenadeLauncherCharges> 16
- /*(0x0DC9/0x0B71)*/ 07 [@label_0x0E16] 19 1B <GetCharacter> 16 [@] <XGCharacter.HasUpgrade.ReturnValue> 00 ( 1B <HasUpgrade> 2C 35 16 )
- /*(0x0DEE/0x0B92)*/ A1 01 <XGUnitNativeBase.m_iFragGrenades> 01 <XGUnitNativeBase.AdditionalGrenades> 16
- /*(0x0E02/0x0B9E)*/ A1 01 <XGUnitNativeBase.m_iAlienGrenades> 01 <XGUnitNativeBase.AdditionalGrenades> 16
- /*(0x0E16/0x0BAA)*/ [#label_0x0E16]
- /*(0x0E16/0x0BAA)*/ 07 [@label_0x0E55] 19 1B <GetCharacter> 16 [@] <XGCharacter.HasUpgrade.ReturnValue> 00 ( 1B <HasUpgrade> 2C 18 16 )
- /*(0x0E3B/0x0BCB)*/ A1 01 <XGUnitNativeBase.m_iFragGrenades> 2C 01 16
- /*(0x0E48/0x0BD4)*/ A1 01 <XGUnitNativeBase.m_iAlienGrenades> 2C 01 16
- /*(0x0E55/0x0BDD)*/ [#label_0x0E55]
- /*(0x0E55/0x0BDD)*/ 07 [@label_0x0F23] 9A 1A 01 <@m_iDamageControlTurns> 35 <XGTacticalGameCoreNativeBase.TInventory.arrLargeItems> <XGTacticalGameCoreNativeBase.TInventory> 00 00 35 <XGTacticalGameCoreNativeBase.TCharacter.kInventory> <XGTacticalGameCoreNativeBase.TCharacter> 00 00 19 1B <GetCharacter> 16 [@] <XGCharacter.m_kChar> 00 ( 01 <XGCharacter.m_kChar> ) 2C 19 16
- /*(0x0EAB/0x0C17)*/ A1 01 <XGUnitNativeBase.m_iMediKitCharges> 2C <!bRestorativeMistCharges> 16
- /*(0x0EB8/0x0C20)*/ 07 [@label_0x0EF1] 19 1B <GetCharacter> 16 [@] <XGCharacter.HasUpgrade.ReturnValue> 00 ( 1B <HasUpgrade> 2C 35 16 )
- /*(0x0EDD/0x0C41)*/ A1 01 <XGUnitNativeBase.m_iMediKitCharges> 01 <XGUnitNativeBase.AdditionalRestorativeMistShots> 16
- /*(0x0EF1/0x0C4D)*/ [#label_0x0EF1]
- /*(0x0EF1/0x0C4D)*/ 07 [@label_0x0F23] 19 1B <GetCharacter> 16 [@] <XGCharacter.HasUpgrade.ReturnValue> 00 ( 1B <HasUpgrade> 2C 30 16 )
- /*(0x0F16/0x0C6E)*/ A1 01 <XGUnitNativeBase.m_iMediKitCharges> 2C 02 16
- /*(0x0F23/0x0C77)*/ [#label_0x0F23]
- /*(0x0F23/0x0C77)*/ 07 [@label_0x0FBF] 9A 1A 01 <@m_iDamageControlTurns> 35 <XGTacticalGameCoreNativeBase.TInventory.arrLargeItems> <XGTacticalGameCoreNativeBase.TInventory> 00 00 35 <XGTacticalGameCoreNativeBase.TCharacter.kInventory> <XGTacticalGameCoreNativeBase.TCharacter> 00 00 19 1B <GetCharacter> 16 [@] <XGCharacter.m_kChar> 00 ( 01 <XGCharacter.m_kChar> ) 2C 1B 16
- /*(0x0F79/0x0CB1)*/ A1 01 <XGUnitNativeBase.m_iProximityMines> 2C <!bProximityMineCharges> 16
- /*(0x0F86/0x0CBA)*/ 07 [@label_0x0FBF] 19 1B <GetCharacter> 16 [@] <XGCharacter.HasUpgrade.ReturnValue> 00 ( 1B <HasUpgrade> 2C 35 16 )
- /*(0x0FAB/0x0CDB)*/ A1 01 <XGUnitNativeBase.m_iProximityMines> 01 <XGUnitNativeBase.AdditionalProximityMines> 16
- /*(0x0FBF/0x0CE7)*/ [#label_0x0FBF]
- /*(0x0FBF/0x0CE7)*/ A5 01 <@m_iDamageControlTurns> 16
- /*(0x0FCA/0x0CEE)*/ 06 [@label_0x0C71]
- /*(0x0FCD/0x0CF1)*/ [#label_0x0FCD]
- /*(0x0FCD/0x0CF1)*/ 0F 01 <XGUnitNativeBase.m_iFragGrenades> FA 01 <XGUnitNativeBase.m_iFragGrenades> 2C 02 16
- /*(0x0FE4/0x0D00)*/ 0F 01 <XGUnitNativeBase.m_iAlienGrenades> FA 01 <XGUnitNativeBase.m_iAlienGrenades> 2C 02 16
- /*(0x0FFB/0x0D0F)*/ 0F 01 <@m_iDamageControlTurns> 25
- /*(0x1006/0x0D16)*/ [#label_0x1006]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement