Way to vary max LOS?
Posted: Sat Dec 11, 2021 1:59 pm
I was wondering if there was a way of capping LOS distance to reflect night actions or battles in fog/dust, etc?
It's easily possible for a Editor created scenario.
Code: Select all
// CUSTOM - Set variable visibility for fog etc.
visibility = SkewedRandom(2, 6, 1) * 10;
// visibility = 300; // For demo only.
for (j = 0; j < 2; j++)
{
for (i = 0; i < GetUnitCount(j); i++)
{
id = GetUnitID(j,i);
if (id != -1)
{
v = visibility;
// Increase visibility for units on windmill hill
if (GetTileHeight(GetUnitX(id), GetUnitY(id)) >= 50)
{
v += 60;
}
SetAttrib(id, "LOS", v);
}
}
}Code: Select all
int j;
int visibility;
int v;Code: Select all
visibility = SkewedRandom(2, 6, 1) * 10;