Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
f5fdaba
moth antennae head top marking limit 2->6
3PonPon3 Aug 27, 2025
a37f95c
Merge branch 'ProjectOmu:master' into master
3PonPon3 Aug 27, 2025
f76f5a7
Merge branch 'ProjectOmu:master' into master
3PonPon3 Sep 3, 2025
ffa2ef7
Merge branch 'ProjectOmu:master' into master
3PonPon3 Sep 23, 2025
eb26734
Merge branch 'ProjectOmu:master' into master
3PonPon3 Sep 25, 2025
26eaecf
Merge branch 'ProjectOmu:master' into master
3PonPon3 Sep 28, 2025
a934db0
Merge branch 'ProjectOmu:master' into master
3PonPon3 Sep 30, 2025
2fa0baa
Merge branch 'ProjectOmu:master' into master
3PonPon3 Oct 12, 2025
622b103
Merge branch 'ProjectOmu:master' into master
3PonPon3 Oct 21, 2025
a818e78
Merge branch 'ProjectOmu:master' into master
3PonPon3 Oct 28, 2025
dced5f5
Merge branch 'ProjectOmu:master' into master
3PonPon3 Oct 29, 2025
f137a11
Merge branch 'ProjectOmu:master' into master
3PonPon3 Oct 30, 2025
1b371f1
Merge branch 'ProjectOmu:master' into master
3PonPon3 Oct 31, 2025
45a54c4
Merge branch 'ProjectOmu:master' into master
3PonPon3 Nov 1, 2025
f60787a
Merge branch 'ProjectOmu:master' into master
3PonPon3 Nov 1, 2025
3543305
Merge branch 'ProjectOmu:master' into master
3PonPon3 Nov 3, 2025
720d9b4
Merge branch 'ProjectOmu:master' into master
3PonPon3 Nov 5, 2025
0f97e55
Merge branch 'ProjectOmu:master' into master
3PonPon3 Nov 8, 2025
7652d3b
Merge branch 'master' of https://github.com/3PonPon3/TheMotherOfAllOm…
3PonPon3 Nov 25, 2025
3ddb203
Merge branch 'ProjectOmu:master' into master
3PonPon3 Nov 30, 2025
9439d0c
Merge branch 'ProjectOmu:master' into master
3PonPon3 Dec 8, 2025
b2a522c
Merge branch 'master' of https://github.com/3PonPon3/TheMotherOfAllOm…
3PonPon3 Feb 25, 2026
19b1b68
Merge branch 'master' of https://github.com/3PonPon3/TheMotherOfAllOm…
3PonPon3 Feb 25, 2026
644afda
Merge branch 'ProjectOmu:master' into SuperFuckingImportantBSOReworkT…
3PonPon3 Mar 1, 2026
57291ed
Most things w/o sprites, general basis, yeah I dunno
3PonPon3 Mar 1, 2026
39bc4e5
Merge branch 'SuperFuckingImportantBSOReworkThing' of https://github.…
3PonPon3 Mar 1, 2026
bedb42d
Merge branch 'ProjectOmu:master' into SuperFuckingImportantBSOReworkT…
3PonPon3 Mar 8, 2026
ba5ea4f
Fixes after first bunch and attempt, further additions to near comple…
3PonPon3 Mar 8, 2026
4df079f
Merge branch 'SuperFuckingImportantBSOReworkThing' of https://github.…
3PonPon3 Mar 8, 2026
9e9958d
Final additions, fixes, sprites, descriptions, etc. Completion.
3PonPon3 Mar 10, 2026
7aeb9e6
Merge branch 'ProjectOmu:master' into SuperFuckingImportantBSOReworkT…
3PonPon3 Mar 10, 2026
afef4e5
People require their NT mandated nonlethal in the locker. Also paper …
3PonPon3 Mar 10, 2026
746afbb
sprite fix/adjustment
3PonPon3 Mar 10, 2026
b49c2e3
Dude I swear I'm like smart or something
3PonPon3 Mar 10, 2026
f6a8e7d
No really, I AM SMART I SWEAR-
3PonPon3 Mar 10, 2026
5705359
I WILL STOP FORGETTING SIMPLE SHIT I SWEAR
3PonPon3 Mar 10, 2026
570ea72
Merge branch 'master' into SuperFuckingImportantBSOReworkThing
CliveOcelot Mar 14, 2026
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
34 changes: 29 additions & 5 deletions Resources/Locale/en-US/_Omu/set-selector/selectable-sets.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -35,11 +35,6 @@ selectable-set-hos-brdi-description=
Once wielded by an unknown member of the Biesel Foreign Legion,
this beloved rifle has seen battle with Sol on every world in the colonies.

selectable-set-bso-brdi-name = BRDI R-25
selectable-set-bso-brdi-description=
An iconic weapon used by members of the Biesel Republic Foreign Legion.
Repainted for Blueshield Officers.

selectable-set-mk58-name = Mk58 Pistol
selectable-set-mk58-description =
The standard duty pistol for Nanotrasen security.
Expand Down Expand Up @@ -119,3 +114,32 @@ selectable-set-corpsman-combathardsuit-desc =
Older model of corpsman's hardsuit.
Built based on designs recovered from Regalis sector.
Offers much better armor then newer models.

# BSO
selectable-set-bso-brdi-name = BRDI R-25
selectable-set-bso-brdi-description =
An iconic weapon used by members of the Biesel Republic Foreign Legion.
Repainted for Blueshield Officers.

selectable-set-bso-extraction-name = Extraction kit
selectable-set-bso-extraction-description =
A swift extraction guarantees safety, you stand by those words.
Includes: A webbing rig with a ridiculous amount of pouches and pockets, capable of holding many items.
The rig is prepacked with 20 bluespace-enchanced fultons, easily attachable to any rollerbed, a beacon for these fultons and a combat medical kit with various medicines in pill form.

selectable-set-bso-surgical-name = Surgical kit
selectable-set-bso-surgical-description =
You've seen those that you protect disected into multiple pieces and giblets far too many times.
Includes: A spatial general use chest rig, packed with a surgical omntitool and a bluespace body bag, capable of holding multiple cadavers, organs, pieces and giblets.

selectable-set-bso-medical-name = Medical kit
selectable-set-bso-medical-description =
Sometimes, the classic and simple option is the best option.
Includes: A spatial general use chest rig, packed with a compact defibrillator and two combat medical kits.

selectable-set-bso-chemical-name = Chemical kit
selectable-set-bso-chemical-description =
Perfect for healing allies or poisoning foes in a pinch,
for the Blueshield Officer especially fond of chemical efficiency.
Includes: A robust pouch for general use,
packed with several vials of advanced medicine and a combat injector that instantly injects its contents upon forceful stabbing.
3 changes: 2 additions & 1 deletion Resources/Locale/en-US/_Omu/stack/stacks.ftl
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
stack-revcoin = RevCoin
stack-revcoin = RevCoin
stack-fulton-blueshield = bso fulton
Original file line number Diff line number Diff line change
Expand Up @@ -258,7 +258,7 @@
- id: EnergySpeedloaderLethal
- id: EnergySpeedloaderLethal
- id: EnergySpeedloaderDisabler

