Files
Yobrocharlie e90c61a00b Lahti l39 (#92812)
## About The Pull Request

A new admin only weapon to kill people.
Scriptis told me he wanted this weapon upstream and mothblocks was like
"sure whatever"
see
https://discord.com/channels/326822144233439242/326831214667235328/1410700500550291619

## Why It's Good For The Game

Lets admins hit people with a gun that shoots a really big bullet, its
therapeutic
<img width="270" height="148" alt="image"
src="https://github.com/user-attachments/assets/020e2bc2-2d96-44eb-bafe-d34b82f71e93"
/>
<img width="205" height="150" alt="image"
src="https://github.com/user-attachments/assets/2c550ca5-7d5c-4fe2-a483-c4b229a2c31f"
/>
IRL comparison taken from some guys YT video
<img width="259" height="194" alt="image"
src="https://github.com/user-attachments/assets/4a536c4d-15ad-4ba4-9137-c2d5e106445e"
/>


## Changelog

3 new files and one dependent new sniper rifle which is worse than the
other sniper rifle and one new lahti-l39

🆑
add: Added the Lahti-L39 rifle
/🆑
2025-09-21 14:38:32 +02:00

56 lines
2.5 KiB
Plaintext

/obj/item/ammo_box/magazine/sniper_rounds
name = "anti-materiel sniper rounds (.50 BMG)"
desc = "A .50 BMG box magazine suitable for anti-materiel sniper rifles."
icon_state = ".50mag"
base_icon_state = ".50mag"
ammo_type = /obj/item/ammo_casing/p50
max_ammo = 6
caliber = CALIBER_50BMG
/obj/item/ammo_box/magazine/sniper_rounds/update_icon_state()
. = ..()
icon_state = "[base_icon_state][ammo_count() ? "-ammo" : ""]"
/obj/item/ammo_box/magazine/sniper_rounds/surplus
name = "anti-materiel sniper rounds (.50 BMG Surplus)"
desc = parent_type::desc + " Improper storage means they don't punch through armor, dismember, or stun like fresh ammo, but they're still very good at killing people."
icon_state = "surplus"
base_icon_state = "surplus"
ammo_type = /obj/item/ammo_casing/p50/surplus
/obj/item/ammo_box/magazine/sniper_rounds/disruptor
name = "anti-materiel sniper rounds (.50 BMG Bzzt)"
desc = parent_type::desc + " Loaded with disruptor sniper rounds, filled with a special blend of soporific chemicals \
and a electromagnetic payload to cause anything hit to come to a grinding halt."
base_icon_state = "disruptor"
ammo_type = /obj/item/ammo_casing/p50/disruptor
/obj/item/ammo_box/magazine/sniper_rounds/incendiary
name = "anti-materiel sniper rounds (.50 BMG incendiary)"
desc = parent_type::desc + " Loaded with incendiary sniper rounds, which cause massive combustion at the site of impact."
base_icon_state = "incendiary"
ammo_type = /obj/item/ammo_casing/p50/incendiary
/obj/item/ammo_box/magazine/sniper_rounds/penetrator
name = "anti-materiel sniper rounds (.50 BMG penetrator)"
desc = parent_type::desc + " Loaded with extremely powerful penetrator rounds, capable of passing straight through cover and anyone unfortunate enough to be behind it."
base_icon_state = "penetrator"
ammo_type = /obj/item/ammo_casing/p50/penetrator
/obj/item/ammo_box/magazine/sniper_rounds/marksman
name = "anti-materiel sniper rounds (.50 BMG marksman)"
desc = parent_type::desc + " Loaded with extremely fast marksman rounds, able to pretty much instantly hit their targets."
base_icon_state = "marksman"
ammo_type = /obj/item/ammo_casing/p50/marksman
// Lahti-L39 Magazine //
/obj/item/ammo_box/magazine/lahtimagazine
name = "\improper Lahti sniper rounds (20x138mm)"
desc = "A 20x138mm magazine suitable ammo for anti kaiju-rifles."
icon_state = ".50mag"
base_icon_state = ".50mag"
ammo_type = /obj/item/ammo_casing/mm20x138
max_ammo = 9
caliber = CALIBER_50BMG