logging

rohan
Sep 16, 2022, 8:21 AM
2S6H2GVKUOQ7OABDTMF6IAR52MKR5FKCGNGLBKXJWAEEWME7KZZAC

Dependencies

  • [2] ZC7RMRAE simpler no-line-of-sight which also accounts for existing cover, higher resolution far cover
  • [3] 6GNTEDE4 use real LOS functions to determine Far Cover (automatically accounts for roof edge protection)
  • [4] MPALURGP maximum far cover is low cover malus
  • [*] X4IR7ZAH baseline from krumiro's [WotC] RW Realistic Aiming Angles

Change contents

  • edit in RWRealisticAimingAnglesHL/Src/RWRealisticAimingAnglesHL/Classes/Override_X2AbilityToHitCalc_StandardAim.uc at line 744
    [2.409][2.409:475]()
    `log("Shooter floor:"@`XWORLD.GetFloorTileZ(ShooterTile));
  • edit in RWRealisticAimingAnglesHL/Src/RWRealisticAimingAnglesHL/Classes/Override_X2AbilityToHitCalc_StandardAim.uc at line 748
    [3.1205][2.476:613]()
    `log("Target floor:"@`XWORLD.GetFloorTileZ(TargetTile));
    `log("Target peek floor:"@`XWORLD.GetFloorTileZ(TargetPeekTile));
  • replacement in RWRealisticAimingAnglesHL/Src/RWRealisticAimingAnglesHL/Classes/Override_X2AbilityToHitCalc_StandardAim.uc at line 789
    [2.1510][2.1510:1649]()
    `log("Hit existing cover:"@RayTrace.BlockedTile.X@","@RayTrace.BlockedTile.Y@","@RayTrace.BlockedTile.Z, true, 'XCom_HitRolls');
    [2.1510]
    [2.1649]
    `log("Hit existing cover:"@i@RayTrace.BlockedTile.X@","@RayTrace.BlockedTile.Y@","@RayTrace.BlockedTile.Z, true, 'XCom_HitRolls');
  • edit in RWRealisticAimingAnglesHL/Src/RWRealisticAimingAnglesHL/Classes/Override_X2AbilityToHitCalc_StandardAim.uc at line 794
    [2.1719]
    [2.1719]
    if (NoLineOfSight) `log("Seen target:"@i, true, 'XCom_HitRolls');
  • edit in RWRealisticAimingAnglesHL/Src/RWRealisticAimingAnglesHL/Classes/Override_X2AbilityToHitCalc_StandardAim.uc at line 814
    [2.2153]
    [2.2153]
    if (NoLineOfSight) `log("Seen target:"@i, true, 'XCom_HitRolls');