Skip to content
Open
Show file tree
Hide file tree
Changes from 6 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
2 changes: 2 additions & 0 deletions Resources/Locale/en-US/_prototypes/_scp/actions/scp208.ftl
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
ent-Scp208Shield = Physical shield
.desc = You create a strong barrier right in front of your opponent.
Original file line number Diff line number Diff line change
Expand Up @@ -22,3 +22,7 @@ ent-ScpDresserScientificServiceDirectorFilled = { ent-DresserResearchDirectorFil
ent-ScpDresserSquadLeaderFilled = { ent-DresserWardenFilled }
.suffix = { ent-DresserWardenFilled.suffix }
.desc = { ent-DresserWardenFilled.desc }

ent-ScpDresserScp208Filled = { ent-ScpDresser }
.suffix = SCP-208
.desc = { ent-ScpDresser.desc }
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
ent-Scp208MilitaryClothing = military uniform
.desc = Green modern military uniform. It looks like it was made especially for someone.
.suffix = SCP-208
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ent-Scp208 = ???
Comment thread
666XxttimurkaxX666 marked this conversation as resolved.
2 changes: 2 additions & 0 deletions Resources/Locale/en-US/_strings/_scp/roles/scp.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,5 @@ job-name-scp0192 = SCP-019-2 «The Monster Pot»
job-description-scp0192 = An extremely aggressive creature that emerges from SCP-019.
job-name-scp1589 = SCP-1589 «Roman Anthropophagus»
job-description-scp1589 = An obedient and calm giant who carries out any orders.
job-name-scp208 = SCP-208 «Bes»
job-description-scp208 = A kind-hearted Egyptian deity who endlessly wishes only goodness and happiness for people.
2 changes: 2 additions & 0 deletions Resources/Locale/en-US/_strings/_scp/scp/scp208.ftl
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
ghost-role-information-scp208-name = SCP-208
ghost-role-information-scp208-description = You are a friendly and peace-loving anomalous object, unquestioningly warm-hearted and loyal to people.
2 changes: 2 additions & 0 deletions Resources/Locale/ru-RU/_prototypes/_scp/actions/scp208.ftl
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
ent-Scp208Shield = Физический щит
.desc = Вы создаете крепкий барьер прямо перед носом противника.
Original file line number Diff line number Diff line change
Expand Up @@ -22,3 +22,7 @@ ent-ScpDresserScientificServiceDirectorFilled = { ent-DresserResearchDirectorFil
ent-ScpDresserSquadLeaderFilled = { ent-DresserWardenFilled }
.suffix = { ent-DresserWardenFilled.suffix }
.desc = { ent-DresserWardenFilled.desc }

ent-ScpDresserScp208Filled = { ent-ScpDresser }
.suffix = SCP-208
.desc = { ent-ScpDresser.desc }
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
ent-Scp208MilitaryClothing = военная униформа
.desc = Современная военная униформа зеленого цвета. Похоже, она была сшита специально для кого-то.
.suffix = SCP-208
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ent-Scp208 = ???
Comment thread
666XxttimurkaxX666 marked this conversation as resolved.
2 changes: 2 additions & 0 deletions Resources/Locale/ru-RU/_strings/_scp/roles/scp.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -23,3 +23,5 @@ job-name-scp1589 = SCP-1589 «Древнеримский голем»
job-description-scp1589 = Послушный и спокойный гигант, который исполняет любые приказы.
job-name-scp2295 = SCP-2295 «Медведь с тряпичным сердцем»
job-description-scp2295 = Дружелюбный тряпичный медведь, который лечит людей.
job-name-scp208 = SCP-208 «Бес»
job-description-scp208 = Добросердечное Египетское божество, безгранично желающее людям только добра и счастья.
2 changes: 2 additions & 0 deletions Resources/Locale/ru-RU/_strings/_scp/scp/scp208.ftl
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
ghost-role-information-scp208-name = SCP-208
ghost-role-information-scp208-description = Вы дружелюбный и миролюбивый аномальный объект, беспрекословно сердечный и верный людям.
18 changes: 18 additions & 0 deletions Resources/Prototypes/_Scp/Actions/scp208.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
- type: entity
id: Scp208Shield
name: Physical shield
description: You create a strong barrier right in front of your opponent.
categories: [ HideSpawnMenu ]
Comment thread
coderabbitai[bot] marked this conversation as resolved.
components:
- type: Action
useDelay: 120
itemIconStyle: BigAction
sound: !type:SoundPathSpecifier
path: /Audio/Magic/forcewall.ogg
icon:
sprite: Objects/Magic/magicactions.rsi
state: shield
- type: InstantAction
event: !type:InstantSpawnSpellEvent
prototype: WallForce
posData: !type:TargetInFront
16 changes: 15 additions & 1 deletion Resources/Prototypes/_Scp/Catalog/Fills/Lockers/dressers.yml
Original file line number Diff line number Diff line change
Expand Up @@ -118,4 +118,18 @@
id: ScpDresserSquadLeaderFilled
parent:
- ScpBaseDresserComponents
- DresserWardenFilled
- DresserWardenFilled

- type: entity
id: ScpDresserScp208Filled
parent:
- ScpBaseDresserComponents
- ScpDresser
components:
- type: EntityTableContainerFill
containers:
storagebase: !type:AllSelector
children:
- id: ClothingHeadHatBeretSalvageMercGreen
- id: Scp208MilitaryClothing
- id: ClothingShoesBootsCombat
18 changes: 18 additions & 0 deletions Resources/Prototypes/_Scp/Entities/Clothing/Uniforms/scp208.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
- type: entity
id: Scp208MilitaryClothing
parent: ClothingUniformBase
suffix: SCP-208
name: military uniform
components:
- type: Sprite
sprite: _Scp/Clothing/Uniforms/scp208-uniform.rsi
state: icon
- type: Clothing
sprite: _Scp/Clothing/Uniforms/scp208-uniform.rsi
- type: Item
size: Normal
- type: ScpMask
safeTime: 0
targetWhitelist:
tags:
- Scp208
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
- type: entity
parent: BaseFoam
id: Scp208Foam
categories: [ HideSpawnMenu ]
components:
- type: Sprite
- type: TimedDespawn
lifetime: 1
- type: SolutionContainerManager
solutions:
solutionArea:
maxVol: 6
reagents:
- ReagentId: Omnizine
Quantity: 1
- ReagentId: Pax
Quantity: 5
- type: Tag
tags:
- HideContextMenu
16 changes: 16 additions & 0 deletions Resources/Prototypes/_Scp/Entities/Markers/scp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -154,6 +154,22 @@
prototypes:
- Scp131B

- type: entity
name: SCP-208 spawner
suffix: 50%
id: SpawnScp208
parent: MarkerBase
components:
- type: Sprite
layers:
- state: green
- sprite: _Scp/Mobs/Scp/scp-208.rsi
state: scp-208
- type: RandomSpawner
prototypes:
- Scp208
chance: .50
Comment thread
666XxttimurkaxX666 marked this conversation as resolved.

- type: entity
name: SCP-2295 spawner
id: SpawnScp2295
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@
- whitelist:
components:
- MobState
- HumanoidAppearance
- Blinkable
requireAll: true
damage:
types:
Expand Down
144 changes: 144 additions & 0 deletions Resources/Prototypes/_Scp/Entities/Mobs/Player/Scp/Main/scp208.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,144 @@
- type: entity
id: Scp208
suffix: SCP-208
name: ???
parent:
- BaseScpFriendly
- MobCombat
- MobBloodstream
- InventoryBase
- StripableInventoryBase
components:
- type: Appearance
- type: Crawler
- type: Emoting
- type: BodyEmotes
soundsId: GeneralBodyEmotes
- type: Mood
- type: Blinkable
- type: AutoGhostRole
disconnectDelay: 600
pollDuration: 900
transferDelay: 180
- type: Sprite
drawdepth: Mobs
sprite: _Scp/Mobs/Scp/scp-208.rsi
layers:
- state: scp-208
- map: [ "enum.HumanoidVisualLayers.Handcuffs" ]
sprite: Objects/Misc/handcuffs.rsi
state: body-overlay-2
color: "#ffffff"
visible: false
- type: Scp
class: Safe
- type: ScpRestriction
canBeDisarmed: true
canStandingState: true
canPull: true
canMobCollide: true
canBePulled: true
- type: ScpPossibilities
canEjectPilotFromMech: false
openContainer: false
- type: Inventory
templateId: scp208
- type: FieldOfView
angle: 240
- type: Hands
- type: Body
prototype: Human
- type: ComplexInteraction
- type: Buckle
- type: Stripping
- type: StandingState
- type: Pacified
- type: UserInterface
interfaces:
enum.StrippingUiKey.Key:
type: StrippableBoundUserInterface
enum.StoreUiKey.Key:
type: StoreBoundUserInterface
- type: MovementSpeedModifier
baseWalkSpeed: 2
baseSprintSpeed: 5
- type: MobThresholds
thresholds:
0: Alive
400: Dead
- type: SlowOnDamage
speedModifierThresholds:
200: 0.9
300: 0.8
350: 0.7
- type: Pullable
- type: Puller
needsHands: true
- type: Speech
- type: TTS
voice: Kopatich
- type: GuideHelp
guides:
- ScpResearch
- type: Perishable
- type: HoldToFace
- type: RotationVisuals
defaultRotation: 90
horizontalRotation: 90
- type: CanJump
isOnlyEmotion: false
- type: CanFall
- type: Fear
phobias:
- Exoremophobia
- type: ProximityTarget
- type: ComponentToggler
components:
- type: FearSource
phobiaType: Necrophobia
uponComeCloser: None
- type: WatchingTarget
- type: Tag
tags:
- Scp208
- FootstepSound
- CannotSuicide
- DoorBumpOpener
- type: ActiveTimerTrigger
- type: SmokeOnTrigger
duration: 3
spreadAmount: 5
smokePrototype: Scp208Foam
- type: RepeatingTrigger
- type: GhostRole
makeSentient: true
name: ghost-role-information-scp208-name
description: ghost-role-information-scp208-description
raffle:
settings: short
job: Scp208
- type: GhostTakeoverAvailable
- type: GhostPanelAntagonistMarker
name: ghost-panel-antagonist-scp-minor-name
description: ghost-panel-antagonist-scp-minor-description
- type: Loadout
prototypes: [ Scp208Gear ]
- type: ActionGrant
actions:
- Scp208Shield
- type: StatusEffects
allowed:
- SlowedDown
- Stutter
- ForcedSleep
- Pacified
- RadiationProtection
- Drowsiness
- Jumping
- type: Climbing
- type: Cuffable

- type: startingGear
id: Scp208Gear
equipment:
neck: KeyCardHospitalIntern
84 changes: 84 additions & 0 deletions Resources/Prototypes/_Scp/InventoryTemplates/scp208.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
- type: inventoryTemplate
id: scp208
slots:
- name: back
slotTexture: back
fullTextureName: template_small
slotFlags: BACK
stripTime: 15
uiWindowPos: 1,1
strippingWindowPos: 0,3
displayName: Back
stripHidden: true
- name: pocket1
slotTexture: pocket
fullTextureName: template_small
slotFlags: POCKET
slotGroup: MainHotbar
stripTime: 3
uiWindowPos: 0,3
strippingWindowPos: 0,4
displayName: Pocket 1
stripHidden: true
- name: pocket2
slotTexture: pocket
fullTextureName: template_small
slotFlags: POCKET
slotGroup: MainHotbar
stripTime: 3
uiWindowPos: 2,3
strippingWindowPos: 1,4
displayName: Pocket 2
stripHidden: true
- name: neck
slotTexture: neck
slotFlags: NECK
uiWindowPos: 0,2
strippingWindowPos: 0,1
displayName: Neck
- name: belt
slotTexture: belt
fullTextureName: template_small
slotFlags: BELT
slotGroup: SecondHotbar
stripTime: 6
uiWindowPos: 3,1
strippingWindowPos: 1,5
displayName: Belt
- name: head
slotTexture: head
slotFlags: HEAD
uiWindowPos: 1,2
strippingWindowPos: 0,0
displayName: Head
- name: ears
slotTexture: ears
slotFlags: EARS
stripTime: 3
uiWindowPos: 0,3
strippingWindowPos: 1,2
displayName: Ears
- name: jumpsuit
slotTexture: uniform
slotFlags: INNERCLOTHING
stripTime: 6
uiWindowPos: 1,0
strippingWindowPos: 0,2
displayName: Jumpsuit
- name: id
slotTexture: id
fullTextureName: template_small
slotFlags: IDCARD
slotGroup: SecondHotbar
stripTime: 6
uiWindowPos: 2,2
strippingWindowPos: 2,4
dependsOn: jumpsuit
displayName: ID
- name: shoes
slotTexture: shoes
slotFlags: FEET
stripTime: 3
uiWindowPos: 1,3
strippingWindowPos: 1,4
displayName: Shoes
Loading
Loading