diff --git a/code/modules/research/xenoarchaeology/finds/finds.dm b/code/modules/research/xenoarchaeology/finds/finds.dm index c9ee155c568..3cad5daef09 100644 --- a/code/modules/research/xenoarchaeology/finds/finds.dm +++ b/code/modules/research/xenoarchaeology/finds/finds.dm @@ -349,6 +349,7 @@ var/obj/item/weapon/gun/projectile/new_gun = new /obj/item/weapon/gun/projectile(src.loc) new_item = new_gun new_item.icon_state = "gun[rand(1,4)]" + new_item.icon = 'xenoarchaeology.dmi' //33% chance to be able to reload the gun with human ammunition if(prob(66)) @@ -359,8 +360,10 @@ if(prob(33)) var/num_bullets = rand(1,new_gun.max_shells) if(num_bullets < new_gun.loaded.len) - for(var/i = num_bullets, i <= new_gun.loaded.len, i++) - new_gun.loaded += new new_gun.ammo_type(src) + new_gun.loaded.Cut() + for(var/i = 1, i <= num_bullets, i++) + var/A = text2path(new_gun.ammo_type) + new_gun.loaded += new A(new_gun) else for(var/obj/item/I in new_gun) if(new_gun.loaded.len > num_bullets)