mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-24 04:27:35 +01:00
The Not-As-Big-As-It-Seems Update: Changelings Overhauled.
- Instead of working on a cooldown system like wizards, changlings now have a "Chemical Storage" that fills up over time (similar to alium plasma). Different abilities use different amounts of chemicals. Changlings start with 20 chem. - Neurotoxic Venom and Hallucinogenic Venom both removed entirely. - Regenerative Stasis now shows the person as being dead. - Absorb DNA costs 5 chem, Transform costs 5 chem, Lesser (monkey) transform costs 1, and Regenerative Stasis costs 20. - Five new "Dart" abilities. They each have a quick cooldown (to prevent spamming on accident), cost different amounts of chemicals, and hit adjecent enemies (targeting similar to old venoms). - Silence Dart (10 chem): Makes the target unable to speak for a while. Target knows when they are hit. - Blind Dart (20 chem): Makes the target blind for a while. Target knows when they're hit (even ignoring the obvious blindness). - Deaf Dart (5 chem): Makes the target deaf for a while. Target does NOT instantly know they were hit (not hearing their own speach might be a clue, though). - Paralysis Dart (30 chem): Paralyzes the target for a bit. They can't speak or move and health scanners register them as being dead. However, they are fully aware of their surroundings. It's also obvious to them they were pricked. - Transformation Dart (30 chem): Transforms a dead, non-husk person into one of your stored DNA types. (NOTE) A lot of playtesting needed to balance the above, just FYI. Most likely, chem costs will need to be adjusted (both up and down). - Changelog Updated. - Napalm Nerfed/Adjusted: Instead of creating (Created_Volume * 2) * 9 squares, it creates (Created Volume^2) * 1 square. This works out to about a 30% reduction for a max volume grenade. Also, it won't accidentally freeze areas now (if activated in an area with no oxygen). - Reagent bottles can, once again, be added to grenades instead of just beakers. You can't add other (potentially larger) containers, though. - Carp are now poisonous to eat. Anti-toxin must be injected into any carp-based food item before eating to eat it safely. - New Reagent: Zombie Powder: Requires 5 carpotoxin, 5 copper, and 5 sleep toxin. Puts subject into a deathlike state (they're still aware though). - New Recipes: Clown Burger, 5 Flour + 1 CLown Wig/mask; Mime Burger, 5 Flour + 1 Beret; Cuban Carp, 1 carp fillet + 1 flour + 1 chili. - New Circuit Imprinter Icon by Veyveyr. git-svn-id: http://tgstation13.googlecode.com/svn/trunk@854 316c924e-a436-60f5-8080-3fe189b3f50e
This commit is contained in:
@@ -251,6 +251,8 @@ datum
|
||||
holder.remove_reagent("amatoxin", 2)
|
||||
if(holder.has_reagent("chloralhydrate"))
|
||||
holder.remove_reagent("chloralhydrate", 5)
|
||||
if(holder.has_reagent("carpotoxin"))
|
||||
holder.remove_reagent("carpotoxin", 1)
|
||||
M:toxloss = max(M:toxloss-2,0)
|
||||
..()
|
||||
return
|
||||
@@ -559,12 +561,6 @@ datum
|
||||
description = "Nitroglycerin is a heavy, colorless, oily, explosive liquid obtained by nitrating glycerol."
|
||||
reagent_state = LIQUID
|
||||
|
||||
napalm
|
||||
name = "Napalm RG-218"
|
||||
id = "napalm"
|
||||
description = "A plasma based variant of napalm that burns violently upon exposure to oxygen."
|
||||
reagent_state = LIQUID
|
||||
|
||||
radium
|
||||
name = "Radium"
|
||||
id = "radium"
|
||||
@@ -807,6 +803,7 @@ datum
|
||||
if(!M.confused) M.confused = 1
|
||||
M.confused = max(M.confused, 20)
|
||||
holder.remove_reagent(src.id, 0.2)
|
||||
..()
|
||||
return
|
||||
|
||||
lexorin
|
||||
@@ -818,6 +815,7 @@ datum
|
||||
if(!M) M = holder.my_atom
|
||||
if(prob(33)) M.bruteloss++
|
||||
holder.remove_reagent(src.id, 0.3)
|
||||
..()
|
||||
return
|
||||
|
||||
kelotane
|
||||
@@ -963,6 +961,7 @@ datum
|
||||
if(!M) M = holder.my_atom
|
||||
if(prob(5)) M:emote(pick("twitch","blink_r","shiver"))
|
||||
holder.remove_reagent(src.id, 0.2)
|
||||
..()
|
||||
return
|
||||
|
||||
cryoxadone
|
||||
@@ -988,6 +987,32 @@ datum
|
||||
|
||||
on_mob_life(var/mob/M)//no more mr. panacea
|
||||
holder.remove_reagent(src.id, 0.2)
|
||||
..()
|
||||
return
|
||||
|
||||
carpotoxin
|
||||
name = "Carpotoxin"
|
||||
id = "carpotoxin"
|
||||
description = "A deadly neurotoxin produced by the dreaded spess carp."
|
||||
reagent_state = LIQUID
|
||||
|
||||
on_mob_life(var/mob/M)
|
||||
if(!M) M = holder.my_atom
|
||||
M:toxloss += 2
|
||||
..()
|
||||
return
|
||||
|
||||
zombiepowder
|
||||
name = "Zombie Powder"
|
||||
id = "zombiepowder"
|
||||
description = "A strong neurotoxin that puts the subject into a death-like state."
|
||||
on_mob_life(var/mob/M)
|
||||
if(!M) M = holder.my_atom
|
||||
M:oxyloss += 0.5
|
||||
M:toxloss += 0.5
|
||||
M:weakened = max(M:weakened, 10)
|
||||
M:silent = max(M:silent, 10)
|
||||
..()
|
||||
return
|
||||
|
||||
|
||||
|
||||
@@ -285,18 +285,19 @@ datum
|
||||
napalm
|
||||
name = "Napalm"
|
||||
id = "napalm"
|
||||
result = "napalm"
|
||||
result = null
|
||||
required_reagents = list("aluminium" = 1, "plasma" = 1, "acid" = 1 )
|
||||
result_amount = 1
|
||||
on_reaction(var/datum/reagents/holder, var/created_volume)
|
||||
var/location = get_turf(holder.my_atom.loc)
|
||||
for(var/turf/simulated/floor/target_tile in range(1,location))
|
||||
for(var/turf/simulated/floor/target_tile in range(0,location))
|
||||
if(target_tile.parent && target_tile.parent.group_processing)
|
||||
target_tile.parent.suspend_group_processing()
|
||||
|
||||
var/datum/gas_mixture/napalm = new
|
||||
|
||||
napalm.toxins = 2 * created_volume
|
||||
napalm.toxins = created_volume * created_volume
|
||||
napalm.temperature = 400+T0C
|
||||
|
||||
target_tile.assume_air(napalm)
|
||||
spawn (0) target_tile.hotspot_expose(700, 400)
|
||||
@@ -334,6 +335,13 @@ datum
|
||||
required_reagents = list("ethanol" = 1, "chlorine" = 3, "water" = 1)
|
||||
result_amount = 1
|
||||
|
||||
zombiepowder
|
||||
name = "Zombie Powder"
|
||||
id = "zombiepowder"
|
||||
result = "zombiepowder"
|
||||
required_reagents = list("carpotoxin" = 5, "stoxin" = 5, "copper" = 5)
|
||||
result_amount = 2
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// foam and foam precursor
|
||||
|
||||
@@ -43,7 +43,7 @@
|
||||
stage = 2
|
||||
else
|
||||
user << "\red You need to add at least one beaker before locking the assembly."
|
||||
else if (istype(W,/obj/item/weapon/reagent_containers/glass/beaker) && stage == 1)
|
||||
else if ((istype(W,/obj/item/weapon/reagent_containers/glass/beaker) || istype(W, /obj/item/weapon/reagent_containers/glass/dispenser)) && stage == 1)
|
||||
if(beakers.len == 2)
|
||||
user << "\red The grenade can not hold more containers."
|
||||
return
|
||||
@@ -1607,6 +1607,7 @@
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 3)
|
||||
reagents.add_reagent("carpotoxin", 3)
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/xenomeat
|
||||
name = "meat"
|
||||
@@ -1858,6 +1859,38 @@
|
||||
reagents.add_reagent("nutriment", 6)
|
||||
bitesize = 2
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/clownburger
|
||||
name = "Clown Burger"
|
||||
desc = "This tastes funny..."
|
||||
icon_state = "clownburger"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 4)
|
||||
var/datum/disease/F = new /datum/disease/pierrot_throat(0)
|
||||
var/list/data = list("virus"= F)
|
||||
reagents.add_reagent("blood", 4, data)
|
||||
bitesize = 2
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/mimeburger
|
||||
name = "Mime Burger"
|
||||
desc = "It's taste defies language."
|
||||
icon_state = "mimeburger"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 8)
|
||||
bitesize = 2
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/cubancarp
|
||||
name = "Cuban Carp"
|
||||
desc = "A grifftastic sandwich that burns your tongue and then leaves it numb!"
|
||||
icon_state = "cubancarp"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 3)
|
||||
reagents.add_reagent("carpotoxin", 3)
|
||||
reagents.add_reagent("capsaicin", 3)
|
||||
bitesize = 2
|
||||
|
||||
/////////////////////////////////////////////////Sliceable////////////////////////////////////////
|
||||
// All the food items that can be sliced into smaller bits like Meatbread and Cheesewheels
|
||||
|
||||
|
||||
Reference in New Issue
Block a user