mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-24 05:30:05 +01:00
Crushes some Ethereal bugs and adds bloodbags for them (#41745)
cl Floyd / Qustinnus add: Bloodbags for ethereal filled with liquid electricity fix: Ethereals cant clone lightbulbs anymore fix: Fixes runtime in Ethereal charge handling /cl
This commit is contained in:
@@ -107,6 +107,7 @@
|
||||
new /obj/item/reagent_containers/blood/OMinus(src)
|
||||
new /obj/item/reagent_containers/blood/OPlus(src)
|
||||
new /obj/item/reagent_containers/blood/lizard(src)
|
||||
new /obj/item/reagent_containers/blood/ethereal(src)
|
||||
for(var/i in 1 to 3)
|
||||
new /obj/item/reagent_containers/blood/random(src)
|
||||
|
||||
|
||||
@@ -1098,7 +1098,8 @@
|
||||
/obj/item/reagent_containers/blood/BMinus,
|
||||
/obj/item/reagent_containers/blood/OPlus,
|
||||
/obj/item/reagent_containers/blood/OMinus,
|
||||
/obj/item/reagent_containers/blood/lizard)
|
||||
/obj/item/reagent_containers/blood/lizard,
|
||||
/obj/item/reagent_containers/blood/ethereal)
|
||||
crate_name = "blood freezer"
|
||||
crate_type = /obj/structure/closet/crate/freezer
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
attack_sound = 'sound/weapons/etherealhit.ogg'
|
||||
miss_sound = 'sound/weapons/etherealmiss.ogg'
|
||||
meat = /obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/ethereal
|
||||
exotic_bloodtype = "LE" //Liquid Electricity. fuck you think of something better gamer
|
||||
exotic_blood = "liquidelectricity" //Liquid Electricity. fuck you think of something better gamer
|
||||
siemens_coeff = 0.5 //They thrive on energy
|
||||
brutemod = 1.25 //They're weak to punches
|
||||
attack_type = BURN //burn bish
|
||||
|
||||
@@ -617,6 +617,7 @@
|
||||
to_chat(H, "<span class='notice'>You receive some charge from the [fitting].</span>")
|
||||
H.dna?.species.adjust_charge(5)
|
||||
return
|
||||
return
|
||||
|
||||
if(H.gloves)
|
||||
var/obj/item/clothing/gloves/G = H.gloves
|
||||
|
||||
@@ -5,12 +5,13 @@
|
||||
icon_state = "bloodpack"
|
||||
volume = 200
|
||||
var/blood_type = null
|
||||
var/unique_blood = null
|
||||
var/labelled = 0
|
||||
|
||||
/obj/item/reagent_containers/blood/Initialize()
|
||||
. = ..()
|
||||
if(blood_type != null)
|
||||
reagents.add_reagent("blood", 200, list("donor"=null,"viruses"=null,"blood_DNA"=null,"blood_type"=blood_type,"resistances"=null,"trace_chem"=null))
|
||||
reagents.add_reagent(unique_blood ? unique_blood : "blood", 200, list("donor"=null,"viruses"=null,"blood_DNA"=null,"blood_type"=blood_type,"resistances"=null,"trace_chem"=null))
|
||||
update_icon()
|
||||
|
||||
/obj/item/reagent_containers/blood/on_reagent_change(changetype)
|
||||
@@ -71,6 +72,7 @@
|
||||
|
||||
/obj/item/reagent_containers/blood/ethereal
|
||||
blood_type = "LE"
|
||||
unique_blood = "liquidelectricity"
|
||||
|
||||
/obj/item/reagent_containers/blood/universal
|
||||
blood_type = "U"
|
||||
|
||||
Reference in New Issue
Block a user