mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-01-05 15:11:38 +00:00
Removed Dark Matter for real, improved descriptions and added Blob Overminds to Check Antagonists verb
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
@@ -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()
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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."
|
||||
|
||||
Reference in New Issue
Block a user