public ToHitData losModifiers() {
public ToHitData losModifiers(Game game) {
    public ToHitData losModifiers() {        ToHitData modifiers = new ToHitData();        if (blocked) {            return new ToHitData(ToHitData.IMPOSSIBLE, "LOS blocked by terrain.");        }                if (lightWoods + (heavyWoods * 2) > 2) {            return new ToHitData(ToHitData.IMPOSSIBLE, "LOS blocked by woods.");        }                if (smoke > 1) {            return new ToHitData(ToHitData.IMPOSSIBLE, "LOS blocked by smoke.");        }                if (smoke == 1) {            if (lightWoods + heavyWoods > 0) {                return new ToHitData(ToHitData.IMPOSSIBLE, "LOS blocked by smoke and woods.");            } else {                modifiers.addModifier(2, "intervening smoke");            }        }                if (lightWoods > 0) {            modifiers.addModifier(lightWoods, lightWoods + " intervening light woods");        }                if (heavyWoods > 0) {            modifiers.addModifier(heavyWoods * 2, heavyWoods + " intervening heavy woods");        }                if (targetCover) {            modifiers.addModifier(3, "target has partial cover");        }                return modifiers;    }