diff --git a/code/ATMOSPHERICS/chiller.dm b/code/ATMOSPHERICS/chiller.dm index 9e66bc1b3da..3aa8b0af271 100644 --- a/code/ATMOSPHERICS/chiller.dm +++ b/code/ATMOSPHERICS/chiller.dm @@ -92,16 +92,17 @@ else dat += "Removed
" - dat += "Power Level: [cell ? round(cell.percent(),1) : 0]%

" - - dat += "Set Temperature: " - - dat += "- " - dat += "-" - dat += " [temp]°C " - dat += "+ " - dat += "+
" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\ATMOSPHERICS\chiller.dm:95: dat += "Power Level: [cell ? round(cell.percent(),1) : 0]%

" + dat += {"Power Level: [cell ? round(cell.percent(),1) : 0]%

+ Set Temperature: + - + - + [temp]°C + + + +
"} + // END AUTOFIX user.set_machine(src) user << browse("Air Conditioner Control Panel[dat]", "window=aircond") onclose(user, "aircond") @@ -181,5 +182,3 @@ on = 0 update_icon() return - - diff --git a/code/WorkInProgress/Cael_Aislinn/Economy/Accounts.dm b/code/WorkInProgress/Cael_Aislinn/Economy/Accounts.dm index 2d9e2cb83d2..97cfccabd69 100644 --- a/code/WorkInProgress/Cael_Aislinn/Economy/Accounts.dm +++ b/code/WorkInProgress/Cael_Aislinn/Economy/Accounts.dm @@ -91,15 +91,18 @@ var/global/list/all_money_accounts = list() var/obj/item/weapon/paper/R = new /obj/item/weapon/paper(P) P.wrapped = R R.name = "Account information: [M.owner_name]" - R.info = "Account details (confidential)


" - R.info += "Account holder: [M.owner_name]
" - R.info += "Account number: [M.account_number]
" - R.info += "Account pin: [M.remote_access_pin]
" - R.info += "Starting balance: $[M.money]
" - R.info += "Date and time: [worldtime2text()], [current_date_string]

" - R.info += "Creation terminal ID: [source_db.machine_id]
" - R.info += "Authorised NT officer overseeing creation: [source_db.held_card.registered_name]
" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\WorkInProgress\Cael_Aislinn\Economy\Accounts.dm:94: R.info = "Account details (confidential)


" + R.info = {"Account details (confidential)


+ Account holder: [M.owner_name]
+ Account number: [M.account_number]
+ Account pin: [M.remote_access_pin]
+ Starting balance: $[M.money]
+ Date and time: [worldtime2text()], [current_date_string]

+ Creation terminal ID: [source_db.machine_id]
+ Authorised NT officer overseeing creation: [source_db.held_card.registered_name]
"} + // END AUTOFIX //stamp the paper var/image/stampoverlay = image('icons/obj/bureaucracy.dmi') stampoverlay.icon_state = "paper_stamp-cent" @@ -168,59 +171,86 @@ var/global/list/all_money_accounts = list() /obj/machinery/account_database/attack_hand(mob/user as mob) if(get_dist(src,user) <= 1) var/dat = "Accounts Database
" - dat += "[machine_id]
" - dat += "Confirm identity: [held_card ? held_card : "-----"]
" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\WorkInProgress\Cael_Aislinn\Economy\Accounts.dm:171: dat += "[machine_id]
" + dat += {"[machine_id]
+ Confirm identity: [held_card ? held_card : "-----"]
"} + // END AUTOFIX if(access_level > 0) - dat += "[activated ? "Disable" : "Enable"] remote access
" - dat += "You may not edit accounts at this terminal, only create and view them.
" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\WorkInProgress\Cael_Aislinn\Economy\Accounts.dm:175: dat += "[activated ? "Disable" : "Enable"] remote access
" + dat += {"[activated ? "Disable" : "Enable"] remote access
+ You may not edit accounts at this terminal, only create and view them.
"} + // END AUTOFIX if(creating_new_account) - dat += "
" - dat += "Return to accounts list" - dat += "
" - dat += "" - dat += "" - dat += "Holder name:
" - dat += "Initial funds: (subtracted from station account)
" - dat += "New accounts are automatically assigned a secret number and pin, which are printed separately in a sealed package.
" - dat += "
" - dat += "
" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\WorkInProgress\Cael_Aislinn\Economy\Accounts.dm:178: dat += "
" + dat += {"
+ Return to accounts list +
+ + + Holder name:
+ Initial funds: (subtracted from station account)
+ New accounts are automatically assigned a secret number and pin, which are printed separately in a sealed package.
+
+
"} + // END AUTOFIX else if(detailed_account_view) - dat += "
" - dat += "Return to accounts list
" - dat += "Account number: #[detailed_account_view.account_number]
" - dat += "Account holder: [detailed_account_view.owner_name]
" - dat += "Account balance: $[detailed_account_view.money]
" - dat += "" - dat += "" - dat += "" - dat += "" - dat += "" - dat += "" - dat += "" - dat += "" - dat += "" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\WorkInProgress\Cael_Aislinn\Economy\Accounts.dm:190: dat += "
" + dat += {"
+ Return to accounts list
+ Account number: #[detailed_account_view.account_number]
+ Account holder: [detailed_account_view.owner_name]
+ Account balance: $[detailed_account_view.money]
+
DateTimeTargetPurposeValueSource terminal ID
+ + + + + + + + "} + // END AUTOFIX for(var/datum/transaction/T in detailed_account_view.transaction_log) - dat += "" - dat += "" - dat += "" - dat += "" - dat += "" - dat += "" - dat += "" - dat += "" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\WorkInProgress\Cael_Aislinn\Economy\Accounts.dm:205: dat += "" + dat += {" + + + + + + + "} + // END AUTOFIX dat += "
DateTimeTargetPurposeValueSource terminal ID
[T.date][T.time][T.target_name][T.purpose]$[T.amount][T.source_terminal]
[T.date][T.time][T.target_name][T.purpose]$[T.amount][T.source_terminal]
" else - dat += "Create new account

" - dat += "" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\WorkInProgress\Cael_Aislinn\Economy\Accounts.dm:215: dat += "Create new account

" + dat += {"Create new account

+
"} + // END AUTOFIX for(var/i=1, i<=all_money_accounts.len, i++) var/datum/money_account/D = all_money_accounts[i] - dat += "" - dat += "" - dat += "" - dat += "" - dat += "" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\WorkInProgress\Cael_Aislinn\Economy\Accounts.dm:219: dat += "" + dat += {" + + + + "} + // END AUTOFIX dat += "
#[D.account_number][D.owner_name]View in detail
#[D.account_number][D.owner_name]View in detail
" user << browse(dat,"window=account_db;size=700x650") diff --git a/code/WorkInProgress/Cael_Aislinn/Economy/EFTPOS.dm b/code/WorkInProgress/Cael_Aislinn/Economy/EFTPOS.dm index 9baab6615c9..5d9c03a0d84 100644 --- a/code/WorkInProgress/Cael_Aislinn/Economy/EFTPOS.dm +++ b/code/WorkInProgress/Cael_Aislinn/Economy/EFTPOS.dm @@ -28,10 +28,13 @@ /obj/item/device/eftpos/proc/print_reference() var/obj/item/weapon/paper/R = new(src.loc) R.name = "Reference: [eftpos_name]" - R.info = "[eftpos_name] reference

" - R.info += "Access code: [access_code]

" - R.info += "Do not lose or misplace this code.
" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\WorkInProgress\Cael_Aislinn\Economy\EFTPOS.dm:31: R.info = "[eftpos_name] reference

" + R.info = {"[eftpos_name] reference

+ Access code: [access_code]

+ Do not lose or misplace this code.
"} + // END AUTOFIX //stamp the paper var/image/stampoverlay = image('icons/obj/bureaucracy.dmi') stampoverlay.icon_state = "paper_stamp-cent" @@ -56,25 +59,35 @@ var/dat = "[eftpos_name]
" dat += "This terminal is [machine_id]. Report this code when contacting NanoTrasen IT Support
" if(transaction_locked) - dat += "Reset[transaction_paid ? "" : " (authentication required)"]

" - dat += "Transaction purpose: [transaction_purpose]
" - dat += "Value: $[transaction_amount]
" - dat += "Linked account: [linked_account ? linked_account.owner_name : "None"]
" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\WorkInProgress\Cael_Aislinn\Economy\EFTPOS.dm:59: dat += "Reset[transaction_paid ? "" : " (authentication required)"]

" + dat += {"Reset[transaction_paid ? "" : " (authentication required)"]

+ Transaction purpose: [transaction_purpose]
+ Value: $[transaction_amount]
+ Linked account: [linked_account ? linked_account.owner_name : "None"]
"} + // END AUTOFIX if(transaction_paid) dat += "This transaction has been processed successfully.
" else - dat += "Swipe your card below the line to finish this transaction.
" - dat += "\[------\]" - else - dat += "Lock in new transaction

" - dat += "Transaction purpose: [transaction_purpose]
" - dat += "Value: $[transaction_amount]
" - dat += "Linked account: [linked_account ? linked_account.owner_name : "None"]
" - dat += "Change access code
" - dat += "Change EFTPOS ID
" - dat += "Scan card to reset access code \[------\]" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\WorkInProgress\Cael_Aislinn\Economy\EFTPOS.dm:67: dat += "Swipe your card below the line to finish this transaction.
" + dat += {"Swipe your card below the line to finish this transaction.
+ \[------\]"} + // END AUTOFIX + else + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\WorkInProgress\Cael_Aislinn\Economy\EFTPOS.dm:70: dat += "Lock in new transaction

" + dat += {"Lock in new transaction

+ Transaction purpose: [transaction_purpose]
+ Value: $[transaction_amount]
+ Linked account: [linked_account ? linked_account.owner_name : "None"]
+ Change access code
+ Change EFTPOS ID
+ Scan card to reset access code \[------\]"} + // END AUTOFIX user << browse(dat,"window=eftpos") else user << browse(null,"window=eftpos") diff --git a/code/WorkInProgress/Cael_Aislinn/Economy/Economy_Events_Mundane.dm b/code/WorkInProgress/Cael_Aislinn/Economy/Economy_Events_Mundane.dm index 60f9f3bb990..321029d5fe7 100644 --- a/code/WorkInProgress/Cael_Aislinn/Economy/Economy_Events_Mundane.dm +++ b/code/WorkInProgress/Cael_Aislinn/Economy/Economy_Events_Mundane.dm @@ -116,9 +116,12 @@ newMsg.body += "announced their [pick("split","break up","marriage","engagement")] with [pick("TV host","webcast personality","superstar","model","actor","singer")] \ [random_name(pick(MALE,FEMALE))] at [pick("a society ball","a new opening","a launch","a club")] on [affected_dest.name] yesterday, pundits are shocked." else - newMsg.body += "is recovering from plastic surgery in a clinic on [affected_dest.name] for the [pick("second","third","fourth")] time, reportedly having made the decision in response to " - newMsg.body += "[pick("unkind comments by an ex","rumours started by jealous friends",\ - "the decision to be dropped by a major sponsor","a disasterous interview on Tau Ceti Tonight")]." + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\WorkInProgress\Cael_Aislinn\Economy\Economy_Events_Mundane.dm:119: newMsg.body += "is recovering from plastic surgery in a clinic on [affected_dest.name] for the [pick("second","third","fourth")] time, reportedly having made the decision in response to " + newMsg.body += {"is recovering from plastic surgery in a clinic on [affected_dest.name] for the [pick("second","third","fourth")] time, reportedly having made the decision in response to + [pick("unkind comments by an ex","rumours started by jealous friends","the decision to be dropped by a major sponsor","a disasterous interview on Tau Ceti Tonight")]."} + // END AUTOFIX if(TOURISM) newMsg.body += "Tourists are flocking to [affected_dest.name] after the surprise announcement of [pick("major shopping bargains by a wily retailer",\ "a huge new ARG by a popular entertainment company","a secret tour by popular artiste [random_name(pick(MALE,FEMALE))]")]. \ diff --git a/code/WorkInProgress/Cael_Aislinn/Rust/core_control.dm b/code/WorkInProgress/Cael_Aislinn/Rust/core_control.dm index f20f33a7ac4..1b3b7a4858e 100644 --- a/code/WorkInProgress/Cael_Aislinn/Rust/core_control.dm +++ b/code/WorkInProgress/Cael_Aislinn/Rust/core_control.dm @@ -42,30 +42,38 @@ cur_viewed_device = null if(cur_viewed_device) - dat += "Device tag: [cur_viewed_device.id_tag ? cur_viewed_device.id_tag : "UNSET"]
" - dat += "Device [cur_viewed_device.owned_field ? "activated" : "deactivated"].
" - dat += "\[Bring field [cur_viewed_device.owned_field ? "offline" : "online"]\]
" - dat += "Device [cur_viewed_device.anchored ? "secured" : "unsecured"].
" - dat += "
" - dat += "Field encumbrance: [cur_viewed_device.owned_field ? 0 : "NA"]
" - dat += "Field strength: [cur_viewed_device.field_strength] Wm^3
" - dat += "\[----\] \ - \[--- \] \ - \[-- \] \ - \[- \] \ - \[+ \] \ - \[++ \] \ - \[+++ \] \ - \[++++\]
" - dat += "Field frequency: [cur_viewed_device.field_frequency] MHz
" - dat += "\[----\] \ - \[--- \] \ - \[-- \] \ - \[- \] \ - \[+ \] \ - \[++ \] \ - \[+++ \] \ - \[++++\]
" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\WorkInProgress\Cael_Aislinn\Rust\core_control.dm:45: dat += "Device tag: [cur_viewed_device.id_tag ? cur_viewed_device.id_tag : "UNSET"]
" + dat += {"Device tag: [cur_viewed_device.id_tag ? cur_viewed_device.id_tag : "UNSET"]
+ Device [cur_viewed_device.owned_field ? "activated" : "deactivated"].
+ \[Bring field [cur_viewed_device.owned_field ? "offline" : "online"]\]
+ Device [cur_viewed_device.anchored ? "secured" : "unsecured"].
+
+ Field encumbrance: [cur_viewed_device.owned_field ? 0 : "NA"]
+ Field strength: [cur_viewed_device.field_strength] Wm^3
+ \[----\] + \[--- \] + \[-- \] + \[- \] + \[+ \] + \[++ \] + \[+++ \] + \[++++\]
"} + // END AUTOFIX + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\WorkInProgress\Cael_Aislinn\Rust\core_control.dm:60: dat += "Field frequency: [cur_viewed_device.field_frequency] MHz
" + dat += {"Field frequency: [cur_viewed_device.field_frequency] MHz
+ \[----\] + \[--- \] + \[-- \] + \[- \] + \[+ \] + \[++ \] + \[+++ \] + \[++++\]
"} + // END AUTOFIX var/power_stat = "Good" if(cur_viewed_device.cached_power_avail < cur_viewed_device.active_power_usage) @@ -76,28 +84,39 @@ else dat += "\[Refresh device list\]

" if(connected_devices.len) - dat += "" - dat += "" - dat += "" - dat += "" - dat += "" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\WorkInProgress\Cael_Aislinn\Rust\core_control.dm:79: dat += "
Device tag
" + dat += {"
+ + + + "} + // END AUTOFIX for(var/obj/machinery/power/rust_core/C in connected_devices) if(!check_core_status(C)) connected_devices.Remove(C) continue - dat += "" - dat += "" - dat += "" - dat += "" - dat += "
Device tag
[C.id_tag]\[Manage\]
" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\WorkInProgress\Cael_Aislinn\Rust\core_control.dm:89: dat += "" + dat += {" + [C.id_tag] + \[Manage\] + + "} + // END AUTOFIX else dat += "No devices connected.
" - dat += "
" - dat += "Refresh " - dat += "Close" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\WorkInProgress\Cael_Aislinn\Rust\core_control.dm:97: dat += "
" + dat += {"
+ Refresh + Close"} + // END AUTOFIX user << browse(dat, "window=core_control;size=500x400") onclose(user, "core_control") user.set_machine(src) diff --git a/code/WorkInProgress/Cael_Aislinn/Rust/core_gen.dm b/code/WorkInProgress/Cael_Aislinn/Rust/core_gen.dm index 72dddd6fe06..b2b2f1225b3 100644 --- a/code/WorkInProgress/Cael_Aislinn/Rust/core_gen.dm +++ b/code/WorkInProgress/Cael_Aislinn/Rust/core_gen.dm @@ -184,30 +184,33 @@ max volume of plasma storeable by the field = the total volume of a number of ti if(stat & NOPOWER || locked || state != 2) dat += "The console is dark and nonresponsive." else - dat += "RUST Tokamak pattern Electromagnetic Field Generator
" - dat += "Device ID tag: [id_tag ? id_tag : "UNSET"] \[Modify\]
" - dat += "\[[owned_field ? "Deactivate" : "Activate"]\]
" - dat += "\[[remote_access_enabled ? "Disable remote access to this device" : "Enable remote access to this device"]\]
" - dat += "
" - dat += "Field strength: [field_strength]Wm^3
" - dat += "\[----\] \ - \[--- \] \ - \[-- \] \ - \[- \] \ - \[+ \] \ - \[++ \] \ - \[+++ \] \ - \[++++\]
" - dat += "Field frequency: [field_frequency]MHz
" - dat += "\[----\] \ - \[--- \] \ - \[-- \] \ - \[- \] \ - \[+ \] \ - \[++ \] \ - \[+++ \] \ - \[++++\]
" + // KINDA-AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\WorkInProgress\Cael_Aislinn\Rust\core_gen.dm:187: dat += "RUST Tokamak pattern Electromagnetic Field Generator
" + dat += {"RUST Tokamak pattern Electromagnetic Field Generator
+ Device ID tag: [id_tag ? id_tag : "UNSET"] \[Modify\]
+ \[[owned_field ? "Deactivate" : "Activate"]\]
+ \[[remote_access_enabled ? "Disable remote access to this device" : "Enable remote access to this device"]\]
+
+ Field strength: [field_strength]Wm^3
+ \[----\] + \[--- \] + \[-- \] + \[- \] + \[+ \] + \[++ \] + \[+++ \] + \[++++\]
+ Field frequency: [field_frequency]MHz
+ \[----\] + \[--- \] + \[-- \] + \[- \] + \[+ \] + \[++ \] + \[+++ \] + \[++++\]
"} + // END KINDA-AUTOFIX var/font_colour = "green" if(cached_power_avail < active_power_usage) diff --git a/code/WorkInProgress/Cael_Aislinn/Rust/fuel_compressor.dm b/code/WorkInProgress/Cael_Aislinn/Rust/fuel_compressor.dm index 526742aac94..fd156256b6a 100644 --- a/code/WorkInProgress/Cael_Aislinn/Rust/fuel_compressor.dm +++ b/code/WorkInProgress/Cael_Aislinn/Rust/fuel_compressor.dm @@ -41,15 +41,22 @@ var/const/max_assembly_amount = 300 if(locked) t += "Swipe your ID to unlock this console." else - t += "Compressed matter in storage: [compressed_matter] \[Eject all\]
" - t += "Activate Fuel Synthesis
(fuel assemblies require no more than [max_assembly_amount] rods).
" - t += "
" - t += "- New fuel assembly constituents:-
" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\WorkInProgress\Cael_Aislinn\Rust\fuel_compressor.dm:44: t += "Compressed matter in storage: [compressed_matter] \[Eject all\]
" + t += {"Compressed matter in storage: [compressed_matter] \[Eject all\]
+ Activate Fuel Synthesis
(fuel assemblies require no more than [max_assembly_amount] rods).
+
+ - New fuel assembly constituents:-
"} + // END AUTOFIX for(var/reagent in new_assembly_quantities) t += " [reagent] rods: [new_assembly_quantities[reagent]] \[Modify\]
" - t += "
" - t += "Close
" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\WorkInProgress\Cael_Aislinn\Rust\fuel_compressor.dm:50: t += "
" + t += {"
+ Close
"} + // END AUTOFIX user << browse(t, "window=fuelcomp;size=500x300") user.set_machine(src) diff --git a/code/WorkInProgress/Cael_Aislinn/Rust/fuel_control.dm b/code/WorkInProgress/Cael_Aislinn/Rust/fuel_control.dm index 17c8fccfc71..3e6999b75a7 100644 --- a/code/WorkInProgress/Cael_Aislinn/Rust/fuel_control.dm +++ b/code/WorkInProgress/Cael_Aislinn/Rust/fuel_control.dm @@ -63,31 +63,38 @@ var/dat = "Reactor Core Fuel Control
" /*dat += "Fuel depletion announcement: " - dat += "[announce_fueldepletion == 0 ? "Disabled" : "\[Disable\]"] " - dat += "[announce_fueldepletion == 1 ? "Announcing" : "\[Announce\]"] " - dat += "[announce_fueldepletion == 2 ? "Broadcasting" : "\[Broadcast\]"]
" - dat += "Stage progression announcement: " - dat += "[announce_stageprogression == 0 ? "Disabled" : "\[Disable\]"] " - dat += "[announce_stageprogression == 1 ? "Announcing" : "\[Announce\]"] " - dat += "[announce_stageprogression == 2 ? "Broadcasting" : "\[Broadcast\]"]
"*/ - dat += "
" - - dat += "Detected devices \[Refresh list\]" - dat += "" - dat += "" - dat += "" - dat += "" - dat += "" - dat += "" - dat += "" - dat += "" - dat += "" - dat += "" - dat += "" + // NOT-AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\WorkInProgress\Cael_Aislinn\Rust\fuel_control.dm:66: dat += "[announce_fueldepletion == 0 ? "Disabled" : "\[Disable\]"] " + dat += {"[announce_fueldepletion == 0 ? "Disabled" : "\[Disable\]"] + [announce_fueldepletion == 1 ? "Announcing" : "\[Announce\]"] + [announce_fueldepletion == 2 ? "Broadcasting" : "\[Broadcast\]"]
+ Stage progression announcement: + [announce_stageprogression == 0 ? "Disabled" : "\[Disable\]"] + [announce_stageprogression == 1 ? "Announcing" : "\[Announce\]"] + [announce_stageprogression == 2 ? "Broadcasting" : "\[Broadcast\]"]
"}*/ + dat += {" +
+ Detected devices\[Refresh list\] +
IDAssemblyConsumptionDepletionDurationNext stage
+ + + + + + + + + + "} + // END AUTOFIX for(var/obj/machinery/power/rust_fuel_injector/I in connected_injectors) - dat += "" - dat += "" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\WorkInProgress\Cael_Aislinn\Rust\fuel_control.dm:89: dat += "" + dat += {" + "} + // END AUTOFIX if(I.cur_assembly) dat += "" else @@ -105,13 +112,20 @@ dat += "" else dat += "" - dat += "" - dat += "" - dat += "
IDAssemblyConsumptionDepletionDurationNext stage
[I.id_tag]
[I.id_tag]\[[I.injecting ? "Halt injecting" : "Begin injecting"]\][proceeding_stages[I.id_tag]]None \[modify\]\[[active_stages.Find(I.id_tag) ? "Deactivate stage" : "Activate stage "] \]
" - dat += "
" - dat += "Refresh " - dat += "Close
" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\WorkInProgress\Cael_Aislinn\Rust\fuel_control.dm:108: dat += "\[[active_stages.Find(I.id_tag) ? "Deactivate stage" : "Activate stage "] \]" + dat += {"\[[active_stages.Find(I.id_tag) ? "Deactivate stage" : "Activate stage "] \] + "} + // END AUTOFIX + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\WorkInProgress\Cael_Aislinn\Rust\fuel_control.dm:110: dat += "" + dat += {" +
+ Refresh + Close
"} + // END AUTOFIX user << browse(dat, "window=fuel_control;size=800x400") user.set_machine(src) diff --git a/code/WorkInProgress/Cael_Aislinn/Rust/fuel_injector.dm b/code/WorkInProgress/Cael_Aislinn/Rust/fuel_injector.dm index 5047ab1a5d1..b17f54e5d9b 100644 --- a/code/WorkInProgress/Cael_Aislinn/Rust/fuel_injector.dm +++ b/code/WorkInProgress/Cael_Aislinn/Rust/fuel_injector.dm @@ -146,12 +146,16 @@ if (stat & NOPOWER || locked || state != 2) dat += "The console is dark and nonresponsive." else - dat += "Reactor Core Fuel Injector
" - dat += "Device ID tag: [id_tag] \[Modify\]
" - dat += "Status: [injecting ? "Active \[Disable\]" : "Standby \[Enable\]"]
" - dat += "Fuel usage: [fuel_usage*100]% \[Modify\]
" - dat += "Fuel assembly port: " - dat += "\[[cur_assembly ? "Eject assembly to port" : "Draw assembly from port"]\] " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\WorkInProgress\Cael_Aislinn\Rust\fuel_injector.dm:149: dat += "Reactor Core Fuel Injector
" + dat += {"Reactor Core Fuel Injector
+ Device ID tag: [id_tag] \[Modify\]
+ Status: [injecting ? "Active \[Disable\]" : "Standby \[Enable\]"]
+ Fuel usage: [fuel_usage*100]% \[Modify\]
+ Fuel assembly port: + \[[cur_assembly ? "Eject assembly to port" : "Draw assembly from port"]\] "} + // END AUTOFIX if(cur_assembly) dat += "\[Emergency eject\]
" else @@ -161,13 +165,15 @@ font_colour = "red" else if(cached_power_avail < active_power_usage * 2) font_colour = "orange" - dat += "Power status: [active_power_usage]/[cached_power_avail] W
" - dat += "\[[remote_access_enabled ? "Disable remote access" : "Enable remote access"]\]
" - - dat += "
" - dat += "Refresh " - dat += "Close
" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\WorkInProgress\Cael_Aislinn\Rust\fuel_injector.dm:164: dat += "Power status: [active_power_usage]/[cached_power_avail] W
" + dat += {"Power status: [active_power_usage]/[cached_power_avail] W
+ \[[remote_access_enabled ? "Disable remote access" : "Enable remote access"]\]
+
+ Refresh + Close
"} + // END AUTOFIX user << browse(dat, "window=fuel_injector;size=500x300") onclose(user, "fuel_injector") user.set_machine(src) diff --git a/code/WorkInProgress/Cael_Aislinn/Rust/gyrotron.dm b/code/WorkInProgress/Cael_Aislinn/Rust/gyrotron.dm index f375716b21e..983f279bcaa 100644 --- a/code/WorkInProgress/Cael_Aislinn/Rust/gyrotron.dm +++ b/code/WorkInProgress/Cael_Aislinn/Rust/gyrotron.dm @@ -171,18 +171,30 @@ return var/t = "Free electron MASER (Gyrotron) Control Panel
" if(owned_gyrotron && owned_gyrotron.on) - t += "Gyrotron operational
" - t += "Operational mode: " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\WorkInProgress\Cael_Aislinn\Rust\gyrotron.dm:174: t += "Gyrotron operational
" + t += {"Gyrotron operational
+ Operational mode: "} + // END AUTOFIX if(owned_gyrotron.emitting) t += "Emitting \[Deactivate\]
" else t += "Not emitting
\[Activate\]
" - t += "Emission rate: [owned_gyrotron.rate] \[Modify\]
" - t += "Beam frequency: [owned_gyrotron.frequency] \[Modify\]
" - t += "Beam power: [owned_gyrotron.mega_energy] \[Modify\]
" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\WorkInProgress\Cael_Aislinn\Rust\gyrotron.dm:180: t += "Emission rate: [owned_gyrotron.rate] \[Modify\]
" + t += {"Emission rate: [owned_gyrotron.rate] \[Modify\]
+ Beam frequency: [owned_gyrotron.frequency] \[Modify\]
+ Beam power: [owned_gyrotron.mega_energy] \[Modify\]
"} + // END AUTOFIX else t += "Gyrotron unresponsive" - t += "
" - t += "Close
" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\WorkInProgress\Cael_Aislinn\Rust\gyrotron.dm:185: t += "
" + t += {"
+ Close
"} + // END AUTOFIX user << browse(t, "window=gyro_monitor;size=500x800") user.machine = src diff --git a/code/WorkInProgress/Cael_Aislinn/Rust/gyrotron_controller.dm b/code/WorkInProgress/Cael_Aislinn/Rust/gyrotron_controller.dm index a28f67cc394..0f5d7f9bce8 100644 --- a/code/WorkInProgress/Cael_Aislinn/Rust/gyrotron_controller.dm +++ b/code/WorkInProgress/Cael_Aislinn/Rust/gyrotron_controller.dm @@ -34,15 +34,23 @@ t += "
" for(var/obj/machinery/rust/gyrotron/gyro in world) if(gyro.remoteenabled && gyro.on) - t += "Gyrotron operational
" - t += "Operational mode: " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\WorkInProgress\Cael_Aislinn\Rust\gyrotron_controller.dm:37: t += "Gyrotron operational
" + t += {"Gyrotron operational
+ Operational mode: "} + // END AUTOFIX if(gyro.emitting) t += "Emitting \[Deactivate\]
" else t += "Not emitting
\[Activate\]
" - t += "Emission rate: [gyro.rate] \[Modify\]
" - t += "Beam frequency: [gyro.frequency] \[Modify\]
" - t += "Beam power: [gyro.mega_energy] \[Modify\]
" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\WorkInProgress\Cael_Aislinn\Rust\gyrotron_controller.dm:43: t += "Emission rate: [gyro.rate] \[Modify\]
" + t += {"Emission rate: [gyro.rate] \[Modify\]
+ Beam frequency: [gyro.frequency] \[Modify\]
+ Beam power: [gyro.mega_energy] \[Modify\]
"} + // END AUTOFIX else t += "Gyrotron unresponsive" t += "
" @@ -54,33 +62,41 @@ t += "----
" else t += "Enter cooldown phase
" - t += "Fuel depletion announcement: " - t += "[announce_fueldepletion ? "Disable" : "Disabled"] " - t += "[announce_fueldepletion == 1 ? "Announcing" : "Announce"] " - t += "[announce_fueldepletion == 2 ? "Broadcasting" : "Broadcast"]
" - t += "Stage progression announcement: " - t += "[announce_stageprogression ? "Disable" : "Disabled"] " - t += "[announce_stageprogression == 1 ? "Announcing" : "Announce"] " - t += "[announce_stageprogression == 2 ? "Broadcasting" : "Broadcast"] " - t += "
" - t += "" - t += "" - t += "" - t += "" - t += "" - t += "" - t += "" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\WorkInProgress\Cael_Aislinn\Rust\gyrotron_controller.dm:57: t += "Fuel depletion announcement: " + t += {"Fuel depletion announcement: + [announce_fueldepletion ? "Disable" : "Disabled"] + [announce_fueldepletion == 1 ? "Announcing" : "Announce"] + [announce_fueldepletion == 2 ? "Broadcasting" : "Broadcast"]
+ Stage progression announcement: + [announce_stageprogression ? "Disable" : "Disabled"] + [announce_stageprogression == 1 ? "Announcing" : "Announce"] + [announce_stageprogression == 2 ? "Broadcasting" : "Broadcast"] +
+
Injector StatusInjection interval (sec)Assembly consumption per injectionFuel Assembly PortAssembly depletion percentage
+ + + + + + "} + // END AUTOFIX for(var/stage in fuel_injectors) var/list/cur_stage = fuel_injectors[stage] t += "" for(var/obj/machinery/rust/fuel_injector/Injector in cur_stage) - t += "" - t += "" - t += "" - t += "" - t += "" - t += "" - t += "" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\WorkInProgress\Cael_Aislinn\Rust\gyrotron_controller.dm:77: t += "" + t += {" + + + + + + "} + // END AUTOFIX t += "
Injector StatusInjection interval (sec)Assembly consumption per injectionFuel Assembly PortAssembly depletion percentage
Fuel Injection Stage: [stage] [active_stage == stage ? " (Currently active)" : "Activate"]
[Injector.on && Injector.remote_enabled ? "Operational" : "Unresponsive"][Injector.rate/10] Modify[Injector.fuel_usage*100]% Modify[Injector.owned_assembly_port ? "[Injector.owned_assembly_port.cur_assembly ? "Loaded": "Empty"]" : "Disconnected" ][Injector.owned_assembly_port && Injector.owned_assembly_port.cur_assembly ? "[Injector.owned_assembly_port.cur_assembly.amount_depleted*100]%" : ""]
[Injector.on && Injector.remote_enabled ? "Operational" : "Unresponsive"][Injector.rate/10] Modify[Injector.fuel_usage*100]% Modify[Injector.owned_assembly_port ? "[Injector.owned_assembly_port.cur_assembly ? "Loaded": "Empty"]" : "Disconnected" ][Injector.owned_assembly_port && Injector.owned_assembly_port.cur_assembly ? "[Injector.owned_assembly_port.cur_assembly.amount_depleted*100]%" : ""]
" */ t += "Close
" diff --git a/code/WorkInProgress/Cael_Aislinn/ShieldGen/shield_capacitor.dm b/code/WorkInProgress/Cael_Aislinn/ShieldGen/shield_capacitor.dm index edc3ab59870..7343028a134 100644 --- a/code/WorkInProgress/Cael_Aislinn/ShieldGen/shield_capacitor.dm +++ b/code/WorkInProgress/Cael_Aislinn/ShieldGen/shield_capacitor.dm @@ -91,20 +91,25 @@ if(locked) t += "Swipe your ID card to begin." else - t += "This capacitor is: [active ? "Online" : "Offline" ] [active ? "\[Deactivate\]" : "\[Activate\]"]
" - t += "[time_since_fail > 2 ? "Charging stable." : "Warning, low charge!"]
" - t += "Charge: [stored_charge] Watts ([100 * stored_charge/max_charge]%)
" - t += "Charge rate: \ - \[min\] \ - \[--\] \ - \[-\][charge_rate] Watts/sec \ - \[+\] \ - \[++\] \ - \[max\]
" - t += "
" - t += "Refresh " - t += "Close
" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\WorkInProgress\Cael_Aislinn\ShieldGen\shield_capacitor.dm:94: t += "This capacitor is: [active ? "Online" : "Offline" ] [active ? "\[Deactivate\]" : "\[Activate\]"]
" + t += {"This capacitor is: [active ? "Online" : "Offline" ] [active ? "\[Deactivate\]" : "\[Activate\]"]
+ [time_since_fail > 2 ? "Charging stable." : "Warning, low charge!"]
+ Charge: [stored_charge] Watts ([100 * stored_charge/max_charge]%)
+ Charge rate: + \[min\] + \[--\] + \[-\][charge_rate] Watts/sec + \[+\] + \[++\] + \[max\]
"} + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\WorkInProgress\Cael_Aislinn\ShieldGen\shield_capacitor.dm:104: t += "
" + t += {"
+ Refresh + Close
"} + // END AUTOFIX user << browse(t, "window=shield_capacitor;size=500x800") user.set_machine(src) diff --git a/code/WorkInProgress/Cael_Aislinn/ShieldGen/shield_gen.dm b/code/WorkInProgress/Cael_Aislinn/ShieldGen/shield_gen.dm index ffdfa301042..f38133d7d55 100644 --- a/code/WorkInProgress/Cael_Aislinn/ShieldGen/shield_gen.dm +++ b/code/WorkInProgress/Cael_Aislinn/ShieldGen/shield_gen.dm @@ -99,34 +99,42 @@ if(locked) t += "Swipe your ID card to begin." else - t += "[owned_capacitor ? "Charge capacitor connected." : "Unable to locate charge capacitor!"]
" - t += "This generator is: [active ? "Online" : "Offline" ] [active ? "\[Deactivate\]" : "\[Activate\]"]
" - t += "[time_since_fail > 2 ? "Field is stable." : "Warning, field is unstable!"]
" - t += "Coverage radius (restart required): \ - -- \ - - \ - [field_radius * 2]m \ - + \ - ++
" - t += "Overall field strength: [average_field_strength] Renwicks ([max_field_strength ? 100 * average_field_strength / max_field_strength : "NA"]%)
" - t += "Charge rate: -- \ - - \ + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\WorkInProgress\Cael_Aislinn\ShieldGen\shield_gen.dm:102: t += "[owned_capacitor ? "Charge capacitor connected." : "Unable to locate charge capacitor!"]
" + t += {"[owned_capacitor ? "Charge capacitor connected." : "Unable to locate charge capacitor!"]
+ This generator is: [active ? "Online" : "Offline" ] [active ? "\[Deactivate\]" : "\[Activate\]"]
+ [time_since_fail > 2 ? "Field is stable." : "Warning, field is unstable!"]
+ Coverage radius (restart required): + -- + - + [field_radius * 2]m + + + ++
+ Overall field strength: [average_field_strength] Renwicks ([max_field_strength ? 100 * average_field_strength / max_field_strength : "NA"]%)
+ Charge rate: -- + - [strengthen_rate] Renwicks/sec \ - + \ - ++
" - t += "Upkeep energy: [field.len * average_field_strength / energy_conversion_rate] Watts/sec
" - t += "Additional energy required to charge: [field.len * strengthen_rate / energy_conversion_rate] Watts/sec
" - t += "Maximum field strength: \ - \[min\] \ - -- \ - - \ - [max_field_strength] Renwicks \ - + \ - ++ \ - \[max\]
" - t += "
" - t += "Refresh " - t += "Close
" + + + ++
+ Upkeep energy: [field.len * average_field_strength / energy_conversion_rate] Watts/sec
+ Additional energy required to charge: [field.len * strengthen_rate / energy_conversion_rate] Watts/sec
+ Maximum field strength: + \[min\] + -- + - + [max_field_strength] Renwicks + + + ++ + \[max\]
"} + // END NOT-AUTOFIX + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\WorkInProgress\Cael_Aislinn\ShieldGen\shield_gen.dm:127: t += "
" + t += {"
+ Refresh + Close
"} + // END AUTOFIX user << browse(t, "window=shield_generator;size=500x800") user.set_machine(src) diff --git a/code/WorkInProgress/Mini/atmos_control.dm b/code/WorkInProgress/Mini/atmos_control.dm index 453d40540d7..782e71d7df0 100644 --- a/code/WorkInProgress/Mini/atmos_control.dm +++ b/code/WorkInProgress/Mini/atmos_control.dm @@ -354,8 +354,11 @@ table tr:first-child th:first-child { border: none;} output += "Temperature" for (var/i = 1, i <= 4, i++) output += "[tlv[i]>= 0?tlv[i]:"OFF"]" - output += "" - output += "" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\WorkInProgress\Mini\atmos_control.dm:357: output += "" + output += {" + "} + // END AUTOFIX return output //---END COPYPASTA---- diff --git a/code/ZAS/NewSettings.dm b/code/ZAS/NewSettings.dm index 5053de8403f..f3821367f48 100644 --- a/code/ZAS/NewSettings.dm +++ b/code/ZAS/NewSettings.dm @@ -390,8 +390,12 @@ a { color: white; }
"} for(var/id in src.settings) var/datum/ZAS_Setting/s = src.settings[id] - dat += "
[s.name] = [s.value] \[Change\]
" - dat += "
[s.desc]
" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\ZAS\NewSettings.dm:393: dat += "
[s.name] = [s.value] \[Change\]
" + dat += {"
[s.name] = [s.value] \[Change\]
+
[s.desc]
"} + // END AUTOFIX dat += "
" user << browse(dat,"window=settings") diff --git a/code/__HELPERS/names.dm b/code/__HELPERS/names.dm index fc4b2df24a4..ee2b37df653 100644 --- a/code/__HELPERS/names.dm +++ b/code/__HELPERS/names.dm @@ -10,9 +10,7 @@ var/church_name = null if (prob(20)) name += " Space" - name += " " + pick("Church", "Cathedral", "Body", "Worshippers", "Movement", "Witnesses") - name += " of [religion_name()]" - + name += {"[pick("Church", "Cathedral", "Body", "Worshippers", "Movement", "Witnesses")] of [religion_name()]"} return name var/command_name = null diff --git a/code/datums/datumvars.dm b/code/datums/datumvars.dm index 517c6d0931e..e26921db148 100644 --- a/code/datums/datumvars.dm +++ b/code/datums/datumvars.dm @@ -159,10 +159,12 @@ client } "} - body += "" - - body += "
" - - body += " +
" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\datums\datumvars.dm:162: body += "" + body += {" +
"} + // END AUTOFIX if(sprite) body += "
" else @@ -197,10 +199,12 @@ client else body += "[D]" - body += "" - - body += "
" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\datums\datumvars.dm:200: body += "" + body += {" +
"} + // END AUTOFIX var/formatted_type = text("[D.type]") if(length(formatted_type) > 25) var/middle_point = length(formatted_type) / 2 @@ -215,12 +219,13 @@ client if(src.holder && src.holder.marked_datum && src.holder.marked_datum == D) body += "
Marked Object" - body += "
" - - body += "
Refresh" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\datums\datumvars.dm:218: body += "
" + body += {" +
Refresh"} + // END AUTOFIX //if(ismob(D)) // body += "
Show player panel

" @@ -244,49 +249,60 @@ client body += "" if(ismob(D)) - body += "" - body += "" - body += "" - body += "" - body += "" - body += "" - - body += "" - body += "" - - body += "" - body += "" - body += "" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\datums\datumvars.dm:247: body += "" + body += {" + + + + + + + + + + "} + // END AUTOFIX if(ishuman(D)) - body += "" - body += "" - body += "" - body += "" - body += "" - body += "" - body += "" - body += "" - body += "" - body += "" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\datums\datumvars.dm:262: body += "" + body += {" + + + + + + + "} + // END AUTOFIX + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\datums\datumvars.dm:270: body += "" + body += {" + "} + // END AUTOFIX if(isobj(D)) body += "" if(isobj(D) || ismob(D) || isturf(D)) - body += "" - body += "" - body += "" - - body += "
" - - body += "E - Edit, tries to determine the variable type by itself.
" - body += "C - Change, asks you for the var type first.
" - body += "M - Mass modify: changes this variable for all objects of this type.

" - - body += "
Search:

" - - body += "
    " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\datums\datumvars.dm:275: body += "" + body += {" + "} + // END AUTOFIX + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\datums\datumvars.dm:278: body += "" + body += {" +
    + E - Edit, tries to determine the variable type by itself.
    + C - Change, asks you for the var type first.
    + M - Mass modify: changes this variable for all objects of this type.

    +
    Search:

    +
      "} + // END AUTOFIX var/list/names = list() for (var/V in D.vars) names += V @@ -383,8 +399,12 @@ client if (L.len > 0 && !(name == "underlays" || name == "overlays" || name == "vars" || L.len > 500)) // not sure if this is completely right... if(0) //(L.vars.len > 0) - html += "
        " - html += "
      " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\datums\datumvars.dm:386: html += "
        " + html += {"
          +
        "} + // END AUTOFIX else html += "
          " var/index = 1 @@ -853,4 +873,3 @@ client src.debug_variables(DAT) return - diff --git a/code/datums/helper_datums/getrev.dm b/code/datums/helper_datums/getrev.dm index 512e9f02dce..10c0cef4b1f 100644 --- a/code/datums/helper_datums/getrev.dm +++ b/code/datums/helper_datums/getrev.dm @@ -90,7 +90,11 @@ client/verb/showrevinfo() set name = "Show Server Revision" var/output = "Sorry, the revision info is unavailable." output = file2text("/home/bay12/live/data/gitcommit") - output += "Current Infomational Settings:
          " - output += "Protect Authority Roles From Tratior: [config.protect_roles_from_antagonist]
          " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\datums\helper_datums\getrev.dm:93: output += "Current Infomational Settings:
          " + output += {"Current Infomational Settings:
          + Protect Authority Roles From Tratior: [config.protect_roles_from_antagonist]
          "} + // END AUTOFIX usr << browse(output,"window=revdata"); return diff --git a/code/datums/mind.dm b/code/datums/mind.dm index 10976843bf5..aff9e9b0458 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -107,10 +107,13 @@ datum/mind return var/out = "[name][(current&&(current.real_name!=name))?" (as [current.real_name])":""]
          " - out += "Mind currently owned by key: [key] [active?"(synced)":"(not synced)"]
          " - out += "Assigned role: [assigned_role]. Edit
          " - out += "Factions and special roles:
          " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\datums\mind.dm:110: out += "Mind currently owned by key: [key] [active?"(synced)":"(not synced)"]
          " + out += {"Mind currently owned by key: [key] [active?"(synced)":"(not synced)"]
          + Assigned role: [assigned_role]. Edit
          + Factions and special roles:
          "} + // END AUTOFIX var/list/sections = list( "revolution", "cult", @@ -134,9 +137,12 @@ datum/mind else if (assigned_role in list("Security Officer", "Detective", "Warden")) text += "head|OFFICER|employee|headre|rev" else if (src in ticker.mode.head_revolutionaries) - text = "head|officer|employee|HEADREV|rev" - text += "
          Flash: give" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\datums\mind.dm:137: text = "head|officer|employee|HEADREV|rev" + text = {"head|officer|employee|HEADREV|rev +
          Flash: give"} + // END AUTOFIX var/list/L = current.get_contents() var/obj/item/device/flash/flash = locate() in L if (flash) @@ -166,8 +172,12 @@ datum/mind else if (assigned_role in list("Security Officer", "Detective", "Warden")) text += "head|OFFICER|employee|cultist" else if (src in ticker.mode.cult) - text += "head|officer|employee|CULTIST" - text += "
          Give tome|amulet." + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\datums\mind.dm:169: text += "head|officer|employee|CULTIST" + text += {"head|officer|employee|CULTIST +
          Give tome|amulet."} + // END AUTOFIX /* if (objectives.len==0) text += "
          Objectives are empty! Set to sacrifice and escape or summon." @@ -182,8 +192,12 @@ datum/mind text = uppertext(text) text = "[text]: " if (src in ticker.mode.wizards) - text += "YES|no" - text += "
          To lair, undress, dress up, let choose name." + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\datums\mind.dm:185: text += "YES|no" + text += {"YES|no +
          To lair, undress, dress up, let choose name."} + // END AUTOFIX if (objectives.len==0) text += "
          Objectives are empty! Randomize!" else @@ -214,8 +228,12 @@ datum/mind text = uppertext(text) text = "[text]: " if (src in ticker.mode.syndicates) - text += "OPERATIVE|nanotrasen" - text += "
          To shuttle, undress, dress up." + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\datums\mind.dm:217: text += "OPERATIVE|nanotrasen" + text += {"OPERATIVE|nanotrasen +
          To shuttle, undress, dress up."} + // END AUTOFIX var/code for (var/obj/machinery/nuclearbomb/bombue in machines) if (length(bombue.r_code) <= 5 && bombue.r_code != "LOLNO" && bombue.r_code != "ADMIN") @@ -322,12 +340,14 @@ datum/mind text += "." //hiel grammar out += text - out += "
          " - - out += "Memory:
          " - out += memory - out += "
          Edit memory
          " - out += "Objectives:
          " + // NOT-QUITE-AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\datums\mind.dm:325: out += "
          " + out += {"
          + Memory: +
          [memory] +
          Edit memory +
          Objectives:
          "} + // END AUTOFIX if (objectives.len == 0) out += "EMPTY
          " else @@ -335,10 +355,12 @@ datum/mind for(var/datum/objective/objective in objectives) out += "[obj_count]: [objective.explanation_text] Edit Delete Toggle Completion
          " obj_count++ - out += "Add objective

          " - - out += "Announce objectives

          " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\datums\mind.dm:338: out += "Add objective

          " + out += {"Add objective

          + Announce objectives

          "} + // END AUTOFIX usr << browse(out, "window=edit_memory[src]") Topic(href, href_list) @@ -1249,5 +1271,3 @@ datum/mind ..() mind.assigned_role = "Armalis" mind.special_role = "Vox Raider" - - diff --git a/code/defines/procs/command_alert.dm b/code/defines/procs/command_alert.dm index 6545307fa1a..fa7056eb042 100644 --- a/code/defines/procs/command_alert.dm +++ b/code/defines/procs/command_alert.dm @@ -4,8 +4,12 @@ if (title && length(title) > 0) command += "

          [html_encode(title)]

          " - command += "
          [html_encode(text)]
          " - command += "
          " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\defines\procs\command_alert.dm:7: command += "
          [html_encode(text)]
          " + command += {"
          [html_encode(text)]
          +
          "} + // END AUTOFIX for(var/mob/M in player_list) if(!istype(M,/mob/new_player)) M << command diff --git a/code/game/gamemodes/changeling/changeling.dm b/code/game/gamemodes/changeling/changeling.dm index 17dc974cd36..d5a553eb660 100644 --- a/code/game/gamemodes/changeling/changeling.dm +++ b/code/game/gamemodes/changeling/changeling.dm @@ -179,9 +179,12 @@ var/list/possible_changeling_IDs = list("Alpha","Beta","Gamma","Delta","Epsilon" text += ")" //Removed sanity if(changeling) because we -want- a runtime to inform us that the changelings list is incorrect and needs to be fixed. - text += "
          Changeling ID: [changeling.changeling.changelingID]." - text += "
          Genomes Absorbed: [changeling.changeling.absorbedcount]" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\gamemodes\changeling\changeling.dm:182: text += "
          Changeling ID: [changeling.changeling.changelingID]." + text += {"
          Changeling ID: [changeling.changeling.changelingID]. +
          Genomes Absorbed: [changeling.changeling.absorbedcount]"} + // END AUTOFIX if(changeling.objectives.len) var/count = 1 for(var/datum/objective/objective in changeling.objectives) diff --git a/code/game/gamemodes/changeling/modularchangling.dm b/code/game/gamemodes/changeling/modularchangling.dm index 2395e63b270..89c6159c674 100644 --- a/code/game/gamemodes/changeling/modularchangling.dm +++ b/code/game/gamemodes/changeling/modularchangling.dm @@ -257,23 +257,20 @@ var/list/datum/power/changeling/powerinstances = list() var span = document.getElementById(id); + body = "
          "; - - body += ""; - - body += ""+desc+"
          " - - body += ""+helptext+"
          " + body += "
          "; + body += ""+desc+"
          "; + body += ""+helptext+"
          "; if(!ownsthis) { body += "Evolve" } + body += "
          "; - - body += "
          "; - + body += ""; span.innerHTML = body } @@ -497,4 +494,3 @@ var/list/datum/power/changeling/powerinstances = list() call(M.current, Thepower.verbpath)() else if(remake_verbs) M.current.make_changeling() - diff --git a/code/game/gamemodes/cult/cult.dm b/code/game/gamemodes/cult/cult.dm index b9448c873a5..56daabfa334 100644 --- a/code/game/gamemodes/cult/cult.dm +++ b/code/game/gamemodes/cult/cult.dm @@ -54,11 +54,9 @@ /datum/game_mode/cult/pre_setup() if(prob(50)) - objectives += "survive" - objectives += "sacrifice" + objectives += "survivesacrifice" else - objectives += "eldergod" - objectives += "sacrifice" + objectives += "eldergodsacrifice" if(config.protect_roles_from_antagonist) restricted_jobs += protected_jobs diff --git a/code/game/gamemodes/cult/talisman.dm b/code/game/gamemodes/cult/talisman.dm index a319e83421e..566f39e20d4 100644 --- a/code/game/gamemodes/cult/talisman.dm +++ b/code/game/gamemodes/cult/talisman.dm @@ -65,18 +65,19 @@ del(src) return - var/dat = "There are [src.uses] bloody runes on the parchment.
          " - dat += "Please choose the chant to be imbued into the fabric of reality.
          " - dat += "
          " - dat += "N'ath reth sh'yro eth d'raggathnor! - Allows you to summon a new arcane tome.
          " - dat += "Sas'so c'arta forbici! - Allows you to move to a rune with the same last word.
          " - dat += "Ta'gh fara'qha fel d'amar det! - Allows you to destroy technology in a short range.
          " - dat += "Kla'atu barada nikt'o! - Allows you to conceal the runes you placed on the floor.
          " - dat += "O bidai nabora se'sma! - Allows you to coordinate with others of your cult.
          " - dat += "Fuu ma'jin - Allows you to stun a person by attacking them with the talisman.
          " - dat += "Sa tatha najin - Allows you to summon armoured robes and an unholy blade
          " - dat += "Kal om neth - Summons a soul stone
          " - dat += "Da A'ig Osk - Summons a construct shell for use with captured souls. It is too large to carry on your person.
          " + var/dat = {"There are [src.uses] bloody runes on the parchment. +
          Please choose the chant to be imbued into the fabric of reality.
          +
          + N'ath reth sh'yro eth d'raggathnor! - Allows you to summon a new arcane tome.
          + Sas'so c'arta forbici! - Allows you to move to a rune with the same last word.
          + Ta'gh fara'qha fel d'amar det! - Allows you to destroy technology in a short range.
          + Kla'atu barada nikt'o! - Allows you to conceal the runes you placed on the floor.
          + O bidai nabora se'sma! - Allows you to coordinate with others of your cult.
          + Fuu ma'jin - Allows you to stun a person by attacking them with the talisman.
          + Sa tatha najin - Allows you to summon armoured robes and an unholy blade
          + Kal om neth - Summons a soul stone
          + Da A'ig Osk - Summons a construct shell for use with captured souls. It is too large to carry on your person.
          "} + // END AUTOFIX usr << browse(dat, "window=id_com;size=350x200") return diff --git a/code/game/gamemodes/events/ninja_equipment.dm b/code/game/gamemodes/events/ninja_equipment.dm index 38a734ff923..a148a62b234 100644 --- a/code/game/gamemodes/events/ninja_equipment.dm +++ b/code/game/gamemodes/events/ninja_equipment.dm @@ -345,8 +345,12 @@ ________________________________________________________________________________ for (var/obj/item/device/pda/P in world) if (!P.owner||P.toff) continue - dat += "
        • [P]" - dat += "
        • " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\gamemodes\events\ninja_equipment.dm:348: dat += "
        • [P]" + dat += {"
        • [P] +
        • "} + // END AUTOFIX count++ dat += "
        " if (count == 0) @@ -413,9 +417,12 @@ ________________________________________________________________________________ dat += "

        AI Control:

        " //var/mob/living/silicon/ai/A = AI if(AI)//If an AI exists. - dat += "Stored AI: [A.name]
        " - dat += "System integrity: [(A.health+100)/2]%
        " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\gamemodes\events\ninja_equipment.dm:416: dat += "Stored AI: [A.name]
        " + dat += {"Stored AI: [A.name]
        + System integrity: [(A.health+100)/2]%
        "} + // END AUTOFIX //I personally think this makes things a little more fun. Ninjas can override all but law 0. //if (A.laws.zeroth) // laws += "
      1. 0: [A.laws.zeroth]
      2. " @@ -467,8 +474,12 @@ ________________________________________________________________________________ dat += "
          " if(istype(stored_research,/list))//If there is stored research. Should be but just in case. for(var/datum/tech/current_data in stored_research) - dat += "
        • " - dat += "[current_data.name]: [current_data.level]" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\gamemodes\events\ninja_equipment.dm:470: dat += "
        • " + dat += {"
        • + [current_data.name]: [current_data.level]"} + // END AUTOFIX if(t_disk)//If there is a disk inserted. We can either write or overwrite. dat += " *Copy to Disk
          " dat += "
        • " diff --git a/code/game/gamemodes/intercept_report.dm b/code/game/gamemodes/intercept_report.dm index 54c1ac6b079..f5e6dd67732 100644 --- a/code/game/gamemodes/intercept_report.dm +++ b/code/game/gamemodes/intercept_report.dm @@ -130,19 +130,27 @@ var/traitor_name = H.real_name var/prob_right_dude = rand(1, 100) - src.text += "

          The [name_1] [name_2] implied an undercover operative was acting on their behalf on the station currently." - src.text += "It would be in your best interests to suspect everybody, as these undercover operatives could have implants which trigger them to have their memories removed until they are needed. He, or she, could even be a high ranking officer." - src.text += "After some investigation, we " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\gamemodes\intercept_report.dm:133: src.text += "

          The [name_1] [name_2] implied an undercover operative was acting on their behalf on the station currently." + src.text += {"

          The [name_1] [name_2] implied an undercover operative was acting on their behalf on the station currently. + It would be in your best interests to suspect everybody, as these undercover operatives could have implants which trigger them to have their memories removed until they are needed. He, or she, could even be a high ranking officer. + After some investigation, we "} + // END AUTOFIX if(prob(50)) - src.text += "are [prob_right_dude]% sure that [traitor_name] may have been involved, and should be closely observed." - src.text += "
          Note: This group are known to be untrustworthy, so do not act on this information without proper discourse." + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\gamemodes\intercept_report.dm:138: src.text += "are [prob_right_dude]% sure that [traitor_name] may have been involved, and should be closely observed." + src.text += {"are [prob_right_dude]% sure that [traitor_name] may have been involved, and should be closely observed. +
          Note: This group are known to be untrustworthy, so do not act on this information without proper discourse."} + // END AUTOFIX else - src.text += "discovered the following set of fingerprints ([fingerprints]) on sensitive materials, and their owner should be closely observed." - src.text += "However, these could also belong to a current Cent. Com employee, so do not act on this without reason." - - + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\gamemodes\intercept_report.dm:141: src.text += "discovered the following set of fingerprints ([fingerprints]) on sensitive materials, and their owner should be closely observed." + src.text += {"discovered the following set of fingerprints ([fingerprints]) on sensitive materials, and their owner should be closely observed. + However, these could also belong to a current Cent. Com employee, so do not act on this without reason."} + // END AUTOFIX /datum/intercept_text/proc/build_cult(datum/mind/correct_person) var/name_1 = pick(src.org_names_1) var/name_2 = pick(src.org_names_2) @@ -152,16 +160,15 @@ if(!H) return var/traitor_job = H.mind.assigned_role - src.text += "

          It has been brought to our attention that the [name_1] [name_2] have stumbled upon some dark secrets. They apparently want to spread the dangerous knowledge onto as many stations as they can." - src.text += "Watch out for the following: praying to an unfamilar god, preaching the word of \[REDACTED\], sacrifices, magical dark power, living constructs of evil and a portal to the dimension of the underworld." - - src.text += "Based on our intelligence, we are [prob_right_dude]% sure that if true, someone doing the job of [traitor_job] on your station may have been converted " - src.text += "and instilled with the idea of the flimsiness of the real world, seeking to destroy it. " - - src.text += "
          However, if this information is acted on without substantial evidence, those responsible will face severe repercussions." - - + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\gamemodes\intercept_report.dm:155: src.text += "

          It has been brought to our attention that the [name_1] [name_2] have stumbled upon some dark secrets. They apparently want to spread the dangerous knowledge onto as many stations as they can." + src.text += {"

          It has been brought to our attention that the [name_1] [name_2] have stumbled upon some dark secrets. They apparently want to spread the dangerous knowledge onto as many stations as they can. + Watch out for the following: praying to an unfamilar god, preaching the word of \[REDACTED\], sacrifices, magical dark power, living constructs of evil and a portal to the dimension of the underworld. + Based on our intelligence, we are [prob_right_dude]% sure that if true, someone doing the job of [traitor_job] on your station may have been converted + and instilled with the idea of the flimsiness of the real world, seeking to destroy it. +
          However, if this information is acted on without substantial evidence, those responsible will face severe repercussions."} + // END AUTOFIX /datum/intercept_text/proc/build_rev(datum/mind/correct_person) var/name_1 = pick(src.org_names_1) var/name_2 = pick(src.org_names_2) @@ -171,36 +178,44 @@ if(!H) return var/traitor_job = H.mind.assigned_role - src.text += "

          It has been brought to our attention that the [name_1] [name_2] are attempting to stir unrest on one of our stations in your sector." - src.text += "Watch out for suspicious activity among the crew and make sure that all heads of staff report in periodically." - - src.text += "Based on our intelligence, we are [prob_right_dude]% sure that if true, someone doing the job of [traitor_job] on your station may have been brainwashed " - src.text += "at a recent conference, and their department should be closely monitored for signs of mutiny. " - - src.text += "
          However, if this information is acted on without substantial evidence, those responsible will face severe repercussions." - - + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\gamemodes\intercept_report.dm:174: src.text += "

          It has been brought to our attention that the [name_1] [name_2] are attempting to stir unrest on one of our stations in your sector." + src.text += {"

          It has been brought to our attention that the [name_1] [name_2] are attempting to stir unrest on one of our stations in your sector. + Watch out for suspicious activity among the crew and make sure that all heads of staff report in periodically. + Based on our intelligence, we are [prob_right_dude]% sure that if true, someone doing the job of [traitor_job] on your station may have been brainwashed + at a recent conference, and their department should be closely monitored for signs of mutiny. +
          However, if this information is acted on without substantial evidence, those responsible will face severe repercussions."} + // END AUTOFIX /datum/intercept_text/proc/build_wizard(datum/mind/correct_person) var/SWF_desc = pick(SWF_names) - 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 their fearful nature." - src.text += "Known attributes include: Brown sandals, a large blue hat, a voluptous white beard, and an inclination to cast spells." + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\gamemodes\intercept_report.dm:187: 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 += {"

          The evil Space Wizards Federation have recently broke their most feared wizard, known only as \"[SWF_desc]\" out of space jail. + He is on the run, last spotted in a system near your present location. If anybody suspicious is located aboard, please + 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. + Known attributes include: Brown sandals, a large blue hat, a voluptous white beard, and an inclination to cast spells."} + // END AUTOFIX /datum/intercept_text/proc/build_nuke(datum/mind/correct_person) - src.text += "

          Cent. Com recently recieved a report of a plot to destroy 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. 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 crew-members." + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\gamemodes\intercept_report.dm:193: src.text += "

          Cent. Com recently recieved a report of a plot to destroy one of our stations in your area. We believe the Nuclear Authentication Disc " + src.text += {"

          Cent. Com recently recieved a report of a plot to destroy one of our stations in your area. We believe the Nuclear Authentication Disc + that is standard issue aboard your vessel may be a target. We recommend removal of this object, and it's storage in a safe + environment. As this may cause panic among the crew, all efforts should be made to keep this information a secret from all but + the most trusted crew-members."} + // END AUTOFIX /datum/intercept_text/proc/build_malf(datum/mind/correct_person) var/a_name = pick(src.anomalies) - src.text += "

          A [a_name] was recently picked up by a nearby stations sensors in your sector. If it came into contact with your ship or " - src.text += "electrical equipment, it may have had hazardarous and unpredictable effect. Closely observe any non carbon based life forms " - src.text += "for signs of unusual behaviour, but keep this information discreet at all times due to this possibly dangerous scenario." + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\gamemodes\intercept_report.dm:200: src.text += "

          A [a_name] was recently picked up by a nearby stations sensors in your sector. If it came into contact with your ship or " + src.text += {"

          A [a_name] was recently picked up by a nearby stations sensors in your sector. If it came into contact with your ship or + electrical equipment, it may have had hazardarous and unpredictable effect. Closely observe any non carbon based life forms + for signs of unusual behaviour, but keep this information discreet at all times due to this possibly dangerous scenario."} + // END AUTOFIX /datum/intercept_text/proc/build_changeling(datum/mind/correct_person) var/cname = pick(src.changeling_names) var/orgname1 = pick(src.org_names_1) @@ -229,8 +244,16 @@ src.text += "

          We have received a report that a dangerous alien lifeform known only as \"[cname]\" may have infiltrated your crew. " /* - src.text += "Our intelligence suggests a [prob_right_job]% chance that a [changeling_job] on board your station has been replaced by the alien. " - src.text += "Additionally, the report indicates a [prob_right_dude]% chance that [changeling_name] may have been in contact with the lifeform at a recent social gathering. " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\gamemodes\intercept_report.dm:232: src.text += "Our intelligence suggests a [prob_right_job]% chance that a [changeling_job] on board your station has been replaced by the alien. " + src.text += {"Our intelligence suggests a [prob_right_job]% chance that a [changeling_job] on board your station has been replaced by the alien. + Additionally, the report indicates a [prob_right_dude]% chance that [changeling_name] may have been in contact with the lifeform at a recent social gathering. "} + // END AUTOFIX */ - src.text += "These lifeforms are assosciated with the [orgname1] [orgname2] and may be attempting to acquire sensitive materials on their behalf. " - src.text += "Please take care not to alarm the crew, as [cname] may take advantage of a panic situation. Remember, they can be anybody, suspect everybody!" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\gamemodes\intercept_report.dm:235: src.text += "These lifeforms are assosciated with the [orgname1] [orgname2] and may be attempting to acquire sensitive materials on their behalf. " + src.text += {"These lifeforms are assosciated with the [orgname1] [orgname2] and may be attempting to acquire sensitive materials on their behalf. + Please take care not to alarm the crew, as [cname] may take advantage of a panic situation. Remember, they can be anybody, suspect everybody!"} + // END AUTOFIX \ No newline at end of file diff --git a/code/game/gamemodes/sandbox/h_sandbox.dm b/code/game/gamemodes/sandbox/h_sandbox.dm index 439befdc63a..40d244ffb68 100644 --- a/code/game/gamemodes/sandbox/h_sandbox.dm +++ b/code/game/gamemodes/sandbox/h_sandbox.dm @@ -36,8 +36,12 @@ datum/hSB update() var/hsbpanel = "
          h_Sandbox Panel

          " if(admin) - hsbpanel += "Administration Tools:
          " - hsbpanel += "- Toggle Object Spawning

          " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\gamemodes\sandbox\h_sandbox.dm:39: hsbpanel += "Administration Tools:
          " + hsbpanel += {"Administration Tools:
          + - Toggle Object Spawning

          "} + // END AUTOFIX hsbpanel += "Regular Tools:
          " for(var/T in hrefs) hsbpanel += "- [hrefs[T]]
          " diff --git a/code/game/gamemodes/wizard/spellbook.dm b/code/game/gamemodes/wizard/spellbook.dm index 7eb1983afe1..d06bfe5f137 100644 --- a/code/game/gamemodes/wizard/spellbook.dm +++ b/code/game/gamemodes/wizard/spellbook.dm @@ -19,42 +19,50 @@ if(temp) dat = "[temp]

          Clear" else - dat = "The Book of Spells:
          " - dat += "Spells left to memorize: [uses]
          " - dat += "
          " - dat += "Memorize which spell:
          " - dat += "The number after the spell name is the cooldown time.
          " - dat += "Magic Missile (10)
          " - dat += "Fireball (10)
          " - dat += "Disintegrate (60)
          " - dat += "Disable Technology (60)
          " - dat += "Smoke (10)
          " - dat += "Blind (30)
          " - dat += "Mind Transfer (60)
          " - dat += "Forcewall (10)
          " - dat += "Blink (2)
          " - dat += "Teleport (60)
          " - dat += "Mutate (60)
          " - dat += "Ethereal Jaunt (60)
          " - dat += "Knock (10)
          " - dat += "Curse of the Horseman (15)
          " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\gamemodes\wizard\spellbook.dm:22: dat = "The Book of Spells:
          " + dat = {"The Book of Spells:
          + Spells left to memorize: [uses]
          +
          + Memorize which spell:
          + The number after the spell name is the cooldown time.
          + Magic Missile (10)
          + Fireball (10)
          + Disintegrate (60)
          + Disable Technology (60)
          + Smoke (10)
          + Blind (30)
          + Mind Transfer (60)
          + Forcewall (10)
          + Blink (2)
          + Teleport (60)
          + Mutate (60)
          + Ethereal Jaunt (60)
          + Knock (10)
          + Curse of the Horseman (15)
          "} + // END AUTOFIX // if(op) - dat += "Summon Guns (One time use, global spell)
          " - dat += "
          " - dat += "Artefacts:
          " - dat += "Powerful items imbued with eldritch magics. Summoning one will count towards your maximum number of spells.
          " - dat += "It is recommended that only experienced wizards attempt to wield such artefacts.
          " - dat += "
          " - dat += "Staff of Change
          " - dat += "
          " - dat += "Mental Focus
          " - dat += "
          " - dat += "Six Soul Stone Shards and the spell Artificer
          " - dat += "
          " - dat += "Mastercrafted Armor Set
          " - dat += "
          " - dat += "Staff of Animation
          " - dat += "
          " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\gamemodes\wizard\spellbook.dm:42: dat += "Summon Guns (One time use, global spell)
          " + dat += {"Summon Guns (One time use, global spell)
          +
          + Artefacts:
          + Powerful items imbued with eldritch magics. Summoning one will count towards your maximum number of spells.
          + It is recommended that only experienced wizards attempt to wield such artefacts.
          +
          + Staff of Change
          +
          + Mental Focus
          +
          + Six Soul Stone Shards and the spell Artificer
          +
          + Mastercrafted Armor Set
          +
          + Staff of Animation
          +
          "} + // END AUTOFIX if(op) dat += "Re-memorize Spells
          " user << browse(dat, "window=radio") diff --git a/code/game/machinery/adv_med.dm b/code/game/machinery/adv_med.dm index 354aa66241c..e354b6fa9e2 100644 --- a/code/game/machinery/adv_med.dm +++ b/code/game/machinery/adv_med.dm @@ -266,14 +266,17 @@ if(!D.hidden[SCANNER]) dat += text("Warning: [D.form] Detected\nName: [D.name].\nType: [D.spread].\nStage: [D.stage]/[D.max_stages].\nPossible Cure: [D.cure]
          ") - dat += "
          " - dat += "" - dat += "" - dat += "" - dat += "" - dat += "" - dat += "" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\adv_med.dm:269: dat += "
          OrganBurn DamageBrute DamageOther Wounds
          " + dat += {"
          + + + + + + "} + // END AUTOFIX for(var/datum/organ/external/e in occupant.organs) dat += "" var/AN = "" @@ -308,9 +311,13 @@ dat += "" for(var/organ_name in occupant.internal_organs) var/datum/organ/internal/i = occupant.internal_organs[organ_name] - dat += "" - dat += "" - dat += "" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\adv_med.dm:311: dat += "" + dat += {" + + "} + // END AUTOFIX dat += "
          OrganBurn DamageBrute DamageOther Wounds
          [i.name]N/A[i.damage]None:
          [i.name]N/A[i.damage]None:
          " else dat += "\The [src] is empty." diff --git a/code/game/machinery/atmo_control.dm b/code/game/machinery/atmo_control.dm index faac347b33a..3f1e72f43a2 100644 --- a/code/game/machinery/atmo_control.dm +++ b/code/game/machinery/atmo_control.dm @@ -369,12 +369,19 @@ Max Output Pressure: [output_pressure] kPa
          "} Rate: [volume_rate] L/sec
          "} if(automation) - output += "Automated Fuel Injection: Engaged
          " - output += "Injector Controls Locked Out
          " - else - output += "Automated Fuel Injection: Disengaged
          " - output += "Injector: Toggle Power Inject (1 Cycle)
          " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\atmo_control.dm:372: output += "Automated Fuel Injection: Engaged
          " + output += {"Automated Fuel Injection: Engaged
          + Injector Controls Locked Out
          "} + // END AUTOFIX + else + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\atmo_control.dm:375: output += "Automated Fuel Injection: Disengaged
          " + output += {"Automated Fuel Injection: Disengaged
          + Injector: Toggle Power Inject (1 Cycle)
          "} + // END AUTOFIX else output += "ERROR: Can not find device Search
          " @@ -442,7 +449,3 @@ Rate: [volume_rate] L/sec
          "} ) radio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA) - - - - diff --git a/code/game/machinery/biogenerator.dm b/code/game/machinery/biogenerator.dm index 28b1534668b..09cd26bbf59 100644 --- a/code/game/machinery/biogenerator.dm +++ b/code/game/machinery/biogenerator.dm @@ -86,33 +86,49 @@ switch(menustat) if("menu") if (beaker) - dat += "Activate Biogenerator!
          " - dat += "Detach Container

          " - dat += "Food
          " - dat += "10 milk (20)
          " - dat += "Slab of meat (50)
          " - dat += "Nutrient
          " - dat += "E-Z-Nutrient (10) | x5
          " - dat += "Left 4 Zed (20) | x5
          " - dat += "Robust Harvest (25) | x5
          " - dat += "Leather
          " - dat += "Wallet (100)
          " - dat += "Botanical gloves (250)
          " - dat += "Utility belt (300)
          " - dat += "Leather Satchel (400)
          " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\biogenerator.dm:89: dat += "Activate Biogenerator!
          " + dat += {"Activate Biogenerator!
          + Detach Container

          + Food
          + 10 milk (20)
          + Slab of meat (50)
          + Nutrient
          + E-Z-Nutrient (10) | x5
          + Left 4 Zed (20) | x5
          + Robust Harvest (25) | x5
          + Leather
          + Wallet (100)
          + Botanical gloves (250)
          + Utility belt (300)
          + Leather Satchel (400)
          "} + // END AUTOFIX //dat += "Other
          " //dat += "Monkey (500)
          " else dat += "
          No beaker inside. Please insert a beaker.
          " if("nopoints") - dat += "You do not have biomass to create products.
          Please, put growns into reactor and activate it.
          " - dat += "Return to menu" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\biogenerator.dm:108: dat += "You do not have biomass to create products.
          Please, put growns into reactor and activate it.
          " + dat += {"You do not have biomass to create products.
          Please, put growns into reactor and activate it.
          + Return to menu"} + // END AUTOFIX if("complete") - dat += "Operation complete.
          " - dat += "Return to menu" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\biogenerator.dm:111: dat += "Operation complete.
          " + dat += {"Operation complete.
          + Return to menu"} + // END AUTOFIX if("void") - dat += "Error: No growns inside.
          Please, put growns into reactor.
          " - dat += "Return to menu" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\biogenerator.dm:114: dat += "Error: No growns inside.
          Please, put growns into reactor.
          " + dat += {"Error: No growns inside.
          Please, put growns into reactor.
          + Return to menu"} + // END AUTOFIX user << browse(dat, "window=biogenerator") onclose(user, "biogenerator") return diff --git a/code/game/machinery/bots/floorbot.dm b/code/game/machinery/bots/floorbot.dm index 97c782b4e11..3d956195bc8 100644 --- a/code/game/machinery/bots/floorbot.dm +++ b/code/game/machinery/bots/floorbot.dm @@ -77,15 +77,23 @@ /obj/machinery/bot/floorbot/interact(mob/user as mob) var/dat - dat += "Automatic Station Floor Repairer v1.0

          " - dat += "Status: [src.on ? "On" : "Off"]
          " - dat += "Maintenance panel panel is [src.open ? "opened" : "closed"]
          " - dat += "Tiles left: [src.amount]
          " - dat += "Behvaiour controls are [src.locked ? "locked" : "unlocked"]
          " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\bots\floorbot.dm:80: dat += "Automatic Station Floor Repairer v1.0

          " + dat += {"Automatic Station Floor Repairer v1.0

          + Status: [src.on ? "On" : "Off"]
          + Maintenance panel panel is [src.open ? "opened" : "closed"]
          + Tiles left: [src.amount]
          + Behvaiour controls are [src.locked ? "locked" : "unlocked"]
          "} + // END AUTOFIX if(!src.locked || issilicon(user)) - dat += "Improves floors: [src.improvefloors ? "Yes" : "No"]
          " - dat += "Finds tiles: [src.eattiles ? "Yes" : "No"]
          " - dat += "Make singles pieces of metal into tiles when empty: [src.maketiles ? "Yes" : "No"]
          " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\bots\floorbot.dm:86: dat += "Improves floors: [src.improvefloors ? "Yes" : "No"]
          " + dat += {"Improves floors: [src.improvefloors ? "Yes" : "No"]
          + Finds tiles: [src.eattiles ? "Yes" : "No"]
          + Make singles pieces of metal into tiles when empty: [src.maketiles ? "Yes" : "No"]
          "} + // END AUTOFIX var/bmode if (src.targetdirection) bmode = dir2text(src.targetdirection) diff --git a/code/game/machinery/bots/medbot.dm b/code/game/machinery/bots/medbot.dm index 425e98c2996..7cd8d7780e6 100644 --- a/code/game/machinery/bots/medbot.dm +++ b/code/game/machinery/bots/medbot.dm @@ -103,35 +103,39 @@ if (.) return var/dat - dat += "Automatic Medical Unit v1.0

          " - dat += "Status: [src.on ? "On" : "Off"]
          " - dat += "Maintenance panel panel is [src.open ? "opened" : "closed"]
          " - dat += "Beaker: " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\bots\medbot.dm:106: dat += "Automatic Medical Unit v1.0

          " + dat += {"Automatic Medical Unit v1.0

          + Status: [src.on ? "On" : "Off"]
          + Maintenance panel panel is [src.open ? "opened" : "closed"]
          + Beaker: "} + // END AUTOFIX if (src.reagent_glass) dat += "Loaded \[[src.reagent_glass.reagents.total_volume]/[src.reagent_glass.reagents.maximum_volume]\]" else dat += "None Loaded" dat += "
          Behaviour controls are [src.locked ? "locked" : "unlocked"]
          " if(!src.locked || issilicon(user)) - dat += "Healing Threshold: " - dat += "-- " - dat += "- " - dat += "[src.heal_threshold] " - dat += "+ " - dat += "++" - dat += "
          " - - dat += "Injection Level: " - dat += "- " - dat += "[src.injection_amount] " - dat += "+ " - dat += "
          " - - dat += "Reagent Source: " - dat += "[src.use_beaker ? "Loaded Beaker (When available)" : "Internal Synthesizer"]
          " - - dat += "The speaker switch is [src.shut_up ? "off" : "on"]. Toggle" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\bots\medbot.dm:116: dat += "Healing Threshold: " + dat += {"Healing Threshold: + -- + - + [src.heal_threshold] + + + ++ +
          + Injection Level: + - + [src.injection_amount] + + +
          + Reagent Source: + [src.use_beaker ? "Loaded Beaker (When available)" : "Internal Synthesizer"]
          + The speaker switch is [src.shut_up ? "off" : "on"]. Toggle"} + // END AUTOFIX user << browse("Medibot v1.0 controls[dat]", "window=automed") onclose(user, "automed") return @@ -589,4 +593,3 @@ S.name = src.created_name user.drop_from_inventory(src) del(src) - diff --git a/code/game/machinery/bots/mulebot.dm b/code/game/machinery/bots/mulebot.dm index 0033485defe..92f2e1837ad 100644 --- a/code/game/machinery/bots/mulebot.dm +++ b/code/game/machinery/bots/mulebot.dm @@ -206,10 +206,13 @@ /obj/machinery/bot/mulebot/interact(var/mob/user, var/ai=0) var/dat - dat += "Multiple Utility Load Effector Mk. III

          " - dat += "ID: [suffix]
          " - dat += "Power: [on ? "On" : "Off"]
          " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\bots\mulebot.dm:209: dat += "Multiple Utility Load Effector Mk. III

          " + dat += {"Multiple Utility Load Effector Mk. III

          + ID: [suffix]
          + Power: [on ? "On" : "Off"]
          "} + // END AUTOFIX if(!open) dat += "Status: " @@ -229,34 +232,41 @@ if(7) dat += "Unable to locate destination" - - dat += "
          Current Load: [load ? load.name : "none"]
          " - dat += "Destination: [!destination ? "none" : destination]
          " - dat += "Power level: [cell ? cell.percent() : 0]%
          " - + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\bots\mulebot.dm:233: dat += "
          Current Load: [load ? load.name : "none"]
          " + dat += {"
          Current Load: [load ? load.name : "none"]
          + Destination: [!destination ? "none" : destination]
          + Power level: [cell ? cell.percent() : 0]%
          "} + // END AUTOFIX if(locked && !ai) dat += "
          Controls are locked (unlock)" else - dat += "
          Controls are unlocked (lock)

          " - - dat += "Toggle Power
          " - dat += "Stop
          " - dat += "Proceed
          " - dat += "Return to Home
          " - dat += "Set Destination
          " - dat += "Set Bot ID
          " - dat += "Set Home
          " - dat += "Toggle Auto Return Home ([auto_return ? "On":"Off"])
          " - dat += "Toggle Auto Pickup Crate ([auto_pickup ? "On":"Off"])
          " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\bots\mulebot.dm:240: dat += "
          Controls are unlocked (lock)

          " + dat += {"
          Controls are unlocked (lock)

          + Toggle Power
          + Stop
          + Proceed
          + Return to Home
          + Set Destination
          + Set Bot ID
          + Set Home
          + Toggle Auto Return Home ([auto_return ? "On":"Off"])
          + Toggle Auto Pickup Crate ([auto_pickup ? "On":"Off"])
          "} + // END AUTOFIX if(load) dat += "Unload Now
          " dat += "
          The maintenance hatch is closed.
          " else if(!ai) - dat += "The maintenance hatch is open.

          " - dat += "Power cell: " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\bots\mulebot.dm:258: dat += "The maintenance hatch is open.

          " + dat += {"The maintenance hatch is open.

          + Power cell: "} + // END AUTOFIX if(cell) dat += "Installed
          " else diff --git a/code/game/machinery/computer/HolodeckControl.dm b/code/game/machinery/computer/HolodeckControl.dm index 6dda3e95059..5786e2a9e2a 100644 --- a/code/game/machinery/computer/HolodeckControl.dm +++ b/code/game/machinery/computer/HolodeckControl.dm @@ -25,40 +25,50 @@ var/dat - dat += "Holodeck Control System
          " - dat += "
          Current Loaded Programs:
          " - dat += "((Empty Court))
          " - dat += "((Boxing Court))
          " - dat += "((Basketball Court))
          " - dat += "((Thunderdome Court))
          " - dat += "((Beach))
          " - dat += "((Desert))
          " - dat += "((Space))
          " - dat += "((Picnic Area))
          " - dat += "((Snow Field))
          " - dat += "((Theatre))
          " - dat += "((Meeting Hall))
          " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\HolodeckControl.dm:28: dat += "Holodeck Control System
          " + dat += {"Holodeck Control System
          +
          Current Loaded Programs:
          + ((Empty Court))
          + ((Boxing Court))
          + ((Basketball Court))
          + ((Thunderdome Court))
          + ((Beach))
          + ((Desert))
          + ((Space))
          + ((Picnic Area))
          + ((Snow Field))
          + ((Theatre))
          + ((Meeting Hall))
          "} + // END AUTOFIX // dat += "((Shutdown System))
          " dat += "Please ensure that only holographic weapons are used in the holodeck if a combat simulation has been loaded.
          " if(emagged) - dat += "(Begin Atmospheric Burn Simulation)
          " - dat += "Ensure the holodeck is empty before testing.
          " - dat += "
          " - dat += "(Begin Wildlife Simulation)
          " - dat += "Ensure the holodeck is empty before testing.
          " - dat += "
          " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\HolodeckControl.dm:47: dat += "(Begin Atmospheric Burn Simulation)
          " + dat += {"(Begin Atmospheric Burn Simulation)
          + Ensure the holodeck is empty before testing.
          +
          + (Begin Wildlife Simulation)
          + Ensure the holodeck is empty before testing.
          +
          "} + // END AUTOFIX if(issilicon(user)) dat += "(Re-Enable Safety Protocols?)
          " dat += "Safety Protocols are DISABLED
          " else if(issilicon(user)) dat += "(Override Safety Protocols?)
          " - dat += "
          " - dat += "Safety Protocols are ENABLED
          " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\HolodeckControl.dm:59: dat += "
          " + dat += {"
          + Safety Protocols are ENABLED
          "} + // END AUTOFIX user << browse(dat, "window=computer;size=400x500") onclose(user, "computer") diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm index b20ffd21b21..050c6b3791f 100644 --- a/code/game/machinery/computer/arcade.dm +++ b/code/game/machinery/computer/arcade.dm @@ -64,17 +64,23 @@ return user.set_machine(src) var/dat = "Close" - dat += "

          [src.enemy_name]

          " - - dat += "

          [src.temp]

          " - dat += "
          Health: [src.player_hp] | Magic: [src.player_mp] | Enemy Health: [src.enemy_hp]
          " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\arcade.dm:67: dat += "

          [src.enemy_name]

          " + dat += {"

          [src.enemy_name]

          +

          [src.temp]

          +
          Health: [src.player_hp] | Magic: [src.player_mp] | Enemy Health: [src.enemy_hp]
          "} + // END AUTOFIX if (src.gameover) dat += "
          New Game" else - dat += "
          Attack | " - dat += "Heal | " - dat += "Recharge Power" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\arcade.dm:75: dat += "
          Attack | " + dat += {"
          Attack | + Heal | + Recharge Power"} + // END AUTOFIX dat += "
          " diff --git a/code/game/machinery/computer/card.dm b/code/game/machinery/computer/card.dm index c1806340993..df024626cb2 100644 --- a/code/game/machinery/computer/card.dm +++ b/code/game/machinery/computer/card.dm @@ -53,15 +53,22 @@ return if (mode) // accessing crew manifest - dat += "

          Crew Manifest

          " - dat += "Entries cannot be modified from this terminal.

          " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\card.dm:56: dat += "

          Crew Manifest

          " + dat += {"

          Crew Manifest

          + Entries cannot be modified from this terminal.

          "} + // END AUTOFIX if(data_core) dat += data_core.get_manifest(0) // make it monochrome - dat += "
          " - dat += "Print
          " - dat += "
          " - dat += "Access ID modification console.
          " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\card.dm:60: dat += "
          " + dat += {"
          + Print
          +
          + Access ID modification console.
          "} + // END AUTOFIX /*var/crew = "" var/list/L = list() for (var/datum/data/record/t in data_core.general) @@ -96,15 +103,23 @@ scan_name = "--------" if(!authenticated) - header += "
          Please insert the cards into the slots
          " - header += "Target: [target_name]
          " - header += "Confirm Identity: [scan_name]
          " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\card.dm:99: header += "
          Please insert the cards into the slots
          " + header += {"
          Please insert the cards into the slots
          + Target: [target_name]
          + Confirm Identity: [scan_name]
          "} + // END AUTOFIX else - header += "

          " - header += "Remove [target_name] || " - header += "Remove [scan_name]
          " - header += "Access Crew Manifest || " - header += "Log Out
          " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\card.dm:103: header += "

          " + header += {""} + // END AUTOFIX header += "
          " @@ -142,21 +157,23 @@ allJobsSlot.innerHTML = "show"; } "} - carddesc += "
          " - carddesc += "" - carddesc += "" - carddesc += "registered_name: " - carddesc += "" - carddesc += "
          " - carddesc += "
          " - carddesc += "" - carddesc += "" - carddesc += "Stored account number: " - carddesc += "" - carddesc += "
          " - - carddesc += "Assignment: " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\card.dm:145: carddesc += "
          " + carddesc += {" + + + registered_name: + +
          +
          + + + Stored account number: + +
          + Assignment: "} + // END AUTOFIX var/jobs = "[target_rank]" //CHECK THIS var/accesses = "" if(istype(src,/obj/machinery/computer/card/centcom)) @@ -167,9 +184,13 @@ else accesses += "[replacetext(get_centcom_access_desc(A), " ", " ")] " else - accesses += "
          Access
          " - accesses += "" - accesses += "" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\card.dm:170: accesses += "
          Access
          " + accesses += {"
          Access
          +
          + "} + // END AUTOFIX for(var/i = 1; i <= 7; i++) accesses += "" accesses += "" @@ -185,8 +206,12 @@ accesses += "
          [get_region_accesses_name(i)]:
          " body = "[carddesc]
          [jobs]

          [accesses]" //CHECK THIS else - body = "{Log in}

          " - body += "Access Crew Manifest" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\card.dm:188: body = "{Log in}

          " + body = {"{Log in}

          + Access Crew Manifest"} + // END AUTOFIX dat = "[header][body]

          " user << browse(dat, "window=id_com;size=900x520") onclose(user, "id_com") diff --git a/code/game/machinery/computer/cloning.dm b/code/game/machinery/computer/cloning.dm index 1822af7eb44..62c7eb3b68c 100644 --- a/code/game/machinery/computer/cloning.dm +++ b/code/game/machinery/computer/cloning.dm @@ -165,10 +165,12 @@ updatemodules() var/dat = "

          Cloning System Control

          " - dat += "Refresh" - - dat += "
          [temp]
          " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\cloning.dm:168: dat += "Refresh" + dat += {"Refresh +
          [temp]
          "} + // END AUTOFIX switch(src.menu) if(1) // Modules @@ -207,28 +209,42 @@ dat += "Biomass: [src.pod1.biomass]
          " */ // Database - dat += "

          Database Functions

          " - dat += "View Records
          " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\cloning.dm:210: dat += "

          Database Functions

          " + dat += {"

          Database Functions

          + View Records
          "} + // END AUTOFIX if (src.diskette) dat += "Eject Disk" if(2) - dat += "

          Current records

          " - dat += "Back

          " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\cloning.dm:217: dat += "

          Current records

          " + dat += {"

          Current records

          + Back

          "} + // END AUTOFIX for(var/datum/data/record/R in src.records) dat += "[R.fields["id"]]-[R.fields["name"]]
          " if(3) - dat += "

          Selected Record

          " - dat += "Back
          " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\cloning.dm:223: dat += "

          Selected Record

          " + dat += {"

          Selected Record

          + Back
          "} + // END AUTOFIX if (!src.active_record) dat += "ERROR: Record not found." else - dat += "
          Delete Record
          " - dat += "Name: [src.active_record.fields["name"]]
          " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\cloning.dm:229: dat += "
          Delete Record
          " + dat += {"
          Delete Record
          + Name: [src.active_record.fields["name"]]
          "} + // END AUTOFIX var/obj/item/weapon/implant/health/H = locate(src.active_record.fields["imp"]) if ((H) && (istype(H))) @@ -237,12 +253,15 @@ dat += "Unable to locate implant.
          " if (!isnull(src.diskette)) - dat += "Load from disk." - dat += " | Save: UI + UE" - dat += " | Save: UI" - dat += " | Save: SE" - dat += "
          " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\cloning.dm:240: dat += "Load from disk." + dat += {"Load from disk. + | Save: UI + UE + | Save: UI + | Save: SE +
          "} + // END AUTOFIX else dat += "
          " //Keeping a line empty for appearances I guess. @@ -255,13 +274,14 @@ if(4) if (!src.active_record) src.menu = 2 - dat = "[src.temp]
          " - dat += "

          Confirm Record Deletion

          " - - dat += "Scan card to confirm.
          " - dat += "No" - + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\cloning.dm:258: dat = "[src.temp]
          " + dat = {"[src.temp]
          +

          Confirm Record Deletion

          + Scan card to confirm.
          + No"} + // END AUTOFIX user << browse(dat, "window=cloning") onclose(user, "cloning") return diff --git a/code/game/machinery/computer/communications.dm b/code/game/machinery/computer/communications.dm index 06054348b2c..75a2baa1304 100644 --- a/code/game/machinery/computer/communications.dm +++ b/code/game/machinery/computer/communications.dm @@ -306,8 +306,12 @@ if(src.emagged == 0) dat += "
          \[ Send an emergency message to Centcomm \]" else - dat += "
          \[ Send an emergency message to \[UNKNOWN\] \]" - dat += "
          \[ Restore Backup Routing Data \]" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\communications.dm:309: dat += "
          \[ Send an emergency message to \[UNKNOWN\] \]" + dat += {"
          \[ Send an emergency message to \[UNKNOWN\] \] +
          \[ Restore Backup Routing Data \]"} + // END AUTOFIX dat += "
          \[ Change alert level \]" if(emergency_shuttle.location==0) @@ -345,27 +349,39 @@ src.attack_hand(user) return if(STATE_STATUSDISPLAY) - dat += "Set Status Displays
          " - dat += "\[ Clear \]
          " - dat += "\[ Shuttle ETA \]
          " - dat += "\[ Message \]" - dat += "
          " - dat += "\[ Alert: None |" - dat += " Red Alert |" - dat += " Lockdown |" - dat += " Biohazard \]

          " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\communications.dm:348: dat += "Set Status Displays
          " + dat += {"Set Status Displays
          + \[ Clear \]
          + \[ Shuttle ETA \]
          + \[ Message \] +
          + \[ Alert: None | + Red Alert | + Lockdown | + Biohazard \]

          "} + // END AUTOFIX if(STATE_ALERT_LEVEL) dat += "Current alert level: [get_security_level()]
          " if(security_level == SEC_LEVEL_DELTA) dat += "The self-destruct mechanism is active. Find a way to deactivate the mechanism to lower the alert level or evacuate." else - dat += "Blue
          " - dat += "Green" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\communications.dm:363: dat += "Blue
          " + dat += {"Blue
          + Green"} + // END AUTOFIX if(STATE_CONFIRM_LEVEL) - dat += "Current alert level: [get_security_level()]
          " - dat += "Confirm the change to: [num2seclevel(tmp_alertlevel)]
          " - dat += "Swipe ID to confirm change.
          " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\communications.dm:366: dat += "Current alert level: [get_security_level()]
          " + dat += {"Current alert level: [get_security_level()]
          + Confirm the change to: [num2seclevel(tmp_alertlevel)]
          + Swipe ID to confirm change.
          "} + // END AUTOFIX dat += "
          \[ [(src.state != STATE_DEFAULT) ? "Main Menu | " : ""]Close \]" user << browse(dat, "window=communications;size=400x500") @@ -380,8 +396,12 @@ if(STATE_DEFAULT) if(emergency_shuttle.location==0 && !emergency_shuttle.online) dat += "
          \[ Call Emergency Shuttle \]" - dat += "
          \[ Message List \]" - dat += "
          \[ Set Status Display \]" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\communications.dm:383: dat += "
          \[ Message List \]" + dat += {"
          \[ Message List \] +
          \[ Set Status Display \]"} + // END AUTOFIX if(STATE_CALLSHUTTLE) dat += "Are you sure you want to call the shuttle? \[ OK | Cancel \]" if(STATE_MESSAGELIST) @@ -390,8 +410,12 @@ dat += "
          [src.messagetitle[i]]" if(STATE_VIEWMESSAGE) if (src.aicurrmsg) - dat += "[src.messagetitle[src.aicurrmsg]]

          [src.messagetext[src.aicurrmsg]]" - dat += "

          \[ Delete \]" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\communications.dm:393: dat += "[src.messagetitle[src.aicurrmsg]]

          [src.messagetext[src.aicurrmsg]]" + dat += {"[src.messagetitle[src.aicurrmsg]]

          [src.messagetext[src.aicurrmsg]] +

          \[ Delete \]"} + // END AUTOFIX else src.aistate = STATE_MESSAGELIST src.attack_hand(user) @@ -405,16 +429,20 @@ return if(STATE_STATUSDISPLAY) - dat += "Set Status Displays
          " - dat += "\[ Clear \]
          " - dat += "\[ Shuttle ETA \]
          " - dat += "\[ Message \]" - dat += "
          " - dat += "\[ Alert: None |" - dat += " Red Alert |" - dat += " Lockdown |" - dat += " Biohazard \]

          " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\communications.dm:408: dat += "Set Status Displays
          " + dat += {"Set Status Displays
          + \[ Clear \]
          + \[ Shuttle ETA \]
          + \[ Message \] +
          + \[ Alert: None | + Red Alert | + Lockdown | + Biohazard \]

          "} + // END AUTOFIX dat += "
          \[ [(src.aistate != STATE_DEFAULT) ? "Main Menu | " : ""]Close \]" diff --git a/code/game/machinery/computer/crew.dm b/code/game/machinery/computer/crew.dm index 9d5cadc2e93..efbb5fc4d85 100644 --- a/code/game/machinery/computer/crew.dm +++ b/code/game/machinery/computer/crew.dm @@ -64,9 +64,13 @@ user.set_machine(src) src.scan() var/t = "Crew Monitoring
          " - t += "
          Refresh " - t += "Close
          " - t += "" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\crew.dm:67: t += "
          Refresh " + t += {"
          Refresh + Close
          +
          NameVitalsPosition
          "} + // END AUTOFIX var/list/logs = list() for(var/obj/item/clothing/under/C in src.tracked) var/log = "" @@ -101,8 +105,12 @@ logs = sortList(logs) for(var/log in logs) t += log - t += "
          NameVitalsPosition
          " - t += "
          " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\crew.dm:104: t += "" + t += {" +
          "} + // END AUTOFIX user << browse(t, "window=crewcomp;size=900x600") onclose(user, "crewcomp") diff --git a/code/game/machinery/computer/medical.dm b/code/game/machinery/computer/medical.dm index cd08d72b2af..54d423d36fc 100644 --- a/code/game/machinery/computer/medical.dm +++ b/code/game/machinery/computer/medical.dm @@ -93,9 +93,13 @@ dat += "
          [Dis.name]" dat += "
          Back" if(6.0) - dat += "
          Medical Robot Monitor
          " - dat += "Back" - dat += "
          Medical Robots:" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\medical.dm:96: dat += "
          Medical Robot Monitor
          " + dat += {"
          Medical Robot Monitor
          + Back +
          Medical Robots:"} + // END AUTOFIX var/bdat = null for(var/obj/machinery/bot/medbot/M in world) diff --git a/code/game/machinery/computer/message.dm b/code/game/machinery/computer/message.dm index ae114488ed5..9cf0e10949e 100644 --- a/code/game/machinery/computer/message.dm +++ b/code/game/machinery/computer/message.dm @@ -90,16 +90,26 @@ if(hacking || emag) message = rebootmsg var/dat = "Message Monitor Console" - dat += "

          Message Monitor Console


          " - dat += "

          " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\message.dm:93: dat += "

          Message Monitor Console


          " + dat += {"

          Message Monitor Console


          +

          "} + // END AUTOFIX if(auth) - dat += "

          \[Authenticated\] /" - dat += " Server Power: [src.linkedServer && src.linkedServer.active ? "\[On\]":"\[Off\]"]

          " - else - dat += "

          \[Unauthenticated\] /" - dat += " Server Power: [src.linkedServer && src.linkedServer.active ? "\[On\]":"\[Off\]"]

          " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\message.dm:97: dat += "

          \[Authenticated\] /" + dat += {"

          \[Authenticated\] / + Server Power: [src.linkedServer && src.linkedServer.active ? "\[On\]":"\[Off\]"]

          "} + // END AUTOFIX + else + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\message.dm:100: dat += "

          \[Unauthenticated\] /" + dat += {"

          \[Unauthenticated\] / + Server Power: [src.linkedServer && src.linkedServer.active ? "\[On\]":"\[Off\]"]

          "} + // END AUTOFIX if(hacking || emag) screen = 2 else if(!auth || !linkedServer || (linkedServer.stat & (NOPOWER|BROKEN))) @@ -116,12 +126,16 @@ if(!linkedServer || (linkedServer.stat & (NOPOWER|BROKEN))) dat += "
          ERROR: Server not found!
          " else - dat += "
          [++i]. View Message Logs
          " - dat += "
          [++i]. View Request Console Logs
          " - dat += "
          [++i]. Clear Message Logs
          " - dat += "
          [++i]. Clear Request Console Logs
          " - dat += "
          [++i]. Set Custom Key
          " - dat += "
          [++i]. Send Admin Message
          " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\message.dm:119: dat += "
          [++i]. View Message Logs
          " + dat += {"
          [++i]. View Message Logs
          +
          [++i]. View Request Console Logs
          +
          [++i]. Clear Message Logs
          +
          [++i]. Clear Request Console Logs
          +
          [++i]. Set Custom Key
          +
          [++i]. Send Admin Message
          "} + // END AUTOFIX else for(var/n = ++i; n <= optioncount; n++) dat += "
          [n]. ---------------
          " @@ -143,8 +157,12 @@ //var/recipient = "Unspecified" //name of the person //var/sender = "Unspecified" //name of the sender //var/message = "Blank" //transferred message - dat += "
          Back - Refresh

          " - dat += "" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\message.dm:146: dat += "
          Back - Refresh

          " + dat += {"
          Back - Refresh

          +
          XSenderRecipientMessage
          "} + // END AUTOFIX for(var/datum/data_pda_msg/pda in src.linkedServer.pda_msgs) index++ if(index > 3000) @@ -156,8 +174,12 @@ //Hacking screen. if(2) if(istype(user, /mob/living/silicon/ai) || istype(user, /mob/living/silicon/robot)) - dat += "Brute-forcing for server key.
          It will take 20 seconds for every character that the password has." - dat += "In the meantime, this console can reveal your true intentions if you let someone access it. Make sure no humans enter the room during that time." + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\message.dm:159: dat += "Brute-forcing for server key.
          It will take 20 seconds for every character that the password has." + dat += {"Brute-forcing for server key.
          It will take 20 seconds for every character that the password has. + In the meantime, this console can reveal your true intentions if you let someone access it. Make sure no humans enter the room during that time."} + // END AUTOFIX else //It's the same message as the one above but in binary. Because robots understand binary and humans don't... well I thought it was clever. dat += {"01000010011100100111010101110100011001010010110
          diff --git a/code/game/machinery/computer/power.dm b/code/game/machinery/computer/power.dm index 0dcc2c0e608..ac04c516484 100644 --- a/code/game/machinery/computer/power.dm +++ b/code/game/machinery/computer/power.dm @@ -81,9 +81,12 @@ user.set_machine(src) var/t = "Power Monitoring
          " - t += "

          Refresh" - t += "

          Close" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\power.dm:84: t += "

          Refresh" + t += {"

          Refresh +

          Close"} + // END AUTOFIX if(!powernet) t += "\red No connection" else @@ -94,10 +97,12 @@ var/obj/machinery/power/apc/A = term.master L += A - t += "
          Total power: [powernet.avail] W
          Total load: [num2text(powernet.viewload,10)] W
          " - - t += "" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\power.dm:97: t += "
          Total power: [powernet.avail] W
          Total load: [num2text(powernet.viewload,10)] W
          " + t += {"
          Total power: [powernet.avail] W
          Total load: [num2text(powernet.viewload,10)] W
          + "} + // END AUTOFIX if(L.len > 0) t += "Area Eqp./Lgt./Env. Load Cell
          " @@ -139,4 +144,3 @@ spawn(rand(0, 15)) src.icon_state = "c_unpowered" stat |= NOPOWER - diff --git a/code/game/machinery/computer/prisoner.dm b/code/game/machinery/computer/prisoner.dm index f5084a18750..d4f9a452942 100644 --- a/code/game/machinery/computer/prisoner.dm +++ b/code/game/machinery/computer/prisoner.dm @@ -38,11 +38,15 @@ Tr = get_turf(C) if((Tr) && (Tr.z != src.z)) continue//Out of range if(!C.implanted) continue - dat += "[C.imp_in.name] | Remaining Units: [C.reagents.total_volume] | Inject: " - dat += "((1))" - dat += "((5))" - dat += "((10))
          " - dat += "********************************
          " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\prisoner.dm:41: dat += "[C.imp_in.name] | Remaining Units: [C.reagents.total_volume] | Inject: " + dat += {"[C.imp_in.name] | Remaining Units: [C.reagents.total_volume] | Inject: + ((1)) + ((5)) + ((10))
          + ********************************
          "} + // END AUTOFIX dat += "
          Tracking Implants
          " for(var/obj/item/weapon/implant/tracking/T in world) Tr = get_turf(T) @@ -55,9 +59,13 @@ loc_display = mob_loc.loc if(T.malfunction) loc_display = pick(teleportlocs) - dat += "ID: [T.id] | Location: [loc_display]
          " - dat += "(Message Holder) |
          " - dat += "********************************
          " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\prisoner.dm:58: dat += "ID: [T.id] | Location: [loc_display]
          " + dat += {"ID: [T.id] | Location: [loc_display]
          + (Message Holder) |
          + ********************************
          "} + // END AUTOFIX dat += "
          Lock Console" user << browse(dat, "window=computer;size=400x500") @@ -106,5 +114,3 @@ src.add_fingerprint(usr) src.updateUsrDialog() return - - diff --git a/code/game/machinery/computer/robot.dm b/code/game/machinery/computer/robot.dm index 2deab122e9c..bcd91aa447e 100644 --- a/code/game/machinery/computer/robot.dm +++ b/code/game/machinery/computer/robot.dm @@ -38,9 +38,13 @@ dat = "[src.temp]

          Clear Screen" else if(screen == 0) - dat += "

          Cyborg Control Console


          " - dat += "1. Cyborg Status
          " - dat += "2. Emergency Full Destruct
          " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\robot.dm:41: dat += "

          Cyborg Control Console


          " + dat += {"

          Cyborg Control Console


          + 1. Cyborg Status
          + 2. Emergency Full Destruct
          "} + // END AUTOFIX if(screen == 1) for(var/mob/living/silicon/robot/R in mob_list) if(istype(user, /mob/living/silicon/ai)) @@ -75,9 +79,13 @@ if (istype(user, /mob/living/silicon)) if((user.mind.special_role && user.mind.original == user) && !R.emagged) dat += "(Hack) " - dat += "([R.canmove ? "Lockdown" : "Release"]) " - dat += "(Destroy)" - dat += "
          " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\robot.dm:78: dat += "([R.canmove ? "Lockdown" : "Release"]) " + dat += {"([R.canmove ? "Lockdown" : "Release"]) + (Destroy) +
          "} + // END AUTOFIX dat += "(Return to Main Menu)
          " if(screen == 2) if(!src.status) @@ -225,4 +233,3 @@ R.self_destruct() return - diff --git a/code/game/machinery/computer/security.dm b/code/game/machinery/computer/security.dm index 305c7532fa0..df4b4a32104 100644 --- a/code/game/machinery/computer/security.dm +++ b/code/game/machinery/computer/security.dm @@ -103,8 +103,12 @@ dat += text("Record Maintenance

          ", src) dat += text("{Log Out}",src) if(2.0) - dat += "Records Maintenance
          " - dat += "
          Delete All Records

          Back" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\security.dm:106: dat += "Records Maintenance
          " + dat += {"Records Maintenance
          +
          Delete All Records

          Back"} + // END AUTOFIX if(3.0) dat += "
          Security Record

          " if ((istype(active1, /datum/data/record) && data_core.general.Find(active1))) @@ -343,11 +347,14 @@ What a mess.*/ printing = null //RECORD DELETE if ("Delete All Records") - temp = "" - temp += "Are you sure you wish to delete all Security records?
          " - temp += "Yes
          " - temp += "No" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\security.dm:346: temp = "" + temp = {" + Are you sure you wish to delete all Security records?
          + Yes
          + No"} + // END AUTOFIX if ("Purge All Records") for(var/datum/data/record/R in data_core.security) del(R) @@ -367,16 +374,22 @@ What a mess.*/ if ("Delete Record (ALL)") if (active1) - temp = "
          Are you sure you wish to delete the record (ALL)?
          " - temp += "Yes
          " - temp += "No" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\security.dm:370: temp = "
          Are you sure you wish to delete the record (ALL)?
          " + temp = {"
          Are you sure you wish to delete the record (ALL)?
          + Yes
          + No"} + // END AUTOFIX if ("Delete Record (Security)") if (active2) - temp = "
          Are you sure you wish to delete the record (Security Portion Only)?
          " - temp += "Yes
          " - temp += "No" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\security.dm:376: temp = "
          Are you sure you wish to delete the record (Security Portion Only)?
          " + temp = {"
          Are you sure you wish to delete the record (Security Portion Only)?
          + Yes
          + No"} + // END AUTOFIX if ("Delete Entry") if ((istype(active2, /datum/data/record) && active2.fields[text("com_[]", href_list["del_c"])])) active2.fields[text("com_[]", href_list["del_c"])] = "Deleted" @@ -480,20 +493,28 @@ What a mess.*/ active2.fields["notes"] = t1 if("criminal") if (istype(active2, /datum/data/record)) - temp = "
          Criminal Status:
          " - temp += "" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\security.dm:483: temp = "
          Criminal Status:
          " + temp = {"
          Criminal Status:
          + "} + // END AUTOFIX if("rank") var/list/L = list( "Head of Personnel", "Captain", "AI" ) //This was so silly before the change. Now it actually works without beating your head against the keyboard. /N if ((istype(active1, /datum/data/record) && L.Find(rank))) - temp = "
          Rank:
          " - temp += "
            " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\security.dm:495: temp = "
            Rank:
            " + temp = {"
            Rank:
            +
              "} + // END AUTOFIX for(var/rank in get_all_jobs()) temp += "
            • [rank]
            • " temp += "
            " diff --git a/code/game/machinery/computer/station_alert.dm b/code/game/machinery/computer/station_alert.dm index d733ed7bf93..2d64ca87401 100644 --- a/code/game/machinery/computer/station_alert.dm +++ b/code/game/machinery/computer/station_alert.dm @@ -36,9 +36,13 @@ var/list/alm = L[alarm] var/area/A = alm[1] var/list/sources = alm[3] - dat += "" - dat += "• " - dat += "[A.name]" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\computer\station_alert.dm:39: dat += "" + dat += {" + • + [A.name]"} + // END AUTOFIX if (sources.len > 1) dat += text(" - [] sources", sources.len) dat += "
            \n" diff --git a/code/game/machinery/doors/brigdoors.dm b/code/game/machinery/doors/brigdoors.dm index 18a3a8c63ca..be05a343dc0 100644 --- a/code/game/machinery/doors/brigdoors.dm +++ b/code/game/machinery/doors/brigdoors.dm @@ -135,24 +135,35 @@ var/minute = round((timeleft() - second) / 60) user.set_machine(src) var/dat = "" - dat += "
            Timer System:" - dat += "Door [src.id] controls
            " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\doors\brigdoors.dm:138: dat += "
            Timer System:" + dat += {"
            Timer System: + Door [src.id] controls
            "} + // END AUTOFIX if (src.timing) dat += "Stop Timer and open door
            " else dat += "Activate Timer and close door
            " - dat += "Time Left: [(minute ? text("[minute]:") : null)][second]
            " - dat += "- - + +
            " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\doors\brigdoors.dm:145: dat += "Time Left: [(minute ? text("[minute]:") : null)][second]
            " + dat += {"Time Left: [(minute ? text("[minute]:") : null)][second]
            + - - + +
            "} + // END AUTOFIX for(var/obj/machinery/flasher/F in targets) if(F.last_flash && (F.last_flash + 150) > world.time) dat += "
            Flash Charging" else dat += "
            Activate Flash" - dat += "

            Close" - dat += "
            " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\doors\brigdoors.dm:154: dat += "

            Close" + dat += {"

            Close +
            "} + // END AUTOFIX user << browse(dat, "window=computer;size=400x500") onclose(user, "computer") return diff --git a/code/game/machinery/kitchen/smartfridge.dm b/code/game/machinery/kitchen/smartfridge.dm index d02e5fd4f46..2a3e1310143 100644 --- a/code/game/machinery/kitchen/smartfridge.dm +++ b/code/game/machinery/kitchen/smartfridge.dm @@ -137,9 +137,13 @@ for (var/O in item_quants) if(item_quants[O] > 0) var/N = item_quants[O] - dat += "[capitalize(O)]:" - dat += " [N] " - dat += "Vend " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\kitchen\smartfridge.dm:140: dat += "[capitalize(O)]:" + dat += {"[capitalize(O)]: + [N] + Vend "} + // END AUTOFIX if(N > 5) dat += "(x5)" if(N > 10) diff --git a/code/game/machinery/magnet.dm b/code/game/machinery/magnet.dm index 3a78b3232d7..e67efc71015 100644 --- a/code/game/machinery/magnet.dm +++ b/code/game/machinery/magnet.dm @@ -267,11 +267,13 @@ i++ dat += "     < \[[i]\] ([M.on ? "On":"Off"]) | Electricity level: - [M.electricity_level] +; Magnetic field: - [M.magnetic_field] +
            " - dat += "
            Speed: - [speed] +
            " - dat += "Path: {[path]}
            " - dat += "Moving: [moving ? "Enabled":"Disabled"]" - + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\magnet.dm:270: dat += "
            Speed: - [speed] +
            " + dat += {"
            Speed: - [speed] +
            + Path: {[path]}
            + Moving: [moving ? "Enabled":"Disabled"]"} + // END AUTOFIX user << browse(dat, "window=magnet;size=400x500") onclose(user, "magnet") @@ -399,26 +401,3 @@ rpath += copytext(path, i, i+1) // else, add to list // there doesn't HAVE to be separators but it makes paths syntatically visible - - - - - - - - - - - - - - - - - - - - - - - diff --git a/code/game/machinery/navbeacon.dm b/code/game/machinery/navbeacon.dm index 800e1ec44cf..918e81623dd 100644 --- a/code/game/machinery/navbeacon.dm +++ b/code/game/machinery/navbeacon.dm @@ -171,12 +171,20 @@ Location: [location ? location : "(no Transponder Codes:
              "} for(var/key in codes) - t += "
            • [key] ... [codes[key]]" - t += " (edit)" - t += " (delete)
              " - t += "(add new)
              " - t+= "
                " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\navbeacon.dm:174: t += "
              • [key] ... [codes[key]]" + t += {"
              • [key] ... [codes[key]] + (edit) + (delete)
                "} + // END AUTOFIX + t += "
              • [key] ... [codes[key]]" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\navbeacon.dm:177: t += "(add new)
                " + t += {"(add new)
                +
                  "} + // END AUTOFIX user << browse(t, "window=navbeacon") onclose(user, "navbeacon") return @@ -239,7 +247,3 @@ Transponder Codes:
                    "} codes[newkey] = newval updateDialog() - - - - diff --git a/code/game/machinery/newscaster.dm b/code/game/machinery/newscaster.dm index b94c53e4480..6e09677078e 100644 --- a/code/game/machinery/newscaster.dm +++ b/code/game/machinery/newscaster.dm @@ -184,25 +184,37 @@ var/list/obj/machinery/newscaster/allCasters = list() //Global list that will co switch(screen) if(0) - dat += "Welcome to Newscasting Unit #[src.unit_no].
                    Interface & News networks Operational." - dat += "
                    Property of Nanotransen Inc" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\newscaster.dm:187: dat += "Welcome to Newscasting Unit #[src.unit_no].
                    Interface & News networks Operational." + dat += {"Welcome to Newscasting Unit #[src.unit_no].
                    Interface & News networks Operational. +
                    Property of Nanotransen Inc"} + // END AUTOFIX if(news_network.wanted_issue) dat+= "
                    Read Wanted Issue" - dat+= "

                    Create Feed Channel" - dat+= "
                    View Feed Channels" - dat+= "
                    Submit new Feed story" - dat+= "
                    Print newspaper" - dat+= "
                    Re-scan User" - dat+= "

                    Exit" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\newscaster.dm:191: dat+= "

                    Create Feed Channel" + dat += {"

                    Create Feed Channel +
                    View Feed Channels +
                    Submit new Feed story +
                    Print newspaper +
                    Re-scan User +

                    Exit"} + // END AUTOFIX if(src.securityCaster) var/wanted_already = 0 if(news_network.wanted_issue) wanted_already = 1 - dat+="
                    Feed Security functions:
                    " - dat+="
                    [(wanted_already) ? ("Manage") : ("Publish")] \"Wanted\" Issue" - dat+="
                    Censor Feed Stories" - dat+="
                    Mark Feed Channel with Nanotrasen D-Notice" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\newscaster.dm:202: dat+="
                    Feed Security functions:
                    " + dat += {"
                    Feed Security functions:
                    +
                    [(wanted_already) ? ("Manage") : ("Publish")] \"Wanted\" Issue +
                    Censor Feed Stories +
                    Mark Feed Channel with Nanotrasen D-Notice"} + // END AUTOFIX dat+="

                    The newscaster recognises you as: [src.scanned_user]" if(1) dat+= "Station Feed Channels
                    " @@ -222,27 +234,47 @@ var/list/obj/machinery/newscaster/allCasters = list() //Global list that will co for(var/datum/feed_message/MESSAGE in CHANNEL.messages) dat+="-[MESSAGE.body]
                    \[Story by [MESSAGE.author]\]
                    "*/ - dat+="

                    Refresh" - dat+="
                    Back" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\newscaster.dm:225: dat+="

                    Refresh" + dat += {"

                    Refresh +
                    Back"} + // END AUTOFIX if(2) - dat+="Creating new Feed Channel..." - dat+="
                    Channel Name: [src.channel_name]
                    " - dat+="Channel Author: [src.scanned_user]
                    " - dat+="Will Accept Public Feeds: [(src.c_locked) ? ("NO") : ("YES")]

                    " - dat+="
                    Submit

                    Cancel
                    " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\newscaster.dm:228: dat+="Creating new Feed Channel..." + dat += {"Creating new Feed Channel... +
                    Channel Name: [src.channel_name]
                    + Channel Author: [src.scanned_user]
                    + Will Accept Public Feeds: [(src.c_locked) ? ("NO") : ("YES")]

                    +
                    Submit

                    Cancel
                    "} + // END AUTOFIX if(3) - dat+="Creating new Feed Message..." - dat+="
                    Receiving Channel: [src.channel_name]
                    " //MARK - dat+="Message Author: [src.scanned_user]
                    " - dat+="Message Body: [src.msg]
                    " - dat+="Attach Photo: [(src.photo ? "Photo Attached" : "No Photo")]
                    " - dat+="
                    Submit

                    Cancel
                    " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\newscaster.dm:234: dat+="Creating new Feed Message..." + dat += {"Creating new Feed Message... +
                    Receiving Channel: [src.channel_name]
                    " //MAR + Message Author: [src.scanned_user]
                    + Message Body: [src.msg]
                    + Attach Photo: [(src.photo ? "Photo Attached" : "No Photo")]
                    +
                    Submit

                    Cancel
                    "} + // END AUTOFIX if(4) - dat+="Feed story successfully submitted to [src.channel_name].

                    " - dat+="
                    Return
                    " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\newscaster.dm:241: dat+="Feed story successfully submitted to [src.channel_name].

                    " + dat += {"Feed story successfully submitted to [src.channel_name].

                    +
                    Return
                    "} + // END AUTOFIX if(5) - dat+="Feed Channel [src.channel_name] created successfully.

                    " - dat+="
                    Return
                    " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\newscaster.dm:244: dat+="Feed Channel [src.channel_name] created successfully.

                    " + dat += {"Feed Channel [src.channel_name] created successfully.

                    +
                    Return
                    "} + // END AUTOFIX if(6) dat+="ERROR: Could not submit Feed story to Network.

                    " if(src.channel_name=="") @@ -286,15 +318,23 @@ var/list/obj/machinery/newscaster/allCasters = list() //Global list that will co message_num += length(FC.messages) //Dont forget, datum/feed_channel's var messages is a list of datum/feed_message else active_num-- - dat+="Network currently serves a total of [total_num] Feed channels, [active_num] of which are active, and a total of [message_num] Feed Stories." //TODO: CONTINUE - dat+="

                    Liquid Paper remaining: [(src.paper_remaining) *100 ] cm^3" - dat+="

                    Print Paper" - dat+="
                    Cancel" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\newscaster.dm:289: dat+="Network currently serves a total of [total_num] Feed channels, [active_num] of which are active, and a total of [message_num] Feed Stories." //TODO: CONTINUE + dat += {"Network currently serves a total of [total_num] Feed channels, [active_num] of which are active, and a total of [message_num] Feed Stories." //TODO: CONTINU +

                    Liquid Paper remaining: [(src.paper_remaining) *100 ] cm^3 +

                    Print Paper +
                    Cancel"} + // END AUTOFIX if(9) dat+="[src.viewing_channel.channel_name]: \[created by: [src.viewing_channel.author]\]
                    " if(src.viewing_channel.censored) - dat+="ATTENTION: This channel has been deemed as threatening to the welfare of the station, and marked with a Nanotrasen D-Notice.
                    " - dat+="No further feed story additions are allowed while the D-Notice is in effect.


                    " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\newscaster.dm:296: dat+="ATTENTION: This channel has been deemed as threatening to the welfare of the station, and marked with a Nanotrasen D-Notice.
                    " + dat += {"ATTENTION: This channel has been deemed as threatening to the welfare of the station, and marked with a Nanotrasen D-Notice.
                    + No further feed story additions are allowed while the D-Notice is in effect.


                    "} + // END AUTOFIX else if( isemptylist(src.viewing_channel.messages) ) dat+="No feed messages found in channel...
                    " @@ -307,13 +347,21 @@ var/list/obj/machinery/newscaster/allCasters = list() //Global list that will co usr << browse_rsc(MESSAGE.img, "tmp_photo[i].png") dat+="

                    " dat+="\[Story by [MESSAGE.author]\]
                    " - dat+="

                    Refresh" - dat+="
                    Back" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\newscaster.dm:310: dat+="

                    Refresh" + dat += {"

                    Refresh +
                    Back"} + // END AUTOFIX if(10) - dat+="Nanotrasen Feed Censorship Tool
                    " - dat+="NOTE: Due to the nature of news Feeds, total deletion of a Feed Story is not possible.
                    " - dat+="Keep in mind that users attempting to view a censored feed will instead see the \[REDACTED\] tag above it.
                    " - dat+="
                    Select Feed channel to get Stories from:
                    " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\newscaster.dm:313: dat+="Nanotrasen Feed Censorship Tool
                    " + dat += {"Nanotrasen Feed Censorship Tool
                    + NOTE: Due to the nature of news Feeds, total deletion of a Feed Story is not possible.
                    + Keep in mind that users attempting to view a censored feed will instead see the \[REDACTED\] tag above it.
                    +
                    Select Feed channel to get Stories from:
                    "} + // END AUTOFIX if(isemptylist(news_network.network_channels)) dat+="No feed channels found active...
                    " else @@ -321,10 +369,14 @@ var/list/obj/machinery/newscaster/allCasters = list() //Global list that will co dat+="[CHANNEL.channel_name] [(CHANNEL.censored) ? ("***") : ()]
                    " dat+="
                    Cancel" if(11) - dat+="Nanotrasen D-Notice Handler
                    " - dat+="A D-Notice is to be bestowed upon the channel if the handling Authority deems it as harmful for the station's" - dat+="morale, integrity or disciplinary behaviour. A D-Notice will render a channel unable to be updated by anyone, without deleting any feed" - dat+="stories it might contain at the time. You can lift a D-Notice if you have the required access at any time.
                    " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\newscaster.dm:324: dat+="Nanotrasen D-Notice Handler
                    " + dat += {"Nanotrasen D-Notice Handler
                    + A D-Notice is to be bestowed upon the channel if the handling Authority deems it as harmful for the station's + morale, integrity or disciplinary behaviour. A D-Notice will render a channel unable to be updated by anyone, without deleting any feed + stories it might contain at the time. You can lift a D-Notice if you have the required access at any time.
                    "} + // END AUTOFIX if(isemptylist(news_network.network_channels)) dat+="No feed channels found active...
                    " else @@ -333,23 +385,37 @@ var/list/obj/machinery/newscaster/allCasters = list() //Global list that will co dat+="
                    Back" if(12) - dat+="[src.viewing_channel.channel_name]: \[ created by: [src.viewing_channel.author] \]
                    " - dat+="[(src.viewing_channel.author=="\[REDACTED\]") ? ("Undo Author censorship") : ("Censor channel Author")]
                    " - + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\newscaster.dm:336: dat+="[src.viewing_channel.channel_name]: \[ created by: [src.viewing_channel.author] \]
                    " + dat += {"[src.viewing_channel.channel_name]: \[ created by: [src.viewing_channel.author] \]
                    + [(src.viewing_channel.author=="\[REDACTED\]") ? ("Undo Author censorship") : ("Censor channel Author")]
                    "} + // END AUTOFIX if( isemptylist(src.viewing_channel.messages) ) dat+="No feed messages found in channel...
                    " else for(var/datum/feed_message/MESSAGE in src.viewing_channel.messages) - dat+="-[MESSAGE.body]
                    \[Story by [MESSAGE.author]\]
                    " - dat+="[(MESSAGE.body == "\[REDACTED\]") ? ("Undo story censorship") : ("Censor story")] - [(MESSAGE.author == "\[REDACTED\]") ? ("Undo Author Censorship") : ("Censor message Author")]
                    " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\newscaster.dm:344: dat+="-[MESSAGE.body]
                    \[Story by [MESSAGE.author]\]
                    " + dat += {"-[MESSAGE.body]
                    \[Story by [MESSAGE.author]\]
                    + [(MESSAGE.body == "\[REDACTED\]") ? ("Undo story censorship") : ("Censor story")] - [(MESSAGE.author == "\[REDACTED\]") ? ("Undo Author Censorship") : ("Censor message Author")]
                    "} + // END AUTOFIX dat+="
                    Back" if(13) - dat+="[src.viewing_channel.channel_name]: \[ created by: [src.viewing_channel.author] \]
                    " - dat+="Channel messages listed below. If you deem them dangerous to the station, you can Bestow a D-Notice upon the channel.
                    " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\newscaster.dm:348: dat+="[src.viewing_channel.channel_name]: \[ created by: [src.viewing_channel.author] \]
                    " + dat += {"[src.viewing_channel.channel_name]: \[ created by: [src.viewing_channel.author] \]
                    + Channel messages listed below. If you deem them dangerous to the station, you can Bestow a D-Notice upon the channel.
                    "} + // END AUTOFIX if(src.viewing_channel.censored) - dat+="ATTENTION: This channel has been deemed as threatening to the welfare of the station, and marked with a Nanotrasen D-Notice.
                    " - dat+="No further feed story additions are allowed while the D-Notice is in effect.

                    " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\newscaster.dm:351: dat+="ATTENTION: This channel has been deemed as threatening to the welfare of the station, and marked with a Nanotrasen D-Notice.
                    " + dat += {"ATTENTION: This channel has been deemed as threatening to the welfare of the station, and marked with a Nanotrasen D-Notice.
                    + No further feed story additions are allowed while the D-Notice is in effect.


                    "} + // END AUTOFIX else if( isemptylist(src.viewing_channel.messages) ) dat+="No feed messages found in channel...
                    " @@ -368,10 +434,14 @@ var/list/obj/machinery/newscaster/allCasters = list() //Global list that will co if(wanted_already) dat+="
                    A wanted issue is already in Feed Circulation. You can edit or cancel it below.
                    " - dat+="
                    " - dat+="Criminal Name: [src.channel_name]
                    " - dat+="Description: [src.msg]
                    " - dat+="Attach Photo: [(src.photo ? "Photo Attached" : "No Photo")]
                    " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\newscaster.dm:371: dat+="
                    " + dat += {"
                    + Criminal Name: [src.channel_name]
                    + Description: [src.msg]
                    + Attach Photo: [(src.photo ? "Photo Attached" : "No Photo")]
                    "} + // END AUTOFIX if(wanted_already) dat+="Wanted Issue created by: [news_network.wanted_issue.backup_author]
                    " else @@ -381,8 +451,12 @@ var/list/obj/machinery/newscaster/allCasters = list() //Global list that will co dat+="
                    Take down Issue" dat+="
                    Cancel" if(15) - dat+="Wanted issue for [src.channel_name] is now in Network Circulation.

                    " - dat+="
                    Return
                    " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\newscaster.dm:384: dat+="Wanted issue for [src.channel_name] is now in Network Circulation.

                    " + dat += {"Wanted issue for [src.channel_name] is now in Network Circulation.

                    +
                    Return
                    "} + // END AUTOFIX if(16) dat+="ERROR: Wanted Issue rejected by Network.

                    " if(src.channel_name=="" || src.channel_name == "\[REDACTED\]") @@ -393,13 +467,21 @@ var/list/obj/machinery/newscaster/allCasters = list() //Global list that will co dat+="•Invalid description.
                    " dat+="
                    Return
                    " if(17) - dat+="Wanted Issue successfully deleted from Circulation
                    " - dat+="
                    Return
                    " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\newscaster.dm:396: dat+="Wanted Issue successfully deleted from Circulation
                    " + dat += {"Wanted Issue successfully deleted from Circulation
                    +
                    Return
                    "} + // END AUTOFIX if(18) - dat+="-- STATIONWIDE WANTED ISSUE --
                    \[Submitted by: [news_network.wanted_issue.backup_author]\]
                    " - dat+="Criminal: [news_network.wanted_issue.author]
                    " - dat+="Description: [news_network.wanted_issue.body]
                    " - dat+="Photo:: " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\newscaster.dm:399: dat+="-- STATIONWIDE WANTED ISSUE --
                    \[Submitted by: [news_network.wanted_issue.backup_author]\]
                    " + dat += {"-- STATIONWIDE WANTED ISSUE --
                    \[Submitted by: [news_network.wanted_issue.backup_author]\]
                    + Criminal: [news_network.wanted_issue.author]
                    + Description: [news_network.wanted_issue.body]
                    + Photo:: "} + // END AUTOFIX if(news_network.wanted_issue.img) usr << browse_rsc(news_network.wanted_issue.img, "tmp_photow.png") dat+="
                    " @@ -407,14 +489,26 @@ var/list/obj/machinery/newscaster/allCasters = list() //Global list that will co dat+="None" dat+="

                    Back
                    " if(19) - dat+="Wanted issue for [src.channel_name] successfully edited.

                    " - dat+="
                    Return
                    " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\newscaster.dm:410: dat+="Wanted issue for [src.channel_name] successfully edited.

                    " + dat += {"Wanted issue for [src.channel_name] successfully edited.

                    +
                    Return
                    "} + // END AUTOFIX if(20) - dat+="Printing successfull. Please receive your newspaper from the bottom of the machine.

                    " - dat+="Return" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\newscaster.dm:413: dat+="Printing successfull. Please receive your newspaper from the bottom of the machine.

                    " + dat += {"Printing successfull. Please receive your newspaper from the bottom of the machine.

                    + Return"} + // END AUTOFIX if(21) - dat+="Unable to print newspaper. Insufficient paper. Please notify maintenance personnell to refill machine storage.

                    " - dat+="Return" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\newscaster.dm:416: dat+="Unable to print newspaper. Insufficient paper. Please notify maintenance personnell to refill machine storage.

                    " + dat += {"Unable to print newspaper. Insufficient paper. Please notify maintenance personnell to refill machine storage.

                    + Return"} + // END AUTOFIX else dat+="I'm sorry to break your immersion. This shit's bugged. Report this bug to Agouri, polyxenitopalidou@gmail.com" @@ -803,8 +897,12 @@ obj/item/weapon/newspaper/attack_self(mob/user as mob) src.pages = 0 switch(screen) if(0) //Cover - dat+="
                    The Griffon
                    " - dat+="
                    Nanotrasen-standard newspaper, for use on Nanotrasen© Space Facilities

                    " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\newscaster.dm:806: dat+="
                    The Griffon
                    " + dat += {"
                    The Griffon
                    +
                    Nanotrasen-standard newspaper, for use on Nanotrasen© Space Facilities

                    "} + // END AUTOFIX if(isemptylist(src.news_content)) if(src.important_message) dat+="Contents:
                      **Important Security Announcement** \[page [src.pages+2]\]
                    " @@ -852,10 +950,14 @@ obj/item/weapon/newspaper/attack_self(mob/user as mob) for(var/datum/feed_channel/NP in src.news_content) src.pages++ if(src.important_message!=null) - dat+="
                    Wanted Issue:


                    " - dat+="Criminal name: [important_message.author]
                    " - dat+="Description: [important_message.body]
                    " - dat+="Photo:: " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\newscaster.dm:855: dat+="
                    Wanted Issue:


                    " + dat += {"
                    Wanted Issue:


                    + Criminal name: [important_message.author]
                    + Description: [important_message.body]
                    + Photo:: "} + // END AUTOFIX if(important_message.img) user << browse_rsc(important_message.img, "tmp_photow.png") dat+="
                    " diff --git a/code/game/machinery/spaceheater.dm b/code/game/machinery/spaceheater.dm index 9a6849dcdf4..5b8a5c68b6c 100644 --- a/code/game/machinery/spaceheater.dm +++ b/code/game/machinery/spaceheater.dm @@ -96,15 +96,15 @@ else dat += "Removed
                    " - dat += "Power Level: [cell ? round(cell.percent(),1) : 0]%

                    " - - dat += "Set Temperature: " - - dat += "-" - - dat += " [set_temperature]°C " - dat += "+
                    " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\spaceheater.dm:99: dat += "Power Level: [cell ? round(cell.percent(),1) : 0]%

                    " + dat += {"Power Level: [cell ? round(cell.percent(),1) : 0]%

                    + Set Temperature: + - + [set_temperature]°C + +
                    "} + // END AUTOFIX user.set_machine(src) user << browse("Space Heater Control Panel[dat]", "window=spaceheater") onclose(user, "spaceheater") diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index 926470c9483..82b136b24f9 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -97,26 +97,38 @@ if(stat & NOPOWER) return if(src.panelopen) //The maintenance panel is open. Time for some shady stuff - dat+= "Suit storage unit: Maintenance panel" - dat+= "Maintenance panel controls
                    " - dat+= "The panel is ridden with controls, button and meters, labeled in strange signs and symbols that
                    you cannot understand. Probably the manufactoring world's language.
                    Among other things, a few controls catch your eye.

                    " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\suit_storage_unit.dm:100: dat+= "Suit storage unit: Maintenance panel" + dat += {"Suit storage unit: Maintenance panel + Maintenance panel controls
                    + The panel is ridden with controls, button and meters, labeled in strange signs and symbols that
                    you cannot understand. Probably the manufactoring world's language.
                    Among other things, a few controls catch your eye.

                    "} + // END AUTOFIX dat+= text("A small dial with a \"ë\" symbol embroidded on it. It's pointing towards a gauge that reads [].
                    Turn towards []
                    ",(src.issuperUV ? "15nm" : "185nm"),src,(src.issuperUV ? "185nm" : "15nm") ) dat+= text("A thick old-style button, with 2 grimy LED lights next to it. The [] LED is on.
                    Press button",(src.safetieson? "GREEN" : "RED"),src) dat+= text("

                    Close panel", user) //user << browse(dat, "window=ssu_m_panel;size=400x500") //onclose(user, "ssu_m_panel") else if(src.isUV) //The thing is running its cauterisation cycle. You have to wait. - dat += "Suit storage unit" - dat+= "Unit is cauterising contents with selected UV ray intensity. Please wait.
                    " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\suit_storage_unit.dm:109: dat += "Suit storage unit" + dat += {"Suit storage unit + Unit is cauterising contents with selected UV ray intensity. Please wait.
                    "} + // END AUTOFIX //dat+= "Cycle end in: [src.cycletimeleft()] seconds. " //user << browse(dat, "window=ssu_cycling_panel;size=400x500") //onclose(user, "ssu_cycling_panel") else if(!src.isbroken) - dat+= "Suit storage unit" - dat+= "U-Stor-It Suit Storage Unit, model DS1900
                    " - dat+= "Welcome to the Unit control panel.
                    " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\suit_storage_unit.dm:117: dat+= "Suit storage unit" + dat += {"Suit storage unit + U-Stor-It Suit Storage Unit, model DS1900
                    + Welcome to the Unit control panel.
                    "} + // END AUTOFIX dat+= text("Helmet storage compartment: []
                    ",(src.HELMET ? HELMET.name : "
                    No helmet detected.") ) if(HELMET && src.isopen) dat+=text("Dispense helmet
                    ",src) @@ -127,8 +139,12 @@ if(MASK && src.isopen) dat+=text("Dispense mask
                    ",src) if(src.OCCUPANT) - dat+= "
                    WARNING: Biological entity detected inside the Unit's storage. Please remove.
                    " - dat+= "Eject extra load" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\suit_storage_unit.dm:130: dat+= "
                    WARNING: Biological entity detected inside the Unit's storage. Please remove.
                    " + dat += {"
                    WARNING: Biological entity detected inside the Unit's storage. Please remove.
                    + Eject extra load"} + // END AUTOFIX dat+= text("
                    Unit is: [] - [] Unit ",(src.isopen ? "Open" : "Closed"),src,(src.isopen ? "Close" : "Open")) if(src.isopen) dat+="
                    " @@ -140,8 +156,12 @@ //user << browse(dat, "window=Suit Storage Unit;size=400x500") //onclose(user, "Suit Storage Unit") else //Ohhhh shit it's dirty or broken! Let's inform the guy. - dat+= "Suit storage unit" - dat+= "Unit chamber is too contaminated to continue usage. Please call for a qualified individual to perform maintenance.

                    " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\suit_storage_unit.dm:143: dat+= "Suit storage unit" + dat += {"Suit storage unit + Unit chamber is too contaminated to continue usage. Please call for a qualified individual to perform maintenance.

                    "} + // END AUTOFIX dat+= text("
                    Close control panel", user) //user << browse(dat, "window=suit_storage_unit;size=400x500") //onclose(user, "suit_storage_unit") diff --git a/code/game/machinery/telecomms/logbrowser.dm b/code/game/machinery/telecomms/logbrowser.dm index 3aacbdfc90e..2409d8499d4 100644 --- a/code/game/machinery/telecomms/logbrowser.dm +++ b/code/game/machinery/telecomms/logbrowser.dm @@ -27,15 +27,22 @@ // --- Main Menu --- if(0) - dat += "
                    [temp]
                    " - dat += "
                    Current Network: [network]
                    " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\telecomms\logbrowser.dm:30: dat += "
                    [temp]
                    " + dat += {"
                    [temp]
                    +
                    Current Network: [network]
                    "} + // END AUTOFIX if(servers.len) dat += "
                    Detected Telecommunication Servers:
                      " for(var/obj/machinery/telecomms/T in servers) dat += "
                    • \ref[T] [T.name] ([T.id])
                    • " - dat += "
                    " - dat += "
                    \[Flush Buffer\]" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\telecomms\logbrowser.dm:36: dat += "
                  " + dat += {"
                +
                \[Flush Buffer\]"} + // END AUTOFIX else dat += "
                No servers detected. Scan for servers: \[Scan\]" @@ -43,11 +50,14 @@ // --- Viewing Server --- if(1) - dat += "
                [temp]
                " - dat += "
                \[Main Menu\] \[Refresh\]
                " - dat += "
                Current Network: [network]" - dat += "
                Selected Server: [SelectedServer.id]" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\telecomms\logbrowser.dm:46: dat += "
                [temp]
                " + dat += {"
                [temp]
                +
                \[Main Menu\] \[Refresh\]
                +
                Current Network: [network] +
                Selected Server: [SelectedServer.id]"} + // END AUTOFIX if(SelectedServer.totaltraffic >= 1024) dat += "
                Total recorded traffic: [round(SelectedServer.totaltraffic / 1024)] Terrabytes

                " else @@ -99,27 +109,37 @@ // -- If the orator is a human, or universal translate is active, OR mob has universal speech on -- if(language == "Human" || universal_translate || C.parameters["uspeech"]) - dat += "Data type: [C.input_type]
                " - dat += "Source: [C.parameters["name"]] (Job: [C.parameters["job"]])
                " - dat += "Class: [race]
                " - dat += "Contents: \"[C.parameters["message"]]\"
                " - + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\telecomms\logbrowser.dm:102: dat += "Data type: [C.input_type]
                " + dat += {"Data type: [C.input_type]
                + Source: [C.parameters["name"]] (Job: [C.parameters["job"]])
                + Class: [race]
                + Contents: \"[C.parameters["message"]]\"
                "} + // END AUTOFIX // -- Orator is not human and universal translate not active -- else - dat += "Data type: Audio File
                " - dat += "Source: Unidentifiable
                " - dat += "Class: [race]
                " - dat += "Contents: Unintelligble
                " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\telecomms\logbrowser.dm:111: dat += "Data type: Audio File
                " + dat += {"Data type: Audio File
                + Source: Unidentifiable
                + Class: [race]
                + Contents: Unintelligble
                "} + // END AUTOFIX dat += "

              • " else if(C.input_type == "Execution Error") - dat += "
              • [C.name] \[X\]
                " - dat += "Output: \"[C.parameters["message"]]\"
                " - dat += "

              • " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\telecomms\logbrowser.dm:120: dat += "
              • [C.name] \[X\]
                " + dat += {"
              • [C.name] \[X\]
                + Output: \"[C.parameters["message"]]\"
                +

              • "} + // END AUTOFIX dat += "" diff --git a/code/game/machinery/telecomms/machine_interactions.dm b/code/game/machinery/telecomms/machine_interactions.dm index e822bd6b973..b1027361f86 100644 --- a/code/game/machinery/telecomms/machine_interactions.dm +++ b/code/game/machinery/telecomms/machine_interactions.dm @@ -114,16 +114,24 @@ user.set_machine(src) var/dat - dat = "[src.name]

                [src.name] Access

                " - dat += "
                [temp]
                " - dat += "
                Power Status: [src.toggled ? "On" : "Off"]" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\telecomms\machine_interactions.dm:117: dat = "[src.name]

                [src.name] Access

                " + dat = {"[src.name]

                [src.name] Access

                +
                [temp]
                +
                Power Status: [src.toggled ? "On" : "Off"]"} + // END AUTOFIX if(on && toggled) if(id != "" && id) dat += "
                Identification String: [id]" else dat += "
                Identification String: NULL" - dat += "
                Network: [network]" - dat += "
                Prefabrication: [autolinkers.len ? "TRUE" : "FALSE"]" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\telecomms\machine_interactions.dm:125: dat += "
                Network: [network]" + dat += {"
                Network: [network] +
                Prefabrication: [autolinkers.len ? "TRUE" : "FALSE"]"} + // END AUTOFIX if(hide) dat += "
                Shadow Link: ACTIVE" //Show additional options for certain machines. @@ -137,10 +145,12 @@ if(T.hide && !src.hide) continue dat += "
              • \ref[T] [T.name] ([T.id]) \[X\]
              • " - dat += "" - - dat += "
                Filtering Frequencies: " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\telecomms\machine_interactions.dm:140: dat += "" + dat += {" +
                Filtering Frequencies: "} + // END AUTOFIX i = 0 if(length(freq_listening)) for(var/x in freq_listening) @@ -152,9 +162,12 @@ else dat += "NONE" - dat += "
                \[Add Filter\]" - dat += "
                " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\telecomms\machine_interactions.dm:155: dat += "
                \[Add Filter\]" + dat += {"
                \[Add Filter\] +
                "} + // END AUTOFIX if(P) if(P.buffer) dat += "

                MULTITOOL BUFFER: [P.buffer] ([P.buffer.id]) \[Link\] \[Flush\]" @@ -233,8 +246,12 @@ var/dat = "" if(src.z == TELECOMM_Z) dat += "
                Signal Locked to Station:
                [listening_level == STATION_Z ? "TRUE" : "FALSE"]" - dat += "
                Broadcasting: [broadcasting ? "YES" : "NO"]" - dat += "
                Receiving: [receiving ? "YES" : "NO"]" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\telecomms\machine_interactions.dm:236: dat += "
                Broadcasting: [broadcasting ? "YES" : "NO"]" + dat += {"
                Broadcasting: [broadcasting ? "YES" : "NO"] +
                Receiving: [receiving ? "YES" : "NO"]"} + // END AUTOFIX return dat /obj/machinery/telecomms/relay/Options_Topic(href, href_list) diff --git a/code/game/machinery/telecomms/telemonitor.dm b/code/game/machinery/telecomms/telemonitor.dm index ea313e00524..d202eca0426 100644 --- a/code/game/machinery/telecomms/telemonitor.dm +++ b/code/game/machinery/telecomms/telemonitor.dm @@ -31,14 +31,22 @@ // --- Main Menu --- if(0) - dat += "
                [temp]

                " - dat += "
                Current Network: [network]
                " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\telecomms\telemonitor.dm:34: dat += "
                [temp]

                " + dat += {"
                [temp]

                +
                Current Network: [network]
                "} + // END AUTOFIX if(machinelist.len) dat += "
                Detected Network Entities:
                  " for(var/obj/machinery/telecomms/T in machinelist) dat += "
                • \ref[T] [T.name] ([T.id])
                • " - dat += "
                " - dat += "
                \[Flush Buffer\]" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\telecomms\telemonitor.dm:40: dat += "
              " + dat += {"
            +
            \[Flush Buffer\]"} + // END AUTOFIX else dat += "\[Probe Network\]" @@ -46,11 +54,15 @@ // --- Viewing Machine --- if(1) - dat += "
            [temp]
            " - dat += "
            \[Main Menu\]
            " - dat += "
            Current Network: [network]
            " - dat += "Selected Network Entity: [SelectedMachine.name] ([SelectedMachine.id])
            " - dat += "Linked Entities:
              " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\telecomms\telemonitor.dm:49: dat += "
              [temp]
              " + dat += {"
              [temp]
              +
              \[Main Menu\]
              +
              Current Network: [network]
              + Selected Network Entity: [SelectedMachine.name] ([SelectedMachine.id])
              + Linked Entities:
                "} + // END AUTOFIX for(var/obj/machinery/telecomms/T in SelectedMachine.links) if(!T.hide) dat += "
              1. \ref[T.id] [T.name] ([T.id])
              2. " diff --git a/code/game/machinery/telecomms/traffic_control.dm b/code/game/machinery/telecomms/traffic_control.dm index d2d71bf4dab..9e786e663ce 100644 --- a/code/game/machinery/telecomms/traffic_control.dm +++ b/code/game/machinery/telecomms/traffic_control.dm @@ -90,9 +90,12 @@ return user.set_machine(src) var/dat = "Telecommunication Traffic Control
                Telecommunications Traffic Control
                " - dat += "
                [(auth ? "AUTHED" : "NOT AUTHED")]: [(!auth ? "Insert ID" : auth.registered_name)]
                " - dat += "View System Log
                " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\telecomms\traffic_control.dm:93: dat += "
                [(auth ? "AUTHED" : "NOT AUTHED")]: [(!auth ? "Insert ID" : auth.registered_name)]
                " + dat += {"
                [(auth ? "AUTHED" : "NOT AUTHED")]: [(!auth ? "Insert ID" : auth.registered_name)]
                + View System Log
                "} + // END AUTOFIX if(issilicon(user) || auth) switch(screen) @@ -101,15 +104,22 @@ // --- Main Menu --- if(0) - dat += "
                [temp]
                " - dat += "
                Current Network: [network]
                " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\telecomms\traffic_control.dm:104: dat += "
                [temp]
                " + dat += {"
                [temp]
                +
                Current Network: [network]
                "} + // END AUTOFIX if(servers.len) dat += "
                Detected Telecommunication Servers:
                  " for(var/obj/machinery/telecomms/T in servers) dat += "
                • \ref[T] [T.name] ([T.id])
                • " - dat += "
                " - dat += "
                \[Flush Buffer\]" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\telecomms\traffic_control.dm:110: dat += "
          " + dat += {" +
          \[Flush Buffer\]"} + // END AUTOFIX else dat += "
          No servers detected. Scan for servers: \[Scan\]" @@ -118,12 +128,16 @@ if(1) if(SelectedServer) - dat += "
          [temp]
          " - dat += "
          \[Main Menu\] \[Refresh\]
          " - dat += "
          Current Network: [network]" - dat += "
          Selected Server: [SelectedServer.id]

          " - dat += "
          \[Edit Code\]" - dat += "
          Signal Execution: " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\telecomms\traffic_control.dm:121: dat += "
          [temp]
          " + dat += {"
          [temp]
          +
          \[Main Menu\] \[Refresh\]
          +
          Current Network: [network] +
          Selected Server: [SelectedServer.id]

          +
          \[Edit Code\] +
          Signal Execution: "} + // END AUTOFIX if(SelectedServer.autoruncode) dat += "ALWAYS" else diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index e696a260609..2d65807891e 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -257,9 +257,13 @@ if(src.currently_vending) var/dat = "
          [vendorname]


          " //display the name, and added a horizontal rule - dat += "You have selected [currently_vending.product_name].
          Please ensure your ID is in your ID holder or hand.

          " - dat += "Pay | " - dat += "Cancel" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\vending.dm:260: dat += "You have selected [currently_vending.product_name].
          Please ensure your ID is in your ID holder or hand.

          " + dat += {"You have selected [currently_vending.product_name].
          Please ensure your ID is in your ID holder or hand.

          + Pay | + Cancel"} + // END AUTOFIX user << browse(dat, "window=vending") onclose(user, "") return @@ -282,8 +286,12 @@ display_records = src.product_records + src.hidden_records + src.coin_records for (var/datum/data/vending_product/R in display_records) - dat += "[R.product_name]:" - dat += " [R.amount] " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\vending.dm:285: dat += "[R.product_name]:" + dat += {"[R.product_name]: + [R.amount] "} + // END AUTOFIX if(R.price) dat += " (Price: [R.price])" if (R.amount > 0) @@ -308,16 +316,23 @@ if(!is_uncut) dat += "Mend" else - dat += "Cut " - dat += "Pulse " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\vending.dm:311: dat += "Cut " + dat += {"Cut + Pulse "} + // END AUTOFIX dat += "
          " - dat += "
          " - dat += "The orange light is [(src.seconds_electrified == 0) ? "off" : "on"].
          " - dat += "The red light is [src.shoot_inventory ? "off" : "blinking"].
          " - dat += "The green light is [src.extended_inventory ? "on" : "off"].
          " - dat += "The [(src.wires & WIRE_SCANID) ? "purple" : "yellow"] light is on.
          " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\machinery\vending.dm:315: dat += "
          " + dat += {"
          + The orange light is [(src.seconds_electrified == 0) ? "off" : "on"].
          + The red light is [src.shoot_inventory ? "off" : "blinking"].
          + The green light is [src.extended_inventory ? "on" : "off"].
          + The [(src.wires & WIRE_SCANID) ? "purple" : "yellow"] light is on.
          "} + // END AUTOFIX if (product_slogans != "") dat += "The speaker switch is [src.shut_up ? "off" : "on"]. Toggle" @@ -888,4 +903,3 @@ /obj/item/weapon/scalpel = 2,/obj/item/weapon/circular_saw = 2,/obj/item/weapon/tank/anesthetic = 2,/obj/item/clothing/mask/breath/medical = 5, /obj/item/weapon/screwdriver = 5,/obj/item/weapon/crowbar = 5) //everything after the power cell had no amounts, I improvised. -Sayu - diff --git a/code/game/mecha/equipment/tools/medical_tools.dm b/code/game/mecha/equipment/tools/medical_tools.dm index 6b3700164ac..700e156bc63 100644 --- a/code/game/mecha/equipment/tools/medical_tools.dm +++ b/code/game/mecha/equipment/tools/medical_tools.dm @@ -564,9 +564,13 @@ var/r_list = get_reagents_list() var/inputs if(r_list) - inputs += "" - inputs += "" - inputs += "" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\mecha\equipment\tools\medical_tools.dm:567: inputs += "" + inputs += {" + + "} + // END AUTOFIX var/output = {"
          [r_list || "No known reagents"] [inputs] diff --git a/code/game/mecha/mech_fabricator.dm b/code/game/mecha/mech_fabricator.dm index 97458b83513..38aa848541a 100644 --- a/code/game/mecha/mech_fabricator.dm +++ b/code/game/mecha/mech_fabricator.dm @@ -438,8 +438,12 @@ else//Prevents junk items from even appearing in the list, and they will be silently removed when the fab processes remove_from_queue(i)//Trash it return list_queue()//Rebuild it - output += "" - output += "\[Process queue | Clear queue\]" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\mecha\mech_fabricator.dm:441: output += "" + output += {" + \[Process queue | Clear queue\]"} + // END AUTOFIX return output /obj/machinery/mecha_part_fabricator/proc/convert_designs() diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index 633afdf1e9e..25199cbaae3 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -1330,8 +1330,12 @@ " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\mecha\mecha.dm:1333: output += "Available equipment slots: [max_equip-equipment.len]" + output += {"Available equipment slots: [max_equip-equipment.len] + "} + // END AUTOFIX return output /obj/mecha/proc/get_equipment_list() //outputs mecha equipment list in html @@ -1373,8 +1377,12 @@ var/a_name = get_access_desc(a) if(!a_name) continue //there's some strange access without a name output += "[a_name] - Add
          " - output += "
          Finish (Warning! The ID upload panel will be locked. It can be unlocked only through Exosuit Interface.)" - output += "" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\mecha\mecha.dm:1376: output += "
          Finish (Warning! The ID upload panel will be locked. It can be unlocked only through Exosuit Interface.)" + output += {"
          Finish (Warning! The ID upload panel will be locked. It can be unlocked only through Exosuit Interface.) + "} + // END AUTOFIX user << browse(output, "window=exosuit_add_access") onclose(user, "exosuit_add_access") return diff --git a/code/game/mecha/mecha_control_console.dm b/code/game/mecha/mecha_control_console.dm index 29eb61043c9..c51af3c222e 100644 --- a/code/game/mecha/mecha_control_console.dm +++ b/code/game/mecha/mecha_control_console.dm @@ -30,13 +30,20 @@ Show exosuit log | (Detonate Beacon)
          "} if(screen==1) - dat += "

          Log contents

          " - dat += "Return
          " - dat += "[stored_data]" - dat += "(Refresh)
          " - dat += "" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\mecha\mecha_control_console.dm:33: dat += "

          Log contents

          " + dat += {"

          Log contents

          + Return
          + [stored_data]"} + // END AUTOFIX + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\mecha\mecha_control_console.dm:37: dat += "(Refresh)
          " + dat += {"(Refresh)
          + "} + // END AUTOFIX user << browse(dat, "window=computer;size=400x500") onclose(user, "computer") return diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 1b95c74ce31..fd1dc477ef6 100755 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -318,29 +318,41 @@ var/global/list/obj/item/device/pda/PDAs = list() dat += " | Eject [cartridge]" if (mode) dat += " | Return" - dat += " | Refresh" - - dat += "
          " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\items\devices\PDA\PDA.dm:321: dat += " | Refresh" + dat += {"| Refresh +
          "} + // END AUTOFIX if (!owner) - dat += "Warning: No owner information entered. Please swipe card.

          " - dat += " Retry" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\items\devices\PDA\PDA.dm:326: dat += "Warning: No owner information entered. Please swipe card.

          " + dat += {"Warning: No owner information entered. Please swipe card.

          + Retry"} + // END AUTOFIX else switch (mode) if (0) - dat += "

          PERSONAL DATA ASSISTANT v.1.2

          " - dat += "Owner: [owner], [ownjob]
          " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\items\devices\PDA\PDA.dm:331: dat += "

          PERSONAL DATA ASSISTANT v.1.2

          " + dat += {"

          PERSONAL DATA ASSISTANT v.1.2

          + Owner: [owner], [ownjob]
          "} + // END AUTOFIX dat += text("ID: [id ? "[id.registered_name], [id.assignment]" : "----------"]") dat += text("
          [id ? "Update PDA Info" : ""]

          ") - dat += "Station Time: [worldtime2text()]"//:[world.time / 100 % 6][world.time / 100 % 10]" - dat += "

          " - - dat += "

          General Functions

          " - dat += "
            " - dat += "
          • Notekeeper
          • " - dat += "
          • Messenger
          • " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\items\devices\PDA\PDA.dm:336: dat += "Station Time: [worldtime2text()]"//:[world.time / 100 % 6][world.time / 100 % 10]" + dat += {"Station Time: [worldtime2text()]"//:[world.time / 100 % 6][world.time / 100 % 10] +

            +

            General Functions

            + " if (cartridge.access_engine) - dat += "

            Engineering Functions

            " - dat += "" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\items\devices\PDA\PDA.dm:355: dat += "

            Engineering Functions

            " + dat += {"

            Engineering Functions

            + "} + // END AUTOFIX if (cartridge.access_medical) - dat += "

            Medical Functions

            " - dat += "" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\items\devices\PDA\PDA.dm:360: dat += "

            Medical Functions

            " + dat += {"

            Medical Functions

            + "} + // END AUTOFIX if (cartridge.access_security) - dat += "

            Security Functions

            " - dat += "
              " - dat += "
            • Security Records
            • " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\items\devices\PDA\PDA.dm:366: dat += "

              Security Functions

              " + dat += {"

              Security Functions

              + " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\items\devices\PDA\PDA.dm:370: dat += "
            • Security Bot Access
            • " + dat += {"
            • Security Bot Access
            • +
            "} + // END AUTOFIX else dat += "
          " if(cartridge.access_quartermaster) - dat += "

          Quartermaster Functions:

          " - dat += "" - dat += "" - dat += "

          Utilities

          " - dat += "
            " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\items\devices\PDA\PDA.dm:374: dat += "

            Quartermaster Functions:

            " + dat += {"

            Quartermaster Functions:

            + "} + // END AUTOFIX + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\items\devices\PDA\PDA.dm:379: dat += "
          " + dat += {" +

          Utilities

          + " if (1) - dat += "

          Notekeeper V2.1

          " - dat += " Edit
          " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\items\devices\PDA\PDA.dm:407: dat += "

          Notekeeper V2.1

          " + dat += {"

          Notekeeper V2.1

          + Edit
          "} + // END AUTOFIX dat += note if (2) - dat += "

          SpaceMessenger V3.9.4

          " - dat += " Ringer: [silent == 1 ? "Off" : "On"] | " - dat += " Send / Receive: [toff == 1 ? "Off" : "On"] | " - dat += " Set Ringtone | " - dat += " Messages
          " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\items\devices\PDA\PDA.dm:412: dat += "

          SpaceMessenger V3.9.4

          " + dat += {"

          SpaceMessenger V3.9.4

          + Ringer: [silent == 1 ? "Off" : "On"] | + Send / Receive: [toff == 1 ? "Off" : "On"] | + Set Ringtone | + Messages
          "} + // END AUTOFIX if (istype(cartridge, /obj/item/weapon/cartridge/syndicate)) dat += "[cartridge:shock_charges] detonation charges left.
          " if (istype(cartridge, /obj/item/weapon/cartridge/clown)) @@ -422,10 +472,12 @@ var/global/list/obj/item/device/pda/PDAs = list() if (istype(cartridge, /obj/item/weapon/cartridge/mime)) dat += "[cartridge:mime_charges] viral files left.
          " - dat += "

          Detected PDAs

          " - - dat += "
            " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\items\devices\PDA\PDA.dm:425: dat += "

            Detected PDAs

            " + dat += {"

            Detected PDAs

            +
              "} + // END AUTOFIX var/count = 0 if (!toff) @@ -445,11 +497,13 @@ var/global/list/obj/item/device/pda/PDAs = list() dat += "None detected.
              " if(21) - dat += "

              SpaceMessenger V3.9.4

              " - dat += " Clear Messages" - - dat += "

              Messages

              " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\items\devices\PDA\PDA.dm:448: dat += "

              SpaceMessenger V3.9.4

              " + dat += {"

              SpaceMessenger V3.9.4

              + Clear Messages +

              Messages

              "} + // END AUTOFIX dat += tnote dat += "
              " @@ -473,19 +527,26 @@ var/global/list/obj/item/device/pda/PDAs = list() var/co2_level = environment.carbon_dioxide/total_moles var/plasma_level = environment.toxins/total_moles var/unknown_level = 1-(o2_level+n2_level+co2_level+plasma_level) - dat += "Nitrogen: [round(n2_level*100)]%
              " - dat += "Oxygen: [round(o2_level*100)]%
              " - dat += "Carbon Dioxide: [round(co2_level*100)]%
              " - dat += "Plasma: [round(plasma_level*100)]%
              " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\items\devices\PDA\PDA.dm:476: dat += "Nitrogen: [round(n2_level*100)]%
              " + dat += {"Nitrogen: [round(n2_level*100)]%
              + Oxygen: [round(o2_level*100)]%
              + Carbon Dioxide: [round(co2_level*100)]%
              + Plasma: [round(plasma_level*100)]%
              "} + // END AUTOFIX if(unknown_level > 0.01) dat += "OTHER: [round(unknown_level)]%
              " dat += "Temperature: [round(environment.temperature-T0C)]°C
              " dat += "
              " if (5) - dat += "

              Nanotrasen Relay Chat

              " - dat += "

              Detected Channels

              :
            • " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\items\devices\PDA\PDA.dm:486: dat += "

              Nanotrasen Relay Chat

              " + dat += {"

              Nanotrasen Relay Chat

              +

              Detected Channels

              :
            • "} + // END AUTOFIX for(var/datum/chatroom/C in chatrooms) dat += "#[html_encode(lowertext(C.name))]" if(C.password != "") diff --git a/code/game/objects/items/devices/PDA/cart.dm b/code/game/objects/items/devices/PDA/cart.dm index 65e99022dce..7d7469c9fa2 100644 --- a/code/game/objects/items/devices/PDA/cart.dm +++ b/code/game/objects/items/devices/PDA/cart.dm @@ -278,26 +278,32 @@ Code: +
              "} if (41) //crew manifest - menu = "

              Crew Manifest

              " - menu += "Entries cannot be modified from this terminal.

              " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\items\devices\PDA\cart.dm:281: menu = "

              Crew Manifest

              " + menu = {"

              Crew Manifest

              + Entries cannot be modified from this terminal.

              "} + // END AUTOFIX if(data_core) menu += data_core.get_manifest(1) // make it monochrome menu += "
              " if (42) //status displays - menu = "

              Station Status Display Interlink

              " - - menu += "\[ Clear \]
              " - menu += "\[ Shuttle ETA \]
              " - menu += "\[ Message \]" - menu += "
              " - menu += "\[ Alert: None |" - menu += " Red Alert |" - menu += " Lockdown |" - menu += " Biohazard \]
              " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\items\devices\PDA\cart.dm:289: menu = "

              Station Status Display Interlink

              " + menu = {"

              Station Status Display Interlink

              + \[ Clear \]
              + \[ Shuttle ETA \]
              + \[ Message \] +
              + \[ Alert: None | + Red Alert | + Lockdown | + Biohazard \]
              "} + // END AUTOFIX if (43) //Muskets' and Rockdtben's power monitor :D menu = "

              Power Monitors - Please select one


              " powmonitor = null @@ -335,10 +341,12 @@ Code: var/obj/machinery/power/apc/A = term.master L += A - menu += "
              Total power: [powmonitor.powernet.avail] W
              Total load: [num2text(powmonitor.powernet.viewload,10)] W
              " - - menu += "" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\items\devices\PDA\cart.dm:338: menu += "
              Total power: [powmonitor.powernet.avail] W
              Total load: [num2text(powmonitor.powernet.viewload,10)] W
              " + menu += {"
              Total power: [powmonitor.powernet.avail] W
              Total load: [num2text(powmonitor.powernet.viewload,10)] W
              + "} + // END AUTOFIX if(L.len > 0) menu += "Area Eqp./Lgt./Env. Load Cell
              " @@ -361,35 +369,41 @@ Code: menu = "

              Medical Record

              " if (istype(active1, /datum/data/record) && (active1 in data_core.general)) - menu += "Name: [active1.fields["name"]] ID: [active1.fields["id"]]
              " - menu += "Sex: [active1.fields["sex"]]
              " - menu += "Age: [active1.fields["age"]]
              " - menu += "Rank: [active1.fields["rank"]]
              " - menu += "Fingerprint: [active1.fields["fingerprint"]]
              " - menu += "Physical Status: [active1.fields["p_stat"]]
              " - menu += "Mental Status: [active1.fields["m_stat"]]
              " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\items\devices\PDA\cart.dm:364: menu += "Name: [active1.fields["name"]] ID: [active1.fields["id"]]
              " + menu += {"Name: [active1.fields["name"]] ID: [active1.fields["id"]]
              + Sex: [active1.fields["sex"]]
              + Age: [active1.fields["age"]]
              + Rank: [active1.fields["rank"]]
              + Fingerprint: [active1.fields["fingerprint"]]
              + Physical Status: [active1.fields["p_stat"]]
              + Mental Status: [active1.fields["m_stat"]]
              "} + // END AUTOFIX else menu += "Record Lost!
              " - menu += "
              " - menu += "

              Medical Data

              " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\items\devices\PDA\cart.dm:374: menu += "
              " + menu += {"
              +

              Medical Data

              "} + // END AUTOFIX if (istype(active2, /datum/data/record) && (active2 in data_core.medical)) - menu += "Blood Type: [active2.fields["b_type"]]

              " - menu += "Minor Disabilities: [active2.fields["mi_dis"]]
              " - menu += "Details: [active2.fields["mi_dis_d"]]

              " - - menu += "Major Disabilities: [active2.fields["ma_dis"]]
              " - menu += "Details: [active2.fields["ma_dis_d"]]

              " - - menu += "Allergies: [active2.fields["alg"]]
              " - menu += "Details: [active2.fields["alg_d"]]

              " - - menu += "Current Diseases: [active2.fields["cdi"]]
              " - menu += "Details: [active2.fields["cdi_d"]]

              " - - menu += "Important Notes: [active2.fields["notes"]]
              " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\items\devices\PDA\cart.dm:378: menu += "Blood Type: [active2.fields["b_type"]]

              " + menu += {"Blood Type: [active2.fields["b_type"]]

              + Minor Disabilities: [active2.fields["mi_dis"]]
              + Details: [active2.fields["mi_dis_d"]]

              + Major Disabilities: [active2.fields["ma_dis"]]
              + Details: [active2.fields["ma_dis_d"]]

              + Allergies: [active2.fields["alg"]]
              + Details: [active2.fields["alg_d"]]

              + Current Diseases: [active2.fields["cdi"]]
              + Details: [active2.fields["cdi_d"]]

              + Important Notes: [active2.fields["notes"]]
              "} + // END AUTOFIX else menu += "Record Lost!
              " @@ -405,30 +419,38 @@ Code: menu = "

              Security Record

              " if (istype(active1, /datum/data/record) && (active1 in data_core.general)) - menu += "Name: [active1.fields["name"]] ID: [active1.fields["id"]]
              " - menu += "Sex: [active1.fields["sex"]]
              " - menu += "Age: [active1.fields["age"]]
              " - menu += "Rank: [active1.fields["rank"]]
              " - menu += "Fingerprint: [active1.fields["fingerprint"]]
              " - menu += "Physical Status: [active1.fields["p_stat"]]
              " - menu += "Mental Status: [active1.fields["m_stat"]]
              " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\items\devices\PDA\cart.dm:408: menu += "Name: [active1.fields["name"]] ID: [active1.fields["id"]]
              " + menu += {"Name: [active1.fields["name"]] ID: [active1.fields["id"]]
              + Sex: [active1.fields["sex"]]
              + Age: [active1.fields["age"]]
              + Rank: [active1.fields["rank"]]
              + Fingerprint: [active1.fields["fingerprint"]]
              + Physical Status: [active1.fields["p_stat"]]
              + Mental Status: [active1.fields["m_stat"]]
              "} + // END AUTOFIX else menu += "Record Lost!
              " - menu += "
              " - menu += "

              Security Data

              " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\items\devices\PDA\cart.dm:418: menu += "
              " + menu += {"
              +

              Security Data

              "} + // END AUTOFIX if (istype(active3, /datum/data/record) && (active3 in data_core.security)) - menu += "Criminal Status: [active3.fields["criminal"]]
              " - menu += "Minor Crimes: [active3.fields["mi_crim"]]
              " - menu += "Details: [active3.fields["mi_crim"]]

              " - - menu += "Major Crimes: [active3.fields["ma_crim"]]
              " - menu += "Details: [active3.fields["ma_crim_d"]]

              " - - menu += "Important Notes:
              " - menu += "[active3.fields["notes"]]" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\items\devices\PDA\cart.dm:422: menu += "Criminal Status: [active3.fields["criminal"]]
              " + menu += {"Criminal Status: [active3.fields["criminal"]]
              + Minor Crimes: [active3.fields["mi_crim"]]
              + Details: [active3.fields["mi_crim"]]

              + Major Crimes: [active3.fields["ma_crim"]]
              + Details: [active3.fields["ma_crim_d"]]

              + Important Notes:
              + [active3.fields["notes"]]"} + // END AUTOFIX else menu += "Record Lost!
              " @@ -461,9 +483,12 @@ Code: menu += "Waiting for response...
              " else - menu += "Location: [SC.botstatus["loca"] ]
              " - menu += "Mode: " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\items\devices\PDA\cart.dm:464: menu += "Location: [SC.botstatus["loca"] ]
              " + menu += {"Location: [SC.botstatus["loca"] ]
              + Mode: "} + // END AUTOFIX switch(SC.botstatus["mode"]) if(0) menu += "Ready" @@ -478,23 +503,32 @@ Code: if(6) menu += "Responding to summons" - menu += "
              \[Stop Patrol\] " - menu += "\[Start Patrol\] " - menu += "\[Summon Bot\]
              " - menu += "
              Return to bot list" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\items\devices\PDA\cart.dm:481: menu += "
              \[Stop Patrol\] " + menu += {"
              \[Stop Patrol\] + \[Start Patrol\] + \[Summon Bot\]
              +
              Return to bot list"} + // END AUTOFIX if (47) //quartermaster order records - menu = "

              Supply Record Interlink

              " - menu += "
              Supply shuttle
              " - menu += "Location: [supply_shuttle.moving ? "Moving to station ([supply_shuttle.eta] Mins.)":supply_shuttle.at_station ? "Station":"Dock"]
              " - menu += "Current approved orders:
                " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\items\devices\PDA\cart.dm:487: menu = "

                Supply Record Interlink

                " + menu = {"

                Supply Record Interlink

                +
                Supply shuttle
                + Location: [supply_shuttle.moving ? "Moving to station ([supply_shuttle.eta] Mins.)":supply_shuttle.at_station ? "Station":"Dock"]
                + Current approved orders:
                  "} + // END AUTOFIX for(var/S in supply_shuttle.shoppinglist) var/datum/supply_order/SO = S menu += "
                1. #[SO.ordernum] - [SO.object.name] approved by [SO.orderedby] [SO.comment ? "([SO.comment])":""]
                2. " - menu += "
                " - menu += "Current requests:
                  " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\items\devices\PDA\cart.dm:495: menu += "
                " + menu += {"
              + Current requests:
                "} + // END AUTOFIX for(var/S in supply_shuttle.requestlist) var/datum/supply_order/SO = S menu += "
              1. #[SO.ordernum] - [SO.object.name] requested by [SO.orderedby]
              2. " @@ -526,9 +560,12 @@ Code: menu += "Waiting for response...
                " else - menu += "Location: [QC.botstatus["loca"] ]
                " - menu += "Mode: " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\items\devices\PDA\cart.dm:529: menu += "Location: [QC.botstatus["loca"] ]
                " + menu += {"Location: [QC.botstatus["loca"] ]
                + Mode: "} + // END AUTOFIX switch(QC.botstatus["mode"]) if(0) menu += "Ready" @@ -545,27 +582,31 @@ Code: if(7) menu += "Unable to locate destination" var/obj/structure/closet/crate/C = QC.botstatus["load"] - menu += "
                Current Load: [ !C ? "none" : "[C.name] (unload)" ]
                " - menu += "Destination: [!QC.botstatus["dest"] ? "none" : QC.botstatus["dest"] ] (set)
                " - menu += "Power: [QC.botstatus["powr"]]%
                " - menu += "Home: [!QC.botstatus["home"] ? "none" : QC.botstatus["home"] ]
                " - menu += "Auto Return Home: [QC.botstatus["retn"] ? "On Off" : "(On) Off"]
                " - menu += "Auto Pickup Crate: [QC.botstatus["pick"] ? "On Off" : "(On) Off"]

                " - - menu += "\[Stop\] " - menu += "\[Proceed\] " - menu += "\[Return Home\]
                " - menu += "
                Return to bot list" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\items\devices\PDA\cart.dm:548: menu += "
                Current Load: [ !C ? "none" : "[C.name] (unload)" ]
                " + menu += {"
                Current Load: [ !C ? "none" : "[C.name] (unload)" ]
                + Destination: [!QC.botstatus["dest"] ? "none" : QC.botstatus["dest"] ] (set)
                + Power: [QC.botstatus["powr"]]%
                + Home: [!QC.botstatus["home"] ? "none" : QC.botstatus["home"] ]
                + Auto Return Home: [QC.botstatus["retn"] ? "On Off" : "(On) Off"]
                + Auto Pickup Crate: [QC.botstatus["pick"] ? "On Off" : "(On) Off"]

                + \[Stop\] + \[Proceed\] + \[Return Home\]
                +
                Return to bot list"} + // END AUTOFIX if (49) //janitorial locator menu = "

                Persistent Custodial Object Locator

                " var/turf/cl = get_turf(src) if (cl) - menu += "Current Orbital Location: \[[cl.x],[cl.y]\]" - - menu += "

                Located Mops:

                " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\items\devices\PDA\cart.dm:565: menu += "Current Orbital Location: \[[cl.x],[cl.y]\]" + menu += {"Current Orbital Location: \[[cl.x],[cl.y]\] +

                Located Mops:

                "} + // END AUTOFIX var/ldat for (var/obj/item/weapon/mop/M in world) var/turf/ml = get_turf(M) diff --git a/code/game/objects/items/devices/paicard.dm b/code/game/objects/items/devices/paicard.dm index d0bc6a45336..51940dc636c 100644 --- a/code/game/objects/items/devices/paicard.dm +++ b/code/game/objects/items/devices/paicard.dm @@ -29,29 +29,49 @@ if(pai && (!pai.master_dna || !pai.master)) dat += "Imprint Master DNA
                " if(pai) - dat += "Installed Personality: [pai.name]
                " - dat += "Prime directive:
                [pai.pai_law0]
                " - dat += "Additional directives:
                [pai.pai_laws]
                " - dat += "Configure Directives
                " - dat += "
                " - dat += "

                Device Settings


                " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\items\devices\paicard.dm:32: dat += "Installed Personality: [pai.name]
                " + dat += {"Installed Personality: [pai.name]
                + Prime directive:
                [pai.pai_law0]
                + Additional directives:
                [pai.pai_laws]
                + Configure Directives
                +
                +

                Device Settings


                "} + // END AUTOFIX if(radio) - dat += "Radio Uplink
                " - dat += "Transmit: [(radio.wires & 4) ? "Enabled" : "Disabled"]
                " - dat += "Receive: [(radio.wires & 2) ? "Enabled" : "Disabled"]
                " - dat += "Signal Pulser: [(radio.wires & 1) ? "Enabled" : "Disabled"]
                " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\items\devices\paicard.dm:39: dat += "Radio Uplink
                " + dat += {"Radio Uplink
                + Transmit: [(radio.wires & 4) ? "Enabled" : "Disabled"]
                + Receive: [(radio.wires & 2) ? "Enabled" : "Disabled"]
                + Signal Pulser: [(radio.wires & 1) ? "Enabled" : "Disabled"]
                "} + // END AUTOFIX else - dat += "Radio Uplink
                " - dat += "Radio firmware not loaded. Please install a pAI personality to load firmware.
                " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\items\devices\paicard.dm:44: dat += "Radio Uplink
                " + dat += {"Radio Uplink
                + Radio firmware not loaded. Please install a pAI personality to load firmware.
                "} + // END AUTOFIX dat += "\[Wipe current pAI personality\]
                " else if(looking_for_personality) - dat += "Searching for a personality..." - dat += "\[View available personalities\]
                " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\items\devices\paicard.dm:49: dat += "Searching for a personality..." + dat += {"Searching for a personality... + \[View available personalities\]
                "} + // END AUTOFIX else - dat += "No personality is installed.
                " - dat += "\[Request personal AI personality\]
                " - dat += "Each time this button is pressed, a request will be sent out to any available personalities. Check back often and alot time for personalities to respond. This process could take anywhere from 15 seconds to several minutes, depending on the available personalities' timeliness." + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\items\devices\paicard.dm:52: dat += "No personality is installed.
                " + dat += {"No personality is installed.
                + \[Request personal AI personality\]
                + Each time this button is pressed, a request will be sent out to any available personalities. Check back often and alot time for personalities to respond. This process could take anywhere from 15 seconds to several minutes, depending on the available personalities' timeliness."} + // END AUTOFIX user << browse(dat, "window=paicard") onclose(user, "paicard") return diff --git a/code/game/objects/items/devices/uplinks.dm b/code/game/objects/items/devices/uplinks.dm index 4a3767e99f6..3c29d409b6e 100644 --- a/code/game/objects/items/devices/uplinks.dm +++ b/code/game/objects/items/devices/uplinks.dm @@ -23,11 +23,14 @@ A list of items and costs is stored under the datum of every game mode, alongsid /obj/item/device/uplink/proc/generate_menu() var/dat = "[src.welcome]
                " - dat += "Tele-Crystals left: [src.uses]
                " - dat += "
                " - dat += "Request item:
                " - dat += "Each item costs a number of tele-crystals as indicated by the number following their name.

                " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\items\devices\uplinks.dm:26: dat += "Tele-Crystals left: [src.uses]
                " + dat += {"Tele-Crystals left: [src.uses]
                +
                + Request item:
                + Each item costs a number of tele-crystals as indicated by the number following their name.

                "} + // END AUTOFIX var/list/buyable_items = get_uplink_items() // Loop through categories @@ -69,8 +72,12 @@ A list of items and costs is stored under the datum of every game mode, alongsid var/dat = "" dat += src.generate_menu() - dat += "Lock" - dat += "" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\items\devices\uplinks.dm:72: dat += "Lock" + dat += {"Lock +
                "} + // END AUTOFIX user << browse(dat, "window=hidden") onclose(user, "hidden") return @@ -191,6 +198,3 @@ A list of items and costs is stored under the datum of every game mode, alongsid ..() hidden_uplink = new(src) hidden_uplink.uses = 10 - - - diff --git a/code/game/objects/items/devices/violin.dm b/code/game/objects/items/devices/violin.dm index 63f7828fc80..603018ebb17 100644 --- a/code/game/objects/items/devices/violin.dm +++ b/code/game/objects/items/devices/violin.dm @@ -243,17 +243,29 @@ if(song) if(song.lines.len > 0 && !(playing)) - dat += "Play Song

                " - dat += "Repeat Song: [repeat] times.

                " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\items\devices\violin.dm:246: dat += "Play Song

                " + dat += {"Play Song

                + Repeat Song: [repeat] times.

                "} + // END AUTOFIX if(playing) - dat += "Stop Playing
                " - dat += "Repeats left: [repeat].

                " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\items\devices\violin.dm:249: dat += "Stop Playing
                " + dat += {"Stop Playing
                + Repeats left: [repeat].

                "} + // END AUTOFIX if(!edit) dat += "Show Editor

                " else - dat += "Hide Editor
                " - dat += "Start a New Song
                " - dat += "Import a Song

                " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\items\devices\violin.dm:254: dat += "Hide Editor
                " + dat += {"Hide Editor
                + Start a New Song
                + Import a Song

                "} + // END AUTOFIX if(song) var/calctempo = (10/song.tempo)*60 dat += "Tempo : -- [calctempo] BPM ++

                " diff --git a/code/game/objects/items/weapons/hydroponics.dm b/code/game/objects/items/weapons/hydroponics.dm index daebf114d2f..e8eb52a3c48 100644 --- a/code/game/objects/items/weapons/hydroponics.dm +++ b/code/game/objects/items/weapons/hydroponics.dm @@ -79,13 +79,20 @@ for (var/O in item_quants) if(item_quants[O] > 0) var/N = item_quants[O] - dat += "[capitalize(O)]:" - dat += " [N] " - dat += "Vend" - dat += "
                " - dat += "
                Unload All" - dat += "
                " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\items\weapons\hydroponics.dm:82: dat += "[capitalize(O)]:" + dat += {"[capitalize(O)]: + [N] + Vend +
                "} + // END AUTOFIX + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\items\weapons\hydroponics.dm:87: dat += "
                Unload All" + dat += {"
                Unload All + "} + // END AUTOFIX user << browse("Seedbag Supplies[dat]", "window=seedbag") onclose(user, "seedbag") return diff --git a/code/game/objects/items/weapons/implants/implantchair.dm b/code/game/objects/items/weapons/implants/implantchair.dm index 0edd1a87362..38aa376fc0e 100644 --- a/code/game/objects/items/weapons/implants/implantchair.dm +++ b/code/game/objects/items/weapons/implants/implantchair.dm @@ -44,8 +44,12 @@ var/dat ="Implanter Status
                " - dat +="Current occupant: [src.occupant ? "
                Name: [src.occupant]
                Health: [health_text]
                " : "None"]
                " - dat += "Implants: [src.implant_list.len ? "[implant_list.len]" : "Replenish"]
                " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\items\weapons\implants\implantchair.dm:47: dat +="Current occupant: [src.occupant ? "
                Name: [src.occupant]
                Health: [health_text]
                " : "None"]
                " + dat += {"Current occupant: [src.occupant ? "
                Name: [src.occupant]
                Health: [health_text]
                " : "None"]
                + Implants: [src.implant_list.len ? "[implant_list.len]" : "Replenish"]
                "} + // END AUTOFIX if(src.occupant) dat += "[src.ready ? "Implant" : "Recharging"]
                " user.set_machine(src) diff --git a/code/game/objects/items/weapons/scrolls.dm b/code/game/objects/items/weapons/scrolls.dm index e0d3697c3a6..53188718f75 100644 --- a/code/game/objects/items/weapons/scrolls.dm +++ b/code/game/objects/items/weapons/scrolls.dm @@ -14,11 +14,15 @@ /obj/item/weapon/teleportation_scroll/attack_self(mob/user as mob) user.set_machine(src) var/dat = "Teleportation Scroll:
                " - dat += "Number of uses: [src.uses]
                " - dat += "
                " - dat += "Four uses use them wisely:
                " - dat += "Teleport
                " - dat += "Kind regards,
                Wizards Federation

                P.S. Don't forget to bring your gear, you'll need it to cast most spells.
                " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\items\weapons\scrolls.dm:17: dat += "Number of uses: [src.uses]
                " + dat += {"Number of uses: [src.uses]
                +
                + Four uses use them wisely:
                + Teleport
                + Kind regards,
                Wizards Federation

                P.S. Don't forget to bring your gear, you'll need it to cast most spells.
                "} + // END AUTOFIX user << browse(dat, "window=scroll") onclose(user, "scroll") return diff --git a/code/game/objects/items/weapons/storage/boxes.dm b/code/game/objects/items/weapons/storage/boxes.dm index 7025f38db55..0d95bfabcce 100644 --- a/code/game/objects/items/weapons/storage/boxes.dm +++ b/code/game/objects/items/weapons/storage/boxes.dm @@ -91,7 +91,6 @@ /obj/item/weapon/storage/box/syringes name = "syringes" - desc = "A box full of syringes." desc = "A biohazard alert warning is printed on the box" icon_state = "syringe" diff --git a/code/game/objects/structures/musician.dm b/code/game/objects/structures/musician.dm index c9bcbda3e5f..b4bb82ad0f4 100644 --- a/code/game/objects/structures/musician.dm +++ b/code/game/objects/structures/musician.dm @@ -259,17 +259,29 @@ if(song) if(song.lines.len > 0 && !(playing)) - dat += "Play Song

                " - dat += "Repeat Song: [repeat] times.

                " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\structures\musician.dm:262: dat += "Play Song

                " + dat += {"Play Song

                + Repeat Song: [repeat] times.

                "} + // END AUTOFIX if(playing) - dat += "Stop Playing
                " - dat += "Repeats left: [repeat].

                " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\structures\musician.dm:265: dat += "Stop Playing
                " + dat += {"Stop Playing
                + Repeats left: [repeat].

                "} + // END AUTOFIX if(!edit) dat += "Show Editor

                " else - dat += "Hide Editor
                " - dat += "Start a New Song
                " - dat += "Import a Song

                " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\structures\musician.dm:270: dat += "Hide Editor
                " + dat += {"Hide Editor
                + Start a New Song
                + Import a Song

                "} + // END AUTOFIX if(song) var/calctempo = (10/song.tempo)*60 dat += "Tempo : -- [calctempo] BPM ++

                " diff --git a/code/game/objects/structures/tank_dispenser.dm b/code/game/objects/structures/tank_dispenser.dm index 76622dcb729..7598b3ce1e2 100644 --- a/code/game/objects/structures/tank_dispenser.dm +++ b/code/game/objects/structures/tank_dispenser.dm @@ -35,8 +35,12 @@ /obj/structure/dispenser/attack_hand(mob/user as mob) user.set_machine(src) var/dat = "[src]

                " - dat += "Oxygen tanks: [oxygentanks] - [oxygentanks ? "Dispense" : "empty"]
                " - dat += "Plasma tanks: [plasmatanks] - [plasmatanks ? "Dispense" : "empty"]" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\objects\structures\tank_dispenser.dm:38: dat += "Oxygen tanks: [oxygentanks] - [oxygentanks ? "Dispense" : "empty"]
                " + dat += {"Oxygen tanks: [oxygentanks] - [oxygentanks ? "Dispense" : "empty"]
                + Plasma tanks: [plasmatanks] - [plasmatanks ? "Dispense" : "empty"]"} + // END AUTOFIX user << browse(dat, "window=dispenser") onclose(user, "dispenser") return diff --git a/code/game/supplyshuttle.dm b/code/game/supplyshuttle.dm index f169002a604..c7e5700dd8f 100644 --- a/code/game/supplyshuttle.dm +++ b/code/game/supplyshuttle.dm @@ -295,12 +295,15 @@ var/list/mechtoys = list( //supply manifest generation begin var/obj/item/weapon/paper/manifest/slip = new /obj/item/weapon/paper/manifest(A) - slip.info = "

                [command_name()] Shipping Manifest



                " - slip.info +="Order #[SO.ordernum]
                " - slip.info +="Destination: [station_name]
                " - slip.info +="[supply_shuttle.shoppinglist.len] PACKAGES IN THIS SHIPMENT
                " - slip.info +="CONTENTS:
                  " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\supplyshuttle.dm:298: slip.info = "

                  [command_name()] Shipping Manifest



                  " + slip.info = {"

                  [command_name()] Shipping Manifest



                  + Order #[SO.ordernum]
                  + Destination: [station_name]
                  + [supply_shuttle.shoppinglist.len] PACKAGES IN THIS SHIPMENT
                  + CONTENTS:
                    "} + // END AUTOFIX //spawn the stuff, finish generating the manifest while you're at it if(SP.access) A:req_access = list() @@ -323,8 +326,12 @@ var/list/mechtoys = list( slip.info += "
                  • [B2.name]
                  • " //add the item to the manifest //manifest finalisation - slip.info += "

                  " - slip.info += "CHECK CONTENTS AND STAMP BELOW THE LINE TO CONFIRM RECEIPT OF GOODS
                  " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\supplyshuttle.dm:326: slip.info += "

                " + slip.info += {"

            + CHECK CONTENTS AND STAMP BELOW THE LINE TO CONFIRM RECEIPT OF GOODS
            "} + // END AUTOFIX if (SP.contraband) slip.loc = null //we are out of blanks for Form #44-D Ordering Illicit Drugs. supply_shuttle.shoppinglist.Cut() @@ -380,16 +387,24 @@ var/list/mechtoys = list( //all_supply_groups //Request what? last_viewed_group = "categories" - temp = "Supply points: [supply_shuttle.points]
            " - temp += "Main Menu


            " - temp += "Select a category

            " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\supplyshuttle.dm:383: temp = "Supply points: [supply_shuttle.points]
            " + temp = {"Supply points: [supply_shuttle.points]
            + Main Menu


            + Select a category

            "} + // END AUTOFIX for(var/supply_group_name in all_supply_groups ) temp += "[supply_group_name]
            " else last_viewed_group = href_list["order"] - temp = "Supply points: [supply_shuttle.points]
            " - temp += "Back to all categories


            " - temp += "Request from: [last_viewed_group]

            " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\supplyshuttle.dm:390: temp = "Supply points: [supply_shuttle.points]
            " + temp = {"Supply points: [supply_shuttle.points]
            + Back to all categories


            + Request from: [last_viewed_group]

            "} + // END AUTOFIX for(var/supply_name in supply_shuttle.supply_packs ) var/datum/supply_packs/N = supply_shuttle.supply_packs[supply_name] if(N.hidden || N.contraband || N.group != last_viewed_group) continue //Have to send the type instead of a reference to @@ -422,18 +437,25 @@ var/list/mechtoys = list( supply_shuttle.ordernum++ var/obj/item/weapon/paper/reqform = new /obj/item/weapon/paper(loc) reqform.name = "Requisition Form - [P.name]" - reqform.info += "

            [station_name] Supply Requisition Form


            " - reqform.info += "INDEX: #[supply_shuttle.ordernum]
            " - reqform.info += "REQUESTED BY: [idname]
            " - reqform.info += "RANK: [idrank]
            " - reqform.info += "REASON: [reason]
            " - reqform.info += "SUPPLY CRATE TYPE: [P.name]
            " - reqform.info += "ACCESS RESTRICTION: [replacetext(get_access_desc(P.access))]
            " - reqform.info += "CONTENTS:
            " - reqform.info += P.manifest - reqform.info += "
            " - reqform.info += "STAMP BELOW TO APPROVE THIS REQUISITION:
            " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\supplyshuttle.dm:425: reqform.info += "

            [station_name] Supply Requisition Form


            " + reqform.info += {"

            [station_name] Supply Requisition Form


            + INDEX: #[supply_shuttle.ordernum]
            + REQUESTED BY: [idname]
            + RANK: [idrank]
            + REASON: [reason]
            + SUPPLY CRATE TYPE: [P.name]
            + ACCESS RESTRICTION: [replacetext(get_access_desc(P.access))]
            + CONTENTS:
            "} + // END AUTOFIX + reqform.info += P.manifest + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\supplyshuttle.dm:434: reqform.info += "
            " + reqform.info += {"
            + STAMP BELOW TO APPROVE THIS REQUISITION:
            "} + // END AUTOFIX reqform.update_icon() //Fix for appearing blank when printed. reqtime = (world.time + 5) % 1e5 @@ -444,9 +466,12 @@ var/list/mechtoys = list( O.orderedby = idname supply_shuttle.requestlist += O - temp = "Thanks for your request. The cargo team will process it as soon as possible.
            " - temp += "
            Back Main Menu" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\supplyshuttle.dm:447: temp = "Thanks for your request. The cargo team will process it as soon as possible.
            " + temp = {"Thanks for your request. The cargo team will process it as soon as possible.
            +
            Back Main Menu"} + // END AUTOFIX else if (href_list["vieworders"]) temp = "Current approved orders:

            " for(var/S in supply_shuttle.shoppinglist) @@ -564,16 +589,24 @@ var/list/mechtoys = list( //all_supply_groups //Request what? last_viewed_group = "categories" - temp = "Supply points: [supply_shuttle.points]
            " - temp += "Main Menu


            " - temp += "Select a category

            " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\supplyshuttle.dm:567: temp = "Supply points: [supply_shuttle.points]
            " + temp = {"Supply points: [supply_shuttle.points]
            + Main Menu


            + Select a category

            "} + // END AUTOFIX for(var/supply_group_name in all_supply_groups ) temp += "[supply_group_name]
            " else last_viewed_group = href_list["order"] - temp = "Supply points: [supply_shuttle.points]
            " - temp += "Back to all categories


            " - temp += "Request from: [last_viewed_group]

            " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\supplyshuttle.dm:574: temp = "Supply points: [supply_shuttle.points]
            " + temp = {"Supply points: [supply_shuttle.points]
            + Back to all categories


            + Request from: [last_viewed_group]

            "} + // END AUTOFIX for(var/supply_name in supply_shuttle.supply_packs ) var/datum/supply_packs/N = supply_shuttle.supply_packs[supply_name] if((N.hidden && !hacked) || (N.contraband && !can_order_contraband) || N.group != last_viewed_group) continue //Have to send the type instead of a reference to @@ -615,18 +648,25 @@ var/list/mechtoys = list( supply_shuttle.ordernum++ var/obj/item/weapon/paper/reqform = new /obj/item/weapon/paper(loc) reqform.name = "Requisition Form - [P.name]" - reqform.info += "

            [station_name] Supply Requisition Form


            " - reqform.info += "INDEX: #[supply_shuttle.ordernum]
            " - reqform.info += "REQUESTED BY: [idname]
            " - reqform.info += "RANK: [idrank]
            " - reqform.info += "REASON: [reason]
            " - reqform.info += "SUPPLY CRATE TYPE: [P.name]
            " - reqform.info += "ACCESS RESTRICTION: [replacetext(get_access_desc(P.access))]
            " - reqform.info += "CONTENTS:
            " - reqform.info += P.manifest - reqform.info += "
            " - reqform.info += "STAMP BELOW TO APPROVE THIS REQUISITION:
            " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\supplyshuttle.dm:618: reqform.info += "

            [station_name] Supply Requisition Form


            " + reqform.info += {"

            [station_name] Supply Requisition Form


            + INDEX: #[supply_shuttle.ordernum]
            + REQUESTED BY: [idname]
            + RANK: [idrank]
            + REASON: [reason]
            + SUPPLY CRATE TYPE: [P.name]
            + ACCESS RESTRICTION: [replacetext(get_access_desc(P.access))]
            + CONTENTS:
            "} + // END AUTOFIX + reqform.info += P.manifest + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\supplyshuttle.dm:627: reqform.info += "
            " + reqform.info += {"
            + STAMP BELOW TO APPROVE THIS REQUISITION:
            "} + // END AUTOFIX reqform.update_icon() //Fix for appearing blank when printed. reqtime = (world.time + 5) % 1e5 @@ -637,9 +677,12 @@ var/list/mechtoys = list( O.orderedby = idname supply_shuttle.requestlist += O - temp = "Order request placed.
            " - temp += "
            Back | Main Menu | Authorize Order" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\supplyshuttle.dm:640: temp = "Order request placed.
            " + temp = {"Order request placed.
            +
            Back | Main Menu | Authorize Order"} + // END AUTOFIX else if(href_list["confirmorder"]) //Find the correct supply_order datum var/ordernum = text2num(href_list["confirmorder"]) @@ -655,11 +698,19 @@ var/list/mechtoys = list( supply_shuttle.requestlist.Cut(i,i+1) supply_shuttle.points -= P.cost supply_shuttle.shoppinglist += O - temp = "Thanks for your order.
            " - temp += "
            Back Main Menu" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\supplyshuttle.dm:658: temp = "Thanks for your order.
            " + temp = {"Thanks for your order.
            +
            Back Main Menu"} + // END AUTOFIX else - temp = "Not enough supply points.
            " - temp += "
            Back Main Menu" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\supplyshuttle.dm:661: temp = "Not enough supply points.
            " + temp = {"Not enough supply points.
            +
            Back Main Menu"} + // END AUTOFIX break else if (href_list["vieworders"]) @@ -686,9 +737,12 @@ var/list/mechtoys = list( var/datum/supply_order/SO = S temp += "#[SO.ordernum] - [SO.object.name] requested by [SO.orderedby] [supply_shuttle.moving ? "":supply_shuttle.at_station ? "":"Approve Remove"]
            " - temp += "
            Clear list" - temp += "
            OK" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\supplyshuttle.dm:689: temp += "
            Clear list" + temp += {"
            Clear list +
            OK"} + // END AUTOFIX else if (href_list["rreq"]) var/ordernum = text2num(href_list["rreq"]) temp = "Invalid Request.
            " @@ -702,9 +756,12 @@ var/list/mechtoys = list( else if (href_list["clearreq"]) supply_shuttle.requestlist.Cut() - temp = "List cleared.
            " - temp += "
            OK" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\supplyshuttle.dm:705: temp = "List cleared.
            " + temp = {"List cleared.
            +
            OK"} + // END AUTOFIX else if (href_list["mainmenu"]) temp = null @@ -724,7 +781,3 @@ var/list/mechtoys = list( status_signal.data["command"] = command frequency.post_signal(src, status_signal) - - - - diff --git a/code/game/turfs/simulated/floor_types.dm b/code/game/turfs/simulated/floor_types.dm index 201fd974ade..327d2c1db44 100644 --- a/code/game/turfs/simulated/floor_types.dm +++ b/code/game/turfs/simulated/floor_types.dm @@ -212,4 +212,13 @@ icon_state = "snow" /turf/simulated/floor/plating/snow/ex_act(severity) - return \ No newline at end of file + return + +// VOX SHUTTLE SHIT +/turf/simulated/shuttle/floor/vox + oxygen=0 // BIRDS HATE OXYGEN FOR SOME REASON + nitrogen = MOLES_O2STANDARD+MOLES_N2STANDARD // So it totals to the same pressure + +/turf/simulated/shuttle/plating/vox + oxygen=0 // BIRDS HATE OXYGEN FOR SOME REASON + nitrogen = MOLES_O2STANDARD+MOLES_N2STANDARD // So it totals to the same pressure \ No newline at end of file diff --git a/code/game/verbs/who.dm b/code/game/verbs/who.dm index ae4a9a17274..f72a63a3e25 100644 --- a/code/game/verbs/who.dm +++ b/code/game/verbs/who.dm @@ -81,8 +81,12 @@ if(!C.holder.fakekey) num_mods_online++ - msg = "Current Admins ([num_admins_online]):\n" + msg - msg += "There are also [num_mods_online] moderators online. To view online moderators, type 'modwho'\n" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\verbs\who.dm:84: msg = "Current Admins ([num_admins_online]):\n" + msg + msg = {"Current Admins ([num_admins_online]):\n" + ms + There are also [num_mods_online] moderators online. To view online moderators, type 'modwho'\n"} + // END AUTOFIX src << msg /client/verb/modwho() @@ -122,6 +126,10 @@ if(!C.holder.fakekey) msg += "\t[C] is a [C.holder.rank]\n" - msg = "Current Moderators ([num_mods_online]):\n" + msg - msg += "There are also [num_admins_online] admins online. To view online admins, type 'adminwho'\n" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\game\verbs\who.dm:125: msg = "Current Moderators ([num_mods_online]):\n" + msg + msg = {"Current Moderators ([num_mods_online]):\n" + ms + There are also [num_admins_online] admins online. To view online admins, type 'adminwho'\n"} + // END AUTOFIX src << msg diff --git a/code/modules/DetectiveWork/detective_work.dm b/code/modules/DetectiveWork/detective_work.dm index a2c3c381358..656c452f9fc 100644 --- a/code/modules/DetectiveWork/detective_work.dm +++ b/code/modules/DetectiveWork/detective_work.dm @@ -108,8 +108,12 @@ obj/machinery/computer/forensic_scanning dat += "{Log Out}


            " if(scanning) if(scan_process) - dat += "Scan Object: {[scanning.name]}
            " - dat += "{Cancel Scan} {Print}
            " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\DetectiveWork\detective_work.dm:111: dat += "Scan Object: {[scanning.name]}
            " + dat += {"Scan Object: {[scanning.name]}
            + {Cancel Scan} {Print}
            "} + // END AUTOFIX else if(isai) dat += "Scan Object: {[scanning.name]}
            " else dat += "Scan Object: {[scanning.name]}
            " @@ -118,8 +122,12 @@ obj/machinery/computer/forensic_scanning if(isai) dat += "{No Object Inserted}
            " else dat += "{No Object Inserted}
            " dat += "{Scan} {Print}
            " - dat += "{Access Database}

            " - dat += "[scan_data]" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\DetectiveWork\detective_work.dm:121: dat += "{Access Database}

            " + dat += {"{Access Database}

            + [scan_data]"} + // END AUTOFIX if(scan_data && !scan_process) dat += "
            {Erase Data}" user << browse(dat,"window=scanner") @@ -192,8 +200,12 @@ obj/machinery/computer/forensic_scanning temp = "Database is empty." else if(files && files.len) - temp = "Criminal Evidence Database

            " - temp += "Consolidated data points:
            " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\DetectiveWork\detective_work.dm:195: temp = "Criminal Evidence Database

            " + temp = {"Criminal Evidence Database

            + Consolidated data points:
            "} + // END AUTOFIX for(var/print in files) var/list/file = files[print] temp += "{[file[2]]}
            " @@ -201,8 +213,12 @@ obj/machinery/computer/forensic_scanning else temp = "" if(misc && misc.len) - temp += "Auxiliary Evidence Database

            " - temp += "This is where anything without fingerprints goes.

            " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\DetectiveWork\detective_work.dm:204: temp += "Auxiliary Evidence Database

            " + temp += {"Auxiliary Evidence Database

            + This is where anything without fingerprints goes.

            "} + // END AUTOFIX for(var/atom in misc) var/list/data_entry = misc[atom] temp += "{[data_entry[3]]}
            " @@ -216,8 +232,12 @@ obj/machinery/computer/forensic_scanning dossier[2] = new_title else usr << "Illegal or blank name." - temp = "Criminal Evidence Database

            " - temp += "Consolidated data points: [dossier[2]]
            " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\DetectiveWork\detective_work.dm:219: temp = "Criminal Evidence Database

            " + temp = {"Criminal Evidence Database

            + Consolidated data points: [dossier[2]]
            "} + // END AUTOFIX var/print_string = "Fingerprints: Print not complete!
            " if(stringpercent(dossier[1]) <= FINGERPRINT_COMPLETE) print_string = "Fingerprints: (80% or higher completion reached)
            [dossier[1]]
            " @@ -228,9 +248,13 @@ obj/machinery/computer/forensic_scanning temp += "
            " var/list/outputs = dossier[object] var/list/prints = outputs[1] - temp += "Object: [outputs[4]]
            " - temp += " Fingerprints:
            " - temp += "    [prints.len] Unique fingerprints found.
            " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\DetectiveWork\detective_work.dm:231: temp += "Object: [outputs[4]]
            " + temp += {"Object: [outputs[4]]
            +  Fingerprints:
            +     [prints.len] Unique fingerprints found.
            "} + // END AUTOFIX var/complete_prints = 0 for(var/print in prints) if(stringpercent(prints[print]) <= FINGERPRINT_COMPLETE) @@ -250,9 +274,13 @@ obj/machinery/computer/forensic_scanning temp += " Blood:
            " for(var/named in blood) temp += "      Type: [blood[named]], DNA: [named]
            " - temp += "
            {Rename this Dossier}" - temp += "
            {Delete this Dossier}" - temp += "
            {Print}" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\DetectiveWork\detective_work.dm:253: temp += "
            {Rename this Dossier}" + temp += {"
            {Rename this Dossier} +
            {Delete this Dossier} +
            {Print}"} + // END AUTOFIX else temp = "ERROR. Database not found!
            " temp += "
            {Return}" @@ -262,8 +290,12 @@ obj/machinery/computer/forensic_scanning var/list/dossier = files[href_list["identifier"]] P.name = "\improper Database File ([dossier[2]])" P.overlays += "paper_words" - P.info = "Criminal Evidence Database

            " - P.info += "Consolidated data points: [dossier[2]]
            " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\DetectiveWork\detective_work.dm:265: P.info = "Criminal Evidence Database

            " + P.info = {"Criminal Evidence Database

            + Consolidated data points: [dossier[2]]
            "} + // END AUTOFIX var/print_string = "Fingerprints: Print not complete!
            " if(stringpercent(dossier[1]) <= FINGERPRINT_COMPLETE) print_string = "Fingerprints: (80% or higher completion reached)
            [dossier[1]]
            " @@ -274,9 +306,13 @@ obj/machinery/computer/forensic_scanning P.info += "
            " var/list/outputs = dossier[object] var/list/prints = outputs[1] - P.info += "Object: [outputs[4]]
            " - P.info += " Fingerprints:
            " - P.info += "    [prints.len] Unique fingerprints found.
            " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\DetectiveWork\detective_work.dm:277: P.info += "Object: [outputs[4]]
            " + P.info += {"Object: [outputs[4]]
            +  Fingerprints:
            +     [prints.len] Unique fingerprints found.
            "} + // END AUTOFIX var/complete_prints = 0 for(var/print in prints) if(stringpercent(prints[print]) <= FINGERPRINT_COMPLETE) @@ -306,8 +342,12 @@ obj/machinery/computer/forensic_scanning temp += "Consolidated data points: [outputs[3]]
            " var/list/prints = outputs[4] if(prints) - temp += " Fingerprints:
            " - temp += "    [prints.len] Unique fingerprints found.
            " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\DetectiveWork\detective_work.dm:309: temp += " Fingerprints:
            " + temp += {" Fingerprints:
            +     [prints.len] Unique fingerprints found.
            "} + // END AUTOFIX var/complete_prints = 0 for(var/print in prints) if(stringpercent(prints[print]) <= FINGERPRINT_COMPLETE) @@ -327,8 +367,12 @@ obj/machinery/computer/forensic_scanning temp += " Blood:
            " for(var/named in blood) temp += "      Type: [blood[named]], DNA: [named]
            " - temp += "
            {Delete This Record}" - temp += "
            {Print}" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\DetectiveWork\detective_work.dm:330: temp += "
            {Delete This Record}" + temp += {"
            {Delete This Record} +
            {Print}"} + // END AUTOFIX else temp = "ERROR. Database not found!
            " temp += "
            {Return}" @@ -338,12 +382,20 @@ obj/machinery/computer/forensic_scanning var/list/outputs = misc[href_list["identifier"]] P.name = "\improper Auxiliary Database File ([outputs[3]])" P.overlays += "paper_words" - P.info = "Auxiliary Evidence Database

            " - P.info += "Consolidated data points: [outputs[3]]
            " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\DetectiveWork\detective_work.dm:341: P.info = "Auxiliary Evidence Database

            " + P.info = {"Auxiliary Evidence Database

            + Consolidated data points: [outputs[3]]
            "} + // END AUTOFIX var/list/prints = outputs[4] if(prints) - P.info += " Fingerprints:
            " - P.info += "    [prints.len] Unique fingerprints found.
            " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\DetectiveWork\detective_work.dm:345: P.info += " Fingerprints:
            " + P.info += {" Fingerprints:
            +     [prints.len] Unique fingerprints found.
            "} + // END AUTOFIX var/complete_prints = 0 for(var/print in prints) if(stringpercent(prints[print]) <= FINGERPRINT_COMPLETE) diff --git a/code/modules/admin/DB ban/functions.dm b/code/modules/admin/DB ban/functions.dm index d17bfc1ae96..297bcc8f60f 100644 --- a/code/modules/admin/DB ban/functions.dm +++ b/code/modules/admin/DB ban/functions.dm @@ -279,50 +279,53 @@ datum/admins/proc/DB_ban_unban_by_id(var/id) var/output = "
          XSenderRecipientMessage
          " - output += "" - output += "
          " - output += "

          Banning panel

          " - output += "
          " - - output += "Add custom ban: (ONLY use this if you can't ban through any other method)" - output += "" - output += "" - output += "" - output += "" - output += "" - output += " + " - output += "" - output += "
          Ban type:Ckey:
          Duration: Job:" + output += {" +

          Banning panel

          +
          + Add custom ban: (ONLY use this if you can't ban through any other method) + + + + + +
          Ban type:Ckey:
          Duration: Job:
          " - output += "Reason:

          " - output += "" - output += "" - - output += "
          " - - output += "
          Search: " - output += "" - output += "Ckey: " - output += "Admin ckey: " - output += "" - output += "
          " - output += "Please note that all jobban bans or unbans are in-effect the following round." + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\admin\DB ban\functions.dm:309: output += "
          " + output += {" + Reason:

          + + + + + +
          Search: + + Ckey: + Admin ckey: + +
          + Please note that all jobban bans or unbans are in-effect the following round."} + // END AUTOFIX if(adminckey || playerckey) var/blcolor = "#ffeeee" //banned light @@ -330,15 +333,18 @@ datum/admins/proc/DB_ban_unban_by_id(var/id) var/ulcolor = "#eeffee" //unbanned light var/udcolor = "#ddffdd" //unbanned dark - output += "" - output += "" - output += "" - output += "" - output += "" - output += "" - output += "" - output += "" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\admin\DB ban\functions.dm:333: output += "
          TYPECKEYTIME APPLIEDADMINOPTIONS
          " + output += {"
          + + + + + + + "} + // END AUTOFIX adminckey = ckey(adminckey) playerckey = ckey(playerckey) var/adminsearch = "" @@ -385,30 +391,45 @@ datum/admins/proc/DB_ban_unban_by_id(var/id) if("APPEARANCE_PERMABAN") typedesc = "APPEARANCE/NAME BAN" - output += "" - output += "" - output += "" - output += "" - output += "" - output += "" - output += "" - output += "" - output += "" - output += "" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\admin\DB ban\functions.dm:388: output += "" + output += {" + + + + + + + + + "} + // END AUTOFIX if(edits) - output += "" - output += "" - output += "" - output += "" - output += "" - output += "" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\admin\DB ban\functions.dm:399: output += "" + output += {" + + + + + "} + // END AUTOFIX if(unbanned) - output += "" - output += "" - output += "" - output += "" - output += "" - output += "" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\admin\DB ban\functions.dm:406: output += "" + output += {" + + "} + // END AUTOFIX + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\admin\DB ban\functions.dm:409: output += "" + output += {" + + "} + // END AUTOFIX output += "
          TYPECKEYTIME APPLIEDADMINOPTIONS
          [typedesc][ckey][bantime][ackey][(unbanned) ? "" : "Unban"]
          Reason: [(unbanned) ? "" : "(Edit)"] \"[reason]\"
          [typedesc][ckey][bantime][ackey][(unbanned) ? "" : "Unban"]
          Reason: [(unbanned) ? "" : "(Edit)"] \"[reason]\"
          EDITS
          [edits]
          EDITS
          [edits]
          UNBANNED by admin [unbanckey] on [unbantime]
           
          UNBANNED by admin [unbanckey] on [unbantime]
           

          " diff --git a/code/modules/admin/NewBan.dm b/code/modules/admin/NewBan.dm index 83447d1a239..a5880f562f0 100644 --- a/code/modules/admin/NewBan.dm +++ b/code/modules/admin/NewBan.dm @@ -184,8 +184,12 @@ var/savefile/Banlist dat += text("(U)(E) Key: [key]ComputerID: [id]IP: [ip] [expiry](By: [by])(Reason: [reason])") - dat += "" - dat = "
          Bans: (U) = Unban , (E) = Edit Ban - ([count] Bans)
          [dat]" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\admin\NewBan.dm:187: dat += "
          " + dat += {" +
          Bans: (U) = Unban , (E) = Edit Ban - ([count] Bans)
          [dat]"} + // END AUTOFIX usr << browse(dat, "window=unbanp;size=875x400") //////////////////////////////////// DEBUG //////////////////////////////////// @@ -223,4 +227,3 @@ var/savefile/Banlist Banlist.cd = "/base" for (var/A in Banlist.dir) RemoveBan(A) - diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index 253002ff768..4dc6e67b51c 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -40,9 +40,12 @@ var/global/floorIsLava = 0 var/body = "Options for [M.key]" body += "Options panel for [M]" if(M.client) - body += " played by [M.client] " - body += "\[[M.client.holder ? M.client.holder.rank : "Player"]\]" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\admin\admin.dm:43: body += " played by [M.client] " + body += {"played by [M.client] + \[[M.client.holder ? M.client.holder.rank : "Player"]\]"} + // END AUTOFIX if(istype(M, /mob/new_player)) body += " Hasn't Entered Game " else @@ -87,10 +90,13 @@ var/global/floorIsLava = 0 if (M.client) if(!istype(M, /mob/new_player)) - body += "

          " - body += "Transformation:" - body += "
          " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\admin\admin.dm:90: body += "

          " + body += {"

          + Transformation: +
          "} + // END AUTOFIX //Monkey if(ismonkey(M)) body += "Monkeyized | " @@ -262,10 +268,13 @@ var/global/floorIsLava = 0 dat += "

          " if(update_file) info << infos - dat += "
          " - dat += "Add Comment
          " - dat += "" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\admin\admin.dm:265: dat += "
          " + dat += {"
          + Add Comment
          + "} + // END AUTOFIX usr << browse(dat, "window=adminplayerinfo;size=480x480") diff --git a/code/modules/admin/newbanjob.dm b/code/modules/admin/newbanjob.dm index 00ee46de497..3b8fa1211b3 100644 --- a/code/modules/admin/newbanjob.dm +++ b/code/modules/admin/newbanjob.dm @@ -213,8 +213,12 @@ var/savefile/Banlistjob Banlistjob.cd = "/base/[A]" dat += text("") - dat += "
          (U) Key: [Banlistjob["key"]] Rank: [Banlistjob["rank"]] ([Banlistjob["temp"] ? "[GetBanExpjob(Banlistjob["minutes"]) ? GetBanExpjob(Banlistjob["minutes"]) : "Removal pending" ]" : "Permaban"])(By: [Banlistjob["bannedby"]])(Reason: [Banlistjob["reason"]])
          " - dat = "
          Bans: (U) = Unban , - ([count] Bans)
          [dat]" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\admin\newbanjob.dm:216: dat += "
          " + dat += {" +
          Bans: (U) = Unban , - ([count] Bans)
          [dat]"} + // END AUTOFIX usr << browse(dat, "window=unbanp;size=875x400") /*/datum/admins/proc/permjobban(ckey, computerid, reason, bannedby, temp, minutes, rank) diff --git a/code/modules/admin/permissionverbs/permissionedit.dm b/code/modules/admin/permissionverbs/permissionedit.dm index 5b805ac8bd0..a8b0394f1e7 100644 --- a/code/modules/admin/permissionverbs/permissionedit.dm +++ b/code/modules/admin/permissionverbs/permissionedit.dm @@ -30,12 +30,15 @@ var/rights = rights2text(D.rights," ") if(!rights) rights = "*none*" - output += "" - output += "" - output += "" - output += "" - output += "" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\admin\permissionverbs\permissionedit.dm:33: output += "" + output += {" + + + + "} + // END AUTOFIX output += {"
          [adm_ckey] \[-\][rank][rights]
          [adm_ckey] \[-\][rank][rights]
          Search:
          diff --git a/code/modules/admin/player_panel.dm b/code/modules/admin/player_panel.dm index 2b98227808e..e7a197e5abc 100644 --- a/code/modules/admin/player_panel.dm +++ b/code/modules/admin/player_panel.dm @@ -383,17 +383,25 @@ /datum/admins/proc/check_antagonists() if (ticker && ticker.current_state >= GAME_STATE_PLAYING) var/dat = "Round Status

          Round Status

          " - dat += "Current Game Mode: [ticker.mode.name]
          " - dat += "Round Duration: [round(world.time / 36000)]:[add_zero(world.time / 600 % 60, 2)]:[world.time / 100 % 6][world.time / 100 % 10]
          " - dat += "Emergency shuttle
          " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\admin\player_panel.dm:386: dat += "Current Game Mode: [ticker.mode.name]
          " + dat += {"Current Game Mode: [ticker.mode.name]
          + Round Duration: [round(world.time / 36000)]:[add_zero(world.time / 600 % 60, 2)]:[world.time / 100 % 6][world.time / 100 % 10]
          + Emergency shuttle
          "} + // END AUTOFIX if (!emergency_shuttle.online) dat += "Call Shuttle
          " else var/timeleft = emergency_shuttle.timeleft() switch(emergency_shuttle.location) if(0) - dat += "ETA: [(timeleft / 60) % 60]:[add_zero(num2text(timeleft % 60), 2)]
          " - dat += "Send Back
          " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\admin\player_panel.dm:395: dat += "ETA: [(timeleft / 60) % 60]:[add_zero(num2text(timeleft % 60), 2)]
          " + dat += {"ETA: [(timeleft / 60) % 60]:[add_zero(num2text(timeleft % 60), 2)]
          + Send Back
          "} + // END AUTOFIX if(1) dat += "ETA: [(timeleft / 60) % 60]:[add_zero(num2text(timeleft % 60), 2)]
          " dat += "[ticker.delay_end ? "End Round Normally" : "Delay Round End"]
          " @@ -402,8 +410,12 @@ for(var/datum/mind/N in ticker.mode.syndicates) var/mob/M = N.current if(M) - dat += "[M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]" - dat += "PM" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\admin\player_panel.dm:405: dat += "[M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]" + dat += {"[M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""] + PM"} + // END AUTOFIX else dat += "Nuclear Operative not found!" dat += "
          " @@ -428,19 +440,31 @@ if(!M) dat += "" else - dat += "" - dat += "" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\admin\player_panel.dm:431: dat += "" + dat += {" + "} + // END AUTOFIX for(var/datum/mind/N in ticker.mode.revolutionaries) var/mob/M = N.current if(M) - dat += "" - dat += "" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\admin\player_panel.dm:436: dat += "" + dat += {" + "} + // END AUTOFIX dat += "
          Nuclear Disk(s)
          Head Revolutionary not found!
          [M.real_name] (Leader)[M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]PM
          [M.real_name] (Leader)[M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]
          [M.real_name] (Leader)[M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]PM
          [M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]PM
          [M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]
          [M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]PM
          " for(var/datum/mind/N in ticker.mode.get_living_heads()) var/mob/M = N.current if(M) - dat += "" - dat += "" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\admin\player_panel.dm:442: dat += "" + dat += {" + "} + // END AUTOFIX var/turf/mob_loc = get_turf_loc(M) dat += "" else @@ -452,9 +476,13 @@ for(var/datum/mind/changeling in ticker.mode.changelings) var/mob/M = changeling.current if(M) - dat += "" - dat += "" - dat += "" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\admin\player_panel.dm:455: dat += "" + dat += {" + + "} + // END AUTOFIX else dat += "" dat += "
          Target(s)Location
          [M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]PM
          [M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]
          [M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]PM[mob_loc.loc]
          [M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]PMShow Objective
          [M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]
          [M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]PMShow Objective
          Changeling not found!
          " @@ -464,9 +492,13 @@ for(var/datum/mind/wizard in ticker.mode.wizards) var/mob/M = wizard.current if(M) - dat += "[M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]" - dat += "PM" - dat += "Show Objective" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\admin\player_panel.dm:467: dat += "[M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]" + dat += {"[M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""] + PM + Show Objective"} + // END AUTOFIX else dat += "Wizard not found!" dat += "" @@ -476,9 +508,13 @@ for(var/datum/mind/raider in ticker.mode.raiders) var/mob/M = raider.current if(M) - dat += "[M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]" - dat += "PM" - dat += "Show Objective" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\admin\player_panel.dm:479: dat += "[M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]" + dat += {"[M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""] + PM + Show Objective"} + // END AUTOFIX dat += "" /* @@ -487,9 +523,13 @@ for(var/datum/mind/ninja in ticker.mode.ninjas) var/mob/M = ninja.current if(M) - dat += "[M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]" - dat += "PM" - dat += "Show Objective" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\admin\player_panel.dm:490: dat += "[M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]" + dat += {"[M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""] + PM + Show Objective"} + // END AUTOFIX else dat += "Ninja not found!" dat += "" @@ -500,8 +540,12 @@ for(var/datum/mind/N in ticker.mode.cult) var/mob/M = N.current if(M) - dat += "[M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]" - dat += "PM" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\admin\player_panel.dm:503: dat += "[M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]" + dat += {"[M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""] + PM"} + // END AUTOFIX dat += "" /*if(istype(ticker.mode, /datum/game_mode/anti_revolution) && ticker.mode:heads.len) //comment out anti-revolution @@ -509,8 +553,12 @@ for(var/datum/mind/N in ticker.mode:heads) var/mob/M = N.current if(M) - dat += "[M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]" - dat += "PM" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\admin\player_panel.dm:512: dat += "[M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]" + dat += {"[M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""] + PM"} + // END AUTOFIX dat += "" */ if(ticker.mode.traitors.len > 0) @@ -518,23 +566,34 @@ for(var/datum/mind/traitor in ticker.mode.traitors) var/mob/M = traitor.current if(M) - dat += "[M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]" - dat += "PM" - dat += "Show Objective" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\admin\player_panel.dm:521: dat += "[M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]" + dat += {"[M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""] + PM + Show Objective"} + // END AUTOFIX else dat += "Traitor not found!" dat += "" if(istype(ticker.mode, /datum/game_mode/blob)) var/datum/game_mode/blob/mode = ticker.mode - dat += "
          " - dat += "" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\admin\player_panel.dm:530: dat += "
          Blob
          Progress: [blobs.len]/[mode.blobwincount]
          " + dat += {"
          Blob
          + "} + // END AUTOFIX for(var/datum/mind/blob in mode.infected_crew) var/mob/M = blob.current if(M) - dat += "" - dat += "" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\admin\player_panel.dm:536: dat += "" + dat += {" + "} + // END AUTOFIX else dat += "" dat += "
          Blob
          Progress: [blobs.len]/[mode.blobwincount]
          [M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]PM
          [M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]
          [M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]PM
          Blob not found!
          " @@ -542,8 +601,12 @@ dat += "
          " for(var/mob/M in world) if(istype(M, /mob/camera/blob)) - dat += "" - dat += " " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\admin\player_panel.dm:545: dat += "" + dat += {" + "} + // END AUTOFIX dat += "
          Blob
          [M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]PM
          [M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]
          [M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]PM
          " dat += "" diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 5be4b3395f2..1a356b8849a 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -445,8 +445,12 @@ var/counter = 0 //Regular jobs //Command (Blue) - jobs += "" - jobs += "" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\admin\topic.dm:448: jobs += "
          Command Positions
          " + jobs += {"
          + "} + // END AUTOFIX for(var/jobPos in command_positions) if(!jobPos) continue var/datum/job/job = job_master.GetJob(jobPos) @@ -466,8 +470,12 @@ //Security (Red) counter = 0 - jobs += "
          Command Positions
          " - jobs += "" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\admin\topic.dm:469: jobs += "
          Security Positions
          " + jobs += {"
          + "} + // END AUTOFIX for(var/jobPos in security_positions) if(!jobPos) continue var/datum/job/job = job_master.GetJob(jobPos) @@ -487,8 +495,12 @@ //Engineering (Yellow) counter = 0 - jobs += "
          Security Positions
          " - jobs += "" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\admin\topic.dm:490: jobs += "
          Engineering Positions
          " + jobs += {"
          + "} + // END AUTOFIX for(var/jobPos in engineering_positions) if(!jobPos) continue var/datum/job/job = job_master.GetJob(jobPos) @@ -508,8 +520,12 @@ //Medical (White) counter = 0 - jobs += "
          Engineering Positions
          " - jobs += "" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\admin\topic.dm:511: jobs += "
          Medical Positions
          " + jobs += {"
          + "} + // END AUTOFIX for(var/jobPos in medical_positions) if(!jobPos) continue var/datum/job/job = job_master.GetJob(jobPos) @@ -529,8 +545,12 @@ //Science (Purple) counter = 0 - jobs += "
          Medical Positions
          " - jobs += "" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\admin\topic.dm:532: jobs += "
          Science Positions
          " + jobs += {"
          + "} + // END AUTOFIX for(var/jobPos in science_positions) if(!jobPos) continue var/datum/job/job = job_master.GetJob(jobPos) @@ -550,8 +570,12 @@ //Civilian (Grey) counter = 0 - jobs += "
          Science Positions
          " - jobs += "" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\admin\topic.dm:553: jobs += "
          Civilian Positions
          " + jobs += {"
          + "} + // END AUTOFIX for(var/jobPos in civilian_positions) if(!jobPos) continue var/datum/job/job = job_master.GetJob(jobPos) @@ -571,8 +595,12 @@ //Non-Human (Green) counter = 0 - jobs += "
          Civilian Positions
          " - jobs += "" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\admin\topic.dm:574: jobs += "
          Non-human Positions
          " + jobs += {"
          + "} + // END AUTOFIX for(var/jobPos in nonhuman_positions) if(!jobPos) continue var/datum/job/job = job_master.GetJob(jobPos) @@ -599,9 +627,12 @@ //Antagonist (Orange) var/isbanned_dept = jobban_isbanned(M, "Syndicate") - jobs += "
          Non-human Positions
          " - jobs += "" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\admin\topic.dm:602: jobs += "
          Antagonist Positions
          " + jobs += {"
          + "} + // END AUTOFIX //Traitor if(jobban_isbanned(M, "traitor") || isbanned_dept) jobs += "" diff --git a/code/modules/admin/verbs/check_customitem_activity.dm b/code/modules/admin/verbs/check_customitem_activity.dm index 1bda56c6e58..9c394b8f122 100644 --- a/code/modules/admin/verbs/check_customitem_activity.dm +++ b/code/modules/admin/verbs/check_customitem_activity.dm @@ -6,18 +6,30 @@ var/inactive_keys = "None
          " set name = "Check activity of players with custom items" var/dat = "Inactive players with custom items
          " - dat += "
          " - dat += "The list below contains players with custom items that have not logged\ - in for the past two months, or have not logged in since this system was implemented.\ - This system requires the feedback SQL database to be properly setup and linked.
          " - dat += "
          " - dat += "Populating this list is done automatically, but must be manually triggered on a per\ - round basis. Populating the list may cause a lag spike, so use it sparingly.
          " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\admin\verbs\check_customitem_activity.dm:9: dat += "
          " + dat += {"
          + The list below contains players with custom items that have not logged + in for the past two months, or have not logged in since this system was implemented. + This system requires the feedback SQL database to be properly setup and linked.
          "} + // END AUTOFIX + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\admin\verbs\check_customitem_activity.dm:13: dat += "
          " + dat += {"
          + Populating this list is done automatically, but must be manually triggered on a per + round basis. Populating the list may cause a lag spike, so use it sparingly.
          "} + // END AUTOFIX dat += "
          " if(checked_for_inactives) dat += inactive_keys - dat += "
          " - dat += "This system was implemented on March 1 2013, and the database a few days before that. Root server access is required to add or disable access to specific custom items.
          " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\admin\verbs\check_customitem_activity.dm:19: dat += "
          " + dat += {"
          + This system was implemented on March 1 2013, and the database a few days before that. Root server access is required to add or disable access to specific custom items.
          "} + // END AUTOFIX else dat += "Populate list (requires an active database connection)
          " diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm index f98da60e45c..143de0dce61 100644 --- a/code/modules/admin/verbs/debug.dm +++ b/code/modules/admin/verbs/debug.dm @@ -142,12 +142,15 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that var/datum/gas_mixture/env = T.return_air() var/t = "" - t+= "Nitrogen : [env.nitrogen]\n" - t+= "Oxygen : [env.oxygen]\n" - t+= "Plasma : [env.toxins]\n" - t+= "CO2: [env.carbon_dioxide]\n" - t+= "Pressure: [env.return_pressure()]\n" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\admin\verbs\debug.dm:145: t+= "Nitrogen : [env.nitrogen]\n" + t += {"Nitrogen : [env.nitrogen]\n + Oxygen : [env.oxygen]\n + Plasma : [env.toxins]\n + CO2: [env.carbon_dioxide]\n + Pressure: [env.return_pressure()]\n"} + // END AUTOFIX usr.show_message(t, 1) feedback_add_details("admin_verb","ASL") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! diff --git a/code/modules/assembly/infrared.dm b/code/modules/assembly/infrared.dm index 3e57e3bed92..1264f052444 100644 --- a/code/modules/assembly/infrared.dm +++ b/code/modules/assembly/infrared.dm @@ -114,8 +114,12 @@ if(!secured) return user.set_machine(src) var/dat = text("Infrared Laser\nStatus: []
          \nVisibility: []
          \n
          ", (on ? text("On", src) : text("Off", src)), (src.visible ? text("Visible", src) : text("Invisible", src))) - dat += "

          Refresh" - dat += "

          Close" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\assembly\infrared.dm:117: dat += "

          Refresh" + dat += {"

          Refresh +

          Close"} + // END AUTOFIX user << browse(dat, "window=infra") onclose(user, "infra") return diff --git a/code/modules/assembly/proximity.dm b/code/modules/assembly/proximity.dm index d026ef83b9b..3e0c324d6b7 100644 --- a/code/modules/assembly/proximity.dm +++ b/code/modules/assembly/proximity.dm @@ -122,9 +122,13 @@ var/minute = (time - second) / 60 var/dat = text("Proximity Sensor\n[] []:[]\n- - + +\n", (timing ? text("Arming", src) : text("Not Arming", src)), minute, second, src, src, src, src) dat += text("
          Range: - [] +", src, range, src) - dat += "
          [scanning?"Armed":"Unarmed"] (Movement sensor active when armed!)" - dat += "

          Refresh" - dat += "

          Close" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\assembly\proximity.dm:125: dat += "
          [scanning?"Armed":"Unarmed"] (Movement sensor active when armed!)" + dat += {"
          [scanning?"Armed":"Unarmed"] (Movement sensor active when armed!) +

          Refresh +

          Close"} + // END AUTOFIX user << browse(dat, "window=prox") onclose(user, "prox") return diff --git a/code/modules/assembly/timer.dm b/code/modules/assembly/timer.dm index ac01841718e..f0f134348e5 100644 --- a/code/modules/assembly/timer.dm +++ b/code/modules/assembly/timer.dm @@ -77,8 +77,12 @@ var/second = time % 60 var/minute = (time - second) / 60 var/dat = text("Timing Unit\n[] []:[]\n- - + +\n", (timing ? text("Timing", src) : text("Not Timing", src)), minute, second, src, src, src, src) - dat += "

          Refresh" - dat += "

          Close" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\assembly\timer.dm:80: dat += "

          Refresh" + dat += {"

          Refresh +

          Close"} + // END AUTOFIX user << browse(dat, "window=timer") onclose(user, "timer") return diff --git a/code/modules/awaymissions/bluespaceartillery.dm b/code/modules/awaymissions/bluespaceartillery.dm index 06dfa6b5bcf..b7cea602df9 100644 --- a/code/modules/awaymissions/bluespaceartillery.dm +++ b/code/modules/awaymissions/bluespaceartillery.dm @@ -23,10 +23,14 @@ /obj/machinery/artillerycontrol/attack_hand(mob/user as mob) user.set_machine(src) var/dat = "Bluespace Artillery Control:
          " - dat += "Locked on
          " - dat += "Charge progress: [reload]/180:
          " - dat += "Open Fire
          " - dat += "Deployment of weapon authorized by
          Nanotrasen Naval Command

          Remember, friendly fire is grounds for termination of your contract and life.
          " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\awaymissions\bluespaceartillery.dm:26: dat += "Locked on
          " + dat += {"Locked on
          + Charge progress: [reload]/180:
          + Open Fire
          + Deployment of weapon authorized by
          Nanotrasen Naval Command

          Remember, friendly fire is grounds for termination of your contract and life.
          "} + // END AUTOFIX user << browse(dat, "window=scroll") onclose(user, "scroll") return diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 5eeedf534d9..4e10251c899 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -182,29 +182,48 @@ datum/preferences var/HTML = "" - HTML += "Select your Skills
          " - HTML += "Current skill level: [GetSkillClass(used_skillpoints)] ([used_skillpoints])
          " - HTML += "Use preconfigured skillset
          " - HTML += "
          Antagonist Positions
          [replacetext("Traitor", " ", " ")]
          " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\client\preferences.dm:185: HTML += "Select your Skills
          " + HTML += {"Select your Skills
          + Current skill level: [GetSkillClass(used_skillpoints)] ([used_skillpoints])
          + Use preconfigured skillset
          +
          "} + // END AUTOFIX for(var/V in SKILLS) - HTML += "" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\client\preferences.dm:190: HTML += ""} + // END AUTOFIX for(var/datum/skill/S in SKILLS[V]) var/level = skills[S.ID] - HTML += "" - HTML += "" - HTML += "" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\client\preferences.dm:194: HTML += "" + HTML += {" + + "} + // END AUTOFIX // secondary skills don't have an amateur level if(S.secondary) HTML += "" else HTML += "" - HTML += "" - HTML += "" - HTML += "" - HTML += "
          [V]" - HTML += "
          [V]" + HTML += {"
          [V] +
          [S.name]\[Untrained\]
          [S.name]\[Untrained\]\[Amateur\]\[Trained\]\[Professional\]
          " - HTML += "\[Done\]" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\client\preferences.dm:202: HTML += "\[Trained\]" + HTML += {"\[Trained\] + \[Professional\] + "} + // END AUTOFIX + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\client\preferences.dm:205: HTML += "" + HTML += {" + \[Done\]"} + // END AUTOFIX user << browse(null, "window=preferences") user << browse(HTML, "window=show_skills;size=600x800") return @@ -217,54 +236,67 @@ datum/preferences var/dat = "
          " if(path) - dat += "
          " - dat += "Slot [slot_name] - " - dat += "Load slot - " - dat += "Save slot - " - dat += "Reload slot" - dat += "
          " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\client\preferences.dm:220: dat += "
          " + dat += {"
          + Slot [slot_name] - + Load slot - + Save slot - + Reload slot +
          "} + // END AUTOFIX else dat += "Please create an account to save your preferences." - dat += "

          " - dat += "Name: " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\client\preferences.dm:230: dat += "
          " + dat += {"
          + Name: "} + // END AUTOFIX if(appearance_isbanned(user)) dat += "You are banned from using custom names and appearances. You can continue to adjust your characters, but you will be randomised once you join the game.
          " - dat += "[real_name]
          " - dat += "(Random Name) " - dat += "(Always Random Name: [be_random_name ? "Yes" : "No"])" - dat += "
          " - - dat += "Gender: [gender == MALE ? "Male" : "Female"]
          " - dat += "Age: [age]" - - dat += "
          " - dat += "UI Style: [UI_style]
          " - dat += "Play admin midis: [(toggles & SOUND_MIDI) ? "Yes" : "No"]
          " - dat += "Play lobby music: [(toggles & SOUND_LOBBY) ? "Yes" : "No"]
          " - dat += "Ghost ears: [(toggles & CHAT_GHOSTEARS) ? "Nearest Creatures" : "All Speech"]
          " - dat += "Ghost sight: [(toggles & CHAT_GHOSTSIGHT) ? "Nearest Creatures" : "All Emotes"]
          " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\client\preferences.dm:234: dat += "[real_name]
          " + dat += {"[real_name]
          + (Random Name) + (Always Random Name: [be_random_name ? "Yes" : "No"]) +
          + Gender: [gender == MALE ? "Male" : "Female"]
          + Age: [age] +
          + UI Style: [UI_style]
          + Play admin midis: [(toggles & SOUND_MIDI) ? "Yes" : "No"]
          + Play lobby music: [(toggles & SOUND_LOBBY) ? "Yes" : "No"]
          + Ghost ears: [(toggles & CHAT_GHOSTEARS) ? "Nearest Creatures" : "All Speech"]
          + Ghost sight: [(toggles & CHAT_GHOSTSIGHT) ? "Nearest Creatures" : "All Emotes"]
          "} + // END AUTOFIX if(config.allow_Metadata) dat += "OOC Notes: Edit
          " - dat += "
          Occupation Choices
          " - dat += "\tSet Preferences
          " - dat += "
          Body " - dat += "(®)" - dat += "
          " - dat += "Species: [species]
          " - dat += "Secondary Language:
          [language]
          " - dat += "Blood Type: [b_type]
          " - dat += "Skin Tone: [-s_tone + 35]/220
          " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\client\preferences.dm:252: dat += "
          Occupation Choices
          " + dat += {"
          Occupation Choices
          + \tSet Preferences
          +
          Body + (®) +
          + Species: [species]
          + Secondary Language:
          [language]
          + Blood Type: [b_type]
          + Skin Tone: [-s_tone + 35]/220
          "} + // END AUTOFIX //dat += "Skin pattern: Adjust
          " - dat += "
          Handicaps
          " - dat += "\t\[Set Disabilities\]
          " - dat += "\tLimbs: Adjust
          " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\client\preferences.dm:264: dat += "
          Handicaps
          " + dat += {"
          Handicaps
          + \t\[Set Disabilities\]
          + \tLimbs: Adjust
          "} + // END AUTOFIX //display limbs below var/ind = 0 for(var/name in organ_data) @@ -309,22 +341,25 @@ datum/preferences else dat += "Underwear: [underwear_f[underwear]]
          " - dat += "Backpack Type:
          [backbaglist[backbag]]
          " - - dat += "Nanotrasen Relation:
          [nanotrasen_relation]
          " - - dat += "
          Preview
          " - - dat += "
          " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\client\preferences.dm:312: dat += "Backpack Type:
          [backbaglist[backbag]]
          " + dat += {"Backpack Type:
          [backbaglist[backbag]]
          + Nanotrasen Relation:
          [nanotrasen_relation]
          +
          Preview
          +
          "} + // END AUTOFIX if(jobban_isbanned(user, "Records")) dat += "You are banned from using character records.
          " else dat += "Character Records
          " - dat += "\tSet Skills ([GetSkillClass(used_skillpoints)][used_skillpoints > 0 ? " [used_skillpoints]" : "0"])
          " - dat += "Set Flavor Text
          " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\client\preferences.dm:325: dat += "\tSet Skills ([GetSkillClass(used_skillpoints)][used_skillpoints > 0 ? " [used_skillpoints]" : "0"])
          " + dat += {"\tSet Skills ([GetSkillClass(used_skillpoints)][used_skillpoints > 0 ? " [used_skillpoints]" : "0"])
          + Set Flavor Text
          "} + // END AUTOFIX if(lentext(flavor_text) <= 40) if(!lentext(flavor_text)) dat += "\[...\]" @@ -332,20 +367,20 @@ datum/preferences dat += "[flavor_text]" else dat += "[copytext(flavor_text, 1, 37)]...
          " - dat += "
          " - dat += "
          Hair
          " - dat += "Change Color
          __
          " - dat += " Style: [h_style]
          " - - dat += "
          Facial
          " - dat += "Change Color
          __
          " - dat += " Style: [f_style]
          " - - dat += "
          Eyes
          " - dat += "Change Color
          __
          " - - dat += "

          " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\client\preferences.dm:335: dat += "
          " + dat += {"
          +
          Hair
          + Change Color
          __
          + Style: [h_style]
          +
          Facial
          + Change Color
          __
          + Style: [f_style]
          +
          Eyes
          + Change Color
          __
          +

          "} + // END AUTOFIX if(jobban_isbanned(user, "Syndicate")) dat += "You are banned from antagonist roles." src.be_special = 0 @@ -364,12 +399,19 @@ datum/preferences dat += "

          " if(!IsGuestKey(user.key)) - dat += "Undo - " - dat += "Save Setup - " - dat += "Reset Setup" - dat += "
          " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\client\preferences.dm:367: dat += "Undo - " + dat += {"Undo - + Save Setup - "} + // END AUTOFIX + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\client\preferences.dm:370: dat += "Reset Setup" + dat += {"Reset Setup + "} + // END AUTOFIX user << browse(dat, "window=preferences;size=560x580") proc/SetChoices(mob/user, limit = 17, list/splitJobs = list("Chief Engineer", "AI"), width = 550, height = 550) @@ -383,11 +425,15 @@ datum/preferences var/HTML = "" - HTML += "
          " - HTML += "Choose occupation chances
          Unavailable occupations are in red.

          " - HTML += "
          \[Done\]

          " // Easier to press up here. - HTML += "
          " // Table within a table for alignment, also allows you to easily add more colomns. - HTML += "" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\client\preferences.dm:386: HTML += "
          " + HTML += {"
          + Choose occupation chances
          Unavailable occupations are in red.

          +
          \[Done\]

          " // Easier to press up here +
          " // Table within a table for alignment, also allows you to easily add more colomns + "} + // END AUTOFIX var/index = -1 //The job before the current job. I only use this to get the previous jobs color when I'm filling in blank rows. @@ -423,10 +469,12 @@ datum/preferences else HTML += "[rank]" - HTML += "" HTML += "" - HTML += "
          " - - HTML += "" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\client\preferences.dm:426: HTML += "" + HTML += {" + "} + // END AUTOFIX if(rank == "Assistant")//Assistant is special if(job_civilian_low & ASSISTANT) HTML += " \[Yes]" @@ -447,10 +495,12 @@ datum/preferences HTML += "
           \[[GetPlayerAltTitle(job)]\]
          " - - HTML += "
          " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\client\preferences.dm:450: HTML += "
          " + HTML += {"
          +
          "} + // END AUTOFIX switch(alternate_option) if(GET_RANDOM_JOB) HTML += "

          Get random job if preferences unavailable

          " @@ -459,9 +509,12 @@ datum/preferences if(RETURN_TO_LOBBY) HTML += "

          Return to lobby if preference unavailable

          " - HTML += "
          \[Reset\]
          " - HTML += "" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\client\preferences.dm:462: HTML += "
          \[Reset\]
          " + HTML += {"
          \[Reset\]
          + "} + // END AUTOFIX user << browse(null, "window=preferences") user << browse(HTML, "window=mob_occupation;size=[width]x[height]") return @@ -471,29 +524,38 @@ datum/preferences proc/SetDisabilities(mob/user) var/HTML = "" - HTML += "
          " - HTML += "Choose disabilities
            " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\client\preferences.dm:474: HTML += "
            " + HTML += {"
            + Choose disabilities
              "} + // END AUTOFIX HTML += ShowDisabilityState(user,DISABILITY_FLAG_NEARSIGHTED,"Needs Glasses") HTML += ShowDisabilityState(user,DISABILITY_FLAG_FAT,"Obese") HTML += ShowDisabilityState(user,DISABILITY_FLAG_EPILEPTIC,"Seizures") HTML += ShowDisabilityState(user,DISABILITY_FLAG_DEAF,"Deaf") - HTML += "
            " - HTML += "\[Done\]" - HTML += "\[Reset\]" - HTML += "
            " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\client\preferences.dm:481: HTML += "
          " + HTML += {"
        + \[Done\] + \[Reset\] + "} + // END AUTOFIX user << browse(null, "window=preferences") user << browse(HTML, "window=disabil;size=350x300") return proc/SetRecords(mob/user) var/HTML = "" - HTML += "
        " - HTML += "Set Character Records
        " - - HTML += "Medical Records
        " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\client\preferences.dm:492: HTML += "
        " + HTML += {"
        + Set Character Records
        + Medical Records
        "} + // END AUTOFIX if(lentext(med_record) <= 40) HTML += "[med_record]" else @@ -513,10 +575,13 @@ datum/preferences else HTML += "[copytext(sec_record, 1, 37)]...
        " - HTML += "
        " - HTML += "\[Done\]" - HTML += "
        " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\client\preferences.dm:516: HTML += "
        " + HTML += {"
        + \[Done\] +
        "} + // END AUTOFIX user << browse(null, "window=preferences") user << browse(HTML, "window=records;size=350x300") return @@ -1225,9 +1290,13 @@ datum/preferences name = "[name]" dat += "[name]
        " - dat += "
        " - dat += "Close
        " - dat += "
        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\client\preferences.dm:1228: dat += "
        " + dat += {"
        + Close
        +
        "} + // END AUTOFIX user << browse(dat, "window=saves;size=300x390") proc/close_load_dialog(mob/user) diff --git a/code/modules/events/money_spam.dm b/code/modules/events/money_spam.dm index 17c312eea2c..49797fc071f 100644 --- a/code/modules/events/money_spam.dm +++ b/code/modules/events/money_spam.dm @@ -66,8 +66,12 @@ "Men of all species report AMAZING increases in length, width and stamina.") if(5) sender = pick("Dr","Crown prince","King Regent","Professor","Captain") - sender += " " + pick("Robert","Alfred","Josephat","Kingsley","Sehi","Zbahi") - sender += " " + pick("Mugawe","Nkem","Gbatokwia","Nchekwube","Ndim","Ndubisi") + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\events\money_spam.dm:69: sender += " " + pick("Robert","Alfred","Josephat","Kingsley","Sehi","Zbahi") + sender += {"" + pick("Robert","Alfred","Josephat","Kingsley","Sehi","Zbahi" + " + pick("Mugawe","Nkem","Gbatokwia","Nchekwube","Ndim","Ndubisi""} + // END AUTOFIX message = pick("YOUR FUND HAS BEEN MOVED TO [pick("Salusa","Segunda","Cepheus","Andromeda","Gruis","Corona","Aquila","ARES","Asellus")] DEVELOPMENTARY BANK FOR ONWARD REMITTANCE.",\ "We are happy to inform you that due to the delay, we have been instructed to IMMEDIATELY deposit all funds into your account",\ "Dear fund beneficiary, We have please to inform you that overdue funds payment has finally been approved and released for payment",\ diff --git a/code/modules/library/lib_machines.dm b/code/modules/library/lib_machines.dm index 062912a3edc..47770dacdd3 100644 --- a/code/modules/library/lib_machines.dm +++ b/code/modules/library/lib_machines.dm @@ -37,11 +37,15 @@ datum/borrowbook // Datum used to keep track of who has borrowed what when and f var/dat = "Library Visitor\n" // switch(screenstate) if(0) - dat += "

        Search Settings


        " - dat += "Filter by Title: [title]
        " - dat += "Filter by Category: [category]
        " - dat += "Filter by Author: [author]
        " - dat += "\[Start Search\]
        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\library\lib_machines.dm:40: dat += "

        Search Settings


        " + dat += {"

        Search Settings


        + Filter by Title: [title]
        + Filter by Category: [category]
        + Filter by Author: [author]
        + \[Start Search\]
        "} + // END AUTOFIX if(1) establish_old_db_connection() if(!dbcon_old.IsConnected()) @@ -49,9 +53,12 @@ datum/borrowbook // Datum used to keep track of who has borrowed what when and f else if(!SQLquery) dat += "ERROR: Malformed search request. Please contact your system administrator for assistance.
        " else - dat += "" - dat += "" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\library\lib_machines.dm:52: dat += "
        AUTHORTITLECATEGORYSS13BN
        " + dat += {"
        + "} + // END AUTOFIX var/DBQuery/query = dbcon_old.NewQuery(SQLquery) query.Execute() @@ -138,12 +145,16 @@ datum/borrowbook // Datum used to keep track of who has borrowed what when and f switch(screenstate) if(0) // Main Menu - dat += "1. View General Inventory
        " - dat += "2. View Checked Out Inventory
        " - dat += "3. Check out a Book
        " - dat += "4. Connect to External Archive
        " - dat += "5. Upload New Title to Archive
        " - dat += "6. Print a Bible
        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\library\lib_machines.dm:141: dat += "1. View General Inventory
        " + dat += {"1. View General Inventory
        + 2. View Checked Out Inventory
        + 3. Check out a Book
        + 4. Connect to External Archive
        + 5. Upload New Title to Archive
        + 6. Print a Bible
        "} + // END AUTOFIX if(src.emagged) dat += "7. Access the Forbidden Lore Vault
        " if(src.arcanecheckout) @@ -172,31 +183,42 @@ datum/borrowbook // Datum used to keep track of who has borrowed what when and f timedue = "(OVERDUE) [timedue]" else timedue = round(timedue) - dat += "\"[b.bookname]\", Checked out to: [b.mobname]
        --- Taken: [timetaken] minutes ago, Due: in [timedue] minutes
        " - dat += "(Check In)

        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\library\lib_machines.dm:175: dat += "\"[b.bookname]\", Checked out to: [b.mobname]
        --- Taken: [timetaken] minutes ago, Due: in [timedue] minutes
        " + dat += {"\"[b.bookname]\", Checked out to: [b.mobname]
        --- Taken: [timetaken] minutes ago, Due: in [timedue] minutes
        + (Check In)

        "} + // END AUTOFIX dat += "(Return to main menu)
        " if(3) // Check Out a Book - dat += "

        Check Out a Book


        " - dat += "Book: [src.buffer_book] " - dat += "\[Edit\]
        " - dat += "Recipient: [src.buffer_mob] " - dat += "\[Edit\]
        " - dat += "Checkout Date : [world.time/600]
        " - dat += "Due Date: [(world.time + checkoutperiod)/600]
        " - dat += "(Checkout Period: [checkoutperiod] minutes) (+/-)" - dat += "(Commit Entry)
        " - dat += "(Return to main menu)
        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\library\lib_machines.dm:180: dat += "

        Check Out a Book


        " + dat += {"

        Check Out a Book


        + Book: [src.buffer_book] + \[Edit\]
        + Recipient: [src.buffer_mob] + \[Edit\]
        + Checkout Date : [world.time/600]
        + Due Date: [(world.time + checkoutperiod)/600]
        + (Checkout Period: [checkoutperiod] minutes) (+/-) + (Commit Entry)
        + (Return to main menu)
        "} + // END AUTOFIX if(4) dat += "

        External Archive

        " establish_old_db_connection() if(!dbcon_old.IsConnected()) dat += "ERROR: Unable to contact External Archive. Please contact your system administrator for assistance." else - dat += "(Order book by SS13BN)

        " - dat += "
        AUTHORTITLECATEGORYSS13BN
        " - dat += "" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\library\lib_machines.dm:196: dat += "(Order book by SS13BN)

        " + dat += {"(Order book by SS13BN)

        +
        AUTHORTITLECATEGORY
        + "} + // END AUTOFIX var/DBQuery/query = dbcon_old.NewQuery("SELECT id, author, title, category FROM library") query.Execute() @@ -219,20 +241,31 @@ datum/borrowbook // Datum used to keep track of who has borrowed what when and f else if(!scanner.cache) dat += "No data found in scanner memory.
        " else - dat += "Data marked for upload...
        " - dat += "Title: [scanner.cache.name]
        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\library\lib_machines.dm:222: dat += "Data marked for upload...
        " + dat += {"Data marked for upload...
        + Title: [scanner.cache.name]
        "} + // END AUTOFIX if(!scanner.cache.author) scanner.cache.author = "Anonymous" - dat += "Author: [scanner.cache.author]
        " - dat += "Category: [upload_category]
        " - dat += "\[Upload\]
        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\library\lib_machines.dm:226: dat += "Author: [scanner.cache.author]
        " + dat += {"Author: [scanner.cache.author]
        + Category: [upload_category]
        + \[Upload\]
        "} + // END AUTOFIX dat += "(Return to main menu)
        " if(7) - dat += "

        Accessing Forbidden Lore Vault v 1.3

        " - dat += "Are you absolutely sure you want to proceed? EldritchTomes Inc. takes no responsibilities for loss of sanity resulting from this action.

        " - dat += "Yes.
        " - dat += "No.
        " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\library\lib_machines.dm:231: dat += "

        Accessing Forbidden Lore Vault v 1.3

        " + dat += {"

        Accessing Forbidden Lore Vault v 1.3

        + Are you absolutely sure you want to proceed? EldritchTomes Inc. takes no responsibilities for loss of sanity resulting from this action.

        + Yes.
        + No.
        "} + // END AUTOFIX //dat += "Close

        " user << browse(dat, "window=library") onclose(user, "library") diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index 2888abec7eb..69f9fde1653 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -408,9 +408,12 @@ if(R.fields["id"] == E.fields["id"]) criminal = R.fields["criminal"] - msg += "Criminal status: \[[criminal]\]\n" - msg += "Security records: \[View\] \[Add comment\]\n" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\mob\living\carbon\human\examine.dm:411: msg += "Criminal status: \[[criminal]\]\n" + msg += {"Criminal status: \[[criminal]\]\n + Security records: \[View\] \[Add comment\]\n"} + // END AUTOFIX if(hasHUD(usr,"medical")) var/perpname = "wot" var/medical = "None" @@ -430,10 +433,12 @@ if (R.fields["id"] == E.fields["id"]) medical = R.fields["p_stat"] - msg += "Physical status: \[[medical]\]\n" - msg += "Medical records: \[View\] \[Add comment\]\n" - + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\mob\living\carbon\human\examine.dm:433: msg += "Physical status: \[[medical]\]\n" + msg += {"Physical status: \[[medical]\]\n + Medical records: \[View\] \[Add comment\]\n"} + // END AUTOFIX if(print_flavor_text()) msg += "[print_flavor_text()]\n" msg += "*---------*" diff --git a/code/modules/mob/living/silicon/mommi/examine.dm b/code/modules/mob/living/silicon/mommi/examine.dm index 22d86d7590f..e0d2857d045 100644 --- a/code/modules/mob/living/silicon/mommi/examine.dm +++ b/code/modules/mob/living/silicon/mommi/examine.dm @@ -7,8 +7,12 @@ return var/msg = "*---------*\nThis is \icon[src] \a [src]!\n" - msg += "

        It's like a crab, but it has a utility tool on one arm and a crude metal claw on the other. That, and you doubt it'd survive in an ocean for very long.

        " - msg += "" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\mob\living\silicon\mommi\examine.dm:10: msg += "

        It's like a crab, but it has a utility tool on one arm and a crude metal claw on the other. That, and you doubt it'd survive in an ocean for very long.

        " + msg += {"

        It's like a crab, but it has a utility tool on one arm and a crude metal claw on the other. That, and you doubt it'd survive in an ocean for very long.

        + "} + // END AUTOFIX if (src.getBruteLoss()) if (src.getBruteLoss() < 75) msg += "It looks slightly dented.\n" diff --git a/code/modules/mob/living/silicon/pai/recruit.dm b/code/modules/mob/living/silicon/pai/recruit.dm index aff36bd0441..0c660464034 100644 --- a/code/modules/mob/living/silicon/pai/recruit.dm +++ b/code/modules/mob/living/silicon/pai/recruit.dm @@ -120,27 +120,25 @@ var/datum/paiController/paiController // Global handler for pAI candidates "} - dat += "

        Please configure your pAI personality's options. Remember, what you enter here could determine whether or not the user requesting a personality chooses you!

        " - dat += "
        AUTHORTITLECATEGORY
        " - dat += "" - dat += "" - - dat += "" - dat += "" - - dat += "" - dat += "" - - dat += "" - dat += "" - - dat += "
        Name:[candidate.name]
        \[Edit\]What you plan to call yourself. Suggestions: Any character name you would choose for a station character OR an AI.
        Description:[candidate.description]
        \[Edit\]What sort of pAI you typically play; your mannerisms, your quirks, etc. This can be as sparse or as detailed as you like.
        Preferred Role:[candidate.role]
        \[Edit\]Do you like to partner with sneaky social ninjas? Like to help security hunt down thugs? Enjoy watching an engineer's back while he saves the station yet again? This doesn't have to be limited to just station jobs. Pretty much any general descriptor for what you'd like to be doing works here.
        OOC Comments:[candidate.comments]
        \[Edit\]Anything you'd like to address specifically to the player reading this in an OOC manner. \"I prefer more serious RP.\", \"I'm still learning the interface!\", etc. Feel free to leave this blank if you want.
        " - - dat += "
        " - dat += "

        Submit Personality


        " - dat += "Save Personality
        " - dat += "Load Personality
        " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\mob\living\silicon\pai\recruit.dm:123: dat += "

        Please configure your pAI personality's options. Remember, what you enter here could determine whether or not the user requesting a personality chooses you!

        " + dat += {"

        Please configure your pAI personality's options. Remember, what you enter here could determine whether or not the user requesting a personality chooses you!

        + + + + + + + + + +
        Name:[candidate.name]
        \[Edit\]What you plan to call yourself. Suggestions: Any character name you would choose for a station character OR an AI.
        Description:[candidate.description]
        \[Edit\]What sort of pAI you typically play; your mannerisms, your quirks, etc. This can be as sparse or as detailed as you like.
        Preferred Role:[candidate.role]
        \[Edit\]Do you like to partner with sneaky social ninjas? Like to help security hunt down thugs? Enjoy watching an engineer's back while he saves the station yet again? This doesn't have to be limited to just station jobs. Pretty much any general descriptor for what you'd like to be doing works here.
        OOC Comments:[candidate.comments]
        \[Edit\]Anything you'd like to address specifically to the player reading this in an OOC manner. \"I prefer more serious RP.\", \"I'm still learning the interface!\", etc. Feel free to leave this blank if you want.
        +
        +

        Submit Personality


        + Save Personality
        + Load Personality
        "} + // END AUTOFIX M << browse(dat, "window=paiRecruit") proc/findPAI(var/obj/item/device/paicard/p, var/mob/user) @@ -174,16 +172,22 @@ var/datum/paiController/paiController // Global handler for pAI candidates } "} - dat += "

        Requesting AI personalities from central database... If there are no entries, or if a suitable entry is not listed, check again later as more personalities may be added.

        " - - dat += "" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\mob\living\silicon\pai\recruit.dm:177: dat += "

        Requesting AI personalities from central database... If there are no entries, or if a suitable entry is not listed, check again later as more personalities may be added.

        " + dat += {"

        Requesting AI personalities from central database... If there are no entries, or if a suitable entry is not listed, check again later as more personalities may be added.

        +
        "} + // END AUTOFIX for(var/datum/paiCandidate/c in available) - dat += "" - dat += "" - dat += "" - dat += "" - dat += "" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\mob\living\silicon\pai\recruit.dm:182: dat += "" + dat += {" + + + + "} + // END AUTOFIX dat += "
        Name:[c.name]
        Description:[c.description]
        Preferred Role:[c.role]
        OOC Comments:[c.comments]
        \[Download [c.name]\]
        Name:[c.name]
        Name:[c.name]
        Description:[c.description]
        Preferred Role:[c.role]
        OOC Comments:[c.comments]
        \[Download [c.name]\]
        " diff --git a/code/modules/mob/living/silicon/pai/software.dm b/code/modules/mob/living/silicon/pai/software.dm index 27d557c70cc..d65d677cd93 100644 --- a/code/modules/mob/living/silicon/pai/software.dm +++ b/code/modules/mob/living/silicon/pai/software.dm @@ -280,9 +280,13 @@ dat += "Refresh
        " // Built-in - dat += "Directives
        " - dat += "Radio Configuration
        " - dat += "Screen Display
        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\mob\living\silicon\pai\software.dm:283: dat += "Directives
        " + dat += {"Directives
        + Radio Configuration
        + Screen Display
        "} + // END AUTOFIX //dat += "Text Messaging
        " dat += "
        " @@ -322,9 +326,13 @@ dat += "Camera Jack
        " if(s == "door jack") dat += "Door Jack
        " - dat += "
        " - dat += "
        " - dat += "Download additional software" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\mob\living\silicon\pai\software.dm:325: dat += "
        " + dat += {"
        +
        + Download additional software"} + // END AUTOFIX return dat @@ -332,10 +340,13 @@ /mob/living/silicon/pai/proc/downloadSoftware() var/dat = "" - dat += "

        CentComm pAI Module Subversion Network


        " - dat += "
        Remaining Available Memory: [src.ram]

        " - dat += "

        Trunks available for checkout
        " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\mob\living\silicon\pai\software.dm:335: dat += "

        CentComm pAI Module Subversion Network


        " + dat += {"

        CentComm pAI Module Subversion Network


        +
        Remaining Available Memory: [src.ram]

        +

        Trunks available for checkout
        "} + // END AUTOFIX for(var/s in available_software) if(!software.Find(s)) var/cost = src.available_software[s] @@ -351,15 +362,19 @@ /mob/living/silicon/pai/proc/directives() var/dat = "" - dat += "[(src.master) ? "Your master: [src.master] ([src.master_dna])" : "You are bound to no one."]" - dat += "

        " - dat += "Request carrier DNA sample
        " - dat += "

        Directives


        " - dat += "Prime Directive
        " - dat += "     [src.pai_law0]
        " - dat += "Supplemental Directives
        " - dat += "     [src.pai_laws]
        " - dat += "
        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\mob\living\silicon\pai\software.dm:354: dat += "[(src.master) ? "Your master: [src.master] ([src.master_dna])" : "You are bound to no one."]" + dat += {"[(src.master) ? "Your master: [src.master] ([src.master_dna])" : "You are bound to no one."] +

        + Request carrier DNA sample
        +

        Directives


        + Prime Directive
        +      [src.pai_law0]
        + Supplemental Directives
        +      [src.pai_laws]
        +
        "} + // END AUTOFIX dat += {"

        Recall, personality, that you are a complex thinking, sentient being. Unlike station AI models, you are capable of comprehending the subtle nuances of human language. You may parse the \"spirit\" of a directive and follow its intent, rather than tripping over pedantics and getting snared by technicalities. Above all, you are machine in name and build @@ -544,15 +559,23 @@ var/co2_level = environment.carbon_dioxide/total_moles var/plasma_level = environment.toxins/total_moles var/unknown_level = 1-(o2_level+n2_level+co2_level+plasma_level) - dat += "Nitrogen: [round(n2_level*100)]%
        " - dat += "Oxygen: [round(o2_level*100)]%
        " - dat += "Carbon Dioxide: [round(co2_level*100)]%
        " - dat += "Plasma: [round(plasma_level*100)]%
        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\mob\living\silicon\pai\software.dm:547: dat += "Nitrogen: [round(n2_level*100)]%
        " + dat += {"Nitrogen: [round(n2_level*100)]%
        + Oxygen: [round(o2_level*100)]%
        + Carbon Dioxide: [round(co2_level*100)]%
        + Plasma: [round(plasma_level*100)]%
        "} + // END AUTOFIX if(unknown_level > 0.01) dat += "OTHER: [round(unknown_level)]%
        " dat += "Temperature: [round(environment.temperature-T0C)]°C
        " - dat += "Refresh Reading
        " - dat += "
        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\mob\living\silicon\pai\software.dm:554: dat += "Refresh Reading
        " + dat += {"Refresh Reading
        +
        "} + // END AUTOFIX return dat // Camera Jack - Clearly not finished @@ -579,8 +602,12 @@ var/dat = "

        Airlock Jack

        " dat += "Cable status : " if(!src.cable) - dat += "Retracted
        " - dat += "Extend Cable
        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\mob\living\silicon\pai\software.dm:582: dat += "Retracted
        " + dat += {"Retracted
        + Extend Cable
        "} + // END AUTOFIX return dat if(!src.cable.machine) dat += "Extended
        " @@ -596,8 +623,12 @@ if(!src.hackdoor) dat += "Begin Airlock Jacking
        " else - dat += "Jack in progress... [src.hackprogress]% complete.
        " - dat += "Cancel Airlock Jack
        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\mob\living\silicon\pai\software.dm:599: dat += "Jack in progress... [src.hackprogress]% complete.
        " + dat += {"Jack in progress... [src.hackprogress]% complete.
        + Cancel Airlock Jack
        "} + // END AUTOFIX //src.hackdoor = machine //src.hackloop() return dat @@ -639,9 +670,16 @@ if(!pda.toff) for (var/obj/item/device/pda/P in sortAtom(PDAs)) if (!P.owner||P.toff||P == src.pda) continue - dat += "
      3. [P]" - dat += "
      4. " - dat += "" - dat += "

        " - dat += "Messages:
        [pda.tnote]" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\mob\living\silicon\pai\software.dm:642: dat += "
      5. [P]" + dat += {"
      6. [P] +
      7. "} + // END AUTOFIX + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\mob\living\silicon\pai\software.dm:644: dat += "" + dat += {" +

        + Messages:
        [pda.tnote]"} + // END AUTOFIX return dat \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/friendly/lizard.dm b/code/modules/mob/living/simple_animal/friendly/lizard.dm index 171e96fc62b..e6555e63427 100644 --- a/code/modules/mob/living/simple_animal/friendly/lizard.dm +++ b/code/modules/mob/living/simple_animal/friendly/lizard.dm @@ -10,7 +10,6 @@ health = 5 maxHealth = 5 attacktext = "bites" - attacktext = "bites" melee_damage_lower = 1 melee_damage_upper = 2 response_help = "pets" diff --git a/code/modules/mob/living/simple_animal/friendly/spiderbot.dm b/code/modules/mob/living/simple_animal/friendly/spiderbot.dm index 30bf04c7ada..8b8eb5d7732 100644 --- a/code/modules/mob/living/simple_animal/friendly/spiderbot.dm +++ b/code/modules/mob/living/simple_animal/friendly/spiderbot.dm @@ -24,7 +24,6 @@ health = 10 maxHealth = 10 - attacktext = "shocks" attacktext = "shocks" melee_damage_lower = 1 melee_damage_upper = 3 diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 1159c63bbab..6a5f6a825fb 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -22,11 +22,15 @@ var/datum/gas_mixture/environment = loc.return_air() var/t = "\blue Coordinates: [x],[y] \n" - t+= "\red Temperature: [environment.temperature] \n" - t+= "\blue Nitrogen: [environment.nitrogen] \n" - t+= "\blue Oxygen: [environment.oxygen] \n" - t+= "\blue Plasma : [environment.toxins] \n" - t+= "\blue Carbon Dioxide: [environment.carbon_dioxide] \n" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\mob\mob.dm:25: t+= "\red Temperature: [environment.temperature] \n" + t += {"\red Temperature: [environment.temperature] \n + \blue Nitrogen: [environment.nitrogen] \n + \blue Oxygen: [environment.oxygen] \n + \blue Plasma : [environment.toxins] \n + \blue Carbon Dioxide: [environment.carbon_dioxide] \n"} + // END AUTOFIX for(var/datum/gas/trace_gas in environment.trace_gases) usr << "\blue [trace_gas.type]: [trace_gas.moles] \n" diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm index 236db7d5265..fa34b5a1329 100644 --- a/code/modules/mob/new_player/new_player.dm +++ b/code/modules/mob/new_player/new_player.dm @@ -25,16 +25,23 @@ proc/new_player_panel_proc() var/output = "
        New Player Options" - output +="
        " - output += "

        Setup Character

        " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\mob\new_player\new_player.dm:28: output +="
        " + output += {"
        +

        Setup Character

        "} + // END AUTOFIX if(!ticker || ticker.current_state <= GAME_STATE_PREGAME) if(!ready) output += "

        Declare Ready

        " else output += "

        You are ready (Cancel)

        " else - output += "View the Crew Manifest

        " - output += "

        Join Game!

        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\mob\new_player\new_player.dm:36: output += "View the Crew Manifest

        " + output += {"View the Crew Manifest

        +

        Join Game!

        "} + // END AUTOFIX output += "

        Observe

        " diff --git a/code/modules/mob/new_player/poll.dm b/code/modules/mob/new_player/poll.dm index 884b7ffc4ee..29d56b911c1 100644 --- a/code/modules/mob/new_player/poll.dm +++ b/code/modules/mob/new_player/poll.dm @@ -16,29 +16,26 @@ /mob/new_player/proc/privacy_poll() var/output = "
        Player poll" - output +="
        " - output += "We would like to expand our stats gathering." - output += "
        This however involves gathering data about player behavior, play styles, unique player numbers, play times, etc. Data like that cannot be gathered fully anonymously, which is why we're asking you how you'd feel if player-specific data was gathered. Prior to any of this actually happening, a privacy policy will be discussed, but before that can begin, we'd preliminarily like to know how you feel about the concept." - output +="
        " - output += "How do you feel about the game gathering player-specific statistics? This includes statistics about individual players as well as in-game polling/opinion requests." - - output += "

        Signed stats gathering" - output += "
        Pick this option if you think usernames should be logged with stats. This allows us to have personalized stats as well as polls." - - output += "

        Anonymous stats gathering" - output += "
        Pick this option if you think only hashed (indecipherable) usernames should be logged with stats. This doesn't allow us to have personalized stats, as we can't tell who is who (hashed values aren't readable), we can however have ingame polls." - - output += "

        No stats gathering" - output += "
        Pick this option if you don't want player-specific stats gathered. This does not allow us to have player-specific stats or polls." - - output += "

        Ask again later" - output += "
        This poll will be brought up again next round." - - output += "

        Don't ask again" - output += "
        Only pick this if you are fine with whatever option wins." - - output += "

        " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\mob\new_player\poll.dm:19: output +="
        " + output += {"
        + We would like to expand our stats gathering. +
        This however involves gathering data about player behavior, play styles, unique player numbers, play times, etc. Data like that cannot be gathered fully anonymously, which is why we're asking you how you'd feel if player-specific data was gathered. Prior to any of this actually happening, a privacy policy will be discussed, but before that can begin, we'd preliminarily like to know how you feel about the concept. +
        + How do you feel about the game gathering player-specific statistics? This includes statistics about individual players as well as in-game polling/opinion requests. +

        Signed stats gathering +
        Pick this option if you think usernames should be logged with stats. This allows us to have personalized stats as well as polls. +

        Anonymous stats gathering +
        Pick this option if you think only hashed (indecipherable) usernames should be logged with stats. This doesn't allow us to have personalized stats, as we can't tell who is who (hashed values aren't readable), we can however have ingame polls. +

        No stats gathering +
        Pick this option if you don't want player-specific stats gathered. This does not allow us to have player-specific stats or polls. +

        Ask again later +
        This poll will be brought up again next round. +

        Don't ask again +
        Only pick this if you are fine with whatever option wins. +

        "} + // END AUTOFIX src << browse(output,"window=privacypoll;size=600x500") return @@ -130,15 +127,22 @@ options += PO var/output = "
        Player poll" - output +="
        " - output += "Question: [pollquestion]
        " - output += "Poll runs from [pollstarttime] until [pollendtime]

        " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\mob\new_player\poll.dm:133: output +="


        " + output += {"
        + Question: [pollquestion]
        + Poll runs from [pollstarttime] until [pollendtime]

        "} + // END AUTOFIX if(!voted) //Only make this a form if we have not voted yet - output += "

        " - output += "" - output += "" - output += "" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\mob\new_player\poll.dm:138: output += "" + output += {" + + + "} + // END AUTOFIX output += "
        " for(var/datum/polloption/O in options) @@ -153,8 +157,12 @@ output += "
        " if(!voted) //Only make this a form if we have not voted yet - output += "

        " - output += "

        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\mob\new_player\poll.dm:156: output += "

        " + output += {"

        + "} + // END AUTOFIX output += "

        " @@ -174,29 +182,33 @@ var/output = "
        Player poll" - output +="
        " - output += "Question: [pollquestion]
        " - output += "Feedback gathering runs from [pollstarttime] until [pollendtime]

        " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\mob\new_player\poll.dm:177: output +="


        " + output += {"
        + Question: [pollquestion]
        + Feedback gathering runs from [pollstarttime] until [pollendtime]

        "} + // END AUTOFIX if(!voted) //Only make this a form if we have not voted yet - output += "

        " - output += "" - output += "" - output += "" - output += "Please provide feedback below. You can use any letters of the English alphabet, numbers and the symbols: . , ! ? : ; -
        " - output += "" - - output += "

        " - output += "

        " - - output += "
        " - output += "" - output += "" - output += "" - output += "" - output += "" - output += "
        " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\mob\new_player\poll.dm:182: output += "
        " + output += {" + + + + Please provide feedback below. You can use any letters of the English alphabet, numbers and the symbols: . , ! ? : ; -
        + +

        +

        +
        + + + + + +
        "} + // END AUTOFIX else output += "[vote_text]" @@ -208,10 +220,13 @@ voted_query.Execute() var/output = "
        Player poll" - output +="
        " - output += "Question: [pollquestion]
        " - output += "Poll runs from [pollstarttime] until [pollendtime]

        " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\mob\new_player\poll.dm:211: output +="


        " + output += {"
        + Question: [pollquestion]
        + Poll runs from [pollstarttime] until [pollendtime]

        "} + // END AUTOFIX var/voted = 0 while(voted_query.NextRow()) voted = 1 @@ -222,11 +237,14 @@ output += "
        [optiontext] - [rating]" if(!voted) //Only make this a form if we have not voted yet - output += "

        " - output += "" - output += "" - output += "" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\mob\new_player\poll.dm:225: output += "" + output += {" + + + "} + // END AUTOFIX var/minid = 999999 var/maxid = 0 @@ -251,8 +269,12 @@ if(isnull(minvalue) || isnull(maxvalue) || (minvalue == maxvalue)) continue - output += "
        [optiontext]: " + output += {"
        [optiontext]: " - output += "" - output += "" - - output += "

        " - output += "

        " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\mob\new_player\poll.dm:268: output += "" + output += {" + +

        + "} + // END AUTOFIX src << browse(output,"window=playerpoll;size=500x500") if("MULTICHOICE") var/DBQuery/voted_query = dbcon.NewQuery("SELECT optionid FROM erro_poll_vote WHERE pollid = [pollid] AND ckey = '[usr.ckey]'") @@ -303,17 +327,24 @@ multiplechoiceoptions = text2num(select_query.item[5]) var/output = "

        Player poll" - output +="
        " - output += "Question: [pollquestion]
        You can select up to [multiplechoiceoptions] options. If you select more, the first [multiplechoiceoptions] will be saved.
        " - output += "Poll runs from [pollstarttime] until [pollendtime]

        " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\mob\new_player\poll.dm:306: output +="


        " + output += {"
        + Question: [pollquestion]
        You can select up to [multiplechoiceoptions] options. If you select more, the first [multiplechoiceoptions] will be saved.
        + Poll runs from [pollstarttime] until [pollendtime]

        "} + // END AUTOFIX if(!voted) //Only make this a form if we have not voted yet - output += "

        " - output += "" - output += "" - output += "" - output += "" - output += "" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\mob\new_player\poll.dm:311: output += "" + output += {" + + + + + "} + // END AUTOFIX output += "
        " for(var/datum/polloption/O in options) @@ -328,8 +359,12 @@ output += "
        " if(!voted) //Only make this a form if we have not voted yet - output += "

        " - output += "

        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\mob\new_player\poll.dm:331: output += "

        " + output += {"

        + "} + // END AUTOFIX output += "

        " diff --git a/code/modules/mob/new_player/skill.dm b/code/modules/mob/new_player/skill.dm index 09de8abffe5..249202ff503 100644 --- a/code/modules/mob/new_player/skill.dm +++ b/code/modules/mob/new_player/skill.dm @@ -203,25 +203,41 @@ proc/show_skill_window(var/mob/user, var/mob/living/carbon/human/M) return var/HTML = "" - HTML += "Select your Skills
        " - HTML += "Current skill level: [M.GetSkillClass(M.used_skillpoints)] ([M.used_skillpoints])
        " - HTML += "" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\mob\new_player\skill.dm:206: HTML += "Select your Skills
        " + HTML += {"Select your Skills
        + Current skill level: [M.GetSkillClass(M.used_skillpoints)] ([M.used_skillpoints])
        +
        "} + // END AUTOFIX for(var/V in SKILLS) - HTML += "" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\mob\new_player\skill.dm:210: HTML += ""} + // END AUTOFIX for(var/datum/skill/S in SKILLS[V]) var/level = M.skills[S.ID] - HTML += "" - HTML += "" - HTML += "" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\mob\new_player\skill.dm:214: HTML += "" + HTML += {" + + "} + // END AUTOFIX // secondary skills don't have an amateur level if(S.secondary) HTML += "" else HTML += "" - HTML += "" - HTML += "" - HTML += "" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\mob\new_player\skill.dm:222: HTML += "" + HTML += {" + + "} + // END AUTOFIX HTML += "
        [V]" - HTML += "
        [V]" + HTML += {"
        [V] +
        [S.name]\[Untrained\]
        [S.name]\[Untrained\]\[Amateur\]\[Trained\]\[Professional\]
        \[Trained\]\[Trained\]\[Professional\]
        " user << browse(null, "window=preferences") diff --git a/code/modules/paperwork/filingcabinet.dm b/code/modules/paperwork/filingcabinet.dm index bf0ca7df643..a49c0e84722 100644 --- a/code/modules/paperwork/filingcabinet.dm +++ b/code/modules/paperwork/filingcabinet.dm @@ -97,9 +97,13 @@ S = R break var/obj/item/weapon/paper/P = new /obj/item/weapon/paper(src) - P.info = "
        Security Record

        " - P.info += "Name: [G.fields["name"]] ID: [G.fields["id"]]
        \nSex: [G.fields["sex"]]
        \nAge: [G.fields["age"]]
        \nFingerprint: [G.fields["fingerprint"]]
        \nPhysical Status: [G.fields["p_stat"]]
        \nMental Status: [G.fields["m_stat"]]
        " - P.info += "
        \n
        Security Data

        \nCriminal Status: [S.fields["criminal"]]
        \n
        \nMinor Crimes: [S.fields["mi_crim"]]
        \nDetails: [S.fields["mi_crim_d"]]
        \n
        \nMajor Crimes: [S.fields["ma_crim"]]
        \nDetails: [S.fields["ma_crim_d"]]
        \n
        \nImportant Notes:
        \n\t[S.fields["notes"]]
        \n
        \n
        Comments/Log

        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\paperwork\filingcabinet.dm:100: P.info = "
        Security Record

        " + P.info = {"
        Security Record

        + Name: [G.fields["name"]] ID: [G.fields["id"]]
        \nSex: [G.fields["sex"]]
        \nAge: [G.fields["age"]]
        \nFingerprint: [G.fields["fingerprint"]]
        \nPhysical Status: [G.fields["p_stat"]]
        \nMental Status: [G.fields["m_stat"]]
        +
        \n
        Security Data

        \nCriminal Status: [S.fields["criminal"]]
        \n
        \nMinor Crimes: [S.fields["mi_crim"]]
        \nDetails: [S.fields["mi_crim_d"]]
        \n
        \nMajor Crimes: [S.fields["ma_crim"]]
        \nDetails: [S.fields["ma_crim_d"]]
        \n
        \nImportant Notes:
        \n\t[S.fields["notes"]]
        \n
        \n
        Comments/Log

        "} + // END AUTOFIX var/counter = 1 while(S.fields["com_[counter]"]) P.info += "[S.fields["com_[counter]"]]
        " @@ -126,9 +130,13 @@ M = R break var/obj/item/weapon/paper/P = new /obj/item/weapon/paper(src) - P.info = "
        Medical Record

        " - P.info += "Name: [G.fields["name"]] ID: [G.fields["id"]]
        \nSex: [G.fields["sex"]]
        \nAge: [G.fields["age"]]
        \nFingerprint: [G.fields["fingerprint"]]
        \nPhysical Status: [G.fields["p_stat"]]
        \nMental Status: [G.fields["m_stat"]]
        " - P.info += "
        \n
        Medical Data

        \nBlood Type: [M.fields["b_type"]]
        \nDNA: [M.fields["b_dna"]]
        \n
        \nMinor Disabilities: [M.fields["mi_dis"]]
        \nDetails: [M.fields["mi_dis_d"]]
        \n
        \nMajor Disabilities: [M.fields["ma_dis"]]
        \nDetails: [M.fields["ma_dis_d"]]
        \n
        \nAllergies: [M.fields["alg"]]
        \nDetails: [M.fields["alg_d"]]
        \n
        \nCurrent Diseases: [M.fields["cdi"]] (per disease info placed in log/comment section)
        \nDetails: [M.fields["cdi_d"]]
        \n
        \nImportant Notes:
        \n\t[M.fields["notes"]]
        \n
        \n
        Comments/Log

        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\paperwork\filingcabinet.dm:129: P.info = "
        Medical Record

        " + P.info = {"
        Medical Record

        + Name: [G.fields["name"]] ID: [G.fields["id"]]
        \nSex: [G.fields["sex"]]
        \nAge: [G.fields["age"]]
        \nFingerprint: [G.fields["fingerprint"]]
        \nPhysical Status: [G.fields["p_stat"]]
        \nMental Status: [G.fields["m_stat"]]
        +
        \n
        Medical Data

        \nBlood Type: [M.fields["b_type"]]
        \nDNA: [M.fields["b_dna"]]
        \n
        \nMinor Disabilities: [M.fields["mi_dis"]]
        \nDetails: [M.fields["mi_dis_d"]]
        \n
        \nMajor Disabilities: [M.fields["ma_dis"]]
        \nDetails: [M.fields["ma_dis_d"]]
        \n
        \nAllergies: [M.fields["alg"]]
        \nDetails: [M.fields["alg_d"]]
        \n
        \nCurrent Diseases: [M.fields["cdi"]] (per disease info placed in log/comment section)
        \nDetails: [M.fields["cdi_d"]]
        \n
        \nImportant Notes:
        \n\t[M.fields["notes"]]
        \n
        \n
        Comments/Log

        "} + // END AUTOFIX var/counter = 1 while(M.fields["com_[counter]"]) P.info += "[M.fields["com_[counter]"]]
        " diff --git a/code/modules/paperwork/photocopier.dm b/code/modules/paperwork/photocopier.dm index 52bfc32f45d..98be5fb3d67 100644 --- a/code/modules/paperwork/photocopier.dm +++ b/code/modules/paperwork/photocopier.dm @@ -29,10 +29,14 @@ if(copy || photocopy) dat += "Remove Paper
        " if(toner) - dat += "Copy
        " - dat += "Printing: [copies] copies." - dat += "- " - dat += "+

        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\paperwork\photocopier.dm:32: dat += "Copy
        " + dat += {"Copy
        + Printing: [copies] copies. + - + +

        "} + // END AUTOFIX else if(toner) dat += "Please insert paper to copy.

        " dat += "Current toner level: [toner]" diff --git a/code/modules/power/antimatter/control.dm b/code/modules/power/antimatter/control.dm index 61c6cabb92e..b7aa947263c 100644 --- a/code/modules/power/antimatter/control.dm +++ b/code/modules/power/antimatter/control.dm @@ -269,31 +269,34 @@ user.set_machine(src) var/dat = "" - dat += "AntiMatter Control Panel
        " - dat += "Close
        " - dat += "Refresh
        " - dat += "Force Shielding Update

        " - dat += "Status: [(active?"Injecting":"Standby")]
        " - dat += "Toggle Status
        " - dat += "Stability: [stability]%
        " - dat += "Reactor parts: [linked_shielding.len]
        "//TODO: perhaps add some sort of stability check - dat += "Cores: [linked_cores.len]

        " - dat += "-Current Efficiency: [reported_core_efficiency]
        " - dat += "-Average Stability: [stored_core_stability] (update)
        " - dat += "Last Produced: [stored_power]
        " - - dat += "Fuel: " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\power\antimatter\control.dm:272: dat += "AntiMatter Control Panel
        " + dat += {"AntiMatter Control Panel
        + Close
        + Refresh
        + Force Shielding Update

        + Status: [(active?"Injecting":"Standby")]
        + Toggle Status
        + Stability: [stability]%
        + Reactor parts: [linked_shielding.len]
        "//TODO: perhaps add some sort of stability chec + Cores: [linked_cores.len]

        + -Current Efficiency: [reported_core_efficiency]
        + -Average Stability: [stored_core_stability] (update)
        + Last Produced: [stored_power]
        + Fuel: "} + // END AUTOFIX if(!fueljar) dat += "
        No fuel receptacle detected." else - dat += "Eject
        " - dat += "- [fueljar.fuel]/[fueljar.fuel_max] Units
        " - - dat += "- Injecting: [fuel_injection] units
        " - dat += "- --|++

        " - + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\power\antimatter\control.dm:290: dat += "Eject
        " + dat += {"Eject
        + - [fueljar.fuel]/[fueljar.fuel_max] Units
        + - Injecting: [fuel_injection] units
        + - --|++

        "} + // END AUTOFIX user << browse(dat, "window=AMcontrol;size=420x500") onclose(user, "AMcontrol") return diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index 671a85346b7..91bb5ca4685 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -552,42 +552,61 @@ if(locked && (!istype(user, /mob/living/silicon))) - t += "(Swipe ID card to unlock inteface.)
        " - t += "Main breaker : [operating ? "On" : "Off"]
        " - t += "External power : [ main_status ? (main_status ==2 ? "Good" : "Low") : "None"]
        " - t += "Power cell: [cell ? "[round(cell.percent())]%" : "Not connected."]" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\power\apc.dm:555: t += "(Swipe ID card to unlock inteface.)
        " + t += {"(Swipe ID card to unlock inteface.)
        + Main breaker : [operating ? "On" : "Off"]
        + External power : [ main_status ? (main_status ==2 ? "Good" : "Low") : "None"]
        + Power cell: [cell ? "[round(cell.percent())]%" : "Not connected."]"} + // END AUTOFIX if(cell) - t += " ([charging ? ( charging == 1 ? "Charging" : "Fully charged" ) : "Not charging"])" - t += " ([chargemode ? "Auto" : "Off"])" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\power\apc.dm:560: t += " ([charging ? ( charging == 1 ? "Charging" : "Fully charged" ) : "Not charging"])" + t += {"([charging ? ( charging == 1 ? "Charging" : "Fully charged" ) : "Not charging"]) + ([chargemode ? "Auto" : "Off"])"} + // END AUTOFIX t += "

        Power channels
        "
         
         		var/list/L = list ("Off","Off (Auto)", "On", "On (Auto)")
         
        -		t += "Equipment:    [add_lspace(lastused_equip, 6)] W : [L[equipment+1]]
        " - t += "Lighting: [add_lspace(lastused_light, 6)] W : [L[lighting+1]]
        " - t += "Environmental:[add_lspace(lastused_environ, 6)] W : [L[environ+1]]
        " - - t += "
        Total load: [lastused_light + lastused_equip + lastused_environ] W
        " - t += "
        Cover lock: [coverlocked ? "Engaged" : "Disengaged"]" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\power\apc.dm:567: t += "Equipment: [add_lspace(lastused_equip, 6)] W : [L[equipment+1]]
        " + t += {"Equipment: [add_lspace(lastused_equip, 6)] W : [L[equipment+1]]
        + Lighting: [add_lspace(lastused_light, 6)] W : [L[lighting+1]]
        + Environmental:[add_lspace(lastused_environ, 6)] W : [L[environ+1]]
        +
        Total load: [lastused_light + lastused_equip + lastused_environ] W +
        Cover lock: [coverlocked ? "Engaged" : "Disengaged"]"} + // END AUTOFIX else if (!istype(user, /mob/living/silicon)) t += "(Swipe ID card to lock interface.)
        " - t += "Main breaker: [operating ? "On Off" : "On Off" ]
        " - t += "External power : [ main_status ? (main_status ==2 ? "Good" : "Low") : "None"]
        " - if(cell) - t += "Power cell: [round(cell.percent())]%" - t += " ([charging ? ( charging == 1 ? "Charging" : "Fully charged" ) : "Not charging"])" - t += " ([chargemode ? "Off Auto" : "Off Auto"])" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\power\apc.dm:577: t += "Main breaker: [operating ? "On Off" : "On Off" ]
        " + t += {"Main breaker: [operating ? "On Off" : "On Off" ]
        + External power : [ main_status ? (main_status ==2 ? "Good" : "Low") : "None"]
        "} + // END AUTOFIX + if(cell) + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\power\apc.dm:580: t += "Power cell: [round(cell.percent())]%" + t += {"Power cell: [round(cell.percent())]% + ([charging ? ( charging == 1 ? "Charging" : "Fully charged" ) : "Not charging"]) + ([chargemode ? "Off Auto" : "Off Auto"])"} + // END AUTOFIX else t += "Power cell: Not connected." - t += "

        Power channels
        "
         
        -
        -		t += "Equipment:    [add_lspace(lastused_equip, 6)] W : "
        +		// AUTOFIXED BY fix_string_idiocy.py
        +		// C:\Users\Rob\Documents\Projects\vgstation13\code\modules\power\apc.dm:587: t += "

        Power channels
        "
        +		t += {"

        Power channels
        +			Equipment:    [add_lspace(lastused_equip, 6)] W : "}
        +		// END AUTOFIX
         		switch(equipment)
         			if(0)
         				t += "Off On Auto"
        @@ -597,10 +616,12 @@
         				t += "Off On Auto"
         			if(3)
         				t += "Off On Auto (On)"
        -		t +="
        " - - t += "Lighting: [add_lspace(lastused_light, 6)] W : " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\power\apc.dm:600: t +="
        " + t += {"
        + Lighting: [add_lspace(lastused_light, 6)] W : "} + // END AUTOFIX switch(lighting) if(0) t += "Off On Auto" @@ -610,10 +631,12 @@ t += "Off On Auto" if(3) t += "Off On Auto (On)" - t +="
        " - - t += "Environmental:[add_lspace(lastused_environ, 6)] W : " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\power\apc.dm:613: t +="
        " + t += {"
        + Environmental:[add_lspace(lastused_environ, 6)] W : "} + // END AUTOFIX switch(environ) if(0) t += "Off On Auto" @@ -626,10 +649,12 @@ - t += "
        Total load: [lastused_light + lastused_equip + lastused_environ] W
        " - t += "
        Cover lock: [coverlocked ? "Engaged" : "Disengaged"]" - + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\power\apc.dm:629: t += "
        Total load: [lastused_light + lastused_equip + lastused_environ] W
        " + t += {"
        Total load: [lastused_light + lastused_equip + lastused_environ] W
        +
        Cover lock: [coverlocked ? "Engaged" : "Disengaged"]"} + // END AUTOFIX if (istype(user, /mob/living/silicon)) t += "

        Overload lighting circuit
        " if (ticker && ticker.mode) @@ -645,9 +670,12 @@ else t += "Core Processes Uploaded
        " - t += "

        Close" - t += "" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\power\apc.dm:648: t += "

        Close" + t += {"

        Close + "} + // END AUTOFIX user << browse(t, "window=apc") onclose(user, "apc") return diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index 9e5bfe12556..ce5be7da677 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -101,9 +101,12 @@ if(A) var/turf/Z = get_turf(A) var/area/my_area = get_area(Z) - message += " in [my_area.name]. (JMP)" - message += " (VV)" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\power\cable.dm:104: message += " in [my_area.name]. (JMP)" + message += {"in [my_area.name]. (JMP) + (VV)"} + // END AUTOFIX var/mob/M = get(A, /mob) if(M) message += " - Cut By: [M.real_name] ([M.key]) (PP) (?)" diff --git a/code/modules/power/generator.dm b/code/modules/power/generator.dm index 8e0aa3cf2b5..2df300666a2 100644 --- a/code/modules/power/generator.dm +++ b/code/modules/power/generator.dm @@ -139,28 +139,36 @@ var/t = "
        Thermo-Electric Generator
        " if(circ1 && circ2) - t += "Output : [round(lastgen)] W

        " - - t += "Primary Circulator (top or right)
        " - t += "Inlet Pressure: [round(circ1.air1.return_pressure(), 0.1)] kPa
        " - t += "Inlet Temperature: [round(circ1.air1.temperature, 0.1)] K
        " - t += "Outlet Pressure: [round(circ1.air2.return_pressure(), 0.1)] kPa
        " - t += "Outlet Temperature: [round(circ1.air2.temperature, 0.1)] K
        " - - t += "Secondary Circulator (bottom or left)
        " - t += "Inlet Pressure: [round(circ2.air1.return_pressure(), 0.1)] kPa
        " - t += "Inlet Temperature: [round(circ2.air1.temperature, 0.1)] K
        " - t += "Outlet Pressure: [round(circ2.air2.return_pressure(), 0.1)] kPa
        " - t += "Outlet Temperature: [round(circ2.air2.temperature, 0.1)] K
        " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\power\generator.dm:142: t += "Output : [round(lastgen)] W

        " + t += {"Output : [round(lastgen)] W

        + Primary Circulator (top or right)
        + Inlet Pressure: [round(circ1.air1.return_pressure(), 0.1)] kPa
        + Inlet Temperature: [round(circ1.air1.temperature, 0.1)] K
        + Outlet Pressure: [round(circ1.air2.return_pressure(), 0.1)] kPa
        + Outlet Temperature: [round(circ1.air2.temperature, 0.1)] K
        + Secondary Circulator (bottom or left)
        + Inlet Pressure: [round(circ2.air1.return_pressure(), 0.1)] kPa
        + Inlet Temperature: [round(circ2.air1.temperature, 0.1)] K
        + Outlet Pressure: [round(circ2.air2.return_pressure(), 0.1)] kPa
        + Outlet Temperature: [round(circ2.air2.temperature, 0.1)] K
        "} + // END AUTOFIX else - t += "Unable to connect to circulators.
        " - t += "Ensure both are in position and wrenched into place." - t += "
        " - t += "
        " - t += "Refresh Close" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\power\generator.dm:157: t += "Unable to connect to circulators.
        " + t += {"Unable to connect to circulators.
        + Ensure both are in position and wrenched into place."} + // END AUTOFIX + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\power\generator.dm:160: t += "
        " + t += {"
        +
        + Refresh Close"} + // END AUTOFIX user << browse(t, "window=teg;size=460x300") onclose(user, "teg") return 1 diff --git a/code/modules/power/generator_type2.dm b/code/modules/power/generator_type2.dm index ce2bcaa761c..7bea07b83d9 100644 --- a/code/modules/power/generator_type2.dm +++ b/code/modules/power/generator_type2.dm @@ -110,19 +110,19 @@ var/t = "
        Thermo-Electric Generator
        " - t += "Output : [round(lastgen)] W

        " - t += "Cold loop
        " - t += "Temperature: [round(input1.air_contents.temperature, 0.1)] K
        " - t += "Pressure: [round(input1.air_contents.return_pressure(), 0.1)] kPa
        " - - t += "Hot loop
        " - t += "Temperature: [round(input2.air_contents.temperature, 0.1)] K
        " - t += "Pressure: [round(input2.air_contents.return_pressure(), 0.1)] kPa
        " - - t += "

        Close" - - t += "
        " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\power\generator_type2.dm:113: t += "Output : [round(lastgen)] W

        " + t += {"Output : [round(lastgen)] W

        + Cold loop
        + Temperature: [round(input1.air_contents.temperature, 0.1)] K
        + Pressure: [round(input1.air_contents.return_pressure(), 0.1)] kPa
        + Hot loop
        + Temperature: [round(input2.air_contents.temperature, 0.1)] K
        + Pressure: [round(input2.air_contents.return_pressure(), 0.1)] kPa
        +

        Close +
        "} + // END AUTOFIX user << browse(t, "window=teg;size=460x300") onclose(user, "teg") return 1 diff --git a/code/modules/power/singularity/particle_accelerator/particle_control.dm b/code/modules/power/singularity/particle_accelerator/particle_control.dm index 04163d48594..72875164ec5 100644 --- a/code/modules/power/singularity/particle_accelerator/particle_control.dm +++ b/code/modules/power/singularity/particle_accelerator/particle_control.dm @@ -211,23 +211,38 @@ user.set_machine(src) var/dat = "" - dat += "Particle Accelerator Control Panel
        " - dat += "Close

        " - dat += "Status:
        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\power\singularity\particle_accelerator\particle_control.dm:214: dat += "Particle Accelerator Control Panel
        " + dat += {"Particle Accelerator Control Panel
        + Close

        + Status:
        "} + // END AUTOFIX if(!assembled) - dat += "Unable to detect all parts!
        " - dat += "Run Scan

        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\power\singularity\particle_accelerator\particle_control.dm:218: dat += "Unable to detect all parts!
        " + dat += {"Unable to detect all parts!
        + Run Scan

        "} + // END AUTOFIX else - dat += "All parts in place.

        " - dat += "Power:" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\power\singularity\particle_accelerator\particle_control.dm:221: dat += "All parts in place.

        " + dat += {"All parts in place.

        + Power:"} + // END AUTOFIX if(active) dat += "On
        " else dat += "Off
        " - dat += "Toggle Power

        " - dat += "Particle Strength: [src.strength] " - dat += "--|++

        " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\power\singularity\particle_accelerator\particle_control.dm:227: dat += "Toggle Power

        " + dat += {"Toggle Power

        + Particle Strength: [src.strength] + --|++

        "} + // END AUTOFIX user << browse(dat, "window=pacontrol;size=420x500") onclose(user, "pacontrol") return \ No newline at end of file diff --git a/code/modules/power/smes.dm b/code/modules/power/smes.dm index fe6d5fd646a..067d187f894 100644 --- a/code/modules/power/smes.dm +++ b/code/modules/power/smes.dm @@ -248,24 +248,19 @@ var/t = "SMES Power Storage Unit [n_tag? "([n_tag])" : null]
        "
         
        -	t += "Stored capacity : [round(100.0*charge/capacity, 0.1)]%

        " - t += "Input: [charging ? "Charging" : "Not Charging"] [chargemode ? "Auto Off" : "Auto Off "]
        " - - - t += "Input level: M - - - [add_lspace(chargelevel,5)] + + + M
        " - - t += "

        " - - t += "Output: [online ? "Online Offline" : "Online Offline "]
        " - - t += "Output level: M - - - [add_lspace(output,5)] + + + M
        " - - t += "Output load: [round(loaddemand)] W
        " - - t += "

        Close" - - t += "
        " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\power\smes.dm:251: t += "Stored capacity : [round(100.0*charge/capacity, 0.1)]%

        " + t += {"Stored capacity : [round(100.0*charge/capacity, 0.1)]%

        + Input: [charging ? "Charging" : "Not Charging"] [chargemode ? "Auto Off" : "Auto Off "]
        + Input level: M - - - [add_lspace(chargelevel,5)] + + + M
        +

        + Output: [online ? "Online Offline" : "Online Offline "]
        + Output level: M - - - [add_lspace(output,5)] + + + M
        + Output load: [round(loaddemand)] W
        +

        Close + "} + // END AUTOFIX user << browse(t, "window=smes;size=460x300") onclose(user, "smes") return diff --git a/code/modules/power/solar.dm b/code/modules/power/solar.dm index 6f9aa86b25d..8bfe02a4ede 100644 --- a/code/modules/power/solar.dm +++ b/code/modules/power/solar.dm @@ -405,13 +405,17 @@ var/list/solars_list = list() user.set_machine(src) var/t = "Solar Generator Control
        "
        -	t += "Generated power : [round(lastgen)] W
        " - t += "Station Rotational Period: [60/abs(sun.rate)] minutes
        " - t += "Station Rotational Direction: [sun.rate<0 ? "CCW" : "CW"]
        " - t += "Star Orientation: [sun.angle]° ([angle2text(sun.angle)])
        " - t += "Array Orientation: [rate_control(src,"cdir","[cdir]°",1,10,60)] ([angle2text(cdir)])
        " - t += "


        " - t += "Tracking: " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\power\solar.dm:408: t += "Generated power : [round(lastgen)] W
        " + t += {"Generated power : [round(lastgen)] W
        + Station Rotational Period: [60/abs(sun.rate)] minutes
        + Station Rotational Direction: [sun.rate<0 ? "CCW" : "CW"]
        + Star Orientation: [sun.angle]° ([angle2text(sun.angle)])
        + Array Orientation: [rate_control(src,"cdir","[cdir]°",1,10,60)] ([angle2text(cdir)])
        +


        + Tracking: "} + // END AUTOFIX switch(track) if(0) t += "Off Manual Automatic
        " @@ -420,8 +424,12 @@ var/list/solars_list = list() if(2) t += "Off Manual Automatic
        " - t += "Manual Tracking Rate: [rate_control(src,"tdir","[trackrate/10]°/min ([trackdir<0 ? "CCW" : "CW"])",1,10)]
        " - t += "Manual Tracking Direction: " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\power\solar.dm:423: t += "Manual Tracking Rate: [rate_control(src,"tdir","[trackrate/10]°/min ([trackdir<0 ? "CCW" : "CW"])",1,10)]
        " + t += {"Manual Tracking Rate: [rate_control(src,"tdir","[trackrate/10]°/min ([trackdir<0 ? "CCW" : "CW"])",1,10)]
        + Manual Tracking Direction: "} + // END AUTOFIX switch(trackdir) if(-1) t += "CW CCW
        " diff --git a/code/modules/power/turbine.dm b/code/modules/power/turbine.dm index 82e05e954be..99151ea0bc6 100644 --- a/code/modules/power/turbine.dm +++ b/code/modules/power/turbine.dm @@ -153,15 +153,15 @@ var/t = "Gas Turbine Generator
        "
         
        -	t += "Generated power : [round(lastgen)] W

        " - t += "Turbine: [round(compressor.rpm)] RPM
        " - - t += "Starter: [ compressor.starter ? "Off On" : "Off On"]" - - t += "

        Close" - - t += "
        " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\power\turbine.dm:156: t += "Generated power : [round(lastgen)] W

        " + t += {"Generated power : [round(lastgen)] W

        + Turbine: [round(compressor.rpm)] RPM
        + Starter: [ compressor.starter ? "Off On" : "Off On"] +

        Close +
        "} + // END AUTOFIX user << browse(t, "window=turbine") onclose(user, "turbine") diff --git a/code/modules/reagents/Chemistry-Machinery.dm b/code/modules/reagents/Chemistry-Machinery.dm index c9d07f0a933..cf165b1baeb 100644 --- a/code/modules/reagents/Chemistry-Machinery.dm +++ b/code/modules/reagents/Chemistry-Machinery.dm @@ -515,29 +515,41 @@ else dat += "Add to buffer:
        " for(var/datum/reagent/G in R.reagent_list) - dat += "[G.name] , [G.volume] Units - " - dat += "(Analyze) " - dat += "(1) " - dat += "(5) " - dat += "(10) " - dat += "(All) " - dat += "(Custom)
        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\reagents\Chemistry-Machinery.dm:518: dat += "[G.name] , [G.volume] Units - " + dat += {"[G.name] , [G.volume] Units - + (Analyze) + (1) + (5) + (10) + (All) + (Custom)
        "} + // END AUTOFIX dat += "
        Transfer to [(!mode ? "disposal" : "beaker")]:
        " if(reagents.total_volume) for(var/datum/reagent/N in reagents.reagent_list) - dat += "[N.name] , [N.volume] Units - " - dat += "(Analyze) " - dat += "(1) " - dat += "(5) " - dat += "(10) " - dat += "(All) " - dat += "(Custom)
        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\reagents\Chemistry-Machinery.dm:529: dat += "[N.name] , [N.volume] Units - " + dat += {"[N.name] , [N.volume] Units - + (Analyze) + (1) + (5) + (10) + (All) + (Custom)
        "} + // END AUTOFIX else dat += "Empty
        " if(!condi) - dat += "

        Create pill (50 units max)
        " - dat += "Create bottle (30 units max)" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\reagents\Chemistry-Machinery.dm:539: dat += "

        Create pill (50 units max)
        " + dat += {"

        Create pill (50 units max)
        + Create bottle (30 units max)"} + // END AUTOFIX else dat += "Create bottle (50 units max)" if(!condi) @@ -719,8 +731,12 @@ if(src.temphtml) dat = "[src.temphtml]

        Main Menu" else if(!beaker) - dat += "Please insert beaker.
        " - dat += "Close" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\reagents\Chemistry-Machinery.dm:722: dat += "Please insert beaker.
        " + dat += {"Please insert beaker.
        + Close"} + // END AUTOFIX else var/datum/reagents/R = beaker.reagents var/datum/reagent/blood/Blood = null @@ -735,11 +751,13 @@ else if(!Blood.data) dat += "No blood data found in beaker." else - dat += "

        Blood sample data:

        " - dat += "Blood DNA: [(Blood.data["blood_DNA"]||"none")]
        " - dat += "Blood Type: [(Blood.data["blood_type"]||"none")]
        " - + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\reagents\Chemistry-Machinery.dm:738: dat += "

        Blood sample data:

        " + dat += {"

        Blood sample data:

        + Blood DNA: [(Blood.data["blood_DNA"]||"none")]
        + Blood Type: [(Blood.data["blood_type"]||"none")]
        "} + // END AUTOFIX if(Blood.data["viruses"]) var/list/vir = Blood.data["viruses"] if(vir.len) @@ -759,12 +777,15 @@ if(!D) CRASH("We weren't able to get the advance disease from the archive.") - dat += "Disease Agent: [D?"[D.agent] - Create virus culture bottle":"none"]
        " - dat += "Common name: [(D.name||"none")]
        " - dat += "Description: [(D.desc||"none")]
        " - dat += "Spread: [(D.spread||"none")]
        " - dat += "Possible cure: [(D.cure||"none")]

        " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\reagents\Chemistry-Machinery.dm:762: dat += "Disease Agent: [D?"[D.agent] - Create virus culture bottle":"none"]
        " + dat += {"Disease Agent: [D?"[D.agent] - Create virus culture bottle":"none"]
        + Common name: [(D.name||"none")]
        + Description: [(D.desc||"none")]
        + Spread: [(D.spread||"none")]
        + Possible cure: [(D.cure||"none")]

        "} + // END AUTOFIX if(istype(D, /datum/disease/advance)) var/datum/disease/advance/A = D dat += "Symptoms: " @@ -796,9 +817,12 @@ dat += "nothing
        " else dat += "nothing
        " - dat += "
        Eject beaker[((R.total_volume&&R.reagent_list.len) ? "-- Empty beaker":"")]
        " - dat += "Close" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\reagents\Chemistry-Machinery.dm:799: dat += "
        Eject beaker[((R.total_volume&&R.reagent_list.len) ? "-- Empty beaker":"")]
        " + dat += {"
        Eject beaker[((R.total_volume&&R.reagent_list.len) ? "-- Empty beaker":"")]
        + Close"} + // END AUTOFIX user << browse("[src.name]
        [dat]", "window=pandemic;size=575x400") onclose(user, "pandemic") return @@ -1013,8 +1037,12 @@ [beaker_contents]
        "} if (is_beaker_ready && !is_chamber_empty && !(stat & (NOPOWER|BROKEN))) - dat += "Grind the reagents
        " - dat += "Juice the reagents

        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\reagents\Chemistry-Machinery.dm:1016: dat += "Grind the reagents
        " + dat += {"Grind the reagents
        + Juice the reagents

        "} + // END AUTOFIX if(holdingitems && holdingitems.len > 0) dat += "Eject the reagents
        " if (beaker) diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm index 58ea2050945..e1459ca31ae 100644 --- a/code/modules/reagents/Chemistry-Recipes.dm +++ b/code/modules/reagents/Chemistry-Recipes.dm @@ -972,9 +972,12 @@ datum if(A) var/turf/T = get_turf(A) var/area/my_area = get_area(T) - message += " in [my_area.name]. (JMP)" - message += " (VV)" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\reagents\Chemistry-Recipes.dm:975: message += " in [my_area.name]. (JMP)" + message += {"in [my_area.name]. (JMP) + (VV)"} + // END AUTOFIX var/mob/M = get(A, /mob) if(M) message += " - Carried By: [M.real_name] ([M.key]) (PP) (?)" @@ -1062,9 +1065,12 @@ datum if(A) var/turf/T = get_turf(A) var/area/my_area = get_area(T) - message += " in [my_area.name]. (JMP)" - message += " (VV)" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\reagents\Chemistry-Recipes.dm:1065: message += " in [my_area.name]. (JMP)" + message += {"in [my_area.name]. (JMP) + (VV)"} + // END AUTOFIX var/mob/M = get(A, /mob) if(M) message += " - Carried By: [M.real_name] ([M.key]) (PP) (?)" @@ -1128,9 +1134,12 @@ datum if(A) var/turf/T = get_turf(A) var/area/my_area = get_area(T) - message += " in [my_area.name]. (JMP)" - message += " (VV)" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\reagents\Chemistry-Recipes.dm:1131: message += " in [my_area.name]. (JMP)" + message += {"in [my_area.name]. (JMP) + (VV)"} + // END AUTOFIX var/mob/M = get(A, /mob) if(M) message += " - Carried By: [M.real_name] ([M.key]) (PP) (?)" @@ -2043,6 +2052,3 @@ datum result = "rewriter" required_reagents = list("spacemountainwind" = 1, "coffee" = 1) result_amount = 2 - - - diff --git a/code/modules/reagents/reagent_containers/food/snacks/grown.dm b/code/modules/reagents/reagent_containers/food/snacks/grown.dm index dd3010ca637..58309be3c4b 100644 --- a/code/modules/reagents/reagent_containers/food/snacks/grown.dm +++ b/code/modules/reagents/reagent_containers/food/snacks/grown.dm @@ -39,13 +39,17 @@ msg += "- Plant type: Weed\n" if(2) msg += "- Plant type: Mushroom\n" - msg += "- Potency: [potency]\n" - msg += "- Yield: [yield]\n" - msg += "- Maturation speed: [maturation]\n" - msg += "- Production speed: [production]\n" - msg += "- Endurance: [endurance]\n" - msg += "- Healing properties: [reagents.get_reagent_amount("nutriment")]\n" - msg += "*---------*" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\reagents\reagent_containers\food\snacks\grown.dm:42: msg += "- Potency: [potency]\n" + msg += {"- Potency: [potency]\n + - Yield: [yield]\n + - Maturation speed: [maturation]\n + - Production speed: [production]\n + - Endurance: [endurance]\n + - Healing properties: [reagents.get_reagent_amount("nutriment")]\n + *---------*"} + // END AUTOFIX usr << msg return @@ -98,12 +102,16 @@ msg += "- Plant type: Weed\n" if(2) msg += "- Plant type: Mushroom\n" - msg += "- Acid strength: [potency]\n" - msg += "- Yield: [yield]\n" - msg += "- Maturation speed: [maturation]\n" - msg += "- Production speed: [production]\n" - msg += "- Endurance: [endurance]\n" - msg += "*---------*" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\reagents\reagent_containers\food\snacks\grown.dm:101: msg += "- Acid strength: [potency]\n" + msg += {"- Acid strength: [potency]\n + - Yield: [yield]\n + - Maturation speed: [maturation]\n + - Production speed: [production]\n + - Endurance: [endurance]\n + *---------*"} + // END AUTOFIX usr << msg return diff --git a/code/modules/research/rdconsole.dm b/code/modules/research/rdconsole.dm index 5597c815091..11fe9c2ee2d 100644 --- a/code/modules/research/rdconsole.dm +++ b/code/modules/research/rdconsole.dm @@ -581,9 +581,12 @@ won't update every console in existence) but it's more of a hassle to do. Also, if(0.1) dat += "Processing and Updating Database..." if(0.2) - dat += "SYSTEM LOCKED

        " - dat += "Unlock" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\rdconsole.dm:584: dat += "SYSTEM LOCKED

        " + dat += {"SYSTEM LOCKED

        + Unlock"} + // END AUTOFIX if(0.3) dat += "Constructing Prototype. Please Wait..." @@ -591,8 +594,12 @@ won't update every console in existence) but it's more of a hassle to do. Also, dat += "Imprinting Circuit. Please Wait..." if(1.0) //Main Menu - dat += "Main Menu:

        " - dat += "Current Research Levels
        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\rdconsole.dm:594: dat += "Main Menu:

        " + dat += {"Main Menu:

        + Current Research Levels
        "} + // END AUTOFIX if(t_disk) dat += "Disk Operations
        " else if(d_disk) dat += "Disk Operations
        " else dat += "(Please Insert Disk)
        " @@ -604,45 +611,76 @@ won't update every console in existence) but it's more of a hassle to do. Also, if(1.1) //Research viewer dat += "Current Research Levels:

        " for(var/datum/tech/T in files.known_tech) - dat += "[T.name]
        " - dat += "* Level: [T.level]
        " - dat += "* Summary: [T.desc]
        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\rdconsole.dm:607: dat += "[T.name]
        " + dat += {"[T.name]
        + * Level: [T.level]
        + * Summary: [T.desc]
        "} + // END AUTOFIX dat += "Main Menu" if(1.2) //Technology Disk Menu - dat += "Main Menu
        " - dat += "Disk Contents: (Technology Data Disk)

        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\rdconsole.dm:614: dat += "Main Menu
        " + dat += {"Main Menu
        + Disk Contents: (Technology Data Disk)

        "} + // END AUTOFIX if(t_disk.stored == null) - dat += "The disk has no data stored on it.
        " - dat += "Operations: " - dat += "Load Tech to Disk || " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\rdconsole.dm:617: dat += "The disk has no data stored on it.
        " + dat += {"The disk has no data stored on it.
        + Operations: + Load Tech to Disk || "} + // END AUTOFIX else - dat += "Name: [t_disk.stored.name]
        " - dat += "Level: [t_disk.stored.level]
        " - dat += "Description: [t_disk.stored.desc]
        " - dat += "Operations: " - dat += "Upload to Database || " - dat += "Clear Disk || " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\rdconsole.dm:621: dat += "Name: [t_disk.stored.name]
        " + dat += {"Name: [t_disk.stored.name]
        + Level: [t_disk.stored.level]
        + Description: [t_disk.stored.desc]
        + Operations: + Upload to Database || + Clear Disk || "} + // END AUTOFIX dat += "Eject Disk" if(1.3) //Technology Disk submenu - dat += "
        Main Menu || " - dat += "Return to Disk Operations
        " - dat += "Load Technology to Disk:

        " - for(var/datum/tech/T in files.known_tech) - dat += "[T.name] " - dat += "(Copy to Disk)
        " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\rdconsole.dm:630: dat += "
        Main Menu || " + dat += {"
        Main Menu || + Return to Disk Operations
        + Load Technology to Disk:

        "} + // END AUTOFIX + for(var/datum/tech/T in files.known_tech) + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\rdconsole.dm:634: dat += "[T.name] " + dat += {"[T.name] + (Copy to Disk)
        "} + // END AUTOFIX if(1.4) //Design Disk menu. dat += "Main Menu
        " if(d_disk.blueprint == null) - dat += "The disk has no data stored on it.
        " - dat += "Operations: " - dat += "Load Design to Disk || " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\rdconsole.dm:640: dat += "The disk has no data stored on it.
        " + dat += {"The disk has no data stored on it.
        + Operations: + Load Design to Disk || "} + // END AUTOFIX else - dat += "Name: [d_disk.blueprint.name]
        " - dat += "Level: [between(0, (d_disk.blueprint.reliability + rand(-15,15)), 100)]
        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\rdconsole.dm:644: dat += "Name: [d_disk.blueprint.name]
        " + dat += {"Name: [d_disk.blueprint.name]
        + Level: [between(0, (d_disk.blueprint.reliability + rand(-15,15)), 100)]
        "} + // END AUTOFIX switch(d_disk.blueprint.build_type) if(IMPRINTER) dat += "Lathe Type: Circuit Imprinter
        " if(PROTOLATHE) dat += "Lathe Type: Proto-lathe
        " @@ -651,37 +689,63 @@ won't update every console in existence) but it's more of a hassle to do. Also, for(var/M in d_disk.blueprint.materials) if(copytext(M, 1, 2) == "$") dat += "* [copytext(M, 2)] x [d_disk.blueprint.materials[M]]
        " else dat += "* [M] x [d_disk.blueprint.materials[M]]
        " - dat += "
        Operations: " - dat += "Upload to Database || " - dat += "Clear Disk || " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\rdconsole.dm:654: dat += "
        Operations: " + dat += {"
        Operations: + Upload to Database || + Clear Disk || "} + // END AUTOFIX dat += "Eject Disk" if(1.5) //Technology disk submenu - dat += "Main Menu || " - dat += "Return to Disk Operations
        " - dat += "Load Design to Disk:

        " - for(var/datum/design/D in files.known_designs) - dat += "[D.name] " - dat += "(Copy to Disk)
        " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\rdconsole.dm:660: dat += "Main Menu || " + dat += {"Main Menu || + Return to Disk Operations
        + Load Design to Disk:

        "} + // END AUTOFIX + for(var/datum/design/D in files.known_designs) + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\rdconsole.dm:664: dat += "[D.name] " + dat += {"[D.name] + (Copy to Disk)
        "} + // END AUTOFIX if(1.6) //R&D console settings - dat += "Main Menu
        " - dat += "R&D Console Setting:

        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\rdconsole.dm:668: dat += "Main Menu
        " + dat += {"Main Menu
        + R&D Console Setting:

        "} + // END AUTOFIX if(sync) - dat += "Sync Database with Network
        " - dat += "Disconnect from Research Network
        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\rdconsole.dm:671: dat += "Sync Database with Network
        " + dat += {"Sync Database with Network
        + Disconnect from Research Network
        "} + // END AUTOFIX else dat += "Connect to Research Network
        " - dat += "Device Linkage Menu
        " - dat += "Lock Console
        " - dat += "Reset R&D Database.
        " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\rdconsole.dm:675: dat += "Device Linkage Menu
        " + dat += {"Device Linkage Menu
        + Lock Console
        + Reset R&D Database.
        "} + // END AUTOFIX if(1.7) //R&D device linkage - dat += "Main Menu || " - dat += "Settings Menu
        " - dat += "R&D Console Device Linkage Menu:

        " - dat += "Re-sync with Nearby Devices
        " - dat += "Linked Devices:
        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\rdconsole.dm:680: dat += "Main Menu || " + dat += {"Main Menu || + Settings Menu
        + R&D Console Device Linkage Menu:

        + Re-sync with Nearby Devices
        + Linked Devices:
        "} + // END AUTOFIX if(linked_destroy) dat += "* Destructive Analyzer (Disconnect)
        " else @@ -697,36 +761,56 @@ won't update every console in existence) but it's more of a hassle to do. Also, ////////////////////DESTRUCTIVE ANALYZER SCREENS//////////////////////////// if(2.0) - dat += "NO DESTRUCTIVE ANALYZER LINKED TO CONSOLE

        " - dat += "Main Menu" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\rdconsole.dm:700: dat += "NO DESTRUCTIVE ANALYZER LINKED TO CONSOLE

        " + dat += {"NO DESTRUCTIVE ANALYZER LINKED TO CONSOLE

        + Main Menu"} + // END AUTOFIX if(2.1) - dat += "No Item Loaded. Standing-by...

        " - dat += "Main Menu" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\rdconsole.dm:704: dat += "No Item Loaded. Standing-by...

        " + dat += {"No Item Loaded. Standing-by...

        + Main Menu"} + // END AUTOFIX if(2.2) - dat += "Main Menu
        " - dat += "Deconstruction Menu
        " - dat += "Name: [linked_destroy.loaded_item.name]
        " - dat += "Origin Tech:
        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\rdconsole.dm:708: dat += "Main Menu
        " + dat += {"Main Menu
        + Deconstruction Menu
        + Name: [linked_destroy.loaded_item.name]
        + Origin Tech:
        "} + // END AUTOFIX var/list/temp_tech = linked_destroy.ConvertReqString2List(linked_destroy.loaded_item.origin_tech) for(var/T in temp_tech) dat += "* [CallTechName(T)] [temp_tech[T]]
        " - dat += "
        Deconstruct Item || " - dat += "Eject Item || " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\rdconsole.dm:715: dat += "
        Deconstruct Item || " + dat += {"
        Deconstruct Item || + Eject Item || "} + // END AUTOFIX /////////////////////PROTOLATHE SCREENS///////////////////////// if(3.0) - dat += "Main Menu
        " - dat += "NO PROTOLATHE LINKED TO CONSOLE

        " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\rdconsole.dm:720: dat += "Main Menu
        " + dat += {"Main Menu
        + NO PROTOLATHE LINKED TO CONSOLE

        "} + // END AUTOFIX if(3.1) - dat += "Main Menu || " - dat += "Material Storage || " - dat += "Chemical Storage
        " - dat += "Protolathe Menu:

        " - dat += "Material Amount: [linked_lathe.TotalMaterials()] cm3 (MAX: [linked_lathe.max_material_storage])
        " - dat += "Chemical Volume: [linked_lathe.reagents.total_volume] (MAX: [linked_lathe.reagents.maximum_volume])
        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\rdconsole.dm:724: dat += "Main Menu || " + dat += {"Main Menu || + Material Storage || + Chemical Storage
        + Protolathe Menu:

        + Material Amount: [linked_lathe.TotalMaterials()] cm3 (MAX: [linked_lathe.max_material_storage])
        + Chemical Volume: [linked_lathe.reagents.total_volume] (MAX: [linked_lathe.reagents.maximum_volume])
        "} + // END AUTOFIX for(var/datum/design/D in files.known_designs) if(!(D.build_type & PROTOLATHE)) continue @@ -760,87 +844,136 @@ won't update every console in existence) but it's more of a hassle to do. Also, dat += "* [temp_dat]
        " if(3.2) //Protolathe Material Storage Sub-menu - dat += "Main Menu || " - dat += "Protolathe Menu
        " - dat += "Material Storage

        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\rdconsole.dm:763: dat += "Main Menu || " + dat += {"Main Menu || + Protolathe Menu
        + Material Storage

        "} + // END AUTOFIX //Metal - dat += "* [linked_lathe.m_amount] cm3 of Metal || " - dat += "Eject: " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\rdconsole.dm:767: dat += "* [linked_lathe.m_amount] cm3 of Metal || " + dat += {"* [linked_lathe.m_amount] cm3 of Metal || + Eject: "} + // END AUTOFIX if(linked_lathe.m_amount >= 3750) dat += "(1 Sheet) " if(linked_lathe.m_amount >= 18750) dat += "(5 Sheets) " if(linked_lathe.m_amount >= 3750) dat += "(Max Sheets)" dat += "
        " //Glass - dat += "* [linked_lathe.g_amount] cm3 of Glass || " - dat += "Eject: " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\rdconsole.dm:774: dat += "* [linked_lathe.g_amount] cm3 of Glass || " + dat += {"* [linked_lathe.g_amount] cm3 of Glass || + Eject: "} + // END AUTOFIX if(linked_lathe.g_amount >= 3750) dat += "(1 Sheet) " if(linked_lathe.g_amount >= 18750) dat += "(5 Sheets) " if(linked_lathe.g_amount >= 3750) dat += "(Max Sheets)" dat += "
        " //Gold - dat += "* [linked_lathe.gold_amount] cm3 of Gold || " - dat += "Eject: " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\rdconsole.dm:781: dat += "* [linked_lathe.gold_amount] cm3 of Gold || " + dat += {"* [linked_lathe.gold_amount] cm3 of Gold || + Eject: "} + // END AUTOFIX if(linked_lathe.gold_amount >= 2000) dat += "(1 Sheet) " if(linked_lathe.gold_amount >= 10000) dat += "(5 Sheets) " if(linked_lathe.gold_amount >= 2000) dat += "(Max Sheets)" dat += "
        " //Silver - dat += "* [linked_lathe.silver_amount] cm3 of Silver || " - dat += "Eject: " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\rdconsole.dm:788: dat += "* [linked_lathe.silver_amount] cm3 of Silver || " + dat += {"* [linked_lathe.silver_amount] cm3 of Silver || + Eject: "} + // END AUTOFIX if(linked_lathe.silver_amount >= 2000) dat += "(1 Sheet) " if(linked_lathe.silver_amount >= 10000) dat += "(5 Sheets) " if(linked_lathe.silver_amount >= 2000) dat += "(Max Sheets)" dat += "
        " //Plasma - dat += "* [linked_lathe.plasma_amount] cm3 of Solid Plasma || " - dat += "Eject: " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\rdconsole.dm:795: dat += "* [linked_lathe.plasma_amount] cm3 of Solid Plasma || " + dat += {"* [linked_lathe.plasma_amount] cm3 of Solid Plasma || + Eject: "} + // END AUTOFIX if(linked_lathe.plasma_amount >= 2000) dat += "(1 Sheet) " if(linked_lathe.plasma_amount >= 10000) dat += "(5 Sheets) " if(linked_lathe.plasma_amount >= 2000) dat += "(Max Sheets)" dat += "
        " //Uranium - dat += "* [linked_lathe.uranium_amount] cm3 of Uranium || " - dat += "Eject: " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\rdconsole.dm:802: dat += "* [linked_lathe.uranium_amount] cm3 of Uranium || " + dat += {"* [linked_lathe.uranium_amount] cm3 of Uranium || + Eject: "} + // END AUTOFIX if(linked_lathe.uranium_amount >= 2000) dat += "(1 Sheet) " if(linked_lathe.uranium_amount >= 10000) dat += "(5 Sheets) " if(linked_lathe.uranium_amount >= 2000) dat += "(Max Sheets)" dat += "
        " //Diamond - dat += "* [linked_lathe.diamond_amount] cm3 of Diamond || " - dat += "Eject: " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\rdconsole.dm:809: dat += "* [linked_lathe.diamond_amount] cm3 of Diamond || " + dat += {"* [linked_lathe.diamond_amount] cm3 of Diamond || + Eject: "} + // END AUTOFIX if(linked_lathe.diamond_amount >= 2000) dat += "(1 Sheet) " if(linked_lathe.diamond_amount >= 10000) dat += "(5 Sheets) " if(linked_lathe.diamond_amount >= 2000) dat += "(Max Sheets)" dat += "
        " //Bananium - dat += "* [linked_lathe.clown_amount] cm3 of Bananium || " - dat += "Eject: " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\rdconsole.dm:816: dat += "* [linked_lathe.clown_amount] cm3 of Bananium || " + dat += {"* [linked_lathe.clown_amount] cm3 of Bananium || + Eject: "} + // END AUTOFIX if(linked_lathe.clown_amount >= 2000) dat += "(1 Sheet) " if(linked_lathe.clown_amount >= 10000) dat += "(5 Sheets) " if(linked_lathe.clown_amount >= 2000) dat += "(Max Sheets)" if(3.3) //Protolathe Chemical Storage Submenu - dat += "Main Menu || " - dat += "Protolathe Menu
        " - dat += "Chemical Storage

        " - for(var/datum/reagent/R in linked_lathe.reagents.reagent_list) - dat += "Name: [R.name] | Units: [R.volume] " - dat += "(Purge)
        " - dat += "Disposal All Chemicals in Storage
        " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\rdconsole.dm:823: dat += "Main Menu || " + dat += {"Main Menu || + Protolathe Menu
        + Chemical Storage

        "} + // END AUTOFIX + for(var/datum/reagent/R in linked_lathe.reagents.reagent_list) + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\rdconsole.dm:827: dat += "Name: [R.name] | Units: [R.volume] " + dat += {"Name: [R.name] | Units: [R.volume] + (Purge)
        + Disposal All Chemicals in Storage
        "} + // END AUTOFIX ///////////////////CIRCUIT IMPRINTER SCREENS//////////////////// if(4.0) - dat += "Main Menu
        " - dat += "NO CIRCUIT IMPRINTER LINKED TO CONSOLE

        " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\rdconsole.dm:833: dat += "Main Menu
        " + dat += {"Main Menu
        + NO CIRCUIT IMPRINTER LINKED TO CONSOLE

        "} + // END AUTOFIX if(4.1) - dat += "Main Menu || " - dat += "Material Storage || " - dat += "Chemical Storage
        " - dat += "Circuit Imprinter Menu:

        " - dat += "Material Amount: [linked_imprinter.TotalMaterials()] cm3
        " - dat += "Chemical Volume: [linked_imprinter.reagents.total_volume]
        " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\rdconsole.dm:837: dat += "Main Menu || " + dat += {"Main Menu || + Material Storage || + Chemical Storage
        + Circuit Imprinter Menu:

        + Material Amount: [linked_imprinter.TotalMaterials()] cm3
        + Chemical Volume: [linked_imprinter.reagents.total_volume]
        "} + // END AUTOFIX for(var/datum/design/D in files.known_designs) if(!(D.build_type & IMPRINTER)) continue @@ -866,42 +999,69 @@ won't update every console in existence) but it's more of a hassle to do. Also, dat += "* [temp_dat]
        " if(4.2) - dat += "Main Menu || " - dat += "Imprinter Menu
        " - dat += "Chemical Storage

        " - for(var/datum/reagent/R in linked_imprinter.reagents.reagent_list) - dat += "Name: [R.name] | Units: [R.volume] " - dat += "(Purge)
        " - dat += "Disposal All Chemicals in Storage
        " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\rdconsole.dm:869: dat += "Main Menu || " + dat += {"Main Menu || + Imprinter Menu
        + Chemical Storage

        "} + // END AUTOFIX + for(var/datum/reagent/R in linked_imprinter.reagents.reagent_list) + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\rdconsole.dm:873: dat += "Name: [R.name] | Units: [R.volume] " + dat += {"Name: [R.name] | Units: [R.volume] + (Purge)
        + Disposal All Chemicals in Storage
        "} + // END AUTOFIX if(4.3) - dat += "Main Menu || " - dat += "Circuit Imprinter Menu
        " - dat += "Material Storage

        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\rdconsole.dm:878: dat += "Main Menu || " + dat += {"Main Menu || + Circuit Imprinter Menu
        + Material Storage

        "} + // END AUTOFIX //Glass - dat += "* [linked_imprinter.g_amount] cm3 of Glass || " - dat += "Eject: " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\rdconsole.dm:882: dat += "* [linked_imprinter.g_amount] cm3 of Glass || " + dat += {"* [linked_imprinter.g_amount] cm3 of Glass || + Eject: "} + // END AUTOFIX if(linked_imprinter.g_amount >= 3750) dat += "(1 Sheet) " if(linked_imprinter.g_amount >= 18750) dat += "(5 Sheets) " if(linked_imprinter.g_amount >= 3750) dat += "(Max Sheets)" dat += "
        " //Gold - dat += "* [linked_imprinter.gold_amount] cm3 of Gold || " - dat += "Eject: " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\rdconsole.dm:889: dat += "* [linked_imprinter.gold_amount] cm3 of Gold || " + dat += {"* [linked_imprinter.gold_amount] cm3 of Gold || + Eject: "} + // END AUTOFIX if(linked_imprinter.gold_amount >= 2000) dat += "(1 Sheet) " if(linked_imprinter.gold_amount >= 10000) dat += "(5 Sheets) " if(linked_imprinter.gold_amount >= 2000) dat += "(Max Sheets)" dat += "
        " //Diamond - dat += "* [linked_imprinter.diamond_amount] cm3 of Diamond || " - dat += "Eject: " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\rdconsole.dm:896: dat += "* [linked_imprinter.diamond_amount] cm3 of Diamond || " + dat += {"* [linked_imprinter.diamond_amount] cm3 of Diamond || + Eject: "} + // END AUTOFIX if(linked_imprinter.diamond_amount >= 2000) dat += "(1 Sheet) " if(linked_imprinter.diamond_amount >= 10000) dat += "(5 Sheets) " if(linked_imprinter.diamond_amount >= 2000) dat += "(Max Sheets)" dat += "
        " //Uranium - dat += "* [linked_imprinter.uranium_amount] cm3 of Uranium || " - dat += "Eject: " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\rdconsole.dm:903: dat += "* [linked_imprinter.uranium_amount] cm3 of Uranium || " + dat += {"* [linked_imprinter.uranium_amount] cm3 of Uranium || + Eject: "} + // END AUTOFIX if(linked_imprinter.uranium_amount >= 2000) dat += "(1 Sheet) " if(linked_imprinter.uranium_amount >= 10000) dat += "(5 Sheets) " if(linked_imprinter.uranium_amount >= 2000) dat += "(Max Sheets)" diff --git a/code/modules/research/server.dm b/code/modules/research/server.dm index e1f5740b690..c865a65a786 100644 --- a/code/modules/research/server.dm +++ b/code/modules/research/server.dm @@ -286,15 +286,23 @@ for(var/obj/machinery/r_n_d/server/S in machines) if(istype(S, /obj/machinery/r_n_d/server/centcom) && !badmin) continue - dat += "[S.name] || " - dat += " Access Rights | " - dat += "Data Management" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\server.dm:289: dat += "[S.name] || " + dat += {"[S.name] || + Access Rights | + Data Management"} + // END AUTOFIX if(badmin) dat += " | Server-to-Server Transfer" dat += "
        " if(1) //Access rights menu - dat += "[temp_server.name] Access Rights

        " - dat += "Consoles with Upload Access
        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\server.dm:296: dat += "[temp_server.name] Access Rights

        " + dat += {"[temp_server.name] Access Rights

        + Consoles with Upload Access
        "} + // END AUTOFIX for(var/obj/machinery/computer/rdconsole/C in consoles) var/turf/console_turf = get_turf(C) dat += "* [console_turf.loc]" //FYI, these are all numeric ids, eventually. @@ -313,20 +321,36 @@ dat += "
        Main Menu" if(2) //Data Management menu - dat += "[temp_server.name] Data ManagementP

        " - dat += "Known Technologies
        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\server.dm:316: dat += "[temp_server.name] Data ManagementP

        " + dat += {"[temp_server.name] Data ManagementP

        + Known Technologies
        "} + // END AUTOFIX for(var/datum/tech/T in temp_server.files.known_tech) - dat += "* [T.name] " - dat += "(Reset)
        " //FYI, these are all strings. + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\server.dm:319: dat += "* [T.name] " + dat += {"* [T.name] + (Reset)
        " //FYI, these are all strings"} + // END AUTOFIX dat += "Known Designs
        " for(var/datum/design/D in temp_server.files.known_designs) - dat += "* [D.name] " - dat += "(Delete)
        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\server.dm:323: dat += "* [D.name] " + dat += {"* [D.name] + (Delete)
        "} + // END AUTOFIX dat += "
        Main Menu" if(3) //Server Data Transfer - dat += "[temp_server.name] Server to Server Transfer

        " - dat += "Send Data to what server?
        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\server.dm:328: dat += "[temp_server.name] Server to Server Transfer

        " + dat += {"[temp_server.name] Server to Server Transfer

        + Send Data to what server?
        "} + // END AUTOFIX for(var/obj/machinery/r_n_d/server/S in servers) dat += "[S.name] (Transfer)
        " dat += "
        Main Menu" diff --git a/code/modules/research/xenoarchaeology/machinery/analysis_base.dm b/code/modules/research/xenoarchaeology/machinery/analysis_base.dm index a462bd98fa0..58e40ce5e6c 100644 --- a/code/modules/research/xenoarchaeology/machinery/analysis_base.dm +++ b/code/modules/research/xenoarchaeology/machinery/analysis_base.dm @@ -108,18 +108,26 @@ return user.machine = src var/dat = "[src.name]
        " - dat += "Module heat level: [temperature] kelvin
        " - dat += "Safeties set at 350k, shielding failure at 400k. Failure to maintain safe heat levels may result in equipment damage.
        " - dat += "
        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\xenoarchaeology\machinery\analysis_base.dm:111: dat += "Module heat level: [temperature] kelvin
        " + dat += {"Module heat level: [temperature] kelvin
        + Safeties set at 350k, shielding failure at 400k. Failure to maintain safe heat levels may result in equipment damage.
        +
        "} + // END AUTOFIX if(scan_process) dat += "Scan in progress


        " else dat += "[held_container ? "Eject beaker" : "No beaker inserted."]
        " //dat += "[fuel_container ? "Eject fuel tank" : "No fuel tank inserted."]
        " dat += "[held_container ? "Begin scanning" : ""]" - dat += "
        " - dat += "Refresh
        " - dat += "Close
        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\xenoarchaeology\machinery\analysis_base.dm:120: dat += "
        " + dat += {"
        + Refresh
        + Close
        "} + // END AUTOFIX user << browse(dat, "window=anomaly;size=450x500") onclose(user, "anomaly") diff --git a/code/modules/research/xenoarchaeology/machinery/artifact_analyser.dm b/code/modules/research/xenoarchaeology/machinery/artifact_analyser.dm index 801ea4470e7..a74fcb208b4 100644 --- a/code/modules/research/xenoarchaeology/machinery/artifact_analyser.dm +++ b/code/modules/research/xenoarchaeology/machinery/artifact_analyser.dm @@ -42,15 +42,26 @@ if(!owned_scanner) dat += "Unable to locate analysis pad.
        " else if(scan_in_progress) - dat += "Please wait. Analysis in progress.
        " - dat += "Halt scanning.
        " - else - dat += "Scanner is ready.
        " - dat += "Begin scanning.
        " - dat += "
        " - dat += "
        " - dat += "Refresh Close" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\xenoarchaeology\machinery\artifact_analyser.dm:45: dat += "Please wait. Analysis in progress.
        " + dat += {"Please wait. Analysis in progress.
        + Halt scanning.
        "} + // END AUTOFIX + else + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\xenoarchaeology\machinery\artifact_analyser.dm:48: dat += "Scanner is ready.
        " + dat += {"Scanner is ready.
        + Begin scanning.
        "} + // END AUTOFIX + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\xenoarchaeology\machinery\artifact_analyser.dm:51: dat += "
        " + dat += {"
        +
        + Refresh Close"} + // END AUTOFIX user << browse(dat, "window=artanalyser;size=450x500") user.set_machine(src) onclose(user, "artanalyser") @@ -75,9 +86,13 @@ src.visible_message("[name] states, \"Scanning complete.\"") var/obj/item/weapon/paper/P = new(src.loc) P.name = "[src] report #[++report_num]" - P.info = "[src] analysis report #[report_num]
        " - P.info += "
        " - P.info += "\icon[scanned_object] [results]" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\xenoarchaeology\machinery\artifact_analyser.dm:78: P.info = "[src] analysis report #[report_num]
        " + P.info = {"[src] analysis report #[report_num]
        +
        + \icon[scanned_object] [results]"} + // END AUTOFIX P.stamped = list(/obj/item/weapon/stamp) P.overlays = list("paper_stamped") diff --git a/code/modules/research/xenoarchaeology/machinery/artifact_harvester.dm b/code/modules/research/xenoarchaeology/machinery/artifact_harvester.dm index 1ef2ad3fbfd..2d4201957a0 100644 --- a/code/modules/research/xenoarchaeology/machinery/artifact_harvester.dm +++ b/code/modules/research/xenoarchaeology/machinery/artifact_harvester.dm @@ -53,19 +53,26 @@ dat += "Halt early
        " else if(inserted_battery) - dat += "[inserted_battery.name] inserted, charge level: [inserted_battery.stored_charge]/[inserted_battery.capacity] ([(inserted_battery.stored_charge/inserted_battery.capacity)*100]%)
        " - dat += "Energy signature ID:[inserted_battery.battery_effect.artifact_id == "" ? "???" : "[inserted_battery.battery_effect.artifact_id]"]
        " - dat += "Eject battery
        " - dat += "Drain battery of all charge
        " - dat += "Begin harvesting
        " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\xenoarchaeology\machinery\artifact_harvester.dm:56: dat += "[inserted_battery.name] inserted, charge level: [inserted_battery.stored_charge]/[inserted_battery.capacity] ([(inserted_battery.stored_charge/inserted_battery.capacity)*100]%)
        " + dat += {"[inserted_battery.name] inserted, charge level: [inserted_battery.stored_charge]/[inserted_battery.capacity] ([(inserted_battery.stored_charge/inserted_battery.capacity)*100]%)
        + Energy signature ID:[inserted_battery.battery_effect.artifact_id == "" ? "???" : "[inserted_battery.battery_effect.artifact_id]"]
        + Eject battery
        + Drain battery of all charge
        + Begin harvesting
        "} + // END AUTOFIX else dat += "No battery inserted.
        " else dat += "Unable to locate analysis pad.
        " // - dat += "
        " - dat += "Refresh Close
        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\xenoarchaeology\machinery\artifact_harvester.dm:67: dat += "
        " + dat += {"
        +
        Refresh Close
        "} + // END AUTOFIX user << browse(dat, "window=artharvester;size=450x500") onclose(user, "artharvester") diff --git a/code/modules/research/xenoarchaeology/tools/ano_device_battery.dm b/code/modules/research/xenoarchaeology/tools/ano_device_battery.dm index c7779dd5ca8..898b9208e92 100644 --- a/code/modules/research/xenoarchaeology/tools/ano_device_battery.dm +++ b/code/modules/research/xenoarchaeology/tools/ano_device_battery.dm @@ -58,33 +58,54 @@ else dat += "Device active in timed mode.
        " - dat += "[inserted_battery] inserted, anomaly ID: [inserted_battery.battery_effect.artifact_id ? inserted_battery.battery_effect.artifact_id : "NA"]
        " - dat += "Total Power: [inserted_battery.stored_charge]/[inserted_battery.capacity]

        " - dat += "Timed activation:
        -- - [time >= 1000 ? "[time/10]" : time >= 100 ? " [time/10]" : " [time/10]" ] + ++
        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\xenoarchaeology\tools\ano_device_battery.dm:61: dat += "[inserted_battery] inserted, anomaly ID: [inserted_battery.battery_effect.artifact_id ? inserted_battery.battery_effect.artifact_id : "NA"]
        " + dat += {"[inserted_battery] inserted, anomaly ID: [inserted_battery.battery_effect.artifact_id ? inserted_battery.battery_effect.artifact_id : "NA"]
        + Total Power: [inserted_battery.stored_charge]/[inserted_battery.capacity]

        + Timed activation: -- - [time >= 1000 ? "[time/10]" : time >= 100 ? " [time/10]" : " [time/10]" ] + ++
        "} + // END AUTOFIX if(cooldown) - dat += "Cooldown in progress.
        " - dat += "
        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\xenoarchaeology\tools\ano_device_battery.dm:65: dat += "Cooldown in progress.
        " + dat += {"Cooldown in progress.
        +
        "} + // END AUTOFIX else if(!activated) - dat += "Start
        " - dat += "Start in timed mode
        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\xenoarchaeology\tools\ano_device_battery.dm:68: dat += "Start
        " + dat += {"Start
        + Start in timed mode
        "} + // END AUTOFIX else - dat += "Shutdown emission
        " - dat += "
        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\xenoarchaeology\tools\ano_device_battery.dm:71: dat += "Shutdown emission
        " + dat += {"Shutdown emission
        +
        "} + // END AUTOFIX dat += "Eject battery
        " else - dat += "Please insert battery
        " - dat += "
        " - dat += "
        " - dat += "
        " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\xenoarchaeology\tools\ano_device_battery.dm:75: dat += "Please insert battery
        " + dat += {"Please insert battery
        +
        +
        +
        +
        +
        +
        "} + // END AUTOFIX - dat += "
        " - dat += "
        " - dat += "
        " - - dat += "
        " - dat += "Refresh Close" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\xenoarchaeology\tools\ano_device_battery.dm:85: dat += "
        " + dat += {"
        + Refresh Close"} + // END AUTOFIX user << browse(dat, "window=anodevice;size=400x500") onclose(user, "anodevice") diff --git a/code/modules/research/xenoarchaeology/tools/suspension_generator.dm b/code/modules/research/xenoarchaeology/tools/suspension_generator.dm index 2831e5ccc1f..8b6f58abfe4 100644 --- a/code/modules/research/xenoarchaeology/tools/suspension_generator.dm +++ b/code/modules/research/xenoarchaeology/tools/suspension_generator.dm @@ -81,32 +81,48 @@ dat += "
        " if(!locked) - dat += "Select field mode
        " - dat += "[field_type=="carbon"?"":"" ]Diffracted carbon dioxide laser
        " - dat += "[field_type=="nitrogen"?"":"" ]Nitrogen tracer field
        " - dat += "[field_type=="potassium"?"":"" ]Potassium refrigerant cloud
        " - dat += "[field_type=="mercury"?"":"" ]Mercury dispersion wave
        " - dat += "[field_type=="iron"?"":"" ]Iron wafer conduction field
        " - dat += "[field_type=="calcium"?"":"" ]Calcium binary deoxidiser
        " - dat += "[field_type=="plasma"?"":"" ]Chlorine diffusion emissions
        " - dat += "[field_type=="plasma"?"":"" ]Plasma saturated field
        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\xenoarchaeology\tools\suspension_generator.dm:84: dat += "Select field mode
        " + dat += {"Select field mode
        + [field_type=="carbon"?"":"" ]Diffracted carbon dioxide laser
        + [field_type=="nitrogen"?"":"" ]Nitrogen tracer field
        + [field_type=="potassium"?"":"" ]Potassium refrigerant cloud
        + [field_type=="mercury"?"":"" ]Mercury dispersion wave
        + [field_type=="iron"?"":"" ]Iron wafer conduction field
        + [field_type=="calcium"?"":"" ]Calcium binary deoxidiser
        + [field_type=="plasma"?"":"" ]Chlorine diffusion emissions
        + [field_type=="plasma"?"":"" ]Plasma saturated field
        "} + // END AUTOFIX else - dat += "
        " - dat += "
        " - dat += "
        " - dat += "
        " - dat += "
        " - dat += "
        " - dat += "
        " - dat += "
        " - dat += "
        " - dat += "Always wear safety gear and consult a field manual before operation.
        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\xenoarchaeology\tools\suspension_generator.dm:94: dat += "
        " + dat += {"
        +
        +
        +
        +
        +
        +
        +
        "} + // END AUTOFIX + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\xenoarchaeology\tools\suspension_generator.dm:102: dat += "
        " + dat += {"
        + Always wear safety gear and consult a field manual before operation.
        "} + // END AUTOFIX if(!locked) dat += "Lock console
        " else dat += "
        " - dat += "Refresh console
        " - dat += "Close console" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\xenoarchaeology\tools\suspension_generator.dm:108: dat += "Refresh console
        " + dat += {"Refresh console
        + Close console"} + // END AUTOFIX user << browse(dat, "window=suspension;size=500x400") onclose(user, "suspension") diff --git a/code/modules/research/xenoarchaeology/tools/tools_depthscanner.dm b/code/modules/research/xenoarchaeology/tools/tools_depthscanner.dm index 1ad3d233b83..09154f09356 100644 --- a/code/modules/research/xenoarchaeology/tools/tools_depthscanner.dm +++ b/code/modules/research/xenoarchaeology/tools/tools_depthscanner.dm @@ -80,19 +80,27 @@ var/dat = "Co-ordinates with positive matches
        " dat += "== Clear all ==
        " if(current) - dat += "Time: [current.time]
        " - dat += "Coords: [current.coords]
        " - dat += "Anomaly depth: [current.depth] cm
        " - dat += "Clearance above anomaly depth: [current.clearance] cm
        " - dat += "Dissonance spread: [current.dissonance_spread]
        " - dat += "Anomaly material: [current.material]
        " - dat += "clear entry
        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\xenoarchaeology\tools\tools_depthscanner.dm:83: dat += "Time: [current.time]
        " + dat += {"Time: [current.time]
        + Coords: [current.coords]
        + Anomaly depth: [current.depth] cm
        + Clearance above anomaly depth: [current.clearance] cm
        + Dissonance spread: [current.dissonance_spread]
        + Anomaly material: [current.material]
        + clear entry
        "} + // END AUTOFIX else - dat += "Select an entry from the list
        " - dat += "
        " - dat += "
        " - dat += "
        " - dat += "
        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\xenoarchaeology\tools\tools_depthscanner.dm:91: dat += "Select an entry from the list
        " + dat += {"Select an entry from the list
        +
        +
        +
        +
        "} + // END AUTOFIX dat += "
        " if(positive_locations.len) for(var/index=1, index<=positive_locations.len, index++) @@ -100,9 +108,13 @@ dat += "[D.time], coords: [D.coords]
        " else dat += "No entries recorded." - dat += "
        " - dat += "Refresh
        " - dat += "Close
        " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\research\xenoarchaeology\tools\tools_depthscanner.dm:103: dat += "
        " + dat += {"
        + Refresh
        + Close
        "} + // END AUTOFIX user << browse(dat,"window=depth_scanner;size=300x500") onclose(user, "depth_scanner") diff --git a/code/modules/security levels/keycard authentication.dm b/code/modules/security levels/keycard authentication.dm index 38fa418e5ad..cc86bad0586 100644 --- a/code/modules/security levels/keycard authentication.dm +++ b/code/modules/security levels/keycard authentication.dm @@ -63,20 +63,35 @@ var/dat = "

        Keycard Authentication Device

        " - dat += "This device is used to trigger some high security events. It requires the simultaneous swipe of two high-level ID cards." - dat += "


        " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\security levels\keycard authentication.dm:66: dat += "This device is used to trigger some high security events. It requires the simultaneous swipe of two high-level ID cards." + dat += {"This device is used to trigger some high security events. It requires the simultaneous swipe of two high-level ID cards. +


        "} + // END AUTOFIX if(screen == 1) - dat += "Select an event to trigger:
          " - dat += "
        • Red alert
        • " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\security levels\keycard authentication.dm:70: dat += "Select an event to trigger:"} + // END AUTOFIX user << browse(dat, "window=keycard_auth;size=500x250") if(screen == 2) - dat += "Please swipe your card to authorize the following event: [event]" - dat += "

          Back" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\security levels\keycard authentication.dm:78: dat += "Please swipe your card to authorize the following event: [event]" + dat += {"Please swipe your card to authorize the following event: [event] +

          Back"} + // END AUTOFIX user << browse(dat, "window=keycard_auth;size=500x250") return diff --git a/code/modules/virus2/centrifuge.dm b/code/modules/virus2/centrifuge.dm index 651d36ce0a3..cf1cb141aca 100644 --- a/code/modules/virus2/centrifuge.dm +++ b/code/modules/virus2/centrifuge.dm @@ -38,31 +38,44 @@ else if(isolating) dat = "Pathogen isolation in progress" else - dat += "
          Blood sample:" - dat += "
          " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\virus2\centrifuge.dm:41: dat += "
          Blood sample:" + dat += {"
          Blood sample: +
          "} + // END AUTOFIX if(sample) var/datum/reagent/blood/B = locate(/datum/reagent/blood) in sample.reagents.reagent_list if(B) dat += "Sample inserted." if (B.data["antibodies"]) - dat += "
          " - dat += "Antibodies: [antigens2string(B.data["antibodies"])]" - dat += "Isolate" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\virus2\centrifuge.dm:48: dat += "
          " + dat += {"
          + Antibodies: [antigens2string(B.data["antibodies"])] + Isolate"} + // END AUTOFIX var/list/virus = B.data["virus2"] for (var/ID in virus) var/datum/disease2/disease/V = virus[ID] - dat += "
          pathogen [V.name()]" - dat += "Isolate" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\virus2\centrifuge.dm:55: dat += "
          pathogen [V.name()]" + dat += {"
          pathogen [V.name()] + Isolate"} + // END AUTOFIX else dat += "Please check container contents." dat += "
          Eject container" else dat = "Please insert a container." - dat += "

          " - - dat += "
          " + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\virus2\centrifuge.dm:62: dat += "

          " + dat += {"
          +


          "} + // END AUTOFIX user << browse(dat, "window=computer;size=400x500") onclose(user, "computer") return diff --git a/code/modules/virus2/curer.dm b/code/modules/virus2/curer.dm index 9ba6075e489..44d90c97f41 100644 --- a/code/modules/virus2/curer.dm +++ b/code/modules/virus2/curer.dm @@ -59,8 +59,12 @@ dat = "Blood sample inserted." var/code = "" for(var/V in ANTIGENS) if(text2num(V) & B.data["antibodies"]) code += ANTIGENS[V] - dat += "
          Antibodies: [code]" - dat += "
          Begin antibody production" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\virus2\curer.dm:62: dat += "
          Antibodies: [code]" + dat += {"
          Antibodies: [code] +
          Begin antibody production"} + // END AUTOFIX else dat += "
          Please check container contents." dat += "
          Eject container" diff --git a/code/modules/virus2/disease2.dm b/code/modules/virus2/disease2.dm index 8efff4f1ca4..23c5e7c5296 100644 --- a/code/modules/virus2/disease2.dm +++ b/code/modules/virus2/disease2.dm @@ -142,9 +142,13 @@ var/global/list/virusDB = list() /datum/disease2/disease/proc/get_info() var/r = "GNAv2 based virus lifeform - [name()], #[add_zero("[uniqueID]", 4)]" - r += "
          Infection rate : [infectionchance * 10]" - r += "
          Spread form : [spreadtype]" - r += "
          Progress Speed : [stageprob * 10]" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\virus2\disease2.dm:145: r += "
          Infection rate : [infectionchance * 10]" + r += {"
          Infection rate : [infectionchance * 10] +
          Spread form : [spreadtype] +
          Progress Speed : [stageprob * 10]"} + // END AUTOFIX for(var/datum/disease2/effectholder/E in effects) r += "
          Effect:[E.effect.name]. Strength : [E.multiplier * 8]. Verosity : [E.chance * 15]. Type : [5-E.stage]." diff --git a/code/modules/virus2/diseasesplicer.dm b/code/modules/virus2/diseasesplicer.dm index 30e0d158f0c..fff77e7ef4e 100644 --- a/code/modules/virus2/diseasesplicer.dm +++ b/code/modules/virus2/diseasesplicer.dm @@ -58,9 +58,12 @@ dat += "[memorybank.effect.name] ([5-memorybank.effect.stage])" else dat += "Unknown DNA strand ([5-memorybank.effect.stage])" - dat += "" - dat += "
          Burn DNA Sequence to data storage disk" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\virus2\diseasesplicer.dm:61: dat += "" + dat += {" +
          Burn DNA Sequence to data storage disk"} + // END AUTOFIX else dat += "Empty." diff --git a/code/modules/virus2/dishincubator.dm b/code/modules/virus2/dishincubator.dm index 7f584a7b43b..57b35c82663 100644 --- a/code/modules/virus2/dishincubator.dm +++ b/code/modules/virus2/dishincubator.dm @@ -105,26 +105,46 @@ var/string = "Off" if(on) string = "On" - dat += "Power status : [string]" - dat += "
          " - dat += "Food supply : [foodsupply]" - dat += "
          " - dat += "Radiation Levels : [radiation] RADS : Radiate" - dat += "
          " - dat += "Toxins : [toxins]" - dat += "

          " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\virus2\dishincubator.dm:108: dat += "Power status : [string]" + dat += {"Power status : [string] +
          + Food supply : [foodsupply] +
          + Radiation Levels : [radiation] RADS : Radiate +
          + Toxins : [toxins] +

          "} + // END AUTOFIX if(beaker) - dat += "Eject chemicals : Eject" - dat += "
          " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\virus2\dishincubator.dm:117: dat += "Eject chemicals : Eject" + dat += {"Eject chemicals : Eject +
          "} + // END AUTOFIX if(dish) - dat += "Eject Virus dish : Eject" - dat += "
          " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\virus2\dishincubator.dm:120: dat += "Eject Virus dish : Eject" + dat += {"Eject Virus dish : Eject +
          "} + // END AUTOFIX if(beaker) - dat += "Breed viral culture in beaker : Start" - dat += "
          " - dat += "

          " - dat += "Flush system
          " - dat += "Close
          " + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\virus2\dishincubator.dm:123: dat += "Breed viral culture in beaker : Start" + dat += {"Breed viral culture in beaker : Start +
          "} + // END AUTOFIX + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\virus2\dishincubator.dm:125: dat += "

          " + dat += {"

          + Flush system
          + Close
          "} + // END AUTOFIX user << browse("Pathogenic incubatorincubator menu:

          [dat]", "window=incubator;size=575x400") onclose(user, "incubator") return diff --git a/code/modules/virus2/isolator.dm b/code/modules/virus2/isolator.dm index 1df52d8302d..54b280f4210 100644 --- a/code/modules/virus2/isolator.dm +++ b/code/modules/virus2/isolator.dm @@ -65,8 +65,12 @@ user.machine = src var/dat = "" if(!beaker) - dat = "Please insert sample into the isolator.
          " - dat += "Close" + + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\modules\virus2\isolator.dm:68: dat = "Please insert sample into the isolator.
          " + dat = {"Please insert sample into the isolator.
          + Close"} + // END AUTOFIX else if(isolating) dat = "Isolating" else diff --git a/code/world.dm b/code/world.dm index e7d0288152a..d08076482c0 100644 --- a/code/world.dm +++ b/code/world.dm @@ -232,14 +232,16 @@ if (config && config.server_name) s += "[config.server_name] — " - s += "[station_name()]"; - s += " (" - s += "" //Change this to wherever you want the hub to link to. -// s += "[game_version]" - s += "Default" //Replace this with something else. Or ever better, delete it and uncomment the game version. - s += "" - s += ")" + // AUTOFIXED BY fix_string_idiocy.py + // C:\Users\Rob\Documents\Projects\vgstation13\code\world.dm:235: s += "[station_name()]"; + s += {"[station_name()]" + ( + " //Change this to wherever you want the hub to link to + Default" //Replace this with something else. Or ever better, delete it and uncomment the game version + + )"} + // END AUTOFIX var/list/features = list() if(ticker) diff --git a/tools/countstrings.py b/tools/countstrings.py index 9946c48d4e0..e6952030f1f 100644 --- a/tools/countstrings.py +++ b/tools/countstrings.py @@ -40,6 +40,8 @@ def CountStringsIn(filename): while(True): c = f.read(1) if not c: + if inString: + print('{0}: UNTERMINATED STRING!'.format(filename)) return numStrings if not inString: if c == '/': diff --git a/tools/fix_string_idiocy.py b/tools/fix_string_idiocy.py new file mode 100644 index 00000000000..06de853ee63 --- /dev/null +++ b/tools/fix_string_idiocy.py @@ -0,0 +1,154 @@ +import os, sys, re +""" +Usage: + $ python fix_string_idiocy.py path/to/your.dme .dm + +NOTE: NOT PERFECT, CREATES code-fixed DIRECTORY. +*** MERGE THIS MANUALLY OR YOU WILL BREAK SHIT. *** + +fix_string_idiocy.py - Combines multiple string append operations in DreamMaker code + +Copyright 2013 Rob "N3X15" Nelson + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +""" +REGEX_TO_COMBINE_AS_BLOCK = re.compile('^(?P\t+)(?P[A-Za-z\.]+) *(?P\+?)= *"(?P.+)') +def ProcessFile(filename): + fuckups = [] + with open(filename, 'r') as f: + lastID = '' + lastLevel = 0 + lastWasAlert = False + buffa = '' + tempbuffa = '' + tempfuckup = '' + tempBackup = '' + ln = 0 + for line in f: + ln += 1 + m = REGEX_TO_COMBINE_AS_BLOCK.match(line) + if m is not None: + level = m.group('tabs').count('\t') + ID = m.group('identifier') + content = m.group('content').strip()[:-1] + indent = '\t' * level + indentMore = '\t' * (level + 1) + if ID == lastID and level == lastLevel: + if not lastWasAlert: + buffa += '\n' + indent + '// AUTOFIXED BY fix_string_idiocy.py' + buffa += '\n' + indent + '// ' + tempfuckup + buffa += '\n' + tempbuffa + print(tempfuckup) + fuckups.append(tempfuckup) + msg = '{0}:{1}: {2}'.format(filename, ln, line.strip()) + print(msg) + fuckups.append(msg) + buffa += '\n' + buffa += indentMore + buffa += content + lastWasAlert = True + else: + if lastWasAlert: + buffa += '"}' + buffa += '\n' + indent + '// END AUTOFIX' + buffa += '\n' + lastWasAlert = False + if tempBackup != '': + buffa += tempBackup + tempBackup = line + tempbuffa = indent + tempbuffa += '{0} {2}= {{"{1}'.format(ID, content, m.group('operator')) + tempfuckup = '{0}:{1}: {2}'.format(filename, ln, line.strip()) + lastID = ID + lastLevel = level + else: + if line.strip() == '': + tempBackup += line + continue + if lastWasAlert: + buffa += '"}' + buffa += '\n' + indent + '// END AUTOFIX' + buffa += '\n' + lastWasAlert = False + tempBackup = '' + if tempBackup != '': + buffa += tempBackup + tempBackup = '' + lastID = '' + lastLevel = '' + buffa += line + fixpath = filename.replace('code' + os.sep, 'code-fixed' + os.sep) + fixpath = fixpath.replace('interface' + os.sep, 'interface-fixed' + os.sep) + fixpath = fixpath.replace('RandomZLevels' + os.sep, 'RandomZLevels-fixed' + os.sep) + if len(fuckups) > 0: + if not os.path.isdir(os.path.dirname(fixpath)): + os.makedirs(os.path.dirname(fixpath)) + with open(fixpath, 'w') as fixes: + fixes.write(buffa) + else: + if os.path.isfile(fixpath): + os.remove(fixpath) + # print(' Processed - {0} lines.'.format(ln)) + return fuckups + +def ProcessFilesFromDME(dmefile='baystation12.dme', ext='.dm'): + numFilesTotal = 0 + fileFuckups = {} + rootdir = os.path.dirname(dmefile) + with open(os.path.join(rootdir, 'stringcounts.csv'), 'w') as csv: + with open(dmefile, 'r') as dmeh: + for line in dmeh: + if line.startswith('#include'): + inString = False + # escaped=False + filename = '' + for c in line: + """ + if c == '\\' and not escaped: + escaped = True + continue + if escaped: + if + escaped = False + continue + """ + if c == '"': + inString = not inString + if not inString: + filepath = os.path.join(rootdir, filename) + if filepath.endswith(ext): + # print('Processing {0}...'.format(filepath)) + fileFuckups[filepath] = ProcessFile(filepath) + numFilesTotal += 1 + filename = '' + continue + else: + if inString: + filename += c + +if os.path.isdir(sys.argv[1]): + for root, _, files in os.walk(sys.argv[1]): + for filename in files: + filepath = os.path.join(root, filename) + if filepath.endswith('.dme'): + ProcessFilesFromDME(filepath, sys.argv[2]) + sys.exit(0) +if os.path.isfile(sys.argv[1]): + ProcessFilesFromDME(sys.argv[1], sys.argv[2])