using System.Collections.Generic; using Model.Entity.Parts; using Model.Types; namespace Model.Entity.Data; public partial class EntityData { public static Dictionary GetMapData() { return new Dictionary { // 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 }) } }; } }