MP campaign additions/fixes:

- Store tab & cargo spawning
- Sub & shuttle lists and level seed box are disabled when a campaign is active.
- Campaign UI is recreated if a new campaign is started while another one is active.
This commit is contained in:
Joonas Rikkonen
2017-09-14 19:39:03 +03:00
parent 348d81a66f
commit b292a301cf
8 changed files with 98 additions and 48 deletions
@@ -142,7 +142,7 @@ namespace Barotrauma
private bool OnClicked(GUIComponent component, object obj)
{
if (wasOpened) return false;
if (wasOpened || !Enabled) return false;
wasOpened = true;
Dropped = !Dropped;
@@ -80,7 +80,11 @@ namespace Barotrauma
public bool Enabled
{
get { return enabled; }
set { enabled = value; }
set
{
enabled = value;
scrollBar.Enabled = value;
}
}
public override Color Color
@@ -280,7 +284,7 @@ namespace Barotrauma
UpdateChildrenRect(deltaTime);
//base.Update(deltaTime);
if (!enabled) return;
if (scrollBarEnabled && !scrollBarHidden) scrollBar.Update(deltaTime);
@@ -36,7 +36,11 @@ namespace Barotrauma
public bool Enabled
{
get { return enabled; }
set { enabled = value; }
set
{
enabled = value;
bar.Enabled = value;
}
}
public float BarScroll
@@ -161,6 +165,8 @@ namespace Barotrauma
base.Update(deltaTime);
if (!enabled) return;
if (MouseOn == frame)
{
if (PlayerInput.LeftButtonClicked())