mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-11 18:53:06 +00:00
@@ -308,6 +308,9 @@ proc/spread_germs_to_organ(datum/organ/external/E, mob/living/carbon/human/user)
|
|||||||
/datum/surgery_step/fix_vein
|
/datum/surgery_step/fix_vein
|
||||||
required_tool = /obj/item/weapon/FixOVein
|
required_tool = /obj/item/weapon/FixOVein
|
||||||
|
|
||||||
|
min_duration = 70
|
||||||
|
max_duration = 90
|
||||||
|
|
||||||
can_use(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)
|
can_use(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)
|
||||||
var/datum/organ/external/affected = target.get_organ(target_zone)
|
var/datum/organ/external/affected = target.get_organ(target_zone)
|
||||||
|
|
||||||
@@ -855,7 +858,8 @@ proc/spread_germs_to_organ(datum/organ/external/E, mob/living/carbon/human/user)
|
|||||||
target.cores--
|
target.cores--
|
||||||
user.visible_message("\blue [user] cuts out one of [target]'s cores with \the [tool].",, \
|
user.visible_message("\blue [user] cuts out one of [target]'s cores with \the [tool].",, \
|
||||||
"\blue You cut out one of [target]'s cores with \the [tool]. [target.cores] cores left.")
|
"\blue You cut out one of [target]'s cores with \the [tool]. [target.cores] cores left.")
|
||||||
new/obj/item/metroid_core(target.loc)
|
if(target.cores >= 0)
|
||||||
|
new/obj/item/metroid_core(target.loc)
|
||||||
if(target.cores <= 0)
|
if(target.cores <= 0)
|
||||||
target.icon_state = "baby roro dead-nocore"
|
target.icon_state = "baby roro dead-nocore"
|
||||||
|
|
||||||
|
|||||||
@@ -165,5 +165,5 @@
|
|||||||
if(beaker)
|
if(beaker)
|
||||||
if(!beaker.reagents.remove_reagent("virusfood",5))
|
if(!beaker.reagents.remove_reagent("virusfood",5))
|
||||||
foodsupply += 10
|
foodsupply += 10
|
||||||
if(!beaker.reagents.remove_reagent("toxins",1))
|
if(!beaker.reagents.remove_reagent("toxin",1))
|
||||||
toxins += 1
|
toxins += 1
|
||||||
@@ -124,8 +124,8 @@
|
|||||||
usr << "<span class='notice'>You can't clear the memory while playing or recording!</span>"
|
usr << "<span class='notice'>You can't clear the memory while playing or recording!</span>"
|
||||||
return
|
return
|
||||||
else
|
else
|
||||||
storedinfo -= storedinfo
|
if(storedinfo) storedinfo.Cut()
|
||||||
timestamp -= timestamp
|
if(timestamp) timestamp.Cut()
|
||||||
timerecorded = 0
|
timerecorded = 0
|
||||||
usr << "<span class='notice'>Memory cleared.</span>"
|
usr << "<span class='notice'>Memory cleared.</span>"
|
||||||
return
|
return
|
||||||
|
|||||||
@@ -86,13 +86,12 @@
|
|||||||
else
|
else
|
||||||
H.Stun(time)
|
H.Stun(time)
|
||||||
if(H.stat != 2) H.stat = 1
|
if(H.stat != 2) H.stat = 1
|
||||||
for(var/mob/O in viewers(H, null))
|
user.visible_message("\red <B>[H] has been knocked unconscious!</B>", "\red <B>You knock [H] unconscious!</B>")
|
||||||
O.show_message(text("\red <B>[] has been knocked unconscious!</B>", H), 1, "\red You hear someone fall.", 2)
|
return
|
||||||
else
|
else
|
||||||
H << text("\red [] tried to knock you unconscious!",user)
|
H.visible_message("\red [user] tried to knock [H] unconscious!", "\red [user] tried to knock you unconscious!")
|
||||||
H.eye_blurry += 3
|
H.eye_blurry += 3
|
||||||
|
return ..()
|
||||||
return
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Trays - Agouri
|
* Trays - Agouri
|
||||||
|
|||||||
@@ -25,7 +25,7 @@
|
|||||||
for (var/client/C in admin_list)
|
for (var/client/C in admin_list)
|
||||||
if (src.holder.rank == "Admin Observer")
|
if (src.holder.rank == "Admin Observer")
|
||||||
C << "<span class='adminobserver'><span class='prefix'>ADMIN:</span> <EM>[key_name(usr, C)]:</EM> <span class='message'>[msg]</span></span>"
|
C << "<span class='adminobserver'><span class='prefix'>ADMIN:</span> <EM>[key_name(usr, C)]:</EM> <span class='message'>[msg]</span></span>"
|
||||||
else if(C.holder.level != 0)
|
else if(C.holder && C.holder.level != 0)
|
||||||
C << "<span class='admin'><span class='prefix'>ADMIN:</span> <EM>[key_name(usr, C)]</EM> (<A HREF='?src=\ref[C.holder];adminplayerobservejump=\ref[mob]'>JMP</A>): <span class='message'>[msg]</span></span>"
|
C << "<span class='admin'><span class='prefix'>ADMIN:</span> <EM>[key_name(usr, C)]</EM> (<A HREF='?src=\ref[C.holder];adminplayerobservejump=\ref[mob]'>JMP</A>): <span class='message'>[msg]</span></span>"
|
||||||
|
|
||||||
/client/proc/cmd_mod_say(msg as text)
|
/client/proc/cmd_mod_say(msg as text)
|
||||||
|
|||||||
@@ -195,10 +195,13 @@
|
|||||||
m_type = 2
|
m_type = 2
|
||||||
|
|
||||||
if("law")
|
if("law")
|
||||||
message = "<B>[src]</B> shows its legal authorization barcode."
|
if (istype(module,/obj/item/weapon/robot_module/security))
|
||||||
|
message = "<B>[src]</B> shows its legal authorization barcode."
|
||||||
|
|
||||||
playsound(src.loc, 'biamthelaw.ogg', 50, 0)
|
playsound(src.loc, 'biamthelaw.ogg', 50, 0)
|
||||||
m_type = 2
|
m_type = 2
|
||||||
|
else
|
||||||
|
src << "You are not THE LAW, pal."
|
||||||
else
|
else
|
||||||
src << text("Invalid Emote: []", act)
|
src << text("Invalid Emote: []", act)
|
||||||
if ((message && src.stat == 0))
|
if ((message && src.stat == 0))
|
||||||
|
|||||||
@@ -226,7 +226,7 @@
|
|||||||
|
|
||||||
/obj/item/weapon/paper/Topic(href, href_list)
|
/obj/item/weapon/paper/Topic(href, href_list)
|
||||||
..()
|
..()
|
||||||
if((usr.stat || usr.restrained()))
|
if(!usr || (usr.stat || usr.restrained()))
|
||||||
return
|
return
|
||||||
|
|
||||||
if(href_list["write"])
|
if(href_list["write"])
|
||||||
|
|||||||
@@ -61,7 +61,7 @@
|
|||||||
|
|
||||||
|
|
||||||
/obj/machinery/power/smes/proc/chargedisplay()
|
/obj/machinery/power/smes/proc/chargedisplay()
|
||||||
return round(5.5*charge/capacity)
|
return round(5.5*charge/(capacity ? capacity : 5e6))
|
||||||
|
|
||||||
#define SMESRATE 0.05 // rate of internal charge to external power
|
#define SMESRATE 0.05 // rate of internal charge to external power
|
||||||
|
|
||||||
|
|||||||
@@ -221,7 +221,7 @@
|
|||||||
findarti++
|
findarti++
|
||||||
cur_artifact = A
|
cur_artifact = A
|
||||||
if (findarti == 1)
|
if (findarti == 1)
|
||||||
if(cur_artifact.being_used)
|
if(cur_artifact && cur_artifact.being_used)
|
||||||
var/message = "<b>[src]</b> states, \"Cannot analyse. Excess energy drain is disrupting signal.\""
|
var/message = "<b>[src]</b> states, \"Cannot analyse. Excess energy drain is disrupting signal.\""
|
||||||
src.visible_message(message, message)
|
src.visible_message(message, message)
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -18,8 +18,8 @@
|
|||||||
|
|
||||||
src.load_mode()
|
src.load_mode()
|
||||||
src.load_motd()
|
src.load_motd()
|
||||||
src.load_mods()
|
|
||||||
src.load_admins()
|
src.load_admins()
|
||||||
|
src.load_mods()
|
||||||
investigate_reset()
|
investigate_reset()
|
||||||
if (config.usewhitelist)
|
if (config.usewhitelist)
|
||||||
load_whitelist()
|
load_whitelist()
|
||||||
|
|||||||
Reference in New Issue
Block a user