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:
morikou@gmail.com
2011-01-15 02:10:24 +00:00
parent 9f72a024a7
commit 70c6c46657
23 changed files with 7658 additions and 7309 deletions
+31 -6
View File
@@ -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
+11 -3
View File
@@ -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
+34 -1
View File
@@ -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