diff --git a/Subsurface/Barotrauma.csproj b/Subsurface/Barotrauma.csproj
index 6ec2a62e6..912d15e6b 100644
--- a/Subsurface/Barotrauma.csproj
+++ b/Subsurface/Barotrauma.csproj
@@ -367,6 +367,13 @@
PreserveNewest
+
+ PreserveNewest
+
+
+ Designer
+ PreserveNewest
+
PreserveNewest
@@ -1077,6 +1084,21 @@
PreserveNewest
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
PreserveNewest
diff --git a/Subsurface/Content/Characters/Carrier/alarm1.ogg b/Subsurface/Content/Characters/Carrier/alarm1.ogg
new file mode 100644
index 000000000..f0d9d3b4d
Binary files /dev/null and b/Subsurface/Content/Characters/Carrier/alarm1.ogg differ
diff --git a/Subsurface/Content/Characters/Carrier/carrier.png b/Subsurface/Content/Characters/Carrier/carrier.png
new file mode 100644
index 000000000..78c957814
Binary files /dev/null and b/Subsurface/Content/Characters/Carrier/carrier.png differ
diff --git a/Subsurface/Content/Characters/Carrier/carrier.xml b/Subsurface/Content/Characters/Carrier/carrier.xml
new file mode 100644
index 000000000..4ff3312d2
--- /dev/null
+++ b/Subsurface/Content/Characters/Carrier/carrier.xml
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Subsurface/Content/Characters/Carrier/carrier1.ogg b/Subsurface/Content/Characters/Carrier/carrier1.ogg
new file mode 100644
index 000000000..fb049225a
Binary files /dev/null and b/Subsurface/Content/Characters/Carrier/carrier1.ogg differ
diff --git a/Subsurface/Content/Characters/Carrier/carrier2.ogg b/Subsurface/Content/Characters/Carrier/carrier2.ogg
new file mode 100644
index 000000000..990eadd5f
Binary files /dev/null and b/Subsurface/Content/Characters/Carrier/carrier2.ogg differ
diff --git a/Subsurface/Content/Characters/Carrier/carrier3.ogg b/Subsurface/Content/Characters/Carrier/carrier3.ogg
new file mode 100644
index 000000000..71c5fc00c
Binary files /dev/null and b/Subsurface/Content/Characters/Carrier/carrier3.ogg differ
diff --git a/Subsurface/Content/Characters/Carrier/ping.ogg b/Subsurface/Content/Characters/Carrier/ping.ogg
new file mode 100644
index 000000000..ce361a7aa
Binary files /dev/null and b/Subsurface/Content/Characters/Carrier/ping.ogg differ
diff --git a/Subsurface/Content/Missions.xml b/Subsurface/Content/Missions.xml
index 6a615bd06..26d82d1f0 100644
--- a/Subsurface/Content/Missions.xml
+++ b/Subsurface/Content/Missions.xml
@@ -68,6 +68,17 @@
successmessage="It turns out the signal was emitted by a Moloch. The researchers of [location1] have agreed to pay you the reward nevertheless for getting rid of the Moloch."
monsterfile="Content/Characters/Moloch/moloch.xml">
+
+
+
+