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

General Surgeon stamp and outfit set #516

Open
wants to merge 20 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
1 change: 1 addition & 0 deletions Resources/Locale/en-US/Floof/paper/stamp-componet.ftl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
stamp-component-stamped-name-surgeon-general = Surgeon General
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
- type: entity
parent: ClothingBeltMedicalSurgeonGeneral
id: ClothingBeltMedicalSurgeonGeneralFilled
suffix: Filled
components:
- type: StorageFill
contents:
- id: Hemostat
- id: Saw
- id: Drill
- id: Cautery
- id: Retractor
- id: Scalpel
- id: BoneGel
Original file line number Diff line number Diff line change
Expand Up @@ -80,3 +80,32 @@
- id: ClothingMaskSadMime
- id: ClothingMaskSexyMime
- id: ClothingMaskScaredMime

- type: entity
id: LockerSurgeonGeneralFilled
suffix: Surgeon general, Filled
parent: LockerSurgeonGeneral
components:
- type: StorageFill
contents:
- id: ClothingCloakSurgeonGeneral
- id: ClothingHeadHatBeretSurgeongeneral
- id: ClothingEyesPrescriptionMedHud
- id: ClothingOuterWinterSurgeonGeneral
- id: ClothingHandsGlovesNitrile
- id: ClothingUniformSurgeonGerneralThong
- id: ClothingBeltMedicalSurgeonGeneralFilled
- id: SurgeonGeneralIDCard
- id: Hypospray
- id: RubberStampSurgery
- id: ClothingHeadsetAltCentCom
- id: ClothingShoesBootsCombatFilled
- id: ClothingBackpackSatchelMedicalSurgeonGeneral
- id: WeaponPistolN1984
- id: ClothingMaskGasCentcom
- id: ClothingOuterHardsuitMedical
- id: IceCreamBloodDrop
- id: MedkitCombatFilled
- id: ClothingOuterHardsuitSurgeonGeneral
- id: DrinkBloodGlass
amount: 2
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
- type: entity
parent: ClothingBackpackSatchel
id: ClothingBackpackSatchelMedicalSurgeonGeneral
name: surgeon general satchel.
description: A sterile satchel used by the Surgeon General. Tailor by SESWC
components:
- type: Sprite
sprite: Floof/Clothing/Back/surgeongeneralsatchel.rsi
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
- type: entity
parent: ClothingBeltMedical
id: ClothingBeltMedicalSurgeonGeneral
name: surgeon general belt
suffix: Empty
description: Belt of the surgeon general to hold all his needed surgery tools. Tailor by SESWC
components:
- type: Sprite
sprite: Floof/Clothing/Belts/surgeongeneralbelt.rsi
- type: Clothing
sprite: Floof/Clothing/Belts/surgeongeneralbelt.rsi
14 changes: 14 additions & 0 deletions Resources/Prototypes/Floof/Entities/Clothing/Head/beret.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
- type: entity
parent: ClothingHeadBase
id: ClothingHeadHatBeretSurgeongeneral
name: surgeon general beret
description: Teal beret with a cross on the front. The sight of it calms you down and makes it clear that you will be cured. Tailor by SESWC #I have no idea what to put for a surgeon i was trying to be funny
components:
- type: Sprite
sprite: Floof/Clothing/Head/surgeongeneralberet.rsi
- type: Clothing
sprite: Floof/Clothing/Head/surgeongeneralberet.rsi
- type: Tag
tags:
- ClothMade
- HamsterWearable
11 changes: 11 additions & 0 deletions Resources/Prototypes/Floof/Entities/Clothing/Neck/cloaks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,14 @@
- type: ContainerContainer
containers:
toggleable-clothing: !type:ContainerSlot {}

