diff options
| author | Japa | 2010-06-25 14:05:19 +0000 |
|---|---|---|
| committer | Japa | 2010-06-25 14:05:19 +0000 |
| commit | 83ca2eca776c362110137a489c7bda42ec99a5d2 (patch) | |
| tree | e411cfd77eb3f8c143496604d4fd18d0a32338ce /SpriteMaps.cpp | |
| parent | 313d5fd88087eded7fb9cfa24419b34d2fdaf23f (diff) | |
| download | stonesense-83ca2eca776c362110137a489c7bda42ec99a5d2.tar.gz stonesense-83ca2eca776c362110137a489c7bda42ec99a5d2.tar.bz2 stonesense-83ca2eca776c362110137a489c7bda42ec99a5d2.tar.xz | |
all sprites other than buildings are now object oriented and seem to be working niceley
ToDo: get mud working again.
Diffstat (limited to 'SpriteMaps.cpp')
| -rw-r--r-- | SpriteMaps.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/SpriteMaps.cpp b/SpriteMaps.cpp index c4636e5..c2c2b0b 100644 --- a/SpriteMaps.cpp +++ b/SpriteMaps.cpp @@ -16,7 +16,7 @@ c_sprite * GetTerrainSpriteMap(int in, t_matglossPair material, vector<TerrainC if(form == constr_logs)
tempform = FORM_LOG;
// in case we need to return nothing
- c_sprite * defaultSprite = new c_sprite;
+ static c_sprite * defaultSprite = new c_sprite;
defaultSprite->set_sheetindex(UNCONFIGURED_INDEX);
defaultSprite->set_fileindex(INVALID_INDEX);
@@ -85,6 +85,7 @@ c_sprite * GetBlockSpriteMap(int in, t_matglossPair material, uint16_t form){ c_sprite * GetSpriteVegetation( TileClass type, int index)
{
+ static c_sprite * defaultSprite = new c_sprite;
int base_sprite = SPRITEOBJECT_BLUEPRINT;
vector<VegetationConfiguration>* graphicSet;
bool live=true;
@@ -121,7 +122,6 @@ c_sprite * GetSpriteVegetation( TileClass type, int index) graphicSet = &(contentLoader.shrubConfigs);
break;
default:
- c_sprite * defaultSprite = new c_sprite;
defaultSprite->set_sheetindex(SPRITEOBJECT_BLANK);
return defaultSprite;
}
|
