--- deliantra/server/common/los.C 2009/11/04 18:17:57 1.65 +++ deliantra/server/common/los.C 2009/11/06 13:03:34 1.66 @@ -303,26 +303,29 @@ } } los_init; -// brighten area, ignore los -sint8 -los_brighten_nolos (sint8 b, sint8 l) -{ - return min (b, l); -} +// the following functions cannot be static, due to c++ stupidity :/ +namespace { + // brighten area, ignore los + sint8 + los_brighten_nolos (sint8 b, sint8 l) + { + return min (b, l); + } -// brighten area, but respect los -sint8 -los_brighten (sint8 b, sint8 l) -{ - return b == LOS_BLOCKED ? b : min (b, l); -} + // brighten area, but respect los + sint8 + los_brighten (sint8 b, sint8 l) + { + return b == LOS_BLOCKED ? b : min (b, l); + } -// darken area, respect los -sint8 -los_darken (sint8 b, sint8 l) -{ - return max (b, l); -} + // darken area, respect los + sint8 + los_darken (sint8 b, sint8 l) + { + return max (b, l); + } +}; template static void