Merge pull request #1788 from Datraen/Xenobio2_Tweaks

Xenobio2 tweaks
This commit is contained in:
Yoshax
2016-05-29 03:56:39 +01:00
9 changed files with 23 additions and 17 deletions
@@ -41,7 +41,8 @@
/obj/machinery/smartfridge/,
/obj/machinery/biogenerator,
/obj/structure/frame,
/obj/machinery/radiocarbon_spectrometer
/obj/machinery/radiocarbon_spectrometer,
/obj/machinery/xenobio2/manualinjector
)
/obj/item/weapon/reagent_containers/glass/New()
@@ -112,6 +112,8 @@
var/obj/item/xenoproduct/slime/core/C = new(src)
C.traits = occupant.traitdat
C.nameVar = occupant.nameVar
C.create_reagents(C.traits.traits[TRAIT_XENO_CHEMVOL])
for(var/reagent in occupant.traitdat.chems)
C.reagents.add_reagent(reagent, occupant.traitdat.chems[reagent])
@@ -60,9 +60,10 @@
data["occupied"] = 1
if(isxeno(injector.occupant))
var/mob/living/simple_animal/xeno/X = injector.occupant
data["instability"] = (X.mut_level / X.mut_max) * 100
data["compatible"] = 1
data["instability"] = 100 * (X.mut_level / X.mut_max)
else
data["instability"] = null
data["compatible"] = null
if(injector.beaker)
data["reagentAmount"] = injector.beaker.reagents.total_volume
@@ -74,6 +74,8 @@
spawn(30)
var/mob/living/simple_animal/xeno/slime/S = new(src)
S.traitdat = core.traits
S.nameVar = core.nameVar
S.name = "[S.nameVar] baby slime"
S.ProcessTraits()
qdel(core)
spawn(30)
-2
View File
@@ -51,8 +51,6 @@ Procs for targeting
if(!stasis)
if(!reagents)
return
if(reagents.total_volume <= 0)
return
//Let's handle some chemical smoke, for scientific smoke bomb purposes.
for(var/obj/effect/effect/smoke/chem/smoke in view(1, src))
@@ -9,4 +9,5 @@ Xenobiological product lives here as a basic type.
var/datum/xeno/traits/traits
var/source = "Unknown"
var/product = "mess"
var/nameVar = "blah"