Okay I'm done testing on the players, I've set the diseases for cold9 and spanish flu to their own disease path stuffs.

Grenades -
Quick patch because some one wanted to make an "allowed list", but rather than make the beakers loaded use the allowed list... they used a single item path (for single beakers).

It is just a few OR experssion so bottles and dispenser beakers can be used in grenade assemblies.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@1692 316c924e-a436-60f5-8080-3fe189b3f50e
This commit is contained in:
tronaldnwn@hotmail.com
2011-06-14 19:53:45 +00:00
parent 482d0f2d95
commit 20a2b4375e
3 changed files with 18 additions and 22 deletions

View File

@@ -18,8 +18,7 @@
var/direct = "SOUTH"
var/obj/item/weapon/circuitboard/circuit = null
var/list/beakers = new/list()
var/list/allowed_containers = list("/obj/item/weapon/reagent_containers/glass/beaker", "/obj/item/weapon/reagent_containers/glass/dispenser")
var/list/disallowed_container = "/obj/item/weapon/reagent_containers/glass/large"
var/list/allowed_containers = list("/obj/item/weapon/reagent_containers/glass/beaker", "/obj/item/weapon/reagent_containers/glass/dispenser", "/obj/item/weapon/reagent_containers/glass/bottle")
var/affected_area = 3
throw_speed = 4
throw_range = 20
@@ -48,7 +47,7 @@
stage = 2
else
user << "\red You need to add at least one beaker before locking the assembly."
else if (istype(W,/obj/item/weapon/reagent_containers/glass/beaker) && stage == 1 && path != 2)
else if ((istype(W,/obj/item/weapon/reagent_containers/glass/beaker)||istype(W,/obj/item/weapon/reagent_containers/glass/dispenser)||istype(W,/obj/item/weapon/reagent_containers/glass/bottle)) && stage == 1 && path != 2)
path = 1
if(beakers.len == 2)
user << "\red The grenade can not hold more containers."
@@ -250,7 +249,6 @@
desc = "An oversized grenade that affects a larger area."
icon_state = "large_grenade"
allowed_containers = list("/obj/item/weapon/reagent_containers/glass")
disallowed_container = "/obj/item/weapon/reagent_containers/glass/blender_jug"
origin_tech = "combat=3;materials=3"
affected_area = 4

View File

@@ -10,11 +10,11 @@
desc = "If left untreated the subject will slow, as if partly frozen."
severity = "Moderate"
/datum/disease/cold/stage_act()
/datum/disease/cold9/stage_act()
..()
switch(stage)
if(2)
affected_mob.bodytemperature -= 5
affected_mob.bodytemperature -= 10
if(prob(1) && prob(10))
affected_mob << "\blue You feel better."
affected_mob.virus.cure()
@@ -25,15 +25,15 @@
affected_mob.emote("cough")
if(prob(1))
affected_mob << "\red Your throat feels sore."
if(prob(1))
if(prob(5))
affected_mob << "\red You feel stiff."
if(3)
affected_mob.bodytemperature -= 10
affected_mob.bodytemperature -= 20
if(prob(1))
affected_mob.emote("sneeze")
if(prob(1))
affected_mob.emote("cough")
if(prob(1))
affected_mob << "\red Your throat feels sore."
if(prob(1))
if(prob(10))
affected_mob << "\red You feel stiff."

View File

@@ -11,28 +11,26 @@
desc = "If left untreated the subject will burn to death for being a heretic."
severity = "Serious"
/datum/disease/flu/stage_act()
/datum/disease/inquisition/stage_act()
..()
switch(stage)
if(2)
affected_mob.bodytemperature += 5
if(prob(1))
affected_mob.bodytemperature += 10
if(prob(5))
affected_mob.emote("sneeze")
if(prob(1))
if(prob(5))
affected_mob.emote("cough")
if(prob(1))
affected_mob << "\red You're burning in your own skin!"
if(prob(20))
affected_mob.take_organ_damage(0,3)
affected_mob.take_organ_damage(0,5)
if(3)
affected_mob.bodytemperature += 10
if(prob(1))
affected_mob.bodytemperature += 20
if(prob(5))
affected_mob.emote("sneeze")
if(prob(1))
if(prob(5))
affected_mob.emote("cough")
if(prob(1))
affected_mob << "\red You're soul feels on fire!"
if(prob(20))
if(prob(5))
affected_mob << "\red You're burning in your own skin!"
affected_mob.take_organ_damage(0,5)
return