diff --git a/Subsurface/Barotrauma.csproj b/Subsurface/Barotrauma.csproj index 62de4f09e..e324edba1 100644 --- a/Subsurface/Barotrauma.csproj +++ b/Subsurface/Barotrauma.csproj @@ -361,6 +361,10 @@ Designer PreserveNewest + + Designer + PreserveNewest + Designer PreserveNewest @@ -670,6 +674,9 @@ PreserveNewest + + PreserveNewest + PreserveNewest @@ -1041,6 +1048,9 @@ PreserveNewest + + PreserveNewest + PreserveNewest @@ -1197,6 +1207,9 @@ PreserveNewest + + PreserveNewest + PreserveNewest diff --git a/Subsurface/Content/Characters/Fractalguardian/fractalguardian.png b/Subsurface/Content/Characters/Fractalguardian/fractalguardian.png index 3f5fec6e5..dc9d4eddb 100644 Binary files a/Subsurface/Content/Characters/Fractalguardian/fractalguardian.png and b/Subsurface/Content/Characters/Fractalguardian/fractalguardian.png differ diff --git a/Subsurface/Content/Characters/Fractalguardian/fractalguardian.xml b/Subsurface/Content/Characters/Fractalguardian/fractalguardian.xml index 41762ff4f..164d3d575 100644 --- a/Subsurface/Content/Characters/Fractalguardian/fractalguardian.xml +++ b/Subsurface/Content/Characters/Fractalguardian/fractalguardian.xml @@ -4,16 +4,17 @@ - + - + + - + @@ -22,17 +23,17 @@ - + - - + + - - + + @@ -47,6 +48,6 @@ - + diff --git a/Subsurface/Content/Characters/Fractalguardian2/fractalguardian2.xml b/Subsurface/Content/Characters/Fractalguardian2/fractalguardian2.xml new file mode 100644 index 000000000..b1901152c --- /dev/null +++ b/Subsurface/Content/Characters/Fractalguardian2/fractalguardian2.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Subsurface/Content/Items/Artifacts/alienweapon.ogg b/Subsurface/Content/Items/Artifacts/alienweapon.ogg new file mode 100644 index 000000000..65544a850 Binary files /dev/null and b/Subsurface/Content/Items/Artifacts/alienweapon.ogg differ diff --git a/Subsurface/Content/Items/Artifacts/artifacts.xml b/Subsurface/Content/Items/Artifacts/artifacts.xml index 07df4083e..4d733d6e2 100644 --- a/Subsurface/Content/Items/Artifacts/artifacts.xml +++ b/Subsurface/Content/Items/Artifacts/artifacts.xml @@ -2,6 +2,7 @@ @@ -21,8 +22,9 @@ + name="Thermal Artifact" + category="Alien" + pickdistance="150"> @@ -61,10 +63,11 @@ + name="Oxygenite Shard" + category="Alien" + pickdistance="150" + tags="smallitem" + impacttolerance="8"> @@ -81,6 +84,7 @@ @@ -118,12 +122,14 @@ - + - + - + + + diff --git a/Subsurface/Content/Map/StructurePrefabs.xml b/Subsurface/Content/Map/StructurePrefabs.xml index 31af55b35..1c3b75238 100644 --- a/Subsurface/Content/Map/StructurePrefabs.xml +++ b/Subsurface/Content/Map/StructurePrefabs.xml @@ -109,32 +109,32 @@ - - - - - - - - - \ No newline at end of file diff --git a/Subsurface/Content/Sounds/Music/Controlled Chaos 2.ogg b/Subsurface/Content/Sounds/Music/Controlled Chaos 2.ogg new file mode 100644 index 000000000..bd5ab5802 Binary files /dev/null and b/Subsurface/Content/Sounds/Music/Controlled Chaos 2.ogg differ diff --git a/Subsurface/Content/Sounds/sounds.xml b/Subsurface/Content/Sounds/sounds.xml index 25a3b1433..43114cba9 100644 --- a/Subsurface/Content/Sounds/sounds.xml +++ b/Subsurface/Content/Sounds/sounds.xml @@ -47,4 +47,5 @@ + \ No newline at end of file diff --git a/Subsurface/Content/randomevents.xml b/Subsurface/Content/randomevents.xml index 13a9857e5..083f4dc49 100644 --- a/Subsurface/Content/randomevents.xml +++ b/Subsurface/Content/randomevents.xml @@ -67,8 +67,16 @@ + + diff --git a/Subsurface/Source/Map/MapEntityPrefab.cs b/Subsurface/Source/Map/MapEntityPrefab.cs index 384cc5a11..f4056f461 100644 --- a/Subsurface/Source/Map/MapEntityPrefab.cs +++ b/Subsurface/Source/Map/MapEntityPrefab.cs @@ -10,7 +10,7 @@ namespace Barotrauma [Flags] enum MapEntityCategory { - Structure = 1, Machine = 2, Equipment = 4, Electrical = 8, Material = 16, Misc = 32 + Structure = 1, Machine = 2, Equipment = 4, Electrical = 8, Material = 16, Misc = 32, Alien = 64 } class MapEntityPrefab diff --git a/Subsurface/Source/Map/StructurePrefab.cs b/Subsurface/Source/Map/StructurePrefab.cs index e421982ac..03f683c42 100644 --- a/Subsurface/Source/Map/StructurePrefab.cs +++ b/Subsurface/Source/Map/StructurePrefab.cs @@ -92,6 +92,15 @@ namespace Barotrauma if (ToolBox.GetAttributeBool(element, "flipvertical", false)) sp.sprite.effects = SpriteEffects.FlipVertically; } + MapEntityCategory category; + + if (!Enum.TryParse(ToolBox.GetAttributeString(element, "category", "Misc"), true, out category)) + { + category = MapEntityCategory.Structure; + } + + sp.Category = category; + sp.Description = ToolBox.GetAttributeString(element, "description", ""); sp.size = Vector2.Zero;