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