diff --git a/Resources/Locale/ru-RU/ss220/prototypes/entities/objects/devices/circuitboards/machine/production.ftl b/Resources/Locale/ru-RU/ss220/prototypes/entities/objects/devices/circuitboards/machine/production.ftl new file mode 100644 index 000000000000..9a977b2d52e7 --- /dev/null +++ b/Resources/Locale/ru-RU/ss220/prototypes/entities/objects/devices/circuitboards/machine/production.ftl @@ -0,0 +1,8 @@ +ent-ThrusterShuntingMachineCircuitboard = маневровый ракетный двигатель (машинная плата) + .desc = { ent-BaseMachineCircuitboard.desc } +ent-ThrusterBigLeftMachineCircuitboard = большой ракетный двигатель (левый) (машинная плата) + .desc = { ent-BaseMachineCircuitboard.desc } +ent-ThrusterBigRightMachineCircuitboard = большой ракетный двигатель (правый) (машинная плата) + .desc = { ent-BaseMachineCircuitboard.desc } +ent-ThrusterBigCenterMachineCircuitboard = большой ракетный двигатель (середина) (машинная плата) + .desc = { ent-BaseMachineCircuitboard.desc } diff --git a/Resources/Locale/ru-RU/ss220/prototypes/entities/structures/shuttles/thrusters.ftl b/Resources/Locale/ru-RU/ss220/prototypes/entities/structures/shuttles/thrusters.ftl new file mode 100644 index 000000000000..19b0801c5ee9 --- /dev/null +++ b/Resources/Locale/ru-RU/ss220/prototypes/entities/structures/shuttles/thrusters.ftl @@ -0,0 +1,27 @@ +ent-ThrusterShunting = маневровый ракетный двигатель + .desc = { ent-BaseThruster.desc } +ent-ThrusterShuntingFrame = каркас маневрового ракетного двигателя + .desc = { ent-BaseThruster.desc } +ent-DebugThrusterShunting = { ent-ThrusterShunting } + .desc = { ent-BaseThruster.desc } + +ent-ThrusterBigLeft = большой ракетный двигатель (левый) + .desc = { ent-BaseThruster.desc } +ent-ThrusterBigLeftUnanchored = { ent-ThrusterBigLeft } + .desc = { ent-BaseThruster.desc } +ent-DebugThrusterBigLeft = { ent-ThrusterBigLeft } + .desc = { ent-BaseThruster.desc } + +ent-ThrusterBigRight = большой ракетный двигатель (правый) + .desc = { ent-BaseThruster.desc } +ent-ThrusterBigRightUnanchored = { ent-ThrusterBigRight } + .desc = { ent-BaseThruster.desc } +ent-DebugThrusterBigRight = { ent-ThrusterBigRight } + .desc = { ent-BaseThruster.desc } + +ent-ThrusterBigCenter = большой ракетный двигатель (середина) + .desc = { ent-BaseThruster.desc } +ent-ThrusterBigCenterUnanchored = { ent-ThrusterBigCenter } + .desc = { ent-BaseThruster.desc } +ent-DebugThrusterBigCenter = { ent-ThrusterBigCenter } + .desc = { ent-BaseThruster.desc } diff --git a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml index 856739c1d983..1415e429327f 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml @@ -539,6 +539,12 @@ - PowerCageRechargerCircuitboard - EmitterCircuitboard - ThrusterMachineCircuitboard + # SS220 engineering-update-thruster begin + - ThrusterShuntingMachineCircuitboard + - ThrusterBigLeftMachineCircuitboard + - ThrusterBigRightMachineCircuitboard + - ThrusterBigCenterMachineCircuitboard + # SS220 engineering-update-thruster end - GyroscopeMachineCircuitboard - MiniGravityGeneratorCircuitboard - Thermoelectricgenerator #ss220 thermoelectric generator board diff --git a/Resources/Prototypes/Research/industrial.yml b/Resources/Prototypes/Research/industrial.yml index e7341a30d5fb..1f4f5022d803 100644 --- a/Resources/Prototypes/Research/industrial.yml +++ b/Resources/Prototypes/Research/industrial.yml @@ -135,6 +135,12 @@ recipeUnlocks: - ShuttleConsoleCircuitboard - ThrusterMachineCircuitboard + # SS220 engineering-update-thruster begin + - ThrusterShuntingMachineCircuitboard + - ThrusterBigLeftMachineCircuitboard + - ThrusterBigRightMachineCircuitboard + - ThrusterBigCenterMachineCircuitboard + # SS220 engineering-update-thruster end - GyroscopeMachineCircuitboard - MiniGravityGeneratorCircuitboard diff --git a/Resources/Prototypes/SS220/Entities/Objects/Devices/Circuitboards/Machine/production.yml b/Resources/Prototypes/SS220/Entities/Objects/Devices/Circuitboards/Machine/production.yml index 4435f8ff20f0..2f947cc89936 100644 --- a/Resources/Prototypes/SS220/Entities/Objects/Devices/Circuitboards/Machine/production.yml +++ b/Resources/Prototypes/SS220/Entities/Objects/Devices/Circuitboards/Machine/production.yml @@ -27,3 +27,50 @@ Manipulator: 1 Steel: 5 Gold: 1 + +- type: entity + id: ThrusterShuntingMachineCircuitboard + parent: BaseMachineCircuitboard + name: shunting thruster machine board + components: + - type: MachineBoard + prototype: ThrusterShunting + stackRequirements: + Capacitor: 1 + Steel: 2 + - type: Tag + tags: + - ThrusterShuntingMachineCircuitboard + +- type: entity + id: ThrusterBigLeftMachineCircuitboard + parent: BaseMachineCircuitboard + name: big thruster machine board (left) + components: + - type: MachineBoard + prototype: ThrusterBigLeft + stackRequirements: + Capacitor: 2 + Steel: 3 + +- type: entity + id: ThrusterBigRightMachineCircuitboard + parent: BaseMachineCircuitboard + name: big thruster machine board (right) + components: + - type: MachineBoard + prototype: ThrusterBigRight + stackRequirements: + Capacitor: 2 + Steel: 3 + +- type: entity + id: ThrusterBigCenterMachineCircuitboard + parent: BaseMachineCircuitboard + name: big thruster machine board (center) + components: + - type: MachineBoard + prototype: ThrusterBigCenter + stackRequirements: + Capacitor: 6 + Steel: 10 diff --git a/Resources/Prototypes/SS220/Entities/Structures/Shuttles/thrusters.yml b/Resources/Prototypes/SS220/Entities/Structures/Shuttles/thrusters.yml new file mode 100644 index 000000000000..f261a7922ae9 --- /dev/null +++ b/Resources/Prototypes/SS220/Entities/Structures/Shuttles/thrusters.yml @@ -0,0 +1,306 @@ +- type: entity + id: ThrusterShunting + name: shunting thruster + parent: [ BaseThruster, ConstructibleMachine ] + placement: + mode: SnapgridCenter + components: + - type: Thruster + thrust: 33 + damage: + types: + Heat: 13 + - type: WallMount + - type: Construction + graph: ThrusterShunting + node: thrusterShunting + - type: Rotatable #The component responsible for rotating the pinned object until + rotateWhileAnchored: true #the bug with it flipping 180 degrees during construction is fixed. + - type: Physics + bodyType: Static + canCollide: false + - type: Machine + board: ThrusterShuntingMachineCircuitboard + - type: ApcPowerReceiver + powerLoad: 500 + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 150 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + - trigger: + !type:DamageTrigger + damage: 50 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + - !type:ChangeConstructionNodeBehavior + node: machineFrame + - type: Sprite + sprite: SS220/Structures/Shuttles/thruster_shunting.rsi + layers: + - state: base + map: ["enum.ThrusterVisualLayers.Base"] + - state: thrust + map: ["enum.ThrusterVisualLayers.ThrustOn"] + shader: unshaded + visible: false + - state: thrust_burn_unshaded + map: ["enum.ThrusterVisualLayers.ThrustingUnshaded"] + shader: unshaded + visible: false + offset: 0, 1 + +- type: entity + categories: [ HideSpawnMenu ] + id: ThrusterShuntingFrame + name: shunting thruster frame + description: A thruster that allows a shuttle to move. + placement: + mode: SnapgridCenter + components: + - type: Clickable + - type: InteractionOutline + - type: Transform + anchored: true + - type: Sprite + drawdepth: WallMountedItems + sprite: SS220/Structures/Shuttles/thruster_shunting.rsi + state: frame-base + - type: Construction + graph: ThrusterShunting + node: thrusterShuntingFrame + - type: WallMount + - type: Damageable + damageContainer: StructuralInorganic + damageModifierSet: StructuralMetallic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 200 + behaviors: #excess damage, don't spawn entities. + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 50 + behaviors: + - !type:SpawnEntitiesBehavior + spawn: + SheetSteel1: + min: 1 + max: 1 + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + - !type:DoActsBehavior + acts: [ "Destruction" ] + +- type: entity + id: DebugThrusterShunting + parent: ThrusterShunting + suffix: DEBUG + components: + - type: Thruster + requireSpace: false + - type: ApcPowerReceiver + needsPower: false + powerLoad: 0 + +- type: entity + id: ThrusterBigLeft + name: big thruster (left) + parent: [ BaseThruster, ConstructibleMachine ] + components: + - type: Thruster + thrust: 50 + damage: + types: + Heat: 20 + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.45,-0.45,0.05,0.45" + density: 20 + mask: + - MachineMask + layer: + - MachineLayer + - type: Machine + board: ThrusterBigLeftMachineCircuitboard + - type: ApcPowerReceiver + powerLoad: 750 + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 200 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + - trigger: + !type:DamageTrigger + damage: 75 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + - !type:ChangeConstructionNodeBehavior + node: machineFrame + - type: Sprite + sprite: SS220/Structures/Shuttles/thruster_big_left.rsi + layers: + - state: base + map: ["enum.ThrusterVisualLayers.Base"] + - state: thrust + map: ["enum.ThrusterVisualLayers.ThrustOn"] + shader: unshaded + visible: false + - state: thrust_burn_unshaded + map: ["enum.ThrusterVisualLayers.ThrustingUnshaded"] + shader: unshaded + visible: false + offset: 0, 1 + +- type: entity + id: ThrusterBigLeftUnanchored + parent: ThrusterBigLeft + suffix: Unanchored + components: + - type: Transform + anchored: false + - type: Physics + bodyType: Dynamic + +- type: entity + id: DebugThrusterBigLeft + parent: ThrusterBigLeft + suffix: DEBUG + components: + - type: Thruster + requireSpace: false + - type: ApcPowerReceiver + needsPower: false + powerLoad: 0 + +- type: entity + id: ThrusterBigRight + name: big thruster (right) + parent: [ ThrusterBigLeft ] + components: + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.05,-0.45,0.45,0.45" + density: 20 + mask: + - MachineMask + layer: + - MachineLayer + - type: Machine + board: ThrusterBigRightMachineCircuitboard + - type: Sprite + sprite: SS220/Structures/Shuttles/thruster_big_right.rsi + +- type: entity + id: ThrusterBigRightUnanchored + parent: ThrusterBigRight + suffix: Unanchored + components: + - type: Transform + anchored: false + - type: Physics + bodyType: Dynamic + +- type: entity + id: DebugThrusterBigRight + parent: ThrusterBigRight + suffix: DEBUG + components: + - type: Thruster + requireSpace: false + - type: ApcPowerReceiver + needsPower: false + powerLoad: 0 + +- type: entity + id: ThrusterBigCenter + name: big thruster (center) + parent: [ BaseThruster, ConstructibleMachine ] + components: + - type: Thruster + thrust: 200 + damage: + types: + Heat: 80 + - type: Machine + board: ThrusterBigCenterMachineCircuitboard + - type: ApcPowerReceiver + powerLoad: 3000 + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 450 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + - trigger: + !type:DamageTrigger + damage: 150 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + - !type:ChangeConstructionNodeBehavior + node: machineFrame + - type: Sprite + sprite: SS220/Structures/Shuttles/thruster_big_center.rsi + layers: + - state: base + map: ["enum.ThrusterVisualLayers.Base"] + - state: thrust + map: ["enum.ThrusterVisualLayers.ThrustOn"] + shader: unshaded + visible: false + - state: thrust_burn_unshaded + map: ["enum.ThrusterVisualLayers.ThrustingUnshaded"] + shader: unshaded + visible: false + offset: 0, 1 + +- type: entity + id: ThrusterBigCenterUnanchored + parent: ThrusterBigCenter + suffix: Unanchored + components: + - type: Transform + anchored: false + - type: Physics + bodyType: Dynamic + +- type: entity + id: DebugThrusterBigCenter + parent: ThrusterBigCenter + suffix: DEBUG + components: + - type: Thruster + requireSpace: false + - type: ApcPowerReceiver + needsPower: false + powerLoad: 0 diff --git a/Resources/Prototypes/SS220/Recipes/Construction/Graphs/utilities/thruster_shunting.yml b/Resources/Prototypes/SS220/Recipes/Construction/Graphs/utilities/thruster_shunting.yml new file mode 100644 index 000000000000..ffa697582193 --- /dev/null +++ b/Resources/Prototypes/SS220/Recipes/Construction/Graphs/utilities/thruster_shunting.yml @@ -0,0 +1,47 @@ +- type: constructionGraph + id: ThrusterShunting + start: start + graph: + - node: start + edges: + - to: thrusterShuntingFrame + steps: + - material: Steel + amount: 2 + doAfter: 1 + + - node: thrusterShuntingFrame + entity: ThrusterShuntingFrame + edges: + - to: thrusterShunting + steps: + - tag: ThrusterShuntingMachineCircuitboard + name: shunting thruster machine board + doAfter: 2 + - to: start + completed: + - !type:GivePrototype + prototype: SheetSteel1 + amount: 2 + - !type:DeleteEntity {} + steps: + - tool: Screwing + doAfter: 2 + - to: thrusterShunting + conditions: + - !type:EntityAnchored {} + steps: + - tool: Welding + doAfter: 5 + + - node: thrusterShunting + entity: ThrusterShunting + edges: + - to: thrusterShuntingFrame + completed: + - !type:GivePrototype + prototype: ThrusterShuntingMachineCircuitboard + amount: 1 + steps: + - tool: Prying + doAfter: 4 diff --git a/Resources/Prototypes/SS220/Recipes/Construction/utilities.yml b/Resources/Prototypes/SS220/Recipes/Construction/utilities.yml new file mode 100644 index 000000000000..52c5d7135289 --- /dev/null +++ b/Resources/Prototypes/SS220/Recipes/Construction/utilities.yml @@ -0,0 +1,14 @@ +- type: construction + name: thruster shunting + id: ThrusterShunting + graph: ThrusterShunting + startNode: start + targetNode: thrusterShunting + category: construction-category-utilities + description: "A thruster that allows a shuttle to move." + icon: + sprite: SS220/Structures/Shuttles/thruster_shunting.rsi + state: frame-base + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: true diff --git a/Resources/Prototypes/SS220/Recipes/Lathes/electronics.yml b/Resources/Prototypes/SS220/Recipes/Lathes/electronics.yml index 244fb1e978df..edfa55566f61 100644 --- a/Resources/Prototypes/SS220/Recipes/Lathes/electronics.yml +++ b/Resources/Prototypes/SS220/Recipes/Lathes/electronics.yml @@ -17,4 +17,36 @@ Steel: 100 Glass: 900 Silver: 100 - Gold: 100 \ No newline at end of file + Gold: 100 + +- type: latheRecipe + parent: BaseCircuitboardRecipe + id: ThrusterShuntingMachineCircuitboard + result: ThrusterShuntingMachineCircuitboard + materials: + Steel: 50 + Glass: 500 + +- type: latheRecipe + parent: BaseCircuitboardRecipe + id: ThrusterBigLeftMachineCircuitboard + result: ThrusterBigLeftMachineCircuitboard + materials: + Steel: 50 + Glass: 500 + +- type: latheRecipe + parent: BaseCircuitboardRecipe + id: ThrusterBigRightMachineCircuitboard + result: ThrusterBigRightMachineCircuitboard + materials: + Steel: 50 + Glass: 500 + +- type: latheRecipe + parent: BaseCircuitboardRecipe + id: ThrusterBigCenterMachineCircuitboard + result: ThrusterBigCenterMachineCircuitboard + materials: + Steel: 200 + Glass: 1000 diff --git a/Resources/Prototypes/SS220/tags.yml b/Resources/Prototypes/SS220/tags.yml index e6aa690238ec..3b6b56ce2071 100644 --- a/Resources/Prototypes/SS220/tags.yml +++ b/Resources/Prototypes/SS220/tags.yml @@ -143,6 +143,10 @@ - type: Tag id: Bed +# engineering-update-thruster +- type: Tag + id: ThrusterShuntingMachineCircuitboard + #HOCebent - type: Tag id: CartridgeUnitary diff --git a/Resources/Textures/SS220/Structures/Shuttles/thruster_big_center.rsi/base.png b/Resources/Textures/SS220/Structures/Shuttles/thruster_big_center.rsi/base.png new file mode 100644 index 000000000000..56c0f30ec688 Binary files /dev/null and b/Resources/Textures/SS220/Structures/Shuttles/thruster_big_center.rsi/base.png differ diff --git a/Resources/Textures/SS220/Structures/Shuttles/thruster_big_center.rsi/meta.json b/Resources/Textures/SS220/Structures/Shuttles/thruster_big_center.rsi/meta.json new file mode 100644 index 000000000000..70c37ab05cec --- /dev/null +++ b/Resources/Textures/SS220/Structures/Shuttles/thruster_big_center.rsi/meta.json @@ -0,0 +1,71 @@ +{ + "version": 2, + "license": "EULA/CLA with a hosting restriction, full text: https://raw.githubusercontent.com/SerbiaStrong-220/space-station-14/master/CLA.txt", + "copyright": "Made by mixnikita (Discord) for SS220", + "size": { + "x": 64, + "y": 64 + }, + "states": [ + { + "name": "base", + "directions": 4 + }, + { + "name": "thrust", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "thrust_burn_unshaded", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1 + ] + ] + } + ] +} diff --git a/Resources/Textures/SS220/Structures/Shuttles/thruster_big_center.rsi/thrust.png b/Resources/Textures/SS220/Structures/Shuttles/thruster_big_center.rsi/thrust.png new file mode 100644 index 000000000000..a35d211a6cbe Binary files /dev/null and b/Resources/Textures/SS220/Structures/Shuttles/thruster_big_center.rsi/thrust.png differ diff --git a/Resources/Textures/SS220/Structures/Shuttles/thruster_big_center.rsi/thrust_burn_unshaded.png b/Resources/Textures/SS220/Structures/Shuttles/thruster_big_center.rsi/thrust_burn_unshaded.png new file mode 100644 index 000000000000..69003b6015ef Binary files /dev/null and b/Resources/Textures/SS220/Structures/Shuttles/thruster_big_center.rsi/thrust_burn_unshaded.png differ diff --git a/Resources/Textures/SS220/Structures/Shuttles/thruster_big_left.rsi/base.png b/Resources/Textures/SS220/Structures/Shuttles/thruster_big_left.rsi/base.png new file mode 100644 index 000000000000..9354201961c3 Binary files /dev/null and b/Resources/Textures/SS220/Structures/Shuttles/thruster_big_left.rsi/base.png differ diff --git a/Resources/Textures/SS220/Structures/Shuttles/thruster_big_left.rsi/meta.json b/Resources/Textures/SS220/Structures/Shuttles/thruster_big_left.rsi/meta.json new file mode 100644 index 000000000000..70c37ab05cec --- /dev/null +++ b/Resources/Textures/SS220/Structures/Shuttles/thruster_big_left.rsi/meta.json @@ -0,0 +1,71 @@ +{ + "version": 2, + "license": "EULA/CLA with a hosting restriction, full text: https://raw.githubusercontent.com/SerbiaStrong-220/space-station-14/master/CLA.txt", + "copyright": "Made by mixnikita (Discord) for SS220", + "size": { + "x": 64, + "y": 64 + }, + "states": [ + { + "name": "base", + "directions": 4 + }, + { + "name": "thrust", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "thrust_burn_unshaded", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1 + ] + ] + } + ] +} diff --git a/Resources/Textures/SS220/Structures/Shuttles/thruster_big_left.rsi/thrust.png b/Resources/Textures/SS220/Structures/Shuttles/thruster_big_left.rsi/thrust.png new file mode 100644 index 000000000000..d7ca0011e131 Binary files /dev/null and b/Resources/Textures/SS220/Structures/Shuttles/thruster_big_left.rsi/thrust.png differ diff --git a/Resources/Textures/SS220/Structures/Shuttles/thruster_big_left.rsi/thrust_burn_unshaded.png b/Resources/Textures/SS220/Structures/Shuttles/thruster_big_left.rsi/thrust_burn_unshaded.png new file mode 100644 index 000000000000..ac5f9f67f9cb Binary files /dev/null and b/Resources/Textures/SS220/Structures/Shuttles/thruster_big_left.rsi/thrust_burn_unshaded.png differ diff --git a/Resources/Textures/SS220/Structures/Shuttles/thruster_big_right.rsi/base.png b/Resources/Textures/SS220/Structures/Shuttles/thruster_big_right.rsi/base.png new file mode 100644 index 000000000000..4c6e5169a281 Binary files /dev/null and b/Resources/Textures/SS220/Structures/Shuttles/thruster_big_right.rsi/base.png differ diff --git a/Resources/Textures/SS220/Structures/Shuttles/thruster_big_right.rsi/meta.json b/Resources/Textures/SS220/Structures/Shuttles/thruster_big_right.rsi/meta.json new file mode 100644 index 000000000000..70c37ab05cec --- /dev/null +++ b/Resources/Textures/SS220/Structures/Shuttles/thruster_big_right.rsi/meta.json @@ -0,0 +1,71 @@ +{ + "version": 2, + "license": "EULA/CLA with a hosting restriction, full text: https://raw.githubusercontent.com/SerbiaStrong-220/space-station-14/master/CLA.txt", + "copyright": "Made by mixnikita (Discord) for SS220", + "size": { + "x": 64, + "y": 64 + }, + "states": [ + { + "name": "base", + "directions": 4 + }, + { + "name": "thrust", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "thrust_burn_unshaded", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1 + ] + ] + } + ] +} diff --git a/Resources/Textures/SS220/Structures/Shuttles/thruster_big_right.rsi/thrust.png b/Resources/Textures/SS220/Structures/Shuttles/thruster_big_right.rsi/thrust.png new file mode 100644 index 000000000000..c0e974703544 Binary files /dev/null and b/Resources/Textures/SS220/Structures/Shuttles/thruster_big_right.rsi/thrust.png differ diff --git a/Resources/Textures/SS220/Structures/Shuttles/thruster_big_right.rsi/thrust_burn_unshaded.png b/Resources/Textures/SS220/Structures/Shuttles/thruster_big_right.rsi/thrust_burn_unshaded.png new file mode 100644 index 000000000000..5f31b470f4d0 Binary files /dev/null and b/Resources/Textures/SS220/Structures/Shuttles/thruster_big_right.rsi/thrust_burn_unshaded.png differ diff --git a/Resources/Textures/SS220/Structures/Shuttles/thruster_shunting.rsi/base.png b/Resources/Textures/SS220/Structures/Shuttles/thruster_shunting.rsi/base.png new file mode 100644 index 000000000000..8ac241c5024e Binary files /dev/null and b/Resources/Textures/SS220/Structures/Shuttles/thruster_shunting.rsi/base.png differ diff --git a/Resources/Textures/SS220/Structures/Shuttles/thruster_shunting.rsi/frame-base.png b/Resources/Textures/SS220/Structures/Shuttles/thruster_shunting.rsi/frame-base.png new file mode 100644 index 000000000000..53d216c664a9 Binary files /dev/null and b/Resources/Textures/SS220/Structures/Shuttles/thruster_shunting.rsi/frame-base.png differ diff --git a/Resources/Textures/SS220/Structures/Shuttles/thruster_shunting.rsi/meta.json b/Resources/Textures/SS220/Structures/Shuttles/thruster_shunting.rsi/meta.json new file mode 100644 index 000000000000..6d8b948e347c --- /dev/null +++ b/Resources/Textures/SS220/Structures/Shuttles/thruster_shunting.rsi/meta.json @@ -0,0 +1,75 @@ +{ + "version": 2, + "license": "EULA/CLA with a hosting restriction, full text: https://raw.githubusercontent.com/SerbiaStrong-220/space-station-14/master/CLA.txt", + "copyright": "Made by mixnikita (Discord) for SS220", + "size": { + "x": 64, + "y": 64 + }, + "states": [ + { + "name": "base", + "directions": 4 + }, + { + "name": "frame-base", + "directions": 4 + }, + { + "name": "thrust", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "thrust_burn_unshaded", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1 + ] + ] + } + ] +} diff --git a/Resources/Textures/SS220/Structures/Shuttles/thruster_shunting.rsi/thrust.png b/Resources/Textures/SS220/Structures/Shuttles/thruster_shunting.rsi/thrust.png new file mode 100644 index 000000000000..24470fd8bcaa Binary files /dev/null and b/Resources/Textures/SS220/Structures/Shuttles/thruster_shunting.rsi/thrust.png differ diff --git a/Resources/Textures/SS220/Structures/Shuttles/thruster_shunting.rsi/thrust_burn_unshaded.png b/Resources/Textures/SS220/Structures/Shuttles/thruster_shunting.rsi/thrust_burn_unshaded.png new file mode 100644 index 000000000000..d4d7045c783b Binary files /dev/null and b/Resources/Textures/SS220/Structures/Shuttles/thruster_shunting.rsi/thrust_burn_unshaded.png differ