inner-anomaly-start-message-grav = Everything becames unnaturally heavy and light at the same time... You became the host of a gravity anomaly.
inner-anomaly-start-message-tech = Your head is buzzing with the amount of chaotic information! You became the host of a tech anomaly.
inner-anomaly-start-message-rock = The crystals are growing through your bones! You became the host of a rock anomaly.
+inner-anomaly-start-message-santa = You're becoming obsessed with the Christmas spirit! You became the host of a Christmas anomaly.
inner-anomaly-end-message = The abnormal activity within you disappears without a trace....
- AnomalyFlora
- AnomalyShadow
- AnomalyTech
+ - AnomalySanta #Remove in 2025
rareChance: 0.3
rarePrototypes:
- RandomAnomalyInjectorSpawner
- AnomalyTrapGravity
- AnomalyTrapTech
- AnomalyTrapRock
+ - AnomalyTrapSanta # Remove in 2025
chance: 1
\ No newline at end of file
- type: Tag
tags:
- HideContextMenu
+
+- type: entity
+ id: AnomalySanta
+ parent: BaseAnomaly
+ suffix: Santa
+ components:
+ - type: Sprite
+ drawdepth: Mobs
+ sprite: Structures/Specific/Anomalies/santa_anom.rsi
+ layers:
+ - state: anom
+ map: ["enum.AnomalyVisualLayers.Base"]
+ - state: pulse
+ map: ["enum.AnomalyVisualLayers.Animated"]
+ visible: false
+ - type: PointLight
+ radius: 8.0
+ energy: 8.5
+ color: "#db8127"
+ - type: Anomaly
+ animationTime: 6
+ offset: 0, 0
+ corePrototype: AnomalyCoreSanta
+ coreInertPrototype: AnomalyCoreSantaInert
+ minPulseLength: 60
+ maxPulseLength: 120
+ - type: EntitySpawnAnomaly
+ entries:
+ - settings:
+ spawnOnPulse: true
+ minAmount: 2
+ maxAmount: 5
+ maxRange: 5
+ spawns:
+ - PresentRandomUnsafe
+ - PresentRandom
+ - PresentRandomCoal
+ - PresentRandomCash
+ - ClothingHeadHatSantahat
+ - FoodCakeChristmasSlice
+ - settings:
+ spawnOnSuperCritical: true
+ minAmount: 10
+ maxAmount: 20
+ maxRange: 6
+ spawns:
+ - PresentRandomInsane
+
\ No newline at end of file
spawns:
- MobSpawnCrabSilver
- MobSpawnCrabIron
- - MobSpawnCrabQuartz
\ No newline at end of file
+ - MobSpawnCrabQuartz
+
+- type: entity
+ parent: AnomalyInjectionBase
+ id: AnomalyInjectionSanta
+ categories: [ HideSpawnMenu ]
+ components:
+ - type: PointLight
+ color: "#db8127"
+ - type: EntitySpawnAnomaly
+ entries:
+ - settings:
+ spawnOnPulse: true
+ minAmount: 1
+ maxAmount: 3
+ maxRange: 5
+ spawns:
+ - PresentRandomUnsafe
+ - PresentRandom
+ - PresentRandomCoal
+ - PresentRandomCash
+ - ClothingHeadHatSantahat
+ - FoodCakeChristmasSlice
+ - settings:
+ spawnOnSuperCritical: true
+ minAmount: 5
+ maxAmount: 10
+ maxRange: 6
+ spawns:
+ - PresentRandomInsane
\ No newline at end of file
speciesSprites:
Vox:
sprite: Structures/Specific/Anomalies/inner_anom_layer.rsi
- state: rock_VOX
\ No newline at end of file
+ state: rock_VOX
+
+- type: entity
+ parent: BaseAnomalyInjector
+ id: AnomalyTrapSanta
+ suffix: Santa
+ components:
+ - type: Sprite
+ layers:
+ - state: pink
+ - sprite: Structures/Specific/Anomalies/santa_anom.rsi
+ state: pulse
+ - sprite: Mobs/Species/Human/parts.rsi
+ state: full
+ - type: InnerBodyAnomalyInjector
+ injectionComponents:
+ - type: Anomaly
+ deleteEntity: false
+ maxPointsPerSecond: 100
+ corePrototype: AnomalyCoreSanta
+ - type: InnerBodyAnomaly
+ injectionProto: AnomalyInjectionSanta
+ startMessage: inner-anomaly-start-message-santa
+ fallbackSprite:
+ sprite: Structures/Specific/Anomalies/inner_anom_layer.rsi
+ state: santa
\ No newline at end of file
color: "#56c1e8"
castShadows: false
+- type: entity
+ parent: BaseAnomalyCore
+ id: AnomalyCoreSanta
+ suffix: Santa
+ components:
+ - type: Sprite
+ sprite: Structures/Specific/Anomalies/Cores/santa_core.rsi
+ - type: PointLight
+ radius: 1.5
+ energy: 2.0
+ color: "#fc0303"
+ castShadows: false
+
# Inert cores
- type: entity
energy: 2.0
color: "#56c1e8"
castShadows: false
+
+- type: entity
+ parent: BaseAnomalyInertCore
+ id: AnomalyCoreSantaInert
+ suffix: Santa, Inert
+ components:
+ - type: Sprite
+ sprite: Structures/Specific/Anomalies/Cores/santa_core.rsi
+ - type: PointLight
+ radius: 1.5
+ energy: 2.0
+ color: "#fc0303"
+ castShadows: false
--- /dev/null
+{
+ "version": 1,
+ "license": "CC0-1.0",
+ "copyright": "Created by Jaraten (github) for ss14 at https://github.com/space-wizards/space-station-14/pull/33889",
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "states": [
+ {
+ "name": "core"
+ },
+ {
+ "name": "pulse",
+ "delays": [
+ [
+ 0.2,
+ 0.2,
+ 0.2,
+ 0.2
+ ]
+ ]
+ }
+ ]
+}
]
]
},
+ {
+ "name": "santa",
+ "delays": [
+ [
+ 0.2,
+ 0.2,
+ 0.2,
+ 0.2,
+ 0.2,
+ 0.2
+ ]
+ ]
+ },
{
"name": "shadow",
"directions": 4,
--- /dev/null
+{
+ "version": 1,
+ "license": "CC0-1.0",
+ "copyright": "Created by TheShuEd (github) for ss14 at https://github.com/space-wizards/space-station-14/pull/33889",
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "states": [
+ {
+ "name": "anom",
+ "delays": [
+ [
+ 0.3,
+ 0.3,
+ 0.3,
+ 0.3
+ ]
+ ]
+ },
+ {
+ "name": "pulse",
+ "delays": [
+ [
+ 0.2,
+ 0.2,
+ 0.2,
+ 0.2
+ ]
+ ]
+ }
+ ]
+}