diff --git a/Subsurface/Content/Items/Jobgear/doctorgear.xml b/Subsurface/Content/Items/Jobgear/doctorgear.xml
index 10913db3f..12ce2e492 100644
--- a/Subsurface/Content/Items/Jobgear/doctorgear.xml
+++ b/Subsurface/Content/Items/Jobgear/doctorgear.xml
@@ -36,6 +36,10 @@
+
+
+
+
+
+
+
+
diff --git a/Subsurface/Properties/AssemblyInfo.cs b/Subsurface/Properties/AssemblyInfo.cs
index e35e1e321..01a41e158 100644
--- a/Subsurface/Properties/AssemblyInfo.cs
+++ b/Subsurface/Properties/AssemblyInfo.cs
@@ -31,5 +31,5 @@ using System.Runtime.InteropServices;
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("0.4.0.0")]
-[assembly: AssemblyFileVersion("0.4.0.0")]
+[assembly: AssemblyVersion("0.4.0.2")]
+[assembly: AssemblyFileVersion("0.4.0.2")]
diff --git a/Subsurface/Source/Characters/Animation/HumanoidAnimController.cs b/Subsurface/Source/Characters/Animation/HumanoidAnimController.cs
index 2bf8b162b..0f191fd75 100644
--- a/Subsurface/Source/Characters/Animation/HumanoidAnimController.cs
+++ b/Subsurface/Source/Characters/Animation/HumanoidAnimController.cs
@@ -192,8 +192,6 @@ namespace Barotrauma
return;
}
- if (TargetDir != dir) Flip();
-
if (Anim != Animation.UsingConstruction) ResetPullJoints();
if (SimplePhysicsEnabled)
@@ -226,6 +224,7 @@ namespace Barotrauma
break;
}
+ if (TargetDir != dir) Flip();
foreach (Limb limb in Limbs)
{
diff --git a/Subsurface/Source/Characters/Character.cs b/Subsurface/Source/Characters/Character.cs
index 793f3fa94..b6d15bf26 100644
--- a/Subsurface/Source/Characters/Character.cs
+++ b/Subsurface/Source/Characters/Character.cs
@@ -1668,7 +1668,7 @@ namespace Barotrauma
if (allOk)
{
bleeding = 0.0f;
- Stun = 0.0f;
+ AnimController.StunTimer = 0.0f;
return;
}
diff --git a/Subsurface/Source/Events/Missions/Mission.cs b/Subsurface/Source/Events/Missions/Mission.cs
index 64b1ec523..de10a9780 100644
--- a/Subsurface/Source/Events/Missions/Mission.cs
+++ b/Subsurface/Source/Events/Missions/Mission.cs
@@ -92,7 +92,7 @@ namespace Barotrauma
}
}
- public static Mission LoadRandom(Location[] locations, Random rand)
+ public static Mission LoadRandom(Location[] locations, MTRandom rand)
{
var files = GameMain.SelectedPackage.GetFilesOfType(ContentType.Missions);
string configFile = files[rand.Next(files.Count)];
diff --git a/Subsurface/Source/GameSession/CrewManager.cs b/Subsurface/Source/GameSession/CrewManager.cs
index 68e3c0a48..2c613449c 100644
--- a/Subsurface/Source/GameSession/CrewManager.cs
+++ b/Subsurface/Source/GameSession/CrewManager.cs
@@ -206,8 +206,6 @@ namespace Barotrauma
public void CreateCrewFrame(List crew, GUIFrame crewFrame)
{
- int width = 600, height = 400;
-
//crewFrame = new GUIFrame(new Rectangle(GameMain.GraphicsWidth / 2 - width / 2, GameMain.GraphicsHeight / 2 - height / 2, width, height), GUI.Style);
//crewFrame.Padding = new Vector4(10.0f, 10.0f, 10.0f, 10.0f);
@@ -242,7 +240,7 @@ namespace Barotrauma
protected virtual bool SelectCrewCharacter(GUIComponent component, object obj)
{
Character character = obj as Character;
- if (character == null || character.IsDead || character.IsUnconscious) return false;
+ if (character == null) return false;
var crewFrame = component.Parent;
while (crewFrame.Parent!=null)
diff --git a/Subsurface/Source/GameSession/GameModes/Tutorials/BasicTutorial.cs b/Subsurface/Source/GameSession/GameModes/Tutorials/BasicTutorial.cs
index 24cd84a89..122e046b0 100644
--- a/Subsurface/Source/GameSession/GameModes/Tutorials/BasicTutorial.cs
+++ b/Subsurface/Source/GameSession/GameModes/Tutorials/BasicTutorial.cs
@@ -18,7 +18,7 @@ namespace Barotrauma.Tutorials
public override IEnumerable