+
+
+
+
+@{
+ /**
+
+
+
+ Periodic Elements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Sort Name Column By Length
+
+ */
+}
+
+
+
@code {
List _entityWeapons;
diff --git a/Model/Entity/Data/DATA.cs b/Model/Entity/Data/DATA.cs
index 7e1dc9f..e9f1201 100644
--- a/Model/Entity/Data/DATA.cs
+++ b/Model/Entity/Data/DATA.cs
@@ -228,6 +228,16 @@ public class DATA
new EntityModel(DataType.FACTION_Khardu, EntityType.Faction, true)
.AddPart(new EntityInfoModel { Name = "Khardu" })
},
+ // Factions
+ // Neutral
+ {
+ DataType.FACTION_Neutral,
+ new EntityModel(DataType.FACTION_Neutral, EntityType.Faction)
+ .AddPart(new EntityInfoModel
+ {
+ Name = "Neutral"
+ })
+ },
// Immortals
// Aru
{
@@ -371,7 +381,6 @@ public class DATA
Description = "Provides a fully upgraded base worth of alloy.",
Notes = "Revives in 40 seconds when destroyed."
})
- .AddPart(new EntityFactionModel { Faction = DataType.NEUTRAL_PyreCamp })
.AddPart(new EntityFactionModel { Faction = DataType.FACTION_Neutral })
.AddPart(new EntityHarvestModel
{
@@ -3637,7 +3646,17 @@ public class DATA
})
.AddPart(new EntityVitalityModel
{ Health = 850, DefenseLayer = 200, Armor = ArmorType.Heavy, IsStructure = true })
- }
+ },
+ {
+ DataType.NEUTRAL_PyreMiner,
+ new EntityModel(DataType.NEUTRAL_PyreMiner, EntityType.Building)
+ .AddPart(new EntityInfoModel
+ {
+ Name = "Pyre Miner",
+ Description = "Passively harvest pyre.",
+ Notes = ""
+ })
+ },
};
}
}
\ No newline at end of file
diff --git a/Model/Entity/EntityModel.cs b/Model/Entity/EntityModel.cs
index d1a94c6..20b371d 100644
--- a/Model/Entity/EntityModel.cs
+++ b/Model/Entity/EntityModel.cs
@@ -44,6 +44,18 @@ public class EntityModel
var entityInfo = EntityParts.FirstOrDefault(a => a.GetType() == typeof(EntityInfoModel)) as EntityInfoModel;
return entityInfo == null ? string.Empty : entityInfo.Name;
}
+
+ public string GetFaction()
+ {
+ var entityInfo = EntityParts.FirstOrDefault(a => a.GetType() == typeof(EntityFactionModel)) as EntityFactionModel;
+ return entityInfo == null ? string.Empty : DATA.Get()[entityInfo.Faction].GetName();
+ }
+
+ public string GetImmortal()
+ {
+ var entityInfo = EntityParts.FirstOrDefault(a => a.GetType() == typeof(EntityVanguardAddedModel)) as EntityVanguardAddedModel;
+ return entityInfo == null ? string.Empty : DATA.Get()[entityInfo.ImmortalId].GetName();
+ }
public string AsYaml()
{