Train station (#24927)

* some content

* some next content

* fixes

* remove stained window

* return bot message?

* woah! Full map added!

* map update

* big update

* camera server

* Corvax playtest feedback

* add mail system and 30$ meteor shield

* update

* updatik

* hardwork

* pipip

* update

* remove from mappool

* fixes

* sentipode

* e
This commit is contained in:
Ed
2024-02-21 01:21:31 +03:00
committed by GitHub
parent 84d455b9f8
commit f64a32990a
24 changed files with 109492 additions and 7 deletions

View File

@@ -60,7 +60,8 @@ namespace Content.IntegrationTests.Tests
"Marathon",
"MeteorArena",
"Atlas",
"Reach"
"Reach",
"Train"
};
/// <summary>

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -97,8 +97,22 @@
copyright: "Taken from /vg/station"
source: "https://github.com/vgstation-coders/vgstation13/commit/23303188abe6fe31b114a218a1950d7325a23730"
- files: ["ambitrain1.ogg"]
license: "CC-BY-4.0"
copyright: "Created by Badgie42 on Freesound.com, converted to Mono by TheShuEd"
source: "https://freesound.org/people/Badgie42/sounds/399876/"
- files: ["ambitrain2.ogg"]
license: "CC0-1.0"
copyright: "Created by Hallkom on Freesound.com, cropped and converted to Mono by TheShuEd"
source: "https://freesound.org/people/Hallkom/sounds/588486/"
- files: ["ambitrain3.ogg"]
license: "CC0-1.0"
copyright: "Created by ldezem on Freesound.com, cropped and converted to Mono by TheShuEd"
source: "https://freesound.org/people/ldezem/sounds/528238/"
- files: ["anomaly_scary.ogg"]
license: "CC0-1.0"
copyright: "Created by dimbark1, edited and converted to mono by TheShuEd (github)"
source: "https://freesound.org/people/dimbark1/sounds/316797/"
copyright: "Created by dimbark1, edited and converted to mono by TheShuEd"
source: "https://freesound.org/people/dimbark1/sounds/316797/"

View File

@@ -1,6 +1,7 @@
tiles-space = space
tiles-plating = plating
tiles-lattice = lattice
tiles-lattice-train = train lattice
tiles-steel-floor = steel tile
tiles-steel-floor-mini = steel mini-tile
tiles-steel-floor-pavement = steel pavement

109153
Resources/Maps/train.yml Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -69,6 +69,38 @@
- type: Portal
canTeleportToOtherMaps: true
- type: entity
id: PortalGatewayBlue
parent: BasePortal
components:
- type: Sprite
noRot: true
sprite: Structures/Machines/gateway.rsi
color: SkyBlue
layers:
- state: portal
- type: PointLight
color: SkyBlue
radius: 3
energy: 1
netsync: false
- type: entity
id: PortalGatewayOrange
parent: BasePortal
components:
- type: Sprite
noRot: true
sprite: Structures/Machines/gateway.rsi
color: OrangeRed
layers:
- state: portal
- type: PointLight
color: OrangeRed
radius: 3
energy: 1
netsync: false
- type: entity
id: ShadowPortal
name: shadow rift
@@ -90,4 +122,4 @@
range: 6
volume: -3
sound:
path: /Audio/Ambience/anomaly_scary.ogg
path: /Audio/Ambience/anomaly_scary.ogg

View File

@@ -6,6 +6,7 @@
description: An ancient marble statue. The subject is depicted with a floor-length braid and is wielding a red toolbox.
components:
- type: Sprite
noRot: true
sprite: Structures/Decoration/statues.rsi
state: venus_red
drawdepth: Mobs
@@ -19,6 +20,7 @@
description: An ancient marble statue. The subject is depicted with a floor-length braid and is wielding a blue toolbox.
components:
- type: Sprite
noRot: true
sprite: Structures/Decoration/statues.rsi
state: venus_blue
drawdepth: Mobs
@@ -31,6 +33,7 @@
description: A bananium statue. It portrays the return of the savior who will rise up and lead the clowns to the great honk.
components:
- type: Sprite
noRot: true
sprite: Structures/Decoration/statues.rsi
state: bananium_clown
drawdepth: Mobs

