This commit is contained in:
2026-01-24 16:34:15 -05:00
commit c23bf51490
3996 changed files with 657568 additions and 0 deletions

View File

@@ -0,0 +1,32 @@
# SPDX-FileCopyrightText: 2023 brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: MIT
- type: entity
id: Acidifier
name: acid
description: Melts you into a puddle of yuck!
components:
- type: Transform
anchored: True
- type: InteractionOutline
- type: Physics
bodyType: Static
- type: Sprite
sprite: /Textures/Effects/acidifier.rsi
state: acid
- type: Fixtures
fixtures:
portalFixture:
shape:
!type:PhysShapeAabb
bounds: "-0.25,-0.48,0.25,0.48"
mask:
- FullTileMask
layer:
- WallLayer
hard: false
- type: TimedDespawn
lifetime: 2.4

View File

@@ -0,0 +1,125 @@
# SPDX-FileCopyrightText: 2024 Ed <96445749+TheShuEd@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: MIT
- type: entity
id: AdminInstantEffectBase
abstract: true
name: instant effect
components:
- type: Sprite
sprite: /Textures/Objects/Fun/goldbikehorn.rsi
visible: false
state: icon
- type: TriggerOnSpawn
- type: TimedDespawn
lifetime: 5
- type: entity
id: AdminInstantEffectEMP
suffix: EMP
parent: AdminInstantEffectBase
components:
- type: EmpOnTrigger
range: 4
energyConsumption: 50000
- type: entity
id: AdminInstantEffectBluespace
suffix: BluespaceFlash
parent: AdminInstantEffectBase
components:
- type: SpawnOnTrigger
proto: EffectFlashBluespace
- type: entity
id: AdminInstantEffectFlash
suffix: Flash
parent: AdminInstantEffectBase
components:
- type: FlashOnTrigger
range: 7
- type: SpawnOnTrigger
proto: GrenadeFlashEffect
- type: entity
id: AdminInstantEffectSmoke3
suffix: Smoke (03 sec)
parent: AdminInstantEffectBase
components:
- type: SmokeOnTrigger
duration: 3
spreadAmount: 1
- type: SoundOnTrigger
sound: /Audio/Effects/smoke.ogg
- type: TimerTriggerVisuals
primingSound:
path: /Audio/Effects/Smoke-grenade.ogg
- type: entity
id: AdminInstantEffectSmoke10
suffix: Smoke (10 sec)
parent: AdminInstantEffectBase
components:
- type: SmokeOnTrigger
duration: 10
spreadAmount: 30
- type: SoundOnTrigger
sound: /Audio/Effects/smoke.ogg
- type: TimerTriggerVisuals
primingSound:
path: /Audio/Effects/Smoke-grenade.ogg
- type: entity
id: AdminInstantEffectSmoke30
suffix: Smoke (30 sec)
parent: AdminInstantEffectBase
components:
- type: SmokeOnTrigger
duration: 30
spreadAmount: 50
- type: SoundOnTrigger
sound: /Audio/Effects/smoke.ogg
- type: TimerTriggerVisuals
primingSound:
path: /Audio/Effects/Smoke-grenade.ogg
- type: entity
id: AdminInstantEffectTearGas
suffix: Tear Gas
parent: AdminInstantEffectBase
components:
- type: SmokeOnTrigger
duration: 10
spreadAmount: 30
solution:
reagents:
- ReagentId: TearGas
Quantity: 50
- type: entity
id: AdminInstantEffectGravityWell
suffix: Gravity Well
parent: AdminInstantEffectBase
components:
- type: SoundOnTrigger
removeOnTrigger: true
sound:
path: /Audio/Effects/Grenades/Supermatter/supermatter_start.ogg
volume: 5
- type: AmbientSound
enabled: true
volume: -5
range: 14
sound:
path: /Audio/Effects/Grenades/Supermatter/supermatter_loop.ogg
- type: GravityWell
maxRange: 8
baseRadialAcceleration: 10
baseTangentialAcceleration: 0
gravPulsePeriod: 0.01
- type: SingularityDistortion
intensity: 10
falloffPower: 1.5

View File

@@ -0,0 +1,19 @@
# SPDX-FileCopyrightText: 2022 Rane <60792108+Elijahrane@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 plykiya <plykiya@protonmail.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: entity
id: AmbientSoundSourceFlies
categories: [ HideSpawnMenu ]
components:
- type: AmbientSound
volume: -5
range: 3
sound:
path: /Audio/Ambience/Temporary/flies.ogg
- type: Tag
tags:
- HideContextMenu

View File

@@ -0,0 +1,20 @@
# SPDX-FileCopyrightText: 2022 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 plykiya <plykiya@protonmail.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: entity
id: EffectFlashBluespace
categories: [ HideSpawnMenu ]
components:
- type: PointLight
radius: 10.5
energy: 15
color: "#18abf5"
- type: TimedDespawn
lifetime: 1
- type: EmitSoundOnSpawn
sound:
path: /Audio/Effects/Lightning/lightningbolt.ogg

View File

