]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
New foam sprites (edge sprites) (#21308)
authorbrainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Sun, 29 Oct 2023 14:13:41 +0000 (14:13 +0000)
committerGitHub <noreply@github.com>
Sun, 29 Oct 2023 14:13:41 +0000 (10:13 -0400)
* New foam sprites (icon smoothing)

* changed to edge sprites for foam

* fix

* edges for metal foams

* fix

22 files changed:
Resources/Prototypes/Entities/Effects/chemistry_effects.yml
Resources/Textures/Effects/foam.rsi/foam-east.png [new file with mode: 0644]
Resources/Textures/Effects/foam.rsi/foam-north.png [new file with mode: 0644]
Resources/Textures/Effects/foam.rsi/foam-south.png [new file with mode: 0644]
Resources/Textures/Effects/foam.rsi/foam-west.png [new file with mode: 0644]
Resources/Textures/Effects/foam.rsi/iron_foam-east.png [new file with mode: 0644]
Resources/Textures/Effects/foam.rsi/iron_foam-north.png [new file with mode: 0644]
Resources/Textures/Effects/foam.rsi/iron_foam-south.png [new file with mode: 0644]
Resources/Textures/Effects/foam.rsi/iron_foam-west.png [new file with mode: 0644]
Resources/Textures/Effects/foam.rsi/iron_foam.png [moved from Resources/Textures/Effects/foam.rsi/ironfoam.png with 100% similarity]
Resources/Textures/Effects/foam.rsi/m_foam-dissolve.png [moved from Resources/Textures/Effects/foam.rsi/mfoam-dissolve.png with 100% similarity]
Resources/Textures/Effects/foam.rsi/m_foam-east.png [new file with mode: 0644]
Resources/Textures/Effects/foam.rsi/m_foam-north.png [new file with mode: 0644]
Resources/Textures/Effects/foam.rsi/m_foam-south.png [new file with mode: 0644]
Resources/Textures/Effects/foam.rsi/m_foam-west.png [new file with mode: 0644]
Resources/Textures/Effects/foam.rsi/m_foam.png [moved from Resources/Textures/Effects/foam.rsi/mfoam.png with 100% similarity]
Resources/Textures/Effects/foam.rsi/meta.json
Resources/Textures/Effects/foam.rsi/metal_foam-east.png [new file with mode: 0644]
Resources/Textures/Effects/foam.rsi/metal_foam-north.png [new file with mode: 0644]
Resources/Textures/Effects/foam.rsi/metal_foam-south.png [new file with mode: 0644]
Resources/Textures/Effects/foam.rsi/metal_foam-west.png [new file with mode: 0644]
Resources/Textures/Effects/foam.rsi/metal_foam.png [moved from Resources/Textures/Effects/foam.rsi/metalfoam.png with 100% similarity]

index 415ecd4a9865c4d0c79a5c09fe4fe68af9c33c99..dfa2fb113a5763793d31abce1f52fe2e849b4cb9 100644 (file)
   components:
   - type: Sprite
     drawdepth: Effects
-    color: "#ffffffcc" #Add some transparency
+    color: "#ffffffcc"
     sprite: Effects/foam.rsi
-    state: foam
     layers:
       - state: foam
         map: ["enum.FoamVisualLayers.Base"]
+      - map: [ "enum.EdgeLayer.South" ]
+        state: foam-south
+      - map: [ "enum.EdgeLayer.East" ]
+        state: foam-east
+      - map: [ "enum.EdgeLayer.North" ]
+        state: foam-north
+      - map: [ "enum.EdgeLayer.West" ]
+        state: foam-west
   - type: AnimationPlayer
   - type: Appearance
+  - type: SmoothEdge
+  - type: IconSmooth
+    key: walls
+    mode: NoSprite
   - type: SmokeVisuals
   - type: FoamVisuals
     animationTime: 0.6
   - type: StepTrigger
 
 - type: entity
-  id: IronMetalFoam
-  name: iron metal foam
+  id: MetalFoam
+  name: metal foam
   noSpawn: true
   parent: Foam
   components:
   - type: Sprite
-    state: mfoam
+    drawdepth: Effects
+    color: "#ffffffcc"
+    sprite: Effects/foam.rsi
     layers:
-    - state: mfoam
-      map: ["enum.FoamVisualLayers.Base"]
+      - state: m_foam
+        map: ["enum.FoamVisualLayers.Base"]
+      - map: [ "enum.EdgeLayer.South" ]
+        state: m_foam-south
+      - map: [ "enum.EdgeLayer.East" ]
+        state: m_foam-east
+      - map: [ "enum.EdgeLayer.North" ]
+        state: m_foam-north
+      - map: [ "enum.EdgeLayer.West" ]
+        state: m_foam-west
   - type: Appearance
   - type: SmokeVisuals
   - type: FoamVisuals
     animationTime: 0.6
-    animationState: mfoam-dissolve
+    animationState: m_foam-dissolve
   - type: Smoke
+
+- type: entity
+  id: IronMetalFoam
+  name: iron metal foam
+  noSpawn: true
+  parent: MetalFoam
+  components:
   - type: SpawnOnDespawn
     prototype: FoamedIronMetal
 
   id: AluminiumMetalFoam
   name: aluminium metal foam
   noSpawn: true
-  parent: Foam
+  parent: MetalFoam
   components:
-  - type: Sprite
-    state: mfoam
-    layers:
-      - state: mfoam
-        map: ["enum.FoamVisualLayers.Base"]
-  - type: Appearance
-  - type: SmokeVisuals
-  - type: FoamVisuals
-    animationTime: 0.6
-    animationState: mfoam-dissolve
-  - type: Smoke
   - type: SpawnOnDespawn
     prototype: FoamedAluminiumMetal
 
         mask:
         - WallLayer
   - type: Occluder
+  - type: Appearance
+  - type: SmoothEdge
+  - type: IconSmooth
+    key: walls
+    mode: NoSprite
   - type: Transform
     anchored: true
   - type: Airtight
   parent: BaseFoamedMetal
   components:
   - type: Sprite
+    drawdepth: Effects
+    color: "#ffffffcc"
     sprite: Effects/foam.rsi
-    state: ironfoam
+    layers:
+      - state: iron_foam
+        map: ["enum.FoamVisualLayers.Base"]
+      - map: [ "enum.EdgeLayer.South" ]
+        state: iron_foam-south
+      - map: [ "enum.EdgeLayer.East" ]
+        state: iron_foam-east
+      - map: [ "enum.EdgeLayer.North" ]
+        state: iron_foam-north
+      - map: [ "enum.EdgeLayer.West" ]
+        state: iron_foam-west
 
 - type: entity
   id: FoamedAluminiumMetal
   parent: BaseFoamedMetal
   components:
   - type: Sprite
+    drawdepth: Effects
+    color: "#ffffffcc"
     sprite: Effects/foam.rsi
-    state: metalfoam
+    layers:
+      - state: metal_foam
+        map: ["enum.FoamVisualLayers.Base"]
+      - map: [ "enum.EdgeLayer.South" ]
+        state: metal_foam-south
+      - map: [ "enum.EdgeLayer.East" ]
+        state: metal_foam-east
+      - map: [ "enum.EdgeLayer.North" ]
+        state: metal_foam-north
+      - map: [ "enum.EdgeLayer.West" ]
+        state: metal_foam-west
diff --git a/Resources/Textures/Effects/foam.rsi/foam-east.png b/Resources/Textures/Effects/foam.rsi/foam-east.png
new file mode 100644 (file)
index 0000000..4b45230
Binary files /dev/null and b/Resources/Textures/Effects/foam.rsi/foam-east.png differ
diff --git a/Resources/Textures/Effects/foam.rsi/foam-north.png b/Resources/Textures/Effects/foam.rsi/foam-north.png
new file mode 100644 (file)
index 0000000..b0eb1e7
Binary files /dev/null and b/Resources/Textures/Effects/foam.rsi/foam-north.png differ
diff --git a/Resources/Textures/Effects/foam.rsi/foam-south.png b/Resources/Textures/Effects/foam.rsi/foam-south.png
new file mode 100644 (file)
index 0000000..761927c
Binary files /dev/null and b/Resources/Textures/Effects/foam.rsi/foam-south.png differ
diff --git a/Resources/Textures/Effects/foam.rsi/foam-west.png b/Resources/Textures/Effects/foam.rsi/foam-west.png
new file mode 100644 (file)
index 0000000..1513b5c
Binary files /dev/null and b/Resources/Textures/Effects/foam.rsi/foam-west.png differ
diff --git a/Resources/Textures/Effects/foam.rsi/iron_foam-east.png b/Resources/Textures/Effects/foam.rsi/iron_foam-east.png
new file mode 100644 (file)
index 0000000..be075b7
Binary files /dev/null and b/Resources/Textures/Effects/foam.rsi/iron_foam-east.png differ
diff --git a/Resources/Textures/Effects/foam.rsi/iron_foam-north.png b/Resources/Textures/Effects/foam.rsi/iron_foam-north.png
new file mode 100644 (file)
index 0000000..30ff28c
Binary files /dev/null and b/Resources/Textures/Effects/foam.rsi/iron_foam-north.png differ
diff --git a/Resources/Textures/Effects/foam.rsi/iron_foam-south.png b/Resources/Textures/Effects/foam.rsi/iron_foam-south.png
new file mode 100644 (file)
index 0000000..99213b9
Binary files /dev/null and b/Resources/Textures/Effects/foam.rsi/iron_foam-south.png differ
diff --git a/Resources/Textures/Effects/foam.rsi/iron_foam-west.png b/Resources/Textures/Effects/foam.rsi/iron_foam-west.png
new file mode 100644 (file)
index 0000000..0608fdf
Binary files /dev/null and b/Resources/Textures/Effects/foam.rsi/iron_foam-west.png differ
diff --git a/Resources/Textures/Effects/foam.rsi/m_foam-east.png b/Resources/Textures/Effects/foam.rsi/m_foam-east.png
new file mode 100644 (file)
index 0000000..754604a
Binary files /dev/null and b/Resources/Textures/Effects/foam.rsi/m_foam-east.png differ
diff --git a/Resources/Textures/Effects/foam.rsi/m_foam-north.png b/Resources/Textures/Effects/foam.rsi/m_foam-north.png
new file mode 100644 (file)
index 0000000..e170444
Binary files /dev/null and b/Resources/Textures/Effects/foam.rsi/m_foam-north.png differ
diff --git a/Resources/Textures/Effects/foam.rsi/m_foam-south.png b/Resources/Textures/Effects/foam.rsi/m_foam-south.png
new file mode 100644 (file)
index 0000000..7b374e6
Binary files /dev/null and b/Resources/Textures/Effects/foam.rsi/m_foam-south.png differ
diff --git a/Resources/Textures/Effects/foam.rsi/m_foam-west.png b/Resources/Textures/Effects/foam.rsi/m_foam-west.png
new file mode 100644 (file)
index 0000000..07439be
Binary files /dev/null and b/Resources/Textures/Effects/foam.rsi/m_foam-west.png differ
index 33d13b267b5363cc090f7a613b45aa910f390412..f4cbd1d7f83c0d05cfb676fc68e22547b7e9f577 100644 (file)
@@ -1 +1,99 @@
-{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-3.0", "copyright": "Taken from https://github.com/discordia-space/CEV-Eris/blob/81b3a082ccdfb425f36bbed6e5bc1f0faed346ec/icons/effects/effects.dmi", "states": [{"name": "foam", "directions": 1}, {"name": "foam-dissolve", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "ironfoam", "directions": 1}, {"name": "metalfoam", "directions": 1}, {"name": "mfoam", "directions": 1}, {"name": "mfoam-dissolve", "directions": 1, "delays": [[0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}]}
\ No newline at end of file
+{
+  "version": 1,
+  "license": "CC-BY-SA-3.0",
+  "copyright": "Taken from https://github.com/discordia-space/CEV-Eris/blob/81b3a082ccdfb425f36bbed6e5bc1f0faed346ec/icons/effects/effects.dmi, foam_directionals by brainfood1183 (github)",
+  "size": {
+    "x": 32,
+    "y": 32
+  },
+    "states": [
+        {
+            "name": "foam"
+        },
+        {
+            "name": "foam-west"
+        },
+        {
+            "name": "foam-east"
+        },
+        {
+            "name": "foam-north"
+        },
+        {
+            "name": "foam-south"
+        },
+        {
+            "name": "iron_foam"
+        },
+        {
+            "name": "iron_foam-north"
+        },
+        {
+            "name": "iron_foam-east"
+        },
+        {
+            "name": "iron_foam-south"
+        },
+        {
+            "name": "iron_foam-west"
+        },
+        {
+            "name": "metal_foam"
+        },
+        {
+            "name": "metal_foam-north"
+        },
+        {
+            "name": "metal_foam-east"
+        },
+        {
+            "name": "metal_foam-south"
+        },
+        {
+            "name": "metal_foam-west"
+        },
+        {
+            "name": "m_foam"
+        },
+        {
+            "name": "m_foam-north"
+        },
+        {
+            "name": "m_foam-east"
+        },
+        {
+            "name": "m_foam-south"
+        },
+        {
+            "name": "m_foam-west"
+        },
+        {
+            "name": "m_foam-dissolve",
+            "directions": 1,
+            "delays": [
+                [
+                    0.1,
+                    0.1,
+                    0.1,
+                    0.1,
+                    0.1,
+                    0.1
+                ]
+            ]
+        },
+        {
+            "name": "foam-dissolve",
+            "directions": 1,
+            "delays": [
+                [
+                    0.1,
+                    0.1,
+                    0.1,
+                    0.1,
+                    0.1,
+                    0.1
+                ]
+            ]
+        }
+    ]
+}
diff --git a/Resources/Textures/Effects/foam.rsi/metal_foam-east.png b/Resources/Textures/Effects/foam.rsi/metal_foam-east.png
new file mode 100644 (file)
index 0000000..77b1d68
Binary files /dev/null and b/Resources/Textures/Effects/foam.rsi/metal_foam-east.png differ
diff --git a/Resources/Textures/Effects/foam.rsi/metal_foam-north.png b/Resources/Textures/Effects/foam.rsi/metal_foam-north.png
new file mode 100644 (file)
index 0000000..141433e
Binary files /dev/null and b/Resources/Textures/Effects/foam.rsi/metal_foam-north.png differ
diff --git a/Resources/Textures/Effects/foam.rsi/metal_foam-south.png b/Resources/Textures/Effects/foam.rsi/metal_foam-south.png
new file mode 100644 (file)
index 0000000..95f8932
Binary files /dev/null and b/Resources/Textures/Effects/foam.rsi/metal_foam-south.png differ
diff --git a/Resources/Textures/Effects/foam.rsi/metal_foam-west.png b/Resources/Textures/Effects/foam.rsi/metal_foam-west.png
new file mode 100644 (file)
index 0000000..c2e2848
Binary files /dev/null and b/Resources/Textures/Effects/foam.rsi/metal_foam-west.png differ