mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-24 04:27:35 +01:00
Replaces info class with notice and purges info (#26421)
This commit is contained in:
@@ -178,10 +178,10 @@
|
||||
user.client.active_keybindings[keybind_to_set_to] += list(triggerer)
|
||||
linked_keybind = triggerer
|
||||
triggerer.binded_to = keybind_to_set_to
|
||||
to_chat(user, "<span class='info'>[src] has been binded to [keybind_to_set_to]!</span>")
|
||||
to_chat(user, "<span class='notice'>[src] has been binded to [keybind_to_set_to]!</span>")
|
||||
else if(linked_keybind)
|
||||
clean_up_keybinds(user)
|
||||
to_chat(user, "<span class='info'>Your active keybinding on [src] has been cleared.</span>")
|
||||
to_chat(user, "<span class='notice'>Your active keybinding on [src] has been cleared.</span>")
|
||||
|
||||
/atom/movable/screen/movable/action_button/AltClick(mob/user)
|
||||
return linked_action.AltTrigger()
|
||||
|
||||
@@ -141,7 +141,7 @@
|
||||
return FALSE
|
||||
var/paramslist = params2list(params)
|
||||
if(paramslist["shift"]) // screen objects don't do the normal Click() stuff so we'll cheat
|
||||
to_chat(usr, "<span class='boldnotice'>[name]</span> - <span class='info'>[desc]</span>")
|
||||
to_chat(usr, "<span class='boldnotice'>[name]</span> - <span class='notice'>[desc]</span>")
|
||||
return FALSE
|
||||
if(master)
|
||||
usr.client.Click(master, location, control, params)
|
||||
|
||||
@@ -281,7 +281,7 @@
|
||||
return
|
||||
if(hud_used && client)
|
||||
hud_used.show_hud() //Shows the next hud preset
|
||||
to_chat(src, "<span class='info'>Switched HUD mode. Press the key you just pressed to toggle the HUD mode again.</span>")
|
||||
to_chat(src, "<span class='notice'>Switched HUD mode. Press the key you just pressed to toggle the HUD mode again.</span>")
|
||||
else
|
||||
to_chat(src, "<span class='warning'>This mob type does not use a HUD.</span>")
|
||||
|
||||
|
||||
@@ -62,7 +62,7 @@
|
||||
return FALSE
|
||||
|
||||
if((is_surgery_tool_by_behavior(src) || is_organ(src) || tool_behaviour) && user.a_intent == INTENT_HELP && on_operable_surface(M) && M != user)
|
||||
to_chat(user, "<span class='info'>You don't want to harm the person you're trying to help!</span>")
|
||||
to_chat(user, "<span class='notice'>You don't want to harm the person you're trying to help!</span>")
|
||||
return
|
||||
|
||||
if(force && HAS_TRAIT(user, TRAIT_PACIFISM))
|
||||
|
||||
@@ -182,7 +182,7 @@ GLOBAL_REAL(Master, /datum/controller/master) = new
|
||||
msg = "The [BadBoy.name] subsystem was the last to fire for 2 controller restarts. It will be recovered now and disabled if it happens again."
|
||||
FireHim = TRUE
|
||||
if(3)
|
||||
msg = "The [BadBoy.name] subsystem seems to be destabilizing the MC and will be offlined. <span class='info'>The following implications are now in effect: [BadBoy.offline_implications]</span>"
|
||||
msg = "The [BadBoy.name] subsystem seems to be destabilizing the MC and will be offlined. <span class='notice'>The following implications are now in effect: [BadBoy.offline_implications]</span>"
|
||||
BadBoy.flags |= SS_NO_FIRE
|
||||
if(msg)
|
||||
to_chat(GLOB.admins, "<span class='boldannounceooc'>[msg]</span>")
|
||||
|
||||
@@ -69,8 +69,8 @@
|
||||
|
||||
/obj/machinery/dna_scannernew/examine(mob/user)
|
||||
. = ..()
|
||||
. += "<span class='info'>You can <b>Alt-Click</b> [src] to eject its occupant.</span>"
|
||||
. += "<span class='info'>You can <b>Click-drag</b> someone to [src] to put them in.</span>"
|
||||
. += "<span class='notice'>You can <b>Alt-Click</b> [src] to eject its occupant.</span>"
|
||||
. += "<span class='notice'>You can <b>Click-drag</b> someone to [src] to put them in.</span>"
|
||||
|
||||
/obj/machinery/dna_scannernew/Initialize(mapload)
|
||||
. = ..()
|
||||
|
||||
@@ -197,7 +197,7 @@
|
||||
if(!msg)
|
||||
return
|
||||
log_say("(SLAUGHTER to [key_name(choice)]) [msg]", usr)
|
||||
to_chat(usr, "<span class='info'><b>You whisper to [choice]: </b>[msg]</span>")
|
||||
to_chat(usr, "<span class='notice'><b>You whisper to [choice]: </b>[msg]</span>")
|
||||
to_chat(choice, "<span class='deadsay'><b>Suddenly a strange, demonic voice resonates in your head... </b></span><i><span class='danger'> [msg]</span></I>")
|
||||
for(var/mob/dead/observer/G in GLOB.player_list)
|
||||
G.show_message("<i>Demonic message from <b>[usr]</b> ([ghost_follow_link(usr, ghost=G)]) to <b>[choice]</b> ([ghost_follow_link(choice, ghost=G)]): [msg]</i>")
|
||||
|
||||
@@ -637,7 +637,7 @@ GLOBAL_LIST_INIT(potential_theft_objectives, (subtypesof(/datum/theft_objective)
|
||||
if(!where)
|
||||
continue
|
||||
|
||||
to_chat(kit_receiver, "<br><br><span class='info'>In your [where] is a box containing <b>items and instructions</b> to help you with your steal objective.</span><br>")
|
||||
to_chat(kit_receiver, "<br><br><span class='notice'>In your [where] is a box containing <b>items and instructions</b> to help you with your steal objective.</span><br>")
|
||||
for(var/datum/mind/objective_owner as anything in objective_owners)
|
||||
if(kit_receiver_mind == objective_owner || !objective_owner.current)
|
||||
continue
|
||||
|
||||
@@ -456,7 +456,7 @@
|
||||
S.mind.store_memory("<b>Serve [user.real_name], your creator.</b>")
|
||||
to_chat(S, "<span class='userdanger'>Your soul has been captured! You are now bound to [user.real_name]'s will. Help them succeed in their goals at all costs.</span>")
|
||||
if(forced && user)
|
||||
to_chat(user, "<span class='info'><b>Capture successful!</b>:</span> [M.real_name]'s soul has been ripped from [user.p_their()] body and stored within the soul stone.")
|
||||
to_chat(user, "<span class='notice'><b>Capture successful!</b>:</span> [M.real_name]'s soul has been ripped from [user.p_their()] body and stored within the soul stone.")
|
||||
if(!isrobot(M))
|
||||
for(var/obj/item/I in M)
|
||||
M.unEquip(I)
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
. += "<span class='warning'>You see [occupant.name] inside. [occupant.p_they(TRUE)] [occupant.p_are()] dead!</span>"
|
||||
else
|
||||
. += "<span class='notice'>You see [occupant.name] inside.</span>"
|
||||
. += "<span class='info'>You can <b>Alt-Click</b> to eject the current occupant. <b>Click-drag</b> someone to the sleeper to place them in it after a short delay.</span>"
|
||||
. += "<span class='notice'>You can <b>Alt-Click</b> to eject the current occupant. <b>Click-drag</b> someone to the sleeper to place them in it after a short delay.</span>"
|
||||
|
||||
/obj/machinery/sleeper/power_change()
|
||||
..() //we don't check parent return here because we also care about BROKEN
|
||||
|
||||
@@ -82,7 +82,7 @@
|
||||
if(cooling_down)
|
||||
message_admins("Too many checkmates on chessboard, possible HREF exploits: [key_name_admin(usr)] on [src] (<A href='byond://?_src_=holder;adminplayerobservecoodjump=1;X=[x];Y=[y];Z=[z]'>JMP</a>)")
|
||||
return
|
||||
visible_message("<span class='info'><span class='name'>[src.name]</span> beeps, \"WINNER!\"</span>")
|
||||
visible_message("<span class='notice'><span class='name'>[src.name]</span> beeps, \"WINNER!\"</span>")
|
||||
new prize(get_turf(src), 80)
|
||||
close_game()
|
||||
cooling_down = 1
|
||||
|
||||
@@ -37,10 +37,10 @@ GLOBAL_LIST_EMPTY(holopads)
|
||||
|
||||
/**
|
||||
* A stationary holopad for projecting hologram and making and receiving holocalls.
|
||||
*
|
||||
*
|
||||
* Holopads are floor-plane machines similar, in appearance and interactive function, to quantum pads. They can be
|
||||
* used by crew members to make and answer holocalls, or by the AI to project holograms autonomously.
|
||||
*
|
||||
*
|
||||
* Holopads are machines which can project a hologram up to `holo_range` tiles away. They do this in one of two modes:
|
||||
* holocalls, and AI holograms. Holocalls require a user to stand on a holopad, use its menu to select a remote holopad,
|
||||
* and make a call. Holocalls must be answered by the receiving holopad, or they will fail. Holopads can be configured
|
||||
@@ -74,7 +74,7 @@ GLOBAL_LIST_EMPTY(holopads)
|
||||
/// Holoray-mob link.
|
||||
var/list/holorays = list()
|
||||
/// Last request time, to prevent request spam. ~Carn
|
||||
var/last_request = 0
|
||||
var/last_request = 0
|
||||
/// The range, in tiles, that a holopad can project a hologram.
|
||||
var/holo_range = 5
|
||||
var/temp = ""
|
||||
@@ -197,7 +197,7 @@ GLOBAL_LIST_EMPTY(holopads)
|
||||
var/datum/holocall/HC = I
|
||||
HC.Disconnect(src)
|
||||
|
||||
/obj/machinery/hologram/holopad/interact(mob/living/user)
|
||||
/obj/machinery/hologram/holopad/interact(mob/living/user)
|
||||
if(!istype(user))
|
||||
return
|
||||
if(!anchored)
|
||||
@@ -251,7 +251,7 @@ GLOBAL_LIST_EMPTY(holopads)
|
||||
for(var/mob/living/silicon/ai/AI in GLOB.ai_list)
|
||||
if(!AI.client)
|
||||
continue
|
||||
to_chat(AI, "<span class='info'>Your presence is requested at <a href='byond://?src=[AI.UID()];jumptoholopad=[UID()]'>\the [area]</a>.</span>")
|
||||
to_chat(AI, "<span class='notice'>Your presence is requested at <a href='byond://?src=[AI.UID()];jumptoholopad=[UID()]'>\the [area]</a>.</span>")
|
||||
else
|
||||
temp = "A request for AI presence was already sent recently.<br>"
|
||||
temp += "<a href='byond://?src=[UID()];mainmenu=1'>Main Menu</a>"
|
||||
|
||||
@@ -181,7 +181,7 @@
|
||||
|
||||
/obj/item/pipe/examine(mob/user)
|
||||
. = ..()
|
||||
. += "<span class='info'>Alt-click it to rotate, Alt-Shift-click it to flip!</span>"
|
||||
. += "<span class='notice'>Alt-click it to rotate, Alt-Shift-click it to flip!</span>"
|
||||
|
||||
/obj/item/pipe/proc/update(obj/machinery/atmospherics/make_from)
|
||||
name = "[get_pipe_name(pipe_type, PIPETYPE_ATMOS)] fitting"
|
||||
|
||||
@@ -282,7 +282,7 @@
|
||||
if(istype(backup) && movement_dir && !backup.anchored)
|
||||
if(backup.newtonian_move(turn(movement_dir, 180)))
|
||||
if(occupant)
|
||||
to_chat(occupant, "<span class='info'>You push off of [backup] to propel yourself.</span>")
|
||||
to_chat(occupant, "<span class='notice'>You push off of [backup] to propel yourself.</span>")
|
||||
return TRUE
|
||||
|
||||
/obj/mecha/relaymove(mob/user, direction)
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
|
||||
/obj/effect/step_trigger/message/Trigger(mob/M)
|
||||
if(M.client)
|
||||
to_chat(M, "<span class='info'>[message]</span>")
|
||||
to_chat(M, "<span class='notice'>[message]</span>")
|
||||
if(once)
|
||||
qdel(src)
|
||||
|
||||
|
||||
@@ -116,12 +116,12 @@
|
||||
temp = "letter"
|
||||
else if(graffiti.Find(drawtype))
|
||||
temp = "graffiti"
|
||||
to_chat(user, "<span class='info'>You start drawing a [temp] on the [target.name].</span>")
|
||||
to_chat(user, "<span class='notice'>You start drawing a [temp] on the [target.name].</span>")
|
||||
busy = TRUE
|
||||
if(instant || do_after(user, 50 * toolspeed, target = target))
|
||||
var/obj/effect/decal/cleanable/crayon/C = new /obj/effect/decal/cleanable/crayon(target,colour,drawtype,temp)
|
||||
C.add_hiddenprint(user)
|
||||
to_chat(user, "<span class='info'>You finish drawing [temp].</span>")
|
||||
to_chat(user, "<span class='notice'>You finish drawing [temp].</span>")
|
||||
|
||||
if(preset_message_index > 0)
|
||||
preset_message_index++
|
||||
|
||||
@@ -125,7 +125,7 @@
|
||||
|
||||
if(!GetComponent(/datum/component/ducttape) && AI.builtInCamera)
|
||||
. += "<span class='notice'>You see a small [AI]'s camera staring at you.</span>"
|
||||
. += "<span class='info'>You can use a <b>tape roll</b> on [src] to tape the camera lens.</span>"
|
||||
. += "<span class='notice'>You can use a <b>tape roll</b> on [src] to tape the camera lens.</span>"
|
||||
|
||||
/obj/item/aicard/proc/wipe_ai()
|
||||
var/mob/living/silicon/ai/AI = locate() in src
|
||||
|
||||
@@ -61,7 +61,7 @@
|
||||
. = ..()
|
||||
if(!scanning)
|
||||
return
|
||||
. += "<span class='info'>Alt-click it to clear stored radiation levels.</span>"
|
||||
. += "<span class='notice'>Alt-click it to clear stored radiation levels.</span>"
|
||||
if(emagged)
|
||||
. += "<span class='warning'>The display seems to be incomprehensible.</span>"
|
||||
return
|
||||
|
||||
@@ -136,7 +136,7 @@
|
||||
user.create_attack_log("[key_name(user)] EMPd a camera with a laser pointer")
|
||||
add_attack_logs(user, C, "EMPd with [src]", ATKLOG_ALL)
|
||||
else
|
||||
outmsg = "<span class='info'>You missed the lens of [C] with [src].</span>"
|
||||
outmsg = "<span class='notice'>You missed the lens of [C] with [src].</span>"
|
||||
|
||||
//laser pointer image
|
||||
icon_state = "pointer_[pointer_icon_state]"
|
||||
@@ -158,7 +158,7 @@
|
||||
if(outmsg)
|
||||
to_chat(user, outmsg)
|
||||
else
|
||||
to_chat(user, "<span class='info'>You point [src] at [target].</span>")
|
||||
to_chat(user, "<span class='notice'>You point [src] at [target].</span>")
|
||||
|
||||
energy -= 1
|
||||
if(energy <= max_energy)
|
||||
|
||||
@@ -123,7 +123,7 @@ SLIME SCANNER
|
||||
|
||||
/obj/item/healthanalyzer/examine(mob/user)
|
||||
. = ..()
|
||||
. += "<span class='info'>Use [src] in hand to toggle showing localised damage.</span>"
|
||||
. += "<span class='notice'>Use [src] in hand to toggle showing localised damage.</span>"
|
||||
|
||||
/obj/item/healthanalyzer/attack_self(mob/user)
|
||||
mode = !mode
|
||||
@@ -137,10 +137,10 @@ SLIME SCANNER
|
||||
if((HAS_TRAIT(user, TRAIT_CLUMSY) || user.getBrainLoss() >= 60) && prob(50))
|
||||
var/list/msgs = list()
|
||||
user.visible_message("<span class='warning'>[user] analyzes the floor's vitals!</span>", "<span class='notice'>You stupidly try to analyze the floor's vitals!</span>")
|
||||
msgs += "<span class='info'>Analyzing results for The floor:\nOverall status: Healthy</span>"
|
||||
msgs += "<span class='info'>Key: <font color='blue'>Suffocation</font>/<font color='green'>Toxin</font>/<font color='#FFA500'>Burn</font>/<font color='red'>Brute</font></span>"
|
||||
msgs += "<span class='info'>Damage specifics: <font color='blue'>0</font> - <font color='green'>0</font> - <font color='#FFA500'>0</font> - <font color='red'>0</font></span>"
|
||||
msgs += "<span class='info'>Body temperature: ???</span>"
|
||||
msgs += "<span class='notice'>Analyzing results for The floor:\nOverall status: Healthy</span>"
|
||||
msgs += "<span class='notice'>Key: <font color='blue'>Suffocation</font>/<font color='green'>Toxin</font>/<font color='#FFA500'>Burn</font>/<font color='red'>Brute</font></span>"
|
||||
msgs += "<span class='notice'>Damage specifics: <font color='blue'>0</font> - <font color='green'>0</font> - <font color='#FFA500'>0</font> - <font color='red'>0</font></span>"
|
||||
msgs += "<span class='notice'>Body temperature: ???</span>"
|
||||
to_chat(user, chat_box_healthscan(msgs.Join("<br>")))
|
||||
return
|
||||
|
||||
@@ -210,7 +210,7 @@ SLIME SCANNER
|
||||
if(length(damaged))
|
||||
msgs += "<span class='notice'>Localized Damage, Brute/Burn:</span>"
|
||||
for(var/obj/item/organ/external/org in damaged)
|
||||
msgs += "<span class='info'>[capitalize(org.name)]: [(org.brute_dam > 0) ? "<font color='red'>[org.brute_dam]</font></span>" : "<font color='red'>0</font>"]-[(org.burn_dam > 0) ? "<font color='#FF8000'>[org.burn_dam]</font>" : "<font color='#FF8000'>0</font>"]"
|
||||
msgs += "<span class='notice'>[capitalize(org.name)]: [(org.brute_dam > 0) ? "<font color='red'>[org.brute_dam]</font></span>" : "<font color='red'>0</font>"]-[(org.burn_dam > 0) ? "<font color='#FF8000'>[org.burn_dam]</font>" : "<font color='#FF8000'>0</font>"]"
|
||||
|
||||
if(advanced)
|
||||
msgs.Add(get_chemscan_results(user, H))
|
||||
@@ -235,7 +235,7 @@ SLIME SCANNER
|
||||
msgs += "<span class='notice'><font color='red'><b>Subject has no heart.</b></font>"
|
||||
|
||||
if(H.getStaminaLoss())
|
||||
msgs += "<span class='info'>Subject appears to be suffering from fatigue.</span>"
|
||||
msgs += "<span class='notice'>Subject appears to be suffering from fatigue.</span>"
|
||||
|
||||
if(H.getCloneLoss())
|
||||
msgs += "<span class='warning'>Subject appears to have [H.getCloneLoss() > 30 ? "severe" : "minor"] cellular damage.</span>"
|
||||
@@ -290,11 +290,11 @@ SLIME SCANNER
|
||||
else
|
||||
blood_type = blood_id
|
||||
if(H.blood_volume <= BLOOD_VOLUME_SAFE && H.blood_volume > BLOOD_VOLUME_OKAY)
|
||||
msgs += "<span class='danger'>LOW blood level [blood_percent] %, [blood_volume] cl,</span> <span class='info'>type: [blood_type]</span>"
|
||||
msgs += "<span class='danger'>LOW blood level [blood_percent] %, [blood_volume] cl,</span> <span class='notice'>type: [blood_type]</span>"
|
||||
else if(H.blood_volume <= BLOOD_VOLUME_OKAY)
|
||||
msgs += "<span class='danger'>CRITICAL blood level [blood_percent] %, [blood_volume] cl,</span> <span class='info'>type: [blood_type]</span>"
|
||||
msgs += "<span class='danger'>CRITICAL blood level [blood_percent] %, [blood_volume] cl,</span> <span class='notice'>type: [blood_type]</span>"
|
||||
else
|
||||
msgs += "<span class='info'>Blood level [blood_percent] %, [blood_volume] cl, type: [blood_type]</span>"
|
||||
msgs += "<span class='notice'>Blood level [blood_percent] %, [blood_volume] cl, type: [blood_type]</span>"
|
||||
|
||||
msgs += "<span class='notice'>Body Temperature: [round(H.bodytemperature-T0C, 0.01)]°C ([round(H.bodytemperature*1.8-459.67, 0.01)]°F)</span>"
|
||||
msgs += "<span class='notice'>Subject's pulse: <font color='[H.pulse == PULSE_THREADY || H.pulse == PULSE_NONE ? "red" : "blue"]'>[H.get_pulse()] bpm.</font></span>"
|
||||
@@ -382,10 +382,10 @@ SLIME SCANNER
|
||||
/obj/item/robotanalyzer/proc/handle_clumsy(mob/living/user)
|
||||
var/list/msgs = list()
|
||||
user.visible_message("<span class='warning'>[user] has analyzed the floor's components!</span>", "<span class='warning'>You try to analyze the floor's vitals!</span>")
|
||||
msgs += "<span class='info'>Analyzing Results for The floor:\n\t Overall Status: Unknown</span>"
|
||||
msgs += "<span class='info'>\t Damage Specifics: <font color='#FFA500'>[0]</font>/<font color='red>[0]</font></span>"
|
||||
msgs += "<span class='info'>Key: <font color='#FFA500'>Burns</font><font color ='red'>/Brute</font></span>"
|
||||
msgs += "<span class='info'>Chassis Temperature: ???</span>"
|
||||
msgs += "<span class='notice'>Analyzing Results for The floor:\n\t Overall Status: Unknown</span>"
|
||||
msgs += "<span class='notice'>\t Damage Specifics: <font color='#FFA500'>[0]</font>/<font color='red>[0]</font></span>"
|
||||
msgs += "<span class='notice'>Key: <font color='#FFA500'>Burns</font><font color ='red'>/Brute</font></span>"
|
||||
msgs += "<span class='notice'>Chassis Temperature: ???</span>"
|
||||
to_chat(user, chat_box_healthscan(msgs.Join("<br>")))
|
||||
|
||||
/obj/item/robotanalyzer/attack_obj(obj/machinery/M, mob/living/user) // Scanning a machine object
|
||||
@@ -398,9 +398,9 @@ SLIME SCANNER
|
||||
|
||||
/obj/item/robotanalyzer/proc/machine_scan(mob/user, obj/machinery/M)
|
||||
if(M.obj_integrity == M.max_integrity)
|
||||
to_chat(user, "<span class='info'>[M] is at full integrity.</span>")
|
||||
to_chat(user, "<span class='notice'>[M] is at full integrity.</span>")
|
||||
return
|
||||
to_chat(user, "<span class='info'>Structural damage detected! [M]'s overall estimated integrity is [round((M.obj_integrity / M.max_integrity) * 100)]%.</span>")
|
||||
to_chat(user, "<span class='notice'>Structural damage detected! [M]'s overall estimated integrity is [round((M.obj_integrity / M.max_integrity) * 100)]%.</span>")
|
||||
if(M.stat & BROKEN) // Displays alongside above message. Machines with a "broken" state do not become broken at 0% HP - anything that reaches that point is destroyed
|
||||
to_chat(user, "<span class='warning'>Further analysis: Catastrophic component failure detected! [M] requires reconstruction to fully repair.</span>")
|
||||
|
||||
@@ -531,7 +531,7 @@ SLIME SCANNER
|
||||
|
||||
/obj/item/analyzer/examine(mob/user)
|
||||
. = ..()
|
||||
. += "<span class='info'>Alt-click [src] to activate the barometer function.</span>"
|
||||
. += "<span class='notice'>Alt-click [src] to activate the barometer function.</span>"
|
||||
|
||||
/obj/item/analyzer/attack_self(mob/user as mob)
|
||||
|
||||
@@ -658,7 +658,7 @@ SLIME SCANNER
|
||||
var/thermal_energy = air.thermal_energy()
|
||||
|
||||
if(total_moles)
|
||||
message += "<span class='info'>Total: [round(total_moles, 0.01)] moles</span>"
|
||||
message += "<span class='notice'>Total: [round(total_moles, 0.01)] moles</span>"
|
||||
if(air.oxygen() && (milla_turf_details || air.oxygen() / total_moles > 0.01))
|
||||
message += " <span class='oxygen'>Oxygen: [round(air.oxygen(), 0.01)] moles ([round(air.oxygen() / total_moles * 100, 0.01)] %)</span>"
|
||||
if(air.nitrogen() && (milla_turf_details || air.nitrogen() / total_moles > 0.01))
|
||||
@@ -671,36 +671,36 @@ SLIME SCANNER
|
||||
message += " <span class='sleeping_agent'>Nitrous Oxide: [round(air.sleeping_agent(), 0.01)] moles ([round(air.sleeping_agent() / total_moles * 100, 0.01)] %)</span>"
|
||||
if(air.agent_b() && (milla_turf_details || air.agent_b() / total_moles > 0.01))
|
||||
message += " <span class='agent_b'>Agent B: [round(air.agent_b(), 0.01)] moles ([round(air.agent_b() / total_moles * 100, 0.01)] %)</span>"
|
||||
message += "<span class='info'>Temperature: [round(air.temperature()-T0C)] °C ([round(air.temperature())] K)</span>"
|
||||
message += "<span class='info'>Volume: [round(volume)] Liters</span>"
|
||||
message += "<span class='info'>Pressure: [round(pressure, 0.1)] kPa</span>"
|
||||
message += "<span class='info'>Heat Capacity: [DisplayJoules(heat_capacity)] / K</span>"
|
||||
message += "<span class='info'>Thermal Energy: [DisplayJoules(thermal_energy)]</span>"
|
||||
message += "<span class='notice'>Temperature: [round(air.temperature()-T0C)] °C ([round(air.temperature())] K)</span>"
|
||||
message += "<span class='notice'>Volume: [round(volume)] Liters</span>"
|
||||
message += "<span class='notice'>Pressure: [round(pressure, 0.1)] kPa</span>"
|
||||
message += "<span class='notice'>Heat Capacity: [DisplayJoules(heat_capacity)] / K</span>"
|
||||
message += "<span class='notice'>Thermal Energy: [DisplayJoules(thermal_energy)]</span>"
|
||||
else
|
||||
message += length(airs) > 1 ? "<span class='info'>This node is empty!</span>" : "<span class='info'>[target] is empty!</span>"
|
||||
message += "<span class='info'>Volume: [round(volume)] Liters</span>" // don't want to change the order volume appears in, suck it
|
||||
message += length(airs) > 1 ? "<span class='notice'>This node is empty!</span>" : "<span class='notice'>[target] is empty!</span>"
|
||||
message += "<span class='notice'>Volume: [round(volume)] Liters</span>" // don't want to change the order volume appears in, suck it
|
||||
|
||||
if(milla)
|
||||
// Values from milla/src/lib.rs, +1 due to array indexing difference.
|
||||
message += "<span class='info'>Airtight North: [(milla[MILLA_INDEX_AIRTIGHT_DIRECTIONS] & MILLA_NORTH) ? "yes" : "no"]</span>"
|
||||
message += "<span class='info'>Airtight East: [(milla[MILLA_INDEX_AIRTIGHT_DIRECTIONS] & MILLA_EAST) ? "yes" : "no"]</span>"
|
||||
message += "<span class='info'>Airtight South: [(milla[MILLA_INDEX_AIRTIGHT_DIRECTIONS] & MILLA_SOUTH) ? "yes" : "no"]</span>"
|
||||
message += "<span class='info'>Airtight West: [(milla[MILLA_INDEX_AIRTIGHT_DIRECTIONS] & MILLA_WEST) ? "yes" : "no"]</span>"
|
||||
message += "<span class='notice'>Airtight North: [(milla[MILLA_INDEX_AIRTIGHT_DIRECTIONS] & MILLA_NORTH) ? "yes" : "no"]</span>"
|
||||
message += "<span class='notice'>Airtight East: [(milla[MILLA_INDEX_AIRTIGHT_DIRECTIONS] & MILLA_EAST) ? "yes" : "no"]</span>"
|
||||
message += "<span class='notice'>Airtight South: [(milla[MILLA_INDEX_AIRTIGHT_DIRECTIONS] & MILLA_SOUTH) ? "yes" : "no"]</span>"
|
||||
message += "<span class='notice'>Airtight West: [(milla[MILLA_INDEX_AIRTIGHT_DIRECTIONS] & MILLA_WEST) ? "yes" : "no"]</span>"
|
||||
switch(milla[MILLA_INDEX_ATMOS_MODE])
|
||||
// These are enum values, so they don't get increased.
|
||||
if(0)
|
||||
message += "<span class='info'>Atmos Mode: Space</span>"
|
||||
message += "<span class='notice'>Atmos Mode: Space</span>"
|
||||
if(1)
|
||||
message += "<span class='info'>Atmos Mode: Sealed</span>"
|
||||
message += "<span class='notice'>Atmos Mode: Sealed</span>"
|
||||
if(2)
|
||||
message += "<span class='info'>Atmos Mode: Exposed to Environment (ID: [milla[MILLA_INDEX_ENVIRONMENT_ID]])</span>"
|
||||
message += "<span class='notice'>Atmos Mode: Exposed to Environment (ID: [milla[MILLA_INDEX_ENVIRONMENT_ID]])</span>"
|
||||
else
|
||||
message += "<span class='info'>Atmos Mode: Unknown ([milla[MILLA_INDEX_ATMOS_MODE]]), contact a coder.</span>"
|
||||
message += "<span class='info'>Superconductivity North: [milla[MILLA_INDEX_SUPERCONDUCTIVITY_NORTH]]</span>"
|
||||
message += "<span class='info'>Superconductivity East: [milla[MILLA_INDEX_SUPERCONDUCTIVITY_EAST]]</span>"
|
||||
message += "<span class='info'>Superconductivity South: [milla[MILLA_INDEX_SUPERCONDUCTIVITY_SOUTH]]</span>"
|
||||
message += "<span class='info'>Superconductivity West: [milla[MILLA_INDEX_SUPERCONDUCTIVITY_WEST]]</span>"
|
||||
message += "<span class='info'>Turf's Innate Heat Capacity: [milla[MILLA_INDEX_INNATE_HEAT_CAPACITY]]</span>"
|
||||
message += "<span class='notice'>Atmos Mode: Unknown ([milla[MILLA_INDEX_ATMOS_MODE]]), contact a coder.</span>"
|
||||
message += "<span class='notice'>Superconductivity North: [milla[MILLA_INDEX_SUPERCONDUCTIVITY_NORTH]]</span>"
|
||||
message += "<span class='notice'>Superconductivity East: [milla[MILLA_INDEX_SUPERCONDUCTIVITY_EAST]]</span>"
|
||||
message += "<span class='notice'>Superconductivity South: [milla[MILLA_INDEX_SUPERCONDUCTIVITY_SOUTH]]</span>"
|
||||
message += "<span class='notice'>Superconductivity West: [milla[MILLA_INDEX_SUPERCONDUCTIVITY_WEST]]</span>"
|
||||
message += "<span class='notice'>Turf's Innate Heat Capacity: [milla[MILLA_INDEX_INNATE_HEAT_CAPACITY]]</span>"
|
||||
|
||||
to_chat(user, chat_box_examine(message.Join("\n")))
|
||||
return TRUE
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
|
||||
/obj/structure/roulette/examine(mob/user)
|
||||
. = ..()
|
||||
. += "<span class='info'>Interact to customise it and spin with <b>Alt-Click</b>.</span>"
|
||||
. += "<span class='notice'>Interact to customise it and spin with <b>Alt-Click</b>.</span>"
|
||||
. += "The options are: \n[options.Join(".\n")]"
|
||||
|
||||
/obj/structure/roulette/AltClick()
|
||||
|
||||
@@ -203,7 +203,7 @@ GLOBAL_LIST_INIT(sinew_recipes, list (
|
||||
to_chat(user, "<span class='notice'>You dont have enough [src] for this!</span>")
|
||||
return
|
||||
C.armor = current_armor.setRating(melee_value = min(current_armor.getRating(MELEE) + 15, 75))
|
||||
to_chat(user, "<span class='info'>You strengthen [target], improving its resistance against melee attacks.</span>")
|
||||
to_chat(user, "<span class='notice'>You strengthen [target], improving its resistance against melee attacks.</span>")
|
||||
else
|
||||
to_chat(user, "<span class='warning'>You can't improve [C] any further!</span>")
|
||||
else if(istype(target, /obj/mecha/working/ripley))
|
||||
@@ -216,7 +216,7 @@ GLOBAL_LIST_INIT(sinew_recipes, list (
|
||||
D.armor = D.armor.setRating(melee_value = min(D.armor.getRating(MELEE) + 10, 70))
|
||||
D.armor = D.armor.setRating(bullet_value = min(D.armor.getRating(BULLET) + 7, 60))
|
||||
D.armor = D.armor.setRating(laser_value = min(D.armor.getRating(LASER) + 7, 60))
|
||||
to_chat(user, "<span class='info'>You strengthen [target], improving its resistance against attacks.</span>")
|
||||
to_chat(user, "<span class='notice'>You strengthen [target], improving its resistance against attacks.</span>")
|
||||
D.update_appearance(UPDATE_DESC|UPDATE_OVERLAYS)
|
||||
else
|
||||
to_chat(user, "<span class='warning'>You can't improve [D] any further!</span>")
|
||||
@@ -229,7 +229,7 @@ GLOBAL_LIST_INIT(sinew_recipes, list (
|
||||
to_chat(user, "<span class='notice'>You dont have enough [src] for this!</span>")
|
||||
return
|
||||
R.armor = current_armor.setRating(melee_value = min(current_armor.getRating(MELEE) + 15, 75))
|
||||
to_chat(user, "<span class='info'>You strengthen [target], improving its resistance against melee attacks.</span>")
|
||||
to_chat(user, "<span class='notice'>You strengthen [target], improving its resistance against melee attacks.</span>")
|
||||
else
|
||||
to_chat(user, "<span class='warning'>You can't improve [R] any further!</span>")
|
||||
else
|
||||
@@ -259,7 +259,7 @@ GLOBAL_LIST_INIT(sinew_recipes, list (
|
||||
D.armor = D.armor.setRating(melee_value = min(D.armor.getRating(MELEE) + 7, 60))
|
||||
D.armor = D.armor.setRating(bullet_value = min(D.armor.getRating(BULLET) + 4, 50))
|
||||
D.armor = D.armor.setRating(laser_value = min(D.armor.getRating(LASER) + 4, 50))
|
||||
to_chat(user, "<span class='info'>You strengthen [target], improving its resistance against attacks.</span>")
|
||||
to_chat(user, "<span class='notice'>You strengthen [target], improving its resistance against attacks.</span>")
|
||||
D.update_appearance(UPDATE_DESC|UPDATE_OVERLAYS)
|
||||
else
|
||||
to_chat(user, "<span class='warning'>You can't improve [D] any further!</span>")
|
||||
@@ -294,7 +294,7 @@ GLOBAL_LIST_INIT(sinew_recipes, list (
|
||||
D.armor = D.armor.setRating(melee_value = min(D.armor.getRating(MELEE) + 13, 80))
|
||||
D.armor = D.armor.setRating(bullet_value = min(D.armor.getRating(BULLET) + 7, 60))
|
||||
D.armor = D.armor.setRating(laser_value = min(D.armor.getRating(LASER) + 7, 60))
|
||||
to_chat(user, "<span class='info'>You strengthen [target], improving its resistance against attacks.</span>")
|
||||
to_chat(user, "<span class='notice'>You strengthen [target], improving its resistance against attacks.</span>")
|
||||
D.update_appearance(UPDATE_DESC|UPDATE_OVERLAYS)
|
||||
else
|
||||
to_chat(user, "<span class='warning'>You can't improve [D] any further!</span>")
|
||||
|
||||
@@ -1193,9 +1193,9 @@
|
||||
|
||||
/obj/item/toy/russian_revolver/trick_revolver/examine(mob/user) //Sneaky sneaky
|
||||
. = ..()
|
||||
. += "<span class='info'>Use a pen on it to rename it.</span>"
|
||||
. += "<span class='notice'>Use a pen on it to rename it.</span>"
|
||||
. += "Has [fake_bullets] round\s remaining."
|
||||
. += "<span class='info'>Use in hand to empty the gun's ammo reserves.</span>"
|
||||
. += "<span class='notice'>Use in hand to empty the gun's ammo reserves.</span>"
|
||||
. += "[fake_bullets] of those are live rounds."
|
||||
. += "<span class='notice'>You can <b>Alt-Click</b> [src] to spin it's barrel.</span>"
|
||||
|
||||
|
||||
@@ -67,7 +67,7 @@
|
||||
/obj/item/rcl/examine(mob/user)
|
||||
. = ..()
|
||||
if(loaded)
|
||||
. += "<span class='info'>It contains [loaded.amount]/[max_amount] cables.</span>"
|
||||
. += "<span class='notice'>It contains [loaded.amount]/[max_amount] cables.</span>"
|
||||
|
||||
/obj/item/rcl/Destroy()
|
||||
QDEL_NULL(loaded)
|
||||
|
||||
@@ -179,7 +179,7 @@
|
||||
mob_underlay = mutable_appearance(cached_icon, "frame1")
|
||||
update_icon(UPDATE_ICON_STATE)
|
||||
|
||||
desc = initial(desc) + "<br><span class='info'>It appears to contain [target.name].</span>"
|
||||
desc = initial(desc) + "<br><span class='notice'>It appears to contain [target.name].</span>"
|
||||
START_PROCESSING(SSobj, src)
|
||||
return ..()
|
||||
|
||||
|
||||
@@ -77,7 +77,7 @@
|
||||
/obj/item/holosign_creator/janitor/examine(mob/user)
|
||||
. = ..()
|
||||
if(ishuman(user))
|
||||
. += "<span class='info'>Alt Click to [wet_enabled ? "deactivate" : "activate"] its built-in wet evaporation timer.</span>"
|
||||
. += "<span class='notice'>Alt Click to [wet_enabled ? "deactivate" : "activate"] its built-in wet evaporation timer.</span>"
|
||||
|
||||
|
||||
/obj/item/holosign_creator/janitor/afterattack(atom/target, mob/user, flag)
|
||||
|
||||
@@ -561,8 +561,8 @@
|
||||
to_chat(user, "<span class='notice'>You are already using [src].</span>")
|
||||
return
|
||||
|
||||
user.visible_message("<span class='info'>[user] kneels[M == user ? null : " next to [M]"] and begins to utter a prayer to [SSticker.Bible_deity_name].</span>",
|
||||
"<span class='info'>You kneel[M == user ? null : " next to [M]"] and begin a prayer to [SSticker.Bible_deity_name].</span>")
|
||||
user.visible_message("<span class='notice'>[user] kneels[M == user ? null : " next to [M]"] and begins to utter a prayer to [SSticker.Bible_deity_name].</span>",
|
||||
"<span class='notice'>You kneel[M == user ? null : " next to [M]"] and begin a prayer to [SSticker.Bible_deity_name].</span>")
|
||||
|
||||
praying = TRUE
|
||||
if(do_after(user, 15 SECONDS, target = M))
|
||||
@@ -614,8 +614,8 @@
|
||||
|
||||
if(!(ghostcall_CD > world.time))
|
||||
ghostcall_CD = world.time + 5 MINUTES
|
||||
user.visible_message("<span class='info'>[user] kneels and begins to utter a prayer to [SSticker.Bible_deity_name] while drawing a circle with salt!</span>",
|
||||
"<span class='info'>You kneel and begin a prayer to [SSticker.Bible_deity_name] while drawing a circle!</span>")
|
||||
user.visible_message("<span class='notice'>[user] kneels and begins to utter a prayer to [SSticker.Bible_deity_name] while drawing a circle with salt!</span>",
|
||||
"<span class='notice'>You kneel and begin a prayer to [SSticker.Bible_deity_name] while drawing a circle!</span>")
|
||||
notify_ghosts("The Chaplain is calling ghosts to [get_area(src)] with [name]!", source = src)
|
||||
else
|
||||
to_chat(user, "<span class='notice'>You need to wait before using [src] again.</span>")
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
if(tank)
|
||||
. += "<span class='notice'>[bicon(tank)] It has [tank] mounted onto it.</span>"
|
||||
for(var/obj/item/I in loaded_items)
|
||||
. += "<span class='info'>[bicon(I)] It has [I] loaded.</span>"
|
||||
. += "<span class='notice'>[bicon(I)] It has [I] loaded.</span>"
|
||||
|
||||
/**
|
||||
* Arguments:
|
||||
|
||||
@@ -159,7 +159,7 @@
|
||||
return TRUE
|
||||
|
||||
/obj/structure/proc/get_climb_text()
|
||||
return "<span class='info'>You can <b>Click-Drag</b> yourself to [src] to climb on top of it after a short delay.</span>"
|
||||
return "<span class='notice'>You can <b>Click-Drag</b> yourself to [src] to climb on top of it after a short delay.</span>"
|
||||
|
||||
/obj/structure/examine(mob/user)
|
||||
. = ..()
|
||||
|
||||
@@ -116,7 +116,7 @@
|
||||
if(BARSIGN_WIRED)
|
||||
. += "<span class='notice'>The frame lacks a <i>glass screen</i> and is filled with wires that could be <b>cut</b>.</span>"
|
||||
if(BARSIGN_COMPLETE)
|
||||
. += "<span class='info'><b>Alt-Click</b> to toggle its power.</span>"
|
||||
. += "<span class='notice'><b>Alt-Click</b> to toggle its power.</span>"
|
||||
if(panel_open)
|
||||
. += "<span class='notice'>It is disabled by its <i>unscrewed</i> maintenance panel that exposes an area from which the screen could be <b>pried out</b>.</span>"
|
||||
|
||||
|
||||
@@ -124,7 +124,7 @@
|
||||
. = ..()
|
||||
if(. && M.environment_smash >= env_smash_level)
|
||||
deconstruct(FALSE)
|
||||
to_chat(M, "<span class='info'>You smash through the wall.</span>")
|
||||
to_chat(M, "<span class='notice'>You smash through the wall.</span>")
|
||||
|
||||
/obj/structure/falsewall/screwdriver_act(mob/living/user, obj/item/I)
|
||||
if(opening)
|
||||
|
||||
@@ -97,7 +97,7 @@
|
||||
"<span class='warning'>You start dismantling [src] with [W].</span>")
|
||||
if(W.use_tool(src, user, FULL_CUT_TIME, volume = W.tool_volume))
|
||||
user.visible_message("<span class='notice'>[user] completely dismantles [src].</span>",\
|
||||
"<span class='info'>You completely dismantle [src].</span>")
|
||||
"<span class='notice'>You completely dismantle [src].</span>")
|
||||
qdel(src)
|
||||
return
|
||||
var/current_stage = hole_size
|
||||
@@ -108,15 +108,15 @@
|
||||
switch(hole_size)
|
||||
if(NO_HOLE)
|
||||
user.visible_message("<span class='notice'>[user] cuts into [src] some more.</span>",\
|
||||
"<span class='info'>You could probably fit yourself through that hole now. Although climbing through would be much faster if you made it even bigger.</span>")
|
||||
"<span class='notice'>You could probably fit yourself through that hole now. Although climbing through would be much faster if you made it even bigger.</span>")
|
||||
hole_size = MEDIUM_HOLE
|
||||
if(MEDIUM_HOLE)
|
||||
user.visible_message("<span class='notice'>[user] completely cuts through [src].</span>",\
|
||||
"<span class='info'>The hole in [src] is now big enough to walk through.</span>")
|
||||
"<span class='notice'>The hole in [src] is now big enough to walk through.</span>")
|
||||
hole_size = LARGE_HOLE
|
||||
if(LARGE_HOLE)
|
||||
user.visible_message("<span class='notice'>[user] completely dismantles [src].</span>",\
|
||||
"<span class='info'>You completely take apart [src].</span>")
|
||||
"<span class='notice'>You completely take apart [src].</span>")
|
||||
qdel(src)
|
||||
return
|
||||
update_cut_status()
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
var/mover_dir = null
|
||||
|
||||
/obj/structure/railing/get_climb_text()
|
||||
return "<span class='info'>You can <b>Click-Drag</b> yourself to [src] to climb over it after a short delay.</span>"
|
||||
return "<span class='notice'>You can <b>Click-Drag</b> yourself to [src] to climb over it after a short delay.</span>"
|
||||
|
||||
/// aesthetic corner sharp edges hurt oof ouch
|
||||
/obj/structure/railing/corner
|
||||
|
||||
@@ -244,7 +244,7 @@
|
||||
|
||||
/obj/item/roller_holder/attack_self(mob/user as mob)
|
||||
if(!held)
|
||||
to_chat(user, "<span class='info'>The rack is empty.</span>")
|
||||
to_chat(user, "<span class='notice'>The rack is empty.</span>")
|
||||
return
|
||||
|
||||
to_chat(user, "<span class='notice'>You deploy the roller bed.</span>")
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
|
||||
/obj/structure/chair/examine(mob/user)
|
||||
. = ..()
|
||||
. += "<span class='info'>You can <b>Alt-Click</b> [src] to rotate it.</span>"
|
||||
. += "<span class='notice'>You can <b>Alt-Click</b> [src] to rotate it.</span>"
|
||||
|
||||
/obj/structure/chair/narsie_act()
|
||||
if(prob(20))
|
||||
@@ -585,7 +585,7 @@
|
||||
|
||||
/obj/item/chair/examine(mob/user)
|
||||
. = ..()
|
||||
. += "<span class='info'>You can <b>Alt-Click</b> [src] to place it down.</span>"
|
||||
. += "<span class='notice'>You can <b>Alt-Click</b> [src] to place it down.</span>"
|
||||
|
||||
/obj/item/chair/wood
|
||||
name = "wooden chair"
|
||||
|
||||
@@ -54,9 +54,9 @@
|
||||
. += deconstruction_hints(user)
|
||||
if(can_be_flipped)
|
||||
if(flipped)
|
||||
. += "<span class='info'><b>Alt-Shift-Click</b> to right the table again.</span>"
|
||||
. += "<span class='notice'><b>Alt-Shift-Click</b> to right the table again.</span>"
|
||||
else
|
||||
. += "<span class='info'><b>Alt-Shift-Click</b> to flip over the table.</span>"
|
||||
. += "<span class='notice'><b>Alt-Shift-Click</b> to flip over the table.</span>"
|
||||
|
||||
/obj/structure/table/proc/deconstruction_hints(mob/user)
|
||||
return "<span class='notice'>The top is <b>screwed</b> on, but the main <b>bolts</b> are also visible.</span>"
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
|
||||
/obj/structure/transit_tube_construction/examine(mob/user)
|
||||
. = ..()
|
||||
. += "<span class='info'><b>Alt-Click</b> to rotate it, <b>Alt-Shift-Click</b> to flip it.</span>"
|
||||
. += "<span class='notice'><b>Alt-Click</b> to rotate it, <b>Alt-Shift-Click</b> to flip it.</span>"
|
||||
|
||||
/obj/structure/transit_tube_construction/AltClick(mob/user)
|
||||
if(user.stat || HAS_TRAIT(user, TRAIT_HANDS_BLOCKED) || !Adjacent(user))
|
||||
|
||||
@@ -47,8 +47,8 @@
|
||||
else
|
||||
. += "<span class='notice'>The maintenance panel is <b>wired</b>, but the circuit slot is <i>empty</i>.</span>"
|
||||
|
||||
. += "<span class='info'><b>Alt-Click</b> to rotate it.</span>"
|
||||
. += "<span class='info'><b>Alt-Shift-Click</b> to flip it.</span>"
|
||||
. += "<span class='notice'><b>Alt-Click</b> to rotate it.</span>"
|
||||
. += "<span class='notice'><b>Alt-Shift-Click</b> to flip it.</span>"
|
||||
|
||||
/obj/structure/windoor_assembly/Initialize(mapload, set_dir)
|
||||
. = ..()
|
||||
|
||||
@@ -181,7 +181,7 @@
|
||||
|
||||
/turf/simulated/floor/lava/lava_land_surface/plasma/examine(mob/user)
|
||||
. = ..()
|
||||
. += "<span class='info'>Some <b>liquid plasma<b> could probably be scooped up with a <b>container</b>.</span>"
|
||||
. += "<span class='notice'>Some <b>liquid plasma<b> could probably be scooped up with a <b>container</b>.</span>"
|
||||
|
||||
/turf/simulated/floor/lava/lava_land_surface/plasma/attackby(obj/item/I, mob/user, params)
|
||||
if(!I.is_open_container())
|
||||
|
||||
@@ -304,7 +304,7 @@
|
||||
if(M.environment_smash & ENVIRONMENT_SMASH_RWALLS)
|
||||
playsound(src, 'sound/effects/meteorimpact.ogg', 100, 1)
|
||||
dismantle_wall(1)
|
||||
to_chat(M, "<span class='info'>You smash through the wall.</span>")
|
||||
to_chat(M, "<span class='notice'>You smash through the wall.</span>")
|
||||
else
|
||||
to_chat(M, "<span class='notice'>You smash against the wall.</span>")
|
||||
take_damage(rand(25, 75))
|
||||
|
||||
@@ -927,7 +927,7 @@ GLOBAL_PROTECT(AdminProcCallSpamPrevention)
|
||||
to_chat(src, "<span class='warning'>You can only use this on 516!</span>")
|
||||
return
|
||||
|
||||
to_chat(src, "<span class='info'>You can now right click to use inspect on browsers.</span>")
|
||||
to_chat(src, "<span class='notice'>You can now right click to use inspect on browsers.</span>")
|
||||
winset(src, "", "browser-options=byondstorage,find,devtools")
|
||||
|
||||
/client/proc/cmd_clean_radiation()
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
/obj/item/assembly/infra/examine(mob/user)
|
||||
. = ..()
|
||||
. += "The assembly is [secured ? "secure" : "not secure"]. The infrared trigger is [on ? "on" : "off"]."
|
||||
. += "<span class='info'><b>Alt-Click</b> to rotate it.</span>"
|
||||
. += "<span class='notice'><b>Alt-Click</b> to rotate it.</span>"
|
||||
|
||||
/obj/item/assembly/infra/activate()
|
||||
if(!..())
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
. += "<span class='notice'>You see [occupant.name] inside.</span>"
|
||||
. += "<span class='notice'>The Cryogenic cell chamber is effective at treating those with genetic damage, but all other damage types at a moderate rate.</span>"
|
||||
. += "<span class='notice'>Mostly using cryogenic chemicals, such as cryoxadone for it's medical purposes, requires that the inside of the cell be kept cool at all times. Hooking up a freezer and cooling the pipeline will do this nicely.</span>"
|
||||
. += "<span class='info'><b>Click-drag</b> someone to a cell to place them in it, <b>Alt-Click</b> it to remove it.</span>"
|
||||
. += "<span class='notice'><b>Click-drag</b> someone to a cell to place them in it, <b>Alt-Click</b> it to remove it.</span>"
|
||||
|
||||
/obj/machinery/atmospherics/unary/cryo_cell/power_change()
|
||||
..()
|
||||
|
||||
@@ -346,9 +346,9 @@
|
||||
anchored = locked
|
||||
|
||||
if(anchored)
|
||||
to_chat(user, "<span class='info'>The crate reanchors itself to the ground.</span>")
|
||||
to_chat(user, "<span class='notice'>The crate reanchors itself to the ground.</span>")
|
||||
else
|
||||
to_chat(user, "<span class='info'>The crate unanchors itself from the ground.</span>")
|
||||
to_chat(user, "<span class='notice'>The crate unanchors itself from the ground.</span>")
|
||||
|
||||
/obj/structure/closet/crate/secure/oldstation/emag_act(mob/user)
|
||||
// var/can_be_emaged works in mysterious ways so screw it
|
||||
|
||||
@@ -1005,10 +1005,10 @@
|
||||
|
||||
if("afk_watch")
|
||||
if(!(toggles2 & PREFTOGGLE_2_AFKWATCH))
|
||||
to_chat(user, "<span class='info'>You will now get put into cryo dorms after [GLOB.configuration.afk.auto_cryo_minutes] minutes. \
|
||||
to_chat(user, "<span class='notice'>You will now get put into cryo dorms after [GLOB.configuration.afk.auto_cryo_minutes] minutes. \
|
||||
Then after [GLOB.configuration.afk.auto_despawn_minutes] minutes you will be fully despawned. You will receive a visual and auditory warning before you will be put into cryodorms.</span>")
|
||||
else
|
||||
to_chat(user, "<span class='info'>Automatic cryoing turned off.</span>")
|
||||
to_chat(user, "<span class='notice'>Automatic cryoing turned off.</span>")
|
||||
toggles2 ^= PREFTOGGLE_2_AFKWATCH
|
||||
|
||||
if("UIcolor")
|
||||
|
||||
@@ -242,7 +242,7 @@
|
||||
|
||||
/obj/item/clothing/glasses/examine(mob/user)
|
||||
. = ..()
|
||||
. += "<span class='info'>You can <b>Alt-Click</b> [src] to adjust if it fits over or under your mask.</span>"
|
||||
. += "<span class='notice'>You can <b>Alt-Click</b> [src] to adjust if it fits over or under your mask.</span>"
|
||||
|
||||
/obj/item/clothing/glasses/AltClick(mob/living/carbon/human/user)
|
||||
if(user.stat || HAS_TRAIT(user, TRAIT_HANDS_BLOCKED) || !Adjacent(user) || !istype(user))
|
||||
@@ -963,15 +963,15 @@
|
||||
if(SUIT_SENSOR_TRACKING)
|
||||
. += "Its vital tracker and tracking beacon appear to be enabled."
|
||||
if(has_sensor == 1)
|
||||
. += "<span class='info'>Alt-click to toggle the sensors mode.</span>"
|
||||
. += "<span class='notice'>Alt-click to toggle the sensors mode.</span>"
|
||||
else
|
||||
. += "This suit does not have any sensors."
|
||||
|
||||
if(length(accessories))
|
||||
for(var/obj/item/clothing/accessory/A in accessories)
|
||||
. += "\A [A] is attached to it."
|
||||
. += "<span class='info'>Alt-Shift-Click to remove an accessory.</span>"
|
||||
. += "<span class='info'>Ctrl-Shift-Click to roll down this jumpsuit.</span>"
|
||||
. += "<span class='notice'>Alt-Shift-Click to remove an accessory.</span>"
|
||||
. += "<span class='notice'>Ctrl-Shift-Click to roll down this jumpsuit.</span>"
|
||||
|
||||
|
||||
/obj/item/clothing/under/CtrlShiftClick(mob/living/carbon/human/user)
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
/obj/item/clothing/glasses/hud/tajblind
|
||||
name = "\improper Tajaran veil"
|
||||
desc = "A sleek, high-tech Tajaran veil, adapted from ancient designs and important to their culture and spirituality.<br>\
|
||||
<span class='info'>Can switch between three modes: Sight-blocking veiled mode, transparent natural sight mode and colorblindness correction mode.</span>"
|
||||
<span class='notice'>Can switch between three modes: Sight-blocking veiled mode, transparent natural sight mode and colorblindness correction mode.</span>"
|
||||
icon_state = "tajblind"
|
||||
item_state = "tajblind"
|
||||
actions_types = list(/datum/action/item_action/toggle)
|
||||
@@ -62,7 +62,7 @@
|
||||
|
||||
/obj/item/clothing/glasses/hud/tajblind/meson/Initialize()
|
||||
..()
|
||||
desc += "<br><span class='info'>It has an optical meson scanner integrated into it.</span>"
|
||||
desc += "<br><span class='notice'>It has an optical meson scanner integrated into it.</span>"
|
||||
|
||||
/obj/item/clothing/glasses/hud/tajblind/meson/equipped(mob/user, slot, initial)
|
||||
. = ..()
|
||||
@@ -88,7 +88,7 @@
|
||||
|
||||
/obj/item/clothing/glasses/hud/tajblind/sci/Initialize()
|
||||
..()
|
||||
desc += "<br><span class='info'>It has science goggles integrated into it.</span>"
|
||||
desc += "<br><span class='notice'>It has science goggles integrated into it.</span>"
|
||||
|
||||
/obj/item/clothing/glasses/hud/tajblind/sci/item_action_slot_check(slot)
|
||||
if(slot == SLOT_HUD_GLASSES)
|
||||
@@ -103,7 +103,7 @@
|
||||
|
||||
/obj/item/clothing/glasses/hud/tajblind/med/Initialize()
|
||||
..()
|
||||
desc += "<br><span class='info'>It has a health HUD integrated into it.</span>"
|
||||
desc += "<br><span class='notice'>It has a health HUD integrated into it.</span>"
|
||||
|
||||
/obj/item/clothing/glasses/hud/tajblind/sec
|
||||
name = "\improper Tajaran security veil"
|
||||
@@ -114,7 +114,7 @@
|
||||
|
||||
/obj/item/clothing/glasses/hud/tajblind/sec/Initialize()
|
||||
..()
|
||||
desc += "<br><span class='info'>It has a security HUD integrated into it.</span>"
|
||||
desc += "<br><span class='notice'>It has a security HUD integrated into it.</span>"
|
||||
|
||||
/obj/item/clothing/glasses/hud/tajblind/shaded
|
||||
name = "shaded Tajaran veil"
|
||||
@@ -123,7 +123,7 @@
|
||||
|
||||
/obj/item/clothing/glasses/hud/tajblind/shaded/Initialize()
|
||||
..()
|
||||
desc += "<br><span class='info'>It has an in-built flash protection.</span>"
|
||||
desc += "<br><span class='notice'>It has an in-built flash protection.</span>"
|
||||
|
||||
/obj/item/clothing/glasses/hud/tajblind/shaded/meson
|
||||
name = "shaded Tajaran engineering meson veil"
|
||||
@@ -132,7 +132,7 @@
|
||||
|
||||
/obj/item/clothing/glasses/hud/tajblind/shaded/meson/Initialize()
|
||||
..()
|
||||
desc += "<br><span class='info'>It has an optical meson scanner integrated into it.</span>"
|
||||
desc += "<br><span class='notice'>It has an optical meson scanner integrated into it.</span>"
|
||||
|
||||
/obj/item/clothing/glasses/hud/tajblind/shaded/meson/equipped(mob/user, slot, initial)
|
||||
. = ..()
|
||||
@@ -159,7 +159,7 @@
|
||||
|
||||
/obj/item/clothing/glasses/hud/tajblind/shaded/sci/Initialize()
|
||||
..()
|
||||
desc += "<br><span class='info'>It has science goggles integrated into it.</span>"
|
||||
desc += "<br><span class='notice'>It has science goggles integrated into it.</span>"
|
||||
|
||||
/obj/item/clothing/glasses/hud/tajblind/shaded/sci/item_action_slot_check(slot)
|
||||
if(slot == SLOT_HUD_GLASSES)
|
||||
@@ -174,7 +174,7 @@
|
||||
|
||||
/obj/item/clothing/glasses/hud/tajblind/shaded/med/Initialize()
|
||||
..()
|
||||
desc += "<br><span class='info'>It has a health HUD integrated into it.</span>"
|
||||
desc += "<br><span class='notice'>It has a health HUD integrated into it.</span>"
|
||||
|
||||
/obj/item/clothing/glasses/hud/tajblind/shaded/sec
|
||||
name = "shaded Tajaran security veil"
|
||||
@@ -186,7 +186,7 @@
|
||||
|
||||
/obj/item/clothing/glasses/hud/tajblind/shaded/sec/Initialize()
|
||||
..()
|
||||
desc += "<br><span class='info'>It has a security HUD integrated into it.</span>"
|
||||
desc += "<br><span class='notice'>It has a security HUD integrated into it.</span>"
|
||||
|
||||
#undef MODE_OFF
|
||||
#undef MODE_NATURAL
|
||||
|
||||
@@ -172,7 +172,7 @@
|
||||
// Fingerprints
|
||||
if(length(fingerprints))
|
||||
sleep(30)
|
||||
add_log("<span class='info'><B>Prints:</B></span>")
|
||||
add_log("<span class='notice'><B>Prints:</B></span>")
|
||||
for(var/finger in fingerprints)
|
||||
add_log("[finger]")
|
||||
found_something = TRUE
|
||||
@@ -180,7 +180,7 @@
|
||||
// Blood
|
||||
if(length(blood))
|
||||
sleep(30)
|
||||
add_log("<span class='info'><B>Blood:</B></span>")
|
||||
add_log("<span class='notice'><B>Blood:</B></span>")
|
||||
found_something = TRUE
|
||||
for(var/B in blood)
|
||||
add_log("Type: <font color='red'>[blood[B]]</font> DNA: <font color='red'>[B]</font>")
|
||||
@@ -188,7 +188,7 @@
|
||||
//Fibers
|
||||
if(length(fibers))
|
||||
sleep(30)
|
||||
add_log("<span class='info'><B>Fibers:</B></span>")
|
||||
add_log("<span class='notice'><B>Fibers:</B></span>")
|
||||
for(var/fiber in fibers)
|
||||
add_log("[fiber]")
|
||||
found_something = TRUE
|
||||
@@ -196,7 +196,7 @@
|
||||
//Reagents
|
||||
if(length(reagents))
|
||||
sleep(30)
|
||||
add_log("<span class='info'><B>Reagents:</B></span>")
|
||||
add_log("<span class='notice'><B>Reagents:</B></span>")
|
||||
for(var/R in reagents)
|
||||
add_log("Reagent: <font color='red'>[R]</font> Volume: <font color='red'>[reagents[R]]</font>")
|
||||
found_something = TRUE
|
||||
|
||||
@@ -92,7 +92,7 @@
|
||||
return ..()
|
||||
|
||||
/obj/machinery/economy/atm/insert_cash(obj/item/stack/spacecash/cash_money, mob/user)
|
||||
visible_message("<span class='info'>[user] inserts [cash_money] into [src].</span>")
|
||||
visible_message("<span class='notice'>[user] inserts [cash_money] into [src].</span>")
|
||||
cash_stored += cash_money.amount
|
||||
account_database.credit_account(authenticated_account, cash_money.amount, "ATM Deposit", name, FALSE)
|
||||
cash_money.use(cash_money.amount)
|
||||
@@ -271,7 +271,7 @@
|
||||
var/datum/money_account/target_account = account_database.find_user_account(target_account_number, include_departments = TRUE)
|
||||
if(target_account)
|
||||
account_database.credit_account(target_account, amount, purpose, name, FALSE)
|
||||
to_chat(user, "[bicon(src)]<span class='info'>Funds transfer successful.</span>")
|
||||
to_chat(user, "[bicon(src)]<span class='notice'>Funds transfer successful.</span>")
|
||||
else
|
||||
to_chat(user, "[bicon(src)]<span class='warning'>You don't have enough funds to do that!</span>")
|
||||
|
||||
|
||||
@@ -45,7 +45,7 @@
|
||||
return TRUE
|
||||
|
||||
/obj/machinery/economy/proc/pay_with_card(obj/item/card/id/I, amount, purpose, transactor, mob/user, datum/money_account/target)
|
||||
visible_message("<span class='info'>[user] swipes a card through [src].</span>")
|
||||
visible_message("<span class='notice'>[user] swipes a card through [src].</span>")
|
||||
return pay_with_account(I.get_card_account(), amount, purpose, transactor, user, target)
|
||||
|
||||
/obj/machinery/economy/proc/pay_with_account(datum/money_account/customer_account, amount, purpose, transactor, mob/user, datum/money_account/target)
|
||||
@@ -77,7 +77,7 @@
|
||||
if(amount > cash_money.amount)
|
||||
return
|
||||
var/amount_to_insert = amount ? amount : cash_money.amount
|
||||
visible_message("<span class='info'>[user] inserts [amount_to_insert == 1 ? "[amount_to_insert] credit" : "[amount_to_insert] credits"] into [src].</span>")
|
||||
visible_message("<span class='notice'>[user] inserts [amount_to_insert == 1 ? "[amount_to_insert] credit" : "[amount_to_insert] credits"] into [src].</span>")
|
||||
cash_stored += amount_to_insert
|
||||
cash_transaction += amount_to_insert
|
||||
cash_money.use(amount_to_insert)
|
||||
@@ -101,7 +101,7 @@
|
||||
var/stacks_to_dispense = min(CEILING(amount / MAX_STACKABLE_CASH, 1), 10)
|
||||
var/remaining_cash = amount
|
||||
|
||||
visible_message("<span class='info'>[src] spits out [stacks_to_dispense == 1 ? "1 wad" : "[stacks_to_dispense] wads"] of cash.</span>")
|
||||
visible_message("<span class='notice'>[src] spits out [stacks_to_dispense == 1 ? "1 wad" : "[stacks_to_dispense] wads"] of cash.</span>")
|
||||
for(var/i in 1 to stacks_to_dispense)
|
||||
if(remaining_cash >= MAX_STACKABLE_CASH)
|
||||
remaining_cash -= MAX_STACKABLE_CASH
|
||||
|
||||
@@ -144,14 +144,14 @@
|
||||
var/obj/item/card/id/C = I
|
||||
if((ACCESS_CENT_COMMANDER in C.access) || (ACCESS_HOP in C.access) || (ACCESS_CAPTAIN in C.access))
|
||||
access_code = 0
|
||||
to_chat(user, "[bicon(src)]<span class='info'>Access code reset to 0.</span>")
|
||||
to_chat(user, "[bicon(src)]<span class='notice'>Access code reset to 0.</span>")
|
||||
else if(istype(I, /obj/item/card/emag))
|
||||
access_code = 0
|
||||
to_chat(user, "[bicon(src)]<span class='info'>Access code reset to 0.</span>")
|
||||
to_chat(user, "[bicon(src)]<span class='notice'>Access code reset to 0.</span>")
|
||||
|
||||
|
||||
/obj/item/eftpos/proc/scan_card(obj/item/card/id/C, mob/user, secured = TRUE)
|
||||
visible_message("<span class='info'>[user] swipes a card through [src].</span>")
|
||||
visible_message("<span class='notice'>[user] swipes a card through [src].</span>")
|
||||
|
||||
if(!transaction_locked || transaction_paid || !secured)
|
||||
return
|
||||
|
||||
@@ -518,8 +518,8 @@
|
||||
|
||||
//Finally, report the full examine_message constructed from the above reports
|
||||
. += "<span class='notice'>[examine_message]</span>"
|
||||
. += "<span class='info'>You can <b>Alt-Click</b> [src] to open/close its lid.</span>"
|
||||
. += "<span class='info'>You can <b>Alt-Shift-Click</b> [src] to enable/disable its light.</span>"
|
||||
. += "<span class='notice'>You can <b>Alt-Click</b> [src] to open/close its lid.</span>"
|
||||
. += "<span class='notice'>You can <b>Alt-Shift-Click</b> [src] to enable/disable its light.</span>"
|
||||
|
||||
//////////////////////////////
|
||||
// ATTACK PROCS //
|
||||
|
||||
@@ -386,7 +386,7 @@
|
||||
message_admins("[key_name(user)][ADMIN_QUE(user,"?")] has primed a [name] for detonation at <A href='byond://?_src_=holder;adminplayerobservecoodjump=1;X=[bombturf.x];Y=[bombturf.y];Z=[bombturf.z]'>[bombarea] (JMP)</a>.")
|
||||
log_game("[key_name(user)] has primed a [name] for detonation at [bombarea] ([bombturf.x],[bombturf.y],[bombturf.z]).")
|
||||
|
||||
to_chat(user, "<span class='info'>You light [src] on fire.</span>")
|
||||
to_chat(user, "<span class='notice'>You light [src] on fire.</span>")
|
||||
if(!is_glass)
|
||||
spawn(50)
|
||||
if(active)
|
||||
@@ -407,6 +407,6 @@
|
||||
if(!is_glass)
|
||||
to_chat(user, "<span class='danger'>The flame's spread too far on it!</span>")
|
||||
return
|
||||
to_chat(user, "<span class='info'>You snuff out the flame on \the [src].</span>")
|
||||
to_chat(user, "<span class='notice'>You snuff out the flame on \the [src].</span>")
|
||||
active = FALSE
|
||||
update_icon(UPDATE_OVERLAYS)
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
if(can_opened)
|
||||
. += "<span class='notice'>It has been opened.</span>"
|
||||
else
|
||||
. += "<span class='info'>Ctrl-click to shake it up!</span>"
|
||||
. += "<span class='notice'>Ctrl-click to shake it up!</span>"
|
||||
|
||||
/obj/item/reagent_containers/drinks/cans/attack_self(mob/user)
|
||||
if(can_opened)
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
|
||||
/obj/machinery/gibber/examine(mob/user)
|
||||
. = ..()
|
||||
. += "<span class='info'>You can <b>Alt-Click</b> [src] to empty it.</span>"
|
||||
. += "<span class='notice'>You can <b>Alt-Click</b> [src] to empty it.</span>"
|
||||
|
||||
/obj/machinery/gibber/suicide_act(mob/living/user)
|
||||
if(occupant || locked)
|
||||
|
||||
@@ -146,9 +146,9 @@
|
||||
stored_plants += P
|
||||
|
||||
if(length(stored_plants) < max_storable_plants)
|
||||
to_chat(user, "<span class='info'>You empty [PB] into [src].</span>")
|
||||
to_chat(user, "<span class='notice'>You empty [PB] into [src].</span>")
|
||||
else
|
||||
to_chat(user, "<span class='info'>You fill [src] to its capacity.</span>")
|
||||
to_chat(user, "<span class='notice'>You fill [src] to its capacity.</span>")
|
||||
|
||||
SStgui.update_uis(src)
|
||||
return TRUE
|
||||
@@ -162,7 +162,7 @@
|
||||
|
||||
O.forceMove(src)
|
||||
stored_plants += O
|
||||
to_chat(user, "<span class='info'>You put [O] in [src].</span>")
|
||||
to_chat(user, "<span class='notice'>You put [O] in [src].</span>")
|
||||
SStgui.update_uis(src)
|
||||
return TRUE
|
||||
|
||||
@@ -180,7 +180,7 @@
|
||||
processing = FALSE
|
||||
update_ui_product_list(user)
|
||||
return TRUE
|
||||
|
||||
|
||||
to_chat(user, "<span class='warning'>You cannot put [src] in [name]!</span>")
|
||||
|
||||
/**
|
||||
|
||||
@@ -86,14 +86,14 @@
|
||||
break
|
||||
|
||||
if(biomass >= biomass_capacity)
|
||||
to_chat(user, "<span class='info'>You fill [src] to its capacity.</span>")
|
||||
to_chat(user, "<span class='notice'>You fill [src] to its capacity.</span>")
|
||||
else
|
||||
to_chat(user, "<span class='info'>You empty [PB] into [src].</span>")
|
||||
to_chat(user, "<span class='notice'>You empty [PB] into [src].</span>")
|
||||
|
||||
if(potassium == potassium_capacity)
|
||||
to_chat(user, "<span class='info'>You have saturated the contents of [src] with potassium.</span>")
|
||||
to_chat(user, "<span class='notice'>You have saturated the contents of [src] with potassium.</span>")
|
||||
else if(potassium >= potassium_capacity * 0.95)
|
||||
to_chat(user, "<span class='info'>You have very nearly saturated the contents of [src] with potassium.</span>")
|
||||
to_chat(user, "<span class='notice'>You have very nearly saturated the contents of [src] with potassium.</span>")
|
||||
|
||||
SStgui.update_uis(src)
|
||||
update_icon_state()
|
||||
@@ -108,7 +108,7 @@
|
||||
|
||||
O.forceMove(src)
|
||||
make_biomass(O)
|
||||
to_chat(user, "<span class='info'>You put [O] in [src].</span>")
|
||||
to_chat(user, "<span class='notice'>You put [O] in [src].</span>")
|
||||
SStgui.update_uis(src)
|
||||
update_icon_state()
|
||||
return TRUE
|
||||
@@ -140,18 +140,18 @@
|
||||
B.reagents.remove_reagent(R.id, R.volume * proportion)
|
||||
|
||||
if(proportion == 1)
|
||||
to_chat(user, "<span class='info'>You empty [B] into [src].</span>")
|
||||
to_chat(user, "<span class='notice'>You empty [B] into [src].</span>")
|
||||
else
|
||||
to_chat(user, "<span class='info'>You pour some of [B] into [src].</span>")
|
||||
to_chat(user, "<span class='notice'>You pour some of [B] into [src].</span>")
|
||||
if(potassium == potassium_capacity)
|
||||
to_chat(user, "<span class='info'>You have saturated the contents of [src] with potassium.</span>")
|
||||
to_chat(user, "<span class='notice'>You have saturated the contents of [src] with potassium.</span>")
|
||||
else if(potassium >= potassium_capacity * 0.95)
|
||||
to_chat(user, "<span class='info'>You have very nearly saturated the contents of [src] with potassium.</span>")
|
||||
to_chat(user, "<span class='notice'>You have very nearly saturated the contents of [src] with potassium.</span>")
|
||||
|
||||
if(potash == potash_capacity)
|
||||
to_chat(user, "<span class='info'>[src] has been filled with potash.</span>")
|
||||
to_chat(user, "<span class='notice'>[src] has been filled with potash.</span>")
|
||||
else if(potash >= potash_capacity * 0.95)
|
||||
to_chat(user, "<span class='info'>[src] has been nearly filled with potash.</span>")
|
||||
to_chat(user, "<span class='notice'>[src] has been nearly filled with potash.</span>")
|
||||
|
||||
SStgui.update_uis(src)
|
||||
update_icon_state()
|
||||
|
||||
@@ -211,7 +211,7 @@
|
||||
set_light(0)
|
||||
|
||||
/obj/item/food/grown/proc/send_plant_details(mob/user)
|
||||
var/msg = "<span class='info'>This is \a </span><span class='name'>[src].</span>\n"
|
||||
var/msg = "<span class='notice'>This is \a </span><span class='name'>[src].</span>\n"
|
||||
if(seed)
|
||||
msg += seed.get_analyzer_text()
|
||||
var/reag_txt = ""
|
||||
@@ -219,7 +219,7 @@
|
||||
for(var/reagent_id in seed.reagents_add)
|
||||
var/datum/reagent/R = GLOB.chemical_reagents_list[reagent_id]
|
||||
var/amt = reagents.get_reagent_amount(reagent_id)
|
||||
reag_txt += "\n<span class='info'>- [R.name]: [amt]</span>"
|
||||
reag_txt += "\n<span class='notice'>- [R.name]: [amt]</span>"
|
||||
|
||||
if(reag_txt)
|
||||
msg += reag_txt
|
||||
|
||||
@@ -72,7 +72,7 @@
|
||||
set_light(0)
|
||||
|
||||
/obj/item/grown/proc/send_plant_details(mob/user)
|
||||
var/msg = "<span class='info'>This is \a </span><span class='name'>[src]</span>\n"
|
||||
var/msg = "<span class='notice'>This is \a </span><span class='name'>[src]</span>\n"
|
||||
if(seed)
|
||||
msg += seed.get_analyzer_text()
|
||||
msg += "</span>"
|
||||
|
||||
@@ -374,26 +374,26 @@
|
||||
. = ..()
|
||||
if(myseed)
|
||||
if(myseed.variant)
|
||||
. += "<span class='info'>It has the <span class='name'>[myseed.variant]</span> variant of <span class='name'>[myseed.plantname]</span> planted.</span>"
|
||||
. += "<span class='notice'>It has the <span class='name'>[myseed.variant]</span> variant of <span class='name'>[myseed.plantname]</span> planted.</span>"
|
||||
else
|
||||
. += "<span class='info'>It has <span class='name'>[myseed.plantname]</span> planted.</span>"
|
||||
. += "<span class='notice'>It has <span class='name'>[myseed.plantname]</span> planted.</span>"
|
||||
if(dead)
|
||||
. += "<span class='warning'>It's dead!</span>"
|
||||
else if(harvest)
|
||||
. += "<span class='info'>It's ready to harvest.</span>"
|
||||
. += "<span class='notice'>It's ready to harvest.</span>"
|
||||
else if(plant_health <= (myseed.endurance / 2))
|
||||
. += "<span class='warning'>It looks unhealthy.</span>"
|
||||
else
|
||||
. += "<span class='info'>[src] is empty.</span>"
|
||||
. += "<span class='notice'>[src] is empty.</span>"
|
||||
|
||||
if(!self_sustaining)
|
||||
. += "<span class='info'>Water: [waterlevel]/[maxwater]</span>"
|
||||
. += "<span class='info'>Nutrient: [nutrilevel]/[maxnutri]</span>"
|
||||
. += "<span class='notice'>Water: [waterlevel]/[maxwater]</span>"
|
||||
. += "<span class='notice'>Nutrient: [nutrilevel]/[maxnutri]</span>"
|
||||
if(self_sufficiency_progress > 0)
|
||||
var/percent_progress = round(self_sufficiency_progress * 100 / self_sufficiency_req)
|
||||
. += "<span class='info'>Treatment for self-sustenance are [percent_progress]% complete.</span>"
|
||||
. += "<span class='notice'>Treatment for self-sustenance are [percent_progress]% complete.</span>"
|
||||
else
|
||||
. += "<span class='info'>It doesn't require any water or nutrients.</span>"
|
||||
. += "<span class='notice'>It doesn't require any water or nutrients.</span>"
|
||||
|
||||
if(weedlevel >= 5)
|
||||
. += "<span class='warning'>[src] is filled with weeds!</span>"
|
||||
|
||||
@@ -244,7 +244,7 @@
|
||||
// Also splashes everything in target turf with reagents and applies other trait effects (teleporting, etc) to the target by on_squash.
|
||||
// For code, see grown.dm
|
||||
name = "Liquid Contents"
|
||||
examine_line = "<span class='info'>It has a lot of liquid contents inside.</span>"
|
||||
examine_line = "<span class='notice'>It has a lot of liquid contents inside.</span>"
|
||||
origin_tech = list("biotech" = 5)
|
||||
dangerous = TRUE
|
||||
|
||||
@@ -253,7 +253,7 @@
|
||||
// Applies other trait effects (teleporting, etc) to the target by on_slip.
|
||||
name = "Slippery Skin"
|
||||
rate = 0.1
|
||||
examine_line = "<span class='info'>It has a very slippery skin.</span>"
|
||||
examine_line = "<span class='notice'>It has a very slippery skin.</span>"
|
||||
dangerous = TRUE
|
||||
|
||||
/datum/plant_gene/trait/slip/on_new(obj/item/food/grown/G)
|
||||
@@ -315,7 +315,7 @@
|
||||
// Adds 1 + potency*rate light range and potency*(rate + 0.01) light_power to products.
|
||||
name = "Bioluminescence"
|
||||
rate = 0.03
|
||||
examine_line = "<span class='info'>It emits a soft glow.</span>"
|
||||
examine_line = "<span class='notice'>It emits a soft glow.</span>"
|
||||
trait_id = "glow"
|
||||
var/glow_color = "#C3E381"
|
||||
|
||||
|
||||
@@ -393,7 +393,7 @@
|
||||
|
||||
/obj/item/seeds/attackby(obj/item/O, mob/user, params)
|
||||
if(istype(O, /obj/item/plant_analyzer))
|
||||
to_chat(user, "<span class='info'>This is \a <span class='name'>[src].</span></span>")
|
||||
to_chat(user, "<span class='notice'>This is \a <span class='name'>[src].</span></span>")
|
||||
var/text = get_analyzer_text()
|
||||
if(text)
|
||||
to_chat(user, "<span class='notice'>[text]</span>")
|
||||
@@ -648,7 +648,7 @@
|
||||
|
||||
/obj/item/unsorted_seeds/attackby(obj/item/O, mob/user, params)
|
||||
if(istype(O, /obj/item/plant_analyzer))
|
||||
to_chat(user, "<span class='info'>This is \a <span class='name'>[src].</span></span>")
|
||||
to_chat(user, "<span class='notice'>This is \a <span class='name'>[src].</span></span>")
|
||||
var/text = get_analyzer_text()
|
||||
if(text)
|
||||
to_chat(user, "<span class='notice'>[text]</span>")
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
if(isanimal(target))
|
||||
var/mob/living/simple_animal/M = target
|
||||
if(M.sentience_type != revive_type)
|
||||
to_chat(user, "<span class='info'>[src] does not work on this sort of creature.</span>")
|
||||
to_chat(user, "<span class='notice'>[src] does not work on this sort of creature.</span>")
|
||||
return
|
||||
if(M.stat == DEAD)
|
||||
M.faction = list("neutral")
|
||||
@@ -49,10 +49,10 @@
|
||||
icon_state = "lazarus_empty"
|
||||
return
|
||||
else
|
||||
to_chat(user, "<span class='info'>[src] is only effective on the dead.</span>")
|
||||
to_chat(user, "<span class='notice'>[src] is only effective on the dead.</span>")
|
||||
return
|
||||
else
|
||||
to_chat(user, "<span class='info'>[src] is only effective on lesser beings.</span>")
|
||||
to_chat(user, "<span class='notice'>[src] is only effective on lesser beings.</span>")
|
||||
return
|
||||
|
||||
/obj/item/lazarus_injector/emag_act(mob/user)
|
||||
@@ -68,9 +68,9 @@
|
||||
/obj/item/lazarus_injector/examine(mob/user)
|
||||
. = ..()
|
||||
if(!loaded)
|
||||
. += "<span class='info'>[src] is empty.</span>"
|
||||
. += "<span class='notice'>[src] is empty.</span>"
|
||||
if(malfunctioning)
|
||||
. += "<span class='info'>The display on [src] seems to be flickering.</span>"
|
||||
. += "<span class='notice'>The display on [src] seems to be flickering.</span>"
|
||||
|
||||
/*********************Mob Capsule*************************/
|
||||
|
||||
|
||||
@@ -25,10 +25,10 @@
|
||||
/obj/item/resonator/attack_self(mob/user)
|
||||
if(burst_time == 50)
|
||||
burst_time = 30
|
||||
to_chat(user, "<span class='info'>You set the resonator's fields to detonate after 3 seconds.</span>")
|
||||
to_chat(user, "<span class='notice'>You set the resonator's fields to detonate after 3 seconds.</span>")
|
||||
else
|
||||
burst_time = 50
|
||||
to_chat(user, "<span class='info'>You set the resonator's fields to detonate after 5 seconds.</span>")
|
||||
to_chat(user, "<span class='notice'>You set the resonator's fields to detonate after 5 seconds.</span>")
|
||||
|
||||
/obj/item/resonator/proc/CreateResonance(target, mob/user)
|
||||
var/turf/T = get_turf(target)
|
||||
|
||||
@@ -100,7 +100,7 @@
|
||||
|
||||
/obj/item/wormhole_jaunter/contractor/examine(mob/user)
|
||||
. = ..()
|
||||
. += "<span class='info'>You can <b>Alt-Click</b> [src] to change its destination!</span>"
|
||||
. += "<span class='notice'>You can <b>Alt-Click</b> [src] to change its destination!</span>"
|
||||
|
||||
/obj/item/wormhole_jaunter/contractor/AltClick(mob/user)
|
||||
if(user.stat || HAS_TRAIT(user, TRAIT_HANDS_BLOCKED) || !Adjacent(user))
|
||||
|
||||
@@ -494,10 +494,10 @@
|
||||
if(points)
|
||||
var/obj/item/card/id/C = I
|
||||
C.mining_points += points
|
||||
to_chat(user, "<span class='info'>You transfer [points] points to [C].</span>")
|
||||
to_chat(user, "<span class='notice'>You transfer [points] points to [C].</span>")
|
||||
points = 0
|
||||
else
|
||||
to_chat(user, "<span class='info'>There's no points left on [src].</span>")
|
||||
to_chat(user, "<span class='notice'>There's no points left on [src].</span>")
|
||||
..()
|
||||
|
||||
/obj/item/card/mining_point_card/examine(mob/user)
|
||||
|
||||
@@ -90,7 +90,7 @@
|
||||
|
||||
/mob/living/simple_animal/hostile/mining_drone/attackby(obj/item/I, mob/user, params)
|
||||
if(istype(I, /obj/item/mining_scanner) || istype(I, /obj/item/t_scanner/adv_mining_scanner))
|
||||
to_chat(user, "<span class='info'>You instruct [src] to drop any collected ore.</span>")
|
||||
to_chat(user, "<span class='notice'>You instruct [src] to drop any collected ore.</span>")
|
||||
DropOre()
|
||||
return
|
||||
if(istype(I, /obj/item/borg/upgrade/modkit))
|
||||
@@ -116,7 +116,7 @@
|
||||
if(!I.tool_use_check(user, 1))
|
||||
return
|
||||
if(AIStatus != AI_OFF && AIStatus != AI_IDLE)
|
||||
to_chat(user, "<span class='info'>[src] is moving around too much to repair!</span>")
|
||||
to_chat(user, "<span class='notice'>[src] is moving around too much to repair!</span>")
|
||||
return
|
||||
WELDER_ATTEMPT_REPAIR_MESSAGE
|
||||
if(I.use_tool(src, user, 15, 1, volume = I.tool_volume) && health != maxHealth)
|
||||
@@ -137,9 +137,9 @@
|
||||
toggle_mode()
|
||||
switch(mode)
|
||||
if(MINEDRONE_COLLECT)
|
||||
to_chat(M, "<span class='info'>[src] has been set to search and store loose ore.</span>")
|
||||
to_chat(M, "<span class='notice'>[src] has been set to search and store loose ore.</span>")
|
||||
if(MINEDRONE_ATTACK)
|
||||
to_chat(M, "<span class='info'>[src] has been set to attack hostile wildlife.</span>")
|
||||
to_chat(M, "<span class='notice'>[src] has been set to attack hostile wildlife.</span>")
|
||||
return
|
||||
..()
|
||||
|
||||
@@ -164,7 +164,7 @@
|
||||
minimum_distance = 1
|
||||
retreat_distance = null
|
||||
icon_state = "mining_drone"
|
||||
to_chat(src, "<span class='info'>You are set to collect mode. You can now collect loose ore.</span>")
|
||||
to_chat(src, "<span class='notice'>You are set to collect mode. You can now collect loose ore.</span>")
|
||||
|
||||
/mob/living/simple_animal/hostile/mining_drone/proc/SetOffenseBehavior()
|
||||
mode = MINEDRONE_ATTACK
|
||||
@@ -175,7 +175,7 @@
|
||||
retreat_distance = 2
|
||||
minimum_distance = 1
|
||||
icon_state = "mining_drone_offense"
|
||||
to_chat(src, "<span class='info'>You are set to attack mode. You can now attack from range.</span>")
|
||||
to_chat(src, "<span class='notice'>You are set to attack mode. You can now attack from range.</span>")
|
||||
|
||||
/mob/living/simple_animal/hostile/mining_drone/AttackingTarget()
|
||||
if(istype(target, /obj/item/stack/ore) && mode == MINEDRONE_COLLECT)
|
||||
|
||||
@@ -140,7 +140,7 @@
|
||||
. = ..()
|
||||
. += "Its speaker is turned [silenced ? "off" : "on"]."
|
||||
|
||||
var/list/msg = list("<span class='info'>")
|
||||
var/list/msg = list("<span class='notice'>")
|
||||
|
||||
if(brainmob && brainmob.key)
|
||||
switch(brainmob.stat)
|
||||
|
||||
@@ -337,9 +337,9 @@
|
||||
status_list += "<span class='danger'>You are bleeding!</span>"
|
||||
if(staminaloss)
|
||||
if(staminaloss > 30)
|
||||
status_list += "<span class='info'>You're completely exhausted.</span>"
|
||||
status_list += "<span class='notice'>You're completely exhausted.</span>"
|
||||
else
|
||||
status_list += "<span class='info'>You feel fatigued.</span>"
|
||||
status_list += "<span class='notice'>You feel fatigued.</span>"
|
||||
|
||||
to_chat(src, chat_box_examine(status_list.Join("\n")))
|
||||
|
||||
|
||||
@@ -114,9 +114,9 @@
|
||||
skipface |= wear_mask.flags_inv & HIDEFACE
|
||||
skipeyes |= wear_mask.flags_inv & HIDEEYES
|
||||
|
||||
var/msg = "<span class='info'>This is "
|
||||
var/msg = "<span class='notice'>This is "
|
||||
if(HAS_TRAIT(src, TRAIT_I_WANT_BRAINS))
|
||||
msg = "<span class='info'>This is the <span class='warning'>shambling corpse</span> of "
|
||||
msg = "<span class='notice'>This is the <span class='warning'>shambling corpse</span> of "
|
||||
|
||||
msg += "<em>[name]</em>"
|
||||
|
||||
|
||||
@@ -54,7 +54,7 @@
|
||||
var/mob/living/carbon/receiver = locateUID(receiver_UID)
|
||||
var/mob/living/carbon/giver = attached_effect.owner
|
||||
var/obj/item/I = locateUID(item_UID)
|
||||
to_chat(giver, "<span class='info'>You decide against giving [I] to [receiver].</span>")
|
||||
to_chat(giver, "<span class='notice'>You decide against giving [I] to [receiver].</span>")
|
||||
to_chat(receiver, "<span class='warning'>[giver] seems to have given up on giving you [I].</span>")
|
||||
receiver.clear_alert("take item [item_UID]") // This cancels *everything* related to the giving/item offering.
|
||||
|
||||
@@ -71,7 +71,7 @@
|
||||
/datum/click_intercept/give/New(client/C)
|
||||
..()
|
||||
holder.mouse_pointer_icon = 'icons/mouse_icons/give_item.dmi'
|
||||
to_chat(holder, "<span class='info'>You can now left click on someone to give them your held item.</span>")
|
||||
to_chat(holder, "<span class='notice'>You can now left click on someone to give them your held item.</span>")
|
||||
RegisterSignal(holder.mob.get_active_hand(), list(COMSIG_PARENT_QDELETING, COMSIG_ITEM_EQUIPPED, COMSIG_ITEM_DROPPED), PROC_REF(signal_qdel))
|
||||
RegisterSignal(holder.mob, list(SIGNAL_ADDTRAIT(TRAIT_HANDS_BLOCKED), COMSIG_CARBON_SWAP_HANDS), PROC_REF(signal_qdel))
|
||||
|
||||
@@ -79,7 +79,7 @@
|
||||
/datum/click_intercept/give/Destroy(force = FALSE, ...)
|
||||
holder.mouse_pointer_icon = initial(holder.mouse_pointer_icon)
|
||||
if(!item_offered)
|
||||
to_chat(holder.mob, "<span class='info'>You're no longer trying to give someone your held item.</span>")
|
||||
to_chat(holder.mob, "<span class='notice'>You're no longer trying to give someone your held item.</span>")
|
||||
return ..()
|
||||
|
||||
|
||||
@@ -101,7 +101,7 @@
|
||||
// Otherwise, throwing a new "take item" alert would override any current one also named "take item".
|
||||
receiver.throw_alert("take item [I.UID()]", /atom/movable/screen/alert/take_item, alert_args = list(user, receiver, I))
|
||||
item_offered = TRUE // TRUE so we don't give them the default chat message in Destroy.
|
||||
to_chat(user, "<span class='info'>You offer [I] to [receiver].</span>")
|
||||
to_chat(user, "<span class='notice'>You offer [I] to [receiver].</span>")
|
||||
qdel(src)
|
||||
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/mob/living/silicon/ai/examine(mob/user)
|
||||
. = ..()
|
||||
var/msg = "<span class='info'>"
|
||||
var/msg = "<span class='notice'>"
|
||||
if(src.stat == DEAD)
|
||||
msg += "<span class='deadsay'>It appears to be powered-down.</span>\n"
|
||||
else
|
||||
|
||||
@@ -366,7 +366,7 @@
|
||||
/mob/living/silicon/pai/examine(mob/user)
|
||||
. = ..()
|
||||
|
||||
var/msg = "<span class='info'>"
|
||||
var/msg = "<span class='notice'>"
|
||||
|
||||
switch(stat)
|
||||
if(CONSCIOUS)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/mob/living/silicon/robot/examine(mob/user)
|
||||
. = ..()
|
||||
|
||||
var/msg = "<span class='info'>"
|
||||
var/msg = "<span class='notice'>"
|
||||
if(module)
|
||||
msg += "It has loaded a [module.name].\n"
|
||||
var/obj/act_module = get_active_hand()
|
||||
|
||||
@@ -271,7 +271,7 @@
|
||||
if(stat == DEAD)
|
||||
if(++final_bites >= total_final_bites)
|
||||
visible_message("<span class='danger'>[L] finished eating [src], there's nothing left!</span>")
|
||||
to_chat(L, "<span class='info'>Whoa, that last bite tasted weird.</span>")
|
||||
to_chat(L, "<span class='notice'>Whoa, that last bite tasted weird.</span>")
|
||||
L.reagents.add_reagent("teslium", 5)
|
||||
qdel(src)
|
||||
|
||||
|
||||
@@ -39,9 +39,9 @@
|
||||
/mob/living/simple_animal/hostile/mushroom/examine(mob/user)
|
||||
. = ..()
|
||||
if(health >= maxHealth)
|
||||
. += "<span class='info'>It looks healthy.</span>"
|
||||
. += "<span class='notice'>It looks healthy.</span>"
|
||||
else
|
||||
. += "<span class='info'>It looks like it's been roughed up.</span>"
|
||||
. += "<span class='notice'>It looks like it's been roughed up.</span>"
|
||||
|
||||
/mob/living/simple_animal/hostile/mushroom/Life(seconds, times_fired)
|
||||
..()
|
||||
|
||||
@@ -390,7 +390,7 @@
|
||||
|
||||
/mob/living/simple_animal/slime/examine(mob/user)
|
||||
. = ..()
|
||||
. += "<span class='info'>This is [bicon(src)] \a <EM>[src]</EM>!"
|
||||
. += "<span class='notice'>This is [bicon(src)] \a <EM>[src]</EM>!"
|
||||
if(stat == DEAD)
|
||||
. += "<span class='deadsay'>It is limp and unresponsive.</span>"
|
||||
else
|
||||
|
||||
@@ -981,7 +981,7 @@ GLOBAL_LIST_INIT(slot_equipment_priority, list( \
|
||||
var/obj/vent_found = pick(found_vents)
|
||||
var/mob/living/simple_animal/mouse/host = new(vent_found.loc)
|
||||
host.ckey = src.ckey
|
||||
to_chat(host, "<span class='info'>You are now a mouse, a small and fragile creature capable of scurrying through vents and under doors. Be careful who you reveal yourself to, for that will decide whether you receive cheese or death.</span>")
|
||||
to_chat(host, "<span class='notice'>You are now a mouse, a small and fragile creature capable of scurrying through vents and under doors. Be careful who you reveal yourself to, for that will decide whether you receive cheese or death.</span>")
|
||||
host.forceMove(vent_found)
|
||||
host.add_ventcrawl(vent_found)
|
||||
return TRUE
|
||||
|
||||
@@ -92,7 +92,7 @@ GLOBAL_LIST_EMPTY(allNewscasters)
|
||||
|
||||
/obj/machinery/newscaster/examine(mob/user)
|
||||
. = ..()
|
||||
. += "<span class='info'><b>Alt-Click</b> to remove the photo currently inside it.</span>"
|
||||
. += "<span class='notice'><b>Alt-Click</b> to remove the photo currently inside it.</span>"
|
||||
|
||||
/obj/machinery/newscaster/Destroy()
|
||||
GLOB.allNewscasters -= src
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
|
||||
/obj/item/clipboard/examine(mob/user)
|
||||
. = ..()
|
||||
. += "<span class='info'><b>Alt-Click</b> to remove its pen.</span>"
|
||||
. += "<span class='notice'><b>Alt-Click</b> to remove its pen.</span>"
|
||||
if(in_range(user, src) && toppaper)
|
||||
. += toppaper.examine(user)
|
||||
|
||||
|
||||
@@ -51,7 +51,7 @@ GLOBAL_LIST_EMPTY(fax_blacklist)
|
||||
|
||||
/obj/machinery/photocopier/faxmachine/examine(mob/user)
|
||||
. = ..()
|
||||
. += "<span class='info'><b>Alt-Click</b> [src] to remove its currently stored ID.</span>"
|
||||
. += "<span class='notice'><b>Alt-Click</b> [src] to remove its currently stored ID.</span>"
|
||||
|
||||
/obj/machinery/photocopier/faxmachine/proc/update_network()
|
||||
if(department != "Unknown")
|
||||
|
||||
@@ -64,7 +64,7 @@
|
||||
|
||||
/obj/item/paper/examine(mob/user)
|
||||
. = ..()
|
||||
. += "<span class='info'><b>Alt-Click</b> [src] with a pen in hand to rename it.</span>"
|
||||
. += "<span class='notice'><b>Alt-Click</b> [src] with a pen in hand to rename it.</span>"
|
||||
if(user.is_literate())
|
||||
if(in_range(user, src) || isobserver(user))
|
||||
show_content(user)
|
||||
|
||||
@@ -97,8 +97,8 @@
|
||||
|
||||
/obj/item/paper_bundle/examine(mob/user)
|
||||
. = ..()
|
||||
. += "<span class='info'><b>Alt-Click</b> [src] with a pen in hand to rename it.</span>"
|
||||
. += "<span class='info'><b>Alt-Shift-Click</b> [src] to undo the paper bundle.</span>"
|
||||
. += "<span class='notice'><b>Alt-Click</b> [src] with a pen in hand to rename it.</span>"
|
||||
. += "<span class='notice'><b>Alt-Shift-Click</b> [src] to undo the paper bundle.</span>"
|
||||
if(in_range(user, src))
|
||||
show_content(user)
|
||||
else
|
||||
|
||||
@@ -84,7 +84,7 @@
|
||||
show(user)
|
||||
else
|
||||
. += "<span class='notice'>It is too far away.</span>"
|
||||
. += "<span class='info'><b>Alt-Click</b> [src] with a pen in hand to rename it.</span>"
|
||||
. += "<span class='notice'><b>Alt-Click</b> [src] with a pen in hand to rename it.</span>"
|
||||
|
||||
/obj/item/photo/AltClick(mob/user)
|
||||
if(user.stat || HAS_TRAIT(user, TRAIT_HANDS_BLOCKED) || !Adjacent(user))
|
||||
@@ -199,7 +199,7 @@
|
||||
. = ..()
|
||||
if(!digital)
|
||||
. += "<span class='notice'>There is [pictures_left] photos left.</span>"
|
||||
. += "<span class='info'><b>Alt-Click</b> [src] to change the photo size.</span>"
|
||||
. += "<span class='notice'><b>Alt-Click</b> [src] to change the photo size.</span>"
|
||||
|
||||
/obj/item/camera/spooky/CheckParts(list/parts_list)
|
||||
..()
|
||||
@@ -494,8 +494,8 @@ GLOBAL_LIST_INIT(SpookyGhosts, list("ghost","shade","shade2","ghost-narsie","hor
|
||||
/obj/item/camera/digital/examine(mob/user)
|
||||
. = ..()
|
||||
. += "<span class='notice'>A small screen shows that there are currently [length(saved_pictures)] pictures stored.</span>"
|
||||
. += "<span class='info'><b>Alt-Shift-Click</b> [src] to print a specific photo.</span>"
|
||||
. += "<span class='info'><b>Ctrl-Shift-Click</b> [src] to delete a specific photo.</span>"
|
||||
. += "<span class='notice'><b>Alt-Shift-Click</b> [src] to print a specific photo.</span>"
|
||||
. += "<span class='notice'><b>Ctrl-Shift-Click</b> [src] to delete a specific photo.</span>"
|
||||
|
||||
/obj/item/camera/digital/afterattack(atom/target, mob/user, flag)
|
||||
if(!on || !pictures_left || ismob(target.loc))
|
||||
|
||||
@@ -192,7 +192,7 @@
|
||||
|
||||
/obj/machinery/ticket_machine/examine(mob/user)
|
||||
. = ..()
|
||||
. += "<span class='info'>Use an ID card with <b>Head of Personnel</b> access on this machine to [dispense_enabled ? "disable" : "enable"] ticket dispensing.</span>"
|
||||
. += "<span class='notice'>Use an ID card with <b>Head of Personnel</b> access on this machine to [dispense_enabled ? "disable" : "enable"] ticket dispensing.</span>"
|
||||
|
||||
/obj/item/ticket_machine_ticket
|
||||
name = "Ticket"
|
||||
|
||||
@@ -97,9 +97,9 @@ GLOBAL_LIST_EMPTY(PDAs)
|
||||
|
||||
/obj/item/pda/examine(mob/user)
|
||||
. = ..()
|
||||
. += "<span class='info'><b>Alt-Click</b> [src] to remove its ID card.</span>"
|
||||
. += "<span class='info'><b>Ctrl-Click</b> [src] to remove its pen.</span>"
|
||||
. += "<span class='info'>Use a screwdriver on [src] to reset it.</span>"
|
||||
. += "<span class='notice'><b>Alt-Click</b> [src] to remove its ID card.</span>"
|
||||
. += "<span class='notice'><b>Ctrl-Click</b> [src] to remove its pen.</span>"
|
||||
. += "<span class='notice'>Use a screwdriver on [src] to reset it.</span>"
|
||||
|
||||
/obj/item/pda/proc/can_use()
|
||||
if(!ismob(loc))
|
||||
|
||||
@@ -55,7 +55,7 @@
|
||||
. = ..()
|
||||
if(panel_open)
|
||||
. += "<span class='notice'>The maintenance panel is open.</span>"
|
||||
. += "<span class='info'><b>Alt-Click</b> to rotate [src].</span>"
|
||||
. += "<span class='notice'><b>Alt-Click</b> to rotate [src].</span>"
|
||||
|
||||
/obj/machinery/power/emitter/RefreshParts()
|
||||
var/max_firedelay = 120
|
||||
|
||||
@@ -116,7 +116,7 @@
|
||||
if(bayonet)
|
||||
. += "It has \a [bayonet] [can_bayonet ? "" : "permanently "]affixed to it."
|
||||
if(can_bayonet) //if it has a bayonet and this is false, the bayonet is permanent.
|
||||
. += "<span class='info'>[bayonet] looks like it can be <b>unscrewed</b> from [src].</span>"
|
||||
. += "<span class='notice'>[bayonet] looks like it can be <b>unscrewed</b> from [src].</span>"
|
||||
else if(can_bayonet)
|
||||
. += "It has a <b>bayonet</b> lug on it."
|
||||
|
||||
|
||||
@@ -106,7 +106,7 @@
|
||||
to_chat(user, "<span class='warning'>[src] has already been shortened!</span>")
|
||||
return
|
||||
if(isstorage(loc)) //To prevent inventory exploits
|
||||
to_chat(user, "<span class='info'>How do you plan to modify [src] while it's in a bag.</span>")
|
||||
to_chat(user, "<span class='notice'>How do you plan to modify [src] while it's in a bag.</span>")
|
||||
return
|
||||
if(chambered) //if the gun is chambering live ammo, shoot self, if chambering empty ammo, 'click'
|
||||
if(chambered.BB)
|
||||
@@ -147,7 +147,7 @@
|
||||
to_chat(user, "<span class='warning'>[src] has not been shortened!</span>")
|
||||
return
|
||||
if(isstorage(loc)) //To prevent inventory exploits
|
||||
to_chat(user, "<span class='info'>How do you plan to modify [src] while it's in a bag.</span>")
|
||||
to_chat(user, "<span class='notice'>How do you plan to modify [src] while it's in a bag.</span>")
|
||||
return
|
||||
if(chambered) //if the gun is chambering live ammo, shoot self, if chambering empty ammo, 'click'
|
||||
if(chambered.BB)
|
||||
|
||||
@@ -46,7 +46,7 @@
|
||||
. += "<span class='notice'>\A [cell] is mounted onto [src]. Battery cell charge: [cell.charge]/[cell.maxcharge]"
|
||||
else
|
||||
. += "<span class='notice'>It has an empty mount for a battery cell.</span>"
|
||||
. += "<span class='info'><b>Alt-Click</b> [src] to adjust it's tension.</span>"
|
||||
. += "<span class='notice'><b>Alt-Click</b> [src] to adjust it's tension.</span>"
|
||||
|
||||
/obj/item/gun/throw/crossbow/modify_projectile(obj/item/I, on_chamber = 0)
|
||||
if(cell && on_chamber && istype(I, /obj/item/arrow/rod))
|
||||
|
||||
@@ -120,4 +120,4 @@
|
||||
|
||||
// Items that have no valid possible_transfer_amounts shouldn't say their transfer rate is variable
|
||||
if(possible_transfer_amounts)
|
||||
. += "<span class='info'><b>Alt-Click</b> to change the transfer amount.</span>"
|
||||
. += "<span class='notice'><b>Alt-Click</b> to change the transfer amount.</span>"
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
|
||||
/obj/item/reagent_containers/applicator/examine(mob/user)
|
||||
. = ..()
|
||||
. += "<span class='info'><b>Alt-Click</b> to empty it.</span>"
|
||||
. += "<span class='notice'><b>Alt-Click</b> to empty it.</span>"
|
||||
|
||||
/obj/item/reagent_containers/applicator/emag_act(mob/user)
|
||||
if(!emagged)
|
||||
|
||||
@@ -102,7 +102,7 @@
|
||||
. = ..()
|
||||
if(get_dist(user, src) && user == loc)
|
||||
. += "[round(reagents.total_volume)] units left."
|
||||
. += "<span class='info'><b>Alt-Shift-Click</b> to empty it.</span>"
|
||||
. += "<span class='notice'><b>Alt-Shift-Click</b> to empty it.</span>"
|
||||
|
||||
/obj/item/reagent_containers/spray/AltShiftClick(mob/user)
|
||||
if(user.stat || HAS_TRAIT(user, TRAIT_HANDS_BLOCKED) || !Adjacent(user))
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
|
||||
/obj/structure/disposalconstruct/examine(mob/user)
|
||||
. = ..()
|
||||
. += "<span class='info'><b>Alt-Click</b> to rotate it, <b>Alt-Shift-Click to flip it.</b></span>"
|
||||
. += "<span class='notice'><b>Alt-Click</b> to rotate it, <b>Alt-Shift-Click to flip it.</b></span>"
|
||||
|
||||
// update iconstate and dpdir due to dir and type
|
||||
/obj/structure/disposalconstruct/proc/update()
|
||||
|
||||
@@ -103,7 +103,7 @@
|
||||
log_admin("[key_name(user)] created a whiteship dock named '[name]' at [COORD(port)].")
|
||||
|
||||
if(dock_count < max_docks)
|
||||
to_chat(user, "<span class='info'>Landing zone set.</span>")
|
||||
to_chat(user, "<span class='notice'>Landing zone set.</span>")
|
||||
else
|
||||
to_chat(user, "<span class='info'>Landing zone set. The signaller vanishes!</span>")
|
||||
to_chat(user, "<span class='notice'>Landing zone set. The signaller vanishes!</span>")
|
||||
qdel(src)
|
||||
|
||||
@@ -66,7 +66,7 @@
|
||||
|
||||
if(!length(possible))
|
||||
if(user)
|
||||
to_chat(user, "<span class='info'>No goals available for [department]. Goals are currently available for [english_list(departments)].</span>")
|
||||
to_chat(user, "<span class='notice'>No goals available for [department]. Goals are currently available for [english_list(departments)].</span>")
|
||||
return
|
||||
|
||||
var/datum/station_goal/secondary/picked = pick(possible)
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
|
||||
/obj/item/organ/internal/cyberimp/arm/examine(mob/user)
|
||||
. = ..()
|
||||
. += "<span class='info'>[src] is assembled in the [parent_organ == "r_arm" ? "right" : "left"] arm configuration. You can use a screwdriver to reassemble it.</span>"
|
||||
. += "<span class='notice'>[src] is assembled in the [parent_organ == "r_arm" ? "right" : "left"] arm configuration. You can use a screwdriver to reassemble it.</span>"
|
||||
|
||||
/obj/item/organ/internal/cyberimp/arm/screwdriver_act(mob/user, obj/item/I)
|
||||
. = TRUE
|
||||
|
||||
@@ -88,7 +88,7 @@
|
||||
for(var/res in results)
|
||||
if(res in winning_options)
|
||||
// Make it stand out
|
||||
to_chat(world, "<span class='info'><code>[res]</code> - [results[res]] vote\s</span>")
|
||||
to_chat(world, "<span class='notice'><code>[res]</code> - [results[res]] vote\s</span>")
|
||||
else
|
||||
// Make it normal
|
||||
to_chat(world, "<span class='interface'><code>[res]</code> - [results[res]] vote\s</span>")
|
||||
|
||||
Reference in New Issue
Block a user