Stair body + linkedsub flipping

This commit is contained in:
Regalis
2016-09-30 20:07:36 +03:00
parent 8e8a0e57f0
commit 0fe822c96a
2 changed files with 51 additions and 30 deletions
+6 -7
View File
@@ -285,8 +285,6 @@ namespace Barotrauma
public static void Draw(SpriteBatch spriteBatch, bool editing = false)
{
if (PlayerInput.KeyHit(InputType.Crouch)) Submarine.MainSub.FlipX();
for (int i = 0; i < MapEntity.mapEntityList.Count; i++ )
{
MapEntity.mapEntityList[i].Draw(spriteBatch, editing);
@@ -500,9 +498,7 @@ namespace Barotrauma
foreach (MapEntity e in MapEntity.mapEntityList)
{
if (e.MoveWithLevel || e.Submarine != this || e is Item) continue;
e.FlipX();
if (e is LinkedSubmarine)
{
Submarine sub = ((LinkedSubmarine)e).Sub;
@@ -514,6 +510,10 @@ namespace Barotrauma
sub.FlipX(parents);
}
}
else
{
e.FlipX();
}
}
for (int i = 0; i < MapEntity.mapEntityList.Count; i++)
@@ -562,8 +562,7 @@ namespace Barotrauma
public void Update(float deltaTime)
{
if (PlayerInput.KeyHit(InputType.Crouch)) FlipX();
if (PlayerInput.KeyHit(InputType.Crouch) && (this == MainSub)) FlipX();
if (Level.Loaded == null) return;