From c7b0ce3496522eedd93fae76dc78f2ebd596cb72 Mon Sep 17 00:00:00 2001 From: Killian <49700375+KillianKirilenko@users.noreply.github.com> Date: Mon, 13 Mar 2023 18:33:36 +0000 Subject: [PATCH] Update guns.dm this is totally cheating but fuck it --- code/modules/examine/descriptions/guns.dm | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/code/modules/examine/descriptions/guns.dm b/code/modules/examine/descriptions/guns.dm index 90a71e3734..ed03580d73 100644 --- a/code/modules/examine/descriptions/guns.dm +++ b/code/modules/examine/descriptions/guns.dm @@ -5,8 +5,11 @@ P = new energy_gun.projectile_type() else if(istype(src, /obj/item/weapon/gun/projectile/shotgun/pump)) var/obj/item/weapon/gun/projectile/shotgun/pump/projectile_gun = src - var/obj/item/ammo_casing/ammo = projectile_gun.chambered - P = ammo.BB + if(isnull(projectile_gun.chambered) || isnull(projectile_gun.chambered.BB)) + return "no" + else + var/obj/item/ammo_casing/ammo = projectile_gun.chambered + P = ammo.BB else if(istype(src, /obj/item/weapon/gun/projectile)) var/obj/item/weapon/gun/projectile/projectile_gun = src var/obj/item/ammo_casing/ammo @@ -41,8 +44,11 @@ P = new energy_gun.projectile_type() else if(istype(src, /obj/item/weapon/gun/projectile/shotgun/pump)) var/obj/item/weapon/gun/projectile/shotgun/pump/projectile_gun = src - var/obj/item/ammo_casing/ammo = projectile_gun.chambered - P = ammo.BB + if(isnull(projectile_gun.chambered) || isnull(projectile_gun.chambered.BB)) + return "as it has no projectile loaded" + else + var/obj/item/ammo_casing/ammo = projectile_gun.chambered + P = ammo.BB else if(istype(src, /obj/item/weapon/gun/projectile)) var/obj/item/weapon/gun/projectile/projectile_gun = src var/obj/item/ammo_casing/ammo @@ -107,7 +113,10 @@ is_loaded = LAZYLEN(src.contents) if(istype(src, /obj/item/weapon/gun/projectile/shotgun/pump)) var/obj/item/weapon/gun/projectile/shotgun/pump/shotgun = src - is_loaded = shotgun.chambered + if(isnull(shotgun.chambered) || isnull(shotgun.chambered.BB)) + is_loaded = null + else + is_loaded = shotgun.chambered if(istype(src, /obj/item/weapon/gun/projectile)) var/obj/item/weapon/gun/projectile/projectile_gun = src var/ammo