View File

@@ -49,3 +49,18 @@
- type: Construction
graph: Seat
node: redComfBench
- type: entity
id: BenchBlueComfy
suffix: Solo. Blue
parent: BenchComfy
components:
- type: Sprite
layers:
- state: bench_solo_base
color: "#767e82"
- state: bench_solo_cover
color: "#334e6d"
- type: Construction
graph: Seat
node: blueComfBench

View File

@@ -148,6 +148,11 @@
damage:
types:
Heat: 5
- type: PointLight
radius: 15
energy: 1
softness: 0.9
color: "#EEEEFF"
- type: entity
parent: AlwaysPoweredWallLight
@@ -196,6 +201,11 @@
damage:
types:
Heat: 5
- type: PointLight
radius: 10
energy: 2.5
softness: 0.9
color: "#FFAF38"
- type: entity
parent: AlwaysPoweredWallLight
@@ -368,6 +378,11 @@
damage:
types:
Heat: 5
- type: PointLight
radius: 8
energy: 3
softness: 0.5
color: "#47f8ff"
- type: entity
id: AlwaysPoweredlightCyan
@@ -390,6 +405,11 @@
damage:
types:
Heat: 5
- type: PointLight
radius: 8
energy: 3
softness: 0.5
color: "#39a1ff"
- type: entity
id: AlwaysPoweredlightBlue
@@ -412,6 +432,11 @@
damage:
types:
Heat: 5
- type: PointLight
radius: 8
energy: 3
softness: 0.5
color: "#ff66cc"
- type: entity
id: AlwaysPoweredlightPink
@@ -434,6 +459,11 @@
damage:
types:
Heat: 5
- type: PointLight
radius: 8
energy: 3
softness: 0.5
color: "#ff8227"
- type: entity
id: AlwaysPoweredlightOrange
@@ -456,6 +486,11 @@
damage:
types:
Heat: 5
- type: PointLight
radius: 8
energy: 3
softness: 0.5
color: "#fb4747"
- type: entity
id: AlwaysPoweredlightRed
@@ -478,6 +513,11 @@
damage:
types:
Heat: 5
- type: PointLight
radius: 8
energy: 3
softness: 0.5
color: "#52ff39"
- type: entity
id: AlwaysPoweredlightGreen

View File

@@ -235,4 +235,4 @@
sprite: Structures/Windows/cracks_diagonal.rsi
- type: Construction
graph: WindowDiagonal
node: windowDiagonal
node: windowDiagonal

View File

@@ -14,3 +14,4 @@
- Saltern
- Packed
- Reach
#- Train <- return after station anchoring PR is finished and merged

View File

@@ -0,0 +1,62 @@
- type: gameMap
id: Train
mapName: 'Train'
mapPath: /Maps/train.yml
minPlayers: 10
maxPlayers: 50
stations:
Train:
stationProto: StandardNanotrasenStation
components:
- type: StationNameSetup
mapNameTemplate: 'Train "Sentipode" {0}-{1}'
nameGenerator:
!type:NanotrasenNameGenerator
prefixCreator: 'ED'
- type: StationEmergencyShuttle
emergencyShuttlePath: /Maps/Shuttles/emergency_omega.yml # To do - add railway station
- type: StationJobs
overflowJobs:
- Passenger
availableJobs:
#service
Captain: [ 1, 1 ]
HeadOfPersonnel: [ 1, 1 ]
Bartender: [ 1, 1 ]
Botanist: [ 2, 2 ]
Chef: [ 1, 1 ]
Janitor: [ 1, 2 ]
Chaplain: [ 1, 1 ]
Librarian: [ 1, 1 ]
ServiceWorker: [ 2, 3 ]
Detective: [ 1, 1 ]
#engineering
ChiefEngineer: [ 1, 1 ]
AtmosphericTechnician: [ 3, 3 ]
StationEngineer: [ 5, 5 ]
TechnicalAssistant: [ 3, 3 ]
#medical
ChiefMedicalOfficer: [ 1, 1 ]
Chemist: [ 2, 2 ]
MedicalDoctor: [ 3, 3 ]
MedicalIntern: [ 2, 2 ]
#science
ResearchDirector: [ 1, 1 ]
Scientist: [ 4, 4 ]
ResearchAssistant: [ 2, 2 ]
#security
HeadOfSecurity: [ 1, 1 ]
Warden: [ 1, 1 ]
SecurityOfficer: [ 4, 4 ]
SecurityCadet: [ 2, 3 ]
Lawyer: [ 1, 2 ]
#supply
Quartermaster: [ 1, 1 ]
SalvageSpecialist: [ 2, 2 ]
CargoTechnician: [ 2, 2 ]
#civilian
Passenger: [ -1, -1 ]
Clown: [ 1, 1 ]
Mime: [ 1, 1 ]
Musician: [ 1, 1 ]
Borg: [ 2, 2 ]

