-
Notifications
You must be signed in to change notification settings - Fork 14
/
GameData.cs
68 lines (62 loc) · 1.67 KB
/
GameData.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
using System.Collections.Generic;
namespace EliteDangerousTradingAssistant
{
public enum EditorMode
{
View, Edit
}
public class GameData
{
private List<StarSystem> starSystems;
private List<Trade> trades;
private List<Manifest> optimalManifests;
private List<Manifest> userManifests;
private List<Route> optimalRoutes;
private List<Route> userRoutes;
private decimal capital;
private decimal cargoSlots;
public List<StarSystem> StarSystems
{
get { return starSystems; }
}
public List<Trade> Trades
{
get { return trades; }
}
public List<Manifest> OptimalManifests
{
get { return optimalManifests; }
}
public List<Manifest> UserManifests
{
get { return userManifests; }
}
public List<Route> OptimalRoutes
{
get { return optimalRoutes; }
}
public List<Route> UserRoutes
{
get { return userRoutes; }
}
public decimal Capital
{
get { return capital; }
set { capital = value; }
}
public decimal CargoSlots
{
get { return cargoSlots; }
set { cargoSlots = value; }
}
public GameData()
{
starSystems = new List<StarSystem>();
trades = new List<Trade>();
optimalManifests = new List<Manifest>();
userManifests = new List<Manifest>();
optimalRoutes = new List<Route>();
userRoutes = new List<Route>();
}
}
}