mirror of
https://github.com/Citadel-Station-13/Citadel-Station-13-RP.git
synced 2026-08-30 10:36:48 +01:00
A Pellet Gun! A Recreational rifle for Civilians. (#6628)
<!-- Write **BELOW** The Headers and **ABOVE** The comments else it may not be viewable. --> <!-- You can view Contributing.MD for a detailed description of the pull request process. --> ## Civilian Shooting Made Easy! Many characters on the server may be from societies where firearms are restricted (after all not everyone has a military backstory) or otherwise come from peaceful planets. Now living in the dangerous frontier, they may want to learn to shoot. However, very reasonably the environment of the station restricts access to firearms. A pellet gun provides them the opportunity to learn the basics of ballistic firearms operation without needing security to look over their shoulder. This PR adds a simple pellet gun and an outdoor range to Atlas. Security can hand out the pellet guns without worry they may be misused. Civilians can freely use the pellet guns for recreational purposes or training. The outdoor range also provides a no-access required public-use facility for shooting. The station starts with four pellet guns and four pellet boxes stored in the security entrance checkpoint in plain-view locker. They simply need someone with sec access to unlock it and hand it off to people. Single ones can also be ordered from cargo. <!-- Describe The Pull Request. Please be sure every change is documented or this can delay review and even discourage maintainers from merging your PR! --> ## Why Not Just Use Donk Soft Guns? Mechanically not much different but aesthetically/in character they are. In Character, most people see the brightly colored toy dart gun much differently from a pellet shooter which resembles a real weapon, NT probably thinks so too. Consider this, in terms of RP, the middle step between a character learning to shoot a dart gun versus beginning to use a real one. <!-- Argue for the merits of your changes and how they benefit the game, especially if they are controversial and/or far reaching. If you can't actually explain WHY what you are doing will improve the game, then it probably isn't good for the game in the first place. --> ## Changelog <!-- If your PR modifies aspects of the game that can be concretely observed by players or admins you should add a changelog. If your change does NOT meet this description, remove this section. Be sure to properly mark your PRs to prevent unnecessary GBP loss. You can read up on GBP and it's effects on PRs in the tgstation guides for contributors. Please note that maintainers freely reserve the right to remove and add tags should they deem it appropriate. You can attempt to finagle the system all you want, but it's best to shoot for clear communication right off the bat. --> 🆑 add: a pellet gun and associated icons. add: two new hangable targets that don't look like people /🆑 <!-- Both 🆑's are required for the changelog to work! You can put your name to the right of the first 🆑 if you want to overwrite your GitHub username as author ingame. --> <!-- You can use multiple of the same prefix (they're only used for the icon ingame) and delete the unneeded ones. Despite some of the tags, changelogs should generally represent how a player might be affected by the changes rather than a summary of the PR's contents. -->
This commit is contained in:
@@ -571,3 +571,12 @@ GLOBAL_LIST_BOILERPLATE(all_brig_closets, /obj/structure/closet/secure_closet/br
|
||||
if(prob(75))
|
||||
new /obj/item/storage/backpack/dufflebag/sec(src)
|
||||
return ..()
|
||||
|
||||
/obj/structure/closet/secure_closet/pelletguns
|
||||
name = "pellet gun lockers"
|
||||
desc = "Contains some pellet guns and pellets for recreational shooting. Can be issued to civilians without worry."
|
||||
closet_appearance = /singleton/closet_appearance/secure_closet/security
|
||||
req_access = list(ACCESS_SECURITY_BRIG)
|
||||
starts_with = list(
|
||||
/obj/item/gun/ballistic/caseless/pellet = 4,
|
||||
/obj/item/ammo_magazine/pellets = 4)
|
||||
|
||||
Reference in New Issue
Block a user