fixes
This commit is contained in:
@@ -39,7 +39,7 @@ namespace Barotrauma
|
|||||||
|
|
||||||
public static CharacterInfo CreateCharacterInfo(string speciesName, string name = "", JobPrefab jobPrefab = null, string ragdollFileName = null, int variant = 0, Rand.RandSync randSync = Rand.RandSync.Unsynced)
|
public static CharacterInfo CreateCharacterInfo(string speciesName, string name = "", JobPrefab jobPrefab = null, string ragdollFileName = null, int variant = 0, Rand.RandSync randSync = Rand.RandSync.Unsynced)
|
||||||
{
|
{
|
||||||
return new CharacterInfo(speciesName, name, jobPrefab, ragdollFileName, variant, randSync);
|
return new CharacterInfo(speciesName, name, name, jobPrefab, ragdollFileName, variant, randSync);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void SetClientCharacter(Client client, Character character)
|
public static void SetClientCharacter(Client client, Character character)
|
||||||
|
|||||||
@@ -1,71 +1,74 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
#if SERVER
|
#if SERVER
|
||||||
using MoonSharp.Interpreter;
|
using MoonSharp.Interpreter;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
namespace Barotrauma
|
namespace Barotrauma
|
||||||
{
|
{
|
||||||
partial class GameMode
|
partial class GameMode
|
||||||
{
|
{
|
||||||
public static List<GameModePreset> PresetList = new List<GameModePreset>();
|
public static List<GameModePreset> PresetList = new List<GameModePreset>();
|
||||||
|
|
||||||
protected DateTime startTime;
|
protected DateTime startTime;
|
||||||
|
|
||||||
protected GameModePreset preset;
|
protected GameModePreset preset;
|
||||||
|
|
||||||
public CrewManager CrewManager
|
public CrewManager CrewManager
|
||||||
{
|
{
|
||||||
get { return GameMain.GameSession?.CrewManager; }
|
get { return GameMain.GameSession?.CrewManager; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public virtual Mission Mission
|
public virtual IEnumerable<Mission> Missions
|
||||||
{
|
{
|
||||||
get { return null; }
|
get { return Enumerable.Empty<Mission>(); }
|
||||||
}
|
}
|
||||||
|
|
||||||
public bool IsSinglePlayer
|
public bool IsSinglePlayer
|
||||||
{
|
{
|
||||||
get { return preset.IsSinglePlayer; }
|
get { return preset.IsSinglePlayer; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public string Name
|
public string Name
|
||||||
{
|
{
|
||||||
get { return preset.Name; }
|
get { return preset.Name; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public virtual bool Paused
|
public virtual bool Paused
|
||||||
{
|
{
|
||||||
get { return false; }
|
get { return false; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public virtual void UpdateWhilePaused(float deltaTime) { }
|
public virtual void UpdateWhilePaused(float deltaTime) { }
|
||||||
|
|
||||||
public GameModePreset Preset
|
public GameModePreset Preset
|
||||||
{
|
{
|
||||||
get { return preset; }
|
get { return preset; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public GameMode(GameModePreset preset)
|
public GameMode(GameModePreset preset)
|
||||||
{
|
{
|
||||||
this.preset = preset;
|
this.preset = preset;
|
||||||
}
|
}
|
||||||
|
|
||||||
public virtual void Start()
|
public virtual void Start()
|
||||||
{
|
{
|
||||||
startTime = DateTime.Now;
|
startTime = DateTime.Now;
|
||||||
}
|
}
|
||||||
|
|
||||||
public virtual void ShowStartMessage() { }
|
public virtual void ShowStartMessage() { }
|
||||||
|
|
||||||
public virtual void AddToGUIUpdateList()
|
public virtual void AddExtraMissions(LevelData levelData) { }
|
||||||
{
|
|
||||||
|
public virtual void AddToGUIUpdateList()
|
||||||
|
{
|
||||||
#if CLIENT
|
#if CLIENT
|
||||||
GameMain.GameSession?.CrewManager.AddToGUIUpdateList();
|
GameMain.GameSession?.CrewManager.AddToGUIUpdateList();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
public virtual void Update(float deltaTime)
|
public virtual void Update(float deltaTime)
|
||||||
{
|
{
|
||||||
CrewManager?.Update(deltaTime);
|
CrewManager?.Update(deltaTime);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user