Exo Station - Upstream Playtest Version (#33144)
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
@@ -74,7 +74,7 @@ namespace Content.IntegrationTests.Tests
|
|||||||
"Elkridge",
|
"Elkridge",
|
||||||
"Relic",
|
"Relic",
|
||||||
"dm01-entryway",
|
"dm01-entryway",
|
||||||
|
"Exo",
|
||||||
};
|
};
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|||||||
@@ -157,6 +157,7 @@ stack-steel-light-checker-tile = steel light checker tile
|
|||||||
stack-steel-tile = steel tile
|
stack-steel-tile = steel tile
|
||||||
stack-wood-floor = wood floor
|
stack-wood-floor = wood floor
|
||||||
stack-techmaint-floor = techmaint floor
|
stack-techmaint-floor = techmaint floor
|
||||||
|
stack-techmaint-floor-dark = dark techmaint floor
|
||||||
stack-freezer-tile = freezer tile
|
stack-freezer-tile = freezer tile
|
||||||
stack-showroom-tile = showroom tile
|
stack-showroom-tile = showroom tile
|
||||||
stack-green-circuit-floor = green-circuit floor
|
stack-green-circuit-floor = green-circuit floor
|
||||||
@@ -230,3 +231,8 @@ stack-astro-snow-floor = astro-snow floor
|
|||||||
stack-large-wood-floor = large wood floor
|
stack-large-wood-floor = large wood floor
|
||||||
stack-red-circuit-floor = red-circuit floor
|
stack-red-circuit-floor = red-circuit floor
|
||||||
stack-asteroid-astro-sand-floor = asteroid astro-sand floor
|
stack-asteroid-astro-sand-floor = asteroid astro-sand floor
|
||||||
|
stack-xeno-floor = xeno floor
|
||||||
|
stack-xeno-steel = xeno steel tile
|
||||||
|
stack-xeno-steel-corner = xeno steel corner tile
|
||||||
|
stack-xeno-maint = xeno techmaint
|
||||||
|
stack-dark-squiggly = dark steel squiggly tile
|
||||||
|
|||||||
@@ -36,6 +36,7 @@ tiles-dark-floor-herringbone = dark steel herringbone
|
|||||||
tiles-dark-floor-diagonal-mini = dark steel diagonal mini-tile
|
tiles-dark-floor-diagonal-mini = dark steel diagonal mini-tile
|
||||||
tiles-plastic-dark-floor = dark plastic tile
|
tiles-plastic-dark-floor = dark plastic tile
|
||||||
tiles-techmaint-floor = techmaint floor
|
tiles-techmaint-floor = techmaint floor
|
||||||
|
tiles-techmaint-floor-dark = dark techmaint floor
|
||||||
tiles-reinforced-floor = reinforced floor
|
tiles-reinforced-floor = reinforced floor
|
||||||
tiles-super-reinforced-floor = hardened reinforced floor
|
tiles-super-reinforced-floor = hardened reinforced floor
|
||||||
tiles-mono-floor = mono floor
|
tiles-mono-floor = mono floor
|
||||||
@@ -133,3 +134,8 @@ tiles-astro-snow = astro-snow
|
|||||||
tiles-astro-asteroid-sand = asteroid astro-sand
|
tiles-astro-asteroid-sand = asteroid astro-sand
|
||||||
tiles-astro-asteroid-sand-borderless = borderless asteroid astro-sand
|
tiles-astro-asteroid-sand-borderless = borderless asteroid astro-sand
|
||||||
tiles-wood-large = large wood
|
tiles-wood-large = large wood
|
||||||
|
tiles-xeno-floor = xeno floor
|
||||||
|
tiles-xeno-steel = xeno steel tile
|
||||||
|
tiles-xeno-steel-corner = xeno steel corner tile
|
||||||
|
tiles-xeno-maint = xeno techmaint
|
||||||
|
tiles-dark-squiggly = dark steel squiggly tile
|
||||||
|
|||||||
1375
Resources/Maps/Shuttles/cargo_exo.yml
Normal file
6702
Resources/Maps/Shuttles/emergency_exo.yml
Normal file
122695
Resources/Maps/exo.yml
Normal file
@@ -1,4 +1,4 @@
|
|||||||
- type: decal
|
- type: decal
|
||||||
id: FullTileOverlayGreyscale
|
id: FullTileOverlayGreyscale
|
||||||
tags: ["station", "overlay"]
|
tags: ["station", "overlay"]
|
||||||
defaultCustomColor: true
|
defaultCustomColor: true
|
||||||
|
|||||||
@@ -56,6 +56,58 @@
|
|||||||
- ReagentId: Water
|
- ReagentId: Water
|
||||||
Quantity: 5
|
Quantity: 5
|
||||||
|
|
||||||
|
- 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
|
||||||
|
parent: PuddleTemporary
|
||||||
|
id: PuddleFluorosulfuricAcidSmall
|
||||||
|
suffix: FluorosulfuricAcid (5u)
|
||||||
|
components:
|
||||||
|
- type: SolutionContainerManager
|
||||||
|
solutions:
|
||||||
|
puddle:
|
||||||
|
maxVol: 1000
|
||||||
|
reagents:
|
||||||
|
- ReagentId: FluorosulfuricAcid
|
||||||
|
Quantity: 5
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: PuddleTemporary
|
||||||
|
id: PuddleFluorosulfuricAcid
|
||||||
|
suffix: FluorosulfuricAcid (15u)
|
||||||
|
components:
|
||||||
|
- type: SolutionContainerManager
|
||||||
|
solutions:
|
||||||
|
puddle:
|
||||||
|
maxVol: 1000
|
||||||
|
reagents:
|
||||||
|
- ReagentId: FluorosulfuricAcid
|
||||||
|
Quantity: 15
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: PuddleWatermelon
|
id: PuddleWatermelon
|
||||||
parent: PuddleTemporary
|
parent: PuddleTemporary
|
||||||
|
|||||||
@@ -454,3 +454,121 @@
|
|||||||
amount: 2
|
amount: 2
|
||||||
- type: SolutionTransfer
|
- type: SolutionTransfer
|
||||||
maxTransferAmount: 1
|
maxTransferAmount: 1
|
||||||
|
|
||||||
|
# Mob mapped to Xeno Station that can not be ghostrole / pry
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
name: lone praetorian
|
||||||
|
description: The last of its kind.
|
||||||
|
parent: SimpleSpaceMobBase
|
||||||
|
id: MobXenoLonePraetorianNoGhost
|
||||||
|
components:
|
||||||
|
- type: Insulated
|
||||||
|
- type: CombatMode
|
||||||
|
- type: InputMover
|
||||||
|
- type: MobMover
|
||||||
|
- type: HTN
|
||||||
|
rootTask:
|
||||||
|
task: XenoCompound
|
||||||
|
blackboard:
|
||||||
|
NavClimb: !type:Bool
|
||||||
|
true
|
||||||
|
NavInteract: !type:Bool
|
||||||
|
true
|
||||||
|
NavPry: !type:Bool
|
||||||
|
true
|
||||||
|
NavSmash: !type:Bool
|
||||||
|
true
|
||||||
|
- type: Reactive
|
||||||
|
groups:
|
||||||
|
Flammable: [Touch]
|
||||||
|
Extinguish: [Touch]
|
||||||
|
- type: NpcFactionMember
|
||||||
|
factions:
|
||||||
|
- Xeno
|
||||||
|
- type: Hands
|
||||||
|
- type: ComplexInteraction
|
||||||
|
- type: MobState
|
||||||
|
- type: Stamina
|
||||||
|
critThreshold: 200
|
||||||
|
- type: Bloodstream
|
||||||
|
bloodReagent: FluorosulfuricAcid
|
||||||
|
bloodMaxVolume: 300
|
||||||
|
- type: MeleeWeapon
|
||||||
|
altDisarm: false
|
||||||
|
angle: 0
|
||||||
|
soundHit:
|
||||||
|
collection: AlienClaw
|
||||||
|
animation: WeaponArcBite
|
||||||
|
damage:
|
||||||
|
groups:
|
||||||
|
Brute: 5
|
||||||
|
- type: DamageStateVisuals
|
||||||
|
rotate: true
|
||||||
|
states:
|
||||||
|
Alive:
|
||||||
|
Base: running
|
||||||
|
Critical:
|
||||||
|
Base: crit
|
||||||
|
Dead:
|
||||||
|
Base: dead
|
||||||
|
- type: Puller
|
||||||
|
- type: Butcherable
|
||||||
|
butcheringType: Spike
|
||||||
|
spawned:
|
||||||
|
- id: FoodMeatXeno
|
||||||
|
amount: 5
|
||||||
|
- type: TypingIndicator
|
||||||
|
proto: alien
|
||||||
|
- type: Temperature
|
||||||
|
heatDamageThreshold: 360
|
||||||
|
coldDamageThreshold: -150
|
||||||
|
currentTemperature: 310.15
|
||||||
|
- type: NoSlip
|
||||||
|
- type: Perishable #Ummmm the acid kills a lot of the bacteria or something
|
||||||
|
molsPerSecondPerUnitMass: 0.0005
|
||||||
|
- type: Speech
|
||||||
|
speechVerb: LargeMob
|
||||||
|
- type: Sprite
|
||||||
|
drawdepth: Mobs
|
||||||
|
sprite: Mobs/Aliens/Xenos/praetorian.rsi
|
||||||
|
offset: 0,0.4
|
||||||
|
layers:
|
||||||
|
- map: ["enum.DamageStateVisualLayers.Base"]
|
||||||
|
state: running
|
||||||
|
- type: MobThresholds
|
||||||
|
thresholds:
|
||||||
|
0: Alive
|
||||||
|
-1: Critical
|
||||||
|
250: Dead
|
||||||
|
- type: SlowOnDamage
|
||||||
|
speedModifierThresholds:
|
||||||
|
120: 0.7
|
||||||
|
- type: MovementSpeedModifier
|
||||||
|
baseSprintSpeed: 3.7
|
||||||
|
- type: Fixtures
|
||||||
|
fixtures:
|
||||||
|
fix1:
|
||||||
|
shape:
|
||||||
|
!type:PhysShapeCircle
|
||||||
|
radius: 0.45
|
||||||
|
density: 15500
|
||||||
|
mask:
|
||||||
|
- MobMask
|
||||||
|
layer:
|
||||||
|
- MobLayer
|
||||||
|
- type: Tag
|
||||||
|
tags:
|
||||||
|
- CannotSuicide
|
||||||
|
- type: SolutionContainerManager # Being hit speeds you up so you can escape
|
||||||
|
solutions:
|
||||||
|
bite:
|
||||||
|
reagents:
|
||||||
|
- ReagentId: Stimulants
|
||||||
|
Quantity: 50
|
||||||
|
- ReagentId: TranexamicAcid
|
||||||
|
Quantity: 50
|
||||||
|
- type: MeleeChemicalInjector
|
||||||
|
transferAmount: 1
|
||||||
|
solution: bite
|
||||||
|
pierceArmor: true
|
||||||
|
|||||||
@@ -519,6 +519,22 @@
|
|||||||
- type: Stack
|
- type: Stack
|
||||||
stackType: FloorTileTechmaint
|
stackType: FloorTileTechmaint
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: FloorTileItemBase
|
||||||
|
id: FloorTileItemTechmaintDark
|
||||||
|
name: dark techmaint floor
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
state: techfloordark
|
||||||
|
- type: Item
|
||||||
|
heldPrefix: dark
|
||||||
|
- type: FloorTile
|
||||||
|
outputs:
|
||||||
|
- Plating
|
||||||
|
- FloorTechMaintDark
|
||||||
|
- type: Stack
|
||||||
|
stackType: FloorTileTechmaintDark
|
||||||
|
|
||||||
# TODO add a catwalk tile item once tile smoothing is supported
|
# TODO add a catwalk tile item once tile smoothing is supported
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
@@ -1603,3 +1619,81 @@
|
|||||||
- type: Construction
|
- type: Construction
|
||||||
graph: TileWoodLarge
|
graph: TileWoodLarge
|
||||||
node: woodtilelarge
|
node: woodtilelarge
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: FloorTileItemXeno
|
||||||
|
parent: FloorTileItemBase
|
||||||
|
name: xeno floor
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
state: xenofloor
|
||||||
|
- type: Item
|
||||||
|
heldPrefix: steel
|
||||||
|
- type: FloorTile
|
||||||
|
outputs:
|
||||||
|
- Plating
|
||||||
|
- FloorXeno
|
||||||
|
- type: Stack
|
||||||
|
stackType: FloorTileXeno
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: FloorTileItemXenoSteel
|
||||||
|
parent: FloorTileItemBase
|
||||||
|
name: xeno steel floor
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
state: xeno-steel
|
||||||
|
- type: Item
|
||||||
|
heldPrefix: steel
|
||||||
|
- type: FloorTile
|
||||||
|
outputs:
|
||||||
|
- Plating
|
||||||
|
- FloorXenoSteel
|
||||||
|
- type: Stack
|
||||||
|
stackType: FloorTileXenoSteel
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: FloorTileItemXenoSteelCorner
|
||||||
|
parent: FloorTileItemBase
|
||||||
|
name: xeno steel corner floor
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
state: xeno-steel-corner
|
||||||
|
- type: Item
|
||||||
|
heldPrefix: steel
|
||||||
|
- type: FloorTile
|
||||||
|
outputs:
|
||||||
|
- Plating
|
||||||
|
- FloorXenoSteelCorner
|
||||||
|
- type: Stack
|
||||||
|
stackType: FloorTileXenoSteelCorner
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
name: xeno techmaint
|
||||||
|
parent: FloorTileItemBase
|
||||||
|
id: FloorTileItemXenoMaint
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
state: xeno-techmaint
|
||||||
|
- type: Item
|
||||||
|
heldPrefix: dark
|
||||||
|
- type: FloorTile
|
||||||
|
outputs:
|
||||||
|
- Plating
|
||||||
|
- FloorXenoMaint
|
||||||
|
- type: Stack
|
||||||
|
stackType: FloorTileXenoMaint
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: FloorTileItemDark
|
||||||
|
id: FloorTileItemDarkSquiggly
|
||||||
|
name: dark steel squiggly tile
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
state: dark-squiggly
|
||||||
|
- type: FloorTile
|
||||||
|
outputs:
|
||||||
|
- Plating
|
||||||
|
- FloorDarkSquiggly
|
||||||
|
- type: Stack
|
||||||
|
stackType: FloorTileDarkSquiggly
|
||||||
|
|||||||
@@ -74,3 +74,19 @@
|
|||||||
- state: tip
|
- state: tip
|
||||||
map: [ "enum.AmmoVisualLayers.Tip" ]
|
map: [ "enum.AmmoVisualLayers.Tip" ]
|
||||||
color: "#65fe08"
|
color: "#65fe08"
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: CartridgePistolSpent
|
||||||
|
name: cartridge (.35 auto)
|
||||||
|
suffix: spent
|
||||||
|
parent: BaseCartridgePistol
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Objects/Weapons/Guns/Ammunition/Casings/ammo_casing.rsi
|
||||||
|
layers:
|
||||||
|
- state: base-spent
|
||||||
|
map: [ "enum.AmmoVisualLayers.Base" ]
|
||||||
|
- type: SpentAmmoVisuals
|
||||||
|
- type: CartridgeAmmo
|
||||||
|
proto: BulletPistol
|
||||||
|
spent: true
|
||||||
|
|||||||
@@ -607,6 +607,17 @@
|
|||||||
containers:
|
containers:
|
||||||
board: [ DoorElectronicsChapel ]
|
board: [ DoorElectronicsChapel ]
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: AirlockStandardGlass
|
||||||
|
id: AirlockChapelStandardGlassLocked
|
||||||
|
suffix: Chapel, Locked
|
||||||
|
components:
|
||||||
|
- type: ContainerFill
|
||||||
|
containers:
|
||||||
|
board: [ DoorElectronicsChapel ]
|
||||||
|
- type: Wires
|
||||||
|
layoutId: AirlockService
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: AirlockEngineeringGlass
|
parent: AirlockEngineeringGlass
|
||||||
id: AirlockEngineeringGlassLocked
|
id: AirlockEngineeringGlassLocked
|
||||||
@@ -869,6 +880,15 @@
|
|||||||
containers:
|
containers:
|
||||||
board: [ DoorElectronicsMaintenance ]
|
board: [ DoorElectronicsMaintenance ]
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: AirlockXeno
|
||||||
|
id: AirlockXenoMaintLocked
|
||||||
|
suffix: Maintenance, Locked
|
||||||
|
components:
|
||||||
|
- type: ContainerFill
|
||||||
|
containers:
|
||||||
|
board: [ DoorElectronicsMaintenance ]
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: AirlockMaintGlass
|
parent: AirlockMaintGlass
|
||||||
id: AirlockMaintGlassLocked
|
id: AirlockMaintGlassLocked
|
||||||
|
|||||||
@@ -326,3 +326,33 @@
|
|||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Structures/Doors/Airlocks/Glass/centcomm.rsi
|
sprite: Structures/Doors/Airlocks/Glass/centcomm.rsi
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: AirlockGlass
|
||||||
|
id: AirlockStandardGlass
|
||||||
|
suffix: Service
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Doors/Airlocks/Glass/basic.rsi
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: Airlock
|
||||||
|
id: AirlockXeno
|
||||||
|
suffix: Xeno
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Doors/Airlocks/Standard/xeno.rsi
|
||||||
|
- type: IconSmooth
|
||||||
|
key: chitin
|
||||||
|
mode: NoSprite
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: AirlockGlass
|
||||||
|
id: AirlockGlassXeno
|
||||||
|
suffix: Xeno
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Doors/Airlocks/Glass/xeno.rsi
|
||||||
|
- type: IconSmooth
|
||||||
|
key: chitin
|
||||||
|
mode: NoSprite
|
||||||
|
|||||||
@@ -109,3 +109,88 @@
|
|||||||
node: frame1
|
node: frame1
|
||||||
placement:
|
placement:
|
||||||
mode: SnapgridCenter
|
mode: SnapgridCenter
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: BlastDoor
|
||||||
|
id: BlastDoorXeno
|
||||||
|
name: xeno blast door
|
||||||
|
description: Don't lose an arm!
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Doors/Shutters/xeno_blastdoor.rsi
|
||||||
|
layers:
|
||||||
|
- state: closed
|
||||||
|
map: ["enum.DoorVisualLayers.Base"]
|
||||||
|
- type: Door
|
||||||
|
closeTimeOne: 0.4
|
||||||
|
closeTimeTwo: 0.7
|
||||||
|
openTimeOne: 0.4
|
||||||
|
openTimeTwo: 0.7
|
||||||
|
openingAnimationTime: 1.1
|
||||||
|
closingAnimationTime: 1.0
|
||||||
|
canPry: false
|
||||||
|
crushDamage:
|
||||||
|
types:
|
||||||
|
Blunt: 25 # yowch
|
||||||
|
- type: IconSmooth
|
||||||
|
key: chitin
|
||||||
|
mode: NoSprite
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: BlastDoorXeno
|
||||||
|
id: BlastDoorXenoOpen
|
||||||
|
suffix: Open
|
||||||
|
components:
|
||||||
|
- type: Door
|
||||||
|
state: Open
|
||||||
|
- type: Occluder
|
||||||
|
enabled: false
|
||||||
|
- type: Physics
|
||||||
|
canCollide: false
|
||||||
|
- type: Airtight
|
||||||
|
airBlocked: false
|
||||||
|
- type: RadiationBlocker
|
||||||
|
enabled: false
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: BaseStructureDynamic
|
||||||
|
id: BlastDoorXenoFrame
|
||||||
|
name: xeno blast door frame
|
||||||
|
description: This one says 'BLAST DONGER'.
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Doors/Shutters/xeno_blastdoor.rsi
|
||||||
|
state: assembly
|
||||||
|
- type: InteractionOutline
|
||||||
|
- type: Damageable
|
||||||
|
damageContainer: StructuralInorganic
|
||||||
|
damageModifierSet: StructuralMetallicStrong
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 300
|
||||||
|
behaviors:
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: ["Destruction"]
|
||||||
|
- type: Physics
|
||||||
|
bodyType: Static
|
||||||
|
- type: Fixtures
|
||||||
|
fixtures:
|
||||||
|
fix1:
|
||||||
|
shape:
|
||||||
|
!type:PhysShapeAabb
|
||||||
|
bounds: "-0.45,-0.45,0.45,0.45"
|
||||||
|
density: 55
|
||||||
|
mask:
|
||||||
|
- Impassable
|
||||||
|
- HighImpassable
|
||||||
|
layer:
|
||||||
|
- HighImpassable
|
||||||
|
- type: Transform
|
||||||
|
noRot: true
|
||||||
|
- type: Construction
|
||||||
|
graph: BlastDoor
|
||||||
|
node: frame1
|
||||||
|
placement:
|
||||||
|
mode: SnapgridCenter
|
||||||
|
|||||||
@@ -619,6 +619,31 @@
|
|||||||
footstepSoundCollection:
|
footstepSoundCollection:
|
||||||
collection: FootstepCarpet
|
collection: FootstepCarpet
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: TableBase
|
||||||
|
id: TableXeno
|
||||||
|
name: xeno table
|
||||||
|
description: I wouldn't put the silverware on it.
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Furniture/Tables/xeno.rsi
|
||||||
|
- type: Icon
|
||||||
|
sprite: Structures/Furniture/Tables/xeno.rsi
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 50
|
||||||
|
behaviors:
|
||||||
|
- !type:PlaySoundBehavior
|
||||||
|
sound:
|
||||||
|
collection: gib
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- type: FootstepModifier
|
||||||
|
footstepSoundCollection:
|
||||||
|
collection: FootstepFloor
|
||||||
|
|
||||||
# Fancy tables
|
# Fancy tables
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
|
|||||||
@@ -439,3 +439,11 @@
|
|||||||
max: 4
|
max: 4
|
||||||
- type: StaticPrice
|
- type: StaticPrice
|
||||||
price: 50
|
price: 50
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: StoolBase
|
||||||
|
id: ChairXeno
|
||||||
|
name: xeno chair
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
state: xeno-chair
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
parent: [BaseStructure, ConstructibleMachine] # Not a BaseMachinePowered since we don't want the anchorable component
|
parent: [BaseStructure, ConstructibleMachine] # Not a BaseMachinePowered since we don't want the anchorable component
|
||||||
id: CryoPod
|
id: CryoPod
|
||||||
name: cryo pod
|
name: cryo pod
|
||||||
@@ -115,3 +115,47 @@
|
|||||||
- type: GuideHelp
|
- type: GuideHelp
|
||||||
guides:
|
guides:
|
||||||
- Cryogenics
|
- Cryogenics
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: BaseStructure
|
||||||
|
id: CryoPodDestroyed
|
||||||
|
name: destroyed cryo pod
|
||||||
|
description: A cryo pod that has seen better days. It's entirely inoperable; not good for anything but scrap.
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Machines/Medical/cryopod.rsi
|
||||||
|
drawdepth: Mobs
|
||||||
|
noRot: true
|
||||||
|
offset: 0, 0.5
|
||||||
|
state: pod-cracked
|
||||||
|
- type: Transform
|
||||||
|
noRot: true
|
||||||
|
- type: Fixtures
|
||||||
|
fixtures:
|
||||||
|
fix1:
|
||||||
|
shape:
|
||||||
|
!type:PhysShapeAabb
|
||||||
|
bounds: "-0.5,-0.5,0.5,0.90"
|
||||||
|
density: 200
|
||||||
|
mask:
|
||||||
|
- MachineMask
|
||||||
|
layer:
|
||||||
|
- MachineLayer
|
||||||
|
- type: Damageable
|
||||||
|
damageContainer: StructuralInorganic
|
||||||
|
damageModifierSet: StructuralMetallic
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 100
|
||||||
|
behaviors:
|
||||||
|
- !type:PlaySoundBehavior
|
||||||
|
sound:
|
||||||
|
collection: WindowShatter
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- type: PhysicalComposition
|
||||||
|
materialComposition:
|
||||||
|
Steel: 2000 # 20 sheets
|
||||||
|
Glass: 1000 # 10 sheets
|
||||||
|
|||||||
@@ -360,3 +360,59 @@
|
|||||||
count: 5
|
count: 5
|
||||||
- type: Machine
|
- type: Machine
|
||||||
board: ShuttleGunKineticCircuitboard
|
board: ShuttleGunKineticCircuitboard
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: ShuttleGunBase
|
||||||
|
id: ShuttleGunKineticOld
|
||||||
|
name: xenomorphic dematerializer
|
||||||
|
description: An ancient ship gun, utilizing biomechanical systems to store and release energy. While unique in its design, it has been rendered obsolete due to its inferior charging and firing speed compared to mechanical constructions.
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Objects/Weapons/Guns/Shuttles/xeno.rsi
|
||||||
|
layers:
|
||||||
|
- state: rail
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 100
|
||||||
|
behaviors:
|
||||||
|
- !type:PlaySoundBehavior
|
||||||
|
sound:
|
||||||
|
collection: MetalBreak
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: ["Destruction"]
|
||||||
|
- type: Gun
|
||||||
|
projectileSpeed: 20
|
||||||
|
fireRate: 0.2
|
||||||
|
selectedMode: SemiAuto
|
||||||
|
angleDecay: 45
|
||||||
|
minAngle: 5
|
||||||
|
maxAngle: 15
|
||||||
|
availableModes:
|
||||||
|
- SemiAuto
|
||||||
|
soundGunshot:
|
||||||
|
path: /Audio/Weapons/Guns/Gunshots/kinetic_accel.ogg
|
||||||
|
params:
|
||||||
|
variation: 0.12
|
||||||
|
- type: RechargeBasicEntityAmmo
|
||||||
|
rechargeCooldown: 35
|
||||||
|
rechargeSound:
|
||||||
|
path: /Audio/Weapons/Guns/Bolt/lmg_bolt_closed.ogg
|
||||||
|
params:
|
||||||
|
pitch: 1.2
|
||||||
|
variation: 0.08
|
||||||
|
- type: BasicEntityAmmoProvider
|
||||||
|
proto: BulletKineticShuttle
|
||||||
|
capacity: 3
|
||||||
|
count: 3
|
||||||
|
- type: DeviceLinkSink
|
||||||
|
ports:
|
||||||
|
- Trigger
|
||||||
|
- type: Fixtures
|
||||||
|
fixtures:
|
||||||
|
fix1:
|
||||||
|
shape:
|
||||||
|
!type:PhysShapeAabb
|
||||||
|
bounds: "-0.45,-0.45,0.45,0.45"
|
||||||
|
density: 1800
|
||||||
|
|||||||
@@ -237,3 +237,47 @@
|
|||||||
map: ["enum.ThrusterVisualLayers.ThrustingUnshaded"]
|
map: ["enum.ThrusterVisualLayers.ThrustingUnshaded"]
|
||||||
shader: unshaded
|
shader: unshaded
|
||||||
visible: false
|
visible: false
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: RustedThruster
|
||||||
|
parent: BaseStructureDynamic
|
||||||
|
name: rusted thruster
|
||||||
|
description: An unrepairable thruster, broken down from wear and tear. Only useful for scrapping.
|
||||||
|
components:
|
||||||
|
- type: Fixtures
|
||||||
|
fixtures:
|
||||||
|
fix1:
|
||||||
|
shape:
|
||||||
|
!type:PhysShapeAabb
|
||||||
|
bounds: "-0.45,-0.45,0.45,0.45"
|
||||||
|
density: 60
|
||||||
|
mask:
|
||||||
|
- MachineMask
|
||||||
|
layer:
|
||||||
|
- MachineLayer
|
||||||
|
- type: Transform
|
||||||
|
anchored: true
|
||||||
|
- type: Physics
|
||||||
|
bodyType: Static
|
||||||
|
- type: Rotatable
|
||||||
|
rotateWhileAnchored: true
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Shuttles/old_thruster.rsi
|
||||||
|
state: base
|
||||||
|
- type: Damageable
|
||||||
|
damageContainer: Inorganic
|
||||||
|
damageModifierSet: Electronic
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 100 # Considering we need a lot of thrusters didn't want to make an individual one too tanky
|
||||||
|
behaviors:
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: ["Destruction"]
|
||||||
|
- !type:PlaySoundBehavior
|
||||||
|
sound:
|
||||||
|
collection: MetalBreak
|
||||||
|
- type: PhysicalComposition
|
||||||
|
materialComposition:
|
||||||
|
Steel: 1200 # 12 sheets
|
||||||
|
|||||||
@@ -147,3 +147,31 @@
|
|||||||
node: assembly
|
node: assembly
|
||||||
- type: Transform
|
- type: Transform
|
||||||
anchored: true
|
anchored: true
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: AirAlarmXeno
|
||||||
|
parent: AirAlarm
|
||||||
|
name: air alarm
|
||||||
|
description: An alien air alarm. Hopefully they didn't breathe poison.
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Wallmounts/air_monitors_xeno.rsi
|
||||||
|
layers:
|
||||||
|
- state: alarm0
|
||||||
|
map: ["airAlarmBase"] # TODO: fire alarm enum
|
||||||
|
- state: alarmx
|
||||||
|
map: ["enum.WiresVisualLayers.MaintenancePanel"]
|
||||||
|
- type: Construction
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: AirAlarmAssemblyXeno
|
||||||
|
parent: AirAlarmAssembly
|
||||||
|
name: air alarm assembly
|
||||||
|
description: An alien air alarm. Why are the wires pulsating?...
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Wallmounts/air_monitors_xeno.rsi
|
||||||
|
layers:
|
||||||
|
- state: alarm_b1
|
||||||
|
map: [ "enum.ConstructionVisuals.Layer" ]
|
||||||
|
- type: Construction
|
||||||
|
|||||||
@@ -142,3 +142,33 @@
|
|||||||
mode: SnapgridCenter
|
mode: SnapgridCenter
|
||||||
snap:
|
snap:
|
||||||
- Wallmount
|
- Wallmount
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: FireAlarmXeno
|
||||||
|
parent: FireAlarm
|
||||||
|
name: fire alarm
|
||||||
|
description: An alien fire alarm. Works just the same!
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Wallmounts/air_monitors_xeno.rsi
|
||||||
|
layers:
|
||||||
|
- state: fire0
|
||||||
|
map: ["fireAlarmBase"]
|
||||||
|
- state: fire_off
|
||||||
|
map: ["fireAlarmState"]
|
||||||
|
- state: fire_b2
|
||||||
|
map: ["enum.WiresVisualLayers.MaintenancePanel"]
|
||||||
|
- type: Construction
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: FireAlarmAssemblyXeno
|
||||||
|
parent: FireAlarmAssembly
|
||||||
|
name: fire alarm assembly
|
||||||
|
description: An alien fire alarm assembly. Good luck with the wires.
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Wallmounts/air_monitors_xeno.rsi
|
||||||
|
layers:
|
||||||
|
- state: fire_b1
|
||||||
|
map: [ "enum.ConstructionVisuals.Layer" ]
|
||||||
|
- type: Construction
|
||||||
|
|||||||
@@ -1089,6 +1089,109 @@
|
|||||||
- !type:DoActsBehavior
|
- !type:DoActsBehavior
|
||||||
acts: ["Destruction"]
|
acts: ["Destruction"]
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: BaseWall
|
||||||
|
id: WallSolidChitin
|
||||||
|
name: solid chitin
|
||||||
|
components:
|
||||||
|
- type: Tag
|
||||||
|
tags:
|
||||||
|
- Wall
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 400
|
||||||
|
behaviors:
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: ["Destruction"]
|
||||||
|
- !type:PlaySoundBehavior
|
||||||
|
sound:
|
||||||
|
collection: MetalSlam
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 200
|
||||||
|
behaviors:
|
||||||
|
- !type:PlaySoundBehavior
|
||||||
|
sound:
|
||||||
|
collection: MetalSlam
|
||||||
|
- !type:ChangeConstructionNodeBehavior
|
||||||
|
node: girder
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: ["Destruction"]
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Walls/xeno.rsi
|
||||||
|
- type: Icon
|
||||||
|
sprite: Structures/Walls/xeno.rsi
|
||||||
|
- type: IconSmooth
|
||||||
|
key: chitin
|
||||||
|
base: solid
|
||||||
|
- type: Construction
|
||||||
|
graph: Girder
|
||||||
|
node: wallChitin
|
||||||
|
- type: RCDDeconstructable
|
||||||
|
cost: 6
|
||||||
|
delay: 8
|
||||||
|
fx: EffectRCDDeconstruct8
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: BaseWall
|
||||||
|
id: WallReinforcedChitin
|
||||||
|
name: reinforced chitin
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Walls/xeno.rsi
|
||||||
|
- type: Icon
|
||||||
|
sprite: Structures/Walls/xeno.rsi
|
||||||
|
state: rgeneric
|
||||||
|
- type: Damageable
|
||||||
|
damageContainer: StructuralInorganic
|
||||||
|
damageModifierSet: StructuralMetallicStrong
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 600
|
||||||
|
behaviors:
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: ["Destruction"]
|
||||||
|
- !type:PlaySoundBehavior
|
||||||
|
sound:
|
||||||
|
collection: MetalSlam
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 400
|
||||||
|
behaviors:
|
||||||
|
- !type:PlaySoundBehavior
|
||||||
|
sound:
|
||||||
|
collection: MetalSlam
|
||||||
|
- !type:ChangeConstructionNodeBehavior
|
||||||
|
node: girder
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: ["Destruction"]
|
||||||
|
- type: Appearance
|
||||||
|
- type: GenericVisualizer
|
||||||
|
visuals:
|
||||||
|
enum.ReinforcedWallVisuals.DeconstructionStage:
|
||||||
|
ReinforcedWallVisualLayers.Deconstruction:
|
||||||
|
-1: { visible: false }
|
||||||
|
0: { state: reinf_construct-0, visible: true}
|
||||||
|
1: { state: reinf_construct-1, visible: true}
|
||||||
|
2: { state: reinf_construct-2, visible: true}
|
||||||
|
3: { state: reinf_construct-3, visible: true}
|
||||||
|
4: { state: reinf_construct-4, visible: true}
|
||||||
|
5: { state: reinf_construct-5, visible: true}
|
||||||
|
- type: StaticPrice
|
||||||
|
price: 250
|
||||||
|
- type: RadiationBlocker
|
||||||
|
resistance: 5
|
||||||
|
- type: IconSmooth
|
||||||
|
key: chitin
|
||||||
|
base: reinf_over
|
||||||
|
- type: Construction
|
||||||
|
graph: Girder
|
||||||
|
node: reinforcedWallChitin
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: BaseWall
|
parent: BaseWall
|
||||||
id: WallUranium
|
id: WallUranium
|
||||||
|
|||||||
@@ -0,0 +1,58 @@
|
|||||||
|
- type: entity
|
||||||
|
parent: Window
|
||||||
|
id: XenoResinWindow
|
||||||
|
name: resin window
|
||||||
|
description: Transparent and hardened, yet slightly sticky to the touch. Slightly stronger than a normal reinforced window.
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
drawdepth: WallTops
|
||||||
|
sprite: Structures/Windows/xeno_resin.rsi
|
||||||
|
- type: Icon
|
||||||
|
sprite: Structures/Windows/xeno_resin.rsi
|
||||||
|
- type: Repairable
|
||||||
|
fuelCost: 10
|
||||||
|
doAfterDelay: 2
|
||||||
|
- type: Damageable
|
||||||
|
damageContainer: StructuralInorganic
|
||||||
|
damageModifierSet: RGlass
|
||||||
|
- type: RCDDeconstructable
|
||||||
|
cost: 6
|
||||||
|
delay: 6
|
||||||
|
fx: EffectRCDDeconstruct6
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 200 #excess damage (nuke?). avoid computational cost of spawning entities.
|
||||||
|
behaviors:
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- !type:PlaySoundBehavior
|
||||||
|
sound:
|
||||||
|
collection: WindowShatter
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 100
|
||||||
|
behaviors:
|
||||||
|
- !type:PlaySoundBehavior
|
||||||
|
sound:
|
||||||
|
collection: WindowShatter
|
||||||
|
- !type:SpawnEntitiesBehavior
|
||||||
|
spawn:
|
||||||
|
ShardGlassReinforced:
|
||||||
|
min: 1
|
||||||
|
max: 2
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: [ "Destruction" ]
|
||||||
|
- type: IconSmooth
|
||||||
|
base: xwindow
|
||||||
|
- type: Construction
|
||||||
|
graph: Window
|
||||||
|
node: reinforcedWindow
|
||||||
|
- type: Appearance
|
||||||
|
- type: DamageVisuals
|
||||||
|
thresholds: [5, 10, 20]
|
||||||
|
damageDivisor: 4
|
||||||
|
trackAllDamage: true
|
||||||
|
damageOverlay:
|
||||||
|
sprite: Structures/Windows/cracks.rsi
|
||||||
@@ -11,3 +11,4 @@
|
|||||||
- Packed
|
- Packed
|
||||||
- Plasma
|
- Plasma
|
||||||
- Reach
|
- Reach
|
||||||
|
- Exo
|
||||||
|
|||||||
66
Resources/Prototypes/Maps/exo.yml
Normal file
@@ -0,0 +1,66 @@
|
|||||||
|
- type: gameMap
|
||||||
|
id: Exo
|
||||||
|
mapName: 'Exo'
|
||||||
|
mapPath: /Maps/exo.yml
|
||||||
|
minPlayers: 25
|
||||||
|
maxPlayers: 70
|
||||||
|
stations:
|
||||||
|
Exo:
|
||||||
|
stationProto: StandardNanotrasenStation
|
||||||
|
components:
|
||||||
|
- type: StationNameSetup
|
||||||
|
mapNameTemplate: 'Exomorph Vessel "Conquest" EXO-{1}'
|
||||||
|
nameGenerator:
|
||||||
|
!type:NanotrasenNameGenerator
|
||||||
|
prefixCreator: '14'
|
||||||
|
- type: StationEmergencyShuttle
|
||||||
|
emergencyShuttlePath: /Maps/Shuttles/emergency_exo.yml
|
||||||
|
- type: StationCargoShuttle
|
||||||
|
path: /Maps/Shuttles/cargo_exo.yml
|
||||||
|
- type: StationJobs
|
||||||
|
availableJobs:
|
||||||
|
#service
|
||||||
|
Captain: [ 1, 1 ]
|
||||||
|
HeadOfPersonnel: [ 1, 1 ]
|
||||||
|
Bartender: [ 2, 2 ]
|
||||||
|
Botanist: [ 2, 3 ]
|
||||||
|
Chef: [ 2, 2 ]
|
||||||
|
Janitor: [ 1, 2 ]
|
||||||
|
Chaplain: [ 1, 1 ]
|
||||||
|
Librarian: [ 1, 1 ]
|
||||||
|
ServiceWorker: [ 2, 2 ]
|
||||||
|
#engineering
|
||||||
|
ChiefEngineer: [ 1, 1 ]
|
||||||
|
AtmosphericTechnician: [ 3, 3 ]
|
||||||
|
StationEngineer: [ 4, 4 ]
|
||||||
|
TechnicalAssistant: [ 3, 3 ]
|
||||||
|
#medical
|
||||||
|
ChiefMedicalOfficer: [ 1, 1 ]
|
||||||
|
Chemist: [ 2, 2 ]
|
||||||
|
MedicalDoctor: [ 4, 4 ]
|
||||||
|
MedicalIntern: [ 3, 3 ]
|
||||||
|
Paramedic: [ 1, 1 ]
|
||||||
|
#science
|
||||||
|
ResearchDirector: [ 1, 1 ]
|
||||||
|
Scientist: [ 4, 4 ]
|
||||||
|
ResearchAssistant: [ 3, 3 ]
|
||||||
|
#security
|
||||||
|
HeadOfSecurity: [ 1, 1 ]
|
||||||
|
Warden: [ 1, 1 ]
|
||||||
|
SecurityOfficer: [ 4, 4 ]
|
||||||
|
Detective: [ 1, 1 ]
|
||||||
|
SecurityCadet: [ 4, 4 ]
|
||||||
|
Lawyer: [ 2, 2 ]
|
||||||
|
#supply
|
||||||
|
Quartermaster: [ 1, 1 ]
|
||||||
|
SalvageSpecialist: [ 3, 3 ]
|
||||||
|
CargoTechnician: [ 3, 3 ]
|
||||||
|
#civilian
|
||||||
|
Passenger: [ -1, -1 ]
|
||||||
|
Clown: [ 1, 1 ]
|
||||||
|
Mime: [ 1, 1 ]
|
||||||
|
Musician: [ 1, 1 ]
|
||||||
|
Reporter: [ 2, 2 ]
|
||||||
|
#silicon
|
||||||
|
StationAi: [ 1, 1 ]
|
||||||
|
Borg: [ 2, 2 ]
|
||||||
40
Resources/Prototypes/Parallaxes/exo.yml
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
- type: parallax
|
||||||
|
id: ExoStation
|
||||||
|
layers:
|
||||||
|
- texture:
|
||||||
|
!type:ImageParallaxTextureSource
|
||||||
|
path: "/Textures/Parallaxes/space_map3.png"
|
||||||
|
slowness: 0.998046875
|
||||||
|
scale: "1, 1"
|
||||||
|
- texture:
|
||||||
|
!type:GeneratedParallaxTextureSource
|
||||||
|
id: "hq_wizard_stars"
|
||||||
|
configPath: "/Prototypes/Parallaxes/parallax_config_stars.toml"
|
||||||
|
slowness: 0.996625
|
||||||
|
- texture:
|
||||||
|
!type:GeneratedParallaxTextureSource
|
||||||
|
id: "hq_wizard_stars_dim"
|
||||||
|
configPath: "/Prototypes/Parallaxes/parallax_config_stars_dim.toml"
|
||||||
|
slowness: 0.989375
|
||||||
|
- texture:
|
||||||
|
!type:ImageParallaxTextureSource
|
||||||
|
path: "/Textures/Parallaxes/XenoParallaxNeb.png"
|
||||||
|
slowness: 0.967046875
|
||||||
|
scale: "1, 1"
|
||||||
|
- texture:
|
||||||
|
!type:GeneratedParallaxTextureSource
|
||||||
|
id: "hq_wizard_stars_faster"
|
||||||
|
configPath: "/Prototypes/Parallaxes/parallax_config_stars-2.toml"
|
||||||
|
slowness: 0.987265625
|
||||||
|
- texture:
|
||||||
|
!type:GeneratedParallaxTextureSource
|
||||||
|
id: "hq_wizard_stars_dim_faster"
|
||||||
|
configPath: "/Prototypes/Parallaxes/parallax_config_stars_dim-2.toml"
|
||||||
|
slowness: 0.984352
|
||||||
|
layersLQ:
|
||||||
|
- texture:
|
||||||
|
!type:GeneratedParallaxTextureSource
|
||||||
|
id: ""
|
||||||
|
configPath: "/Prototypes/Parallaxes/parallax_config.toml"
|
||||||
|
slowness: 0.875
|
||||||
|
layersLQUseHQ: false
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
- type: constructionGraph
|
- type: constructionGraph
|
||||||
id: Girder
|
id: Girder
|
||||||
start: start
|
start: start
|
||||||
graph:
|
graph:
|
||||||
@@ -146,6 +146,18 @@
|
|||||||
- tool: Welding
|
- tool: Welding
|
||||||
doAfter: 10
|
doAfter: 10
|
||||||
|
|
||||||
|
- node: wallChitin
|
||||||
|
entity: WallSolidChitin
|
||||||
|
edges:
|
||||||
|
- to: girder
|
||||||
|
completed:
|
||||||
|
- !type:GivePrototype
|
||||||
|
prototype: SheetSteel1
|
||||||
|
amount: 2
|
||||||
|
steps:
|
||||||
|
- tool: Welding
|
||||||
|
doAfter: 10
|
||||||
|
|
||||||
- node: uraniumWall
|
- node: uraniumWall
|
||||||
entity: WallUranium
|
entity: WallUranium
|
||||||
edges:
|
edges:
|
||||||
@@ -348,6 +360,58 @@
|
|||||||
- tool: Cutting
|
- tool: Cutting
|
||||||
doAfter: 1
|
doAfter: 1
|
||||||
|
|
||||||
|
- node: reinforcedWallChitin
|
||||||
|
entity: WallReinforcedChitin
|
||||||
|
edges:
|
||||||
|
- to: reinforcedGirder
|
||||||
|
completed:
|
||||||
|
- !type:SpawnPrototype
|
||||||
|
prototype: SheetPlasteel1
|
||||||
|
amount: 2
|
||||||
|
steps:
|
||||||
|
- tool: Cutting
|
||||||
|
doAfter: 1
|
||||||
|
completed:
|
||||||
|
- !type:VisualizerDataInt
|
||||||
|
key: "enum.ReinforcedWallVisuals.DeconstructionStage"
|
||||||
|
data: 5
|
||||||
|
- tool: Screwing
|
||||||
|
doAfter: 1
|
||||||
|
- tool: Welding
|
||||||
|
doAfter: 5
|
||||||
|
completed:
|
||||||
|
- !type:VisualizerDataInt
|
||||||
|
key: "enum.ReinforcedWallVisuals.DeconstructionStage"
|
||||||
|
data: 4
|
||||||
|
- tool: Prying
|
||||||
|
doAfter: 1
|
||||||
|
- tool: Anchoring
|
||||||
|
doAfter: 1
|
||||||
|
completed:
|
||||||
|
- !type:VisualizerDataInt
|
||||||
|
key: "enum.ReinforcedWallVisuals.DeconstructionStage"
|
||||||
|
data: 3
|
||||||
|
- tool: Welding
|
||||||
|
doAfter: 10
|
||||||
|
completed:
|
||||||
|
- !type:VisualizerDataInt
|
||||||
|
key: "enum.ReinforcedWallVisuals.DeconstructionStage"
|
||||||
|
data: 2
|
||||||
|
- tool: Prying
|
||||||
|
doAfter: 1
|
||||||
|
completed:
|
||||||
|
- !type:VisualizerDataInt
|
||||||
|
key: "enum.ReinforcedWallVisuals.DeconstructionStage"
|
||||||
|
data: 1
|
||||||
|
- tool: Screwing
|
||||||
|
doAfter: 1
|
||||||
|
completed:
|
||||||
|
- !type:VisualizerDataInt
|
||||||
|
key: "enum.ReinforcedWallVisuals.DeconstructionStage"
|
||||||
|
data: 0
|
||||||
|
- tool: Cutting
|
||||||
|
doAfter: 1
|
||||||
|
|
||||||
- node: shuttleWall
|
- node: shuttleWall
|
||||||
entity: WallShuttle
|
entity: WallShuttle
|
||||||
edges:
|
edges:
|
||||||
|
|||||||
@@ -12,6 +12,7 @@
|
|||||||
- FloorTileItemDarkPavement
|
- FloorTileItemDarkPavement
|
||||||
- FloorTileItemDarkPavementVertical
|
- FloorTileItemDarkPavementVertical
|
||||||
- FloorTileItemDarkOffset
|
- FloorTileItemDarkOffset
|
||||||
|
- FloorTileItemDarkSquiggly
|
||||||
- FloorTileItemSteelCheckerDark
|
- FloorTileItemSteelCheckerDark
|
||||||
- FloorTileItemSteel
|
- FloorTileItemSteel
|
||||||
- FloorTileItemSteelOffset
|
- FloorTileItemSteelOffset
|
||||||
@@ -35,6 +36,7 @@
|
|||||||
- FloorTileItemGratingMaint
|
- FloorTileItemGratingMaint
|
||||||
- FloorTileItemTechmaint
|
- FloorTileItemTechmaint
|
||||||
- FloorTileItemSteelMaint
|
- FloorTileItemSteelMaint
|
||||||
|
- FloorTileItemTechmaintDark
|
||||||
- FloorTileItemWood
|
- FloorTileItemWood
|
||||||
- FloorTileItemWoodLarge
|
- FloorTileItemWoodLarge
|
||||||
- FloorTileItemWoodPattern
|
- FloorTileItemWoodPattern
|
||||||
|
|||||||
@@ -161,6 +161,11 @@
|
|||||||
id: FloorTileItemDarkOffset
|
id: FloorTileItemDarkOffset
|
||||||
result: FloorTileItemDarkOffset
|
result: FloorTileItemDarkOffset
|
||||||
|
|
||||||
|
- type: latheRecipe
|
||||||
|
parent: BaseDarkTileRecipe
|
||||||
|
id: FloorTileItemDarkSquiggly
|
||||||
|
result: FloorTileItemDarkSquiggly
|
||||||
|
|
||||||
# White steel tiles
|
# White steel tiles
|
||||||
- type: latheRecipe
|
- type: latheRecipe
|
||||||
parent: BaseWhiteTileRecipe
|
parent: BaseWhiteTileRecipe
|
||||||
@@ -223,6 +228,11 @@
|
|||||||
id: FloorTileItemSteelMaint
|
id: FloorTileItemSteelMaint
|
||||||
result: FloorTileItemSteelMaint
|
result: FloorTileItemSteelMaint
|
||||||
|
|
||||||
|
- type: latheRecipe
|
||||||
|
parent: BaseTileRecipe
|
||||||
|
id: FloorTileItemTechmaintDark
|
||||||
|
result: FloorTileItemTechmaintDark
|
||||||
|
|
||||||
# Wood
|
# Wood
|
||||||
- type: latheRecipe
|
- type: latheRecipe
|
||||||
parent: BaseWoodTileRecipe
|
parent: BaseWoodTileRecipe
|
||||||
|
|||||||
@@ -190,6 +190,12 @@
|
|||||||
spawn: FloorTileItemTechmaint
|
spawn: FloorTileItemTechmaint
|
||||||
maxCount: 30
|
maxCount: 30
|
||||||
|
|
||||||
|
- type: stack
|
||||||
|
id: FloorTileTechmaintDark
|
||||||
|
name: stack-techmaint-floor-dark
|
||||||
|
spawn: FloorTileItemTechmaintDark
|
||||||
|
maxCount: 30
|
||||||
|
|
||||||
- type: stack
|
- type: stack
|
||||||
id: FloorTileFreezer
|
id: FloorTileFreezer
|
||||||
name: stack-freezer-tile
|
name: stack-freezer-tile
|
||||||
@@ -634,3 +640,33 @@
|
|||||||
name: stack-large-wood-floor
|
name: stack-large-wood-floor
|
||||||
spawn: FloorTileItemWoodLarge
|
spawn: FloorTileItemWoodLarge
|
||||||
maxCount: 30
|
maxCount: 30
|
||||||
|
|
||||||
|
- type: stack
|
||||||
|
id: FloorTileXeno
|
||||||
|
name: stack-xeno-floor
|
||||||
|
spawn: FloorTileItemXeno
|
||||||
|
maxCount: 30
|
||||||
|
|
||||||
|
- type: stack
|
||||||
|
id: FloorTileXenoSteel
|
||||||
|
name: stack-xeno-steel
|
||||||
|
spawn: FloorTileItemXenoSteelCorner
|
||||||
|
maxCount: 30
|
||||||
|
|
||||||
|
- type: stack
|
||||||
|
id: FloorTileXenoSteelCorner
|
||||||
|
name: stack-xeno-steel-corner
|
||||||
|
spawn: FloorTileItemXenoSteelCorner
|
||||||
|
maxCount: 30
|
||||||
|
|
||||||
|
- type: stack
|
||||||
|
id: FloorTileXenoMaint
|
||||||
|
name: stack-xeno-maint
|
||||||
|
spawn: FloorTileItemXenoSteelCorner
|
||||||
|
maxCount: 30
|
||||||
|
|
||||||
|
- type: stack
|
||||||
|
id: FloorTileDarkSquiggly
|
||||||
|
name: stack-dark-squiggly
|
||||||
|
spawn: FloorTileItemDarkSquiggly
|
||||||
|
maxCount: 30
|
||||||
|
|||||||
@@ -612,6 +612,18 @@
|
|||||||
itemDrop: FloorTileItemTechmaint
|
itemDrop: FloorTileItemTechmaint
|
||||||
heatCapacity: 10000
|
heatCapacity: 10000
|
||||||
|
|
||||||
|
- type: tile
|
||||||
|
id: FloorTechMaintDark
|
||||||
|
name: tiles-techmaint-floor-dark
|
||||||
|
sprite: /Textures/Tiles/tech_maint_dark.png
|
||||||
|
baseTurf: Plating
|
||||||
|
isSubfloor: false
|
||||||
|
deconstructTools: [ Prying ]
|
||||||
|
footstepSounds:
|
||||||
|
collection: FootstepHull
|
||||||
|
itemDrop: FloorTileItemTechmaintDark
|
||||||
|
heatCapacity: 10000
|
||||||
|
|
||||||
- type: tile
|
- type: tile
|
||||||
id: FloorReinforced
|
id: FloorReinforced
|
||||||
name: tiles-reinforced-floor
|
name: tiles-reinforced-floor
|
||||||
@@ -2050,3 +2062,72 @@
|
|||||||
collection: BarestepWood
|
collection: BarestepWood
|
||||||
itemDrop: FloorTileItemWoodLarge
|
itemDrop: FloorTileItemWoodLarge
|
||||||
heatCapacity: 10000
|
heatCapacity: 10000
|
||||||
|
|
||||||
|
- type: tile
|
||||||
|
id: FloorXeno
|
||||||
|
name: tiles-xeno-floor
|
||||||
|
sprite: /Textures/Tiles/xeno_flooring.png
|
||||||
|
baseTurf: Plating
|
||||||
|
isSubfloor: false
|
||||||
|
deconstructTools: [ Prying ]
|
||||||
|
footstepSounds:
|
||||||
|
collection: FootstepBlood
|
||||||
|
itemDrop: FloorTileItemXeno
|
||||||
|
heatCapacity: 10000
|
||||||
|
|
||||||
|
- type: tile
|
||||||
|
id: FloorXenoSteel
|
||||||
|
name: tiles-xeno-steel
|
||||||
|
sprite: /Textures/Tiles/xeno_steel.png
|
||||||
|
baseTurf: Plating
|
||||||
|
isSubfloor: false
|
||||||
|
deconstructTools: [ Prying ]
|
||||||
|
footstepSounds:
|
||||||
|
collection: FootstepTile
|
||||||
|
itemDrop: FloorTileItemXenoSteel
|
||||||
|
heatCapacity: 10000
|
||||||
|
allowRotationMirror: true
|
||||||
|
|
||||||
|
- type: tile
|
||||||
|
id: FloorXenoSteelCorner
|
||||||
|
name: tiles-xeno-steel-corner
|
||||||
|
sprite: /Textures/Tiles/xeno_steel_corner.png
|
||||||
|
baseTurf: Plating
|
||||||
|
isSubfloor: false
|
||||||
|
deconstructTools: [ Prying ]
|
||||||
|
footstepSounds:
|
||||||
|
collection: FootstepTile
|
||||||
|
itemDrop: FloorTileItemXenoSteelCorner
|
||||||
|
heatCapacity: 10000
|
||||||
|
allowRotationMirror: true
|
||||||
|
|
||||||
|
- type: tile
|
||||||
|
id: FloorDarkSquiggly
|
||||||
|
name: tiles-dark-squiggly
|
||||||
|
sprite: /Textures/Tiles/dark_squiggly.png
|
||||||
|
variants: 4
|
||||||
|
placementVariants:
|
||||||
|
- 1.0
|
||||||
|
- 1.0
|
||||||
|
- 1.0
|
||||||
|
- 1.0
|
||||||
|
baseTurf: Plating
|
||||||
|
isSubfloor: false
|
||||||
|
deconstructTools: [ Prying ]
|
||||||
|
footstepSounds:
|
||||||
|
collection: FootstepFloor
|
||||||
|
itemDrop: FloorTileItemDarkSquiggly
|
||||||
|
heatCapacity: 10000
|
||||||
|
allowRotationMirror: true
|
||||||
|
|
||||||
|
- type: tile
|
||||||
|
id: FloorXenoMaint
|
||||||
|
name: tiles-xeno-maint
|
||||||
|
sprite: /Textures/Tiles/xeno_maint.png
|
||||||
|
baseTurf: Plating
|
||||||
|
isSubfloor: false
|
||||||
|
deconstructTools: [ Prying ]
|
||||||
|
footstepSounds:
|
||||||
|
collection: FootstepHull
|
||||||
|
itemDrop: FloorTileItemXenoMaint
|
||||||
|
heatCapacity: 10000
|
||||||
|
|||||||
BIN
Resources/Textures/Objects/Tiles/tile.rsi/dark-squiggly.png
Normal file
|
After Width: | Height: | Size: 15 KiB |
@@ -243,6 +243,9 @@
|
|||||||
{
|
{
|
||||||
"name": "techfloor"
|
"name": "techfloor"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "techfloordark"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "white"
|
"name": "white"
|
||||||
},
|
},
|
||||||
@@ -563,6 +566,21 @@
|
|||||||
{
|
{
|
||||||
"name": "asteroid-inhand-left",
|
"name": "asteroid-inhand-left",
|
||||||
"directions": 4
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "xenofloor"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "xeno-steel"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "xeno-steel-corner"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "xeno-techmaint"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "dark-squiggly"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
BIN
Resources/Textures/Objects/Tiles/tile.rsi/techfloordark.png
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
Resources/Textures/Objects/Tiles/tile.rsi/xeno-steel-corner.png
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
Resources/Textures/Objects/Tiles/tile.rsi/xeno-steel.png
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
Resources/Textures/Objects/Tiles/tile.rsi/xeno-techmaint.png
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
Resources/Textures/Objects/Tiles/tile.rsi/xenofloor.png
Normal file
|
After Width: | Height: | Size: 14 KiB |
@@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Created by SlamBamActionman (github) for Space Station 14",
|
||||||
|
"size": {
|
||||||
|
"x": 64,
|
||||||
|
"y": 64
|
||||||
|
},
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "rail"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 16 KiB |
BIN
Resources/Textures/Parallaxes/XenoParallaxNeb.png
Normal file
|
After Width: | Height: | Size: 2.4 MiB |
@@ -27,3 +27,8 @@
|
|||||||
license: "CC-BY-NC-SA-4.0"
|
license: "CC-BY-NC-SA-4.0"
|
||||||
copyright: "Drawn by Southbridge"
|
copyright: "Drawn by Southbridge"
|
||||||
source: "https://github.com/space-wizards/space-station-14/blob/master/Resources/Textures/Parallaxes/debris_small.png"
|
source: "https://github.com/space-wizards/space-station-14/blob/master/Resources/Textures/Parallaxes/debris_small.png"
|
||||||
|
|
||||||
|
- files: [ "space_map3.png", "XenoParallaxNeb.png" ]
|
||||||
|
license: "CC-BY-NC-SA-3.0"
|
||||||
|
copyright: "Made by SlamBamActionman"
|
||||||
|
source: "https://github.com/space-wizards/space-station-14/blob/master/Resources/Textures/Parallaxes/space_map3.png"
|
||||||
|
|||||||
BIN
Resources/Textures/Parallaxes/space_map3.png
Normal file
|
After Width: | Height: | Size: 1.8 MiB |
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 21 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 15 KiB |
@@ -0,0 +1,152 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Taken from cmss13 at https://github.com/cmss13-devs/cmss13/blob/af7813ee8c36f9195a88f3b3d018af2b8833cbea/icons/mob/xenos/effects.dmi and edited by SlamBamActionman at https://github.com/space-wizards/space-station-14/pull/33144",
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "assembly"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "bolted_unlit"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "closed"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "closed_unlit"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "closing",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.05,
|
||||||
|
0.05,
|
||||||
|
0.05,
|
||||||
|
0.05,
|
||||||
|
0.2
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "closing_unlit"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "deny_unlit",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "open",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "opening",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.05,
|
||||||
|
0.05,
|
||||||
|
0.05,
|
||||||
|
0.05,
|
||||||
|
0.2
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "opening_unlit"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "panel_closing"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "panel_open"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "panel_opening"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "sparks",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "sparks_broken",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "sparks_damaged",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
1.7
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "sparks_open",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "welded"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "emergency_unlit",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.4,
|
||||||
|
0.4
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 24 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 183 B |
|
After Width: | Height: | Size: 184 B |
|
After Width: | Height: | Size: 175 B |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 20 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 15 KiB |
@@ -0,0 +1,150 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Taken from cmss13 at https://github.com/cmss13-devs/cmss13/blob/af7813ee8c36f9195a88f3b3d018af2b8833cbea/icons/mob/xenos/effects.dmi and edited by SlamBamActionman at https://github.com/space-wizards/space-station-14/pull/33144",
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "assembly"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "bolted_unlit"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "closed"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "closed_unlit"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "closing",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.2
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "closing_unlit"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "deny_unlit",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "open",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "opening",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.2
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "opening_unlit"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "panel_closing"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "panel_open"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "panel_opening"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "sparks",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "sparks_broken",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "sparks_damaged",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
1.7
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "sparks_open",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "welded"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "emergency_unlit",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.4,
|
||||||
|
0.4
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 19 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 183 B |
|
After Width: | Height: | Size: 184 B |
|
After Width: | Height: | Size: 175 B |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 17 KiB |
@@ -0,0 +1,46 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Created by SlamBamActionman (github)",
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "assembly"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "closing",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.07,
|
||||||
|
0.43
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "opening",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.07,
|
||||||
|
0.07,
|
||||||
|
0.46
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "open"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "closed"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 19 KiB |
BIN
Resources/Textures/Structures/Furniture/Tables/xeno.rsi/full.png
Normal file
|
After Width: | Height: | Size: 15 KiB |
@@ -0,0 +1,163 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Made by JuneSzalkowska (Discord).",
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "full",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_0",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_1",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_2",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_3",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_4",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_5",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_6",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "state_7",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.0
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 267 B |
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"version": 1,
|
"version": 1,
|
||||||
"license": "CC-BY-SA-3.0",
|
"license": "CC-BY-SA-3.0",
|
||||||
"copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/11402f6ae62facc2e8bcfa1f8ef5353b26663278, meat.png is CC0-1.0 by EmoGarbage404 (github) for Space Station 14. chair.png and its derrivatives taken from shiptest at commit https://github.com/shiptest-ss13/Shiptest/commit/f761c784812e827960a66cd10aac17ebc6edfac3, palette for chair.png, steel-bench.png and chair-greyscale.png taken from paradise equivalent chairs at commit https://github.com/ParadiseSS13/Paradise/commit/5ce5a66c814c4a60118d24885389357fd0240002, steel by SonicHDC, brass chair.png taken from tgstation at https://github.com/tgstation/tgstation/blob/b7e7779c19b76449c290aaf2150fb93545b1a79a/icons/obj/chairs.dmi, wooden bench by Ko4erga (discord)",
|
"copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/11402f6ae62facc2e8bcfa1f8ef5353b26663278, meat.png is CC0-1.0 by EmoGarbage404 (github) for Space Station 14. chair.png and its derrivatives taken from shiptest at commit https://github.com/shiptest-ss13/Shiptest/commit/f761c784812e827960a66cd10aac17ebc6edfac3, palette for chair.png, steel-bench.png and chair-greyscale.png taken from paradise equivalent chairs at commit https://github.com/ParadiseSS13/Paradise/commit/5ce5a66c814c4a60118d24885389357fd0240002, steel by SonicHDC, brass chair.png taken from tgstation at https://github.com/tgstation/tgstation/blob/b7e7779c19b76449c290aaf2150fb93545b1a79a/icons/obj/chairs.dmi, wooden bench by Ko4erga (discord), xeno-chair by juneszalkowska (discord)",
|
||||||
"size": {
|
"size": {
|
||||||
"x": 32,
|
"x": 32,
|
||||||
"y": 32
|
"y": 32
|
||||||
@@ -98,6 +98,10 @@
|
|||||||
{
|
{
|
||||||
"name": "brass_chair",
|
"name": "brass_chair",
|
||||||
"directions": 4
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "xeno-chair",
|
||||||
|
"directions": 4
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||