diff --git a/code/datums/diseases/advance/symptoms/genetics.dm b/code/datums/diseases/advance/symptoms/genetics.dm deleted file mode 100644 index 7c824d565dd..00000000000 --- a/code/datums/diseases/advance/symptoms/genetics.dm +++ /dev/null @@ -1,59 +0,0 @@ -/* -////////////////////////////////////// - -DNA Saboteur - - Very noticable. - Lowers resistance tremendously. - No changes to stage speed. - Decreases transmittablity tremendously. - Fatal Level. - -Bonus - Cleans the DNA of a person and then randomly gives them a disability. - -////////////////////////////////////// -*/ - -/datum/symptom/genetic_mutation - - name = "Deoxyribonucleic Acid Saboteur" - stealth = -2 - resistance = -3 - stage_speed = 0 - transmittable = -3 - level = 6 - severity = 3 - var/list/possible_mutations - var/archived_dna = null - -/datum/symptom/genetic_mutation/Activate(datum/disease/advance/A) - ..() - if(prob(SYMPTOM_ACTIVATION_PROB * 5)) // 15% chance - var/mob/living/carbon/M = A.affected_mob - if(!M.has_dna()) - return - switch(A.stage) - if(4, 5) - to_chat(M, "[pick("Your skin feels itchy.", "You feel light headed.")]") - M.dna.remove_mutation_group(possible_mutations) - randmut(M, possible_mutations) - return - -// Archive their DNA before they were infected. -/datum/symptom/genetic_mutation/Start(datum/disease/advance/A) - possible_mutations = (bad_mutations | not_good_mutations) - mutations_list[RACEMUT] - var/mob/living/carbon/M = A.affected_mob - if(M) - if(!M.has_dna()) - return - archived_dna = M.dna.struc_enzymes - -// Give them back their old DNA when cured. -/datum/symptom/genetic_mutation/End(datum/disease/advance/A) - var/mob/living/carbon/M = A.affected_mob - if(M && archived_dna) - if(!M.has_dna()) - return - M.dna.struc_enzymes = archived_dna - M.domutcheck() diff --git a/code/datums/diseases/dna_spread.dm b/code/datums/diseases/dna_spread.dm deleted file mode 100644 index b0238b6418a..00000000000 --- a/code/datums/diseases/dna_spread.dm +++ /dev/null @@ -1,71 +0,0 @@ -/datum/disease/dnaspread - name = "Space Retrovirus" - max_stages = 4 - spread_text = "On contact" - spread_flags = CONTACT_GENERAL - cure_text = "Mutadone" - cures = list("mutadone") - disease_flags = CAN_CARRY|CAN_RESIST|CURABLE - agent = "S4E1 retrovirus" - viable_mobtypes = list(/mob/living/carbon/human) - var/datum/dna/original_dna = null - var/transformed = 0 - desc = "This disease transplants the genetic code of the initial vector into new hosts." - severity = MEDIUM - - -/datum/disease/dnaspread/stage_act() - ..() - if(!affected_mob.dna) - cure() - - if(!strain_data["dna"]) - //Absorbs the target DNA. - strain_data["dna"] = new affected_mob.dna.type - affected_mob.dna.copy_dna(strain_data["dna"]) - carrier = TRUE - stage = 4 - return - - switch(stage) - if(2 || 3) //Pretend to be a cold and give time to spread. - if(prob(8)) - affected_mob.emote("sneeze") - if(prob(8)) - affected_mob.emote("cough") - if(prob(1)) - to_chat(affected_mob, "Your muscles ache.") - if(prob(20)) - affected_mob.take_organ_damage(1) - if(prob(1)) - to_chat(affected_mob, "Your stomach hurts.") - if(prob(20)) - affected_mob.adjustToxLoss(2) - if(4) - if(!transformed && !carrier) - //Save original dna for when the disease is cured. - original_dna = new affected_mob.dna.type - affected_mob.dna.copy_dna(original_dna) - - to_chat(affected_mob, "You don't feel like yourself..") - var/datum/dna/transform_dna = strain_data["dna"] - - transform_dna.transfer_identity(affected_mob, transfer_SE = 1) - affected_mob.real_name = affected_mob.dna.real_name - affected_mob.updateappearance(mutcolor_update=1) - affected_mob.domutcheck() - - transformed = 1 - carrier = 1 //Just chill out at stage 4 - - return - -/datum/disease/dnaspread/Destroy() - if(original_dna && transformed && affected_mob) - original_dna.transfer_identity(affected_mob, transfer_SE = 1) - affected_mob.real_name = affected_mob.dna.real_name - affected_mob.updateappearance(mutcolor_update=1) - affected_mob.domutcheck() - - to_chat(affected_mob, "You feel more like yourself.") - return ..() diff --git a/code/modules/buildmode/submodes/sdql.dm b/code/modules/buildmode/submodes/sdql.dm deleted file mode 100644 index 104b7bd7af6..00000000000 --- a/code/modules/buildmode/submodes/sdql.dm +++ /dev/null @@ -1,12 +0,0 @@ -// SKELETON CODE, not yet functional - -/datum/buildmode_mode/sdql - key = "sdql" - - var/sdql_command = "SELECT /turf IN" - -/datum/buildmode_mode/sdql/show_help(mob/user) - -/datum/buildmode_mode/sdql/change_settings(mob/user) - -/datum/buildmode_mode/sdql/handle_click(mob/user, params, obj/object) diff --git a/code/modules/procedural_mapping/mapGenerators/lava_river.dm b/code/modules/procedural_mapping/mapGenerators/lava_river.dm deleted file mode 100644 index 19a61aaabe6..00000000000 --- a/code/modules/procedural_mapping/mapGenerators/lava_river.dm +++ /dev/null @@ -1,25 +0,0 @@ -/datum/mapGenerator/lavaland - var/start_z - var/min_x = 0 - var/min_y = 0 - var/max_x = 0 - var/max_y = 0 - modules = list(/datum/mapGeneratorModule/river) - -/datum/mapGenerator/lavaland/defineRegion(turf/Start, turf/End, replace = 0) - start_z = Start.z - min_x = min(Start.x,End.x) - min_y = min(Start.y,End.y) - max_x = max(Start.x,End.x) - max_y = max(Start.y,End.y) - ..() - -/datum/mapGeneratorModule/river - var/river_type = /turf/simulated/floor/plating/lava/smooth - var/river_nodes = 4 - -/datum/mapGeneratorModule/river/generate() - var/datum/mapGenerator/lavaland/L = mother - if(!istype(L)) - return - spawn_rivers(L.start_z, river_nodes, river_type, min_x = L.min_x, min_y = L.min_y, max_x = L.max_x, max_y = L.max_y) diff --git a/code/modules/procedural_mapping/mapGenerators/lavaland.dm b/code/modules/procedural_mapping/mapGenerators/lavaland.dm deleted file mode 100644 index a0ba2ae816e..00000000000 --- a/code/modules/procedural_mapping/mapGenerators/lavaland.dm +++ /dev/null @@ -1,29 +0,0 @@ -/datum/mapGeneratorModule/bottomLayer/lavaland_default - spawnableTurfs = list(/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface = 100) - -/datum/mapGeneratorModule/bottomLayer/lavaland_mineral - spawnableTurfs = list(/turf/simulated/mineral/random/volcanic = 100) - -/datum/mapGeneratorModule/bottomLayer/lavaland_mineral/dense - spawnableTurfs = list(/turf/simulated/mineral/random/high_chance/volcanic = 100) - -/datum/mapGeneratorModule/splatterLayer/lavalandMonsters - spawnableTurfs = list() - spawnableAtoms = list(/mob/living/simple_animal/hostile/asteroid/goliath/beast = 10, - /mob/living/simple_animal/hostile/asteroid/hivelord/legion = 10, - /mob/living/simple_animal/hostile/asteroid/basilisk/watcher = 10) - -/datum/mapGeneratorModule/splatterLayer/lavalandTendrils - spawnableTurfs = list() - spawnableAtoms = list(/mob/living/simple_animal/hostile/spawner/lavaland/goliath = 5, - /mob/living/simple_animal/hostile/spawner/lavaland/legion = 5, - /mob/living/simple_animal/hostile/spawner/lavaland/goliath = 5) - -/datum/mapGenerator/lavaland/ground_only - modules = list(/datum/mapGeneratorModule/bottomLayer/lavaland_default) - -/datum/mapGenerator/lavaland/dense_ores - modules = list(/datum/mapGeneratorModule/bottomLayer/lavaland_mineral/dense) - -/datum/mapGenerator/lavaland/normal_ores - modules = list(/datum/mapGeneratorModule/bottomLayer/lavaland_mineral) diff --git a/sound/items/PDA/__credits.dm b/sound/items/PDA/__credits.dm deleted file mode 100644 index 5012fea2b34..00000000000 --- a/sound/items/PDA/__credits.dm +++ /dev/null @@ -1,10 +0,0 @@ -//Since there is space, and .ogg files show up in DM anyways, going to put the source of each file here. - -//example entry -//file-name.ogg -/*desc & credits -*/ - -//ambicha4-short.ogg -/*4-second excerpt from sound/ambience/ambicha4.ogg -*/