@@ -0,0 +1,357 @@
# SPDX-FileCopyrightText: 2021 Acruid <shatter66@gmail.com>
# SPDX-FileCopyrightText: 2021 Alex Evgrashin <aevgrashin@yandex.ru>
# SPDX-FileCopyrightText: 2021 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Kara D <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2021 Metal Gear Sloth <metalgearsloth@gmail.com>
# SPDX-FileCopyrightText: 2021 Paul <ritter.paul1+git@googlemail.com>
# SPDX-FileCopyrightText: 2021 Peptide90 <78795277+Peptide90@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Radrark <76271993+Radrark@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <zddm@outlook.es>
# SPDX-FileCopyrightText: 2021 Visne <39844191+Visne@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Ygg01 <y.laughing.man.y@gmail.com>
# SPDX-FileCopyrightText: 2021 drongood12 <73915636+drongood12@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 mirrorcult <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2022 Jacob Tong <10494922+ShadowCommander@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Paul Ritter <ritter.paul1@googlemail.com>
# SPDX-FileCopyrightText: 2022 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
# SPDX-FileCopyrightText: 2023 Cody ~ Aexxie <125095677+Aexxie@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 TemporalOroboros <TemporalOroboros@gmail.com>
# SPDX-FileCopyrightText: 2023 brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 lzk <124214523+lzk228@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 3nderall <101940324+3nderall@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 3nderall <3nderall@gmail.com>
# SPDX-FileCopyrightText: 2024 Adeinitas <147965189+adeinitas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Danger Revolution! <142105406+DangerRevolution@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ilya246 <57039557+Ilya246@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Timemaster99 <57200767+Timemaster99@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 VMSolidus <evilexecutive@gmail.com>
# SPDX-FileCopyrightText: 2024 chromiumboy <50505512+chromiumboy@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 metalgearsloth <comedian_vs_clown@hotmail.com>
# SPDX-FileCopyrightText: 2024 plykiya <plykiya@protonmail.com>
# SPDX-FileCopyrightText: 2024 slarticodefast <161409025+slarticodefast@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
# SPDX-FileCopyrightText: 2025 Steve <marlumpy@gmail.com>
# SPDX-FileCopyrightText: 2025 marc-pelletier <113944176+marc-pelletier@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: entity
id: BaseFoam
abstract: true
components:
- type: Sprite
drawdepth: Effects
- type: Appearance
- type: AnimationPlayer
- type: SmokeVisuals
- type: Transform
anchored: true
- type: Physics
- type: Fixtures
fixtures:
fix1:
hard: false
shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.4,0.4,0.4"
mask:
- ItemMask
layer:
- SlipLayer
- type: Smoke
- type: ActiveEdgeSpreader
- type: EdgeSpreader
id: Smoke
- type: SolutionContainerManager
solutions:
solutionArea:
maxVol: 600
canReact: false
- type: entity
parent: BaseFoam
id: Smoke
name: smoke
categories: [ HideSpawnMenu ]
components:
- type: Occluder
- type: Sprite
sprite: Effects/chemsmoke.rsi
state: chemsmoke
- type: TimedDespawn
lifetime: 5 # goob edit - faster foam
- type: Tag
tags:
- HideContextMenu
- type: entity
parent: BaseFoam
id: TearGasSmoke
name: tear gas
categories: [ HideSpawnMenu ]
components:
- type: Sprite
sprite: Effects/chemsmoke.rsi
state: chemsmoke
- type: TimedDespawn
lifetime: 5 # goob edit - faster foam
- type: Tag
tags:
- HideContextMenu
- type: entity
parent: TearGasSmoke
id: TearGasSmokeWhite
categories: [ HideSpawnMenu ]
components:
- type: Sprite
state: chemsmoke_white
- type: entity
parent: Smoke
id: WizardSmoke
name: smoke
categories: [ HideSpawnMenu ]
components:
- type: Smoke
spreadAmount: 5
- type: entity
parent: BaseFoam
id: Foam
name: foam
categories: [ HideSpawnMenu ]
components:
- type: Sprite
color: "#ffffffcc"
sprite: Effects/foam.rsi
layers:
- state: foam
map: ["enum.FoamVisualLayers.Base"]
- map: [ "enum.EdgeLayer.South" ]
state: foam-south
- map: [ "enum.EdgeLayer.East" ]
state: foam-east
- map: [ "enum.EdgeLayer.North" ]
state: foam-north
- map: [ "enum.EdgeLayer.West" ]
state: foam-west
- type: SmoothEdge
- type: IconSmooth
mode: NoSprite
- type: FoamVisuals
animationTime: 0.6
animationState: foam-dissolve
- type: Slippery
- type: StepTrigger
triggerGroups:
types:
- SlipTile
# disabled until foam reagent duplication is fixed
#- type: ScoopableSolution
# solution: solutionArea
- type: entity
id: MetalFoam
name: metal foam
categories: [ HideSpawnMenu ]
parent: Foam
components:
- type: Sprite
color: "#ffffffcc"
sprite: Effects/foam.rsi
layers:
- state: m_foam
map: ["enum.FoamVisualLayers.Base"]
- map: [ "enum.EdgeLayer.South" ]
state: m_foam-south
- map: [ "enum.EdgeLayer.East" ]
state: m_foam-east
- map: [ "enum.EdgeLayer.North" ]
state: m_foam-north
- map: [ "enum.EdgeLayer.West" ]
state: m_foam-west
- type: EdgeSpreader
id: MetalFoam
- type: FoamVisuals
animationTime: 0.6
animationState: m_foam-dissolve
- type: entity
id: IronMetalFoam
name: iron metal foam
categories: [ HideSpawnMenu ]
parent: MetalFoam
components:
- type: SpawnOnDespawn
prototype: FoamedIronMetal
- type: entity
id: AluminiumMetalFoam
name: aluminium metal foam
categories: [ HideSpawnMenu ]
parent: MetalFoam
components:
- type: SpawnOnDespawn
prototype: FoamedAluminiumMetal
- type: entity
id: BaseFoamedMetal
name: base foamed metal
abstract: true
placement:
mode: SnapgridCenter
snap:
- Wall
components:
- type: RCDDeconstructable
cost: 2
delay: 2
fx: EffectRCDDeconstruct2
- type: Clickable
- type: InteractionOutline
- type: Sprite
drawdepth: Walls
- type: Physics
- type: Fixtures
fixtures:
fix1:
shape:
!type:PhysShapeAabb {}
layer:
- WallLayer
mask:
- WallLayer
- type: Occluder
- type: Appearance
- type: SmoothEdge
- type: IconSmooth
key: walls
mode: NoSprite
- type: Transform
anchored: true
- type: Airtight
- type: ReplaceFloorOnSpawn
replaceableTiles:
- Plating
- Lattice
- TrainLattice
replacementTiles:
- FloorMetalFoam
- type: Damageable
damageContainer: StructuralInorganic
damageModifierSet: Metallic
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 12
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
- type: entity
id: FoamedIronMetal
name: foamed iron metal
description: "For sealing hull breaches."
parent: BaseFoamedMetal
components:
- type: Sprite
drawdepth: Effects
color: "#ffffffcc"
sprite: Effects/foam.rsi
layers:
- state: iron_foam
map: ["enum.FoamVisualLayers.Base"]
- map: [ "enum.EdgeLayer.South" ]
state: iron_foam-south
- map: [ "enum.EdgeLayer.East" ]
state: iron_foam-east
- map: [ "enum.EdgeLayer.North" ]
state: iron_foam-north
- map: [ "enum.EdgeLayer.West" ]
state: iron_foam-west
- type: entity
id: FoamedAluminiumMetal
name: foamed aluminium metal
description: "Leftover sparse foam from an aluminum foam grenade. Easily destroyed."
parent: BaseFoamedMetal
components:
- type: Sprite
drawdepth: Effects
color: "#ffffffcc"
sprite: Effects/foam.rsi
layers:
- state: metal_foam
map: ["enum.FoamVisualLayers.Base"]
- map: [ "enum.EdgeLayer.South" ]
state: metal_foam-south
- map: [ "enum.EdgeLayer.East" ]
state: metal_foam-east
- map: [ "enum.EdgeLayer.North" ]
state: metal_foam-north
- map: [ "enum.EdgeLayer.West" ]
state: metal_foam-west
- type: Damageable
damageContainer: StructuralInorganic
damageModifierSet: FlimsyMetallic
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 1 # Intentionally very weak to encourage speedy repair, think of it as thin webbing
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
- type: entity
id: ReactionFlash
categories: [ HideSpawnMenu ]
components:
- type: PointLight
enabled: true
radius: 2
energy: 8
- type: LightFade
duration: 0.5
- type: TimedDespawn
lifetime: 0.5
# Assmos - Extinguisher Nozzle
- type: entity
parent: BaseFoam
id: Resin
name: resin
categories: [ HideSpawnMenu ]
components:
- type: Sprite
color: "#ffffffcc"
sprite: Effects/foam.rsi
layers:
- state: resin
map: ["enum.FoamVisualLayers.Base"]
- map: [ "enum.EdgeLayer.South" ]
state: resin-south
- map: [ "enum.EdgeLayer.East" ]
state: resin-east
- map: [ "enum.EdgeLayer.North" ]
state: resin-north
- map: [ "enum.EdgeLayer.West" ]
state: resin-west
- type: SmoothEdge
- type: IconSmooth
mode: NoSprite
- type: FoamVisuals
animationTime: 0.6
animationState: resin-dissolve
- type: AtmosResinDespawn

