diff --git a/code/modules/projectiles/guns/energy/dueling.dm b/code/modules/projectiles/guns/energy/dueling.dm index b1d7ab7166..af9e23ab70 100644 --- a/code/modules/projectiles/guns/energy/dueling.dm +++ b/code/modules/projectiles/guns/energy/dueling.dm @@ -22,6 +22,11 @@ var/list/fired = list() var/countdown_length = 10 var/countdown_step = 0 + var/static/next_id = 1 + var/id + +/datum/duel/New() + id = next_id++ /datum/duel/proc/try_begin() //Check if both guns are held and if so begin. @@ -157,6 +162,13 @@ setting_overlay = mutable_appearance(icon,setting_iconstate()) add_overlay(setting_overlay) +/obj/item/gun/energy/dueling/examine(mob/user) + . = ..() + if(duel) + . += "Its linking number is [duel.id]." + else + . += "ERROR: No linking number on gun." + /obj/item/gun/energy/dueling/proc/setting_iconstate() switch(setting) if(DUEL_SETTING_A) @@ -370,6 +382,8 @@ /obj/item/storage/lockbox/dueling/hugbox gun_type = /obj/item/gun/energy/dueling/hugbox + req_access = list(ACCESS_ARMORY) /obj/item/storage/lockbox/dueling/hugbox/stamina gun_type = /obj/item/gun/energy/dueling/hugbox/stamina + req_access = null