From: AsnDen <75905158+AsnDen@users.noreply.github.com> Date: Sun, 19 Oct 2025 23:40:34 +0000 (+0300) Subject: Large thruster (#37681) X-Git-Url: https://git.smokeofanarchy.ru/gitweb.cgi?a=commitdiff_plain;h=218c31630a6d3ec066c9bf1f323f0087305f97a6;p=space-station-14.git Large thruster (#37681) * Large thruster * copyright * remove russian 📣 * Make it stronger (16x of normal) * More energy consumption * Update meta.json * You can't deconstruct this thruster * price - 1500 (5x) --- diff --git a/Resources/Prototypes/Entities/Structures/Shuttles/thrusters.yml b/Resources/Prototypes/Entities/Structures/Shuttles/thrusters.yml index 1e39a3b29f..c80ff8eb70 100644 --- a/Resources/Prototypes/Entities/Structures/Shuttles/thrusters.yml +++ b/Resources/Prototypes/Entities/Structures/Shuttles/thrusters.yml @@ -102,6 +102,69 @@ visible: false offset: 0, 1 +- type: entity + id: ThrusterLarge + name: large thruster + parent: [ BaseThruster] + placement: + mode: AlignTileAny + components: + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 1800 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + - trigger: + !type:DamageTrigger + damage: 900 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.45,-1.45,1.45,0.45" + density: 1750 + mask: + - MachineMask + layer: + - MachineLayer + - type: ApcPowerReceiver + powerLoad: 10000 + - type: Thruster + thrust: 1600 + burnShape: ["-0.3,0.5","0.2,1.6","0.8,1.6","1.3,0.5"] + damage: + types: + Heat: 120 + - type: Sprite + sprite: Structures/Shuttles/thruster_large.rsi + offset: 0.5,-0.5 + 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, 2 + - type: Anchorable + flags: None + - type: StaticPrice + price: 1500 + - type: entity id: ThrusterUnanchored parent: Thruster diff --git a/Resources/Textures/Structures/Shuttles/thruster_large.rsi/base.png b/Resources/Textures/Structures/Shuttles/thruster_large.rsi/base.png new file mode 100644 index 0000000000..c5919ee6a4 Binary files /dev/null and b/Resources/Textures/Structures/Shuttles/thruster_large.rsi/base.png differ diff --git a/Resources/Textures/Structures/Shuttles/thruster_large.rsi/meta.json b/Resources/Textures/Structures/Shuttles/thruster_large.rsi/meta.json new file mode 100644 index 0000000000..963696abf1 --- /dev/null +++ b/Resources/Textures/Structures/Shuttles/thruster_large.rsi/meta.json @@ -0,0 +1,75 @@ +{ + "version": 1, + "size": { + "x": 64, + "y": 64 + }, + "copyright": "Base taken from https://github.com/tgstation/tgstation/blob/c0f54449f9cbe4ca84355e0251dc90d7c806fffb/icons/obj/fluff/2x2.dmi, thrust and thrust_burn_unshaded were made by AsnDen (github)", + "license": "CC-BY-SA-3.0", + "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 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + } + ] +} diff --git a/Resources/Textures/Structures/Shuttles/thruster_large.rsi/thrust.png b/Resources/Textures/Structures/Shuttles/thruster_large.rsi/thrust.png new file mode 100644 index 0000000000..a69a611fc5 Binary files /dev/null and b/Resources/Textures/Structures/Shuttles/thruster_large.rsi/thrust.png differ diff --git a/Resources/Textures/Structures/Shuttles/thruster_large.rsi/thrust_burn_unshaded.png b/Resources/Textures/Structures/Shuttles/thruster_large.rsi/thrust_burn_unshaded.png new file mode 100644 index 0000000000..b4f689c011 Binary files /dev/null and b/Resources/Textures/Structures/Shuttles/thruster_large.rsi/thrust_burn_unshaded.png differ