diff --git a/code/datums/helper_datums/getrev.dm b/code/datums/helper_datums/getrev.dm
index 624b83569e0..e2ee0dc56b3 100644
--- a/code/datums/helper_datums/getrev.dm
+++ b/code/datums/helper_datums/getrev.dm
@@ -54,6 +54,8 @@ var/global/datum/getrev/revdata = new("config/svndir.txt")
if(svndirpath && fexists(svndirpath) && fexists("[svndirpath]/entries") && isfile(file("[svndirpath]/entries")))
var/list/filelist = dd_file2list("[svndirpath]/entries",null)
+ if(filelist.len < 4)
+ return abort()
revision = filelist[4]
commiter = filelist[12]
diary << "Revision info loaded succesfully"
diff --git a/code/defines/obj/decal.dm b/code/defines/obj/decal.dm
index 03bf518d7b4..3f5eebc7ebc 100644
--- a/code/defines/obj/decal.dm
+++ b/code/defines/obj/decal.dm
@@ -1,6 +1,7 @@
/obj/effect/decal/ash
- name = "Ashes"
+ name = "ashes"
desc = "Ashes to ashes, dust to dust, and into space."
+ gender = PLURAL
icon = 'objects.dmi'
icon_state = "ash"
anchored = 1
@@ -12,27 +13,31 @@
/obj/effect/decal/remains/human
name = "remains"
- desc = "These remains have a strange sense about them..."
+ desc = "They look like human remains. They have a strange aura about them."
+ gender = PLURAL
icon = 'blood.dmi'
icon_state = "remains"
anchored = 1
/obj/effect/decal/remains/xeno
name = "remains"
- desc = "These remains have a strange sense about them..."
+ desc = "They look like the remains of something... alien. They have a strange aura about them."
+ gender = PLURAL
icon = 'blood.dmi'
icon_state = "remainsxeno"
anchored = 1
/obj/effect/decal/remains/robot
name = "remains"
- desc = "These remains have a strange sense about them..."
+ desc = "They look like the remains of something mechanical. They have a strange aura about them."
+ gender = PLURAL
icon = 'robots.dmi'
icon_state = "remainsrobot"
anchored = 1
/obj/effect/decal/point
- name = "point"
+ name = "arrow"
+ desc = "It's an arrow hanging in mid-air. There may be a wizard about."
icon = 'screen1.dmi'
icon_state = "arrow"
layer = 16.0
@@ -44,8 +49,9 @@
//HUMANS
/obj/effect/decal/cleanable/blood
- name = "Blood"
+ name = "blood"
desc = "It's red and disgusting."
+ gender = PLURAL
density = 0
anchored = 1
layer = 2
@@ -65,6 +71,7 @@
/obj/effect/decal/cleanable/blood/drip
name = "drips of blood"
desc = "It's red."
+ gender = PLURAL
density = 0
anchored = 1
layer = 2
@@ -73,8 +80,9 @@
track_amt = 0
/obj/effect/decal/cleanable/mucus
- name = "Mucus"
+ name = "mucus"
desc = "Disgusting mucus."
+ gender = PLURAL
density = 0
anchored = 1
layer = 2
@@ -87,12 +95,15 @@
random_icon_states = list("gibbl1", "gibbl2", "gibbl3", "gibbl4", "gibbl5")
/obj/effect/decal/cleanable/blood/tracks
- icon_state = "tracks"
+ icon_state = "blood"
+ desc = "They look like tracks left by wheels."
+ gender = PLURAL
random_icon_states = null
/obj/effect/decal/cleanable/blood/gibs
name = "gibs"
- desc = "Grisly...and not the good kind neither."
+ desc = "They look bloody and gruesome."
+ gender = PLURAL
density = 0
anchored = 0
layer = 2
@@ -119,7 +130,8 @@
/obj/effect/decal/cleanable/xenoblood
name = "xeno blood"
- desc = "It's green blood. What the hell?"
+ desc = "It's green and acidic. It looks like... blood?"
+ gender = PLURAL
density = 0
anchored = 1
layer = 2
@@ -139,6 +151,7 @@
/obj/effect/decal/cleanable/xenoblood/xgibs
name = "xeno gibs"
desc = "Gnarly..."
+ gender = PLURAL
icon = 'blood.dmi'
icon_state = "xgib1"
random_icon_states = list("xgib1", "xgib2", "xgib3", "xgib4", "xgib5", "xgib6")
@@ -166,7 +179,8 @@
/obj/effect/decal/cleanable/robot_debris
name = "robot debris"
- desc = "Useless heap of junk...or is it..."
+ desc = "It's a useless heap of junk... or is it?"
+ gender = PLURAL
density = 0
anchored = 0
layer = 2
@@ -185,7 +199,8 @@
/obj/effect/decal/cleanable/oil
name = "motor oil"
- desc = "It's black oil."
+ desc = "It's black and greasy. Looks like Beepsky made another mess."
+ gender = PLURAL
density = 0
anchored = 1
layer = 2
@@ -207,6 +222,7 @@
/obj/effect/decal/cleanable/generic
name = "clutter"
desc = "Someone should clean that up."
+ gender = PLURAL
density = 0
anchored = 1
layer = 2
@@ -216,6 +232,7 @@
/obj/effect/decal/cleanable/dirt
name = "dirt"
desc = "Someone should clean that up."
+ gender = PLURAL
density = 0
anchored = 1
layer = 2
@@ -223,8 +240,9 @@
icon_state = "dirt"
/obj/effect/decal/cleanable/greenglow
- name = "green glow"
+ name = "glowing goo"
desc = "Eerie. This makes you feel creepy."
+ gender = PLURAL
density = 0
anchored = 1
layer = 2
@@ -233,7 +251,7 @@
/obj/effect/decal/cleanable/cobweb
name = "cobweb"
- desc = "Someone should remove that."
+ desc = "Somebody should remove that."
density = 0
anchored = 1
layer = 3
@@ -242,7 +260,7 @@
/obj/effect/decal/cleanable/molten_item
name = "gooey grey mass"
- desc = "Huh. Creepy..."
+ desc = "It looks like a melted... something."
density = 0
anchored = 1
layer = 3
@@ -251,7 +269,7 @@
/obj/effect/decal/cleanable/cobweb2
name = "cobweb"
- desc = "Someone should remove that."
+ desc = "Somebody should remove that."
density = 0
anchored = 1
layer = 3
@@ -266,8 +284,9 @@
//Vomit (sorry)
/obj/effect/decal/cleanable/vomit
- name = "Vomit"
- desc = "Unpleasant."
+ name = "vomit"
+ desc = "Gosh, how unpleasant."
+ gender = PLURAL
density = 0
anchored = 1
layer = 2
@@ -282,8 +301,8 @@
..()
/obj/effect/decal/cleanable/tomato_smudge
- name = "Tomato smooth"
- desc = "It looks sort of like blood, but it's not that dark."
+ name = "tomato smudge"
+ desc = "It's red."
density = 0
anchored = 1
layer = 2
@@ -291,7 +310,7 @@
random_icon_states = list("tomato_floor1", "tomato_floor2", "tomato_floor3")
/obj/effect/decal/cleanable/egg_smudge
- name = "Smashed egg"
+ name = "smashed egg"
desc = "Seems like this one won't hatch."
density = 0
anchored = 1
@@ -300,8 +319,8 @@
random_icon_states = list("smashed_egg1", "smashed_egg2", "smashed_egg3")
/obj/effect/decal/cleanable/pie_smudge //honk
- name = "Smashed pie"
- desc = "Pie cream from a cream pie."
+ name = "smashed pie"
+ desc = "It's pie cream from a cream pie."
density = 0
anchored = 1
layer = 2
diff --git a/code/defines/obj/machinery.dm b/code/defines/obj/machinery.dm
index 88af344c6a4..0d617c0f471 100644
--- a/code/defines/obj/machinery.dm
+++ b/code/defines/obj/machinery.dm
@@ -19,8 +19,8 @@
gl_uid = 1
/obj/machinery/autolathe
- name = "Autolathe"
- desc = "Produces items with metal and glass."
+ name = "\improper Autolathe"
+ desc = "It produces items using metal and glass."
icon_state = "autolathe"
density = 1
var/m_amount = 0.0
@@ -42,7 +42,7 @@
active_power_usage = 100
/obj/machinery/camera
- name = "Security Camera"
+ name = "security camera"
desc = "This is used to monitor rooms."
icon = 'monitors.dmi'
icon_state = "camera"
@@ -60,8 +60,8 @@
active_power_usage = 10
/obj/machinery/dispenser
- desc = "A simple yet bulky one-way storage device for gas tanks. Holds plasma and oxygen tanks."
- name = "Tank Storage Unit"
+ name = "tank storage unit"
+ desc = "A simple yet bulky one-way storage device for gas tanks. Holds 10 plasma and 10 oxygen tanks."
icon = 'objects.dmi'
icon_state = "dispenser"
density = 1
@@ -73,8 +73,8 @@
active_power_usage = 10
/obj/machinery/dna_scanner
- name = "DNA Scanner/Implanter"
- desc = "Scans DNA."
+ name = "\improper DNA scanner/implanter"
+ desc = "It scans DNA structures."
icon = 'Cryogenic2.dmi'
icon_state = "scanner_0"
density = 1
@@ -86,8 +86,8 @@
active_power_usage = 300
/obj/machinery/dna_scannernew
- name = "DNA Modifier"
- desc = "Scans DNA better."
+ name = "\improper DNA modifier"
+ desc = "It scans DNA structures."
icon = 'Cryogenic2.dmi'
icon_state = "scanner_0"
density = 1
@@ -99,7 +99,7 @@
active_power_usage = 300
/obj/machinery/firealarm
- name = "Fire Alarm"
+ name = "fire alarm"
desc = "Pull this in case of emergency."
icon = 'monitors.dmi'
icon_state = "fire0"
@@ -114,8 +114,15 @@
active_power_usage = 6
power_channel = ENVIRON
+ New()
+ if(z == 1)
+ if(security_level)
+ src.overlays += image('monitors.dmi', "overlay_[get_security_level()]")
+ else
+ src.overlays += image('monitors.dmi', "overlay_green")
+
/obj/machinery/partyalarm
- name = "Party Button"
+ name = "\improper Party Button"
desc = "Cuban Pete is in the house!"
icon = 'monitors.dmi'
icon_state = "fire0"
@@ -132,7 +139,7 @@
/obj/machinery/igniter
name = "igniter"
- desc = "Might as well make that detonator, right?"
+ desc = "It's useful for igniting plasma."
icon = 'stationobjs.dmi'
icon_state = "igniter1"
var/id = null
@@ -144,7 +151,7 @@
/obj/machinery/injector
name = "injector"
- desc = "Injects gas into a chamber."
+ desc = "It injects gas into a chamber."
icon = 'stationobjs.dmi'
icon_state = "injector"
density = 1
@@ -183,8 +190,8 @@
active_power_usage = 4
/obj/machinery/restruct
- name = "DNA Physical Restructurization Accelerator"
- desc = "This looks complex."
+ name = "\improper DNA physical restructurization accelerator"
+ desc = "It looks ridiculously complex."
icon = 'Cryogenic2.dmi'
icon_state = "restruct_0"
density = 1
@@ -196,8 +203,8 @@
active_power_usage = 600
/obj/machinery/scan_console
- name = "DNA Scanner Access Console"
- desc = "Scans DNA."
+ name = "\improper DNA Scanner Access Console"
+ desc = "It scans DNA structures."
icon = 'computer.dmi'
icon_state = "scanner"
density = 1
@@ -275,13 +282,22 @@
16= door safties
*/
+
+ var/exposedwires = 0
+ var/wires = 3
+ /*
+ Bitflag, 1=checkID
+ 2=Network Access
+ */
+
anchored = 1.0
use_power = 1
idle_power_usage = 2
active_power_usage = 4
/obj/machinery/driver_button
- name = "Mass Driver Button"
+ name = "mass driver button"
+ desc = "FIRE AWAY!"
icon = 'objects.dmi'
icon_state = "launcherbtt"
desc = "A remote control switch for a Mass Driver."
@@ -293,7 +309,8 @@
active_power_usage = 4
/obj/machinery/ignition_switch
- name = "Ignition Switch"
+ name = "ignition switch"
+ desc = "It activates an igniter."
icon = 'objects.dmi'
icon_state = "launcherbtt"
desc = "A remote control switch for a mounted igniter."
@@ -312,8 +329,8 @@
var/lockeddown = 0
/obj/machinery/teleport/hub
- name = "hub"
- desc = "A hub of a teleporting machine."
+ name = "teleporter hub"
+ desc = "It's the hub of a teleporting machine."
icon_state = "tele0"
var/accurate = 0
use_power = 1
@@ -352,7 +369,7 @@
/obj/machinery/power/terminal
name = "terminal"
icon_state = "term"
- desc = "An underfloor wiring terminal for power equipment"
+ desc = "It's an underfloor wiring terminal for power equipment."
level = 1
layer = TURF_LAYER
var/obj/machinery/power/master = null
@@ -361,8 +378,8 @@
layer = 2.6 // a bit above wires
/obj/machinery/power/generator
- name = "generator"
- desc = "A high efficiency thermoelectric generator."
+ name = "thermoelectric generator"
+ desc = "It's a high efficiency thermoelectric generator."
icon_state = "teg"
anchored = 1
density = 1
@@ -374,8 +391,8 @@
var/lastgenlev = -1
/obj/machinery/power/generator_type2
- name = "generator"
- desc = "A high efficiency thermoelectric generator."
+ name = "thermoelectric generator"
+ desc = "It's a high efficiency thermoelectric generator."
icon_state = "teg"
anchored = 1
density = 1
@@ -386,19 +403,18 @@
var/lastgen = 0
var/lastgenlev = -1
-
/obj/machinery/power/monitor
- name = "Power Monitoring Computer"
- desc = "Used to monitor the power, and remotely toggle main breakers."
- icon = 'computer.dmi'
- icon_state = "power"
- density = 1
- anchored = 1
- use_power = 2
- idle_power_usage = 20
- active_power_usage = 80
- var/control = 0
- req_access = list(access_engine_equip)
+ name = "power monitoring computer"
+ desc = "It monitors power levels across the station, and can remotely toggle main breakers."
+ icon = 'computer.dmi'
+ icon_state = "power"
+ density = 1
+ anchored = 1
+ use_power = 2
+ idle_power_usage = 20
+ active_power_usage = 80
+ var/control = 0
+ req_access = list(access_engine_equip)
/obj/machinery/cell_charger
name = "cell charger"
@@ -413,8 +429,8 @@
active_power_usage = 60
/obj/machinery/light_switch
- desc = "A light switch"
- name = null
+ name = "light switch"
+ desc = "It turns lights on and off. What are you, simple?"
icon = 'power.dmi'
icon_state = "light1"
anchored = 1.0
@@ -449,16 +465,17 @@
icon_state = "holopad0"
var
mob/living/silicon/ai/master//Which AI, if any, is controlling the object? Only one AI may control a hologram at any time.
+ last_request = 0 //to prevent request spam. ~Carn
/obj/machinery/hologram/projector
- name = "Hologram Projector"
- desc = "Makes a hologram appear...somehow..."
+ name = "hologram projector"
+ desc = "It makes a hologram appear...with magnets or something..."
icon = 'stationobjs.dmi'
icon_state = "hologram0"
/obj/machinery/hologram/proj_ai
- name = "Hologram Projector Platform"
- desc = "Used for the fun of the diabolical AI."
+ name = "hologram projector platform"
+ desc = "It's used by the AI for fooling around."
icon = 'stationobjs.dmi'
icon_state = "hologram0"
var
diff --git a/code/defines/procs/gamehelpers.dm b/code/defines/procs/gamehelpers.dm
index 4f043aaa959..dd97fea6c59 100644
--- a/code/defines/procs/gamehelpers.dm
+++ b/code/defines/procs/gamehelpers.dm
@@ -19,7 +19,7 @@
return null
return 0
-/proc/get_area_name(N) //get area by it's name
+/proc/get_area_name(N) //get area by its name
for(var/area/A in world)
if(A.name == N)
return A
diff --git a/code/defines/turf.dm b/code/defines/turf.dm
index 133e82e63a5..ccaeb00b604 100644
--- a/code/defines/turf.dm
+++ b/code/defines/turf.dm
@@ -37,7 +37,7 @@
/turf/space
icon = 'space.dmi'
- name = "space"
+ name = "\proper space"
icon_state = "placeholder"
temperature = TCMB
diff --git a/code/game/events/EventProcs/ninja_equipment.dm b/code/game/events/EventProcs/ninja_equipment.dm
index 288e3073dc5..d0bc9efdaac 100644
--- a/code/game/events/EventProcs/ninja_equipment.dm
+++ b/code/game/events/EventProcs/ninja_equipment.dm
@@ -1121,7 +1121,7 @@ ________________________________________________________________________________
else break
U << "\blue Gained [totaldrain] energy from [src]."
else
- U << "\red The exosuit's battery has run dry of power. You must find another source."
+ U << "\red The exosuit's battery has run dry. You must find another source of power."
if("CYBORG")
var/mob/living/silicon/robot/A = target
diff --git a/code/game/gamemodes/intercept_report.dm b/code/game/gamemodes/intercept_report.dm
index 8c49bd3e3a7..48de9254036 100644
--- a/code/game/gamemodes/intercept_report.dm
+++ b/code/game/gamemodes/intercept_report.dm
@@ -207,14 +207,14 @@
src.text += "
The evil Space Wizards Federation have recently broke their most feared wizard, known only as \"[SWF_desc]\" out of space jail. "
src.text += "He is on the run, last spotted in a system near your present location. If anybody suspicious is located aboard, please "
- src.text += "approach with EXTREME caution. Cent. Com also recommends that it would be wise to not inform the crew of this, due to it's fearful nature."
+ src.text += "approach with EXTREME caution. Cent. Com also recommends that it would be wise to not inform the crew of this, due to their fearful nature."
src.text += "Known attributes include: Brown sandals, a large blue hat, a voluptous white beard, and an inclination to cast spells."
/datum/intercept_text/proc/build_nuke(datum/mind/correct_person)
src.text += "
Cent. Com recently recieved a report of a plot to destory one of our stations in your area. We believe the Nuclear Authentication Disc "
- src.text += "that is standard issue aboard your vessel may be a target, and reccommend removal of this object, and it's storage in a safe "
+ src.text += "that is standard issue aboard your vessel may be a target. We recommend removal of this object, and it's storage in a safe "
src.text += "environment. As this may cause panic among the crew, all efforts should be made to keep this information a secret from all but "
- src.text += "the most trusted members."
+ src.text += "the most trusted crew-members."
/datum/intercept_text/proc/build_malf(datum/mind/correct_person)
var/a_name = pick(src.anomalies)
diff --git a/code/game/gamemodes/wizard/soulstone.dm b/code/game/gamemodes/wizard/soulstone.dm
index 17c970363de..57dea7fc0aa 100644
--- a/code/game/gamemodes/wizard/soulstone.dm
+++ b/code/game/gamemodes/wizard/soulstone.dm
@@ -137,8 +137,8 @@
T.loc = C //put shade in stone
T.nodamage = 1
T.canmove = 0
- T.health = T.max_health
+ T.health = T.maxHealth
C.icon_state = "soulstone2"
- T << "Your soul has been recaptured by the soul stone, it's arcane energies reknitting your ethereal form"
+ T << "Your soul has been recaptured by the soul stone, its arcane energies are reknitting your ethereal form"
U << "\blue Capture successful!: \black [T.name]'s has been recaptured and stored within the soul stone."
return
\ No newline at end of file
diff --git a/code/game/machinery/kitchen/microwave.dm b/code/game/machinery/kitchen/microwave.dm
index a0d3cfbc414..704169b151f 100644
--- a/code/game/machinery/kitchen/microwave.dm
+++ b/code/game/machinery/kitchen/microwave.dm
@@ -88,7 +88,7 @@
"\blue [user] has cleaned the microwave.", \
"\blue You have cleaned the microwave." \
)
- src.dirty = 0 // It's cleaned!
+ src.dirty = 0 // It's clean!
src.broken = 0 // just to be sure
src.icon_state = "mw"
src.flags = OPENCONTAINER
diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm
index 371a9894d61..5c1a0f70cc1 100644
--- a/code/game/machinery/suit_storage_unit.dm
+++ b/code/game/machinery/suit_storage_unit.dm
@@ -478,7 +478,7 @@
if(istype(I, /obj/item/weapon/screwdriver))
src.panelopen = !src.panelopen
playsound(src.loc, 'Screwdriver.ogg', 100, 1)
- user << text("You [] the Unit's maintenance panel.",(src.panelopen ? "open up" : "close") )
+ user << text("You [] the unit's maintenance panel.",(src.panelopen ? "open up" : "close") )
src.updateUsrDialog()
return
if ( istype(I, /obj/item/weapon/grab) )
@@ -492,7 +492,7 @@
usr << "The unit is not operational."
return
if ( (src.OCCUPANT) || (src.HELMET) || (src.SUIT) ) //Unit needs to be absolutely empty
- user << "The Unit's storage area is too cluttered."
+ user << "The unit's storage area is too cluttered."
return
for (var/mob/V in viewers(user))
V.show_message("[user] starts putting [G.affecting.name] into the Suit Storage Unit.", 3)
diff --git a/code/game/magic/cultist/ritual.dm b/code/game/magic/cultist/ritual.dm
index 91cda23916f..60d74c19674 100644
--- a/code/game/magic/cultist/ritual.dm
+++ b/code/game/magic/cultist/ritual.dm
@@ -343,12 +343,13 @@ var/engwords = list("travel", "blood", "join", "hell", "destroy", "technology",
Create a wall: Destroy Travel Self
Summon cultist: Join Other Self
Free a cultist: Travel technology other
- Deafen: Hide other see
+ Deafen: Hide Other See
Blind: Destroy See Other
Blood Boil: Destroy See Blood
- Communicate: Self other technology
- Stun: Join hide technology
- Summon Cultist Armor: Hell destroy other
+ Communicate: Self Other Technology
+ Stun: Join Hide Technology
+ Summon Cultist Armor: Hell Destroy Other
+ See Invisible: See Hell Join