(7f0d0fe11) Fixed specular maps going over characters, fixed levelobject draw order not working correctly in the level editor
This commit is contained in:
@@ -217,7 +217,7 @@ namespace Barotrauma
|
|||||||
|
|
||||||
spriteBatch.Begin(SpriteSortMode.Deferred,
|
spriteBatch.Begin(SpriteSortMode.Deferred,
|
||||||
BlendState.AlphaBlend,
|
BlendState.AlphaBlend,
|
||||||
SamplerState.LinearClamp, DepthStencilState.Default, null, null,
|
SamplerState.LinearClamp, DepthStencilState.DepthRead, null, null,
|
||||||
cam.Transform);
|
cam.Transform);
|
||||||
if (backgroundSpriteManager != null) backgroundSpriteManager.DrawObjects(spriteBatch, cam, drawFront: true);
|
if (backgroundSpriteManager != null) backgroundSpriteManager.DrawObjects(spriteBatch, cam, drawFront: true);
|
||||||
spriteBatch.End();
|
spriteBatch.End();
|
||||||
|
|||||||
@@ -495,6 +495,8 @@ namespace Barotrauma.Lights
|
|||||||
spriteBatch.Draw(backgroundObstructor, new Rectangle(0, 0,
|
spriteBatch.Draw(backgroundObstructor, new Rectangle(0, 0,
|
||||||
(int)(GameMain.GraphicsWidth * currLightMapScale), (int)(GameMain.GraphicsHeight * currLightMapScale)), Color.White);
|
(int)(GameMain.GraphicsWidth * currLightMapScale), (int)(GameMain.GraphicsHeight * currLightMapScale)), Color.White);
|
||||||
}
|
}
|
||||||
|
spriteBatch.End();
|
||||||
|
spriteBatch.Begin(SpriteSortMode.Deferred, BlendState.AlphaBlend, effect: SolidColorEffect, transformMatrix: spriteBatchTransform);
|
||||||
foreach (Character c in Character.CharacterList)
|
foreach (Character c in Character.CharacterList)
|
||||||
{
|
{
|
||||||
if (c.Enabled) { c.Draw(spriteBatch, cam); }
|
if (c.Enabled) { c.Draw(spriteBatch, cam); }
|
||||||
|
|||||||
Reference in New Issue
Block a user