Added HhyperDescriptor, sorting backgroundsprites according to texture

This commit is contained in:
Regalis11
2015-12-21 12:12:31 +02:00
parent 2ff8643c02
commit 63dd5e1bf6
11 changed files with 708 additions and 4 deletions
@@ -49,7 +49,20 @@ namespace Barotrauma
BackgroundSpritePrefab prefab = GetRandomPrefab();
Vector2 pos = FindSpritePosition(level, prefab);
sprites.Add(new BackgroundSprite(prefab, pos));
var newSprite = new BackgroundSprite(prefab, pos);
int n = 0;
while (n < sprites.Count)
{
n++;
Sprite existingSprite = sprites[n - 1].Prefab.Sprite;
if (existingSprite == null) continue;
if (existingSprite.Texture == newSprite.Prefab.Sprite.Texture) break;
}
sprites.Insert(i, newSprite);
}
}
+3
View File
@@ -150,6 +150,9 @@ namespace Barotrauma
CurrGraphicsDevice = GraphicsDevice;
Hyper.ComponentModel.HyperTypeDescriptionProvider.Add(typeof(Character));
Hyper.ComponentModel.HyperTypeDescriptionProvider.Add(typeof(Item));
//Event.Init("Content/randomevents.xml");
}