Server LuaCsForBarotrauma
GameMode.cs
1
using
System;
2
using
System.Collections.Generic;
3
using
System.Linq;
4
5
namespace
Barotrauma
6
{
7
partial class
GameMode
8
{
9
public
static
List<GameModePreset>
PresetList
=
new
List<GameModePreset>();
10
11
protected
DateTime
startTime
;
12
13
protected
GameModePreset
preset
;
14
15
public
CrewManager
CrewManager
16
{
17
get
{
return
GameMain
.
GameSession
?.
CrewManager
; }
18
}
19
20
public
virtual
IEnumerable<Mission>
Missions
21
{
22
get
{
return
Enumerable.Empty<
Mission
>(); }
23
}
24
25
public
bool
IsSinglePlayer
26
{
27
get
{
return
preset
.
IsSinglePlayer
; }
28
}
29
30
public
LocalizedString
Name
31
{
32
get
{
return
preset
.
Name
; }
33
}
34
35
public
virtual
bool
Paused
36
{
37
get
{
return
false
; }
38
}
39
40
public
virtual
void
UpdateWhilePaused
(
float
deltaTime) { }
41
42
public
GameModePreset
Preset
43
{
44
get
{
return
preset
; }
45
}
46
47
public
GameMode
(
GameModePreset
preset
)
48
{
49
this.preset =
preset
;
50
}
51
52
public
virtual
void
Start
()
53
{
54
startTime
= DateTime.Now;
55
}
56
57
public
virtual
void
ShowStartMessage
() { }
58
59
public
virtual
void
AddExtraMissions
(
LevelData
levelData) { }
60
61
public
virtual
void
AddToGUIUpdateList
()
62
{
63
#if CLIENT
64
GameMain
.
GameSession
?.
CrewManager
.AddToGUIUpdateList();
65
#endif
66
}
67
68
public
virtual
void
Update
(
float
deltaTime)
69
{
70
CrewManager
?.
Update
(deltaTime);
71
}
72
73
public
virtual
void
End
(
CampaignMode
.
TransitionType
transitionType =
CampaignMode
.
TransitionType
.None)
74
{
75
}
76
77
public
virtual
void
Remove
() { }
78
}
79
}
Barotrauma.CampaignMode
Definition:
BarotraumaShared/SharedSource/GameSession/GameModes/CampaignMode.cs:15
Barotrauma.CampaignMode.TransitionType
TransitionType
Definition:
BarotraumaShared/SharedSource/GameSession/GameModes/CampaignMode.cs:61
Barotrauma.CrewManager
Responsible for keeping track of the characters in the player crew, saving and loading their orders,...
Definition:
BarotraumaShared/SharedSource/GameSession/CrewManager.cs:19
Barotrauma.CrewManager.Update
void Update(float deltaTime)
Definition:
BarotraumaShared/SharedSource/GameSession/CrewManager.cs:413
Barotrauma.GameMain
Definition:
GameMain.cs:20
Barotrauma.GameMain.GameSession
static GameSession GameSession
Definition:
GameMain.cs:45
Barotrauma.GameMode
Definition:
GameMode.cs:8
Barotrauma.GameMode.GameMode
GameMode(GameModePreset preset)
Definition:
GameMode.cs:47
Barotrauma.GameMode.ShowStartMessage
virtual void ShowStartMessage()
Definition:
GameMode.cs:57
Barotrauma.GameMode.Paused
virtual bool Paused
Definition:
GameMode.cs:36
Barotrauma.GameMode.Name
LocalizedString Name
Definition:
GameMode.cs:31
Barotrauma.GameMode.PresetList
static List< GameModePreset > PresetList
Definition:
GameMode.cs:9
Barotrauma.GameMode.IsSinglePlayer
bool IsSinglePlayer
Definition:
GameMode.cs:26
Barotrauma.GameMode.startTime
DateTime startTime
Definition:
GameMode.cs:11
Barotrauma.GameMode.Missions
virtual IEnumerable< Mission > Missions
Definition:
GameMode.cs:21
Barotrauma.GameMode.AddToGUIUpdateList
virtual void AddToGUIUpdateList()
Definition:
GameMode.cs:61
Barotrauma.GameMode.UpdateWhilePaused
virtual void UpdateWhilePaused(float deltaTime)
Definition:
GameMode.cs:40
Barotrauma.GameMode.Start
virtual void Start()
Definition:
GameMode.cs:52
Barotrauma.GameMode.preset
GameModePreset preset
Definition:
GameMode.cs:13
Barotrauma.GameMode.AddExtraMissions
virtual void AddExtraMissions(LevelData levelData)
Definition:
GameMode.cs:59
Barotrauma.GameMode.Preset
GameModePreset Preset
Definition:
GameMode.cs:43
Barotrauma.GameMode.End
virtual void End(CampaignMode.TransitionType transitionType=CampaignMode.TransitionType.None)
Definition:
GameMode.cs:73
Barotrauma.GameMode.Update
virtual void Update(float deltaTime)
Definition:
GameMode.cs:68
Barotrauma.GameMode.Remove
virtual void Remove()
Definition:
GameMode.cs:77
Barotrauma.GameModePreset
Definition:
GameModePreset.cs:8
Barotrauma.GameModePreset.Name
readonly LocalizedString Name
Definition:
GameModePreset.cs:22
Barotrauma.GameModePreset.IsSinglePlayer
readonly bool IsSinglePlayer
Definition:
GameModePreset.cs:27
Barotrauma.GameSession.CrewManager
CrewManager? CrewManager
Definition:
GameSession.cs:75
Barotrauma.LevelData
Definition:
LevelData.cs:13
Barotrauma.LocalizedString
Definition:
LocalizedString.cs:8
Barotrauma.Mission
Definition:
BarotraumaShared/SharedSource/Events/Missions/Mission.cs:14
Barotrauma
Definition:
AchievementManager.cs:12
Barotrauma
BarotraumaShared
SharedSource
GameSession
GameModes
GameMode.cs
Generated by
1.9.1