Advertisement
Guest User

Bugged Base Item Charges

a guest
Aug 2nd, 2015
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.73 KB | None | 0 0
  1. MOD_NAME=MEC Item Base Charges
  2. AUTHOR=The Iron Rose
  3. DESCRIPTION=Allows you to alter the base charges for the MEC's Large Items in Long War.
  4.  
  5. //This script was generated by HexToPseudoCode decompiler for use with PatchUPK/PatcherGUI tool
  6. UPK_FILE = XComGame.upk
  7. OBJECT = XGUnit.UpdateItemCharges : AUTO
  8.  
  9. // CHANGE TO DESIRED AMOUNT OF CHARGES IN DECIMAL
  10. ALIAS= bFlamethrowerCharges: <%b 03>
  11. ALIAS= bFragGrenadeLauncherCharges: <%b 03>
  12. ALIAS= bAlienGrenadeLauncherCharges: <%b 03>
  13. ALIAS= bRestorativeMistCharges: <%b 01>
  14. ALIAS= bProximityMineCharges: <%b 03>
  15. [REPLACEMENT_CODE]
  16. /*(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
  17. /*(0x0C43/0x0A63)*/ 0F 01 <XGUnitNativeBase.m_iFragGrenades> 2C 00
  18. /*(0x0C4F/0x0A6B)*/ 0F 01 <XGUnitNativeBase.m_iAlienGrenades> 2C 00
  19. /*(0x0C5B/0x0A73)*/ 0F 01 <@m_iDamageControlTurns> 25
  20. /*(0x0C66/0x0A7A)*/ 0F 01 <XGUnitNativeBase.m_iMediKitCharges> 25
  21. /*(0x0C71/0x0A81)*/ [#label_0x0C71]
  22. /*(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
  23. /*(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
  24. /*(0x0D1A/0x0AF2)*/ A1 01 <XGUnitNativeBase.m_iFlamethrowerCharges> 2C <!bFlamethrowerCharges> 16
  25. /*(0x0D27/0x0AFB)*/ 07 [@label_0x0D59] 19 1B <GetCharacter> 16 [@] <XGCharacter.HasUpgrade.ReturnValue> 00 ( 1B <HasUpgrade> 2C 35 16 )
  26. /*(0x0D4C/0x0B1C)*/ A1 01 <XGUnitNativeBase.m_iFlamethrowerCharges> 2C 01 16
  27. /*(0x0D59/0x0B25)*/ [#label_0x0D59]
  28. /*(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
  29. /*(0x0DAF/0x0B5F)*/ A1 01 <XGUnitNativeBase.m_iFragGrenades> 2C <!bFragGrenadeLauncherCharges> 16
  30. /*(0x0DBC/0x0B68)*/ A1 01 <XGUnitNativeBase.m_iAlienGrenades> 2C <!bAlienGrenadeLauncherCharges> 16
  31. /*(0x0DC9/0x0B71)*/ 07 [@label_0x0E16] 19 1B <GetCharacter> 16 [@] <XGCharacter.HasUpgrade.ReturnValue> 00 ( 1B <HasUpgrade> 2C 35 16 )
  32. /*(0x0DEE/0x0B92)*/ A1 01 <XGUnitNativeBase.m_iFragGrenades> 01 <XGUnitNativeBase.AdditionalGrenades> 16
  33. /*(0x0E02/0x0B9E)*/ A1 01 <XGUnitNativeBase.m_iAlienGrenades> 01 <XGUnitNativeBase.AdditionalGrenades> 16
  34. /*(0x0E16/0x0BAA)*/ [#label_0x0E16]
  35. /*(0x0E16/0x0BAA)*/ 07 [@label_0x0E55] 19 1B <GetCharacter> 16 [@] <XGCharacter.HasUpgrade.ReturnValue> 00 ( 1B <HasUpgrade> 2C 18 16 )
  36. /*(0x0E3B/0x0BCB)*/ A1 01 <XGUnitNativeBase.m_iFragGrenades> 2C 01 16
  37. /*(0x0E48/0x0BD4)*/ A1 01 <XGUnitNativeBase.m_iAlienGrenades> 2C 01 16
  38. /*(0x0E55/0x0BDD)*/ [#label_0x0E55]
  39. /*(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
  40. /*(0x0EAB/0x0C17)*/ A1 01 <XGUnitNativeBase.m_iMediKitCharges> 2C <!bRestorativeMistCharges> 16
  41. /*(0x0EB8/0x0C20)*/ 07 [@label_0x0EF1] 19 1B <GetCharacter> 16 [@] <XGCharacter.HasUpgrade.ReturnValue> 00 ( 1B <HasUpgrade> 2C 35 16 )
  42. /*(0x0EDD/0x0C41)*/ A1 01 <XGUnitNativeBase.m_iMediKitCharges> 01 <XGUnitNativeBase.AdditionalRestorativeMistShots> 16
  43. /*(0x0EF1/0x0C4D)*/ [#label_0x0EF1]
  44. /*(0x0EF1/0x0C4D)*/ 07 [@label_0x0F23] 19 1B <GetCharacter> 16 [@] <XGCharacter.HasUpgrade.ReturnValue> 00 ( 1B <HasUpgrade> 2C 30 16 )
  45. /*(0x0F16/0x0C6E)*/ A1 01 <XGUnitNativeBase.m_iMediKitCharges> 2C 02 16
  46. /*(0x0F23/0x0C77)*/ [#label_0x0F23]
  47. /*(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
  48. /*(0x0F79/0x0CB1)*/ A1 01 <XGUnitNativeBase.m_iProximityMines> 2C <!bProximityMineCharges> 16
  49. /*(0x0F86/0x0CBA)*/ 07 [@label_0x0FBF] 19 1B <GetCharacter> 16 [@] <XGCharacter.HasUpgrade.ReturnValue> 00 ( 1B <HasUpgrade> 2C 35 16 )
  50. /*(0x0FAB/0x0CDB)*/ A1 01 <XGUnitNativeBase.m_iProximityMines> 01 <XGUnitNativeBase.AdditionalProximityMines> 16
  51. /*(0x0FBF/0x0CE7)*/ [#label_0x0FBF]
  52. /*(0x0FBF/0x0CE7)*/ A5 01 <@m_iDamageControlTurns> 16
  53. /*(0x0FCA/0x0CEE)*/ 06 [@label_0x0C71]
  54. /*(0x0FCD/0x0CF1)*/ [#label_0x0FCD]
  55. /*(0x0FCD/0x0CF1)*/ 0F 01 <XGUnitNativeBase.m_iFragGrenades> FA 01 <XGUnitNativeBase.m_iFragGrenades> 2C 02 16
  56. /*(0x0FE4/0x0D00)*/ 0F 01 <XGUnitNativeBase.m_iAlienGrenades> FA 01 <XGUnitNativeBase.m_iAlienGrenades> 2C 02 16
  57. /*(0x0FFB/0x0D0F)*/ 0F 01 <@m_iDamageControlTurns> 25
  58. /*(0x1006/0x0D16)*/ [#label_0x1006]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement