mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-08-21 11:07:46 +01:00
first pass (emotification, some \the -> \The)
This commit is contained in:
@@ -677,7 +677,7 @@
|
||||
user.unEquip(I)
|
||||
I.forceMove(src)
|
||||
holding = I
|
||||
user.visible_message("<span class='notice'>\The [user] shoves \the [I] into \the [src].</span>")
|
||||
user.visible_message("<b>\The [user]</b> shoves \the [I] into \the [src].")
|
||||
verbs |= /obj/item/clothing/shoes/proc/draw_knife
|
||||
update_icon()
|
||||
else
|
||||
|
||||
@@ -62,7 +62,7 @@
|
||||
|
||||
//TODO: Make inflating gloves a thing
|
||||
/*/obj/item/clothing/gloves/sterile/proc/Inflate(/mob/living/carbon/human/user)
|
||||
user.visible_message("<span class='notice'>\The [src] expands!</span>")
|
||||
user.visible_message("<b>\The [src]</b> expands!")
|
||||
qdel(src)*/
|
||||
|
||||
/obj/item/clothing/gloves/sterile/latex
|
||||
|
||||
@@ -152,7 +152,7 @@
|
||||
return
|
||||
|
||||
if(A.reagents && A.reagents.trans_to_obj(src, reagents.maximum_volume))
|
||||
user.visible_message("<span class='notice'>\The [user] soaks [src] using [A].</span>", "<span class='notice'>You soak [src] using [A].</span>")
|
||||
user.visible_message("<b>\The [user]</b> soaks [src] using [A].", "<span class='notice'>You soak [src] using [A].</span>")
|
||||
update_name()
|
||||
return
|
||||
|
||||
|
||||
@@ -580,7 +580,7 @@ GLOBAL_LIST_EMPTY(vending_products)
|
||||
if(prob(1))
|
||||
sleep(3)
|
||||
if(R.get_product(get_turf(src)))
|
||||
visible_message("<span class='notice'>\The [src] clunks as it vends an additional item.</span>")
|
||||
visible_message("<b>\The [src]</b> clunks as it vends an additional item.")
|
||||
playsound(src, "sound/[vending_sound]", 100, 1, 1)
|
||||
|
||||
GLOB.items_sold_shift_roundstat++
|
||||
|
||||
@@ -235,7 +235,7 @@
|
||||
user.visible_message("<span class='notice'>\The [user] crudely slices \the [src] with [W]!</span>", "<span class='notice'>You crudely slice \the [src] with your [W]!</span>")
|
||||
slices_lost = rand(1,min(1,round(slices_num/2)))
|
||||
else
|
||||
user.visible_message("<span class='notice'>\The [user] slices \the [src]!</span>", "<span class='notice'>You slice \the [src]!</span>")
|
||||
user.visible_message("<b>\The [user]</b> slices \the [src]!", "<span class='notice'>You slice \the [src]!</span>")
|
||||
|
||||
var/reagents_per_slice = reagents.total_volume/slices_num
|
||||
for(var/i=1 to (slices_num-slices_lost))
|
||||
@@ -1833,7 +1833,7 @@
|
||||
Unwrap(user)
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/monkeycube/proc/Expand()
|
||||
src.visible_message("<span class='notice'>\The [src] expands!</span>")
|
||||
src.visible_message("<b>\The [src]</b> expands!")
|
||||
var/mob/living/carbon/human/H = new(get_turf(src))
|
||||
H.set_species(monkey_type)
|
||||
H.real_name = H.species.get_random_name()
|
||||
|
||||
@@ -476,7 +476,7 @@
|
||||
. = ..()
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/cube/proc/Expand()
|
||||
src.visible_message("<span class='notice'>\The [src] expands!</span>")
|
||||
src.visible_message("<b>\The [src]</b> expands!")
|
||||
new food_type(get_turf(src))
|
||||
qdel(src)
|
||||
|
||||
|
||||
@@ -319,7 +319,7 @@
|
||||
CI = new /datum/cooking_item/(CC)
|
||||
I.forceMove(src)
|
||||
cooking_objs.Add(CI)
|
||||
user.visible_message("<span class='notice'>\The [user] puts \the [I] into \the [src].</span>")
|
||||
user.visible_message("<b>\The [user]</b> puts \the [I] into \the [src].")
|
||||
if (CC.check_contents() == 0)//If we're just putting an empty container in, then dont start any processing.
|
||||
return TRUE
|
||||
else
|
||||
@@ -333,7 +333,7 @@
|
||||
CI.combine_target = selected_option
|
||||
|
||||
// We can actually start cooking now.
|
||||
user.visible_message("<span class='notice'>\The [user] puts \the [I] into \the [src].</span>")
|
||||
user.visible_message("<b>\The [user]</b> puts \the [I] into \the [src].")
|
||||
|
||||
get_cooking_work(CI)
|
||||
cooking = TRUE
|
||||
@@ -433,7 +433,7 @@
|
||||
|
||||
/obj/machinery/appliance/proc/finish_cooking(var/datum/cooking_item/CI)
|
||||
|
||||
src.visible_message("<span class='notice'>\The [src] pings!</span>")
|
||||
src.visible_message("<b>\The [src]</b> pings!")
|
||||
if(cooked_sound)
|
||||
playsound(get_turf(src), cooked_sound, 50, 1)
|
||||
//Check recipes first, a valid recipe overrides other options
|
||||
|
||||
@@ -148,7 +148,7 @@
|
||||
/obj/machinery/appliance/cooker/oven/finish_cooking(var/datum/cooking_item/CI)
|
||||
if(CI.combine_target)
|
||||
CI.result_type = 3//Combination type. We're making something out of our ingredients
|
||||
visible_message("<span class='notice'>\The [src] pings!</span>")
|
||||
visible_message("<b>\The [src]</b> pings!")
|
||||
combination_cook(CI)
|
||||
return
|
||||
else
|
||||
|
||||
@@ -77,24 +77,24 @@
|
||||
if(src.broken > 0)
|
||||
if(src.broken == 2 && O.is_screwdriver()) // If it's broken and they're using a screwdriver
|
||||
user.visible_message( \
|
||||
"<span class='notice'>\The [user] starts to fix part of the microwave.</span>", \
|
||||
"<b>\The [user]</b> starts to fix part of the microwave.", \
|
||||
"<span class='notice'>You start to fix part of the microwave.</span>" \
|
||||
)
|
||||
playsound(src, O.usesound, 50, 1)
|
||||
if (do_after(user,20 * O.toolspeed))
|
||||
user.visible_message( \
|
||||
"<span class='notice'>\The [user] fixes part of the microwave.</span>", \
|
||||
"<b>\The [user]</b> fixes part of the microwave.", \
|
||||
"<span class='notice'>You have fixed part of the microwave.</span>" \
|
||||
)
|
||||
src.broken = 1 // Fix it a bit
|
||||
else if(src.broken == 1 && O.is_wrench()) // If it's broken and they're doing the wrench
|
||||
user.visible_message( \
|
||||
"<span class='notice'>\The [user] starts to fix part of the microwave.</span>", \
|
||||
"<b>\The [user]</b> starts to fix part of the microwave.", \
|
||||
"<span class='notice'>You start to fix part of the microwave.</span>" \
|
||||
)
|
||||
if (do_after(user,20 * O.toolspeed))
|
||||
user.visible_message( \
|
||||
"<span class='notice'>\The [user] fixes the microwave.</span>", \
|
||||
"<b>\The [user]</b> fixes the microwave.", \
|
||||
"<span class='notice'>You have fixed the microwave.</span>" \
|
||||
)
|
||||
src.icon_state = "mw"
|
||||
@@ -108,7 +108,7 @@
|
||||
else if(src.dirty==100) // The microwave is all dirty so can't be used!
|
||||
if(istype(O, /obj/item/weapon/reagent_containers/spray/cleaner) || istype(O, /obj/item/weapon/soap)) // If they're trying to clean it then let them
|
||||
user.visible_message( \
|
||||
"<span class='notice'>\The [user] starts to clean the microwave.</span>", \
|
||||
"<b>\The [user]</b> starts to clean the microwave.", \
|
||||
"<span class='notice'>You start to clean the microwave.</span>" \
|
||||
)
|
||||
if (do_after(user,20))
|
||||
|
||||
@@ -111,7 +111,7 @@
|
||||
cards -= P
|
||||
H.parentdeck = src
|
||||
H.update_icon()
|
||||
user.visible_message("<span class='notice'>\The [user] draws a card.</span>")
|
||||
user.visible_message("<b>\The [user]</b> draws a card.")
|
||||
to_chat(user,"<span class='notice'>It's the [P].</span>")
|
||||
|
||||
/obj/item/weapon/deck/verb/deal_card()
|
||||
|
||||
@@ -83,7 +83,7 @@ var/list/ghost_traps
|
||||
to_chat(target, "<b>Remember, the purpose of your existence is to serve the crew and the station. Above all else, do no harm.</b>")
|
||||
to_chat(target, "<b>Use say #b to speak to other artificial intelligences.</b>")
|
||||
var/turf/T = get_turf(target)
|
||||
T.visible_message("<span class='notice'>\The [src] chimes quietly.</span>")
|
||||
T.visible_message("<b>\The [src]</b> chimes quietly.")
|
||||
var/obj/item/device/mmi/digital/posibrain/P = target.loc
|
||||
if(!istype(P)) //wat
|
||||
return
|
||||
|
||||
@@ -513,5 +513,5 @@
|
||||
derez()
|
||||
|
||||
/mob/living/simple_mob/animal/space/carp/holodeck/proc/derez()
|
||||
visible_message("<span class='notice'>\The [src] fades away!</span>")
|
||||
visible_message("<b>\The [src]</b> fades away!")
|
||||
qdel(src)
|
||||
|
||||
@@ -571,7 +571,7 @@
|
||||
|
||||
if(!degree || get_trait(TRAIT_IMMUTABLE) > 0) return
|
||||
|
||||
source_turf.visible_message("<span class='notice'>\The [display_name] quivers!</span>")
|
||||
source_turf.visible_message("<b>\The [display_name]</b> quivers!")
|
||||
|
||||
//This looks like shit, but it's a lot easier to read/change this way.
|
||||
var/total_mutations = rand(1,1+degree)
|
||||
@@ -608,7 +608,7 @@
|
||||
if(prob(degree*5))
|
||||
set_trait(TRAIT_CARNIVOROUS, get_trait(TRAIT_CARNIVOROUS)+rand(-degree,degree),2, 0)
|
||||
if(get_trait(TRAIT_CARNIVOROUS))
|
||||
source_turf.visible_message("<span class='notice'>\The [display_name] shudders hungrily.</span>")
|
||||
source_turf.visible_message("<b>\The [display_name]</b> shudders hungrily.")
|
||||
if(6)
|
||||
set_trait(TRAIT_WEED_TOLERANCE, get_trait(TRAIT_WEED_TOLERANCE)+(rand(-2,2)*degree),10, 0)
|
||||
if(prob(degree*5))
|
||||
@@ -629,7 +629,7 @@
|
||||
set_trait(TRAIT_POTENCY, get_trait(TRAIT_POTENCY)+(rand(-20,20)*degree),200, 0)
|
||||
if(prob(degree*5))
|
||||
set_trait(TRAIT_SPREAD, get_trait(TRAIT_SPREAD)+rand(-1,1),2, 0)
|
||||
source_turf.visible_message("<span class='notice'>\The [display_name] spasms visibly, shifting in the tray.</span>")
|
||||
source_turf.visible_message("<b>\The [display_name]</b> spasms visibly, shifting in the tray.")
|
||||
if(prob(degree*3))
|
||||
set_trait(TRAIT_SPORING, !get_trait(TRAIT_SPORING))
|
||||
if(9)
|
||||
@@ -647,7 +647,7 @@
|
||||
if(prob(degree*2))
|
||||
set_trait(TRAIT_BIOLUM, !get_trait(TRAIT_BIOLUM))
|
||||
if(get_trait(TRAIT_BIOLUM))
|
||||
source_turf.visible_message("<span class='notice'>\The [display_name] begins to glow!</span>")
|
||||
source_turf.visible_message("<b>\The [display_name]</b> begins to glow!")
|
||||
if(prob(degree*2))
|
||||
set_trait(TRAIT_BIOLUM_COLOUR,"#[get_random_colour(0,75,190)]")
|
||||
source_turf.visible_message("<span class='notice'>\The [display_name]'s glow </span><font color='[get_trait(TRAIT_BIOLUM_COLOUR)]'>changes colour</font>!")
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
return src
|
||||
|
||||
var/datum/seed/S = diverge() //Let's not modify all of the seeds.
|
||||
T.visible_message("<span class='notice'>\The [S.display_name] quivers!</span>") //Mimicks the normal mutation.
|
||||
T.visible_message("<b>\The [S.display_name]</b> quivers!") //Mimicks the normal mutation.
|
||||
G.mutate(S, T)
|
||||
|
||||
return S
|
||||
@@ -94,7 +94,7 @@
|
||||
if(prob(50))
|
||||
S.set_trait(TRAIT_BIOLUM, !S.get_trait(TRAIT_BIOLUM))
|
||||
if(S.get_trait(TRAIT_BIOLUM))
|
||||
T.visible_message("<span class='notice'>\The [S.display_name] begins to glow!</span>")
|
||||
T.visible_message("<b>\The [S.display_name]</b> begins to glow!")
|
||||
if(prob(50))
|
||||
S.set_trait(TRAIT_BIOLUM_COLOUR,get_random_colour(0,75,190))
|
||||
T.visible_message("<span class='notice'>\The [S.display_name]'s glow </span><font color='[S.get_trait(TRAIT_BIOLUM_COLOUR)]'>changes colour</font>!")
|
||||
@@ -118,7 +118,7 @@
|
||||
S.set_trait(TRAIT_MATURATION, S.get_trait(TRAIT_MATURATION)+rand(-1,1),30,0)
|
||||
if(prob(55))
|
||||
S.set_trait(TRAIT_SPREAD, S.get_trait(TRAIT_SPREAD)+rand(-1,1),2,0)
|
||||
T.visible_message("<span class='notice'>\The [S.display_name] spasms visibly, shifting in the tray.</span>")
|
||||
T.visible_message("<b>\The [S.display_name]</b> spasms visibly, shifting in the tray.")
|
||||
|
||||
/decl/plantgene/fruit/mutate(var/datum/seed/S)
|
||||
if(prob(65))
|
||||
|
||||
@@ -68,12 +68,12 @@
|
||||
var/mob/living/L = A
|
||||
if(!(user in buckled_mobs))
|
||||
L.visible_message(\
|
||||
"<span class='notice'>\The [user] frees \the [L] from \the [src].</span>",\
|
||||
"<span class='notice'>\The [user] frees you from \the [src].</span>",\
|
||||
"<b>\The [user]</b> frees \the [L] from \the [src].",\
|
||||
"<b>\The [user]</b> frees you from \the [src].",\
|
||||
"<span class='warning'>You hear shredding and ripping.</span>")
|
||||
else
|
||||
L.visible_message(\
|
||||
"<span class='notice'>\The [L] struggles free of \the [src].</span>",\
|
||||
"<b>\The [L]</b> struggles free of \the [src].",\
|
||||
"<span class='notice'>You untangle \the [src] from around yourself.</span>",\
|
||||
"<span class='warning'>You hear shredding and ripping.</span>")
|
||||
unbuckle()
|
||||
|
||||
@@ -268,7 +268,7 @@
|
||||
if(S.scan(target))
|
||||
scanned = TRUE
|
||||
if(scanned)
|
||||
visible_message("<span class='notice'>\The [user] waves \the [src] around [target].</span>")
|
||||
visible_message("<b>\The [user]</b> waves \the [src] around [target].")
|
||||
|
||||
/obj/item/device/electronic_assembly/attackby(var/obj/item/I, var/mob/user)
|
||||
if(can_anchor && I.is_wrench())
|
||||
|
||||
@@ -187,7 +187,7 @@
|
||||
new /obj/item/weapon/book/tome(src.loc)
|
||||
var/datum/gender/T = gender_datums[user.get_visible_gender()]
|
||||
to_chat(user, "<span class='warning'>Your sanity barely endures the seconds spent in the vault's browsing window. The only thing to remind you of this when you stop browsing is a dusty old tome sitting on the desk. You don't really remember printing it.</span>")
|
||||
user.visible_message("<span class='notice'>\The [user] stares at the blank screen for a few moments, [T.his] expression frozen in fear. When [T.he] finally awakens from it, [T.he] looks a lot older.</span>", 2)
|
||||
user.visible_message("<b>\The [user]</b> stares at the blank screen for a few moments, [T.his] expression frozen in fear. When [T.he] finally awakens from it, [T.he] looks a lot older.", 2)
|
||||
src.arcanecheckout = 0
|
||||
if(1)
|
||||
// Inventory
|
||||
|
||||
@@ -67,7 +67,7 @@ var/global/list/datum/stack_recipe/rods_recipes = list( \
|
||||
var/obj/item/stack/medical/splint/ghetto/new_splint = new(get_turf(user))
|
||||
new_splint.add_fingerprint(user)
|
||||
|
||||
user.visible_message("<span class='notice'>\The [user] constructs \a [new_splint] out of a [singular_name].</span>", \
|
||||
user.visible_message("<b>\The [user]</b> constructs \a [new_splint] out of a [singular_name].", \
|
||||
"<span class='notice'>You use make \a [new_splint] out of a [singular_name].</span>")
|
||||
src.use(1)
|
||||
return
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
/obj/item/stack/animalhide/attackby(obj/item/weapon/W as obj, mob/user as mob)
|
||||
if(has_edge(W) || is_sharp(W))
|
||||
//visible message on mobs is defined as visible_message(var/message, var/self_message, var/blind_message)
|
||||
user.visible_message("<span class='notice'>\The [user] starts cutting hair off \the [src]</span>", "<span class='notice'>You start cutting the hair off \the [src]</span>", "You hear the sound of a knife rubbing against flesh")
|
||||
user.visible_message("<b>\The [user]</b> starts cutting hair off \the [src]", "<span class='notice'>You start cutting the hair off \the [src]</span>", "You hear the sound of a knife rubbing against flesh")
|
||||
var/scraped = 0
|
||||
while(amount > 0 && do_after(user, 2.5 SECONDS)) // 2.5s per hide
|
||||
//Try locating an exisitng stack on the tile and add to there if possible
|
||||
|
||||
@@ -209,10 +209,10 @@
|
||||
if(use_cell_power())
|
||||
active = !active
|
||||
if(active)
|
||||
visible_message("<span class='notice'>\The [src] lurches downwards, grinding noisily.</span>")
|
||||
visible_message("<b>\The [src]</b> lurches downwards, grinding noisily.")
|
||||
need_update_field = 1
|
||||
else
|
||||
visible_message("<span class='notice'>\The [src] shudders to a grinding halt.</span>")
|
||||
visible_message("<b>\The [src]</b> shudders to a grinding halt.")
|
||||
else
|
||||
to_chat(user, "<span class='notice'>The drill is unpowered.</span>")
|
||||
else
|
||||
@@ -273,7 +273,7 @@
|
||||
/obj/machinery/mining/drill/proc/system_error(var/error)
|
||||
|
||||
if(error)
|
||||
src.visible_message("<span class='notice'>\The [src] flashes a '[error]' warning.</span>")
|
||||
src.visible_message("<b>\The [src]</b> flashes a '[error]' warning.")
|
||||
faultreporter.autosay(error, src.name, "Supply")
|
||||
need_player_check = 1
|
||||
active = 0
|
||||
|
||||
@@ -398,7 +398,7 @@ var/list/mining_overlay_cache = list()
|
||||
|
||||
if (istype(W, /obj/item/device/measuring_tape))
|
||||
var/obj/item/device/measuring_tape/P = W
|
||||
user.visible_message("<span class='notice'>\The [user] extends \a [P] towards \the [src].</span>","<span class='notice'>You extend \the [P] towards \the [src].</span>")
|
||||
user.visible_message("<b>\The [user]</b> extends \a [P] towards \the [src].","<span class='notice'>You extend \the [P] towards \the [src].</span>")
|
||||
if(do_after(user, 15))
|
||||
to_chat(user, "<span class='notice'>\The [src] has been excavated to a depth of [excavation_level]cm.</span>")
|
||||
return
|
||||
@@ -408,7 +408,7 @@ var/list/mining_overlay_cache = list()
|
||||
if(C.mode) //Mode means scanning
|
||||
C.depth_scanner.scan_atom(user, src)
|
||||
else
|
||||
user.visible_message("<span class='notice'>\The [user] extends \the [C] over \the [src], a flurry of red beams scanning \the [src]'s surface!</span>", "<span class='notice'>You extend \the [C] over \the [src], a flurry of red beams scanning \the [src]'s surface!</span>")
|
||||
user.visible_message("<b>\The [user]</b> extends \the [C] over \the [src], a flurry of red beams scanning \the [src]'s surface!", "<span class='notice'>You extend \the [C] over \the [src], a flurry of red beams scanning \the [src]'s surface!</span>")
|
||||
if(do_after(user, 15))
|
||||
to_chat(user, "<span class='notice'>\The [src] has been excavated to a depth of [excavation_level]cm.</span>")
|
||||
return
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
if(!red_switch && blue_switch && !green_switch && prob(50) || src.emagged)
|
||||
if(istype(loc, /turf/simulated))
|
||||
var/turf/simulated/T = loc
|
||||
visible_message("<span class='notice'>\The [src] squirts a puddle of water on the floor!</span>")
|
||||
visible_message("<b>\The [src]</b> squirts a puddle of water on the floor!")
|
||||
T.wet_floor()
|
||||
|
||||
if(!red_switch && !blue_switch && green_switch && prob(10) || src.emagged)
|
||||
|
||||
@@ -228,7 +228,7 @@
|
||||
return
|
||||
busy = 1
|
||||
update_icons()
|
||||
visible_message("<span class='notice'>\The [src] begins to repair the hole.</span>")
|
||||
visible_message("<b>\The [src]</b> begins to repair the hole.")
|
||||
if(do_after(src, 50))
|
||||
if(A && (locate(/obj/structure/lattice, A) && building == 1 || !locate(/obj/structure/lattice, A) && building == 2)) // Make sure that it still needs repairs
|
||||
var/obj/item/I
|
||||
@@ -245,7 +245,7 @@
|
||||
if(F.broken || F.burnt)
|
||||
busy = 1
|
||||
update_icons()
|
||||
visible_message("<span class='notice'>\The [src] begins to remove the broken floor.</span>")
|
||||
visible_message("<b>\The [src]</b> begins to remove the broken floor.")
|
||||
if(do_after(src, 50, F))
|
||||
if(F.broken || F.burnt)
|
||||
F.make_plating()
|
||||
@@ -255,7 +255,7 @@
|
||||
else if(!F.flooring && amount)
|
||||
busy = 1
|
||||
update_icons()
|
||||
visible_message("<span class='notice'>\The [src] begins to improve the floor.</span>")
|
||||
visible_message("<b>\The [src]</b> begins to improve the floor.")
|
||||
if(do_after(src, 50))
|
||||
if(!F.flooring)
|
||||
F.set_flooring(get_flooring_data(floor_build_type))
|
||||
@@ -265,7 +265,7 @@
|
||||
update_icons()
|
||||
else if(istype(A, /obj/item/stack/tile/floor) && amount < maxAmount)
|
||||
var/obj/item/stack/tile/floor/T = A
|
||||
visible_message("<span class='notice'>\The [src] begins to collect tiles.</span>")
|
||||
visible_message("<b>\The [src]</b> begins to collect tiles.")
|
||||
busy = 1
|
||||
update_icons()
|
||||
if(do_after(src, 20))
|
||||
@@ -279,7 +279,7 @@
|
||||
else if(istype(A, /obj/item/stack/material) && amount + 4 <= maxAmount)
|
||||
var/obj/item/stack/material/M = A
|
||||
if(M.get_material_name() == DEFAULT_WALL_MATERIAL)
|
||||
visible_message("<span class='notice'>\The [src] begins to make tiles.</span>")
|
||||
visible_message("<b>\The [src]</b> begins to make tiles.")
|
||||
busy = 1
|
||||
update_icons()
|
||||
if(do_after(50))
|
||||
|
||||
@@ -18,6 +18,6 @@
|
||||
return
|
||||
user.unEquip(W)
|
||||
wear_hat(W)
|
||||
user.visible_message("<span class='notice'>\The [user] puts \the [W] on \the [src].</span>")
|
||||
user.visible_message("<b>\The [user]</b> puts \the [W] on \the [src].")
|
||||
return
|
||||
return ..()
|
||||
|
||||
@@ -58,7 +58,7 @@
|
||||
to_chat(user, "<span class='warning'>\The [src] appears to reject this brain. It is incompatable.</span>")
|
||||
return
|
||||
|
||||
user.visible_message("<span class='notice'>\The [user] sticks \a [O] into \the [src].</span>")
|
||||
user.visible_message("<b>\The [user]</b> sticks \a [O] into \the [src].")
|
||||
B.preserved = TRUE
|
||||
|
||||
brainmob = B.brainmob
|
||||
|
||||
@@ -421,7 +421,7 @@ emp_act
|
||||
return
|
||||
|
||||
if(!zone)
|
||||
visible_message("<span class='notice'>\The [O] misses [src] narrowly!</span>")
|
||||
visible_message("<b>\The [O]</b> misses [src] narrowly!")
|
||||
return
|
||||
|
||||
O.throwing = 0 //it hit, so stop moving
|
||||
|
||||
@@ -164,7 +164,7 @@ var/list/wrapped_species_by_ref = list()
|
||||
return
|
||||
|
||||
wrapped_species_by_ref["\ref[src]"] = new_species
|
||||
visible_message("<span class='notice'>\The [src] shifts and contorts, taking the form of \a [new_species]!</span>")
|
||||
visible_message("<b>\The [src]</b> shifts and contorts, taking the form of \a [new_species]!")
|
||||
regenerate_icons()
|
||||
|
||||
/mob/living/carbon/human/proc/shapeshifter_select_colour()
|
||||
|
||||
@@ -167,7 +167,7 @@ var/datum/species/shapeshifter/promethean/prometheans
|
||||
if(FEMALE)
|
||||
t_him = "her"
|
||||
|
||||
H.visible_message("<span class='notice'>\The [H] glomps [target] to make [t_him] feel better!</span>", \
|
||||
H.visible_message("<b>\The [H]</b> glomps [target] to make [t_him] feel better!", \
|
||||
"<span class='notice'>You glomp [target] to make [t_him] feel better!</span>")
|
||||
H.apply_stored_shock_to(target)
|
||||
|
||||
|
||||
@@ -51,7 +51,7 @@
|
||||
return
|
||||
|
||||
else
|
||||
visible_message("<span class='notice'>\The [src] starts licking the wounds on [M]'s [affecting.name] clean.</span>", \
|
||||
visible_message("<b>\The [src]</b> starts licking the wounds on [M]'s [affecting.name] clean.", \
|
||||
"<span class='notice'>You start licking the wounds on [M]'s [affecting.name] clean.</span>" )
|
||||
|
||||
for (var/datum/wound/W in affecting.wounds)
|
||||
|
||||
@@ -269,7 +269,7 @@
|
||||
playsound(src, 'sound/weapons/Egloves.ogg', 50, 1, -1)
|
||||
R.cell.charge -= 666
|
||||
else
|
||||
user.visible_message("<span class='notice'>\the [user] affectionately licks all over \the [target]'s face!</span>", "<span class='notice'>You affectionately lick all over \the [target]'s face!</span>")
|
||||
user.visible_message("<span class='notice'>\The [user] affectionately licks all over \the [target]'s face!</span>", "<span class='notice'>You affectionately lick all over \the [target]'s face!</span>")
|
||||
playsound(src, 'sound/effects/attackblob.ogg', 50, 1)
|
||||
water.use_charge(5)
|
||||
var/mob/living/carbon/human/H = target
|
||||
|
||||
@@ -173,7 +173,7 @@ var/list/mob_hat_cache = list()
|
||||
return
|
||||
user.unEquip(W)
|
||||
wear_hat(W)
|
||||
user.visible_message("<span class='notice'>\The [user] puts \the [W] on \the [src].</span>")
|
||||
user.visible_message("<b>\The [user]</b> puts \the [W] on \the [src].")
|
||||
return
|
||||
else if(istype(W, /obj/item/borg/upgrade/))
|
||||
to_chat(user, "<span class='danger'>\The [src] is not compatible with \the [W].</span>")
|
||||
|
||||
@@ -64,7 +64,7 @@
|
||||
MED.amount -= 1
|
||||
if(MED.amount <= 0)
|
||||
qdel(MED)
|
||||
visible_message("<span class='notice'>\The [user] applies the [MED] on [src].</span>")
|
||||
visible_message("<b>\The [user]</b> applies the [MED] on [src].")
|
||||
else
|
||||
var/datum/gender/T = gender_datums[src.get_visible_gender()]
|
||||
to_chat(user, "<span class='notice'>\The [src] is dead, medical items won't bring [T.him] back to life.</span>") // the gender lookup is somewhat overkill, but it functions identically to the obsolete gender macros and future-proofs this code
|
||||
|
||||
@@ -161,9 +161,9 @@
|
||||
vore_pounce_cooldown = world.time + 20 SECONDS // don't attempt another pounce for a while
|
||||
if(prob(successrate)) // pounce success!
|
||||
M.Weaken(5)
|
||||
M.visible_message("<span class='danger'>\the [src] pounces on \the [M]!</span>!")
|
||||
M.visible_message("<span class='danger'>\The [src] pounces on \the [M]!</span>!")
|
||||
else // pounce misses!
|
||||
M.visible_message("<span class='danger'>\the [src] attempts to pounce \the [M] but misses!</span>!")
|
||||
M.visible_message("<span class='danger'>\The [src] attempts to pounce \the [M] but misses!</span>!")
|
||||
playsound(src, 'sound/weapons/punchmiss.ogg', 25, 1, -1)
|
||||
|
||||
if(will_eat(M) && (!M.canmove || vore_standing_too)) //if they're edible then eat them too
|
||||
@@ -263,7 +263,7 @@
|
||||
if(istype(tmob) && will_eat(tmob) && !istype(tmob, type) && prob(vore_bump_chance) && !ckey) //check if they decide to eat. Includes sanity check to prevent cannibalism.
|
||||
if(tmob.canmove && prob(vore_pounce_chance)) //if they'd pounce for other noms, pounce for these too, otherwise still try and eat them if they hold still
|
||||
tmob.Weaken(5)
|
||||
tmob.visible_message("<span class='danger'>\the [src] [vore_bump_emote] \the [tmob]!</span>!")
|
||||
tmob.visible_message("<span class='danger'>\The [src] [vore_bump_emote] \the [tmob]!</span>!")
|
||||
set_AI_busy(TRUE)
|
||||
spawn()
|
||||
animal_nom(tmob)
|
||||
|
||||
@@ -38,7 +38,7 @@
|
||||
var/obj/item/weapon/storage/S = O
|
||||
var/obj/item/weapon/holder/H = new holder_type(get_turf(src),src) //this works weird, but it creates an empty holder, to see if that holder can fit
|
||||
if(S.can_be_inserted(H) && (src.size_multiplier <= 0.75))
|
||||
visible_message("<span class='notice'>\the [src] squeezes into \the [S].</span>")
|
||||
visible_message("<b>\The [src]</b> squeezes into \the [S].")
|
||||
H.forceMove(S)
|
||||
return 1
|
||||
else
|
||||
|
||||
@@ -185,7 +185,7 @@ var/list/_cat_default_emotes = list(
|
||||
/mob/living/simple_mob/animal/passive/cat/attackby(obj/item/weapon/W as obj, mob/user as mob)
|
||||
if(istype(W, /obj/item/weapon/pen) || istype(W, /obj/item/device/flashlight/pen))
|
||||
if(named)
|
||||
to_chat(user, "<span class='notice'>\the [name] already has a name!</span>")
|
||||
to_chat(user, "<span class='notice'>\The [name] already has a name!</span>")
|
||||
else
|
||||
var/tmp_name = sanitizeSafe(input(user, "Give \the [name] a name", "Name"), MAX_NAME_LEN)
|
||||
if(length(tmp_name) > 50)
|
||||
|
||||
@@ -116,5 +116,5 @@
|
||||
if(prob(10))
|
||||
for(var/mob/living/L in hearers(holder))
|
||||
if(!istype(L, holder)) // Don't follow other hooligan crabs.
|
||||
holder.visible_message("<span class='notice'>\The [holder] starts to follow \the [L].</span>")
|
||||
holder.visible_message("<b>\The [holder]</b> starts to follow \the [L].")
|
||||
set_follow(L, rand(20 SECONDS, 40 SECONDS))
|
||||
|
||||
@@ -181,7 +181,7 @@
|
||||
if(holder.get_active_hand() && istype(holder.get_active_hand(), /obj/item/clothing/head) && !S.hat)
|
||||
var/obj/item/I = holder.get_active_hand()
|
||||
S.take_hat(S)
|
||||
holder.visible_message("<span class='notice'>\The [holder] wears \the [I]</span>")
|
||||
holder.visible_message("<b>\The [holder]</b> wears \the [I]")
|
||||
|
||||
/mob/living/simple_mob/animal/sif/sakimm/intelligent
|
||||
desc = "What appears to be an oversized rodent with hands. This one has a curious look in its eyes."
|
||||
@@ -327,7 +327,7 @@
|
||||
if(istype(holder) && istype(holder.get_active_hand(), /obj/item/clothing/head) && !S.hat)
|
||||
var/obj/item/I = holder.get_active_hand()
|
||||
S.take_hat(S)
|
||||
holder.visible_message("<span class='notice'>\The [holder] wears \the [I]</span>")
|
||||
holder.visible_message("<b>\The [holder]</b> wears \the [I]")
|
||||
carrying_item = TRUE
|
||||
|
||||
if(istype(holder) && S.hat) // Do we have a hat? Hats are loot.
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
var/mob/living/L = A
|
||||
if(prob(scare_chance))
|
||||
L.Stun(1)
|
||||
L.visible_message("<span class='danger'>\the [src] scares \the [L]!</span>")
|
||||
L.visible_message("<span class='danger'>\The [src] scares \the [L]!</span>")
|
||||
|
||||
// Spookiest of bats
|
||||
/mob/living/simple_mob/animal/space/bats/cult
|
||||
|
||||
@@ -116,7 +116,7 @@
|
||||
my_storage.rangedload(T, src)
|
||||
|
||||
if(my_storage.contents.len >= my_storage.max_storage_space)
|
||||
visible_message("<span class='notice'>\The [src] emits a shrill beep, indicating its storage is full.</span>")
|
||||
visible_message("<b>\The [src]</b> emits a shrill beep, indicating its storage is full.")
|
||||
|
||||
var/obj/structure/ore_box/OB = locate() in view(2, src)
|
||||
|
||||
|
||||
@@ -126,7 +126,7 @@
|
||||
var/repair_upper_bound = A.melee_damage_upper * -1
|
||||
adjustBruteLoss(rand(repair_lower_bound, repair_upper_bound))
|
||||
adjustFireLoss(rand(repair_lower_bound, repair_upper_bound))
|
||||
user.visible_message("<span class='notice'>\The [user] mends some of \the [src]'s wounds.</span>")
|
||||
user.visible_message("<b>\The [user]</b> mends some of \the [src]'s wounds.")
|
||||
else
|
||||
to_chat(user, "<span class='notice'>\The [src] is undamaged.</span>")
|
||||
return
|
||||
|
||||
@@ -48,7 +48,7 @@
|
||||
var/mob/living/L = A
|
||||
if(prob(12))
|
||||
L.Weaken(3)
|
||||
L.visible_message("<span class='danger'>\the [src] knocks down \the [L]!</span>")
|
||||
L.visible_message("<span class='danger'>\The [src] knocks down \the [L]!</span>")
|
||||
|
||||
// Strong Variant
|
||||
/mob/living/simple_mob/faithless/strong
|
||||
|
||||
@@ -160,7 +160,7 @@
|
||||
hunger += 5
|
||||
else
|
||||
food.Weaken(5)
|
||||
food.visible_message("<span class='danger'>\the [src] pounces on \the [food]!</span>!")
|
||||
food.visible_message("<span class='danger'>\The [src] pounces on \the [food]!</span>!")
|
||||
target_mob = food
|
||||
EatTarget()
|
||||
hunger = 0
|
||||
|
||||
@@ -69,7 +69,7 @@ List of things solar grubs should be able to do:
|
||||
if(attached)
|
||||
set_AI_busy(TRUE)
|
||||
if(prob(2))
|
||||
src.visible_message("<span class='notice'>\The [src] begins to sink power from the net.</span>")
|
||||
src.visible_message("<b>\The [src]</b> begins to sink power from the net.")
|
||||
if(prob(5))
|
||||
var/datum/effect/effect/system/spark_spread/sparks = new /datum/effect/effect/system/spark_spread()
|
||||
sparks.set_up(5, 0, get_turf(src))
|
||||
|
||||
@@ -166,7 +166,7 @@
|
||||
to_chat(usr, "<span class='notice'>Hardware error: Printer is out of paper.</span>")
|
||||
return
|
||||
else
|
||||
computer.visible_message("<span class='notice'>\The [computer] prints out paper.</span>")
|
||||
computer.visible_message("<b>\The [computer]</b> prints out paper.")
|
||||
if(ticket_count >= 1)
|
||||
new /obj/item/stack/arcadeticket((get_turf(computer)), 1)
|
||||
to_chat(usr, "<span class='notice'>[src] dispenses a ticket!</span>")
|
||||
|
||||
@@ -94,7 +94,7 @@
|
||||
|
||||
/obj/structure/ladder/proc/climbLadder(var/mob/M, var/obj/target_ladder)
|
||||
var/direction = (target_ladder == target_up ? "up" : "down")
|
||||
M.visible_message("<span class='notice'>\The [M] begins climbing [direction] \the [src]!</span>",
|
||||
M.visible_message("<b>\The [M]</b> begins climbing [direction] \the [src]!",
|
||||
"You begin climbing [direction] \the [src]!",
|
||||
"You hear the grunting and clanging of a metal ladder being used.")
|
||||
|
||||
|
||||
@@ -461,9 +461,9 @@
|
||||
if(damage_desc)
|
||||
if(user == src.owner)
|
||||
var/datum/gender/T = gender_datums[user.get_visible_gender()]
|
||||
user.visible_message("<span class='notice'>\The [user] patches [damage_desc] on [T.his] [src.name] with [tool].</span>")
|
||||
user.visible_message("<b>\The [user]</b> patches [damage_desc] on [T.his] [src.name] with [tool].")
|
||||
else
|
||||
user.visible_message("<span class='notice'>\The [user] patches [damage_desc] on [owner]'s [src.name] with [tool].</span>")
|
||||
user.visible_message("<b>\The [user]</b> patches [damage_desc] on [owner]'s [src.name] with [tool].")
|
||||
|
||||
return 1
|
||||
|
||||
|
||||
@@ -71,7 +71,7 @@
|
||||
/obj/item/organ/internal/heart/grey/colormatch/slime/process()
|
||||
..()
|
||||
if(!(QDELETED(src)) && src.loc != owner)
|
||||
visible_message("<span class='notice'>\The [src] splatters!</span>")
|
||||
visible_message("<b>\The [src]</b> splatters!")
|
||||
var/turf/T = get_turf(src)
|
||||
var/obj/effect/decal/cleanable/blood/B = new (T)
|
||||
|
||||
@@ -120,7 +120,7 @@
|
||||
..()
|
||||
|
||||
if(!(QDELETED(src)) && src.loc != owner)
|
||||
visible_message("<span class='notice'>\The [src] splatters!</span>")
|
||||
visible_message("<b>\The [src]</b> splatters!")
|
||||
var/turf/T = get_turf(src)
|
||||
var/obj/effect/decal/cleanable/blood/B = new (T)
|
||||
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
/obj/machinery/disperser/attackby(obj/item/I, mob/user)
|
||||
if(I && I.is_wrench())
|
||||
if(panel_open)
|
||||
user.visible_message("<span class='notice'>\The [user] rotates \the [src] with \the [I].</span>",
|
||||
user.visible_message("<b>\The [user]</b> rotates \the [src] with \the [I].",
|
||||
"<span class='notice'>You rotate \the [src] with \the [I].</span>")
|
||||
set_dir(turn(dir, 90))
|
||||
playsound(src, 'sound/items/jaws_pry.ogg', 50, 1)
|
||||
|
||||
@@ -47,7 +47,7 @@
|
||||
var/obj/item/weapon/weldingtool/welder = thing
|
||||
if(welder.isOn() && welder.remove_fuel(0,user) && do_after(user, 5, src) && !QDELETED(src))
|
||||
playsound(src.loc, welder.usesound, 50, 1)
|
||||
user.visible_message("<span class='notice'>\The [user] clears away some graffiti.</span>")
|
||||
user.visible_message("<b>\The [user]</b> clears away some graffiti.")
|
||||
qdel(src)
|
||||
else if(thing.sharp)
|
||||
|
||||
|
||||
@@ -67,7 +67,7 @@ GLOBAL_LIST_EMPTY(fusion_cores)
|
||||
if(Output.get_pairing())
|
||||
reagents.trans_to_holder(Output.reagents, Output.reagents.maximum_volume)
|
||||
if(prob(5))
|
||||
visible_message("<span class='notice'>\The [src] gurgles as it exports fluid.</span>")
|
||||
visible_message("<b>\The [src]</b> gurgles as it exports fluid.")
|
||||
|
||||
if(owned_field)
|
||||
|
||||
@@ -131,7 +131,7 @@ GLOBAL_LIST_EMPTY(fusion_cores)
|
||||
/obj/machinery/power/fusion_core/attack_hand(var/mob/user)
|
||||
if(!Adjacent(user)) // As funny as it was for the AI to hug-kill the tokamak field from a distance...
|
||||
return
|
||||
visible_message("<span class='notice'>\The [user] hugs \the [src] to make it feel better!</span>")
|
||||
visible_message("<b>\The [user]</b> hugs \the [src] to make it feel better!")
|
||||
if(owned_field)
|
||||
Shutdown()
|
||||
|
||||
|
||||
@@ -26,14 +26,14 @@
|
||||
to_chat(user, "<span class='warning'>You need at least three hundred units of material to form a fuel rod.</span>")
|
||||
return 1
|
||||
var/datum/reagent/R = thing.reagents.reagent_list[1]
|
||||
visible_message("<span class='notice'>\The [src] compresses the contents of \the [thing] into a new fuel assembly.</span>")
|
||||
visible_message("<b>\The [src]</b> compresses the contents of \the [thing] into a new fuel assembly.")
|
||||
var/obj/item/weapon/fuel_assembly/F = new(get_turf(src), R.id, R.color)
|
||||
thing.reagents.remove_reagent(R.id, R.volume)
|
||||
user.put_in_hands(F)
|
||||
|
||||
else if(istype(thing, /obj/machinery/power/supermatter))
|
||||
var/obj/item/weapon/fuel_assembly/F = new(get_turf(src), "supermatter")
|
||||
visible_message("<span class='notice'>\The [src] compresses \the [thing] into a new fuel assembly.</span>")
|
||||
visible_message("<b>\The [src]</b> compresses \the [thing] into a new fuel assembly.")
|
||||
qdel(thing)
|
||||
user.put_in_hands(F)
|
||||
return 1
|
||||
@@ -58,7 +58,7 @@
|
||||
to_chat(user, "<span class='warning'>You need at least 25 [mat.sheet_plural_name] to make a fuel rod.</span>")
|
||||
return
|
||||
var/obj/item/weapon/fuel_assembly/F = new(get_turf(src), mat.name)
|
||||
visible_message("<span class='notice'>\The [src] compresses the [mat.use_name] into a new fuel assembly.</span>")
|
||||
visible_message("<b>\The [src]</b> compresses the [mat.use_name] into a new fuel assembly.")
|
||||
M.use(FUSION_ROD_SHEET_AMT)
|
||||
user.put_in_hands(F)
|
||||
|
||||
|
||||
@@ -56,9 +56,9 @@ GLOBAL_LIST_EMPTY(fuel_injectors)
|
||||
|
||||
if(cur_assembly)
|
||||
cur_assembly.forceMove(get_turf(src))
|
||||
visible_message("<span class='notice'>\The [user] swaps \the [src]'s [cur_assembly] for \a [W].</span>")
|
||||
visible_message("<b>\The [user]</b> swaps \the [src]'s [cur_assembly] for \a [W].")
|
||||
else
|
||||
visible_message("<span class='notice'>\The [user] inserts \a [W] into \the [src].</span>")
|
||||
visible_message("<b>\The [user]</b> inserts \a [W] into \the [src].")
|
||||
|
||||
user.drop_from_inventory(W)
|
||||
W.forceMove(src)
|
||||
@@ -92,7 +92,7 @@ GLOBAL_LIST_EMPTY(fuel_injectors)
|
||||
if(cur_assembly)
|
||||
cur_assembly.forceMove(get_turf(src))
|
||||
user.put_in_hands(cur_assembly)
|
||||
visible_message("<span class='notice'>\The [user] removes \the [cur_assembly] from \the [src].</span>")
|
||||
visible_message("<b>\The [user]</b> removes \the [cur_assembly] from \the [src].")
|
||||
cur_assembly = null
|
||||
return
|
||||
else
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
if(W.is_screwdriver())
|
||||
panel_open = !panel_open
|
||||
playsound(src, W.usesound, 50, 1)
|
||||
visible_message("<span class='notice'>\The [user] adjusts \the [src]'s mechanisms.</span>")
|
||||
visible_message("<b>\The [user]</b> adjusts \the [src]'s mechanisms.")
|
||||
if(panel_open && do_after(user, 30))
|
||||
to_chat(user, "<span class='notice'>\The [src] looks like it could be modified.</span>")
|
||||
if(panel_open && do_after(user, 80 * W.toolspeed)) // We don't have skills, so a delayed hint for engineers will have to do for now. (Panel open check for sanity)
|
||||
@@ -41,10 +41,10 @@
|
||||
else
|
||||
to_chat(user, "<span class='notice'>\The [src]'s mechanisms look secure.</span>")
|
||||
if(istype(W, /obj/item/weapon/smes_coil/super_io) && panel_open)
|
||||
visible_message("<span class='notice'>\The [user] begins to modify \the [src] with \the [W].</span>")
|
||||
visible_message("<b>\The [user]</b> begins to modify \the [src] with \the [W].")
|
||||
if(do_after(user, 300))
|
||||
user.drop_from_inventory(W)
|
||||
visible_message("<span class='notice'>\The [user] installs \the [W] onto \the [src].</span>")
|
||||
visible_message("<b>\The [user]</b> installs \the [W] onto \the [src].")
|
||||
qdel(W)
|
||||
var/turf/T = get_turf(src)
|
||||
var/new_machine = /obj/machinery/particle_smasher
|
||||
|
||||
@@ -174,7 +174,7 @@
|
||||
recipes = typesof(/datum/particle_smasher_recipe)
|
||||
|
||||
if(!target) // You are just blasting an empty machine.
|
||||
visible_message("<span class='notice'>\The [src] shudders.</span>")
|
||||
visible_message("<b>\The [src]</b> shudders.")
|
||||
update_icon()
|
||||
return
|
||||
|
||||
|
||||
@@ -63,7 +63,7 @@
|
||||
|
||||
if(removing)
|
||||
user.put_in_hands(removing)
|
||||
user.visible_message("<span class='notice'>\The [user] removes \the [removing] from \the [src].</span>")
|
||||
user.visible_message("<b>\The [user]</b> removes \the [removing] from \the [src].")
|
||||
playsound(src, 'sound/machines/click.ogg', 10, 1)
|
||||
update_icon()
|
||||
return
|
||||
@@ -91,7 +91,7 @@
|
||||
to_chat(user, "<span class='warning'>\The [src] has no manipulator installed.</span>")
|
||||
return
|
||||
user.put_in_hands(manipulator)
|
||||
user.visible_message("<span class='notice'>\The [user] levers \the [manipulator] from \the [src].</span>")
|
||||
user.visible_message("<b>\The [user]</b> levers \the [manipulator] from \the [src].")
|
||||
playsound(src, thing.usesound, 50, 1)
|
||||
mat_cost = initial(mat_cost)
|
||||
manipulator = null
|
||||
@@ -107,7 +107,7 @@
|
||||
user.drop_from_inventory(manipulator, src)
|
||||
playsound(src, 'sound/machines/click.ogg', 10,1)
|
||||
mat_cost = initial(mat_cost) / (2*manipulator.rating)
|
||||
user.visible_message("<span class='notice'>\The [user] slots \the [manipulator] into \the [src].</span>")
|
||||
user.visible_message("<b>\The [user]</b> slots \the [manipulator] into \the [src].")
|
||||
update_icon()
|
||||
update_rating_mod()
|
||||
return
|
||||
@@ -143,7 +143,7 @@
|
||||
mat_storage += (SHEET_MATERIAL_AMOUNT/2*0.8) //two plasma ores needed per sheet, some inefficiency for not using refined product
|
||||
success = TRUE
|
||||
if(success)
|
||||
user.visible_message("<span class='notice'>\The [user] loads \the [src] with \the [M].</span>")
|
||||
user.visible_message("<b>\The [user]</b> loads \the [src] with \the [M].")
|
||||
playsound(src, 'sound/weapons/flipblade.ogg', 50, 1)
|
||||
update_icon()
|
||||
return
|
||||
|
||||
@@ -151,7 +151,7 @@
|
||||
cell = thing
|
||||
user.drop_from_inventory(cell, src)
|
||||
playsound(src, 'sound/machines/click.ogg', 10, 1)
|
||||
user.visible_message("<span class='notice'>\The [user] slots \the [cell] into \the [src].</span>")
|
||||
user.visible_message("<b>\The [user]</b> slots \the [cell] into \the [src].")
|
||||
update_icon()
|
||||
return
|
||||
|
||||
@@ -160,7 +160,7 @@
|
||||
to_chat(user, "<span class='warning'>\The [src] has no capacitor installed.</span>")
|
||||
return
|
||||
user.put_in_hands(capacitor)
|
||||
user.visible_message("<span class='notice'>\The [user] unscrews \the [capacitor] from \the [src].</span>")
|
||||
user.visible_message("<b>\The [user]</b> unscrews \the [capacitor] from \the [src].")
|
||||
playsound(src, thing.usesound, 50, 1)
|
||||
capacitor = null
|
||||
update_icon()
|
||||
@@ -174,7 +174,7 @@
|
||||
user.drop_from_inventory(capacitor, src)
|
||||
playsound(src, 'sound/machines/click.ogg', 10, 1)
|
||||
power_per_tick = (power_cost*0.15) * capacitor.rating
|
||||
user.visible_message("<span class='notice'>\The [user] slots \the [capacitor] into \the [src].</span>")
|
||||
user.visible_message("<b>\The [user]</b> slots \the [capacitor] into \the [src].")
|
||||
update_icon()
|
||||
return
|
||||
|
||||
@@ -195,7 +195,7 @@
|
||||
loaded = new load_type(src, 1)
|
||||
ammo.use(1)
|
||||
|
||||
user.visible_message("<span class='notice'>\The [user] loads \the [src] with \the [loaded].</span>")
|
||||
user.visible_message("<b>\The [user]</b> loads \the [src] with \the [loaded].")
|
||||
playsound(src, 'sound/weapons/flipblade.ogg', 50, 1)
|
||||
update_icon()
|
||||
return
|
||||
@@ -215,7 +215,7 @@
|
||||
if(removing)
|
||||
removing.forceMove(get_turf(src))
|
||||
user.put_in_hands(removing)
|
||||
user.visible_message("<span class='notice'>\The [user] removes \the [removing] from \the [src].</span>")
|
||||
user.visible_message("<b>\The [user]</b> removes \the [removing] from \the [src].")
|
||||
playsound(src, 'sound/machines/click.ogg', 10, 1)
|
||||
update_icon()
|
||||
return
|
||||
|
||||
@@ -17,19 +17,19 @@
|
||||
to_chat(user, "<span class='warning'>You need at least 5 [reinforcing.singular_name]\s for this task.</span>")
|
||||
return
|
||||
reinforcing.use(5)
|
||||
user.visible_message("<span class='notice'>\The [user] shapes some steel sheets around \the [src] to form a body.</span>")
|
||||
user.visible_message("<b>\The [user]</b> shapes some steel sheets around \the [src] to form a body.")
|
||||
increment_construction_stage()
|
||||
return
|
||||
|
||||
if(istype(thing, /obj/item/weapon/tape_roll) && construction_stage == 2)
|
||||
user.visible_message("<span class='notice'>\The [user] secures \the [src] together with \the [thing].</span>")
|
||||
user.visible_message("<b>\The [user]</b> secures \the [src] together with \the [thing].")
|
||||
increment_construction_stage()
|
||||
return
|
||||
|
||||
if(istype(thing, /obj/item/pipe) && construction_stage == 3)
|
||||
user.drop_from_inventory(thing)
|
||||
qdel(thing)
|
||||
user.visible_message("<span class='notice'>\The [user] jams \the [thing] into \the [src].</span>")
|
||||
user.visible_message("<b>\The [user]</b> jams \the [thing] into \the [src].")
|
||||
increment_construction_stage()
|
||||
return
|
||||
|
||||
@@ -44,7 +44,7 @@
|
||||
to_chat(user, "<span class='warning'>You need more fuel!</span>")
|
||||
return
|
||||
|
||||
user.visible_message("<span class='notice'>\The [user] welds the barrel of \the [src] into place.</span>")
|
||||
user.visible_message("<b>\The [user]</b> welds the barrel of \the [src] into place.")
|
||||
playsound(src, 'sound/items/Welder2.ogg', 100, 1)
|
||||
increment_construction_stage()
|
||||
return
|
||||
@@ -55,19 +55,19 @@
|
||||
to_chat(user, "<span class='warning'>You need at least 5 lengths of cable for this task.</span>")
|
||||
return
|
||||
cable.use(5)
|
||||
user.visible_message("<span class='notice'>\The [user] wires \the [src].</span>")
|
||||
user.visible_message("<b>\The [user]</b> wires \the [src].")
|
||||
increment_construction_stage()
|
||||
return
|
||||
|
||||
if(istype(thing, /obj/item/weapon/smes_coil) && construction_stage >= 6 && construction_stage <= 8)
|
||||
user.visible_message("<span class='notice'>\The [user] installs \a [thing] into \the [src].</span>")
|
||||
user.visible_message("<b>\The [user]</b> installs \a [thing] into \the [src].")
|
||||
user.drop_from_inventory(thing)
|
||||
qdel(thing)
|
||||
increment_construction_stage()
|
||||
return
|
||||
|
||||
if(thing.is_screwdriver() && construction_stage >= 9)
|
||||
user.visible_message("<span class='notice'>\The [user] secures \the [src] and finishes it off.</span>")
|
||||
user.visible_message("<b>\The [user]</b> secures \the [src] and finishes it off.")
|
||||
playsound(src, 'sound/items/Screwdriver.ogg', 50, 1)
|
||||
var/obj/item/weapon/gun/magnetic/coilgun = new(loc)
|
||||
var/put_in_hands
|
||||
|
||||
@@ -667,7 +667,7 @@
|
||||
|
||||
if(result == PROJECTILE_FORCE_MISS)
|
||||
if(!silenced)
|
||||
target_mob.visible_message("<span class='notice'>\The [src] misses \the [target_mob] narrowly!</span>")
|
||||
target_mob.visible_message("<b>\The [src]</b> misses \the [target_mob] narrowly!")
|
||||
playsound(target_mob, "bullet_miss", 75, 1)
|
||||
return FALSE
|
||||
|
||||
|
||||
@@ -217,7 +217,7 @@
|
||||
if(istype(aiming_with, /obj/item/weapon/gun))
|
||||
playsound(owner, 'sound/weapons/TargetOff.ogg', 50,1)
|
||||
if(!no_message)
|
||||
owner.visible_message("<span class='notice'>\The [owner] lowers \the [aiming_with].</span>")
|
||||
owner.visible_message("<b>\The [owner]</b> lowers \the [aiming_with].")
|
||||
|
||||
aiming_with = null
|
||||
aiming_at.aimed -= src
|
||||
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
to_chat(user, "<span class='notice'>You press \the [src]'s chamber agitator button.</span>")
|
||||
if(on)
|
||||
visible_message("<span class='notice'>\The [src] rattles to life.</span>")
|
||||
visible_message("<b>\The [src]</b> rattles to life.")
|
||||
reagents.handle_reactions()
|
||||
else
|
||||
spawn(1 SECOND)
|
||||
@@ -316,7 +316,7 @@
|
||||
if(target_temp == round(current_temp, 1.0))
|
||||
current_temp = target_temp // Hard set it so we don't need to worry about exact decimals any more, after we've been keeping track of it all this time
|
||||
playsound(src, 'sound/machines/ping.ogg', 50, 0)
|
||||
src.visible_message("<span class='notice'>\The [src] pings as it reaches the target temperature.</span>")
|
||||
src.visible_message("<b>\The [src]</b> pings as it reaches the target temperature.")
|
||||
|
||||
else if(connected_port && avg_pressure > 1000)
|
||||
current_temp = round((current_temp + avg_temp) / 2)
|
||||
|
||||
@@ -347,7 +347,7 @@
|
||||
var/obj/item/stack/medical/M = C.upgrade_stack(to_produce)
|
||||
|
||||
if(M && M.amount)
|
||||
holder.my_atom.visible_message("<span class='notice'>\The [packname] bubbles.</span>")
|
||||
holder.my_atom.visible_message("<b>\The [packname]</b> bubbles.")
|
||||
remove_self(to_produce * 5)
|
||||
|
||||
/datum/reagent/cryoxadone
|
||||
@@ -1256,7 +1256,7 @@
|
||||
var/obj/item/stack/medical/M = C.upgrade_stack(to_produce)
|
||||
|
||||
if(M && M.amount)
|
||||
holder.my_atom.visible_message("<span class='notice'>\The [packname] bubbles.</span>")
|
||||
holder.my_atom.visible_message("<b>\The [packname]</b> bubbles.")
|
||||
remove_self(to_produce)
|
||||
|
||||
/datum/reagent/sterilizine
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
if(istype(I, /obj/item/weapon/material/ashtray))
|
||||
var/obj/item/weapon/material/ashtray/A = I
|
||||
if(A.contents.len > 0)
|
||||
user.visible_message("<span class='notice'>\The [user] empties \the [A.name] into [src].</span>")
|
||||
user.visible_message("<b>\The [user]</b> empties \the [A] into [src].")
|
||||
for(var/obj/item/O in A.contents)
|
||||
O.forceMove(src)
|
||||
A.update_icon()
|
||||
|
||||
@@ -383,7 +383,7 @@
|
||||
|
||||
var/obj/item/stack/material/S = W
|
||||
if(!(S.material.name in stored_material))
|
||||
to_chat(user, "<span class='warning'>\the [src] doesn't accept [S.material]!</span>")
|
||||
to_chat(user, "<span class='warning'>\The [src] doesn't accept [S.material]!</span>")
|
||||
return
|
||||
|
||||
var/amnt = S.perunit
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
|
||||
/obj/machinery/shield/proc/check_failure()
|
||||
if (src.health <= 0)
|
||||
visible_message("<span class='notice'>\The [src] dissipates!</span>")
|
||||
visible_message("<b>\The [src]</b> dissipates!")
|
||||
qdel(src)
|
||||
return
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@ var/list/table_icon_cache = list()
|
||||
return 1
|
||||
|
||||
if(carpeted && W.is_crowbar())
|
||||
user.visible_message("<span class='notice'>\The [user] removes the carpet from \the [src].</span>",
|
||||
user.visible_message("<b>\The [user]</b> removes the carpet from \the [src].",
|
||||
"<span class='notice'>You remove the carpet from \the [src].</span>")
|
||||
new carpeted_type(loc)
|
||||
carpeted = 0
|
||||
@@ -120,7 +120,7 @@ var/list/table_icon_cache = list()
|
||||
if(!carpeted && material && istype(W, /obj/item/stack/tile/carpet))
|
||||
var/obj/item/stack/tile/carpet/C = W
|
||||
if(C.use(1))
|
||||
user.visible_message("<span class='notice'>\The [user] adds \the [C] to \the [src].</span>",
|
||||
user.visible_message("<b>\The [user]</b> adds \the [C] to \the [src].",
|
||||
"<span class='notice'>You add \the [C] to \the [src].</span>")
|
||||
carpeted = 1
|
||||
carpeted_type = W.type
|
||||
@@ -151,7 +151,7 @@ var/list/table_icon_cache = list()
|
||||
playsound(src, F.usesound, 50, 1)
|
||||
if(!do_after(user, 20 * F.toolspeed) || !F.remove_fuel(1, user))
|
||||
return
|
||||
user.visible_message("<span class='notice'>\The [user] repairs some damage to \the [src].</span>",
|
||||
user.visible_message("<b>\The [user]</b> repairs some damage to \the [src].",
|
||||
"<span class='notice'>You repair some damage to \the [src].</span>")
|
||||
health = max(health+(maxhealth/5), maxhealth) // 20% repair per application
|
||||
return 1
|
||||
@@ -191,7 +191,7 @@ var/list/table_icon_cache = list()
|
||||
src.break_to_parts()
|
||||
user.do_attack_animation(src)
|
||||
return 1
|
||||
visible_message("<span class='notice'>\The [user] scratches at \the [src]!</span>")
|
||||
visible_message("<b>\The [user]</b> scratches at \the [src]!")
|
||||
return ..()
|
||||
|
||||
/obj/structure/table/MouseDrop_T(obj/item/stack/material/what)
|
||||
@@ -260,14 +260,14 @@ var/list/table_icon_cache = list()
|
||||
|
||||
if(manipulating) return M
|
||||
manipulating = 1
|
||||
user.visible_message("<span class='notice'>\The [user] begins removing the [type_holding] holding \the [src]'s [M.display_name] [what] in place.</span>",
|
||||
user.visible_message("<b>\The [user]</b> begins removing the [type_holding] holding \the [src]'s [M.display_name] [what] in place.",
|
||||
"<span class='notice'>You begin removing the [type_holding] holding \the [src]'s [M.display_name] [what] in place.</span>")
|
||||
if(sound)
|
||||
playsound(src, sound, 50, 1)
|
||||
if(!do_after(user, delay))
|
||||
manipulating = 0
|
||||
return M
|
||||
user.visible_message("<span class='notice'>\The [user] removes the [M.display_name] [what] from \the [src].</span>",
|
||||
user.visible_message("<b>\The [user]</b> removes the [M.display_name] [what] from \the [src].",
|
||||
"<span class='notice'>You remove the [M.display_name] [what] from \the [src].</span>")
|
||||
new M.stack_type(src.loc)
|
||||
manipulating = 0
|
||||
@@ -282,13 +282,13 @@ var/list/table_icon_cache = list()
|
||||
/obj/structure/table/proc/dismantle(obj/item/W, mob/user)
|
||||
if(manipulating) return
|
||||
manipulating = 1
|
||||
user.visible_message("<span class='notice'>\The [user] begins dismantling \the [src].</span>",
|
||||
user.visible_message("<b>\The [user]</b> begins dismantling \the [src].",
|
||||
"<span class='notice'>You begin dismantling \the [src].</span>")
|
||||
playsound(src, W.usesound, 50, 1)
|
||||
if(!do_after(user, 20 * W.toolspeed))
|
||||
manipulating = 0
|
||||
return
|
||||
user.visible_message("<span class='notice'>\The [user] dismantles \the [src].</span>",
|
||||
user.visible_message("<b>\The [user]</b> dismantles \the [src].",
|
||||
"<span class='notice'>You dismantle \the [src].</span>")
|
||||
new /obj/item/stack/material/steel(src.loc)
|
||||
qdel(src)
|
||||
|
||||
@@ -152,7 +152,7 @@
|
||||
to_chat(usr, "<span class='notice'>Hardware error: Printer was unable to print the file. It may be out of paper.</span>")
|
||||
return
|
||||
else
|
||||
computer.visible_message("<span class='notice'>\The [computer] prints out paper.</span>")
|
||||
computer.visible_message("<b>\The [computer]</b> prints out paper.")
|
||||
else
|
||||
var/contents = {"<h4>Crew Manifest</h4>
|
||||
<br>
|
||||
@@ -162,7 +162,7 @@
|
||||
to_chat(usr, "<span class='notice'>Hardware error: Printer was unable to print the file. It may be out of paper.</span>")
|
||||
return
|
||||
else
|
||||
computer.visible_message("<span class='notice'>\The [computer] prints out paper.</span>")
|
||||
computer.visible_message("<b>\The [computer]</b> prints out paper.")
|
||||
. = TRUE
|
||||
if("modify")
|
||||
if(computer && computer.card_slot)
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
if(user.a_intent == I_HURT)
|
||||
user.visible_message("<span class='danger'>\The [user] hammers on the lift button!</span>")
|
||||
else
|
||||
user.visible_message("<span class='notice'>\The [user] presses the lift button.</span>")
|
||||
user.visible_message("<b>\The [user]</b> presses the lift button.")
|
||||
|
||||
|
||||
/obj/structure/lift/New(var/newloc, var/datum/turbolift/_lift)
|
||||
|
||||
@@ -2121,7 +2121,7 @@ Departamental Swimsuits, for general use
|
||||
user.visible_message("<span class='notice'>[user] harmlessly bops [target] with \the [src].</span>", \
|
||||
"<span class='notice'>\The [src] harmlessly bops [target]. The hat seems... unwilling?</span>")
|
||||
else
|
||||
user.visible_message("<span class='notice'>\The [src] flops over [user]'s' head for a moment, but they seem alright.</span>", \
|
||||
user.visible_message("<b>\The [src]</b> flops over [user]'s' head for a moment, but they seem alright.", \
|
||||
"<span class='notice'>\The [src] flops over your head for a moment, but you correct it without issue. There we go!</span>")
|
||||
|
||||
/obj/item/clothing/head/fluff/nikki/proc/hat_warp_checks(var/mob/living/target, mob/user, proximity_flag)
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
if(istype(A,/turf/simulated/mineral))
|
||||
var/turf/simulated/mineral/M = A
|
||||
drilling_turf = get_turf(src)
|
||||
src.visible_message("<span class='notice'>\The [src] begins to drill into \the [M].</span>")
|
||||
src.visible_message("<b>\The [src]</b> begins to drill into \the [M].")
|
||||
anchored = 1
|
||||
spawn(drill_time)
|
||||
if(get_turf(src) == drilling_turf && active)
|
||||
|
||||
@@ -178,4 +178,4 @@
|
||||
user.drop_item()
|
||||
W.loc = src
|
||||
stored_materials.Add(W)
|
||||
src.visible_message("<span class='notice'>\The [user] inserts \the [W] into \the [src].</span>")
|
||||
src.visible_message("<b>\The [user]</b> inserts \the [W] into \the [src].")
|
||||
|
||||
@@ -35,14 +35,14 @@
|
||||
C.depth_scanner.scan_atom(user, src)
|
||||
return
|
||||
else
|
||||
user.visible_message("<span class='notice'>\The [user] extends \the [C] over \the [src], a flurry of red beams scanning \the [src]'s surface!</span>", "<span class='notice'>You extend \the [C] over \the [src], a flurry of red beams scanning \the [src]'s surface!</span>")
|
||||
user.visible_message("<b>\The [user]</b> extends \the [C] over \the [src], a flurry of red beams scanning \the [src]'s surface!", "<span class='notice'>You extend \the [C] over \the [src], a flurry of red beams scanning \the [src]'s surface!</span>")
|
||||
if(do_after(user, 15))
|
||||
to_chat(user, "<span class='notice'>\The [src] has been excavated to a depth of [2 * src.excavation_level]cm.</span>")
|
||||
return
|
||||
|
||||
if(istype(I, /obj/item/device/measuring_tape))
|
||||
var/obj/item/device/measuring_tape/P = I
|
||||
user.visible_message("<span class='notice'>\The [user] extends \the [P] towards \the [src].</span>", "<span class='notice'>You extend \the [P] towards \the [src].</span>")
|
||||
user.visible_message("<b>\The [user]</b> extends \the [P] towards \the [src].", "<span class='notice'>You extend \the [P] towards \the [src].</span>")
|
||||
if(do_after(user, 15))
|
||||
to_chat(user, "<span class='notice'>\The [src] has been excavated to a depth of [2 * src.excavation_level]cm.</span>")
|
||||
return
|
||||
|
||||
@@ -111,7 +111,7 @@
|
||||
var/material = "unknown"
|
||||
|
||||
/obj/item/device/depth_scanner/proc/scan_atom(var/mob/user, var/atom/A)
|
||||
user.visible_message("<span class='notice'>\The [user] scans \the [A], the air around them humming gently.</span>")
|
||||
user.visible_message("<b>\The [user]</b> scans \the [A], the air around them humming gently.")
|
||||
|
||||
if(istype(A, /turf/simulated/mineral))
|
||||
var/turf/simulated/mineral/M = A
|
||||
|
||||
@@ -53,7 +53,7 @@
|
||||
var/obj/item/slime_extract/T = holder.my_atom
|
||||
T.uses--
|
||||
if(T.uses <= 0)
|
||||
T.visible_message("[bicon(T)]<span class='notice'>\The [T] goes inert.</span>")
|
||||
T.visible_message("[bicon(T)]<b>\The [T]</b> goes inert.")
|
||||
T.name = "inert [initial(T.name)]"
|
||||
|
||||
|
||||
|
||||
@@ -58,7 +58,7 @@
|
||||
return
|
||||
to_be_processed.Add(AM)
|
||||
AM.forceMove(src)
|
||||
visible_message("<span class='notice'>\the [user] places [AM] inside \the [src].</span>")
|
||||
visible_message("<b>\The [user]</b> places [AM] inside \the [src].")
|
||||
|
||||
/obj/machinery/processor/proc/begin_processing()
|
||||
if(processing)
|
||||
|
||||
Reference in New Issue
Block a user