Exo Station - Upstream Playtest Version (#33144)

Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
This commit is contained in:
SlamBamActionman
2025-06-15 21:10:22 +02:00
committed by GitHub
parent bc9059a72d
commit 9af0b354e3
176 changed files with 133635 additions and 709 deletions

View File

@@ -74,7 +74,7 @@ namespace Content.IntegrationTests.Tests
"Elkridge", "Elkridge",
"Relic", "Relic",
"dm01-entryway", "dm01-entryway",
"Exo",
}; };
/// <summary> /// <summary>

View File

@@ -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

View File

@@ -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

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

122695
Resources/Maps/exo.yml Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -1,4 +1,4 @@
- type: decal - type: decal
id: FullTileOverlayGreyscale id: FullTileOverlayGreyscale
tags: ["station", "overlay"] tags: ["station", "overlay"]
defaultCustomColor: true defaultCustomColor: true

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -11,3 +11,4 @@
- Packed - Packed
- Plasma - Plasma
- Reach - Reach
- Exo

View 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 ]

View 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

View File

@@ -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:

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

View File

@@ -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"
} }
] ]
} }

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

View File

@@ -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"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 MiB

View File

@@ -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"

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

View File

@@ -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
]
]
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 183 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 184 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 175 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

View File

@@ -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
]
]
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 183 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 184 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 175 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

View File

@@ -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"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

View File

@@ -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
]
]
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 267 B

View File

@@ -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
} }
] ]
} }

Some files were not shown because too many files have changed in this diff Show More