mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-26 13:37:58 +01:00
Fixes being able to install 0 cost upgrades on an energy crossbow (#16861)
* Fixes being able to install 0 cost upgrades on an energy crossbow * Just uses max_mod_capacity * Update code/modules/projectiles/guns/energy/kinetic_accelerator.dm Co-authored-by: AffectedArc07 <25063394+AffectedArc07@users.noreply.github.com> Co-authored-by: AffectedArc07 <25063394+AffectedArc07@users.noreply.github.com>
This commit is contained in:
co-authored by
AffectedArc07
parent
952cfd7dc4
commit
957edb4420
@@ -36,7 +36,7 @@
|
||||
. += "<span class='notice'>There is a [M.name] mod installed, using <b>[M.cost]%</b> capacity.</span>"
|
||||
|
||||
/obj/item/gun/energy/kinetic_accelerator/attackby(obj/item/I, mob/user)
|
||||
if(istype(I, /obj/item/borg/upgrade/modkit))
|
||||
if(istype(I, /obj/item/borg/upgrade/modkit) && max_mod_capacity)
|
||||
var/obj/item/borg/upgrade/modkit/MK = I
|
||||
MK.install(src, user)
|
||||
else
|
||||
@@ -44,6 +44,8 @@
|
||||
|
||||
/obj/item/gun/energy/kinetic_accelerator/crowbar_act(mob/user, obj/item/I)
|
||||
. = TRUE
|
||||
if(!max_mod_capacity)
|
||||
return
|
||||
if(!modkits.len)
|
||||
to_chat(user, "<span class='notice'>There are no modifications currently installed.</span>")
|
||||
return
|
||||
@@ -270,7 +272,11 @@
|
||||
|
||||
/obj/item/borg/upgrade/modkit/attackby(obj/item/A, mob/user)
|
||||
if(istype(A, /obj/item/gun/energy/kinetic_accelerator) && !issilicon(user))
|
||||
install(A, user)
|
||||
var/obj/item/gun/energy/kinetic_accelerator/KA = A
|
||||
if(KA.max_mod_capacity)
|
||||
install(A, user)
|
||||
else
|
||||
return ..()
|
||||
else
|
||||
return ..()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user