]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Large thruster (#37681)
authorAsnDen <75905158+AsnDen@users.noreply.github.com>
Sun, 19 Oct 2025 23:40:34 +0000 (02:40 +0300)
committerGitHub <noreply@github.com>
Sun, 19 Oct 2025 23:40:34 +0000 (23:40 +0000)
* 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)

Resources/Prototypes/Entities/Structures/Shuttles/thrusters.yml
Resources/Textures/Structures/Shuttles/thruster_large.rsi/base.png [new file with mode: 0644]
Resources/Textures/Structures/Shuttles/thruster_large.rsi/meta.json [new file with mode: 0644]
Resources/Textures/Structures/Shuttles/thruster_large.rsi/thrust.png [new file with mode: 0644]
Resources/Textures/Structures/Shuttles/thruster_large.rsi/thrust_burn_unshaded.png [new file with mode: 0644]

index 1e39a3b29f378c096bcb8067d57d132841fc2254..c80ff8eb7065e1c75f061f566b2657474d55bc55 100644 (file)
       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 (file)
index 0000000..c5919ee
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 (file)
index 0000000..963696a
--- /dev/null
@@ -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 (file)
index 0000000..a69a611
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 (file)
index 0000000..b4f689c
Binary files /dev/null and b/Resources/Textures/Structures/Shuttles/thruster_large.rsi/thrust_burn_unshaded.png differ