Files
2016-03-06 20:52:14 +01:00

106 lines
2.5 KiB
Plaintext

/datum/bioEffect/activator
name = "Booster Gene X"
desc = "This function of this gene is not well-researched."
researched_desc = "This gene will activate every latent mutation in the subject when activated."
id = "activator"
secret = 1
probability = 33
blockCount = 2
blockGaps = 4
lockProb = 100
lockedGaps = 1
lockedDiff = 4
lockedChars = list("G","C","A","T")
lockedTries = 10
curable_by_mutadone = 0
New(var/for_global_list = 0)
..()
if (!for_global_list)
name = "Booster Gene"
OnAdd()
var/mob/living/L = owner
var/datum/bioHolder/B = L.bioHolder
for(var/ID in B.effectPool)
B.ActivatePoolEffect(B.effectPool[ID], 1, 0)
//Overrides incomplete DNA sequences
return
/datum/bioEffect/scrambler
name = "Booster Gene Y"
desc = "This function of this gene is not well-researched."
researched_desc = "This gene will completely randomise the subject's gene pool and remove all active effects."
id = "gene_scrambler"
secret = 1
probability = 33
blockCount = 2
blockGaps = 4
lockProb = 100
lockedGaps = 1
lockedDiff = 4
lockedChars = list("G","C","A","T")
lockedTries = 10
curable_by_mutadone = 0
New(var/for_global_list = 0)
..()
if (!for_global_list)
name = "Booster Gene"
OnAdd()
var/mob/living/L = owner
var/datum/bioHolder/B = L.bioHolder
B.RemoveAllEffects()
B.BuildEffectPool()
return
/datum/bioEffect/remove_all
name = "Booster Gene Z"
desc = "This function of this gene is not well-researched."
researched_desc = "This gene will remove all active and latent effects from the subject."
id = "gene_clearer"
secret = 1
probability = 33
blockCount = 2
blockGaps = 4
lockProb = 100
lockedGaps = 1
lockedDiff = 4
lockedChars = list("G","C","A","T")
lockedTries = 10
curable_by_mutadone = 0
New(var/for_global_list = 0)
..()
if (!for_global_list)
name = "Booster Gene"
OnAdd()
var/mob/living/L = owner
var/datum/bioHolder/B = L.bioHolder
B.RemoveAllEffects()
B.RemoveAllPoolEffects()
return
/datum/bioEffect/early_secret_access
name = "High Complexity DNA"
desc = "No effect on subject. Unlocks new research possibilities and can be used as a wildcard in combinations."
id = "early_secret_access"
secret = 1
effectType = effectTypePower
mob_exclusive = /mob/living/carbon/human/
can_research = 0
blockCount = 1
probability = 35
reclaim_fail = 100
lockProb = 100
blockGaps = 0
lockedGaps = 2
lockedDiff = 6
lockedChars = list("G","C","A","T","U")
lockedTries = 12
wildcard = 1