B7ELQAIFLBQVGQWXCHST3O25NA2LNGPJ2OXMDOTKO67VDSVMDTGAC
VPPB2AXMD5BAGRCHRJTQ7XREIIMZ7Y2RHWYYSHEEETCCOIB72GZQC
FBVEEM2FHSW4O2766BDEOSCV5K2KPSF5GWJQKAMERKLZCN73ARAQC
WVILZZOZWLDB3W3WPJOMTB3Z2U3CJLHXHSEONFDZ762ZCS4P6UTAC
X4IR7ZAH5HH56FIYSSOUKOQDRLNKH5LOHQ5ZYQGQQLML67RLZGMQC
ZC7RMRAEGOJTHV4EZMR5MWIIRNT3BN4DXLXERJSAFRTNP5JUVAEQC
6GNTEDE4K6MYWCBF7YXRRJ6MD66QOTVW74QWNGBYJMNN37ABZJWAC
UA2L2WYU5OIVO5OYLOSTGSXLNHPWSSMDE6DDWUSWV5AOHSEUGIBQC
ExistingCoverHeight = 2;
TargetHeight = TargetState.UnitHeight;
if (VisInfo.TargetCover == CT_MidLevel)
{
ExistingCoverHeight = 1;
TargetHeight = TargetState.UnitHeight - 1; // Crouched behind low cover
}
else
{
ExistingCoverHeight = 2;
TargetHeight = TargetState.UnitHeight;
}
`log("LOS blocked by far cover vector:"@i@","@VisInfo.TargetCover, true, 'XCom_HitRolls');
`log("LOS blocked by far cover vector:"@i@","@VisInfo.TargetCover@","@RayTrace.BlockedTile.X@","@RayTrace.BlockedTile.Y@","@RayTrace.BlockedTile.Z, true, 'XCom_HitRolls');
`log("LOS blocked by far cover vector:"@i, true, 'XCom_HitRolls');
`log("Blocking tile:"@RayTrace.BlockedTile.X@","@RayTrace.BlockedTile.Y@","@RayTrace.BlockedTile.Z, true, 'XCom_HitRolls');
`log("LOS blocked by far cover vector:"@i@","@RayTrace.BlockedTile.X@","@RayTrace.BlockedTile.Y@","@RayTrace.BlockedTile.Z, true, 'XCom_HitRolls');