View File

@@ -0,0 +1,19 @@
- type: entity
id: EffectDesynchronizer
categories: [ HideSpawnMenu ]
components:
- type: Sprite
drawdepth: Effects
noRot: true
layers:
- shader: unshaded
map: ["enum.EffectLayers.Unshaded"]
sprite: Effects/chronofield.rsi
state: chronofield
- type: AnimationPlayer
- type: EffectVisuals
- type: TimedDespawn
lifetime: 0.8
- type: Tag
tags:
- HideContextMenu

View File

@@ -0,0 +1,50 @@
# SPDX-FileCopyrightText: 2023 Slava0135 <40753025+Slava0135@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 lzk <124214523+lzk228@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 plykiya <plykiya@protonmail.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: entity
id: EffectEmpPulse
categories: [ HideSpawnMenu ]
components:
- type: TimedDespawn
lifetime: 0.8
- type: Sprite
drawdepth: Effects
noRot: true
layers:
- shader: unshaded
map: ["enum.EffectLayers.Unshaded"]
sprite: Effects/emp.rsi
state: emp_pulse
- type: EffectVisuals
- type: Tag
tags:
- HideContextMenu
- type: EmitSoundOnSpawn
sound:
path: /Audio/Effects/Lightning/lightningbolt.ogg
- type: AnimationPlayer
- type: entity
id: EffectEmpDisabled
categories: [ HideSpawnMenu ]
components:
- type: TimedDespawn
lifetime: 0.4
- type: Sprite
drawdepth: Effects
noRot: true
layers:
- shader: unshaded
map: ["enum.EffectLayers.Unshaded"]
sprite: Effects/emp.rsi
state: emp_disable
- type: EffectVisuals
- type: Tag
tags:
- HideContextMenu
- type: AnimationPlayer

View File

@@ -0,0 +1,47 @@
# SPDX-FileCopyrightText: 2024 Fahasor <70820551+Fahasor@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 lzk <124214523+lzk228@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 plykiya <plykiya@protonmail.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: entity
id: Exclamation
name: exclamation
categories: [ HideSpawnMenu ]
save: false
components:
- type: Transform
noRot: true
- type: Sprite
sprite: Structures/Storage/closet.rsi
drawdepth: Effects
noRot: true
layers:
- state: "cardboard_special"
- type: TimedDespawn
lifetime: 1
- type: Tag
tags:
- HideContextMenu
- type: entity
id: WhistleExclamation
name: exclamation
categories: [ HideSpawnMenu ]
components:
- type: Sprite
sprite: Structures/Storage/closet.rsi
state: cardboard_special
drawdepth: Effects
offset: 0, 1
noRot: true
- type: Transform
noRot: true
- type: TimedDespawn
lifetime: 0.8
- type: Tag
tags:
- HideContextMenu

View File

@@ -0,0 +1,21 @@
# SPDX-FileCopyrightText: 2022 ElectroJr <leonsfriedrich@gmail.com>
# SPDX-FileCopyrightText: 2022 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Moony <moonheart08@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Vera Aguilera Puerto <gradientvera@outlook.com>
# SPDX-FileCopyrightText: 2022 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 moonheart08 <moonheart08@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 plykiya <plykiya@protonmail.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: entity
categories: [ HideSpawnMenu ]
id: ExplosionLight
name: explosion light
components:
- type: PointLight
- type: Tag
tags:
- HideContextMenu

View File

@@ -0,0 +1,19 @@
- type: entity
id: EffectGravityPulse
categories: [ HideSpawnMenu ]
components:
- type: TimedDespawn
lifetime: 0.32
- type: Sprite
drawdepth: Effects
noRot: true
layers:
- shader: unshaded
map: ["enum.EffectLayers.Unshaded"]
sprite: Effects/gravityPulse.rsi
state: gravityPulse
- type: EffectVisuals
- type: Tag
tags:
- HideContextMenu
- type: AnimationPlayer

View File

@@ -0,0 +1,23 @@
# SPDX-FileCopyrightText: 2023 Ed <96445749+TheShuEd@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 plykiya <plykiya@protonmail.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: entity
id: EffectHearts
categories: [ HideSpawnMenu ]
components:
- type: TimedDespawn
lifetime: 0.85
- type: Sprite
noRot: true
drawdepth: Effects
sprite: Effects/hearts.rsi
state: hearts
- type: EffectVisuals
- type: Tag
tags:
- HideContextMenu
- type: AnimationPlayer

View File

