Skip to content

Commit 00523b5

Browse files
New foam sprites (edge sprites) (space-wizards#21308)
* New foam sprites (icon smoothing) * changed to edge sprites for foam * fix * edges for metal foams * fix
1 parent b5c21bc commit 00523b5

22 files changed

+167
-23
lines changed

Resources/Prototypes/Entities/Effects/chemistry_effects.yml

Lines changed: 68 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -34,14 +34,25 @@
3434
components:
3535
- type: Sprite
3636
drawdepth: Effects
37-
color: "#ffffffcc" #Add some transparency
37+
color: "#ffffffcc"
3838
sprite: Effects/foam.rsi
39-
state: foam
4039
layers:
4140
- state: foam
4241
map: ["enum.FoamVisualLayers.Base"]
42+
- map: [ "enum.EdgeLayer.South" ]
43+
state: foam-south
44+
- map: [ "enum.EdgeLayer.East" ]
45+
state: foam-east
46+
- map: [ "enum.EdgeLayer.North" ]
47+
state: foam-north
48+
- map: [ "enum.EdgeLayer.West" ]
49+
state: foam-west
4350
- type: AnimationPlayer
4451
- type: Appearance
52+
- type: SmoothEdge
53+
- type: IconSmooth
54+
key: walls
55+
mode: NoSprite
4556
- type: SmokeVisuals
4657
- type: FoamVisuals
4758
animationTime: 0.6
@@ -73,42 +84,48 @@
7384
- type: StepTrigger
7485

7586
- type: entity
76-
id: IronMetalFoam
77-
name: iron metal foam
87+
id: MetalFoam
88+
name: metal foam
7889
noSpawn: true
7990
parent: Foam
8091
components:
8192
- type: Sprite
82-
state: mfoam
93+
drawdepth: Effects
94+
color: "#ffffffcc"
95+
sprite: Effects/foam.rsi
8396
layers:
84-
- state: mfoam
85-
map: ["enum.FoamVisualLayers.Base"]
97+
- state: m_foam
98+
map: ["enum.FoamVisualLayers.Base"]
99+
- map: [ "enum.EdgeLayer.South" ]
100+
state: m_foam-south
101+
- map: [ "enum.EdgeLayer.East" ]
102+
state: m_foam-east
103+
- map: [ "enum.EdgeLayer.North" ]
104+
state: m_foam-north
105+
- map: [ "enum.EdgeLayer.West" ]
106+
state: m_foam-west
86107
- type: Appearance
87108
- type: SmokeVisuals
88109
- type: FoamVisuals
89110
animationTime: 0.6
90-
animationState: mfoam-dissolve
111+
animationState: m_foam-dissolve
91112
- type: Smoke
113+
114+
- type: entity
115+
id: IronMetalFoam
116+
name: iron metal foam
117+
noSpawn: true
118+
parent: MetalFoam
119+
components:
92120
- type: SpawnOnDespawn
93121
prototype: FoamedIronMetal
94122

95123
- type: entity
96124
id: AluminiumMetalFoam
97125
name: aluminium metal foam
98126
noSpawn: true
99-
parent: Foam
127+
parent: MetalFoam
100128
components:
101-
- type: Sprite
102-
state: mfoam
103-
layers:
104-
- state: mfoam
105-
map: ["enum.FoamVisualLayers.Base"]
106-
- type: Appearance
107-
- type: SmokeVisuals
108-
- type: FoamVisuals
109-
animationTime: 0.6
110-
animationState: mfoam-dissolve
111-
- type: Smoke
112129
- type: SpawnOnDespawn
113130
prototype: FoamedAluminiumMetal
114131

@@ -139,6 +156,11 @@
139156
mask:
140157
- WallLayer
141158
- type: Occluder
159+
- type: Appearance
160+
- type: SmoothEdge
161+
- type: IconSmooth
162+
key: walls
163+
mode: NoSprite
142164
- type: Transform
143165
anchored: true
144166
- type: Airtight
@@ -161,8 +183,20 @@
161183
parent: BaseFoamedMetal
162184
components:
163185
- type: Sprite
186+
drawdepth: Effects
187+
color: "#ffffffcc"
164188
sprite: Effects/foam.rsi
165-
state: ironfoam
189+
layers:
190+
- state: iron_foam
191+
map: ["enum.FoamVisualLayers.Base"]
192+
- map: [ "enum.EdgeLayer.South" ]
193+
state: iron_foam-south
194+
- map: [ "enum.EdgeLayer.East" ]
195+
state: iron_foam-east
196+
- map: [ "enum.EdgeLayer.North" ]
197+
state: iron_foam-north
198+
- map: [ "enum.EdgeLayer.West" ]
199+
state: iron_foam-west
166200

167201
- type: entity
168202
id: FoamedAluminiumMetal
@@ -171,5 +205,17 @@
171205
parent: BaseFoamedMetal
172206
components:
173207
- type: Sprite
208+
drawdepth: Effects
209+
color: "#ffffffcc"
174210
sprite: Effects/foam.rsi
175-
state: metalfoam
211+
layers:
212+
- state: metal_foam
213+
map: ["enum.FoamVisualLayers.Base"]
214+
- map: [ "enum.EdgeLayer.South" ]
215+
state: metal_foam-south
216+
- map: [ "enum.EdgeLayer.East" ]
217+
state: metal_foam-east
218+
- map: [ "enum.EdgeLayer.North" ]
219+
state: metal_foam-north
220+
- map: [ "enum.EdgeLayer.West" ]
221+
state: metal_foam-west
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Lines changed: 99 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,99 @@
1-
{"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]]}]}
1+
{
2+
"version": 1,
3+
"license": "CC-BY-SA-3.0",
4+
"copyright": "Taken from https://github.com/discordia-space/CEV-Eris/blob/81b3a082ccdfb425f36bbed6e5bc1f0faed346ec/icons/effects/effects.dmi, foam_directionals by brainfood1183 (github)",
5+
"size": {
6+
"x": 32,
7+
"y": 32
8+
},
9+
"states": [
10+
{
11+
"name": "foam"
12+
},
13+
{
14+
"name": "foam-west"
15+
},
16+
{
17+
"name": "foam-east"
18+
},
19+
{
20+
"name": "foam-north"
21+
},
22+
{
23+
"name": "foam-south"
24+
},
25+
{
26+
"name": "iron_foam"
27+
},
28+
{
29+
"name": "iron_foam-north"
30+
},
31+
{
32+
"name": "iron_foam-east"
33+
},
34+
{
35+
"name": "iron_foam-south"
36+
},
37+
{
38+
"name": "iron_foam-west"
39+
},
40+
{
41+
"name": "metal_foam"
42+
},
43+
{
44+
"name": "metal_foam-north"
45+
},
46+
{
47+
"name": "metal_foam-east"
48+
},
49+
{
50+
"name": "metal_foam-south"
51+
},
52+
{
53+
"name": "metal_foam-west"
54+
},
55+
{
56+
"name": "m_foam"
57+
},
58+
{
59+
"name": "m_foam-north"
60+
},
61+
{
62+
"name": "m_foam-east"
63+
},
64+
{
65+
"name": "m_foam-south"
66+
},
67+
{
68+
"name": "m_foam-west"
69+
},
70+
{
71+
"name": "m_foam-dissolve",
72+
"directions": 1,
73+
"delays": [
74+
[
75+
0.1,
76+
0.1,
77+
0.1,
78+
0.1,
79+
0.1,
80+
0.1
81+
]
82+
]
83+
},
84+
{
85+
"name": "foam-dissolve",
86+
"directions": 1,
87+
"delays": [
88+
[
89+
0.1,
90+
0.1,
91+
0.1,
92+
0.1,
93+
0.1,
94+
0.1
95+
]
96+
]
97+
}
98+
]
99+
}
Loading
Loading
Loading
Loading

0 commit comments

Comments
 (0)