mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-10 09:42:29 +00:00
Fixes revolver reloading, again (#91414)
## About The Pull Request Closes #91110, broke due to lazyloaded bullets being considered empty This needs a unit test, maybe will write one later in a separate PR ## Changelog 🆑 fix: Fixed revolver reloading, again /🆑
This commit is contained in:
@@ -44,7 +44,7 @@
|
|||||||
|
|
||||||
for(var/i in 1 to stored_ammo.len)
|
for(var/i in 1 to stored_ammo.len)
|
||||||
var/obj/item/ammo_casing/bullet = stored_ammo[i]
|
var/obj/item/ammo_casing/bullet = stored_ammo[i]
|
||||||
if (istype(bullet) && bullet.loaded_projectile)
|
if (!istype(bullet) || bullet.loaded_projectile)
|
||||||
continue
|
continue
|
||||||
// found a spent ammo
|
// found a spent ammo
|
||||||
stored_ammo[i] = R
|
stored_ammo[i] = R
|
||||||
|
|||||||
@@ -21,7 +21,6 @@
|
|||||||
if(.)
|
if(.)
|
||||||
last_fire = world.time
|
last_fire = world.time
|
||||||
|
|
||||||
|
|
||||||
/obj/item/gun/ballistic/revolver/chamber_round(spin_cylinder = TRUE, replace_new_round)
|
/obj/item/gun/ballistic/revolver/chamber_round(spin_cylinder = TRUE, replace_new_round)
|
||||||
if(!magazine) //if it mag was qdel'd somehow.
|
if(!magazine) //if it mag was qdel'd somehow.
|
||||||
CRASH("revolver tried to chamber a round without a magazine!")
|
CRASH("revolver tried to chamber a round without a magazine!")
|
||||||
@@ -58,7 +57,6 @@
|
|||||||
if(play_click)
|
if(play_click)
|
||||||
playsound(src, 'sound/items/weapons/gun/general/ballistic_click.ogg', fire_sound_volume, vary_fire_sound, frequency = click_frequency_to_use)
|
playsound(src, 'sound/items/weapons/gun/general/ballistic_click.ogg', fire_sound_volume, vary_fire_sound, frequency = click_frequency_to_use)
|
||||||
|
|
||||||
|
|
||||||
/obj/item/gun/ballistic/revolver/verb/spin()
|
/obj/item/gun/ballistic/revolver/verb/spin()
|
||||||
set name = "Spin Chamber"
|
set name = "Spin Chamber"
|
||||||
set category = "Object"
|
set category = "Object"
|
||||||
|
|||||||
Reference in New Issue
Block a user