14 changed files with 255 additions and 23 deletions
@ -0,0 +1,170 @@
|
||||
using System.Collections.Generic; |
||||
using Model.Entity.Parts; |
||||
using Model.Types; |
||||
|
||||
namespace Model.Entity.Data; |
||||
|
||||
public partial class EntityData |
||||
{ |
||||
public static Dictionary<string, EntityModel> GetMapData() |
||||
{ |
||||
return new Dictionary<string, EntityModel> |
||||
{ |
||||
// Maps |
||||
//TODO I don't remember the map details, this data is wrong |
||||
{ |
||||
DataType.MAP_Naginata, |
||||
new EntityModel(DataType.MAP_Naginata, EntityType.Map) |
||||
.AddPart(new EntityInfoModel |
||||
{ |
||||
Name = "Naginata", Descriptive = DescriptiveType.Map, |
||||
Description = "" |
||||
}) |
||||
.AddPart(new EntityMapModel |
||||
{ |
||||
PlayerCount = PlayerCountType.OneVsOne, |
||||
ResourcePlatforms = [ |
||||
DataType.MAPPLATFORM_Base, |
||||
DataType.MAPPLATFORM_Standard, |
||||
DataType.MAPPLATFORM_Standard, |
||||
DataType.MAPPLATFORM_Standard, |
||||
DataType.MAPPLATFORM_Standard, |
||||
DataType.MAPPLATFORM_Standard, |
||||
DataType.MAPPLATFORM_Standard, |
||||
] |
||||
}) |
||||
}, |
||||
{ |
||||
DataType.MAP_SummerPalace, |
||||
new EntityModel(DataType.MAP_SummerPalace, EntityType.Map) |
||||
.AddPart(new EntityInfoModel |
||||
{ |
||||
Name = "Summer Palace", Descriptive = DescriptiveType.Map, |
||||
Description = "" |
||||
}) |
||||
.AddPart(new EntityMapModel |
||||
{ |
||||
PlayerCount = PlayerCountType.OneVsOne, |
||||
ResourcePlatforms = [ |
||||
DataType.MAPPLATFORM_Base, |
||||
DataType.MAPPLATFORM_Standard, |
||||
DataType.MAPPLATFORM_Standard, |
||||
DataType.MAPPLATFORM_Standard, |
||||
DataType.MAPPLATFORM_Standard, |
||||
DataType.MAPPLATFORM_Standard, |
||||
DataType.MAPPLATFORM_Standard, |
||||
] |
||||
}) |
||||
}, |
||||
{ |
||||
DataType.MAPPLATFORM_Base, |
||||
new EntityModel(DataType.MAPPLATFORM_Base, EntityType.Map) |
||||
.AddPart(new EntityInfoModel |
||||
{ |
||||
Name = "Base Map Platform", Descriptive = DescriptiveType.Map, |
||||
Description = "" |
||||
}) |
||||
.AddPart( |
||||
new EntityMapBasePlatformModel |
||||
{ |
||||
ConnectedResourceNodes = |
||||
[ |
||||
DataType.RESOURCENODE_AlloyCitadel, |
||||
DataType.RESOURCENODE_Alloy, |
||||
DataType.RESOURCENODE_Ether, |
||||
DataType.RESOURCENODE_Ether |
||||
] |
||||
}) |
||||
}, |
||||
{ |
||||
DataType.MAPPLATFORM_Standard, |
||||
new EntityModel(DataType.MAPPLATFORM_Standard, EntityType.Map) |
||||
.AddPart(new EntityInfoModel |
||||
{ |
||||
Name = "Standard Map Platform", Descriptive = DescriptiveType.Map, |
||||
Description = "" |
||||
}) |
||||
.AddPart( |
||||
new EntityMapBasePlatformModel |
||||
{ |
||||
ConnectedResourceNodes = |
||||
[ |
||||
DataType.RESOURCENODE_Alloy, |
||||
DataType.RESOURCENODE_Ether |
||||
] |
||||
}) |
||||
}, |
||||
|
||||
{ |
||||
DataType.RESOURCENODE_AlloyBase, |
||||
new EntityModel(DataType.RESOURCENODE_AlloyBase, EntityType.Map) |
||||
.AddPart(new EntityInfoModel |
||||
{ |
||||
Name = "Base Alloy", Descriptive = DescriptiveType.Map, |
||||
Description = "" |
||||
}) |
||||
.AddPart(new EntityResourceNodeAlloyModel |
||||
{ |
||||
Resource = ResourceType.Alloy, |
||||
DefaultAmount = 6000 |
||||
}) |
||||
}, |
||||
{ |
||||
DataType.RESOURCENODE_AlloyCitadel, |
||||
new EntityModel(DataType.RESOURCENODE_AlloyCitadel, EntityType.Map) |
||||
.AddPart(new EntityInfoModel |
||||
{ |
||||
Name = "Citadel Alloy", Descriptive = DescriptiveType.Map, |
||||
Description = "" |
||||
}) |
||||
.AddPart(new EntityResourceNodeAlloyModel |
||||
{ |
||||
Resource = ResourceType.Alloy, |
||||
DefaultAmount = 6000 |
||||
}) |
||||
}, |
||||
{ |
||||
DataType.RESOURCENODE_Alloy, |
||||
new EntityModel(DataType.RESOURCENODE_Alloy, EntityType.Map) |
||||
.AddPart(new EntityInfoModel |
||||
{ |
||||
Name = "Standard Alloy", Descriptive = DescriptiveType.Map, |
||||
Description = "" |
||||
}) |
||||
.AddPart(new EntityResourceNodeAlloyModel |
||||
{ |
||||
Resource = ResourceType.Alloy, |
||||
DefaultAmount = 3600 |
||||
}) |
||||
}, |
||||
{ |
||||
DataType.RESOURCENODE_Ether, |
||||
new EntityModel(DataType.RESOURCENODE_Ether, EntityType.Map) |
||||
.AddPart(new EntityInfoModel |
||||
{ |
||||
Name = "Standard Ether", Descriptive = DescriptiveType.Map, |
||||
Description = "" |
||||
}) |
||||
.AddPart(new EntityResourceNodeAlloyModel |
||||
{ |
||||
Resource = ResourceType.Ether, |
||||
DefaultAmount = 1200 |
||||
}) |
||||
}, |
||||
{ |
||||
DataType.RESOURCENODE_Ether, |
||||
new EntityModel(DataType.RESOURCENODE_Ether, EntityType.Map) |
||||
.AddPart(new EntityInfoModel |
||||
{ |
||||
Name = "Standard Ether", Descriptive = DescriptiveType.Map, |
||||
Description = "" |
||||
}) |
||||
.AddPart(new EntityResourceNodeAlloyModel |
||||
{ |
||||
Resource = ResourceType.Ether, |
||||
DefaultAmount = 1200 |
||||
}) |
||||
} |
||||
}; |
||||
} |
||||
} |
||||
@ -0,0 +1,14 @@
|
||||
using System.Collections.Generic; |
||||
using Model.Types; |
||||
|
||||
namespace Model.Entity.Parts; |
||||
|
||||
public class EntityMapBasePlatformModel : IEntityPartInterface |
||||
{ |
||||
public string Type { get; set; } = "EntityMapBasePlatformModel"; |
||||
|
||||
public List<string> ConnectedResourceNodes { get; set; } = new(); |
||||
|
||||
|
||||
|
||||
} |
||||
@ -0,0 +1,12 @@
|
||||
using System.Collections.Generic; |
||||
using Model.Types; |
||||
|
||||
namespace Model.Entity.Parts; |
||||
|
||||
public class EntityMapModel : IEntityPartInterface |
||||
{ |
||||
public string Type { get; set; } = "EntityMapModel"; |
||||
public string PlayerCount { get; set; } = "Two"; |
||||
|
||||
public List<string> ResourcePlatforms { get; set; } = []; |
||||
} |
||||
@ -0,0 +1,10 @@
|
||||
using Model.Types; |
||||
|
||||
namespace Model.Entity.Parts; |
||||
|
||||
public class EntityResourceNodeAlloyModel : IEntityPartInterface |
||||
{ |
||||
public string Type { get; set; } = "EntityResourceNodeAlloyModel"; |
||||
public ResourceType Resource { get; set; } = ResourceType.Alloy; |
||||
public int DefaultAmount { get; set; } |
||||
} |
||||
Loading…
Reference in new issue