diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm
index 5ad8639246a..ac9ac1564b5 100644
--- a/code/game/machinery/vending.dm
+++ b/code/game/machinery/vending.dm
@@ -39,7 +39,7 @@
//var/emagged = 0 //Ignores if somebody doesn't have card access to that machine.
var/seconds_electrified = 0 //Shock customers like an airlock.
var/shoot_inventory = 0 //Fire items at customers! We're broken!
- var/shut_up = 0 //Stop spouting those godawful pitches!
+ var/shut_up = 1 //Stop spouting those godawful pitches!
var/extended_inventory = 0 //can we access the hidden inventory?
var/panel_open = 0 //Hacking that vending machine. Gonna get a free candy bar.
var/wires = 15
diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm
index faf10759c2c..964fe964353 100644
--- a/code/game/objects/items.dm
+++ b/code/game/objects/items.dm
@@ -226,6 +226,7 @@
user.attack_log += "\[[time_stamp()]\] Attacked [M.name] ([M.ckey]) with [src.name] (INTENT: [uppertext(user.a_intent)]) (DAMTYE: [uppertext(src.damtype)])"
M.attack_log += "\[[time_stamp()]\] Attacked by [user.name] ([user.ckey]) with [src.name] (INTENT: [uppertext(user.a_intent)]) (DAMTYE: [uppertext(src.damtype)])"
log_attack("[user.name] ([user.ckey]) attacked [M.name] ([M.ckey]) with [src.name] (INTENT: [uppertext(user.a_intent)]) (DAMTYE: [uppertext(src.damtype)])" )
+ msg_admin_attack("ATTACK: [user.name] ([user.ckey]) attacked [M.name] ([M.ckey]) with [src.name] (INTENT: [uppertext(user.a_intent)])") //BS12 EDIT ALG
//spawn(1800) // this wont work right
// M.lastattacker = null
diff --git a/code/game/objects/items/weapons/storage/belt.dm b/code/game/objects/items/weapons/storage/belt.dm
index f0f8a3ce005..fcb00122873 100644
--- a/code/game/objects/items/weapons/storage/belt.dm
+++ b/code/game/objects/items/weapons/storage/belt.dm
@@ -106,6 +106,7 @@
icon_state = "securitybelt"
item_state = "security"//Could likely use a better one.
storage_slots = 7
+ max_w_class = 3
can_hold = list(
"/obj/item/weapon/grenade/flashbang",
"/obj/item/weapon/reagent_containers/spray/pepper",
diff --git a/code/game/objects/structures/stool_bed_chair_nest/bed.dm b/code/game/objects/structures/stool_bed_chair_nest/bed.dm
index 19bb40f5620..cffd2347775 100644
--- a/code/game/objects/structures/stool_bed_chair_nest/bed.dm
+++ b/code/game/objects/structures/stool_bed_chair_nest/bed.dm
@@ -30,6 +30,9 @@
manual_unbuckle(user)
return
+/obj/structure/stool/bed/MouseDrop(atom/over_object)
+ return
+
/obj/structure/stool/bed/MouseDrop_T(mob/M as mob, mob/user as mob)
if(!istype(M)) return
buckle_mob(M, user)
@@ -151,4 +154,4 @@
new/obj/item/roller(get_turf(src))
spawn(0)
del(src)
- return
+ return
diff --git a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm
index 762888a4b43..4176d3cd62a 100644
--- a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm
+++ b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm
@@ -3,9 +3,6 @@
desc = "You sit in this. Either by will or force."
icon_state = "chair"
-/obj/structure/stool/MouseDrop(atom/over_object)
- return
-
/obj/structure/stool/bed/chair/New()
if(anchored)
src.verbs -= /atom/movable/verb/pull
diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm
index 9cf11ef187f..ab92cafbad4 100644
--- a/code/modules/admin/admin.dm
+++ b/code/modules/admin/admin.dm
@@ -7,18 +7,19 @@ var/global/floorIsLava = 0
/proc/message_admins(var/msg)
msg = "ADMIN LOG: "
log_adminwarn(msg)
- admins << msg
+ for(var/client/C in admins)
+ if(R_ADMIN & C.holder.rights)
+ C << msg
-/*
/proc/msg_admin_attack(var/text) //Toggleable Attack Messages
var/rendered = "ADMIN LOG: "
log_adminwarn(rendered)
for(var/client/C in admins)
- if (C.holder.level >= 1)
- if(!C.STFU_atklog)
+ if(R_ADMIN & C.holder.rights)
+ if(C.prefs.toggles & CHAT_ATTACKLOGS)
var/msg = rendered
C << msg
-*/
+
///////////////////////////////////////////////////////////////////////////////////////////////Panels
diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm
index ae36eb7d6fe..67f32a7188c 100644
--- a/code/modules/admin/admin_verbs.dm
+++ b/code/modules/admin/admin_verbs.dm
@@ -7,6 +7,7 @@ var/list/admin_verbs_default = list(
/client/proc/hide_most_verbs, /*hides all our hideable adminverbs*/
/client/proc/debug_variables, /*allows us to -see- the variables of any instance in the game. +VAREDIT needed to modify*/
/client/proc/check_antagonists, /*shows all antags*/
+ /client/proc/deadchat /*toggles deadchat on/off*/
)
var/list/admin_verbs_admin = list(
/client/proc/player_panel, /*shows an interface for all players, with links to various panels (old style)*/
@@ -46,7 +47,6 @@ var/list/admin_verbs_admin = list(
/client/proc/check_words, /*displays cult-words*/
/client/proc/check_ai_laws, /*shows AI and borg laws*/
/client/proc/admin_memo, /*admin memo system. show/delete/write. +SERVER needed to delete admin memos of others*/
- /client/proc/deadchat, /*toggles deadchat on/off*/
/client/proc/dsay, /*talk in deadchat using our ckey/fakekey*/
/client/proc/toggleprayers, /*toggles prayers on/off*/
// /client/proc/toggle_hear_deadcast, /*toggles whether we hear deadchat*/
@@ -62,7 +62,9 @@ var/list/admin_verbs_admin = list(
/datum/admins/proc/show_player_info,
/client/proc/free_slot, /*frees slot for chosen job*/
/client/proc/cmd_admin_change_custom_event,
- /client/proc/cmd_admin_rejuvenate
+ /client/proc/cmd_admin_rejuvenate,
+ /client/proc/toggleattacklogs,
+ /datum/admins/proc/show_skills
)
var/list/admin_verbs_ban = list(
/client/proc/unban_panel,
@@ -223,6 +225,7 @@ var/list/admin_verbs_mod = list(
/client/proc/cmd_mod_say,
/datum/admins/proc/show_player_info,
/client/proc/player_panel_new,
+ /datum/admins/proc/show_skills
)
/client/proc/add_admin_verbs()
if(holder)
@@ -707,3 +710,13 @@ var/list/admin_verbs_mod = list(
if (job)
job_master.FreeRole(job)
return
+
+/client/proc/toggleattacklogs()
+ set name = "Toggle Attack Log Messages"
+ set category = "Preferences"
+
+ prefs.toggles ^= CHAT_ATTACKLOGS
+ if (prefs.toggles & CHAT_ATTACKLOGS)
+ usr << "You now will get attack log messages"
+ else
+ usr << "You now won't get attack log messages"
\ No newline at end of file
diff --git a/code/modules/admin/player_panel.dm b/code/modules/admin/player_panel.dm
index 444c2f67eed..097540fa588 100644
--- a/code/modules/admin/player_panel.dm
+++ b/code/modules/admin/player_panel.dm
@@ -83,7 +83,7 @@
body += "SM - "
body += "JMP
"
if(antagonist > 0)
- body += "Antagonist";
+ body += "Antagonist";
body += "";
@@ -194,7 +194,7 @@
| Name | DNA | Blood Type |
|---|