/obj/item/gun/rocketlauncher var/projectile name = "rocket launcher" desc = "A rocket propelled grenade launcher. Holds one shell at a time." icon_state = "rocket" item_state = "rocket" w_class = WEIGHT_CLASS_BULKY throw_speed = 2 throw_range = 3 force = 15 flags = CONDUCT origin_tech = "combat=6;syndicate=7" fire_sound = 'sound/weapons/blastcannon.ogg' fire_delay = 40 recoil = 2 zoomable = TRUE zoom_amt = 7 var/missile_speed = 2 var/missile_range = 30 /obj/item/gun/rocketlauncher/examine(mob/user) . = ..() . += "It is currently [chambered ? "" : "un"]loaded." /obj/item/gun/rocketlauncher/attackby(obj/item/I, mob/user, params) if(!istype(I, /obj/item/ammo_casing/rocket)) return ..() if(!chambered) user.unEquip(I) I.forceMove(src) chambered = I to_chat(user, "You put the rocket in [src].") else to_chat(user, "[src] cannot hold another rocket.") /obj/item/gun/rocketlauncher/process_chamber() QDEL_NULL(chambered) /obj/item/gun/rocketlauncher/can_shoot() return chambered