View File

@@ -0,0 +1,68 @@
- type: parallax
id: TrainStation
layers:
- texture:
!type:ImageParallaxTextureSource
path: "/Textures/Parallaxes/AspidParallaxBG.png"
slowness: 0.998046875
scale: "0.5, 0.5"
scrolling: "0, -0.098046875"
- texture:
!type:GeneratedParallaxTextureSource
id: "hq_wizard_stars"
configPath: "/Prototypes/Parallaxes/parallax_config_stars.toml"
slowness: 0.996625
scrolling: "0, -0.196625"
- texture:
!type:GeneratedParallaxTextureSource
id: "hq_wizard_stars_dim"
configPath: "/Prototypes/Parallaxes/parallax_config_stars_dim.toml"
slowness: 0.989375
scrolling: "0, -0.209375"
- texture:
!type:GeneratedParallaxTextureSource
id: "hq_wizard_stars_faster"
configPath: "/Prototypes/Parallaxes/parallax_config_stars-2.toml"
slowness: 0.987265625
scrolling: "0, -0.287265625"
- texture:
!type:GeneratedParallaxTextureSource
id: "hq_wizard_stars_dim_faster"
configPath: "/Prototypes/Parallaxes/parallax_config_stars_dim-2.toml"
slowness: 0.984352
scrolling: "0, -0.384352"
- texture:
!type:ImageParallaxTextureSource
path: "/Textures/Parallaxes/AspidParallaxBG.png"
slowness: 0.978046875
scrolling: "0, -0.578046875"
scale: "1, 1"
tiled: false
- texture:
!type:ImageParallaxTextureSource
path: "/Textures/Parallaxes/Asteroids.png"
slowness: 0.968046875
scrolling: "0, -0.568046875"
scale: "1.3, 1.3"
worldHomePosition: "-624, 333"
- texture:
!type:ImageParallaxTextureSource
path: "/Textures/Parallaxes/AspidParallaxNeb.png"
slowness: 0.969046875
scrolling: "0, -0.569046875"
scale: "0.5, 0.5"
worldHomePosition: "0, 0"
- texture:
!type:ImageParallaxTextureSource
path: "/Textures/Parallaxes/Asteroids.png"
slowness: 0.938046875
scrolling: "0, -0.708046875"
scale: "1, 1"
layersLQ:
- texture:
!type:GeneratedParallaxTextureSource
id: ""
configPath: "/Prototypes/Parallaxes/parallax_config.toml"
slowness: 0.875
scrolling: "0, -0.475"
layersLQUseHQ: false

View File

@@ -70,6 +70,13 @@
doAfter: 1
- material: Cloth
amount: 1
- to: blueComfBench
steps:
- material: Steel
amount: 2
doAfter: 1
- material: Cloth
amount: 1
- node: chair
entity: Chair
@@ -219,3 +226,20 @@
doAfter: 1
- tool: Screwing
doAfter: 1
- node: blueComfBench
entity: BenchBlueComfy
edges:
- to: start
completed:
- !type:SpawnPrototype
prototype: SheetSteel1
amount: 2
- !type:SpawnPrototype
prototype: MaterialCloth1
amount: 1
steps:
- tool: Cutting
doAfter: 1
- tool: Screwing
doAfter: 1

