my attempt

This commit is contained in:
Evil Factory
2021-01-12 20:52:35 -03:00
parent c2e181ee6d
commit a0c6794b01
11 changed files with 451 additions and 60 deletions
@@ -37,6 +37,7 @@ namespace Barotrauma
static partial class DebugConsole
{
public partial class Command
{
public readonly string[] names;
@@ -1689,7 +1690,7 @@ namespace Barotrauma
return null;
}
private static void SpawnCharacter(string[] args, Vector2 cursorWorldPos, out string errorMsg)
public static void SpawnCharacter(string[] args, Vector2 cursorWorldPos, out string errorMsg)
{
errorMsg = "";
if (args.Length == 0) { return; }
@@ -1782,7 +1783,7 @@ namespace Barotrauma
}
}
private static void SpawnItem(string[] args, Vector2 cursorPos, Character controlledCharacter, out string errorMsg)
public static void SpawnItem(string[] args, Vector2 cursorPos, Character controlledCharacter, out string errorMsg)
{
errorMsg = "";
if (args.Length < 1) return;
@@ -1,76 +1,83 @@
using System;
using System.Collections.Generic;
#if SERVER
using MoonSharp.Interpreter;
#endif
namespace Barotrauma
{
partial class GameMode
{
public static List<GameModePreset> PresetList = new List<GameModePreset>();
partial class GameMode
{
public static List<GameModePreset> PresetList = new List<GameModePreset>();
protected DateTime startTime;
protected GameModePreset preset;
public CrewManager CrewManager
{
get { return GameMain.GameSession?.CrewManager; }
}
protected DateTime startTime;
public virtual Mission Mission
{
get { return null; }
}
protected GameModePreset preset;
public bool IsSinglePlayer
{
get { return preset.IsSinglePlayer; }
}
public CrewManager CrewManager
{
get { return GameMain.GameSession?.CrewManager; }
}
public string Name
{
get { return preset.Name; }
}
public virtual Mission Mission
{
get { return null; }
}
public virtual bool Paused
{
get { return false; }
}
public bool IsSinglePlayer
{
get { return preset.IsSinglePlayer; }
}
public virtual void UpdateWhilePaused(float deltaTime) { }
public string Name
{
get { return preset.Name; }
}
public GameModePreset Preset
{
get { return preset; }
}
public virtual bool Paused
{
get { return false; }
}
public GameMode(GameModePreset preset)
{
this.preset = preset;
}
public virtual void UpdateWhilePaused(float deltaTime) { }
public virtual void Start()
{
startTime = DateTime.Now;
}
public GameModePreset Preset
{
get { return preset; }
}
public virtual void ShowStartMessage() { }
public virtual void AddToGUIUpdateList()
{
public GameMode(GameModePreset preset)
{
this.preset = preset;
}
public virtual void Start()
{
startTime = DateTime.Now;
}
public virtual void ShowStartMessage() { }
public virtual void AddToGUIUpdateList()
{
#if CLIENT
GameMain.GameSession?.CrewManager.AddToGUIUpdateList();
#endif
}
}
public virtual void Update(float deltaTime)
{
CrewManager?.Update(deltaTime);
}
public virtual void Update(float deltaTime)
{
CrewManager?.Update(deltaTime);
public virtual void End(CampaignMode.TransitionType transitionType = CampaignMode.TransitionType.None)
{
}
#if SERVER
GameMain.Lua.hook.Call("update", new DynValue[] { DynValue.NewNumber(deltaTime) });
#endif
}
public virtual void Remove() { }
}
public virtual void End(CampaignMode.TransitionType transitionType = CampaignMode.TransitionType.None)
{
}
public virtual void Remove() { }
}
}