diff --git a/fulp_modules/Z_edits/erp_removal/vox.dm b/fulp_modules/Z_edits/erp_removal/vox.dm new file mode 100644 index 00000000000..b2bf0267922 --- /dev/null +++ b/fulp_modules/Z_edits/erp_removal/vox.dm @@ -0,0 +1,14 @@ +/// List of terms that we filter out of the main VOX list. +GLOBAL_LIST_INIT(vox_filter_list, list( + "coomer", + "johnson", // Remove this if "cave" is ever added to VOX. + "lusty", +)) + +/// Override/edit the main VOX terms list. +/world/proc/override_vox() + if(!GLOB.vox_filter_list || !GLOB.vox_sounds) + return + + for(var/filtered_term in GLOB.vox_filter_list) + GLOB.vox_sounds.Remove(filtered_term) diff --git a/fulp_modules/fulp_world/fulp_world.dm b/fulp_modules/fulp_world/fulp_world.dm index f914df4cdab..0ab422997d4 100644 --- a/fulp_modules/fulp_world/fulp_world.dm +++ b/fulp_modules/fulp_world/fulp_world.dm @@ -5,6 +5,9 @@ // Load Mentors load_mentors() + // Call overrides + call_fulp_overrides() + GLOB.special_roles += list( ROLE_BLOODSUCKER = 0, ROLE_VAMPIRICACCIDENT = 0, diff --git a/fulp_modules/fulp_world/override_procs.dm b/fulp_modules/fulp_world/override_procs.dm new file mode 100644 index 00000000000..d3bd76670e9 --- /dev/null +++ b/fulp_modules/fulp_world/override_procs.dm @@ -0,0 +1,4 @@ +/// Here we call individual override procs. This proc itself is linked to a call on '/world/New()' +/// in 'fulp_modules\fulp_world\fulp_world.dm' +/world/proc/call_fulp_overrides() + override_vox() diff --git a/tgstation.dme b/tgstation.dme index efd81d7a08e..f4f0ce5310a 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -6789,6 +6789,7 @@ #include "fulp_modules\fulp_world\fulp_config.dm" #include "fulp_modules\fulp_world\fulp_preferences.dm" #include "fulp_modules\fulp_world\fulp_world.dm" +#include "fulp_modules\fulp_world\override_procs.dm" #include "fulp_modules\fulp_world\public_restart_vote.dm" #include "fulp_modules\mapping\_basemap.dm" #include "fulp_modules\mapping\areas\areas.dm" @@ -6831,6 +6832,7 @@ #include "fulp_modules\Z_edits\emote_edits\scream.dm" #include "fulp_modules\Z_edits\erp_removal\clothing.dm" #include "fulp_modules\Z_edits\erp_removal\double_beds.dm" +#include "fulp_modules\Z_edits\erp_removal\vox.dm" #include "fulp_modules\Z_edits\event_overrides\grav_gen_blackout.dm" #include "fulp_modules\Z_edits\fixes\radio.dm" #include "fulp_modules\Z_edits\inititalize_edits\closet_init.dm"