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');