Flask Visual Overhaul & YML Organizing (#38032)

* Adding Back Baseline V1 Changes

Signed-off-by: Prole <172158352+Prole0@users.noreply.github.com>

* Readability Change

Signed-off-by: Prole <172158352+Prole0@users.noreply.github.com>

* icon_open implementation, tidy up & attributions (fix lith/shiny flask ugly af open sprites)

Signed-off-by: Prole <172158352+Prole0@users.noreply.github.com>

* good enough

Signed-off-by: Prole <172158352+Prole0@users.noreply.github.com>

* No mo closed spills

Signed-off-by: Prole <172158352+Prole0@users.noreply.github.com>

* Inhands & Attributions Part 1

Signed-off-by: Prole <172158352+Prole0@users.noreply.github.com>

* Inhands & Attributions Part 2

Signed-off-by: Prole <172158352+Prole0@users.noreply.github.com>

* Flask Sounds & Attributions

Signed-off-by: Prole <172158352+Prole0@users.noreply.github.com>

* Cap flask inhands change

Signed-off-by: Prole <172158352+Prole0@users.noreply.github.com>

* Lith flask Inhand Changes

Signed-off-by: Prole <172158352+Prole0@users.noreply.github.com>

* Spacing

* Fix?

* Man...

* Attributions Back in...

* Im loosing it..

* REAL!

* :/

* Again...

* again :/

* Plz???

---------

Signed-off-by: Prole <172158352+Prole0@users.noreply.github.com>
This commit is contained in:
Prole
2025-06-21 07:52:36 -07:00
committed by GitHub
parent 092f88c16f
commit f1d60b44e1
37 changed files with 241 additions and 48 deletions

View File

@@ -149,13 +149,23 @@
license: "CC0-1.0" license: "CC0-1.0"
copyright: "Original sound by Nox_Sound on freesound.org. Converted to ogg and edited by themias." copyright: "Original sound by Nox_Sound on freesound.org. Converted to ogg and edited by themias."
source: "https://freesound.org/people/Nox_Sound/sounds/556648/" source: "https://freesound.org/people/Nox_Sound/sounds/556648/"
- files: [ "toolbox_insert.ogg" ] - files: [ "toolbox_insert.ogg" ]
license: "CC0-1.0" license: "CC0-1.0"
copyright: "Original sound by j1987 on freesound.org. Converted to ogg and edited by themias." copyright: "Original sound by j1987 on freesound.org. Converted to ogg and edited by themias."
source: "https://freesound.org/people/j1987/sounds/532137/" source: "https://freesound.org/people/j1987/sounds/532137/"
- files: [ "toolbox_remove.ogg" ] - files: [ "toolbox_remove.ogg" ]
license: "CC0-1.0" license: "CC0-1.0"
copyright: "Original sound by kooust on freesound.org. Converted to ogg and edited by themias." copyright: "Original sound by kooust on freesound.org. Converted to ogg and edited by themias."
source: "https://freesound.org/people/kooust/sounds/452712/" source: "https://freesound.org/people/kooust/sounds/452712/"
- files: [ "flask_open1.ogg" ]
license: "CC-BY-3.0"
copyright: "Original sound by kwahmah_02 on freesound.org. Converted to ogg and edited by Prole0 (GitHub)"
source: "https://freesound.org/s/277503/"
- files: [ "flask_close1.ogg" ]
license: "CC-BY-NC-4.0"
copyright: "Original sound by QEDionium on freesound.org. Coverted to ogg and edited by Prole0 (GitHub)"
source: "https://freesound.org/s/489803/"

Binary file not shown.

Binary file not shown.

View File

@@ -3,7 +3,13 @@
id: FlaskBase id: FlaskBase
abstract: true abstract: true
components: components:
- type: Drink - type: SolutionContainerManager
solutions:
drink:
maxVol: 30
- type: Sprite
state: icon
sprite: Objects/Consumable/Drinks/flask.rsi
- type: PhysicalComposition - type: PhysicalComposition
materialComposition: materialComposition:
Steel: 300 Steel: 300
@@ -11,7 +17,31 @@
solution: drink solution: drink
- type: entity - type: entity
parent: FlaskBase id: DrinkFlaskVisualsOpenable
abstract: true
components:
- type: GenericVisualizer
visuals:
enum.OpenableVisuals.Opened:
enum.OpenableVisuals.Layer:
True: {state: "icon_open"}
False: {state: "icon"}
- type: Appearance
- type: Sprite
layers:
- state: icon
map: ["enum.OpenableVisuals.Layer"]
- type: Openable
sound:
collection: flaskOpenSounds
closeable: true
closeSound:
collection: flaskCloseSounds
# Flasks
- type: entity
parent: [FlaskBase, DrinkFlaskVisualsOpenable]
id: DrinkShinyFlask id: DrinkShinyFlask
name: shiny flask name: shiny flask
description: A shiny metal flask. It appears to have a Greek symbol inscribed on it. description: A shiny metal flask. It appears to have a Greek symbol inscribed on it.
@@ -20,8 +50,9 @@
sprite: Objects/Consumable/Drinks/shinyflask.rsi sprite: Objects/Consumable/Drinks/shinyflask.rsi
- type: entity - type: entity
parent: FlaskBase parent: [FlaskBase, DrinkFlaskVisualsOpenable]
id: DrinkMREFlask id: DrinkMREFlask
suffix: Full
name: MRE flask name: MRE flask
description: An old military flask, filled with the finest contents for soldiers. description: An old military flask, filled with the finest contents for soldiers.
components: components:
@@ -37,7 +68,7 @@
solution: drink solution: drink
- type: entity - type: entity
parent: FlaskBase parent: [FlaskBase, DrinkFlaskVisualsOpenable]
id: DrinkDetFlask id: DrinkDetFlask
name: inspector's flask name: inspector's flask
description: A metal flask with a leather band and golden badge belonging to the inspector. description: A metal flask with a leather band and golden badge belonging to the inspector.
@@ -46,7 +77,7 @@
sprite: Objects/Consumable/Drinks/detflask.rsi sprite: Objects/Consumable/Drinks/detflask.rsi
- type: entity - type: entity
parent: FlaskBase parent: [FlaskBase, DrinkFlaskVisualsOpenable]
id: DrinkHosFlask id: DrinkHosFlask
name: hos's flask name: hos's flask
description: A metal flask, fit for a hard working HoS. description: A metal flask, fit for a hard working HoS.
@@ -55,7 +86,7 @@
sprite: Objects/Consumable/Drinks/hosflask.rsi sprite: Objects/Consumable/Drinks/hosflask.rsi
- type: entity - type: entity
parent: FlaskBase parent: [FlaskBase, DrinkFlaskVisualsOpenable]
id: DrinkFlask id: DrinkFlask
name: captain's flask name: captain's flask
description: A metal flask belonging to the captain. description: A metal flask belonging to the captain.
@@ -64,7 +95,7 @@
sprite: Objects/Consumable/Drinks/flask.rsi sprite: Objects/Consumable/Drinks/flask.rsi
- type: entity - type: entity
parent: FlaskBase parent: [FlaskBase, DrinkFlaskVisualsOpenable]
id: DrinkFlaskBar id: DrinkFlaskBar
name: bar flask name: bar flask
description: A metal flask often given out by the bartender on loan. Don't forget to return it! description: A metal flask often given out by the bartender on loan. Don't forget to return it!
@@ -75,14 +106,14 @@
- type: entity - type: entity
parent: FlaskBase parent: FlaskBase
id: DrinkFlaskOld id: DrinkFlaskOld
name: flask name: old flask
description: '' description: A decrepit old flask, its lid seems to be missing.
components: components:
- type: Sprite - type: Sprite
sprite: Objects/Consumable/Drinks/flask_old.rsi sprite: Objects/Consumable/Drinks/flask_old.rsi
- type: entity - type: entity
parent: FlaskBase parent: [FlaskBase, DrinkFlaskVisualsOpenable]
id: DrinkLithiumFlask id: DrinkLithiumFlask
name: lithium flask name: lithium flask
description: A flask with a Lithium Atom symbol on it. description: A flask with a Lithium Atom symbol on it.
@@ -91,35 +122,10 @@
sprite: Objects/Consumable/Drinks/lithiumflask.rsi sprite: Objects/Consumable/Drinks/lithiumflask.rsi
- type: entity - type: entity
parent: FlaskBase parent: [FlaskBase, DrinkFlaskVisualsOpenable]
id: DrinkVacuumFlask id: DrinkVacuumFlask
name: vacuum flask name: vacuum flask
description: Keeping your drinks at the perfect temperature since 1892. description: Keeping your drinks at the perfect temperature since 1892.
components: components:
- type: Sprite - type: Sprite
sprite: Objects/Consumable/Drinks/vacuumflask.rsi sprite: Objects/Consumable/Drinks/vacuumflask.rsi
- type: entity
parent: FlaskBase
id: Pitcher
name: metal pitcher
description: A stainless steel insulated pitcher. Everyone's best friend in the morning.
components:
- type: SolutionContainerManager
solutions:
drink:
maxVol: 60
- type: Sprite
sprite: Objects/Consumable/Drinks/pitcher.rsi
layers:
- state: icon
map: ["enum.SolutionContainerLayers.Base"]
- state: fill-6
map: ["enum.SolutionContainerLayers.Fill"]
visible: false
- type: Appearance
- type: SolutionContainerVisuals
maxFillLevels: 6
fillBaseName: fill-
inHandsMaxFillLevels: 2
inHandsFillBaseName: -fill-

View File

@@ -177,3 +177,33 @@
- type: PhysicalComposition - type: PhysicalComposition
materialComposition: materialComposition:
Steel: 75 Steel: 75
- type: entity
parent: DrinkBase
id: Pitcher
name: metal pitcher
description: A stainless steel insulated pitcher. Everyone's best friend in the morning.
components:
- type: SolutionContainerManager
solutions:
drink:
maxVol: 60
- type: Sprite
sprite: Objects/Consumable/Drinks/pitcher.rsi
layers:
- state: icon
map: ["enum.SolutionContainerLayers.Base"]
- state: fill-6
map: ["enum.SolutionContainerLayers.Fill"]
visible: false
- type: Appearance
- type: SolutionContainerVisuals
maxFillLevels: 6
fillBaseName: fill-
inHandsMaxFillLevels: 2
inHandsFillBaseName: -fill-
- type: PhysicalComposition
materialComposition:
Steel: 300
- type: FitsInDispenser
solution: drink

View File

@@ -2,3 +2,8 @@
id: bottleCloseSounds id: bottleCloseSounds
files: files:
- /Audio/Items/bottle_close1.ogg - /Audio/Items/bottle_close1.ogg
- type: soundCollection
id: flaskCloseSounds
files:
- /Audio/Items/flask_close1.ogg

View File

@@ -19,3 +19,8 @@
id: pop id: pop
files: files:
- /Audio/Items/pop.ogg - /Audio/Items/pop.ogg
- type: soundCollection
id: flaskOpenSounds
files:
- /Audio/Items/flask_open1.ogg

Binary file not shown.

After

Width:  |  Height:  |  Size: 517 B

View File

@@ -1,6 +1,6 @@
{ {
"version": 1, "version": 1,
"copyright": "https://github.com/discordia-space/CEV-Eris/raw/f7aa28fd4b4d0386c3393d829681ebca526f1d2d/icons/obj/drinks.dmi, inhands by TiniestShark (github)", "copyright": "https://github.com/discordia-space/CEV-Eris/raw/f7aa28fd4b4d0386c3393d829681ebca526f1d2d/icons/obj/drinks.dmi, inhands by TiniestShark (github), icon_open by Prole0 (GitHub)",
"size": { "size": {
"x": 32, "x": 32,
"y": 32 "y": 32
@@ -10,6 +10,9 @@
{ {
"name": "icon" "name": "icon"
}, },
{
"name": "icon_open"
},
{ {
"name": "inhand-left", "name": "inhand-left",
"directions": 4 "directions": 4

Binary file not shown.

After

Width:  |  Height:  |  Size: 540 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 502 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 471 B

View File

@@ -1 +1,25 @@
{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-3.0", "copyright": "https://github.com/discordia-space/CEV-Eris/raw/f7aa28fd4b4d0386c3393d829681ebca526f1d2d/icons/obj/drinks.dmi", "states": [{"name": "icon"}]} {
"version": 1,
"copyright": "https://github.com/discordia-space/CEV-Eris/raw/f7aa28fd4b4d0386c3393d829681ebca526f1d2d/icons/obj/drinks.dmi, icon_open & inhands by Prole0 (GitHub)",
"size": {
"x": 32,
"y": 32
},
"license": "CC-BY-SA-3.0",
"states": [
{
"name": "icon"
},
{
"name": "icon_open"
},
{
"name": "inhand-left",
"directions": 4
},
{
"name": "inhand-right",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 873 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 488 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 484 B

View File

@@ -1 +1,25 @@
{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-3.0", "copyright": "https://github.com/discordia-space/CEV-Eris/raw/f7aa28fd4b4d0386c3393d829681ebca526f1d2d/icons/obj/drinks.dmi", "states": [{"name": "icon"}]} {
"version": 1,
"copyright": "https://github.com/discordia-space/CEV-Eris/raw/f7aa28fd4b4d0386c3393d829681ebca526f1d2d/icons/obj/drinks.dmi, icon_open & inhands by Prole0 (GitHub)",
"size": {
"x": 32,
"y": 32
},
"license": "CC-BY-SA-3.0",
"states": [
{
"name": "icon"
},
{
"name": "icon_open"
},
{
"name": "inhand-left",
"directions": 4
},
{
"name": "inhand-right",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 544 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 534 B

View File

@@ -1 +1,22 @@
{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-3.0", "copyright": "https://github.com/discordia-space/CEV-Eris/raw/f7aa28fd4b4d0386c3393d829681ebca526f1d2d/icons/obj/drinks.dmi", "states": [{"name": "icon"}]} {
"version": 1,
"copyright": "https://github.com/discordia-space/CEV-Eris/raw/f7aa28fd4b4d0386c3393d829681ebca526f1d2d/icons/obj/drinks.dmi, inhands by Prole0 (GitHub)",
"size": {
"x": 32,
"y": 32
},
"license": "CC-BY-SA-3.0",
"states": [
{
"name": "icon"
},
{
"name": "inhand-left",
"directions": 4
},
{
"name": "inhand-right",
"directions": 4
}
]
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 573 B

After

Width:  |  Height:  |  Size: 612 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 594 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 469 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 459 B

View File

@@ -1,14 +1,25 @@
{ {
"version": 1, "version": 1,
"license": "CC-BY-SA-3.0", "copyright": "Sprited by MrGreen06#0618 (discord), icon modified & icon_open/inhands by Prole0 (GitHub)",
"copyright": "Sprited by MrGreen06#0618 (discord)",
"size": { "size": {
"x": 32, "x": 32,
"y": 32 "y": 32
}, },
"license": "CC-BY-SA-3.0",
"states": [ "states": [
{ {
"name": "icon" "name": "icon"
},
{
"name": "icon_open"
},
{
"name": "inhand-left",
"directions": 4
},
{
"name": "inhand-right",
"directions": 4
} }
] ]
} }

Binary file not shown.

After

Width:  |  Height:  |  Size: 677 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 571 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 557 B

View File

@@ -1 +1,25 @@
{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-3.0", "copyright": "https://github.com/discordia-space/CEV-Eris/raw/f7aa28fd4b4d0386c3393d829681ebca526f1d2d/icons/obj/drinks.dmi", "states": [{"name": "icon"}]} {
"version": 1,
"copyright": "https://github.com/discordia-space/CEV-Eris/raw/f7aa28fd4b4d0386c3393d829681ebca526f1d2d/icons/obj/drinks.dmi, icon_open & inhands by Prole0 (GitHub)",
"size": {
"x": 32,
"y": 32
},
"license": "CC-BY-SA-3.0",
"states": [
{
"name": "icon"
},
{
"name": "icon_open"
},
{
"name": "inhand-left",
"directions": 4
},
{
"name": "inhand-right",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 530 B

View File

@@ -1,15 +1,18 @@
{ {
"version": 1, "version": 1,
"copyright": "Created by EmoGarbage, inhands by TiniestShark (github), icon_open by Prole0 (GitHub)",
"size": { "size": {
"x": 32, "x": 32,
"y": 32 "y": 32
}, },
"license": "CC-BY-SA-3.0", "license": "CC-BY-SA-3.0",
"copyright": "Created by EmoGarbage, inhands by TiniestShark (github)",
"states": [ "states": [
{ {
"name": "icon" "name": "icon"
}, },
{
"name": "icon_open"
},
{ {
"name": "inhand-left", "name": "inhand-left",
"directions": 4 "directions": 4

Binary file not shown.

After

Width:  |  Height:  |  Size: 803 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 563 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 558 B

View File

@@ -1 +1,25 @@
{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-3.0", "copyright": "https://github.com/discordia-space/CEV-Eris/raw/f7aa28fd4b4d0386c3393d829681ebca526f1d2d/icons/obj/drinks.dmi", "states": [{"name": "icon"}]} {
"version": 1,
"copyright": "https://github.com/discordia-space/CEV-Eris/raw/f7aa28fd4b4d0386c3393d829681ebca526f1d2d/icons/obj/drinks.dmi, icon_open & inhands by Prole0 (GitHub)",
"size": {
"x": 32,
"y": 32
},
"license": "CC-BY-SA-3.0",
"states": [
{
"name": "icon"
},
{
"name": "icon_open"
},
{
"name": "inhand-left",
"directions": 4
},
{
"name": "inhand-right",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 387 B

View File

@@ -1,6 +1,6 @@
{ {
"version": 1, "version": 1,
"copyright": "https://github.com/discordia-space/CEV-Eris/raw/f7aa28fd4b4d0386c3393d829681ebca526f1d2d/icons/obj/drinks.dmi, inhands by TiniestShark (github)", "copyright": "https://github.com/discordia-space/CEV-Eris/raw/f7aa28fd4b4d0386c3393d829681ebca526f1d2d/icons/obj/drinks.dmi, inhands by TiniestShark (github), icon_open by Prole0 (GitHub)",
"license": "CC-BY-SA-3.0", "license": "CC-BY-SA-3.0",
"size": "size":
{ {
@@ -12,6 +12,9 @@
{ {
"name": "icon" "name": "icon"
}, },
{
"name": "icon_open"
},
{ {
"name": "inhand-left", "name": "inhand-left",
"directions": 4 "directions": 4