@@ -0,0 +1,179 @@
# SPDX-FileCopyrightText: 2022 keronshb <54602815+keronshb@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 AJCM-git <60196617+AJCM-git@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 lzk <124214523+lzk228@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 TinManTim <73014819+Tin-Man-Tim@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 plykiya <plykiya@protonmail.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aviu00 <93730715+Aviu00@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
# SPDX-FileCopyrightText: 2025 OnsenCapy <101037138+OnsenCapy@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: entity
name: lightning
id: BaseLightning
abstract: true
components:
- type: Sprite
sprite: /Textures/Effects/lightning.rsi
drawdepth: Effects
layers:
- state: "lightning_1"
shader: unshaded
- type: Physics
canCollide: false
- type: Electrified
requirePower: false
- type: Lightning
- type: PointLight
enabled: true
color: "#4080FF"
radius: 3.5
softness: 1
autoRot: true
castShadows: false
- type: Beam
sound: /Audio/Effects/Lightning/lightningshock.ogg
- type: TimedDespawn
lifetime: 3
- type: Tag
tags:
- HideContextMenu
- type: entity
name: lightning
id: Lightning
parent: BaseLightning
categories: [ HideSpawnMenu ]
components:
- type: Lightning
canArc: true
- type: entity
name: spooky lightning
id: LightningRevenant
parent: BaseLightning
categories: [ HideSpawnMenu ]
components:
- type: Sprite
sprite: /Textures/Effects/lightning.rsi
drawdepth: Effects
layers:
- state: "lightning_3"
color: plum
shader: unshaded
- type: PointLight
enabled: true
color: plum
radius: 3.5
softness: 1
autoRot: true
castShadows: false
- type: Lightning
canArc: true
- type: Electrified # Goobstation
ignoreInsulation: true
requirePower: false
shockDamage: 40
- type: entity
name: charged lightning
id: ChargedLightning
parent: BaseLightning
categories: [ HideSpawnMenu ]
components:
- type: Sprite
sprite: /Textures/Effects/lightning.rsi
drawdepth: Effects
layers:
- state: "blue_lightning"
shader: unshaded
- type: Electrified
requirePower: false
shockDamage: 40
- type: Lightning
canArc: true
lightningPrototype: ChargedLightning
- type: entity
name: lightning
id: Spark
parent: BaseLightning
categories: [ HideSpawnMenu ]
components:
- type: Sprite
sprite: /Textures/Effects/lightning.rsi
drawdepth: Effects
layers:
- state: "lightning_1"
shader: unshaded
- type: Electrified
shockDamage: 0
- type: Lightning
lightningPrototype: Spark
- type: PointLight
radius: 0.2
softness: .4
- type: Beam
sound: /Audio/Effects/sparks4.ogg
- type: TimedDespawn
lifetime: .3
- type: Tag
tags:
- HideContextMenu
- type: entity
name: supercharged lightning
id: SuperchargedLightning
parent: ChargedLightning
categories: [ HideSpawnMenu ]
components:
- type: Sprite
sprite: /Textures/Effects/lightning.rsi
drawdepth: Effects
layers:
- state: "yellow_lightning"
shader: unshaded
- type: Electrified
requirePower: false
shockDamage: 50
- type: Lightning
canArc: true
lightningPrototype: SuperchargedLightning
- type: PointLight
enabled: true
color: "#FFFF00"
radius: 3.5
softness: 1
autoRot: true
castShadows: false
- type: entity
name: hypercharged lightning
id: HyperchargedLightning
parent: ChargedLightning
categories: [ HideSpawnMenu ]
components:
- type: Sprite
sprite: /Textures/Effects/lightning.rsi
drawdepth: Effects
layers:
- state: "red_lightning"
shader: unshaded
- type: Electrified
requirePower: false
shockDamage: 60
- type: Lightning
canArc: true
lightningPrototype: HyperchargedLightning
- type: PointLight
enabled: true
color: "#ff0000"
radius: 3.5
softness: 1
autoRot: true
castShadows: false

View File

@@ -0,0 +1,157 @@
# SPDX-FileCopyrightText: 2024 Aidenkrz <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2024 Ed <96445749+TheShuEd@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Flareguy <78941145+Flareguy@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Kara <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 plykiya <plykiya@protonmail.com>
# SPDX-FileCopyrightText: 2024 slarticodefast <161409025+slarticodefast@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: entity
id: MobSpawnCrabQuartz
name: mobspawner quartzcrab
categories: [ HideSpawnMenu, Spawner ]
components:
- type: Transform
anchored: True
- type: InteractionOutline
- type: Physics
bodyType: Static
- type: Sprite
sprite: /Textures/Effects/mobspawn.rsi
state: crab_quartz
- type: Fixtures
fixtures:
portalFixture:
shape:
!type:PhysShapeAabb
bounds: "-0.25,-0.48,0.25,0.48"
mask:
- FullTileMask
layer:
- WallLayer
hard: false
- type: TimedDespawn
lifetime: 2.1
- type: SpawnOnDespawn
prototype: MobQuartzCrab
- type: entity
id: MobSpawnCrabIron
parent: MobSpawnCrabQuartz
name: mobspawner ironcrab
categories: [ HideSpawnMenu, Spawner ]
components:
- type: Sprite
sprite: /Textures/Effects/mobspawn.rsi
state: crab_iron
- type: SpawnOnDespawn
prototype: MobIronCrab
- type: entity
id: MobSpawnCrabCoal
parent: MobSpawnCrabQuartz
name: mobspawner coalcrab
categories: [ HideSpawnMenu, Spawner ]
components:
- type: Sprite
sprite: /Textures/Effects/mobspawn.rsi
state: crab_coal
- type: SpawnOnDespawn
prototype: MobCoalCrab
- type: entity
id: MobSpawnCrabSilver
parent: MobSpawnCrabQuartz
name: mobspawner silvercrab
categories: [ HideSpawnMenu, Spawner ]
components:
- type: Sprite
sprite: /Textures/Effects/mobspawn.rsi
state: crab_silver
- type: SpawnOnDespawn
prototype: MobSilverCrab
- type: entity
id: MobSpawnCrabGold
parent: MobSpawnCrabQuartz
name: mobspawner goldcrab
categories: [ HideSpawnMenu, Spawner ]
components:
- type: Sprite
sprite: /Textures/Effects/mobspawn.rsi
state: crab_gold
- type: SpawnOnDespawn
prototype: MobGoldCrab
- type: entity
id: MobSpawnCrabUranium
parent: MobSpawnCrabQuartz
name: mobspawner uraniumcrab
categories: [ HideSpawnMenu, Spawner ]
components:
- type: Sprite
sprite: /Textures/Effects/mobspawn.rsi
state: crab_uranium
- type: SpawnOnDespawn
prototype: MobUraniumCrab
- type: entity
id: MobSpawnCrabBananium
parent: MobSpawnCrabQuartz
name: mobspawner bananiumcrab
categories: [ HideSpawnMenu, Spawner ]
components:
- type: Sprite
sprite: /Textures/Effects/mobspawn.rsi
state: crab_bananium
- type: SpawnOnDespawn
prototype: MobBananiumCrab
- type: entity
id: EffectAnomalyFloraBulb
categories: [ HideSpawnMenu ]
components:
- type: TimedDespawn
lifetime: 0.4
- type: Sprite
drawdepth: Effects
noRot: true
layers:
- shader: unshaded
map: ["enum.EffectLayers.Unshaded"]
sprite: Effects/emp.rsi
state: emp_disable
- type: EffectVisuals
- type: Tag
tags:
- HideContextMenu
- type: AnimationPlayer
- type: EntityTableSpawner
deleteSpawnerAfterSpawn: false
table: !type:NestedSelector
tableId: AnomalyFloraLootTable
- type: entityTable
id: AnomalyFloraLootTable
table: !type:GroupSelector
children:
- id: FoodAmbrosiaVulgaris
- id: FoodAloe
- id: FoodCabbage
- id: FoodGalaxythistle
- id: FoodLemon
- id: FoodLime
- id: FoodPeaPod
- id: FoodPineapple
- id: FoodOnionRed
- id: FoodWatermelon
- id: FoodCherry
- id: MobTomatoKiller
- id: MobLuminousEntity
- id: MobLuminousObject
- id: FoodGatfruit # 0.007% spawn chance. 1 / 141
weight: 0.10

View File

@@ -0,0 +1,134 @@
# SPDX-FileCopyrightText: 2023 Cody ~ Aexxie <125095677+Aexxie@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Kara <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Aidenkrz <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2024 Ed <96445749+TheShuEd@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: entity
id: BasePortal
abstract: true
name: bluespace portal
description: Transports you to a linked destination!
components:
- type: Transform
anchored: True
- type: InteractionOutline
- type: Clickable
- type: Physics
bodyType: Static
- type: Sprite
sprite: /Textures/Effects/portal.rsi
- type: Fixtures
fixtures:
portalFixture:
shape:
!type:PhysShapeAabb
bounds: "-0.25,-0.48,0.25,0.48"
mask:
- FullTileMask
layer:
- WallLayer
hard: false
- type: Portal
- type: entity
id: PortalRed
parent: BasePortal
description: This one looks more like a redspace portal.
components:
- type: Sprite
layers:
- state: portal-red
- type: PointLight
color: OrangeRed
radius: 3
energy: 1
netsync: false
- type: entity
id: PortalBlue
parent: BasePortal
components:
- type: Sprite
layers:
- state: portal-blue
- type: PointLight
color: SkyBlue
radius: 3
energy: 1
netsync: false
- type: entity
id: PortalArtifact
parent: BasePortal
components:
- type: Sprite
layers:
- state: portal-artifact
- type: PointLight
color: "#ed85c2"
radius: 3
energy: 1
netsync: false
- type: TimedDespawn
lifetime: 1
- type: Portal
canTeleportToOtherMaps: true
- type: entity
id: PortalGatewayBlue
parent: BasePortal
components:
- type: Sprite
noRot: true
sprite: Structures/Machines/gateway.rsi
color: SkyBlue
layers:
- state: portal
- type: PointLight
color: SkyBlue
radius: 3
energy: 1
netsync: false
- type: entity
id: PortalGatewayOrange
parent: BasePortal
components:
- type: Sprite
noRot: true
sprite: Structures/Machines/gateway.rsi
color: OrangeRed
layers:
- state: portal
- type: PointLight
color: OrangeRed
radius: 3
energy: 1
netsync: false
- type: entity
id: ShadowPortal
name: shadow rift
description: Looks unstable.
parent: [ BasePortal, BaseShadow ]
components:
- type: Portal
arrivalSound: /Audio/Items/hiss.ogg
departureSound: /Audio/Items/hiss.ogg
- type: Sprite
state: portal-artifact
color: "#793a80dd"
- type: PointLight
color: "#793a80dd"
radius: 3
energy: 1
netsync: false
- type: AmbientSound
range: 6
volume: -3
sound:
path: /Audio/Ambience/anomaly_scary.ogg

View File

@@ -0,0 +1,316 @@
# SPDX-FileCopyrightText: 2020 Hugo Laloge <hugo.laloge@gmail.com>
# SPDX-FileCopyrightText: 2020 Swept <jamesurquhartwebb@gmail.com>
# SPDX-FileCopyrightText: 2020 nuke <47336974+nuke-makes-games@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Acruid <shatter66@gmail.com>
# SPDX-FileCopyrightText: 2021 Galactic Chimp <GalacticChimpanzee@gmail.com>
# SPDX-FileCopyrightText: 2021 Metal Gear Sloth <metalgearsloth@gmail.com>
# SPDX-FileCopyrightText: 2021 Paul Ritter <ritter.paul1@googlemail.com>
# SPDX-FileCopyrightText: 2021 Swept <sweptwastaken@protonmail.com>
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <zddm@outlook.es>
# SPDX-FileCopyrightText: 2021 Ygg01 <y.laughing.man.y@gmail.com>
# SPDX-FileCopyrightText: 2021 py01 <60152240+collinlunn@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 py01 <pyronetics01@gmail.com>
# SPDX-FileCopyrightText: 2022 Absolute-Potato <jamesgamesmahar@gmail.com>
# SPDX-FileCopyrightText: 2022 Jacob Tong <10494922+ShadowCommander@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 KIBORG04 <bossmira4@gmail.com>
# SPDX-FileCopyrightText: 2022 Kara D <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2022 Rane <60792108+Elijahrane@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Willhelm53 <97707302+Willhelm53@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 hubismal <47284081+hubismal@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 mirrorcult <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 0x6273 <0x40@keemail.me>
# SPDX-FileCopyrightText: 2023 AJCM-git <60196617+AJCM-git@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Dawid Bla <46636558+DawBla@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Jeff <velcroboy333@hotmail.com>
# SPDX-FileCopyrightText: 2023 Kara <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Adeinitas <147965189+adeinitas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Aiden <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2024 Alzore <140123969+Blackern5000@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Brandon Hu <103440971+Brandon-Huu@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 CaasGit <87243814+CaasGit@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Chief-Engineer <119664036+Chief-Engineer@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Cojoke <83733158+Cojoke-dot@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Danger Revolution! <142105406+DangerRevolution@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 DrSmugleaf <10968691+DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ed <96445749+TheShuEd@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Emisse <99158783+Emisse@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 EmoGarbage404 <retron404@gmail.com>
# SPDX-FileCopyrightText: 2024 Eoin Mcloughlin <helloworld@eoinrul.es>
# SPDX-FileCopyrightText: 2024 Errant <35878406+Errant-4@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Flareguy <78941145+Flareguy@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Hrosts <35345601+Hrosts@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ian <ignaz.k@live.de>
# SPDX-FileCopyrightText: 2024 Ilya246 <57039557+Ilya246@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Joel Zimmerman <JoelZimmerman@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 JustCone <141039037+JustCone14@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 K-Dynamic <20566341+K-Dynamic@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Kukutis96513 <146854220+Kukutis96513@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Lye <128915833+Lyroth001@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 MerrytheManokit <167581110+MerrytheManokit@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Mervill <mervills.email@gmail.com>
# SPDX-FileCopyrightText: 2024 Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 MureixloI <132683811+MureixloI@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 NakataRin <45946146+NakataRin@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 OrangeMoronage9622 <whyteterry0092@gmail.com>
# SPDX-FileCopyrightText: 2024 PJBot <pieterjan.briers+bot@gmail.com>
# SPDX-FileCopyrightText: 2024 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
# SPDX-FileCopyrightText: 2024 Piras314 <p1r4s@proton.me>
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 PopGamer46 <yt1popgamer@gmail.com>
# SPDX-FileCopyrightText: 2024 Preston Smith <92108534+thetolbean@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Psychpsyo <60073468+Psychpsyo@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Repo <47093363+Titian3@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 RiceMar1244 <138547931+RiceMar1244@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Simon <63975668+Simyon264@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Spatison <137375981+Spatison@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Spessmann <156740760+Spessmann@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Stalen <33173619+stalengd@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 TakoDragon <69509841+BackeTako@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Thom <119594676+ItsMeThom@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Thomas <87614336+Aeshus@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Timemaster99 <57200767+Timemaster99@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 TsjipTsjip <19798667+TsjipTsjip@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ubaser <134914314+UbaserB@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Unkn0wn_Gh0st <shadowstalkermll@gmail.com>
# SPDX-FileCopyrightText: 2024 VMSolidus <evilexecutive@gmail.com>
# SPDX-FileCopyrightText: 2024 Vasilis <vasilis@pikachu.systems>
# SPDX-FileCopyrightText: 2024 Verm <32827189+Vermidia@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Vigers Ray <60344369+VigersRay@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Winkarst <74284083+Winkarst-cpu@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 beck-thompson <107373427+beck-thompson@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 coolboy911 <85909253+coolboy911@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deathride58 <deathride58@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 degradka <69397649+degradka@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2024 dffdff2423 <dffdff2423@gmail.com>
# SPDX-FileCopyrightText: 2024 eoineoineoin <github@eoinrul.es>
# SPDX-FileCopyrightText: 2024 foboscheshir <156405958+foboscheshir@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 ike709 <ike709@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 lunarcomets <140772713+lunarcomets@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 lzk <124214523+lzk228@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 metalgearsloth <comedian_vs_clown@hotmail.com>
# SPDX-FileCopyrightText: 2024 nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 plykiya <plykiya@protonmail.com>
# SPDX-FileCopyrightText: 2024 saintmuntzer <47153094+saintmuntzer@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 shamp <140359015+shampunj@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 strO0pwafel <153459934+strO0pwafel@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 stroopwafel <j.o.luijkx@student.tudelft.nl>
# SPDX-FileCopyrightText: 2024 themias <89101928+themias@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 to4no_fix <156101927+chavonadelal@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 voidnull000 <18663194+voidnull000@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 BombasterDS <deniskaporoshok@gmail.com>
# SPDX-FileCopyrightText: 2025 BombasterDS2 <shvalovdenis.workmail@gmail.com>
# SPDX-FileCopyrightText: 2025 Ed <96445749+TheShuEd@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
# SPDX-FileCopyrightText: 2025 Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 TytosB <dunlaintytos@yahoo.com>
# SPDX-FileCopyrightText: 2025 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 slarticodefast <161409025+slarticodefast@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
# TODO: Fix - The idea is that blood and vomit is potentially not tile-bound versions of puddles(?)
- type: entity
id: PuddleTemporary
parent: Puddle
abstract: true
components:
- type: Transform
anchored: true
noRot: false
- type: entity
id: PuddleSmear
parent: PuddleTemporary
suffix: Smear
- type: entity
id: PuddleVomit
parent: PuddleTemporary
suffix: Vomit
components:
- type: SolutionContainerManager
solutions:
puddle:
maxVol: 1000
reagents:
- ReagentId: Vomit
Quantity: 10
- type: entity
id: PuddleEgg
parent: PuddleTemporary
suffix: Egg
components:
- type: SolutionContainerManager
solutions:
puddle:
maxVol: 1000
reagents:
- ReagentId: Egg
Quantity: 6 # same as when cooking
- type: entity
id: PuddleTomato
parent: PuddleTemporary
suffix: Tomato
components:
- type: SolutionContainerManager
solutions:
puddle:
maxVol: 1000
reagents:
- ReagentId: JuiceTomato
Quantity: 10
- type: entity
parent: PuddleTemporary
id: PuddleBloodSmall
suffix: Blood (5u)
components:
- type: SolutionContainerManager
solutions:
puddle:
maxVol: 1000
reagents:
- ReagentId: Blood
Quantity: 5
- type: entity
parent: PuddleTemporary
id: PuddleBlood
suffix: Blood (30u)
components:
- type: SolutionContainerManager
solutions:
puddle:
maxVol: 1000
reagents:
- ReagentId: Blood
Quantity: 30
- type: entity
id: PuddleWatermelon
parent: PuddleTemporary
suffix: Watermelon
components:
- type: SolutionContainerManager
solutions:
puddle:
maxVol: 1000
reagents:
- ReagentId: JuiceWatermelon
Quantity: 30
- type: entity
id: PuddleFlour
parent: PuddleTemporary
suffix: Flour
components:
- type: SolutionContainerManager
solutions:
puddle:
maxVol: 1000
reagents:
- ReagentId: Flour
Quantity: 15
- type: entity
id: PuddleSparkle
name: sparkle
placement:
mode: SnapgridCenter
components:
# Animation is like 3 something seconds so we just need to despawn it before then.
- type: TimedDespawn
lifetime: 1
- type: EvaporationSparkle
- type: Transform
noRot: true
anchored: true
- type: Sprite
layers:
- sprite: Fluids/wet_floor_sparkles.rsi
state: sparkles
drawdepth: Puddles
color: "#FFFFFF80"
- type: entity
name: puddle
id: Puddle
description: A puddle of liquid.
placement:
mode: SnapgridCenter
components:
- type: Clickable
- type: Slippery
- type: Transform
noRot: true
anchored: true
- type: Sprite
layers:
- sprite: Fluids/puddle.rsi
state: splat0
drawdepth: Puddles
color: "#FFFFFF80"
- type: Physics
bodyType: Static
- type: Fixtures
fixtures:
slipFixture:
shape:
!type:PhysShapeAabb
bounds: "-0.4,-0.4,0.4,0.4"
mask:
- ItemMask
layer:
- SlipLayer
hard: false
- type: IconSmooth
key: puddles
additionalKeys:
- walls
base: splat
mode: CardinalFlags
- type: SolutionContainerManager
solutions:
puddle:
maxVol: 1000
- type: Puddle
- type: MixableSolution
solution: puddle
- type: Appearance
- type: ActiveEdgeSpreader
- type: EdgeSpreader
id: Puddle
- type: StepTrigger
triggerGroups: # Goobstation
types:
- SlipTile
- type: Drink
delay: 3
transferAmount: 1
solution: puddle
examinable: false
- type: ExaminableSolution
solution: puddle
- type: DrawableSolution
solution: puddle
- type: BadDrink
- type: IgnoresFingerprints
- type: Tag
tags:
- DNASolutionScannable

View File

@@ -0,0 +1,29 @@
# SPDX-FileCopyrightText: 2020 Metal Gear Sloth <metalgearsloth@gmail.com>
# SPDX-FileCopyrightText: 2020 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Swept <sweptwastaken@protonmail.com>
# SPDX-FileCopyrightText: 2022 Alex Evgrashin <aevgrashin@yandex.ru>
# SPDX-FileCopyrightText: 2022 ElectroJr <leonsfriedrich@gmail.com>
# SPDX-FileCopyrightText: 2022 Pancake <Pangogie@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Paul Ritter <ritter.paul1@googlemail.com>
# SPDX-FileCopyrightText: 2022 Vera Aguilera Puerto <gradientvera@outlook.com>
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 plykiya <plykiya@protonmail.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: entity
name: shimmering anomaly
id: RadiationPulse
categories: [ HideSpawnMenu ]
description: Looking at this anomaly makes you feel strange, like something is pushing at your eyes.
components:
- type: RadiationSource
intensity: 5
- type: TimedDespawn
lifetime: 2
- type: EmitSoundOnSpawn
sound:
collection:
RadiationPulse
- type: RadiationPulse

View File

@@ -0,0 +1,122 @@
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 chromiumboy <50505512+chromiumboy@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 plykiya <plykiya@protonmail.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: entity
id: EffectRCDBase
abstract: true
categories: [ HideSpawnMenu ]
components:
- type: Transform
anchored: True
- type: Sprite
snapCardinals: true
noRot: true
drawdepth: Effects
sprite: /Textures/Effects/rcd.rsi
state: construct0
- type: Tag
tags:
- HideContextMenu
- type: AnimationPlayer
- type: entity
parent: EffectRCDBase
id: EffectRCDDeconstructPreview
categories: [ HideSpawnMenu ]
components:
- type: Sprite
state: deconstructPreview
- type: entity
parent: EffectRCDBase
id: EffectRCDConstruct0
categories: [ HideSpawnMenu ]
components:
- type: Sprite
state: construct0
- type: TimedDespawn
lifetime: 1.2
- type: entity
parent: EffectRCDBase
id: EffectRCDConstruct1
categories: [ HideSpawnMenu ]
components:
- type: Sprite
state: construct1
- type: TimedDespawn
lifetime: 2.2
- type: entity
parent: EffectRCDBase
id: EffectRCDConstruct2
categories: [ HideSpawnMenu ]
components:
- type: Sprite
state: construct2
- type: TimedDespawn
lifetime: 3.2
- type: entity
parent: EffectRCDBase
id: EffectRCDConstruct3
categories: [ HideSpawnMenu ]
components:
- type: Sprite
state: construct3
- type: TimedDespawn
lifetime: 4.2
- type: entity
parent: EffectRCDBase
id: EffectRCDConstruct4
categories: [ HideSpawnMenu ]
components:
- type: Sprite
state: construct4
- type: TimedDespawn
lifetime: 5.2
- type: entity
parent: EffectRCDBase
id: EffectRCDDeconstruct2
categories: [ HideSpawnMenu ]
components:
- type: Sprite
state: deconstruct2
- type: TimedDespawn
lifetime: 3.2
- type: entity
parent: EffectRCDBase
id: EffectRCDDeconstruct4
categories: [ HideSpawnMenu ]
components:
- type: Sprite
state: deconstruct4
- type: TimedDespawn
lifetime: 5.2
- type: entity
parent: EffectRCDBase
id: EffectRCDDeconstruct6
categories: [ HideSpawnMenu ]
components:
- type: Sprite
state: deconstruct6
- type: TimedDespawn
lifetime: 7.2
- type: entity
parent: EffectRCDBase
id: EffectRCDDeconstruct8
categories: [ HideSpawnMenu ]
components:
- type: Sprite
state: deconstruct8
- type: TimedDespawn
lifetime: 9.2

View File

@@ -0,0 +1,23 @@
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Tayrtahn <tayrtahn@gmail.com>
# SPDX-FileCopyrightText: 2024 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 plykiya <plykiya@protonmail.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: entity
id: FtlVisualizerEntity
categories: [ HideSpawnMenu ]
description: Visualizer for shuttles arriving. You shouldn't see this!
components:
- type: Transform
noRot: true
gridTraversal: false
- type: FtlVisualizer
sprite:
sprite: /Textures/Effects/medi_holo.rsi
state: medi_holo
- type: Tag
tags:
- HideContextMenu

View File

@@ -0,0 +1,54 @@
# SPDX-FileCopyrightText: 2023 Ed <96445749+TheShuEd@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2023 metalgearsloth <comedian_vs_clown@hotmail.com>
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 plykiya <plykiya@protonmail.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: entity
id: EffectSparks
categories: [ HideSpawnMenu ]
components:
- type: TimedDespawn
lifetime: 0.5
- type: Sprite
drawdepth: Effects
noRot: true
layers:
- shader: unshaded
map: ["enum.EffectLayers.Unshaded"]
sprite: Effects/sparks.rsi
state: sparks
- type: EffectVisuals
- type: Tag
tags:
- HideContextMenu
- type: AnimationPlayer
- type: entity
id: EffectTeslaSparks
categories: [ HideSpawnMenu ]
components:
- type: TimedDespawn
lifetime: 0.5
- type: Sprite
drawdepth: Effects
noRot: true
layers:
- shader: unshaded
map: ["enum.EffectLayers.Unshaded"]
sprite: Effects/atmospherics.rsi
state: frezon_old
- type: EffectVisuals
- type: Tag
tags:
- HideContextMenu
- type: AnimationPlayer
- type: EmitSoundOnSpawn
sound:
path: /Audio/Effects/tesla_consume.ogg
params:
variation: 0.3

View File

@@ -0,0 +1,149 @@
# SPDX-FileCopyrightText: 2024 Aidenkrz <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2024 Ed <96445749+TheShuEd@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Flareguy <78941145+Flareguy@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 plykiya <plykiya@protonmail.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: entity
id: WallSpawnAsteroid
categories: [ HideSpawnMenu ]
components:
- type: Transform
anchored: True
- type: InteractionOutline
- type: Physics
bodyType: Static
- type: Sprite
sprite: /Textures/Effects/rockspawn.rsi
state: asteroid
- type: Fixtures
fixtures:
portalFixture:
shape:
!type:PhysShapeAabb
bounds: "-0.25,-0.48,0.25,0.48"
mask:
- FullTileMask
layer:
- WallLayer
hard: false
- type: TimedDespawn
lifetime: 2.4
- type: SpawnOnDespawn
prototype: AsteroidRock
- type: entity
id: WallSpawnAsteroidUraniumCrab
parent: WallSpawnAsteroid
categories: [ HideSpawnMenu ]
components:
- type: SpawnOnDespawn
prototype: AsteroidRockUraniumCrab
- type: entity
id: WallSpawnAsteroidBananium
parent: WallSpawnAsteroid
categories: [ HideSpawnMenu ]
components:
- type: SpawnOnDespawn
prototype: AsteroidRockBananium
- type: entity
id: WallSpawnAsteroidBananiumCrab
parent: WallSpawnAsteroid
categories: [ HideSpawnMenu ]
components:
- type: SpawnOnDespawn
prototype: AsteroidRockBananiumCrab
- type: entity
id: WallSpawnAsteroidUranium
parent: WallSpawnAsteroid
categories: [ HideSpawnMenu ]
components:
- type: SpawnOnDespawn
prototype: AsteroidRockUranium
- type: entity
id: WallSpawnAsteroidQuartzCrab
parent: WallSpawnAsteroid
categories: [ HideSpawnMenu ]
components:
- type: SpawnOnDespawn
prototype: AsteroidRockQuartzCrab
- type: entity
id: WallSpawnAsteroidQuartz
parent: WallSpawnAsteroid
categories: [ HideSpawnMenu ]
components:
- type: SpawnOnDespawn
prototype: AsteroidRockQuartz
- type: entity
id: WallSpawnAsteroidSilverCrab
parent: WallSpawnAsteroid
categories: [ HideSpawnMenu ]
components:
- type: SpawnOnDespawn
prototype: AsteroidRockSilverCrab
- type: entity
id: WallSpawnAsteroidSilver
parent: WallSpawnAsteroid
categories: [ HideSpawnMenu ]
components:
- type: SpawnOnDespawn
prototype: AsteroidRockSilver
- type: entity
id: WallSpawnAsteroidGoldCrab
parent: WallSpawnAsteroid
categories: [ HideSpawnMenu ]
components:
- type: SpawnOnDespawn
prototype: AsteroidRockGoldCrab
- type: entity
id: WallSpawnAsteroidGold
parent: WallSpawnAsteroid
categories: [ HideSpawnMenu ]
components:
- type: SpawnOnDespawn
prototype: AsteroidRockGold
- type: entity
id: WallSpawnAsteroidIronCrab
parent: WallSpawnAsteroid
categories: [ HideSpawnMenu ]
components:
- type: SpawnOnDespawn
prototype: AsteroidRockTinCrab
- type: entity
id: WallSpawnAsteroidIron
parent: WallSpawnAsteroid
categories: [ HideSpawnMenu ]
components:
- type: SpawnOnDespawn
prototype: AsteroidRockTin
- type: entity
id: WallSpawnAsteroidCoalCrab
parent: WallSpawnAsteroid
categories: [ HideSpawnMenu ]
components:
- type: SpawnOnDespawn
prototype: AsteroidRockCoalCrab
- type: entity
id: WallSpawnAsteroidCoal
parent: WallSpawnAsteroid
categories: [ HideSpawnMenu ]
components:
- type: SpawnOnDespawn
prototype: AsteroidRockCoal

View File

@@ -0,0 +1,145 @@
# SPDX-FileCopyrightText: 2020 AJCM-git <60196617+AJCM-git@users.noreply.github.com>
# SPDX-FileCopyrightText: 2020 Metal Gear Sloth <metalgearsloth@gmail.com>
# SPDX-FileCopyrightText: 2020 Remie Richards <remierichards@gmail.com>
# SPDX-FileCopyrightText: 2020 Víctor Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
# SPDX-FileCopyrightText: 2022 Vera Aguilera Puerto <gradientvera@outlook.com>
# SPDX-FileCopyrightText: 2022 metalgearsloth <metalgearsloth@gmail.com>
# SPDX-FileCopyrightText: 2023 lzk <124214523+lzk228@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 plykiya <plykiya@protonmail.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: entity
# Just fades out with no movement animation
id: WeaponArcStatic
categories: [ HideSpawnMenu ]
components:
- type: TimedDespawn
lifetime: 2.0
- type: Sprite
sprite: Effects/arcs.rsi
state: spear
drawdepth: Effects
- type: EffectVisuals
- type: WeaponArcVisuals
- type: Tag
tags:
- HideContextMenu
- type: entity
# Plays the state animation then disappears with no fade or swing
id: WeaponArcAnimated
categories: [ HideSpawnMenu ]
components:
- type: Sprite
sprite: Effects/arcs.rsi
state: disarm
drawdepth: Effects
- type: EffectVisuals
- type: WeaponArcVisuals
fadeOut: false
# Uses TimedDespawn instead of EffectVisuals because auto animation is easier but doesn't raise an animation complete event.
- type: entity
id: WeaponArcThrust
parent: WeaponArcStatic
categories: [ HideSpawnMenu ]
components:
- type: WeaponArcVisuals
animation: Thrust
- type: entity
id: WeaponArcSlash
parent: WeaponArcStatic
categories: [ HideSpawnMenu ]
components:
- type: WeaponArcVisuals
animation: Slash
- type: entity
id: WeaponArcBite
parent: WeaponArcStatic
categories: [ HideSpawnMenu ]
components:
- type: WeaponArcVisuals
fadeOut: false
- type: Sprite
state: bite
- type: TimedDespawn
lifetime: 0.399
- type: entity
id: WeaponArcClaw
parent: WeaponArcStatic
categories: [ HideSpawnMenu ]
components:
- type: WeaponArcVisuals
fadeOut: false
- type: Sprite
state: claw
- type: TimedDespawn
lifetime: 0.399
- type: entity
id: WeaponArcDisarm
parent: WeaponArcAnimated
categories: [ HideSpawnMenu ]
components:
- type: WeaponArcVisuals
fadeOut: false
- type: Sprite
state: disarm
- type: TimedDespawn
lifetime: 0.299
- type: entity
id: WeaponArcFist
parent: WeaponArcStatic
categories: [ HideSpawnMenu ]
components:
- type: Sprite
state: fist
- type: entity
id: WeaponArcPunch
parent: WeaponArcStatic
categories: [ HideSpawnMenu ]
components:
- type: WeaponArcVisuals
fadeOut: false
- type: Sprite
state: punch
- type: TimedDespawn
lifetime: 0.499
- type: entity
id: WeaponArcKick
parent: WeaponArcStatic
categories: [ HideSpawnMenu ]
components:
- type: WeaponArcVisuals
fadeOut: false
- type: Sprite
state: kick
- type: TimedDespawn
lifetime: 0.299
- type: entity
id: WeaponArcSmash
parent: WeaponArcStatic
categories: [ HideSpawnMenu ]
components:
- type: WeaponArcVisuals
fadeOut: false
- type: Sprite
state: smash
- type: TimedDespawn
lifetime: 0.299