Skip to content
Merged
9 changes: 9 additions & 0 deletions Content.Shared/_Scp/Scp059/Scp059ProtectionComponent.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
using Robust.Shared.GameStates;

namespace Content.Shared._Scp.Scp059;

[RegisterComponent, NetworkedComponent]
public sealed partial class Scp059ProtectionComponent : Component
{

}
2 changes: 2 additions & 0 deletions Resources/Locale/en-US/_prototypes/_scp/actions/scp059.ftl
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
ent-Scp059Crystal = infect tile
.desc = You leave a piece of mineral on the floor.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ent-Scp059 = ???
Comment thread
666XxttimurkaxX666 marked this conversation as resolved.
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
ent-Scp059CrystalStructure = blue mineral
.desc = A dark blue, shiny mineral. Being near it makes you feel sick.

ent-Scp059CrystalItem = { ent-Scp059CrystalStructure }
.desc = { ent-Scp059CrystalStructure.desc }

ent-Scp059Rock = { ent-Scp059CrystalStructure }
.desc = { ent-Scp059CrystalStructure.desc }
Original file line number Diff line number Diff line change
Expand Up @@ -176,6 +176,8 @@ ent-PosterSCP035 = "SCP-035" poster
.desc = Information poster for SCP-035.
ent-PosterSCP049 = "SCP-049" poster
.desc = Information poster for SCP-049.
ent-PosterSCP059 = "SCP-059" poster
.desc = Information poster for SCP-059.
ent-PosterSCP082 = "SCP-082" poster
.desc = Information poster for SCP-082.
ent-PosterSCP096 = "SCP-096" poster
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ ent-SignDirectionalScp035 = "SCP-035" sign
.desc = { ent-BaseSignDirectionalScp.desc }
ent-SignDirectionalScp049 = "SCP-049" sign
.desc = { ent-BaseSignDirectionalScp.desc }
ent-SignDirectionalScp059 = "SCP-059" sign
.desc = { ent-BaseSignDirectionalScp.desc }
ent-SignDirectionalScp096 = "SCP-096" sign
.desc = { ent-BaseSignDirectionalScp.desc }
ent-SignDirectionalScp106 = "SCP-106" sign
Expand Down
6 changes: 6 additions & 0 deletions Resources/Locale/en-US/_strings/_scp/reagents/reagents.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,12 @@ reagent-scp106-desc = A viscous, foul-smelling black fluid constantly secreted b
reagent-name-scp096-blood = hemosubstrate 096-K
reagent-desc-scp096-blood = Dense dark liquid extracted from SCP-096 biomass. Shows stable composition with anomalous deviations in cellular morphology.

reagent-name-griseofulvin = Griseofulvin
reagent-desc-griseofulvin = An antifungal antibiotic used to treat fungal infections of the skin, hair, and nails. Effective against SCP-059-1.

reagent-name-scp059 = SCP-059-1 blue substance
reagent-desc-scp059 = A highly radioactive mutagenic agent secreted by the mineral SCP-059. It causes rapid delta radiation in living tissue, gradually replacing it with a foreign crystalline structure.

scp096-blood-fear = You feel someone else's fear...
scp096-blood-fear-in-air = Fear hangs in the air...

Expand Down
1 change: 1 addition & 0 deletions Resources/Locale/en-US/_strings/_scp/scp/scp059.ftl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
reagent-effect-scp059-infect = I should be closer to uninfected people...
2 changes: 2 additions & 0 deletions Resources/Locale/ru-RU/_prototypes/_scp/actions/scp059.ftl
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
ent-Scp059Crystal = заразить тайл
.desc = Вы оставляете от себя частичку минерала на полу.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ent-Scp059 = ???
Comment thread
666XxttimurkaxX666 marked this conversation as resolved.
Outdated
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
ent-Scp059CrystalStructure = синий минерал
.desc = Тёмно-синий и блестящий минерал. Рядом с ним становится дурно.

ent-Scp059CrystalItem = { ent-Scp059CrystalStructure }
.desc = { ent-Scp059CrystalStructure.desc }

ent-Scp059Rock = { ent-Scp059CrystalStructure }
.desc = { ent-Scp059CrystalStructure.desc }
Original file line number Diff line number Diff line change
Expand Up @@ -178,6 +178,8 @@ ent-PosterSCP035 = плакат «SCP-035»
.desc = Информационный плакат SCP-035
ent-PosterSCP049 = плакат «SCP-049»
.desc = Информационный плакат SCP-049
ent-PosterSCP059 = плакат «SCP-059»
.desc = Информационный плакат SCP-059
ent-PosterSCP082 = плакат «SCP-082»
.desc = Информационный плакат SCP-082
ent-PosterSCP096 = плакат «SCP-096»
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@ ent-SignDirectionalScp035 = указатель «SCP-035»
.desc = { ent-BaseSignDirectionalScp.desc }
ent-SignDirectionalScp049 = указатель «SCP-049»
.desc = { ent-BaseSignDirectionalScp.desc }
ent-SignDirectionalScp059 = указатель «SCP-059»
.desc = { ent-BaseSignDirectionalScp.desc }
ent-SignDirectionalScp096 = указатель «SCP-096»
.desc = { ent-BaseSignDirectionalScp.desc }
ent-SignDirectionalScp101 = указатель «SCP-101»
Expand Down
6 changes: 6 additions & 0 deletions Resources/Locale/ru-RU/_strings/_scp/reagents/reagents.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,12 @@ reagent-scp106-desc = Вязкая и противная черная жидко
reagent-name-scp096-blood = гемосубстрат 096-К
reagent-desc-scp096-blood = Плотная тёмная жидкость, изъятая из биоматериала SCP-096. Демонстрирует устойчивый состав с аномальными отклонениями в клеточной морфологии.

reagent-name-scp059 = синяя субстанция SCP-059-1
reagent-desc-scp059 = Высокорадиоактивный мутагенный реагент, выделяемый минералом SCP-059. Вызывает стремительное дельта-излучение живых тканей, постепенно замещая их чужеродной кристаллической структурой.
Comment thread
666XxttimurkaxX666 marked this conversation as resolved.

reagent-name-griseofulvin = Гризеофульвин
Comment thread
666XxttimurkaxX666 marked this conversation as resolved.
reagent-desc-griseofulvin = Противогрибковый антибиотик, применяемый для лечения грибковых инфекций, поражающих кожу, волосы и ногти. Хорошо действует против SCP-059-1.

scp096-blood-fear = Вы чувствуете чужой страх...
scp096-blood-fear-in-air = В воздухе витает страх...

Expand Down
1 change: 1 addition & 0 deletions Resources/Locale/ru-RU/_strings/_scp/scp/scp059.ftl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
reagent-effect-scp059-infect = Мне стоит находиться ближе к незаражённым людям...
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,11 @@
- type: ClothingSpeedModifier
walkModifier: 0.95
sprintModifier: 0.95
# Fire-Start
- type: ClothingAddComponents
components:
- type: Scp059Protection
# Fire-End
Comment thread
coderabbitai[bot] marked this conversation as resolved.
Outdated
# Sunrise-Start
- type: Tag
tags:
Expand Down
17 changes: 17 additions & 0 deletions Resources/Prototypes/_Scp/Actions/scp059.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
- type: entity
id: Scp059Crystal
name: infect tile
description: You leave a piece of mineral on the floor.
categories: [ HideSpawnMenu ]
components:
- type: Action
useDelay: 180
icon:
sprite: _Scp/Objects/Scp/scp-059/crystal.rsi
state: kudzu_21
itemIconStyle: BigAction
raiseOnUser: true
- type: InstantAction
event: !type:InstantSpawnSpellEvent
prototype: Scp059CrystalStructure
posData: !type:TargetCasterPos
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
- type: entity
- type: entity
parent: [AllowSuitStorageClothing, ClothingOuterStorageBase]
id: MtfVest
name: armor vest
Expand Down Expand Up @@ -256,6 +256,9 @@
- type: Construction
graph: MtfBiohazard
node: start
- type: ClothingAddComponents
components:
- type: Scp059Protection

- type: entity
parent: MtfVest
Expand Down Expand Up @@ -438,4 +441,4 @@
sprintModifier: 0.65
- type: ClothingAddComponents
components:
- type: Scp106Protection
- type: Scp106Protection
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
- type: entity
id: Scp059Mob
name: ???
suffix: SCP-059-1
Comment thread
666XxttimurkaxX666 marked this conversation as resolved.
parent:
- BaseScp
- SimpleMobBase
- MobCombat
components:
- type: ComplexInteraction
- type: Sprite
sprite: _Scp/Mobs/Scp/scp-059.rsi
drawdepth: Mobs
state: scp-059
- type: Pacified # нужно чтобы больше заражали чем убивали
- type: Scp
class: Keter
- type: Fixtures
fixtures:
fix1:
shape:
!type:PhysShapeCircle
radius: 0.3
density: 80
mask:
- MobMask
layer:
- MobLayer
- type: MobThresholds
thresholds:
0: Alive
- type: MeleeWeapon
altDisarm: false
angle: 0
animation: WeaponArcBite
soundHit:
path: /Audio/Effects/bite.ogg
damage:
types:
Piercing: 6
- type: Scp059Protection
- type: GuideHelp
guides:
- ScpResearch
- ScpFear
- type: ActionGrant
actions:
- Scp059Crystal
- type: TriggerOnInteractHand
- type: TriggerOnCollide
fixtureID: fix1
ignoreOtherNonHard: false
- type: WhitelistTriggerCondition
userWhitelist:
components:
- MobState
- HumanoidAppearance
requireAll: true
userBlacklist:
components:
- Scp
- Scp059Protection
Comment thread
666XxttimurkaxX666 marked this conversation as resolved.
- type: AddSolutionOnTrigger
targetUser: true
solution: bloodstream
addedSolution:
reagents:
- ReagentId: Scp059Reagent
Quantity: 2
- type: DeleteOnTrigger
keysIn:
- timer
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 200
behaviors:
- !type:TriggerBehavior
keyOut: timer
- !type:SpawnEntitiesBehavior
spawn:
Scp059CrystalItem:
min: 1
max: 1
- type: ProjectileGrenade
fillPrototype: Scp059CrystalProjectile
capacity: 20
- type: PointLight
color: LightBlue
radius: 2
energy: 4
netsync: false
Loading
Loading