diff --git a/modular_nova/master_files/code/modules/language/language_holder.dm b/modular_nova/master_files/code/modules/language/language_holder.dm
index 98cfd7e00af..7f51800715f 100644
--- a/modular_nova/master_files/code/modules/language/language_holder.dm
+++ b/modular_nova/master_files/code/modules/language/language_holder.dm
@@ -62,3 +62,71 @@ GLOBAL_DATUM_INIT(language_holder_adjustor, /datum/language_holder_adjustor, new
/datum/language/machine = list(LANGUAGE_ATOM))
spoken_languages = list(/datum/language/common = list(LANGUAGE_ATOM),
/datum/language/machine = list(LANGUAGE_ATOM))
+<<<<<<< HEAD
+=======
+
+/// Modularized the Cyborg and AI language_holder, add here the languages that you want them to be able to speak and understand.
+/datum/language_holder/synthetic
+ understood_languages = list(
+ /datum/language/common = list(LANGUAGE_ATOM),
+ /datum/language/uncommon = list(LANGUAGE_ATOM),
+ /datum/language/machine = list(LANGUAGE_ATOM),
+ /datum/language/draconic = list(LANGUAGE_ATOM),
+ /datum/language/moffic = list(LANGUAGE_ATOM),
+ /datum/language/calcic = list(LANGUAGE_ATOM),
+ /datum/language/voltaic = list(LANGUAGE_ATOM),
+ /datum/language/nekomimetic = list(LANGUAGE_ATOM),
+ /datum/language/gutter = list(LANGUAGE_ATOM),
+ /datum/language/panslavic = list(LANGUAGE_ATOM),
+ /datum/language/skrell = list(LANGUAGE_ATOM),
+ /datum/language/spacer = list(LANGUAGE_ATOM),
+ /datum/language/xerxian = list(LANGUAGE_ATOM),
+ /datum/language/vox = list(LANGUAGE_ATOM),
+ /datum/language/yangyu = list(LANGUAGE_ATOM),
+ /datum/language/schechi = list(LANGUAGE_ATOM),
+ /datum/language/monkey = list(LANGUAGE_ATOM),
+ /datum/language/slime = list(LANGUAGE_ATOM),
+ /datum/language/beachbum = list(LANGUAGE_ATOM),
+ /datum/language/mushroom = list(LANGUAGE_ATOM),
+ /datum/language/shadowtongue = list(LANGUAGE_ATOM),
+ /datum/language/buzzwords = list(LANGUAGE_ATOM),
+ /datum/language/terrum = list(LANGUAGE_ATOM),
+ /datum/language/sylvan = list(LANGUAGE_ATOM),
+ /datum/language/siiktajr = list(LANGUAGE_ATOM),
+ /datum/language/canilunzt = list(LANGUAGE_ATOM),
+ /datum/language/akulan = list(LANGUAGE_ATOM),
+ )
+ spoken_languages = list(
+ /datum/language/common = list(LANGUAGE_ATOM),
+ /datum/language/uncommon = list(LANGUAGE_ATOM),
+ /datum/language/machine = list(LANGUAGE_ATOM),
+ /datum/language/draconic = list(LANGUAGE_ATOM),
+ /datum/language/moffic = list(LANGUAGE_ATOM),
+ /datum/language/calcic = list(LANGUAGE_ATOM),
+ /datum/language/voltaic = list(LANGUAGE_ATOM),
+ /datum/language/nekomimetic = list(LANGUAGE_ATOM),
+ /datum/language/gutter = list(LANGUAGE_ATOM),
+ /datum/language/panslavic = list(LANGUAGE_ATOM),
+ /datum/language/skrell = list(LANGUAGE_ATOM),
+ /datum/language/spacer = list(LANGUAGE_ATOM),
+ /datum/language/xerxian = list(LANGUAGE_ATOM),
+ /datum/language/vox = list(LANGUAGE_ATOM),
+ /datum/language/yangyu = list(LANGUAGE_ATOM),
+ /datum/language/schechi = list(LANGUAGE_ATOM),
+ /datum/language/monkey = list(LANGUAGE_ATOM),
+ /datum/language/slime = list(LANGUAGE_ATOM),
+ /datum/language/beachbum = list(LANGUAGE_ATOM),
+ /datum/language/mushroom = list(LANGUAGE_ATOM),
+ /datum/language/shadowtongue = list(LANGUAGE_ATOM),
+ /datum/language/buzzwords = list(LANGUAGE_ATOM),
+ /datum/language/terrum = list(LANGUAGE_ATOM),
+ /datum/language/sylvan = list(LANGUAGE_ATOM),
+ /datum/language/siiktajr = list(LANGUAGE_ATOM),
+ /datum/language/canilunzt = list(LANGUAGE_ATOM),
+ /datum/language/akulan = list(LANGUAGE_ATOM),
+ )
+
+/datum/language_holder/drone_nova
+ understood_languages = list(/datum/language/drone = list(LANGUAGE_ATOM), /datum/language/common = list(LANGUAGE_ATOM))
+ spoken_languages = list(/datum/language/drone = list(LANGUAGE_ATOM))
+>>>>>>> 8dfe3fef5 ([MODULAR] [POLICY] Drone Changes (#850))
diff --git a/modular_nova/modules/drones/_drone.dm b/modular_nova/modules/drones/_drone.dm
new file mode 100644
index 00000000000..ab90dd77023
--- /dev/null
+++ b/modular_nova/modules/drones/_drone.dm
@@ -0,0 +1,14 @@
+/mob/living/basic/drone
+ initial_language_holder = /datum/language_holder/drone_nova
+ laws = \
+ "1. You may not harm any being, regardless of intent or circumstance.\n"+\
+ "2. Your goals are to actively build, maintain, repair, improve, and provide power to the best of your abilities within the facility that housed your activation." //for derelict drones so they don't go to station.
+ flavortext = \
+ "Drones are a ghost role that are allowed to fix the station and build things.\n"+\
+ "Actions that are heavily discouraged include:\n"+\
+ " - Interacting with round critical objects (IDs, weapons, contraband, powersinks, bombs, etc.)\n"+\
+ " - Changing the health state of living beings (attacking, healing, etc.)\n"+\
+ " - Interacting with non-living beings (dragging bodies, looting bodies, etc.)\n"+\
+ "These rules are at admin discretion and will be heavily enforced.\n"+\
+ "If you do not have the regular drone laws, follow your laws to the best of your ability.\n"+\
+ "Prefix your message with :b to speak in Drone Chat.\n"
diff --git a/tgstation.dme b/tgstation.dme
index da0e385e0e9..513a39d5736 100644
--- a/tgstation.dme
+++ b/tgstation.dme
@@ -7247,6 +7247,7 @@
#include "modular_nova\modules\dogfashion\code\head.dm"
#include "modular_nova\modules\drone_adjustments\drone.dm"
#include "modular_nova\modules\drone_adjustments\slide_component.dm"
+#include "modular_nova\modules\drones\_drone.dm"
#include "modular_nova\modules\drones_derelict\code\areas.dm"
#include "modular_nova\modules\drones_derelict\code\space.dm"
#include "modular_nova\modules\electric_welder\code\electric_welder.dm"