diff options
| author | Jonas Ask | 2009-11-15 23:31:22 +0000 |
|---|---|---|
| committer | Jonas Ask | 2009-11-15 23:31:22 +0000 |
| commit | acb9230193de17bc70c9ff47c905f286282ce06d (patch) | |
| tree | 0103b53682074f2046e5ef6de20f8e37c72401fd /SpriteMaps.cpp | |
| parent | 109100e9547848912a24a361535b48986294ae3b (diff) | |
| download | stonesense-acb9230193de17bc70c9ff47c905f286282ce06d.tar.gz stonesense-acb9230193de17bc70c9ff47c905f286282ce06d.tar.bz2 stonesense-acb9230193de17bc70c9ff47c905f286282ce06d.tar.xz | |
Temporary check in of floor and wall config. Switching workstations.
Diffstat (limited to 'SpriteMaps.cpp')
| -rw-r--r-- | SpriteMaps.cpp | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/SpriteMaps.cpp b/SpriteMaps.cpp index 4d19544..dc0f646 100644 --- a/SpriteMaps.cpp +++ b/SpriteMaps.cpp @@ -240,6 +240,34 @@ int GetWallSpriteMap(int in, int matIndex) return SPRITEOBJECT_WALL_NA;
}
int GetFloorSpriteMap(int in, int matIndex){
+ in = 0;
+ vector<FloorConfiguration*> allthings;
+
+ FloorConfiguration test;
+ test.defaultSprite = 10;
+ OverridingMaterial ovr = {152,2};
+ test.overridingMaterials.push_back( ovr );
+ allthings.push_back( &test );
+
+ if(in < 0 || in >= allthings.size())
+ return SPRITEFLOOR_NA;
+
+ FloorConfiguration* floor = allthings[ in ];
+
+ if(floor == NULL)
+ return SPRITEFLOOR_NA;
+
+ for(int i=0; i<floor->overridingMaterials.size(); i++){
+ if(floor->overridingMaterials[i].id == matIndex){
+ return floor->overridingMaterials[i].spriteIndex;
+ }
+ }
+
+ int spriteindex = floor->defaultSprite;
+
+ return spriteindex;
+
+
switch (in)
{
|
