Unapologetic Diona Buffs (#8090)

Biomass is now less strong.
Diona have gotten a ton of minor code improvements, using their abilities should now be a little sane.
Diona nymphs don't have to be whitelisted to grow until a full diona now. Administrative action will be taken if this right is abused.
Diona gestalts can now use their biomass / arms to create biomass structures.
Removed nymphs' ability to open biomass walls. It was buggy.
This commit is contained in:
Geeves
2020-02-01 14:57:01 +02:00
committed by GitHub
parent a50cb2f5a1
commit bddd58a306
14 changed files with 349 additions and 326 deletions
+16 -13
View File
@@ -1,17 +1,5 @@
/turf/simulated/wall/diona/Initialize(mapload)
. = ..(mapload,"biomass")
/turf/simulated/wall/diona/attack_generic(var/mob/user, var/damage, var/attack_message)
if(istype(user, /mob/living/carbon/alien/diona))
if(can_open == WALL_OPENING)
return
can_open = WALL_CAN_OPEN
user.visible_message("<span class='alium'>\The [user] strokes its feelers against \the [src] and the biomass [density ? "moves aside" : "closes up"].</span>")
toggle_open(user)
sleep(15)
if(can_open == WALL_CAN_OPEN) can_open = 0
else
return ..(user, damage, attack_message)
. = ..(mapload, "biomass")
/obj/structure/diona
icon = 'icons/obj/diona.dmi'
@@ -55,6 +43,21 @@
light_range = 3
light_color = "#557733"
/obj/structure/diona/bulb/unpowered
name = "unpowered glow bulb"
desc = "A bulb of some sort. Seems like it needs some power."
description_info = "This bulb requires a power cell to glow. Click on it with a power cell in hand to plug it in."
light_power = 0
light_range = 0
/obj/structure/diona/bulb/unpowered/attackby(obj/item/W, mob/user)
if(istype(W, /obj/item/cell))
to_chat(user, span("notice", "You jack the power cell into the glow bulb."))
new /obj/structure/diona/bulb(get_turf(src))
qdel(W)
qdel(src)
..()
/datum/random_map/automata/diona
iterations = 3
descriptor = "diona gestalt"