View File

@@ -220,6 +220,23 @@
conditions:
- !type:TileNotBlocked
- type: construction
name: comfortable blue bench
id: BlueComfBench
graph: Seat
startNode: start
targetNode: blueComfBench
category: construction-category-furniture
description: A bench with an extremely comfortable backrest.
icon:
sprite: Structures/Furniture/Bench/comf_bench.rsi
state: full
objectType: Structure
placementMode: SnapgridCenter
canBuildInImpassable: false
conditions:
- !type:TileNotBlocked
#tables
- type: construction
name: steel table

View File

@@ -1805,6 +1805,7 @@
collection: FootstepHull
itemDrop: FloorTileItemSteel
heatCapacity: 100000 #/tg/ has this set as "INFINITY." I don't know if that exists here so I've just added an extra 0
indestructible: true
- type: tile
id: FloorReinforcedHardened

View File

@@ -73,3 +73,18 @@
itemDrop: PartRodMetal1
heatCapacity: 10000
- type: tile
id: TrainLattice
name: tiles-lattice-train
sprite: /Textures/Tiles/latticeTrain.png
baseTurf: Space
isSubfloor: true
deconstructTools: [ Cutting ]
weather: true
footstepSounds:
collection: FootstepPlating
friction: 0.3
isSpace: true
itemDrop: PartRodMetal1
heatCapacity: 10000

View File

@@ -25,6 +25,15 @@
rules: NearPrayable
priority: 4
- type: ambientMusic
id: Train
sound:
params:
volume: -8
collection: AmbienceTrain
rules: NearTrain
priority: 4
# Departments
- type: ambientMusic
id: Medical
@@ -205,6 +214,16 @@
- /Audio/Ambience/ambiruin6.ogg
- /Audio/Ambience/ambiruin7.ogg
- type: soundCollection
id: AmbienceTrain
files:
- /Audio/Ambience/ambitrain1.ogg
- /Audio/Ambience/ambitrain2.ogg
- /Audio/Ambience/ambitrain3.ogg
- /Audio/Ambience/ambiruin3.ogg
- /Audio/Ambience/ambiruin5.ogg
- /Audio/Ambience/ambiruin6.ogg
- type: soundCollection
id: AmbienceSpookyFog
files:
@@ -262,6 +281,16 @@
- Plating
range: 2
- type: rules
id: NearTrain
rules:
- !type:NearbyTilesPercentRule
ignoreAnchored: true
percent: 0.05
tiles:
- TrainLattice
range: 4
- type: rules
id: NearMedical
rules:

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

View File

@@ -13,8 +13,12 @@
copyright: "made by brainfood1183 (github) for ss14"
source: "https://github.com/space-wizards/space-station-14/blob/master/Resources/Textures/Parallaxes/gas_giant.png"
- files: ["Asteroids.png"]
license: "CC-BY-NC-SA-3.0"
copyright: "taken from tgstation on https://github.com/tgstation/tgstation/commit/3df5d3b42bfb6b3b5adba1067ab41f83816255bb from parallax.dmi"
source: "https://github.com/tgstation/tgstation"
- files: ["core_planet.png"]
license: "CC-BY-NC-SA-3.0"
copyright: "Drawn by Ubaser"
source: "https://github.com/space-wizards/space-station-14/blob/master/Resources/Textures/Parallaxes/core_planet.png"
source: "https://github.com/space-wizards/space-station-14/blob/master/Resources/Textures/Parallaxes/core_planet.png"

View File

@@ -115,3 +115,8 @@
license: "CC-BY-SA-3.0"
copyright: "taken at https://github.com/ParadiseSS13/Paradise/commit/43889a89d5a9378fd120d627f74613edb1841a66"
source: "https://github.com/ParadiseSS13/Paradise"
- files: ["latticeTrain.png"]
license: "CC0-1.0"
copyright: "Created by TheShuEd (github) for space-station-14."
source: "https://github.com/space-wizards/space-station-14/pull/ED_INSERT_PR_CODE_HERE!"

Binary file not shown.

After

Width:  |  Height:  |  Size: 793 B