Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adds in new Mutation Toxins #105

Merged
merged 2 commits into from
Nov 3, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions jollystation.dme
Original file line number Diff line number Diff line change
Expand Up @@ -4123,8 +4123,10 @@
#include "jollystation_modules\code\modules\modular_computers\computers\item\tablet_presets.dm"
#include "jollystation_modules\code\modules\movespeed\modifiers\reagent.dm"
#include "jollystation_modules\code\modules\reagents\chemistry\reagents\drink_reagents.dm"
#include "jollystation_modules\code\modules\reagents\chemistry\reagents\mutation_reagents.dm"
#include "jollystation_modules\code\modules\reagents\chemistry\reagents\pain_reagents.dm"
#include "jollystation_modules\code\modules\reagents\chemistry\reagents\rim_reagents.dm"
#include "jollystation_modules\code\modules\reagents\chemistry\recipes\mutation_recipes.dm"
#include "jollystation_modules\code\modules\reagents\chemistry\withdrawal\go_juice_addiction.dm"
#include "jollystation_modules\code\modules\reagents\chemistry\withdrawal\luciferium_addiction.dm"
#include "jollystation_modules\code\modules\reagents\chemistry\withdrawal\psychite_addiction.dm"
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
/datum/reagent/unstable_mutation
name = "Unstable Mutation Toxin"
description = "An unstable mutation toxin. Can be converted into other toxins."
color = "#5EFF3B" //RGB: 94, 255, 59
taste_description = "like not really knowing what you're doing"
chemical_flags = REAGENT_CAN_BE_SYNTHESIZED

/datum/reagent/unstable_mutation/empowered
name = "Empowered Mutation Toxin"
description = "A stronger version of unstable mutation toxin. This could make some interesting species."

/datum/reagent/mutationtoxin/synth
name = "Synth Mutation Toxin"
description = "A synthetic-looking toxin."
color = "#5EFF3B" //RGB: 94, 255, 59
race = /datum/species/synth
taste_description = "metallic bones"
chemical_flags = REAGENT_CAN_BE_SYNTHESIZED

/datum/reagent/mutationtoxin/synth/military //uncraftable because milsynths have innate armor that you can stack (read: op)
name = "Military Synth Mutation Toxin"
description = "A hardened synthetic-looking toxin."
color = "#5EFF3B" //RGB: 94, 255, 59
race = /datum/species/synth/military
taste_description = "titanium bones"
chemical_flags = REAGENT_CAN_BE_SYNTHESIZED

/datum/reagent/mutationtoxin/skrell
name = "Skrell Mutation Toxin"
description = "A non-euclidian-looking toxin. It has protrusions."
color = "#5EFF3B" //RGB: 94, 255, 59
race = /datum/species/skrell
taste_description = "calamari"
chemical_flags = REAGENT_CAN_BE_SYNTHESIZED

/datum/reagent/mutationtoxin/reploid
name = "Reploid Mutation Toxin"
description = "A synthetic toxin."
color = "#5EFF3B" //RGB: 94, 255, 59
race = /datum/species/reploid
taste_description = "maverick dreams"
chemical_flags = REAGENT_CAN_BE_SYNTHESIZED
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
/datum/chemical_reaction/slime/slimelizard //override the reaction
results = list(/datum/reagent/unstable_mutation = 1)
required_reagents = list(/datum/reagent/uranium/radium = 1)
required_other = TRUE
required_container = /obj/item/slime_extract/green

/datum/chemical_reaction/mutation_toxin
reaction_tags = REACTION_TAG_EASY

/datum/chemical_reaction/mutation_toxin/lizard_mutation
results = list(/datum/reagent/mutationtoxin/lizard = 2)
required_reagents = list(/datum/reagent/unstable_mutation = 1, /datum/reagent/consumable/frostoil = 1) //lizerds are cold-blooded

/datum/chemical_reaction/mutation_toxin/felinid_mutation
results = list(/datum/reagent/mutationtoxin/felinid = 2)
required_reagents = list(/datum/reagent/unstable_mutation = 1, /datum/reagent/consumable/sugar = 1)

/datum/chemical_reaction/mutation_toxin/moth_mutation
results = list(/datum/reagent/mutationtoxin/moth = 2)
required_reagents = list(/datum/reagent/unstable_mutation = 1, /datum/reagent/consumable/tinlux = 1) //Tinea Luxor, makes it a bit harder than the rest but its funny because glow

/datum/chemical_reaction/mutation_toxin/fly_mutation
results = list(/datum/reagent/mutationtoxin/fly = 2)
required_reagents = list(/datum/reagent/unstable_mutation = 1, /datum/reagent/yuck = 1)

/datum/chemical_reaction/mutation_toxin/jelly_mutation
results = list(/datum/reagent/mutationtoxin/jelly = 2)
required_reagents = list(/datum/reagent/mutationtoxin = 1, /datum/reagent/water = 1) //water down the toxin

/datum/chemical_reaction/mutation_toxin/abductor_mutation
results = list(/datum/reagent/mutationtoxin/abductor = 2)
required_reagents = list(/datum/reagent/unstable_mutation = 1, /datum/reagent/toxin/mutetoxin = 1) //get it abductors are mute

/datum/chemical_reaction/mutation_toxin/empowered_mutation
results = list(/datum/reagent/unstable_mutation/empowered = 2)
required_reagents = list(/datum/reagent/unstable_mutation = 1, /datum/reagent/medicine/earthsblood = 1) //the stronger unstable mutation toxin

/datum/chemical_reaction/mutation_toxin/ash_mutation
results = list(/datum/reagent/mutationtoxin/ash = 2)
required_reagents = list(/datum/reagent/unstable_mutation/empowered = 1, /datum/reagent/mutationtoxin/lizard = 1)

/datum/chemical_reaction/mutation_toxin/skeleton_mutation
results = list(/datum/reagent/mutationtoxin/skeleton = 2)
required_reagents = list(/datum/reagent/unstable_mutation/empowered = 1, /datum/reagent/consumable/milk = 1)

/datum/chemical_reaction/mutation_toxin/shadow_mutation
results = list(/datum/reagent/mutationtoxin/shadow = 2)
required_reagents = list(/datum/reagent/unstable_mutation/empowered = 1, /datum/reagent/liquid_dark_matter = 1)

/datum/chemical_reaction/mutation_toxin/synth_mutation
results = list(/datum/reagent/mutationtoxin/synth = 2)
required_reagents = list(/datum/reagent/unstable_mutation/empowered = 1, /datum/reagent/iron = 1)

/datum/chemical_reaction/mutation_toxin/skrell_mutation
results = list(/datum/reagent/mutationtoxin/skrell = 2)
required_reagents = list(/datum/reagent/unstable_mutation = 1, /datum/reagent/toxin/carpotoxin = 1) //i dunno i just picked a fish thing because skrell have tentacles

/datum/chemical_reaction/mutation_toxin/reploid_mutation
results = list(/datum/reagent/mutationtoxin/reploid = 2)
required_reagents = list(/datum/reagent/unstable_mutation = 1, /datum/reagent/silicon = 1)