diff --git a/Content.Server/GameTicking/GameTicker.LobbyBackground.cs b/Content.Server/GameTicking/GameTicker.LobbyBackground.cs index 7f2ccfe235..2090e3e31f 100644 --- a/Content.Server/GameTicking/GameTicker.LobbyBackground.cs +++ b/Content.Server/GameTicking/GameTicker.LobbyBackground.cs @@ -13,7 +13,7 @@ public sealed partial class GameTicker [ViewVariables] private List? _lobbyBackgrounds; - private static readonly string[] WhitelistedBackgroundExtensions = new string[] {"png", "jpg", "jpeg"}; + private static readonly string[] WhitelistedBackgroundExtensions = new string[] {"png", "jpg", "jpeg", "webp"}; private void InitializeLobbyBackground() { diff --git a/Resources/Prototypes/lobbyscreens.yml b/Resources/Prototypes/lobbyscreens.yml index b61e6b73a4..b158d7856e 100644 --- a/Resources/Prototypes/lobbyscreens.yml +++ b/Resources/Prototypes/lobbyscreens.yml @@ -1,31 +1,31 @@ - type: lobbyBackground id: Robotics - background: /Textures/LobbyScreens/robotics.png + background: /Textures/LobbyScreens/robotics.webp - type: lobbyBackground id: Supermatter - background: /Textures/LobbyScreens/supermatter.png + background: /Textures/LobbyScreens/supermatter.webp - type: lobbyBackground id: Warden - background: /Textures/LobbyScreens/warden.png + background: /Textures/LobbyScreens/warden.webp - type: lobbyBackground id: Pharmacy - background: /Textures/LobbyScreens/pharmacy.png + background: /Textures/LobbyScreens/pharmacy.webp - type: lobbyBackground id: SSXIV - background: /Textures/LobbyScreens/ssxiv.png + background: /Textures/LobbyScreens/ssxiv.webp - type: lobbyBackground id: Susstation - background: /Textures/LobbyScreens/susstation.png + background: /Textures/LobbyScreens/susstation.webp - type: lobbyBackground id: SkellyVsTheRev - background: /Textures/LobbyScreens/skellyvstherev.png + background: /Textures/LobbyScreens/skellyvstherev.webp - type: lobbyBackground id: Doomed - background: /Textures/LobbyScreens/doomed.png + background: /Textures/LobbyScreens/doomed.webp diff --git a/Resources/Textures/LobbyScreens/PutLobbyScreensHere.txt b/Resources/Textures/LobbyScreens/PutLobbyScreensHere.txt index 52cb3f1dc9..7d7777fa10 100644 --- a/Resources/Textures/LobbyScreens/PutLobbyScreensHere.txt +++ b/Resources/Textures/LobbyScreens/PutLobbyScreensHere.txt @@ -1,2 +1,3 @@ Note: -Only png and jpgs files are supported, and you need a prototype in Resources/Prototypes/lobbyscreens.yml +PNG, JPEG and WebP is supported. Please prefer a lossy WebP compression since lobby art is big. +You also need to put a prototype in Resources/Prototypes/lobbyscreens.yml diff --git a/Resources/Textures/LobbyScreens/attributions.yml b/Resources/Textures/LobbyScreens/attributions.yml index 90287ef893..c84bac0ebb 100644 --- a/Resources/Textures/LobbyScreens/attributions.yml +++ b/Resources/Textures/LobbyScreens/attributions.yml @@ -1,29 +1,29 @@ -- files: ["supermatter.png", "robotics.png"] +- files: ["supermatter.webp", "robotics.webp"] license: "CC-BY-NC-SA-3.0" copyright: "Veritius#2351 (257233913951289344) on discord / @Veritius on GitHub" source: "https://github.com/Veritius" -- files: ["warden.png", "pharmacy.png"] +- files: ["warden.webp", "pharmacy.webp"] license: "CC-BY-NC-SA-3.0" copyright: "Solbusaur#4343 (220208697429852160) on discord" source: "https://github.com/space-wizards/space-station-14" -- files: ["ssxiv.png"] +- files: ["ssxiv.webp"] license: "CC-BY-NC-SA-3.0" copyright: "Abyssal#4842 on discord / @aby_doodles on Twitter" source: "https://twitter.com/aby_doodles" -- files: ["susstation.png"] +- files: ["susstation.webp"] license: "CC-BY-NC-SA-3.0" copyright: "Alekshhh github" source: "https://github.com/space-wizards/space-station-14" -- files: ["skellyvstherev.png"] +- files: ["skellyvstherev.webp"] license: "CC-BY-SA-4.0" copyright: "Hannah 'FairlySadPanda' Dawson 2024" source: "https://github.com/FairlySadPanda" -- files: ["doomed.png"] +- files: ["doomed.webp"] license: "CC-BY-NC-SA-3.0" copyright: "brainfood1183 github" source: "https://github.com/space-wizards/space-station-14" diff --git a/Resources/Textures/LobbyScreens/doomed.png b/Resources/Textures/LobbyScreens/doomed.png deleted file mode 100644 index 123f8acbfa..0000000000 Binary files a/Resources/Textures/LobbyScreens/doomed.png and /dev/null differ diff --git a/Resources/Textures/LobbyScreens/doomed.webp b/Resources/Textures/LobbyScreens/doomed.webp new file mode 100644 index 0000000000..58a7313b23 Binary files /dev/null and b/Resources/Textures/LobbyScreens/doomed.webp differ diff --git a/Resources/Textures/LobbyScreens/doomed.png.yml b/Resources/Textures/LobbyScreens/doomed.webp.yml similarity index 100% rename from Resources/Textures/LobbyScreens/doomed.png.yml rename to Resources/Textures/LobbyScreens/doomed.webp.yml diff --git a/Resources/Textures/LobbyScreens/pharmacy.png b/Resources/Textures/LobbyScreens/pharmacy.png deleted file mode 100644 index d49aa9ca99..0000000000 Binary files a/Resources/Textures/LobbyScreens/pharmacy.png and /dev/null differ diff --git a/Resources/Textures/LobbyScreens/pharmacy.webp b/Resources/Textures/LobbyScreens/pharmacy.webp new file mode 100644 index 0000000000..0ee24d88be Binary files /dev/null and b/Resources/Textures/LobbyScreens/pharmacy.webp differ diff --git a/Resources/Textures/LobbyScreens/pharmacy.png.yml b/Resources/Textures/LobbyScreens/pharmacy.webp.yml similarity index 100% rename from Resources/Textures/LobbyScreens/pharmacy.png.yml rename to Resources/Textures/LobbyScreens/pharmacy.webp.yml diff --git a/Resources/Textures/LobbyScreens/robotics.png b/Resources/Textures/LobbyScreens/robotics.png deleted file mode 100644 index e39282810e..0000000000 Binary files a/Resources/Textures/LobbyScreens/robotics.png and /dev/null differ diff --git a/Resources/Textures/LobbyScreens/robotics.webp b/Resources/Textures/LobbyScreens/robotics.webp new file mode 100644 index 0000000000..43d32581cf Binary files /dev/null and b/Resources/Textures/LobbyScreens/robotics.webp differ diff --git a/Resources/Textures/LobbyScreens/robotics.png.yml b/Resources/Textures/LobbyScreens/robotics.webp.yml similarity index 100% rename from Resources/Textures/LobbyScreens/robotics.png.yml rename to Resources/Textures/LobbyScreens/robotics.webp.yml diff --git a/Resources/Textures/LobbyScreens/skellyvstherev.png b/Resources/Textures/LobbyScreens/skellyvstherev.png deleted file mode 100644 index 2d4887c514..0000000000 Binary files a/Resources/Textures/LobbyScreens/skellyvstherev.png and /dev/null differ diff --git a/Resources/Textures/LobbyScreens/skellyvstherev.webp b/Resources/Textures/LobbyScreens/skellyvstherev.webp new file mode 100644 index 0000000000..09bcf5b2f7 Binary files /dev/null and b/Resources/Textures/LobbyScreens/skellyvstherev.webp differ diff --git a/Resources/Textures/LobbyScreens/skellyvstherev.png.yml b/Resources/Textures/LobbyScreens/skellyvstherev.webp.yml similarity index 100% rename from Resources/Textures/LobbyScreens/skellyvstherev.png.yml rename to Resources/Textures/LobbyScreens/skellyvstherev.webp.yml diff --git a/Resources/Textures/LobbyScreens/ssxiv.png b/Resources/Textures/LobbyScreens/ssxiv.png deleted file mode 100644 index ffa20f43b0..0000000000 Binary files a/Resources/Textures/LobbyScreens/ssxiv.png and /dev/null differ diff --git a/Resources/Textures/LobbyScreens/ssxiv.webp b/Resources/Textures/LobbyScreens/ssxiv.webp new file mode 100644 index 0000000000..32e248f802 Binary files /dev/null and b/Resources/Textures/LobbyScreens/ssxiv.webp differ diff --git a/Resources/Textures/LobbyScreens/ssxiv.png.yml b/Resources/Textures/LobbyScreens/ssxiv.webp.yml similarity index 100% rename from Resources/Textures/LobbyScreens/ssxiv.png.yml rename to Resources/Textures/LobbyScreens/ssxiv.webp.yml diff --git a/Resources/Textures/LobbyScreens/supermatter.png b/Resources/Textures/LobbyScreens/supermatter.png deleted file mode 100644 index 1cc7c6ce40..0000000000 Binary files a/Resources/Textures/LobbyScreens/supermatter.png and /dev/null differ diff --git a/Resources/Textures/LobbyScreens/supermatter.webp b/Resources/Textures/LobbyScreens/supermatter.webp new file mode 100644 index 0000000000..d5fb190ae6 Binary files /dev/null and b/Resources/Textures/LobbyScreens/supermatter.webp differ diff --git a/Resources/Textures/LobbyScreens/supermatter.png.yml b/Resources/Textures/LobbyScreens/supermatter.webp.yml similarity index 100% rename from Resources/Textures/LobbyScreens/supermatter.png.yml rename to Resources/Textures/LobbyScreens/supermatter.webp.yml diff --git a/Resources/Textures/LobbyScreens/susstation.png b/Resources/Textures/LobbyScreens/susstation.png deleted file mode 100644 index c0f5c6a6c8..0000000000 Binary files a/Resources/Textures/LobbyScreens/susstation.png and /dev/null differ diff --git a/Resources/Textures/LobbyScreens/susstation.webp b/Resources/Textures/LobbyScreens/susstation.webp new file mode 100644 index 0000000000..c30abb4670 Binary files /dev/null and b/Resources/Textures/LobbyScreens/susstation.webp differ diff --git a/Resources/Textures/LobbyScreens/susstation.png.yml b/Resources/Textures/LobbyScreens/susstation.webp.yml similarity index 100% rename from Resources/Textures/LobbyScreens/susstation.png.yml rename to Resources/Textures/LobbyScreens/susstation.webp.yml diff --git a/Resources/Textures/LobbyScreens/warden.png b/Resources/Textures/LobbyScreens/warden.png deleted file mode 100644 index 925a1a9e8a..0000000000 Binary files a/Resources/Textures/LobbyScreens/warden.png and /dev/null differ diff --git a/Resources/Textures/LobbyScreens/warden.webp b/Resources/Textures/LobbyScreens/warden.webp new file mode 100644 index 0000000000..997bd6701c Binary files /dev/null and b/Resources/Textures/LobbyScreens/warden.webp differ diff --git a/Resources/Textures/LobbyScreens/warden.png.yml b/Resources/Textures/LobbyScreens/warden.webp.yml similarity index 100% rename from Resources/Textures/LobbyScreens/warden.png.yml rename to Resources/Textures/LobbyScreens/warden.webp.yml