Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upstream Merge 2024-10-13 #260

Closed
Changes from 1 commit
Commits
Show all changes
60 commits
Select commit Hold shift + click to select a range
c87928e
Replace Shittle With Pathfinder (#1027)
VMSolidus Oct 9, 2024
ac72909
Automatic Changelog Update (#1027)
SimpleStation14 Oct 9, 2024
457e618
Re-Add Crusher Weapons (#1026)
VMSolidus Oct 9, 2024
2e97c44
Automatic Changelog Update (#1026)
SimpleStation14 Oct 9, 2024
b0262f3
Port Gax From Estação Pirata (#1019)
Ichaie Oct 9, 2024
0410b9a
Automatic Changelog Update (#1019)
SimpleStation14 Oct 9, 2024
41f1172
Security Loadouts Expansion 2 (#1025)
VMSolidus Oct 9, 2024
df747c4
Fix Librarian Access (#1023)
VMSolidus Oct 9, 2024
6ab7965
Psionic Potential Trait Fixes (#1022)
VMSolidus Oct 9, 2024
b179f27
Automatic Changelog Update (#1025)
SimpleStation14 Oct 9, 2024
7237d66
Automatic Changelog Update (#1022)
SimpleStation14 Oct 9, 2024
db88b1b
Update Languages.ftl (#1020)
VMSolidus Oct 9, 2024
811b91d
Automatic Changelog Update (#1020)
SimpleStation14 Oct 9, 2024
14d2280
Random Bark Revamp (#1003)
Mnemotechnician Oct 9, 2024
8c5faf3
Language Refactor 3 (#937)
Mnemotechnician Oct 9, 2024
f0636f7
Automatic Changelog Update (#1003)
SimpleStation14 Oct 9, 2024
87cc149
Station Only Glimmer Mites (#976)
VMSolidus Oct 9, 2024
39ddc33
Custom Specie Name (#994)
FoxxoTrystan Oct 9, 2024
da39971
Automatic Changelog Update (#976)
SimpleStation14 Oct 9, 2024
dde6130
Automatic Changelog Update (#994)
SimpleStation14 Oct 9, 2024
fb54f66
Cargo Hardsuit Market (#1024)
VMSolidus Oct 9, 2024
683b8b6
Automatic Changelog Update (#1024)
SimpleStation14 Oct 9, 2024
00d83ef
Resprites Service Uniforms & Adds Rolled Sleeve Variants (#1021)
DangerRevolution Oct 10, 2024
0efe026
Automatic Changelog Update (#1021)
SimpleStation14 Oct 10, 2024
480b273
Head of Security Equipment (#1031)
VMSolidus Oct 11, 2024
c22e80a
Automatic Changelog Update (#1031)
SimpleStation14 Oct 11, 2024
7d07958
Port a New Map: RadStation (#1034)
Ichaie Oct 11, 2024
ad53e7c
Automatic Changelog Update (#1034)
SimpleStation14 Oct 11, 2024
87d4a8a
Feat: Sleeping and Muzzle Block Vocal Emotes (#1037)
Mnemotechnician Oct 11, 2024
6227db4
Automatic Changelog Update (#1037)
SimpleStation14 Oct 11, 2024
d6a2db2
Bluespace And Normality Ores (#1042)
VMSolidus Oct 12, 2024
f5521e4
Automatic Changelog Update (#1042)
SimpleStation14 Oct 12, 2024
aa85a33
Merge remote-tracking branch 'real-ee/master' into feat/floof-upstrea…
Mnemotechnician Oct 13, 2024
676d013
Early merge of Simple-Station/Einstein-Engines#1036
Mnemotechnician Oct 10, 2024
5835445
Ugh.
Mnemotechnician Oct 13, 2024
4eaa4ea
Early merge Simple-Station/Einstein-Engines#1032
Mnemotechnician Oct 13, 2024
6e91632
Fix bluespace recipe?
Mnemotechnician Oct 13, 2024
60dd693
Fix Arrivals Shuttle (#1040)
Fansana Oct 13, 2024
f29a5bf
Automatic Changelog Update (#1040)
SimpleStation14 Oct 13, 2024
124af12
Custom Name Fixes (#1032)
FoxxoTrystan Oct 13, 2024
d84a728
Cherry Pick "Fix Latejoin Antag Preferences Not Being Respected" (#1038)
Remuchi Oct 13, 2024
f1dd679
Add ArachneWeb to Spiderweb. (#1033)
FoxxoTrystan Oct 13, 2024
74fa664
Automatic Changelog Update (#1033)
SimpleStation14 Oct 13, 2024
aa799f5
Feat: Togglable Under-Table Crawling (#1036)
Mnemotechnician Oct 13, 2024
d3e4d14
Automatic Changelog Update (#1036)
SimpleStation14 Oct 13, 2024
fcada74
Improve "Show Clothing" Button Labels (#1030)
DEATHB4DEFEAT Oct 13, 2024
053d42b
Automatic Changelog Update (#1030)
SimpleStation14 Oct 13, 2024
8fec666
Update Credits (#1043)
github-actions[bot] Oct 13, 2024
c377ee5
Make Brains Not Food (#1044)
VMSolidus Oct 13, 2024
705a5f3
Automatic Changelog Update (#1044)
SimpleStation14 Oct 13, 2024
20c1ccc
Transhumanism Physical Traits (#1035)
VMSolidus Oct 13, 2024
782f590
Automatic Changelog Update (#1035)
SimpleStation14 Oct 13, 2024
977fccf
Service Contractor Loadouts (#1041)
VMSolidus Oct 13, 2024
120f73d
Automatic Changelog Update (#1041)
SimpleStation14 Oct 13, 2024
6a815ba
Feat: Port All Delta-V Mail Improvements (#1011)
Mnemotechnician Oct 13, 2024
1bb7f1b
Automatic Changelog Update (#1011)
SimpleStation14 Oct 13, 2024
69a12e2
Merge remote-tracking branch 'real-ee/master' into feat/floof-upstrea…
Mnemotechnician Oct 14, 2024
d2c6612
Apparently secwatch was silently reverted???
Mnemotechnician Oct 14, 2024
d2aaf88
Update hardsuits.yml
Mnemotechnician Oct 20, 2024
a4d6ea3
Update cargo_hardsuits.yml
Mnemotechnician Oct 20, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Security Loadouts Expansion 2 (#1025)
# Description

This PR *significantly* expands upon Loadouts available to the entire
Security Department. First to note, is that all security roles no longer
automatically spawn with a weapon, instead every security role has a
single selection choice from the new Security Duty Weapon group, with
many of the options being free or very little points. But it also now
features significantly more options available. Players can freely choose
whether they want their duty weapon loaded with Lethal vs. Nonlethal,
with a modest restriction that Lethals require some Security playtime
for Shitter Protection. The basic choices are either a Disabler, a Mk58,
or an Inspector revolver, but players can spend loadout points to "Trade
up" for a fancier gun.

Security equipment now also includes selections of magazines for one's
own Duty Weapon(The first magazine is free!), while a spare magazine can
also be bought with some loadout points.

I didn't forget Oni either, and I know they suck with guns. So Oni have
an option of taking a Truncheon as their Duty Weapon.


<details><summary><h1>Media</h1></summary>
<p>

New Duty Weapon selections

![image](https://github.com/user-attachments/assets/35d8454c-b8a3-4136-97f4-f32facdba5bf)

More Equipment selections!

![image](https://github.com/user-attachments/assets/98afbe8f-b5b8-401c-9b46-8921adadd26a)

</p>
</details>

# Changelog

:cl:
- tweak: Almost all security loadout gear is now free.
- remove: All Security roles no longer spawn with a pistol by default.
This has been moved to Loadouts.
- add: Security characters can now choose from a selection of different
firearms to use as their Duty Weapon. Disablers, Mk58, and Inspector
revolvers are free, fancier weapons such as an N1984 can be bought with
loadout points.
- add: Oni can opt to take a Truncheon in lieu of a handgun.
- add: Security characters can now take handgun magazines and spare
magazines in their loadouts.
- add: Security Backpacks to loadouts.
- fix: Fixed issues with the security belt options(webbing, belt,
holster) not correctly replacing the original item, and also not
containing items either.
VMSolidus authored Oct 9, 2024
commit 41f11722d4d789718ccd504ee46a4397caec7337
2 changes: 2 additions & 0 deletions Resources/Locale/en-US/loadouts/itemgroups.ftl
Original file line number Diff line number Diff line change
@@ -39,6 +39,7 @@ character-item-group-LoadoutShoesMedical = Medical Shoes
character-item-group-LoadoutUniformsMedical = Medical Uniforms

# Security
character-item-group-LoadoutBackSecurity = Security Backpacks
character-item-group-LoadoutBeltSecurity = Security Belts
character-item-group-LoadoutEquipmentSecurity = Security Equipment
character-item-group-LoadoutEyesSecurity = Security Eyewear
@@ -49,6 +50,7 @@ character-item-group-LoadoutNeckSecurity = Security Neckwear
character-item-group-LoadoutOuterSecurity = Security Outerwear
character-item-group-LoadoutShoesSecurity = Security Shoes
character-item-group-LoadoutUniformsSecurity = Security Uniforms
character-item-group-LoadoutWeaponSecurity = Security Duty Weapon

# Service
character-item-group-LoadoutEquipmentService = Service Equipment
17 changes: 17 additions & 0 deletions Resources/Locale/en-US/loadouts/jobs/security.ftl
Original file line number Diff line number Diff line change
@@ -1,3 +1,20 @@
loadout-description-LoadoutSecurityUniformJumpskirtSenior = A skirt fit for the best of the best.
loadout-description-LoadoutSecurityUniformJumpsuitSenior = A suit fit for the best of the best.
loadout-description-LoadoutSecurityShoesJackboots = A really nice, heavy, pair of black boots.
# Equipment
loadout-name-LoadoutMagazinePistolSpare = pistol magazine (.35 auto, spare)
loadout-name-LoadoutMagazinePistolNonLethalSpare = pistol magazine (.35 auto rubber, spare)
loadout-name-LoadoutSpeedLoaderMagnumSpare = speed loader (.45 magnum, spare)
loadout-name-LoadoutSpeedLoaderMagnumRubberSpare = speed loader (.45 magnum rubber, spare)

# Duty Weapons
loadout-name-LoadoutSecurityMk58 = Mk58 (lethal)
loadout-name-LoadoutSecurityMk58NonLethal = Mk58 (non-lethal)
loadout-name-LoadoutSecurityRevolver = Inspector (lethal)
loadout-name-LoadoutSecurityRevolverNonLethal = Inspector (non-lethal)
loadout-name-LoadoutSecurityRevolverDeckard = Deckard (lethal)
loadout-name-LoadoutSecurityRevolverDeckardNonLethal = Deckard (non-lethal)
loadout-name-LoadoutSecurityPistolN1984 = N1984 (lethal)
loadout-name-LoadoutSecurityPistolN1984NonLethal = N1984 (non-lethal)
loadout-name-LoadoutSecurityPistolViper = Viper (lethal)
loadout-name-LoadoutSecurityPistolViperNonLethal = Viper (non-lethal)
58 changes: 56 additions & 2 deletions Resources/Prototypes/CharacterItemGroups/securityGroups.yml
Original file line number Diff line number Diff line change
@@ -51,6 +51,10 @@
id: LoadoutClothingOuterCoatHoSTrench
- type: loadout
id: LoadoutClothingOuterWinterHoS
- type: loadout
id: LoadoutClothingOuterArmorBasic
- type: loadout
id: LoadoutClothingOuterArmorSlim

- type: characterItemGroup
id: LoadoutGlovesSecurity
@@ -101,6 +105,8 @@
id: LoadoutClothingBeltCorpsmanWebbing
- type: loadout
id: LoadoutClothingBeltSecurity
- type: loadout
id: LoadoutClothingBeltHolster

- type: characterItemGroup
id: LoadoutEyesSecurity
@@ -125,18 +131,66 @@
id: LoadoutClothingShoesBootsCombat

- type: characterItemGroup
maxItems: 5 # No clue what the actual number should be.
maxItems: 5
id: LoadoutEquipmentSecurity
items:
- type: loadout
id: LoadoutSecurityCombatKnife
- type: loadout
id: LoadoutSecurityFlash
- type: loadout
id: LoadoutSecurityDisabler
id: LoadoutMagazinePistol
- type: loadout
id: LoadoutMagazinePistolSpare
- type: loadout
id: LoadoutMagazinePistolRubber
- type: loadout
id: LoadoutMagazinePistolRubberSpare
- type: loadout
id: LoadoutSpeedLoaderMagnum
- type: loadout
id: LoadoutSpeedLoaderMagnumSpare
- type: loadout
id: LoadoutSpeedLoaderMagnumRubber
- type: loadout
id: LoadoutSpeedLoaderMagnumRubberSpare

- type: characterItemGroup
maxItems: 1
id: LoadoutWeaponSecurity
items:
- type: loadout
id: LoadoutSecurityDisabler
- type: loadout
id: LoadoutSecurityMk58
- type: loadout
id: LoadoutSecurityMk58NonLethal
- type: loadout
id: LoadoutSecurityRevolver
- type: loadout
id: LoadoutSecurityRevolverNonLethal
- type: loadout
id: LoadoutSecurityRevolverDeckard
- type: loadout
id: LoadoutSecurityRevolverDeckardNonLethal
- type: loadout
id: LoadoutSecurityPistolN1984
- type: loadout
id: LoadoutSecurityPistolN1984NonLethal
- type: loadout
id: LoadoutSecurityPistolViper
- type: loadout
id: LoadoutSecurityPistolViperNonLethal
- type: loadout
id: LoadoutSecurityEquipmentTruncheon

- type: characterItemGroup
maxItems: 1
id: LoadoutBackSecurity
items:
- type: loadout
id: LoadoutClothingBackSecurity
- type: loadout
id: LoadoutClothingBackSecuritySatchel
- type: loadout
id: LoadoutClothingBackSecurityDuffel
Original file line number Diff line number Diff line change
@@ -35,15 +35,14 @@
equipment:
jumpsuit: ClothingUniformJumpsuitBrigmedic
outerClothing: ClothingOuterArmorPlateCarrier
back: ClothingBackpackBrigmedicFilled
back: ClothingBackpackBrigmedicFilled
shoes: ClothingShoesBootsCombatFilled
gloves: ClothingHandsGlovesNitrile
eyes: ClothingEyesHudMedical
head: ClothingHeadHatBeretCorpsman
id: CorpsmanPDA
ears: ClothingHeadsetBrigmedic
belt: ClothingBeltCorpsmanWebbingFilled
pocket1: WeaponPistolMk58Nonlethal
innerClothingSkirt: ClothingUniformJumpskirtBrigmedic
satchel: ClothingBackpackSatchelBrigmedicFilled
duffelbag: ClothingBackpackDuffelBrigmedicFilled
Original file line number Diff line number Diff line change
@@ -109,6 +109,31 @@
path: /Audio/Weapons/Guns/Gunshots/pistol.ogg
fireOnDropChance: 0.3

- type: entity
id: WeaponPistolViperNonLethal
parent: WeaponPistolViper
suffix: Non-lethal
components:
- type: ItemSlots
slots:
gun_magazine:
name: Magazine
startingItem: MagazinePistolRubber
insertSound: /Audio/Weapons/Guns/MagIn/pistol_magin.ogg
ejectSound: /Audio/Weapons/Guns/MagOut/pistol_magout.ogg
priority: 2
whitelist:
tags:
- MagazinePistol
- MagazinePistolHighCapacity
gun_chamber:
name: Chamber
startingItem: CartridgePistolRubber
priority: 1
whitelist:
tags:
- CartridgePistol

- type: entity
name: cobra
parent: BaseWeaponPistol
@@ -253,7 +278,7 @@
- type: entity
name: N1984
parent: WeaponPistolN1984
id: WeaponPistolN1984Nonlethal
id: WeaponPistolN1984NonLethal
suffix: Non-lethal
components:
- type: ItemSlots
Original file line number Diff line number Diff line change
@@ -79,6 +79,19 @@
- type: StaticPrice
price: 1500

- type: entity
name: Deckard
parent: WeaponRevolverDeckard
id: WeaponRevolverDeckardNonLethal
description: A rare, custom-built revolver. Use when you need to spare the Replicants. Comes with .45 magnum rubber.
components:
- type: RevolverAmmoProvider
whitelist:
tags:
- CartridgeMagnum
- SpeedLoaderMagnum
proto: CartridgeMagnumRubber

- type: entity
name: Inspector
parent: BaseWeaponRevolver
@@ -94,6 +107,19 @@
chambers: [ True, True, True, True, True, True ]
ammoSlots: [ null, null, null, null, null, null ]

- type: entity
name: Inspector
parent: WeaponRevolverInspector
id: WeaponRevolverInspectorNonLethal
description: A detective's best friend. Comes loaded with .45 magnum rubber.
components:
- type: RevolverAmmoProvider
whitelist:
tags:
- CartridgeMagnum
- SpeedLoaderMagnum
proto: CartridgeMagnumRubber

- type: entity
name: Mateba
parent: BaseWeaponRevolver
Loading