- type: entity
parent: ClothingNeckBase
id: ClothingCloakSurgeonGeneral
name: surgeon general cloak
description: A sterile teal cloak with a green cross, radiating with a sense of duty and willingness to help others. Tailor by SESWC
components:
- type: Sprite
sprite: Floof/Clothing/Neck/surgeongeneralcloak.rsi
- type: Clothing
sprite: Floof/Clothing/Neck/surgeongeneralcloak.rsi
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
- type: entity
parent: ClothingOuterHardsuitSyndieMedic
id: ClothingOuterHardsuitSurgeonGeneral
name: Surgeon general hardsuit
description: A protective hardsuit worn by the Surgeon Generial, tailor by SESWC.
components:
- type: Sprite
sprite: Floof/Clothing/OuterClothing/Hardsuits/surgengeneralhardsuit.rsi
- type: Clothing
sprite: Floof/Clothing/OuterClothing/Hardsuits/surgengeneralhardsuit.rsi
- type: ToggleableClothing
clothingPrototype: ClothingHeadHelmetHardsuitERTMedical
- type: StaminaDamageResistance
coefficient: 0.5 # 50%
Original file line number Diff line number Diff line change
@@ -1,3 +1,30 @@
#Winter coats
- type: entity
parent: ClothingOuterWinterCMO
id: ClothingOuterWinterSurgeonGeneral
name: surgeon general winter coat
description: surgeon general winter coat. Tailor by SESWC
components:
- type: Sprite
sprite: Floof/Clothing/OuterClothing/WinterCoats/coatsg.rsi
- type: Clothing
sprite: Floof/Clothing/OuterClothing/WinterCoats/coatsg.rsi
- type: ToggleableClothing
clothingPrototype: ClothingHeadHatHoodWinterSurgenGeneral

- type: entity
parent: ClothingHeadHatHoodWinterBase
id: ClothingHeadHatHoodWinterSurgenGeneral
categories: [ HideSpawnMenu ]
name: surgeon general hood
components:
- type: Sprite
sprite: Floof/Clothing/Head/Hoods/surgeongeneralhood.rsi
- type: Clothing
sprite: Floof/Clothing/Head/Hoods/surgeongeneralhood.rsi


#Long coats
- type: entity
parent: ClothingOuterWinterCoat
id: ClothingLongcoatAL
Expand Down Expand Up @@ -120,7 +147,7 @@
sprite: Floof/Clothing/OuterClothing/WinterCoats/longcoatSec.rsi
- type: Armor #A stylish but solid middle-ground between the Durathread Vest and Plate Carrier, but not as good as the Armored Trenchcoat or Armored Longcoat.
modifiers:
coefficients:
coefficients:
Blunt: 0.75
Slash: 0.70
Piercing: 0.75
Expand All @@ -144,7 +171,7 @@
sprite: Floof/Clothing/OuterClothing/WinterCoats/longcoatWarden.rsi
- type: Armor #overall better than the Secoff Armored Longcoat, Warden Longcoat defense stats have parity to Warden's Armored Jacket, being slightly better than the Armored Jacket but maintaining the slowdown.
modifiers:
coefficients:
coefficients:
Blunt: 0.70
Slash: 0.65
Piercing: 0.70
Expand All @@ -168,7 +195,7 @@
sprite: Floof/Clothing/OuterClothing/WinterCoats/longcoatBrigmedic.rsi
- type: Armor #Trades physical resistances for heat/caust/explosive compared to secoff armored longcoat, and is only 5% slow.
modifiers:
coefficients:
coefficients:
Blunt: 0.85
Slash: 0.85
Piercing: 0.85
Expand All @@ -192,7 +219,7 @@
sprite: Floof/Clothing/OuterClothing/WinterCoats/longcoatHoS.rsi
- type: Armor #Effectively a heavier Armored Trenchcoat, trading speed for slightly better Slash and Explosion resistance.
modifiers:
coefficients:
coefficients:
Blunt: 0.7
Slash: 0.6
Piercing: 0.7
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -652,6 +652,23 @@
tags:
- Skirt

# Surgeon Outfit

- type: entity
parent: ClothingUniformBase
id: ClothingUniformSurgeonGerneralThong
name: surgeon general thong
description: Styled for the surgeon general, but is this even considered a piece of clothing? Tailor by SESWC
components:
- type: Sprite
sprite: Floof/Clothing/Departmental/Medical/surgeongeneralthong.rsi
- type: Clothing
sprite: Floof/Clothing/Departmental/Medical/surgeongeneralthong.rsi
- type: Tag #DeltaV, needed for species with nonhuman legs/can only wear skirts
tags:
- Skirt


