diff --git a/Resources/Prototypes/Entities/Structures/Power/cables.yml b/Resources/Prototypes/Entities/Structures/Power/cables.yml index 55d1763048..fca55ff444 100644 --- a/Resources/Prototypes/Entities/Structures/Power/cables.yml +++ b/Resources/Prototypes/Entities/Structures/Power/cables.yml @@ -30,7 +30,7 @@ behaviors: - !type:DoActsBehavior acts: ["Destruction"] - #- type: SubFloorHide #CP14 + - type: SubFloorHide - type: CollideOnAnchor - type: Appearance - type: Electrified diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Transport/rails.yml b/Resources/Prototypes/_CP14/Entities/Structures/Transport/rails.yml new file mode 100644 index 0000000000..bfc86b7501 --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Structures/Transport/rails.yml @@ -0,0 +1,44 @@ +- type: entity + id: CP14RailBase + name: railroad + categories: [ ForkFiltered ] + description: Rails-rails, sleepers-sleepers, the train was running late. + placement: + mode: SnapgridCenter + components: + - type: PlacementReplacement + key: CP14Rail + - type: Clickable + - type: Transform + anchored: true + noRot: true + - type: Physics + bodyType: Static + canCollide: false + - type: Fixtures + - type: Sprite + drawdepth: ThinWire + sprite: _CP14/Structures/Transport/rails.rsi + state: rails_0 + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Metallic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 50 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + - type: CollideOnAnchor + - type: Appearance + - type: CableVisualizer + statePrefix: rails_ + - type: CableVis + node: power + - type: NodeContainer + nodes: + power: + !type:CableNode + #nodeGroupID: MVPower \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Shuttle/shuttle_elements.yml b/Resources/Prototypes/_CP14/Entities/Structures/Transport/shuttle_elements.yml similarity index 82% rename from Resources/Prototypes/_CP14/Entities/Structures/Shuttle/shuttle_elements.yml rename to Resources/Prototypes/_CP14/Entities/Structures/Transport/shuttle_elements.yml index a313a7f915..4c595100ab 100644 --- a/Resources/Prototypes/_CP14/Entities/Structures/Shuttle/shuttle_elements.yml +++ b/Resources/Prototypes/_CP14/Entities/Structures/Transport/shuttle_elements.yml @@ -20,7 +20,7 @@ components: - type: Sprite offset: 1, -0.75 - sprite: _CP14/Structures/Shuttle/wing_small.rsi + sprite: _CP14/Structures/Transport/wing_small.rsi state: right - type: entity @@ -30,7 +30,7 @@ components: - type: Sprite offset: -1, -0.75 - sprite: _CP14/Structures/Shuttle/wing_small.rsi + sprite: _CP14/Structures/Transport/wing_small.rsi state: left @@ -41,7 +41,7 @@ components: - type: Sprite offset: -1.75, -1.5 - sprite: _CP14/Structures/Shuttle/wing_big.rsi + sprite: _CP14/Structures/Transport/wing_big.rsi state: left - type: entity @@ -51,5 +51,5 @@ components: - type: Sprite offset: 1.75, -1.5 - sprite: _CP14/Structures/Shuttle/wing_big.rsi + sprite: _CP14/Structures/Transport/wing_big.rsi state: right diff --git a/Resources/Textures/_CP14/Structures/Transport/rails.rsi/meta.json b/Resources/Textures/_CP14/Structures/Transport/rails.rsi/meta.json new file mode 100644 index 0000000000..b9df34349d --- /dev/null +++ b/Resources/Textures/_CP14/Structures/Transport/rails.rsi/meta.json @@ -0,0 +1,75 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "All rights reserved", + "copyright": "Created by Jaraten (discord/github)", + "states": [ + { + "name": "rails_0" + + }, + { + "name": "rails_1" + + }, + { + "name": "rails_2" + + }, + { + "name": "rails_3" + + }, + { + "name": "rails_4" + + }, + { + "name": "rails_5" + + }, + { + "name": "rails_6" + + }, + { + "name": "rails_7" + + }, + { + "name": "rails_8" + + }, + { + "name": "rails_9" + + }, + { + "name": "rails_10" + + }, + { + "name": "rails_11" + + }, + { + "name": "rails_12" + + }, + { + "name": "rails_13" + + }, + { + "name": "rails_14" + + }, + { + "name": "rails_15" + + } + ] +} diff --git a/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_0.png b/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_0.png new file mode 100644 index 0000000000..c5a3848a5e Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_0.png differ diff --git a/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_1.png b/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_1.png new file mode 100644 index 0000000000..150e2d1bb8 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_1.png differ diff --git a/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_10.png b/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_10.png new file mode 100644 index 0000000000..d231e71726 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_10.png differ diff --git a/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_11.png b/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_11.png new file mode 100644 index 0000000000..858ca5faa6 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_11.png differ diff --git a/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_12.png b/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_12.png new file mode 100644 index 0000000000..a918980ce0 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_12.png differ diff --git a/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_13.png b/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_13.png new file mode 100644 index 0000000000..adfac8d3b0 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_13.png differ diff --git a/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_14.png b/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_14.png new file mode 100644 index 0000000000..a13030b16e Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_14.png differ diff --git a/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_15.png b/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_15.png new file mode 100644 index 0000000000..4277a83e46 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_15.png differ diff --git a/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_2.png b/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_2.png new file mode 100644 index 0000000000..9071660aa5 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_2.png differ diff --git a/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_3.png b/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_3.png new file mode 100644 index 0000000000..281233acd2 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_3.png differ diff --git a/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_4.png b/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_4.png new file mode 100644 index 0000000000..6c514d61f5 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_4.png differ diff --git a/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_5.png b/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_5.png new file mode 100644 index 0000000000..0c1d2a525b Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_5.png differ diff --git a/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_6.png b/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_6.png new file mode 100644 index 0000000000..c2f9477ee7 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_6.png differ diff --git a/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_7.png b/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_7.png new file mode 100644 index 0000000000..2e054a9bd0 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_7.png differ diff --git a/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_8.png b/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_8.png new file mode 100644 index 0000000000..2928d5733b Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_8.png differ diff --git a/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_9.png b/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_9.png new file mode 100644 index 0000000000..b16061f072 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Transport/rails.rsi/rails_9.png differ diff --git a/Resources/Textures/_CP14/Structures/Shuttle/traveling_storeship_anchor.rsi/base.png b/Resources/Textures/_CP14/Structures/Transport/traveling_storeship_anchor.rsi/base.png similarity index 100% rename from Resources/Textures/_CP14/Structures/Shuttle/traveling_storeship_anchor.rsi/base.png rename to Resources/Textures/_CP14/Structures/Transport/traveling_storeship_anchor.rsi/base.png diff --git a/Resources/Textures/_CP14/Structures/Shuttle/traveling_storeship_anchor.rsi/meta.json b/Resources/Textures/_CP14/Structures/Transport/traveling_storeship_anchor.rsi/meta.json similarity index 100% rename from Resources/Textures/_CP14/Structures/Shuttle/traveling_storeship_anchor.rsi/meta.json rename to Resources/Textures/_CP14/Structures/Transport/traveling_storeship_anchor.rsi/meta.json diff --git a/Resources/Textures/_CP14/Structures/Shuttle/wing_big.rsi/left.png b/Resources/Textures/_CP14/Structures/Transport/wing_big.rsi/left.png similarity index 100% rename from Resources/Textures/_CP14/Structures/Shuttle/wing_big.rsi/left.png rename to Resources/Textures/_CP14/Structures/Transport/wing_big.rsi/left.png diff --git a/Resources/Textures/_CP14/Structures/Shuttle/wing_big.rsi/meta.json b/Resources/Textures/_CP14/Structures/Transport/wing_big.rsi/meta.json similarity index 100% rename from Resources/Textures/_CP14/Structures/Shuttle/wing_big.rsi/meta.json rename to Resources/Textures/_CP14/Structures/Transport/wing_big.rsi/meta.json diff --git a/Resources/Textures/_CP14/Structures/Shuttle/wing_big.rsi/right.png b/Resources/Textures/_CP14/Structures/Transport/wing_big.rsi/right.png similarity index 100% rename from Resources/Textures/_CP14/Structures/Shuttle/wing_big.rsi/right.png rename to Resources/Textures/_CP14/Structures/Transport/wing_big.rsi/right.png diff --git a/Resources/Textures/_CP14/Structures/Shuttle/wing_small.rsi/left.png b/Resources/Textures/_CP14/Structures/Transport/wing_small.rsi/left.png similarity index 100% rename from Resources/Textures/_CP14/Structures/Shuttle/wing_small.rsi/left.png rename to Resources/Textures/_CP14/Structures/Transport/wing_small.rsi/left.png diff --git a/Resources/Textures/_CP14/Structures/Shuttle/wing_small.rsi/meta.json b/Resources/Textures/_CP14/Structures/Transport/wing_small.rsi/meta.json similarity index 100% rename from Resources/Textures/_CP14/Structures/Shuttle/wing_small.rsi/meta.json rename to Resources/Textures/_CP14/Structures/Transport/wing_small.rsi/meta.json diff --git a/Resources/Textures/_CP14/Structures/Shuttle/wing_small.rsi/right.png b/Resources/Textures/_CP14/Structures/Transport/wing_small.rsi/right.png similarity index 100% rename from Resources/Textures/_CP14/Structures/Shuttle/wing_small.rsi/right.png rename to Resources/Textures/_CP14/Structures/Transport/wing_small.rsi/right.png