- id: EnergySpeedloaderDisabler # Omu, 2nd disabler speedloader
- type: entity
id: ClothingBeltMilitaryRigGrenadierFilled
parent: ClothingBeltMilitaryRigGrenadier
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -74,4 +74,4 @@
- type: EntityTableContainerFill
containers:
entity_storage: !type:NestedSelector
tableId: LockerFillBlueshieldOfficer
tableId: LockerFillBlueshieldOfficerOmu # Omustation apperance so we don't have to remap a thousand times
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@
- BlueshieldOfficerJumpsuit
- BlueshieldOfficerBackpack
- BlueshieldOfficerOuter
- BlueshieldOfficerBelt #Omu - Senior BSO drip
# - BlueshieldOfficerBelt #Omu - Senior BSO drip | No more, now in support kit.
- BlueshieldOfficerNeck
- BlueshieldOfficerMask
- BlueshieldOfficerShoes
Expand Down
54 changes: 54 additions & 0 deletions Resources/Prototypes/_Omu/Catalog/Fills/Items/belts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,3 +37,57 @@
contents:
- id: SpeedLoaderRevolverLightRifle
amount: 2

- type: entity
id: ClothingBeltChemBagBSOFilled
parent: ClothingBeltChemBagBSO
suffix: Filled
components:
- type: StorageFill
contents:
- id: CombatInjector
amount: 1
- id: ProcenylLazideChemistryVial
amount: 1
- id: EbifinlLazideChemistryVial
amount: 1
- id: SyriniverChemistryVial
amount: 1
- id: TirimolChemistryVial
amount: 1
- id: ArtiplatesChemistryVial
amount: 1
- id: OmnizineChemistryVial
amount: 1

- type: entity
id: ClothingBeltMilitaryWebbingBSOFilledMed
parent: ClothingBeltMilitaryWebbingBSO
suffix: Filled, Medical Set
components:
- type: StorageFill
contents:
- id: DefibrillatorCompact
- id: MedkitCombatFilled
amount: 2

- type: entity
id: ClothingBeltExtractionRigBSOFilled
parent: ClothingBeltExtractionRigBSO
suffix: Filled
components:
- type: StorageFill
contents:
- id: FultonBeaconBlueshield
- id: FultonBlueshield
- id: MedkitCombatBlueFilled

- type: entity
id: ClothingBeltBlueshieldEliteWebbingSurgicalFilled
parent: ClothingBeltBlueshieldEliteWebbingSurgical
suffix: Filled
components:
- type: StorageFill
contents:
- id: OmnimedTool
- id: BodyBagBluespaceBSOFolded
20 changes: 20 additions & 0 deletions Resources/Prototypes/_Omu/Catalog/Fills/Lockers/heads.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
- type: entityTable
id: LockerFillBlueshieldOfficerOmu
table: !type:AllSelector
children:
- id: BlueshieldUndeterminedHardsuit
- id: BlueshieldUndeterminedOffensive
- id: BlueshieldUndeterminedSupport
- id: HandheldCrewMonitorBSO
- id: FlippoLighterBlueshield
- id: CigPackBlueshield
- id: OxygenTankFilled
- id: NitrogenTankFilled
- id: BoxZiptie
- id: BlueshieldRollerBedSpawnFolded
- id: BlueshieldRollerBedStasisSpawnFolded
- id: FlashlightSeclite
- id: MedkitBSOFilled
- id: MedkitBSOIPCFilled
- id: ParamedHypo
- id: WeaponDisabler
66 changes: 54 additions & 12 deletions Resources/Prototypes/_Omu/Catalog/selectable_sets.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,18 +60,6 @@
- MagazineCaselessRifle
- MagazineCaselessRifle

- type: selectableSet
id: BSOBRDISet
name: selectable-set-bso-brdi-name
description: selectable-set-bso-brdi-description
sprite:
sprite: _DEN/Objects/Weapons/Guns/SMGs/BRDI_R25_blue.rsi
state: icon
content:
- WeaponSubMachineGunBRDIR25BSO
- MagazineCaselessRifle
- MagazineCaselessRifle

- type: selectableSet
id: WeaponEnergyShotgunSet
name: selectable-set-warden-eshotty-name
Expand Down Expand Up @@ -244,3 +232,57 @@
state: icon
content:
- ClothingOuterHardsuitCorpsman

# Blueshield Officer

- type: selectableSet
id: BSOBRDISet # Yes I moved it because it bothered me that it was in some random ass place above
name: selectable-set-bso-brdi-name
description: selectable-set-bso-brdi-description
sprite:
sprite: _DEN/Objects/Weapons/Guns/SMGs/BRDI_R25_blue.rsi
state: icon
content:
- WeaponSubMachineGunBRDIR25BSO
- MagazineCaselessRifle
- MagazineCaselessRifle

- type: selectableSet
id: BSOExtractionSet
name: selectable-set-bso-extraction-name
description: selectable-set-bso-extraction-description
sprite:
sprite: _Omu/Objects/Tools/bluespace_fulton.rsi
state: extraction_pack
content:
- ClothingBeltExtractionRigBSOFilled

- type: selectableSet
id: BSOSurgicalSet
name: selectable-set-bso-surgical-name
description: selectable-set-bso-surgical-description
sprite:
sprite: _Shitmed/Objects/Specific/Medical/Surgery/omnimed.rsi
state: omnimed
content:
- ClothingBeltBlueshieldEliteWebbingSurgicalFilled

- type: selectableSet
id: BSOMedicalSet
name: selectable-set-bso-medical-name
description: selectable-set-bso-medical-description
sprite:
sprite: Objects/Specific/Medical/medical.rsi
state: medicated-suture
content:
- ClothingBeltMilitaryWebbingBSOFilledMed

- type: selectableSet
id: BSOChemicalSet
name: selectable-set-bso-chemical-name
description: selectable-set-bso-chemical-description
sprite:
sprite: _Goobstation/Objects/Weapons/Melee/blueshield_knife.rsi
state: icon
content:
- ClothingBeltChemBagBSOFilled
87 changes: 82 additions & 5 deletions Resources/Prototypes/_Omu/Entities/Clothing/Belt/belts.yml
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
- type: entity
parent: [ ClothingBeltMilitaryWebbingCMO, BaseCentcommContraband ]
id: ClothingBeltMilitaryWebbingBSO
name: blueshield chest rig
description: A robust chest rig with deep pockets and hooks, for use by a Blueshield Officer.
parent: [ ClothingBeltMilitaryWebbingCMO, BaseCentcommContraband ]
name: blueshield officer's medical chest rig # renamed for medical set
description: A robust chest rig with deep pockets and hooks, for use by a Blueshield Officer who believes in the reliability of classic medicinals.
components:
- type: Sprite
sprite: _Omu/Clothing/Belt/blueshieldwebbing.rsi
- type: Clothing
sprite: _Omu/Clothing/Belt/blueshieldwebbing.rsi
- type: Storage
grid:
- 0,0,4,2
- 0,0,6,2
whitelist: # I have no idea why is, say, wrench here, but it's just copied from medical belt.
tags:
- Wrench
Expand All @@ -30,6 +30,8 @@
- MedicalPatch # Goobstation
- AutoinjectorCartridge # Goobstation
- HandheldCrewMonitor # Goobstation
- Medkit # Omustation, for BSO's medical set
- BodyBag # Omustation, for BSO's surgical set
components:
- Flash
- Handcuff
Expand Down Expand Up @@ -155,4 +157,79 @@
type: StorageBoundUserInterface
enum.ChameleonUiKey.Key:
type: ChameleonBoundUserInterface
- type: HideContrabandContent #Goobstation-Contraband detector
- type: HideContrabandContent #Goobstation-Contraband detector