#Security Outfits
#
#General Security
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,28 @@
color: "#C96DBF"
- state: passenger
- type: PresetIdCard
job: Anomaly
job: Anomaly

- type: entity
parent: IDCardStandard
id: SurgeonGeneralIDCard
name: surgeron general ID card
components:
- type: Sprite
layers:
- state: centcom
- state: departmenthead
color: "#32A794"
- state: subdepartment
color: "#1B67A5"
- state: cc
- type: Item
heldPrefix: blue
- type: IdCard
jobTitle: Surgeon General
jobIcon: JobIconNanotrasen
- type: Access
groups:
- AllAccess
tags:
- CentralCommand
19 changes: 19 additions & 0 deletions Resources/Prototypes/Floof/Entities/Objects/Devices/pda.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
- type: entity
parent: CentcomPDA
id: SurgeonGeneralPDA
name: surgeon general PDA
description: Extraordinarily shiny and sterile PDA made for the surgeon general. Has a built-in health analyzer. Produced by SESWC
components:
- type: HealthAnalyzer
scanDelay: 1
scanningEndSound:
path: "/Audio/Items/Medical/healthscanner.ogg"
- type: Pda
id: SurgeonGeneralIDCard
state: pda-centcom
penSlot:
startingItem: PenCentcom
priority: -1
whitelist:
tags:
- Write
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
- type: entity
name: Surgeon General stamp
parent: RubberStampBase
id: RubberStampSurgery
components:
- type: Stamp
stampedName: stamp-component-stamped-name-surgeon-general
stampedColor: "#32A794"
- type: Sprite
sprite: Floof/Objects/Misc/stamp.rsi
state: stamp-sg
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
- type: entity
id: LockerSurgeonGeneral
name: central command surgeon general locker
parent: LockerBaseSecure
components:
- type: Sprite
sprite: Floof/Structures/Lockers/surgeongeneral.rsi
- type: Appearance
- type: AccessReader
access: [["CentralCommand"]]
- type: EntityStorageVisuals
stateBaseClosed: surgeon_secure
stateDoorOpen: surgeon_secure_open
stateDoorClosed: surgeon_secure_door
16 changes: 16 additions & 0 deletions Resources/Prototypes/Floof/Roles/Jobs/Surgeongeneral.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
- type: startingGear
id: SurgeonGeneral
equipment:
jumpsuit: ClothingUniformSurgeonGerneralThong
shoes: ClothingShoesBootsCombatFilled
neck: ClothingCloakSurgeonGeneral
head: ClothingHeadHatBeretSurgeongeneral
eyes: ClothingEyesPrescriptionMedHud
gloves: ClothingHandsGlovesNitrile
outerClothing: ClothingOuterWinterSurgeonGeneral
back: ClothingBackpackSatchelMedicalSurgeonGeneral
id: SurgeonGeneralPDA
ears: ClothingHeadsetAltCentCom
belt: ClothingBeltMedicalSurgeonGeneralFilled
pocket1: RubberStampSurgery
pocket2: Hypospray
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/547852588166c8e091b441e4e67169e156bb09c1, Modified by VividPups",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "icon"
},
{
"name": "equipped-BACKPACK",
"directions": 4
},
{
"name": "inhand-left",
"directions": 4
},
{
"name": "inhand-right",
"directions": 4
}
]
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Drawn by Ubaser.",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "icon"
},
{
"name": "equipped-BELT",
"directions": 4
},
{
"name": "inhand-left",
"directions": 4
},
{
"name": "inhand-right",
"directions": 4
}
]
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Sprited by Dakota Haven - DiscordID '56038550335922176'",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "icon"
},
{
"name": "equipped-INNERCLOTHING",
"directions": 4
},
{
"name": "inhand-left",
"directions": 4
},
{
"name": "inhand-right",
"directions": 4
}
]
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading