init
This commit is contained in:
18
Prototypes/Entities/Virtual/beam.yml
Normal file
18
Prototypes/Entities/Virtual/beam.yml
Normal file
@@ -0,0 +1,18 @@
|
||||
# SPDX-FileCopyrightText: 2022 keronshb <54602815+keronshb@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
|
||||
# Special entity used to keep track of beams from the BeamComponent and what targets they collided with
|
||||
- type: entity
|
||||
id: VirtualBeamEntityController
|
||||
name: BEAM ENTITY YOU SHOULD NOT SEE THIS
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: Beam
|
||||
- type: TimedDespawn
|
||||
lifetime: 4
|
||||
- type: Tag
|
||||
tags:
|
||||
- HideContextMenu
|
||||
62
Prototypes/Entities/Virtual/electrocution.yml
Normal file
62
Prototypes/Entities/Virtual/electrocution.yml
Normal file
@@ -0,0 +1,62 @@
|
||||
# SPDX-FileCopyrightText: 2021 Pieter-Jan Briers <pieterjan.briers@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Vera Aguilera Puerto <gradientvera@outlook.com>
|
||||
# SPDX-FileCopyrightText: 2023 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 Leon Friedrich <60421075+ElectroJr@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
|
||||
# Special entity used to attach to power networks as load when somebody gets electrocuted.
|
||||
- type: entity
|
||||
id: VirtualElectrocutionLoadBase
|
||||
abstract: true
|
||||
components:
|
||||
- type: Electrocution
|
||||
- type: Icon
|
||||
# Shows up inside the power monitoring console.
|
||||
sprite: "Structures/Wallmounts/signs.rsi"
|
||||
state: "shock"
|
||||
|
||||
- type: entity
|
||||
id: VirtualElectrocutionLoadHVPower
|
||||
parent: VirtualElectrocutionLoadBase
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: NodeContainer
|
||||
nodes:
|
||||
electrocution: !type:ElectrocutionNode
|
||||
nodeGroupID: HVPower
|
||||
needAnchored: false
|
||||
- type: PowerConsumer
|
||||
voltage: High
|
||||
drawRate: 50000
|
||||
|
||||
- type: entity
|
||||
id: VirtualElectrocutionLoadMVPower
|
||||
parent: VirtualElectrocutionLoadBase
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: NodeContainer
|
||||
nodes:
|
||||
electrocution: !type:ElectrocutionNode
|
||||
nodeGroupID: MVPower
|
||||
needAnchored: false
|
||||
- type: PowerConsumer
|
||||
voltage: Medium
|
||||
drawRate: 50000
|
||||
|
||||
- type: entity
|
||||
id: VirtualElectrocutionLoadApc
|
||||
parent: VirtualElectrocutionLoadBase
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: NodeContainer
|
||||
nodes:
|
||||
electrocution: !type:ElectrocutionNode
|
||||
nodeGroupID: Apc
|
||||
needAnchored: false
|
||||
- type: PowerConsumer
|
||||
voltage: Apc
|
||||
drawRate: 50000
|
||||
9
Prototypes/Entities/Virtual/mind.yml
Normal file
9
Prototypes/Entities/Virtual/mind.yml
Normal file
@@ -0,0 +1,9 @@
|
||||
- type: entity
|
||||
id: MindBase
|
||||
name: mind
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: Mind
|
||||
- type: LastWords
|
||||
- type: ContainerContainer
|
||||
- type: MindLastMob
|
||||
20
Prototypes/Entities/Virtual/stripping_hidden.yml
Normal file
20
Prototypes/Entities/Virtual/stripping_hidden.yml
Normal file
@@ -0,0 +1,20 @@
|
||||
# SPDX-FileCopyrightText: 2022 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Nemanja <98561806+EmoGarbage404@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
|
||||
# Special entity that indicates that there is something in a player's pockets, without showing the actual entity.
|
||||
# This **could** just be done via UI elements, but the existing UI uses sprite-views & the examine-system. So this is easier than special casing this.
|
||||
|
||||
- type: entity
|
||||
id: StrippingHiddenEntity
|
||||
name: hidden entity
|
||||
description: There is something in this pocket. #Or maybe they ar... nah... too obvious a joke.
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: Sprite
|
||||
texture: Interface/VerbIcons/information.svg.192dpi.png
|
||||
scale: 0.3,0.3
|
||||
20
Prototypes/Entities/Virtual/tether.yml
Normal file
20
Prototypes/Entities/Virtual/tether.yml
Normal file
@@ -0,0 +1,20 @@
|
||||
# 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
|
||||
id: TetherEntity
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: Physics
|
||||
bodyType: Dynamic
|
||||
sleepingAllowed: false
|
||||
- type: Fixtures
|
||||
fixtures:
|
||||
tether:
|
||||
shape:
|
||||
!type:PhysShapeCircle
|
||||
radius: 0.35
|
||||
19
Prototypes/Entities/Virtual/virtual_item.yml
Normal file
19
Prototypes/Entities/Virtual/virtual_item.yml
Normal file
@@ -0,0 +1,19 @@
|
||||
# SPDX-FileCopyrightText: 2021 mirrorcult <lunarautomaton6@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2022 Vera Aguilera Puerto <gradientvera@outlook.com>
|
||||
# SPDX-FileCopyrightText: 2024 AJCM-git <60196617+AJCM-git@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 plykiya <plykiya@protonmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 themias <89101928+themias@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
# This item is stored in the hand slot while it is blocked, to represent what is blocking that hand.
|
||||
- type: entity
|
||||
id: VirtualItem
|
||||
name: VIRTUAL ITEM YOU SHOULD NOT SEE THIS
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: Item
|
||||
size: Ginormous # no storage insertion visuals
|
||||
- type: VirtualItem
|
||||
Reference in New Issue
Block a user