- type: entity
id: ClothingBeltChemBagBSO
parent: [ ChemBag, BaseCentcommContraband ]
name: blueshield officer's medical pouch
description: A robust pouch for medical supplies worn by Blueshield Officers especially fond of chemical based medicinals.
components:
- type: Sprite
sprite: _Omu/Clothing/Belt/blueshieldchembag.rsi
- type: Clothing
sprite: _Omu/Clothing/Belt/blueshieldchembag.rsi
- type: ExplosionResistance
damageCoefficient: 0.01
- type: Storage
whitelist: # Yeah so I kinda just copied everything from the syndie one nukie corpsman gets and then also combined it with the BSO webbing whitelist on request
tags:
- PillCanister
- Syringe
- Dropper
- MedicalPatch
- Brutepack
- Bloodpack
- Gauze
- Ointment
- CigPack
- Cigarette
- Bottle
- Spray
- Radio
- DiscreteHealthAnalyzer
- SurgeryTool
- Tourniquet #Goobstation
- AutoinjectorCartridge # Goobstation
- HandheldCrewMonitor # Goobstation
- Medkit # Omustation, for BSO's medical set
- BodyBag # Omustation, for BSO's surgical set
components:
- Pill
- Hypospray
- SyringeGun
- SurgeryTool
- Defibrillator
- SolutionTransfer
- GunApplySolution # Dart gun
- Flash
- Handcuff
- Whistle
- Injector
- HandLabeler
- FitsInDispenser

- type: entity
id: ClothingBeltExtractionRigBSO
parent: ClothingBeltStorageBase
name: blueshield officer's extraction rig
description: A more modern design of the rigs used by salvagers with even more pockets and pouches, worn by Blueshield Officers which like to focus on efficient extraction.
components:
- type: Sprite
sprite: _Omu/Clothing/Belt/blueshieldextractionwebbing.rsi
- type: Clothing
sprite: _Omu/Clothing/Belt/blueshieldextractionwebbing.rsi
- type: Storage
grid:
- 0,0,9,1 # 20 squares of space, least of all of the options (chembag has 24, the chest rigs have 21), cus it can store anything. Also funny long line.

- type: entity
id: ClothingBeltBlueshieldEliteWebbingSurgical
parent: ClothingBeltMilitaryWebbingBSO # this is to share the same whitelist
name: blueshield officer's surgical chest rig
description: A robust chest rig with deep pockets and hooks, for use by a Blueshield Officer who is used to picking up and putting any VIP back together.
components:
- type: Sprite
sprite: _Starlight/Clothing/Belt/blueshieldwebbing.rsi
- type: Clothing
sprite: _Starlight/Clothing/Belt/blueshieldwebbing.rsi
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# Blueshield Omu Edition

- type: entity
id: BlueshieldUndeterminedOffensive
name: blueshield offensive sets pack
description: A small box utilizing bluespace technology to drop in a loadout meant for offensive directly to you. Choose wisely.
parent: [ BaseItem, BaseSetSelector, BaseCentcommContraband ]
components:
- type: Sprite
sprite: _Omu/Objects/Misc/GunCases/blueshieldoffensivecase.rsi
state: icon
- type: SetSelector
possibleSets:
- BSOBRDISet
- BSOChesterSet
- BSORevolverSet
- BSOBlueshieldSet
- BSOCQCSet
maxSelectedSets: 1

- type: entity
id: BlueshieldUndeterminedSupport
name: blueshield support sets pack
description: A small box utilizing bluespace technology to drop in a loadout meant for support directly to you. Choose wisely.
parent: [ BaseItem, BaseSetSelector, BaseCentcommContraband ]
components:
- type: Sprite
sprite: _Omu/Objects/Misc/GunCases/blueshieldsupportcase.rsi
state: icon
- type: SetSelector
possibleSets:
- BSOExtractionSet
- BSOSurgicalSet
- BSOMedicalSet
- BSOChemicalSet
maxSelectedSets: 1
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
- type: entity
id: ArtiplatesChemistryVial
parent: BaseChemistryEmptyVial
suffix: artiplates
components:
- type: Label
currentLabel: reagent-name-artiplates
- type: SolutionContainerManager
solutions:
beaker:
maxVol: 30
reagents:
- ReagentId: Artiplates
Quantity: 30
Loading
Loading