Advertisement
Guest User

Untitled

a guest
Jul 28th, 2015
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.82 KB | None | 0 0
  1. //This script was generated by HexToPseudoCode decompiler for use with PatchUPK/PatcherGUI tool
  2. UPK_FILE = xcomstrategygame.upk
  3. OBJECT = XGInterceptionEngagement.UpdateWeapons : AUTO
  4. ALIAS= bMinCrit: <%b 05>
  5. ALIAS= bMaxCrit: <%b 25>
  6. ALIAS= fCritDamage: <%f 2.0>
  7.  
  8. [REPLACEMENT_CODE]
  9. /*(0x0000/0x0000)*/ 0F 00 <.iShip> 25
  10. /*(0x000B/0x0007)*/ [#label_0x000B]
  11. /*(0x000B/0x0007)*/ 07 [@label_0x07C3] 96 00 <.iShip> 1B <GetNumShips> 16 16
  12. /*(0x0023/0x001B)*/ 0F 00 <.kShip> 1B <GetShip> 00 <.iShip> 16
  13. /*(0x0040/0x0030)*/ 19 00 <.kShip> [@] <NullRef> 00 ( 1B <UpdateWeapons> 00 <.fDeltaT> 16 )
  14. /*(0x0068/0x004C)*/ 07 [@label_0x07B5] 1B <AreAllWeaponsInRange> 00 <.iShip> 16
  15. /*(0x007E/0x005E)*/ 0F 00 <.akShipWeapons> 19 00 <.kShip> [@] <XGShip.GetWeapons.ReturnValue> 00 ( 1B <GetWeapons> 16 )
  16. /*(0x00A7/0x007B)*/ 0F 00 <.iWeapon> 25
  17. /*(0x00B2/0x0082)*/ [#label_0x00B2]
  18. /*(0x00B2/0x0082)*/ 07 [@label_0x07B5] 96 00 <.iWeapon> 36 00 <.akShipWeapons> 16
  19. /*(0x00CA/0x0092)*/ 07 [@label_0x07A7] 99 38 3A 35 <XGStrategyActorNativeBase.TShipWeapon.eType> <XGStrategyActorNativeBase.TShipWeapon> 00 00 10 00 <.iWeapon> 00 <.akShipWeapons> 38 3A 24 00 16
  20. /*(0x00FB/0x00B3)*/ 07 [@label_0x07A7] B2 10 00 <.iShip> 01 <@m_afShipDistance> 38 3F 35 <XGStrategyActorNativeBase.TShipWeapon.iRange> <XGStrategyActorNativeBase.TShipWeapon> 00 00 10 00 <.iWeapon> 00 <.akShipWeapons> 16
  21. /*(0x013B/0x00DB)*/ 07 [@label_0x07A7] B2 10 00 <.iWeapon> 19 00 <.kShip> [@] <XGShip.m_afWeaponCooldown> 00 ( 01 <XGShip.m_afWeaponCooldown> ) 1E <%f 0> 16
  22. /*(0x016D/0x00FD)*/ B8 10 00 <.iWeapon> 19 00 <.kShip> [@] <XGShip.m_afWeaponCooldown> 00 ( 01 <XGShip.m_afWeaponCooldown> ) 35 <XGStrategyActorNativeBase.TShipWeapon.fFiringTime> <XGStrategyActorNativeBase.TShipWeapon> 00 00 10 00 <.iWeapon> 00 <.akShipWeapons> 16
  23. /*(0x01BD/0x012D)*/ 0F 35 <XGInterceptionEngagement.CombatExchange.iSourceShip> <@CombatExchange> 00 01 00 <.kCombatExchange> 00 <.iShip>
  24. /*(0x01E3/0x0143)*/ 0F 35 <XGInterceptionEngagement.CombatExchange.iWeapon> <@CombatExchange> 00 01 00 <.kCombatExchange> 00 <.iWeapon>
  25. /*(0x0209/0x0159)*/ 07 [@label_0x027A] 9A 00 <.iShip> 25 16
  26. /*(0x0218/0x0164)*/ 07 [@label_0x0259] 81 1B <IsShipDead> 01 <@m_iUFOTarget> 16 16
  27. /*(0x0230/0x0178)*/ 0F 35 <XGInterceptionEngagement.CombatExchange.iTargetShip> <@CombatExchange> 00 01 00 <.kCombatExchange> 01 <@m_iUFOTarget>
  28. /*(0x0256/0x018E)*/ 06 [@label_0x0277]
  29. /*(0x0259/0x0191)*/ [#label_0x0259]
  30. /*(0x0259/0x0191)*/ 0F 35 <XGInterceptionEngagement.CombatExchange.iTargetShip> <@CombatExchange> 00 01 00 <.kCombatExchange> 26
  31. /*(0x0277/0x01A3)*/ [#label_0x0277]
  32. /*(0x0277/0x01A3)*/ 06 [@label_0x0298]
  33. /*(0x027A/0x01A6)*/ [#label_0x027A]
  34. /*(0x027A/0x01A6)*/ 0F 35 <XGInterceptionEngagement.CombatExchange.iTargetShip> <@CombatExchange> 00 01 00 <.kCombatExchange> 25
  35. /*(0x0298/0x01B8)*/ [#label_0x0298]
  36. /*(0x0298/0x01B8)*/ 0F 00 <.I> 92 35 <XGStrategyActorNativeBase.TShipWeapon.iToHit> <XGStrategyActorNativeBase.TShipWeapon> 00 00 10 00 <.iWeapon> 00 <.akShipWeapons> 45 9A 00 <.iShip> 25 16 [@] ( 25 ) [@] ( FB 90 2C 03 19 10 25 19 01 <@m_kInterception> [@] <XGInterception.m_arrInterceptors> 00 ( 01 <XGInterception.m_arrInterceptors> ) [@] <XGShip.m_iHP> 00 ( 01 <XGShip_Interceptor.m_iConfirmedKills> ) 16 25 2C 1E 16 ) 16
  37. /*(0x031A/0x020E)*/ 07 [@label_0x0381] 9A 35 <XGStrategyActorNativeBase.TShip.iRange> <XGStrategyActorNativeBase.TShip> 00 00 19 1B <GetShip> 2C 01 16 [@] <XGShip.m_kTShip> 00 ( 01 <XGShip.m_kTShip> ) 2C 01 16
  38. /*(0x0355/0x0239)*/ 07 [@label_0x0374] 9A 00 <.iShip> 25 16
  39. /*(0x0364/0x0244)*/ A1 00 <.I> 2C 0F 16
  40. /*(0x0371/0x024D)*/ 06 [@label_0x0381]
  41. /*(0x0374/0x0250)*/ [#label_0x0374]
  42. /*(0x0374/0x0250)*/ A1 00 <.I> 2C 0F 16
  43. /*(0x0381/0x0259)*/ [#label_0x0381]
  44. /*(0x0381/0x0259)*/ 07 [@label_0x03E8] 9A 35 <XGStrategyActorNativeBase.TShip.iRange> <XGStrategyActorNativeBase.TShip> 00 00 19 1B <GetShip> 2C 01 16 [@] <XGShip.m_kTShip> 00 ( 01 <XGShip.m_kTShip> ) 2C 02 16
  45. /*(0x03BC/0x0284)*/ 07 [@label_0x03DB] 9A 00 <.iShip> 25 16
  46. /*(0x03CB/0x028F)*/ A2 00 <.I> 2C 0F 16
  47. /*(0x03D8/0x0298)*/ 06 [@label_0x03E8]
  48. /*(0x03DB/0x029B)*/ [#label_0x03DB]
  49. /*(0x03DB/0x029B)*/ A2 00 <.I> 2C 0F 16
  50. /*(0x03E8/0x02A4)*/ [#label_0x03E8]
  51. /*(0x03E8/0x02A4)*/ 0F 00 <.I> FB 00 <.I> 2C 05 2C 5F 16
  52. /*(0x0401/0x02B5)*/ 0F 35 <XGInterceptionEngagement.CombatExchange.iDamage> <@CombatExchange> 00 01 00 <.kCombatExchange> 1B <GetShipDamage> 10 00 <.iWeapon> 00 <.akShipWeapons> 00 <.kCombatExchange> 16
  53. /*(0x0444/0x02E0)*/ 07 [@label_0x053F] 98 A7 2C 64 16 FB 91 93 92 35 <XGStrategyActorNativeBase.TShipWeapon.iAP> <XGStrategyActorNativeBase.TShipWeapon> 00 00 10 00 <.iWeapon> 00 <.akShipWeapons> 35 <XGStrategyActorNativeBase.TShip.iAP> <XGStrategyActorNativeBase.TShip> 00 00 19 1B <GetShip> 35 <XGInterceptionEngagement.CombatExchange.iSourceShip> <@CombatExchange> 00 00 00 <.kCombatExchange> 16 [@] <XGShip.m_kTShip> 00 ( 01 <XGShip.m_kTShip> ) 16 35 <XGStrategyActorNativeBase.TShip.iArmor> <XGStrategyActorNativeBase.TShip> 00 00 19 1B <GetShip> 35 <XGInterceptionEngagement.CombatExchange.iTargetShip> <@CombatExchange> 00 00 00 <.kCombatExchange> 16 [@] <XGShip.m_kTShip> 00 ( 01 <XGShip.m_kTShip> ) 16 2C 02 16 2C <!bMinCrit> 2C <!bMaxCrit> 16 16
  54. /*(0x051D/0x0371)*/ 9F 35 <XGInterceptionEngagement.CombatExchange.iDamage> <@CombatExchange> 00 01 00 <.kCombatExchange> 38 3F 2C 02 16
  55. /*(0x053F/0x0387)*/ [#label_0x053F]
  56. /*(0x053F/0x0387)*/ 0F 35 <XGInterceptionEngagement.CombatExchange.iDamage> <@CombatExchange> 00 01 00 <.kCombatExchange> 92 35 <XGInterceptionEngagement.CombatExchange.iDamage> <@CombatExchange> 00 01 00 <.kCombatExchange> A7 91 35 <XGInterceptionEngagement.CombatExchange.iDamage> <@CombatExchange> 00 01 00 <.kCombatExchange> 2C 02 16 16 16
  57. /*(0x059C/0x03C0)*/ 07 [@label_0x06DA] 9B 00 <.iShip> 25 16
  58. /*(0x05AB/0x03CB)*/ 07 [@label_0x0647] 19 1B <LABS> 16 [@] <XGFacility_Labs.IsResearched.ReturnValue> 00 ( 1B <IsResearched> 92 38 3A 35 <XGStrategyActorNativeBase.TShip.eType> <XGStrategyActorNativeBase.TShip> 00 00 19 1B <GetShip> 35 <XGInterceptionEngagement.CombatExchange.iTargetShip> <@CombatExchange> 00 00 00 <.kCombatExchange> 16 [@] <XGShip.m_kTShip> 00 ( 01 <XGShip.m_kTShip> ) 2C 39 16 16 )
  59. /*(0x0622/0x0422)*/ 9F 35 <XGInterceptionEngagement.CombatExchange.iDamage> <@CombatExchange> 00 01 00 <.kCombatExchange> 1E <%f 1.1> 16
  60. /*(0x0645/0x0439)*/ 0B
  61. /*(0x0646/0x043A)*/ 0B
  62. /*(0x0647/0x043B)*/ [#label_0x0647]
  63. /*(0x0647/0x043B)*/ 9F 35 <XGInterceptionEngagement.CombatExchange.iDamage> <@CombatExchange> 00 01 00 <.kCombatExchange> AE 38 3F 2C 01 AC 38 3F 19 10 25 19 01 <@m_kInterception> [@] <XGInterception.m_arrInterceptors> 00 ( 01 <XGInterception.m_arrInterceptors> ) [@] <XGShip.m_iHP> 00 ( 01 <XGShip_Interceptor.m_iConfirmedKills> ) 38 3F 2C 64 16 16 16
  64. /*(0x06A8/0x047C)*/ 07 [@label_0x06DA] 9B 00 <.iWeapon> 25 16
  65. /*(0x06B7/0x0487)*/ B7 35 <XGInterceptionEngagement.CombatExchange.iDamage> <@CombatExchange> 00 01 00 <.kCombatExchange> 1E <%f 2> 16
  66. /*(0x06DA/0x049E)*/ [#label_0x06DA]
  67. /*(0x06DA/0x049E)*/ 07 [@label_0x070E] 98 A7 2C 64 16 00 <.I> 16
  68. /*(0x06EC/0x04AC)*/ 14 2D 35 <XGInterceptionEngagement.CombatExchange.bHit> <@CombatExchange> 00 01 00 <.kCombatExchange> 27
  69. /*(0x070B/0x04BF)*/ 06 [@label_0x076B]
  70. /*(0x070E/0x04C2)*/ [#label_0x070E]
  71. /*(0x070E/0x04C2)*/ 14 2D 35 <XGInterceptionEngagement.CombatExchange.bHit> <@CombatExchange> 00 01 00 <.kCombatExchange> 28
  72. /*(0x072D/0x04D5)*/ 07 [@label_0x076B] 84 9A 00 <.iShip> 25 16 18 [@] ( 9B 00 <.iWeapon> 25 16 16 )
  73. /*(0x074D/0x04ED)*/ 0F 35 <XGInterceptionEngagement.CombatExchange.iDamage> <@CombatExchange> 00 01 00 <.kCombatExchange> 25
  74. /*(0x076B/0x04FF)*/ [#label_0x076B]
  75. /*(0x076B/0x04FF)*/ 0F 35 <XGInterceptionEngagement.CombatExchange.fTime> <@CombatExchange> 00 01 00 <.kCombatExchange> 01 <@m_fTimeElapsed>
  76. /*(0x0791/0x0515)*/ 55 00 <.akCombatExchange> [@] ( 00 <.kCombatExchange> 16 )
  77. /*(0x07A7/0x0523)*/ [#label_0x07A7]
  78. /*(0x07A7/0x0523)*/ A5 00 <.iWeapon> 16
  79. /*(0x07B2/0x052A)*/ 06 [@label_0x00B2]
  80. /*(0x07B5/0x052D)*/ [#label_0x07B5]
  81. /*(0x07B5/0x052D)*/ A5 00 <.iShip> 16
  82. /*(0x07C0/0x0534)*/ 06 [@label_0x000B]
  83. /*(0x07C3/0x0537)*/ [#label_0x07C3]
  84. /*(0x07C3/0x0537)*/ 0F 00 <.I> 25
  85. /*(0x07CE/0x053E)*/ [#label_0x07CE]
  86. /*(0x07CE/0x053E)*/ 07 [@label_0x090B] 96 00 <.I> 36 00 <.akCombatExchange> 16
  87. /*(0x07E6/0x054E)*/ 07 [@label_0x0848] 9A 35 <XGInterceptionEngagement.CombatExchange.iSourceShip> <@CombatExchange> 00 00 10 00 <.I> 00 <.akCombatExchange> 25 16
  88. /*(0x0812/0x056A)*/ 55 35 <XGInterceptionEngagement.Combat.m_aUFOExchanges> <@Combat> 00 00 01 <@m_kCombat> [@] ( 10 00 <.I> 00 <.akCombatExchange> 16 )
  89. /*(0x0845/0x0589)*/ 06 [@label_0x087B]
  90. /*(0x0848/0x058C)*/ [#label_0x0848]
  91. /*(0x0848/0x058C)*/ 55 35 <XGInterceptionEngagement.Combat.m_aInterceptorExchanges> <@Combat> 00 00 01 <@m_kCombat> [@] ( 10 00 <.I> 00 <.akCombatExchange> 16 )
  92. /*(0x087B/0x05AB)*/ [#label_0x087B]
  93. /*(0x087B/0x05AB)*/ 07 [@label_0x08FD] 2D 35 <XGInterceptionEngagement.CombatExchange.bHit> <@CombatExchange> 00 00 10 00 <.I> 00 <.akCombatExchange>
  94. /*(0x08A5/0x05C5)*/ A2 10 35 <XGInterceptionEngagement.CombatExchange.iTargetShip> <@CombatExchange> 00 00 10 00 <.I> 00 <.akCombatExchange> 01 <@m_aiShipHP> 35 <XGInterceptionEngagement.CombatExchange.iDamage> <@CombatExchange> 00 00 10 00 <.I> 00 <.akCombatExchange> 16
  95. /*(0x08FD/0x05F9)*/ [#label_0x08FD]
  96. /*(0x08FD/0x05F9)*/ A5 00 <.I> 16
  97. /*(0x0908/0x0600)*/ 06 [@label_0x07CE]
  98. /*(0x090B/0x0603)*/ [#label_0x090B]
  99. /*(0x090B/0x0603)*/ 04 0B
  100. /*(0x090D/0x0605)*/ 53
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement