Merge pull request #13128 from Anonus/jauntblob

Adjusts blob ability costs down slightly, gives blobs a hud
This commit is contained in:
Remie Richards
2015-11-21 22:38:03 +00:00
14 changed files with 258 additions and 65 deletions
@@ -1,7 +1,8 @@
// These can only be applied by blobs. They are what blobs are made out of.
// The 4 damage
/datum/reagent/blob
description = ""
name = "Unknown"
description = "shouldn't exist and you should adminhelp immediately."
var/message = "The blob strikes you" //message sent to any mob hit by the blob
var/message_living = null //extension to first mob sent to only living mobs i.e. silicons have no skin to be burnt
@@ -11,6 +12,7 @@
/datum/reagent/blob/ripping_tendrils //does brute and a little stamina damage
name = "Ripping Tendrils"
id = "ripping_tendrils"
description = "will do medium brute and stamina damage."
color = "#7F0000"
message_living = ", and you feel your skin ripping and tearing off"
@@ -24,6 +26,7 @@
/datum/reagent/blob/boiling_oil //sets you on fire, does burn damage
name = "Boiling Oil"
id = "boiling_oil"
description = "will cause medium burn damage and set targets on fire."
color = "#B68D00"
message = "The blob splashes you with burning oil"
message_living = ", and you feel your skin char and melt"
@@ -39,6 +42,7 @@
/datum/reagent/blob/envenomed_filaments //toxin, hallucination, and some bonus spore toxin
name = "Envenomed Filaments"
id = "envenomed_filaments"
description = "will cause medium toxin damage, hallucinations, and inject targets with toxins."
color = "#9ACD32"
message_living = ", and you feel sick and nauseated"
@@ -52,6 +56,7 @@
/datum/reagent/blob/lexorin_jelly //does tons of oxygen damage and a little brute
name = "Lexorin Jelly"
id = "lexorin_jelly"
description = "will cause low brute damage, high oxygen damage and cause targets to be unable to breathe."
color = "#00FFC5"
message_living = ", and your lungs feel heavy and weak"
@@ -64,17 +69,19 @@
/datum/reagent/blob/kinetic //does semi-random brute damage
name = "Kinetic Gelatin"
id = "kinetic"
description = "will do high brute damage."
color = "#FFA500"
message = "The blob pummels you"
/datum/reagent/blob/kinetic/reaction_mob(mob/living/M, method=TOUCH, reac_volume)
reac_volume = ..()
var/damage = rand(5, 35)/25
var/damage = rand(10, 35)/25
M.apply_damage(damage*reac_volume, BRUTE)
/datum/reagent/blob/cryogenic_liquid //does low burn damage and stamina damage and cools targets down
name = "Cryogenic Liquid"
id = "cryogenic_liquid"
description = "will cause low burn, stamina damage, and cause targets to freeze."
color = "#8BA6E9"
message = "The blob splashes you with an icy liquid"
message_living = ", and you feel cold and tired"
@@ -89,6 +96,7 @@
/datum/reagent/blob/dark_matter //does brute damage and throws or pulls nearby objects at the target
name = "Dark Matter"
id = "dark_matter"
description = "will do medium brute damage and pull nearby objects and enemies at the target."
color = "#61407E"
message = "You feel a thrum as the blob strikes you, and everything flies at you"
@@ -100,6 +108,7 @@
/datum/reagent/blob/b_sorium //does brute damage and throws or pushes nearby objects away from the target
name = "Sorium"
id = "b_sorium"
description = "will do medium brute damage and throw nearby objects and enemies away from the target."
color = "#808000"
message = "The blob slams into you, and sends you flying"