Removed Dark Matter for real, improved descriptions and added Blob Overminds to Check Antagonists verb

This commit is contained in:
Arkatos1
2019-03-30 15:00:12 +01:00
parent e2b0324970
commit 8669ea1716
7 changed files with 13 additions and 19 deletions

View File

@@ -1442,6 +1442,11 @@
ticker.mode.greet_changeling(src)
ticker.mode.update_change_icons_added(src)
/datum/mind/proc/make_Overmind()
if(!(src in ticker.mode.blob_overminds))
ticker.mode.blob_overminds += src
special_role = SPECIAL_ROLE_BLOB_OVERMIND
/datum/mind/proc/make_Wizard()
if(!(src in ticker.mode.wizards))
ticker.mode.wizards += src

View File

@@ -3,6 +3,8 @@ var/list/blobs = list()
var/list/blob_cores = list()
var/list/blob_nodes = list()
/datum/game_mode
var/list/blob_overminds = list()
/datum/game_mode/blob
name = "blob"

View File

@@ -118,7 +118,7 @@
src.overmind = B
color = overmind.blob_reagent_datum.color
if(B.mind && !B.mind.special_role)
B.mind.special_role = SPECIAL_ROLE_BLOB_OVERMIND
B.mind.make_Overmind()
spawn(0)
if(is_offspring)
B.is_offspring = TRUE
@@ -131,7 +131,7 @@
if(overmind)
overmind.add_points(60)
if(overmind.mind)
overmind.mind.special_role = SPECIAL_ROLE_BLOB_OVERMIND
overmind.mind.make_Overmind()
else
log_debug("/obj/structure/blob/core/proc/lateblobcheck: Blob core lacks a overmind.mind.")
else

View File

@@ -478,6 +478,9 @@
dat += "<tr><td><i>Blob not found!</i></td></tr>"
dat += "</table>"
if(ticker.mode.blob_overminds.len)
dat += check_role_table("Blob Overminds", ticker.mode.blob_overminds)
if(ticker.mode.changelings.len)
dat += check_role_table("Changelings", ticker.mode.changelings)

View File

@@ -9,7 +9,7 @@
var/turf/T = pick(blobstart)
if(!T)
return kill()
var/list/candidates = pollCandidates("Do you want to play as a blob?", ROLE_BLOB, 1)
var/list/candidates = pollCandidates("Do you want to play as a blob infested mouse?", ROLE_BLOB, 1)
if(!candidates.len)
return kill()
var/list/vents = list()

View File

@@ -196,7 +196,6 @@
var/datum/mind/blobmind = mind
var/client/C = client
if(istype(blobmind) && istype(C))
blobmind.special_role = SPECIAL_ROLE_BLOB
var/obj/structure/blob/core/core = new(T, 200, C, 3)
core.lateblobtimer()
else

View File

@@ -104,21 +104,6 @@
M.adjustStaminaLoss(0.4*volume)
M.reagents.add_reagent("frostoil", 0.4*volume)
/* /datum/reagent/blob/dark_matter
name = "Dark Matter"
description = "Deals High Brute damage and sucks everyone and everything closer, creating a vortex of death."
id = "dark_matter"
color = "#61407E"
complementary_color = "#8f7ca0"
message = "You feel a thrum as the blob strikes you, and everything flies at you"
/datum/reagent/blob/dark_matter/reaction_mob(mob/living/M, method=TOUCH, volume)
if(method == TOUCH)
reagent_vortex(M, 0, volume)
volume = ..()
M.apply_damage(0.6*volume, BRUTE)
*/
/datum/reagent/blob/b_sorium
name = "Sorium"
description = "Deals High Brute damage, and sends people flying away."