Advertisement
Guest User

OW cover bonus removal mod for LW

a guest
Jul 11th, 2015
360
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.22 KB | None | 0 0
  1. MOD_NAME=OW cover bonus removal
  2. AUTHOR=wghost81 aka Wasteland Ghost
  3. DESCRIPTION=This mod removes inconsistent bonuses sometimes granted by cover on OW. Works for suppression fire too.
  4. Note that Opportunist bonus auto-granted for all the Gunners on suppression is also removed. Your Gunner will now get
  5. Opportunist only if he/she has it as a perk. Cover is still granted for Covering Fire, as unit is indeed in cover.
  6.  
  7. This mod outputs a lot of debug info into Launch.log file. You can find it by keyword XGAbility_Targeted or by unit name.
  8.  
  9. Version: 0.9
  10.  
  11. Compatible with XCOM Enemy Within versions:
  12. - Long War b15e
  13.  
  14.  
  15. UPK_FILE = XComGame.upk
  16.  
  17. ALIAS=DebugLog:19 2E <Class.XComOnlineEventMgr> 19 2E <Engine.GameEngine> 12 20 <Engine.Engine> 0A 00 <Engine.Engine.GetEngine.ReturnValue> 00 1C <Engine.Engine.GetEngine> 16 09 00 <Engine.GameEngine.OnlineEventManager> 00 01 <Engine.GameEngine.OnlineEventManager> FF 00 <NullRef> 00 1B <DevOnlineMsg>
  18.  
  19. OBJECT = XGAbility_Targeted.GetHitChance : AUTO
  20. [REPLACEMENT_CODE]
  21. //if (!m_bSave)
  22. 07 [@label_adj] 81 2D 01 <@m_bSave> 16
  23. <!DebugLog> 70 1F <%t "XGAbility_Targeted: m_kUnit = "> 38 56 01 <XGAbility.m_kUnit> 16 16
  24. <!DebugLog> 70 1F <%t "XGAbility_Targeted: m_kUnit.SafeGetCharacterName() = "> 19 01 <XGAbility.m_kUnit> [@] <XGUnitNativeBase.SafeGetCharacterName.ReturnValue> 00 ( 1B <SafeGetCharacterName> 16 ) 16 16
  25. <!DebugLog> 70 1F <%t "XGAbility_Targeted: m_bReactionFire = "> 38 54 01 <XGAbility.m_bReactionFire> 16 16
  26. <!DebugLog> 70 1F <%t "XGAbility_Targeted: m_bHasFlank = "> 38 54 01 <@m_bHasFlank> 16 16
  27. <!DebugLog> 70 1F <%t "XGAbility_Targeted: m_bHasOpenTarget = "> 38 54 01 <@m_bHasOpenTarget> 16 16
  28. <!DebugLog> 70 1F <%t "XGAbility_Targeted: m_bHasHeightAdvantage = "> 38 54 01 <@m_bHasHeightAdvantage> 16 16
  29. <!DebugLog> 70 1F <%t "XGAbility_Targeted: m_fDistanceToTarget = "> 38 55 01 <@m_fDistanceToTarget> 16 16
  30. <!DebugLog> 70 1F <%t "XGAbility_Targeted: m_iHitChance = "> 38 53 01 <@m_iHitChance> 16 16
  31. <!DebugLog> 70 1F <%t "XGAbility_Targeted: m_iCriticalChance = "> 38 53 01 <@m_iCriticalChance> 16 16
  32. <!DebugLog> 70 1F <%t "XGAbility_Targeted: m_vTargetLocation = "> 38 58 01 <@m_vTargetLocation> 16 16
  33. <!DebugLog> 70 1F <%t "XGAbility_Targeted: GetPrimaryTarget() = "> 38 56 1B <GetPrimaryTarget> 16 16 16
  34. <!DebugLog> 70 1F <%t "XGAbility_Targeted: GetPrimaryTarget().SafeGetCharacterName() = "> 19 1B <GetPrimaryTarget> 16 [@] <XGUnitNativeBase.SafeGetCharacterName.ReturnValue> 00 ( 1B <SafeGetCharacterName> 16 ) 16 16
  35. <!DebugLog> 70 1F <%t "XGAbility_Targeted: GetPrimaryTarget().m_bInSmokeBomb = "> 38 54 19 1B <GetPrimaryTarget> 16 [@] <XGUnitNativeBase.m_bInSmokeBomb> 00 ( 01 <XGUnitNativeBase.m_bInSmokeBomb> ) 16 16
  36. <!DebugLog> 70 1F <%t "XGAbility_Targeted: GetPrimaryTarget().m_bInDenseSmoke = "> 38 54 19 1B <GetPrimaryTarget> 16 [@] <XGUnitNativeBase.m_bInDenseSmoke> 00 ( 01 <XGUnitNativeBase.m_bInDenseSmoke> ) 16 16
  37. <!DebugLog> 70 1F <%t "XGAbility_Targeted: GetPrimaryTarget().m_iCurrentCoverValue = "> 38 53 19 1B <GetPrimaryTarget> 16 [@] <XGUnitNativeBase.m_iCurrentCoverValue> 00 ( 01 <XGUnitNativeBase.m_iCurrentCoverValue> ) 16 16
  38. <!DebugLog> 70 1F <%t "XGAbility_Targeted: GetPrimaryTarget().m_iBaseCoverValue = "> 38 53 19 1B <GetPrimaryTarget> 16 [@] <XGUnitNativeBase.m_iBaseCoverValue> 00 ( 01 <XGUnitNativeBase.m_iBaseCoverValue> ) 16 16
  39. <!DebugLog> 70 1F <%t "XGAbility_Targeted: GetPrimaryTarget().IsFlankedBy(m_kUnit) = "> 38 54 19 1B <GetPrimaryTarget> 16 [@] <XGUnitNativeBase.IsFlankedBy.ReturnValue> 00 ( 1B <IsFlankedBy> 01 <XGAbility.m_kUnit> 16 ) 16 16
  40. <!DebugLog> 70 1F <%t "XGAbility_Targeted: GetPrimaryTarget().IsMoving() = "> 38 54 19 1B <GetPrimaryTarget> 16 [@] <XGUnitNativeBase.IsMoving.ReturnValue> 00 ( 1B <IsMoving> 16 ) 16 16
  41. <!DebugLog> 70 1F <%t "XGAbility_Targeted: GetPrimaryTarget().m_bCachedIsInCover = "> 38 54 19 1B <GetPrimaryTarget> 16 [@] <XGUnitNativeBase.m_bCachedIsInCover> 00 ( 01 <XGUnitNativeBase.m_bCachedIsInCover> ) 16 16
  42. <!DebugLog> 70 1F <%t "XGAbility_Targeted: GetPrimaryTarget().IsInCover() = "> 38 54 19 1B <GetPrimaryTarget> 16 [@] <XGUnitNativeBase.IsInCover.ReturnValue> 00 ( 1B <IsInCover> 16 ) 16 16
  43. <!DebugLog> 70 1F <%t "XGAbility_Targeted: GetPrimaryTarget().LastCoverState = "> 38 52 19 1B <GetPrimaryTarget> 16 [@] <XGUnitNativeBase.LastCoverState> 00 ( 01 <XGUnitNativeBase.LastCoverState> ) 16 16
  44. <!DebugLog> 70 1F <%t "XGAbility_Targeted: GetPrimaryTarget().m_eCoverState = "> 38 52 19 1B <GetPrimaryTarget> 16 [@] <XGUnitNativeBase.m_eCoverState> 00 ( 01 <XGUnitNativeBase.m_eCoverState> ) 16 16
  45. <!DebugLog> 70 1F <%t "XGAbility_Targeted: GetPrimaryTarget().LastCoverTypeUsed = "> 38 52 19 1B <GetPrimaryTarget> 16 [@] <XGUnitNativeBase.LastCoverTypeUsed> 00 ( 01 <XGUnitNativeBase.LastCoverTypeUsed> ) 16 16
  46. <!DebugLog> 70 1F <%t "XGAbility_Targeted: GetPrimaryTarget().m_bDashing = "> 38 54 19 1B <GetPrimaryTarget> 16 [@] <XGUnitNativeBase.m_bDashing> 00 ( 01 <XGUnitNativeBase.m_bDashing> ) 16 16
  47. <!DebugLog> 70 1F <%t "XGAbility_Targeted: GetPrimaryTarget().m_bSprinting = "> 38 54 19 1B <GetPrimaryTarget> 16 [@] <XGUnitNativeBase.m_bSprinting> 00 ( 01 <XGUnitNativeBase.m_bSprinting> ) 16 16
  48. <!DebugLog> 70 1F <%t "XGAbility_Targeted: GetPrimaryTarget().HasAirEvadeBonus() = "> 38 54 19 1B <GetPrimaryTarget> 16 [@] <XGUnitNativeBase.HasAirEvadeBonus.ReturnValue> 00 ( 1B <HasAirEvadeBonus> 16 ) 16 16
  49. <!DebugLog> 70 1F <%t "XGAbility_Targeted: GetPrimaryTarget().HasNoCoverBonus() = "> 38 54 19 1B <GetPrimaryTarget> 16 [@] <XGUnitNativeBase.HasNoCoverBonus.ReturnValue> 00 ( 1B <HasNoCoverBonus> 16 ) 16 16
  50. <!DebugLog> 70 1F <%t "XGAbility_Targeted: GetPrimaryTarget().IsBeingSuppressed() = "> 38 54 19 1B <GetPrimaryTarget> 16 [@] <XGUnitNativeBase.IsBeingSuppressed.ReturnValue> 00 ( 1B <IsBeingSuppressed> 16 ) 16 16
  51. <!DebugLog> 70 1F <%t "XGAbility_Targeted: GetPrimaryTarget().IsSuppressedBy(m_kUnit) = "> 38 54 19 1B <GetPrimaryTarget> 16 [@] <XGUnit.IsSuppressedBy.ReturnValue> 00 ( 1B <IsSuppressedBy> 01 <XGAbility.m_kUnit> 16 ) 16 16
  52.  
  53. 07 [@label_0x0019] 1B <HasProperty> 24 21 16
  54. 04 01 <@m_iHitChance>
  55. [#label_0x0019]
  56. 07 [@label_0x0058] 9A 1B <GetType> 16 2C 09 16
  57. 0F 01 <@m_iHitChance> 38 44 AB 38 3F 01 <@m_iHitChance> 12 20 <Class.XGTacticalGameCore> [@] <XGTacticalGameCoreNativeBase.UFO_PSI_LINK_SURVIVE> 00 ( 02 <XGTacticalGameCoreNativeBase.UFO_PSI_LINK_SURVIVE> ) 16
  58. 04 01 <@m_iHitChance>
  59. [#label_0x0058]
  60. 07 [@label_0x0071] 72 01 <@m_kWeapon> 2A 16
  61. 04 01 <@m_iHitChance>
  62. [#label_0x0071]
  63. 07 [@label_0x008B] 72 1B <GetPrimaryTarget> 16 2A 16
  64. 04 01 <@m_iHitChance>
  65. [#label_0x008B]
  66. 0F 01 <@m_iHitChance_NonUnitTarget> 2C 00
  67. 07 [@label_0x02BD] 19 01 <@m_kWeapon> [@] <XGWeapon.HasProperty.ReturnValue> 00 ( 1B <HasProperty> 2C 02 16 )
  68. 07 [@label_0x02BD] 81 19 19 01 <XGAbility.m_kUnit> [@] <XGUnit.GetCharacter.ReturnValue> 00 ( 1B <GetCharacter> 16 ) [@] <XGCharacter.HasUpgrade.ReturnValue> 00 ( 1B <HasUpgrade> 2C 5E 16 ) 16
  69. 07 [@label_0x02BD] B1 E1 D8 19 1B <GetPrimaryTarget> 16 [@] <XGUnitNativeBase.GetLocation.ReturnValue> 00 ( 1B <GetLocation> 16 ) 19 01 <XGAbility.m_kUnit> [@] <XGUnitNativeBase.GetLocation.ReturnValue> 00 ( 1B <GetLocation> 16 ) 16 16 AB 38 3F 12 20 <Class.XGTacticalGameCore> [@] <XGTacticalGameCoreNativeBase.HQASSAULT_MIN_DAYS> 00 ( 02 <XGTacticalGameCoreNativeBase.HQASSAULT_MIN_DAYS> ) 38 3F 2C 40 16 16
  70. A2 1A 2C 01 19 01 <XGAbility.m_kUnit> [@] <XGUnitNativeBase.m_aCurrentStats> 00 ( 01 <XGUnitNativeBase.m_aCurrentStats> ) 38 44 AB AF AC E1 D8 19 1B <GetPrimaryTarget> 16 [@] <XGUnitNativeBase.GetLocation.ReturnValue> 00 ( 1B <GetLocation> 16 ) 19 01 <XGAbility.m_kUnit> [@] <XGUnitNativeBase.GetLocation.ReturnValue> 00 ( 1B <GetLocation> 16 ) 16 16 38 3F 2C 40 16 38 3F 12 20 <Class.XGTacticalGameCore> [@] <XGTacticalGameCoreNativeBase.HQASSAULT_MIN_DAYS> 00 ( 02 <XGTacticalGameCoreNativeBase.HQASSAULT_MIN_DAYS> ) 16 AC 38 3F 12 20 <Class.XGTacticalGameCore> [@] <XGTacticalGameCoreNativeBase.HQASSAULT_MAX_DAYS> 00 ( 02 <XGTacticalGameCoreNativeBase.HQASSAULT_MAX_DAYS> ) 38 3F 2C 0A 16 16 16
  71. A1 01 <@m_iHitChance_NonUnitTarget> 38 44 AB AF AC E1 D8 19 1B <GetPrimaryTarget> 16 [@] <XGUnitNativeBase.GetLocation.ReturnValue> 00 ( 1B <GetLocation> 16 ) 19 01 <XGAbility.m_kUnit> [@] <XGUnitNativeBase.GetLocation.ReturnValue> 00 ( 1B <GetLocation> 16 ) 16 16 38 3F 2C 40 16 38 3F 12 20 <Class.XGTacticalGameCore> [@] <XGTacticalGameCoreNativeBase.HQASSAULT_MIN_DAYS> 00 ( 02 <XGTacticalGameCoreNativeBase.HQASSAULT_MIN_DAYS> ) 16 AC 38 3F 12 20 <Class.XGTacticalGameCore> [@] <XGTacticalGameCoreNativeBase.HQASSAULT_MAX_DAYS> 00 ( 02 <XGTacticalGameCoreNativeBase.HQASSAULT_MAX_DAYS> ) 38 3F 2C 0A 16 16 16
  72. [#label_0x02BD]
  73. 07 [@label_0x035E] 82 19 01 <@m_kWeapon> [@] <XGWeapon.HasProperty.ReturnValue> 00 ( 1B <HasProperty> 2C 05 16 ) 18 [@] ( 19 01 <@m_kWeapon> [@] <XGWeapon.HasProperty.ReturnValue> 00 ( 1B <HasProperty> 2C 0B 16 ) 16 )
  74. 07 [@label_0x035E] 97 19 01 <XGAbility.m_kUnit> [@] <XGUnitNativeBase.m_iMovesActionsPerformed> 00 ( 01 <XGUnitNativeBase.m_iMovesActionsPerformed> ) 2C 00 16
  75. A2 1A 2C 01 19 01 <XGAbility.m_kUnit> [@] <XGUnitNativeBase.m_aCurrentStats> 00 ( 01 <XGUnitNativeBase.m_aCurrentStats> ) 2C 0A 16
  76. A1 01 <@m_iHitChance_NonUnitTarget> 2C 0A 16
  77. [#label_0x035E]
  78. 07 [@label_0x0489] 19 19 01 <XGAbility.m_kUnit> [@] <XGUnit.GetCharacter.ReturnValue> 00 ( 1B <GetCharacter> 16 ) [@] <XGCharacter.HasUpgrade.ReturnValue> 00 ( 1B <HasUpgrade> 2C 10 16 )
  79. 07 [@label_0x0489] 9A 38 3A 35 <XGTacticalGameCoreNativeBase.TCharacter.eClass> <XGTacticalGameCoreNativeBase.TCharacter> 00 00 19 19 01 <XGAbility.m_kUnit> [@] <XGUnit.GetCharacter.ReturnValue> 00 ( 1B <GetCharacter> 16 ) [@] <XGCharacter.m_kChar> 00 ( 01 <XGCharacter.m_kChar> ) 2C 01 16
  80. 07 [@label_0x0489] 99 19 01 <XGAbility.m_kUnit> [@] <XGUnitNativeBase.m_iMovesActionsPerformed> 00 ( 01 <XGUnitNativeBase.m_iMovesActionsPerformed> ) 2C 01 16
  81. 07 [@label_0x0489] 84 81 19 01 <@m_kWeapon> [@] <XGWeapon.HasProperty.ReturnValue> 00 ( 1B <HasProperty> 2C 10 16 ) 16 18 [@] ( 19 01 <XGAbility.m_kUnit> [@] <XGUnitNativeBase.m_bDoubleTapActivated> 00 ( 2D 01 <XGUnitNativeBase.m_bDoubleTapActivated> ) 16 )
  82. A1 1A 2C 01 19 01 <XGAbility.m_kUnit> [@] <XGUnitNativeBase.m_aCurrentStats> 00 ( 01 <XGUnitNativeBase.m_aCurrentStats> ) 2C 0A 16
  83. A2 01 <@m_iHitChance_NonUnitTarget> 2C 0A 16
  84. [#label_0x0489]
  85. 07 [@label_0x0518] 19 19 01 <XGAbility.m_kUnit> [@] <XGUnit.GetCharacter.ReturnValue> 00 ( 1B <GetCharacter> 16 ) [@] <XGCharacter.HasUpgrade.ReturnValue> 00 ( 1B <HasUpgrade> 2C 74 16 )
  86. 07 [@label_0x0518] 19 1B <GetPrimaryTarget> 16 [@] <XGUnit.IsFlying.ReturnValue> 00 ( 1B <IsFlying> 16 )
  87. A1 1A 2C 01 19 01 <XGAbility.m_kUnit> [@] <XGUnitNativeBase.m_aCurrentStats> 00 ( 01 <XGUnitNativeBase.m_aCurrentStats> ) 2C 0F 16
  88. A2 01 <@m_iHitChance_NonUnitTarget> 2C 0F 16
  89. [#label_0x0518]
  90. 07 [@label_0x05EE] 19 1B <GetPrimaryTarget> 16 [@] <XGUnitNativeBase.IsFlankedBy.ReturnValue> 00 ( 1B <IsFlankedBy> 01 <XGAbility.m_kUnit> 16 )
  91. 07 [@label_0x0599] 19 1B <GetPrimaryTarget> 16 [@] <XGUnitNativeBase.m_bInSmokeBomb> 00 ( 2D 01 <XGUnitNativeBase.m_bInDenseSmoke> )
  92. A2 1A 2C 01 19 01 <XGAbility.m_kUnit> [@] <XGUnitNativeBase.m_aCurrentStats> 00 ( 01 <XGUnitNativeBase.m_aCurrentStats> ) 2C 14 16
  93. A1 01 <@m_iHitChance_NonUnitTarget> 2C 14 16
  94. [#label_0x0599]
  95. 07 [@label_0x05EE] 19 1B <GetPrimaryTarget> 16 [@] <XGUnitNativeBase.m_bInSmokeBomb> 00 ( 2D 01 <XGUnitNativeBase.m_bInSmokeBomb> )
  96. A2 1A 2C 01 19 01 <XGAbility.m_kUnit> [@] <XGUnitNativeBase.m_aCurrentStats> 00 ( 01 <XGUnitNativeBase.m_aCurrentStats> ) 2C 14 16
  97. A1 01 <@m_iHitChance_NonUnitTarget> 2C 14 16
  98. [#label_0x05EE]
  99. 07 [@label_0x078C] 2D 01 <XGAbility.m_bReactionFire>
  100. 14 2D 01 <XGAbility.m_bReactionFire> 27
  101. //if (GetPrimaryTarget().IsMoving() && !GetPrimaryTarget().IsFlying())
  102. 07 [@label_A] 82 19 1B <GetPrimaryTarget> 16 [@] <XGUnitNativeBase.IsMoving.ReturnValue> 00 ( 1B <IsMoving> 16 ) 18 [@] ( 81 19 1B <GetPrimaryTarget> 16 [@] <XGUnit.IsFlying.ReturnValue> 00 ( 1B <IsFlying> 16 ) 16 16 )
  103. //if (GetPrimaryTarget().m_iBaseCoverValue != 0)
  104. 07 [@label_A] 9B 19 1B <GetPrimaryTarget> 16 [@] <XGUnitNativeBase.m_iBaseCoverValue> 00 ( 01 <XGUnitNativeBase.m_iBaseCoverValue> ) 25 16
  105. A1 1A 2C 01 19 01 <XGAbility.m_kUnit> [@] <XGUnitNativeBase.m_aCurrentStats> 00 ( 01 <XGUnitNativeBase.m_aCurrentStats> ) 19 1B <GetPrimaryTarget> 16 [@] <XGUnitNativeBase.m_iBaseCoverValue> 00 ( 01 <XGUnitNativeBase.m_iBaseCoverValue> ) 16
  106. A2 01 <@m_iHitChance_NonUnitTarget> 19 1B <GetPrimaryTarget> 16 [@] <XGUnitNativeBase.m_iBaseCoverValue> 00 ( 01 <XGUnitNativeBase.m_iBaseCoverValue> ) 16
  107. [#label_A]
  108. 0F 01 <@m_iHitChance> 1B <CalcHitChance> 16
  109. 0F 01 <@m_iHitChance> 1B <CalcHitModFromPerks> 01 <@m_iHitChance> 38 3F 2C 00 28 16
  110. 14 2D 01 <XGAbility.m_bReactionFire> 27
  111. A1 1A 2C 01 19 01 <XGAbility.m_kUnit> [@] <XGUnitNativeBase.m_aCurrentStats> 00 ( 01 <XGUnitNativeBase.m_aCurrentStats> ) 01 <@m_iHitChance_NonUnitTarget> 16
  112. 06 [@label_0x07FE]
  113. [#label_0x078C]
  114. 07 [@label_0x07FE] 9B 01 <@m_iHitChance_NonUnitTarget> 2C 00 16
  115. 0F 01 <@m_iHitChance> 1B <CalcHitChance> 16
  116. 0F 01 <@m_iHitChance> 1B <CalcHitModFromPerks> 01 <@m_iHitChance> 38 3F 2C 00 28 16
  117. A1 1A 2C 01 19 01 <XGAbility.m_kUnit> [@] <XGUnitNativeBase.m_aCurrentStats> 00 ( 01 <XGUnitNativeBase.m_aCurrentStats> ) 01 <@m_iHitChance_NonUnitTarget> 16
  118. [#label_0x07FE]
  119. 0F 01 <@m_iHitChance_NonUnitTarget> 2C 64
  120. <!DebugLog> 70 1F <%t "XGAbility_Targeted: m_iHitChance (adjusted) = "> 38 53 01 <@m_iHitChance> 16 16
  121. //m_bSave = true
  122. 14 2D 01 <@m_bSave> 27
  123. [#label_adj]
  124.  
  125. 04 01 <@m_iHitChance>
  126. 04 3A <.ReturnValue>
  127. 53
  128.  
  129. OBJECT = XGUnit.ConstantCombatSuppress : AUTO
  130. [REPLACEMENT_CODE]
  131. 14 2D 01 <@m_bSuppressing> 82 2D 00 <.bSuppress> 18 [@] ( 77 00 <.kTarget> 2A 16 16 )
  132. 07 [@label_0x017D] 2D 01 <@m_bSuppressing>
  133. 0F 01 <@m_kForceConstantCombatTarget> 00 <.kTarget>
  134. 0F 19 00 <.kTarget> [@] <XGUnitNativeBase.m_kConstantCombatUnitTargettingMe> 00 ( 01 <XGUnitNativeBase.m_kConstantCombatUnitTargettingMe> ) 17
  135. /*
  136. 07 [@label_0x017A] 19 19 2E <Class.XComGameReplicationInfo> 19 12 20 <Engine.Engine> [@] <Engine.Engine.GetCurrentWorldInfo.ReturnValue> 00 ( 1C <Engine.Engine.GetCurrentWorldInfo> 16 ) [@] <Engine.WorldInfo.GRI> 00 ( 01 <Engine.WorldInfo.GRI> ) [@] <XComGameReplicationInfo.m_kGameCore> 00 ( 01 <XComGameReplicationInfo.m_kGameCore> ) [@] <XGTacticalGameCore.WeaponHasProperty.ReturnValue> 00 ( 1B <WeaponHasProperty> 38 3A 19 19 1B <GetInventory> 16 [@] <XGInventoryNativeBase.GetActiveWeapon.ReturnValue> 00 ( 1B <GetActiveWeapon> 16 ) [@] <XGItem.GameplayType.ReturnValue> 00 ( 1B <ItemType> 16 ) 2C 04 16 )
  137. 0F 1A 2C 0A 35 <XGTacticalGameCoreNativeBase.TCharacter.aUpgrades> <XGTacticalGameCoreNativeBase.TCharacter> 00 00 19 1B <GetCharacter> 16 [@] <XGCharacter.m_kChar> 00 ( 01 <XGCharacter.m_kChar> ) 9E 1A 2C 0A 35 <XGTacticalGameCoreNativeBase.TCharacter.aUpgrades> <XGTacticalGameCoreNativeBase.TCharacter> 00 00 19 1B <GetCharacter> 16 [@] <XGCharacter.m_kChar> 00 ( 01 <XGCharacter.m_kChar> ) 2C 02 16
  138. [#label_0x017A]
  139. */
  140. 06 [@label_0x01B7]
  141. [#label_0x017D]
  142. 07 [@label_0x01AC] 77 01 <@m_kForceConstantCombatTarget> 2A 16
  143. 0F 19 01 <@m_kForceConstantCombatTarget> [@] <XGUnitNativeBase.m_kConstantCombatUnitTargettingMe> 00 ( 01 <XGUnitNativeBase.m_kConstantCombatUnitTargettingMe> ) 2A
  144. [#label_0x01AC]
  145. 0F 01 <@m_kForceConstantCombatTarget> 2A
  146. [#label_0x01B7]
  147. 04 0B
  148. 53
  149.  
  150. OBJECT = XGUnit.DebugVisibilityForSelf : AUTO
  151. [REPLACEMENT_CODE]
  152. 49 [@] ( 28 15 )
  153. //0F 1A 2C 0A 35 <XGTacticalGameCoreNativeBase.TCharacter.aUpgrades> <XGTacticalGameCoreNativeBase.TCharacter> 00 00 19 1B <GetCharacter> 16 [@] <XGCharacter.m_kChar> 00 ( 01 <XGCharacter.m_kChar> ) 9C 1A 2C 0A 35 <XGTacticalGameCoreNativeBase.TCharacter.aUpgrades> <XGTacticalGameCoreNativeBase.TCharacter> 00 00 19 1B <GetCharacter> 16 [@] <XGCharacter.m_kChar> 00 ( 01 <XGCharacter.m_kChar> ) 2C 01 16
  154. 1B <ClearSuppressionTargets> 16
  155. 07 [@label_0x00F5] 2D 01 <XGUnitNativeBase.bSteppingOutOfCover>
  156. 14 2D 01 <XGUnitNativeBase.bSteppingOutOfCover> 28
  157. 14 2D 01 <@m_bMoraleLevelChanged> 2D 00 <.kCanvas>
  158. 07 [@label_0x00F5] 82 77 01 <XGUnitNativeBase.StoredEnterCoverAction> 2A 16 18 [@] ( 81 19 01 <XGUnitNativeBase.StoredEnterCoverAction> [@] <XGAction.m_bExecute> 00 ( 2D 01 <XGAction.m_bExecute> ) 16 16 )
  159. 1B <AddAction> 01 <XGUnitNativeBase.StoredEnterCoverAction> 4A 16
  160. [#label_0x00F5]
  161. 04 0B
  162. 53
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement