Round end cinematic, CoroutineManager deltatime

This commit is contained in:
Regalis11
2015-12-26 19:33:23 +02:00
parent b2d5704f7e
commit 064e2eadd0
18 changed files with 138 additions and 38 deletions

View File

@@ -234,10 +234,25 @@ namespace Barotrauma
private bool EndShift(GUIButton button, object obj)
{
End("");
var cinematic = new TransitionCinematic(Submarine.Loaded, GameMain.GameScreen.Cam);
CoroutineManager.StartCoroutine(EndCinematic(cinematic));
return true;
}
private IEnumerable<object> EndCinematic(TransitionCinematic cinematic)
{
while (cinematic.Running)
{
yield return CoroutineStatus.Running;
}
End("");
yield return CoroutineStatus.Success;
}
public void Save(XElement element)
{
//element.Add(new XAttribute("day", day));