diff --git a/code/modules/admin/sql_notes.dm b/code/modules/admin/sql_notes.dm index 661744a75b7..44244d36f38 100644 --- a/code/modules/admin/sql_notes.dm +++ b/code/modules/admin/sql_notes.dm @@ -140,11 +140,12 @@ show_note(target_ckey) /proc/show_note(target_ckey, index, linkless = 0) + if(!dbcon.IsConnected()) + usr << "Failed to establish database connection." + return var/output - var/navbar - var/ruler - ruler = "
" - navbar = "\[All\]|\[#\]" + var/ruler = "
" + var/navbar = "\[All\]|\[#\]" for(var/letter in alphabet) navbar += "|\[[letter]\]" navbar += "
\ @@ -158,6 +159,7 @@ var/DBQuery/query_get_notes = dbcon.NewQuery("SELECT secret, timestamp, notetext, adminckey, last_editor, server, id FROM [format_table_name("notes")] WHERE ckey = '[target_sql_ckey]' ORDER BY timestamp") if(!query_get_notes.Execute()) var/err = query_get_notes.ErrorMsg() + usr << "SQL ERROR: Failed to obtain DB records. Error : \[[err]\]\" log_game("SQL ERROR obtaining secret, timestamp, notetext, adminckey, last_editor, server, id from notes table. Error : \[[err]\]\n") return output += "

Notes of [target_ckey]

" diff --git a/code/modules/surgery/surgery_step.dm b/code/modules/surgery/surgery_step.dm index f3bbe369072..f48b606889a 100644 --- a/code/modules/surgery/surgery_step.dm +++ b/code/modules/surgery/surgery_step.dm @@ -21,6 +21,7 @@ implement_type = path if(tool_check(user, tool)) success = 1 + break if(success) if(target_zone == surgery.location)