Any information on how this is implemented. is it a 'simple' "if (ship.type==sidewinder) scan_chance -= 20;" kind of thing, or is it 'modelled' to include additional factors, such as hull size, heat output, ship condition, suspicious behaviour (e.g. detected ship in silent running), having pirate decals plastered all over the hull, number of previous crimes detected as committed by the pilot etc.?
Those are some pretty good questions. I strongly support the idea to make the chance of being scanned depend on more factors than _just_ ship size, although it's already a very welcome game play addition!