From 94db6aa1a2849167ba5100a5f3d6393007ec988b Mon Sep 17 00:00:00 2001 From: maedhros Date: Tue, 20 Mar 2007 13:47:00 +0000 Subject: (svn r9371) -Feature: Add support for variable snow lines in the arctic climate, supplied by newgrf files. When this is enabled forests cannot be built below the highest snow line, and farms can't be built above it. Houses still use the _opt.snow_line so they are all consistent, so to make them respect the snowline you may want to use some newhouses features as well. --- src/newgrf_spritegroup.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/newgrf_spritegroup.cpp') diff --git a/src/newgrf_spritegroup.cpp b/src/newgrf_spritegroup.cpp index fcde3cc28..7fba72c0f 100644 --- a/src/newgrf_spritegroup.cpp +++ b/src/newgrf_spritegroup.cpp @@ -4,6 +4,7 @@ #include "openttd.h" #include "variables.h" #include "macros.h" +#include "landscape.h" #include "oldpool.h" #include "newgrf_callbacks.h" #include "newgrf_spritegroup.h" @@ -91,7 +92,7 @@ static inline uint32 GetVariable(const ResolverObject *object, byte variable, by case 0x1A: return UINT_MAX; case 0x1B: return GB(_display_opt, 0, 6); case 0x1C: return object->last_value; - case 0x20: return _opt.landscape == LT_HILLY ? _opt.snow_line : 0xFF; + case 0x20: return _opt.landscape == LT_HILLY ? GetSnowLine() : 0xFF; /* Not a common variable, so evalute the feature specific variables */ default: return object->GetVariable(object, variable, parameter, available); -- cgit v1.2.3-70-g09d2