diff options
| author | Japa | 2010-06-12 15:00:25 +0000 |
|---|---|---|
| committer | Japa | 2010-06-12 15:00:25 +0000 |
| commit | 8f77411473f3dcde98cdf9ebd0d6d02358545be5 (patch) | |
| tree | 34f91111fca5a5624fadbdcabe13993846fdae0f /GroundMaterialConfiguration.cpp | |
| parent | 3edbe67cfc3e31331e291efbf8e5c54c9cdaa0fa (diff) | |
| download | stonesense-8f77411473f3dcde98cdf9ebd0d6d02358545be5.tar.gz stonesense-8f77411473f3dcde98cdf9ebd0d6d02358545be5.tar.bz2 stonesense-8f77411473f3dcde98cdf9ebd0d6d02358545be5.tar.xz | |
Diffstat (limited to 'GroundMaterialConfiguration.cpp')
| -rw-r--r-- | GroundMaterialConfiguration.cpp | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/GroundMaterialConfiguration.cpp b/GroundMaterialConfiguration.cpp index a6c14e2..2f01613 100644 --- a/GroundMaterialConfiguration.cpp +++ b/GroundMaterialConfiguration.cpp @@ -109,6 +109,19 @@ void parseWallFloorSpriteElement( TiXmlElement* elemWallFloorSprite, vector<Terr sprite.shadeBy = getShadeType(spriteColorStr);
}
+ //Should the sprite be shown only when there is snow?
+ const char* spriteSnowMinStr = elemWallFloorSprite->Attribute("snow_min");
+ if (spriteSnowMinStr == NULL || spriteSnowMinStr[0] == 0)
+ {
+ sprite.snowMin = 0;
+ }
+ else sprite.snowMin=atoi(spriteSnowMinStr);
+ const char* spriteSnowMaxStr = elemWallFloorSprite->Attribute("snow_max");
+ if (spriteSnowMaxStr == NULL || spriteSnowMaxStr[0] == 0)
+ {
+ sprite.snowMax = 255;
+ }
+ else sprite.snowMax=atoi(spriteSnowMaxStr);
//not all tiles work well with an outline
const char* spriteOutlineStr = elemWallFloorSprite->Attribute("outline");
@@ -174,6 +187,20 @@ void parseWallFloorSpriteElement( TiXmlElement* elemWallFloorSprite, vector<Terr subSprite.shadeBy = getShadeType(subSpriteColorStr);
}
+ //Should the sprite be shown only when there is snow?
+ const char* subSpriteSnowMinStr = elemSubType->Attribute("snow_min");
+ if (subSpriteSnowMinStr == NULL || spriteSnowMinStr[0] == 0)
+ {
+ subSprite.snowMin = 0;
+ }
+ else subSprite.snowMin=atoi(subSpriteSnowMinStr);
+ const char* subSpriteSnowMaxStr = elemSubType->Attribute("snow_max");
+ if (subSpriteSnowMaxStr == NULL || subSpriteSnowMaxStr[0] == 0)
+ {
+ subSprite.snowMax = 255;
+ }
+ else subSprite.snowMax=atoi(subSpriteSnowMaxStr);
+
// check for local file definitions
const char* subfilename = elemSubType->Attribute("file");
if (subfilename != NULL && subfilename[0] != 0)
|
