From 18f9ab7f6daa07b4487c13422053ed6ac4d70be8 Mon Sep 17 00:00:00 2001
From: 1092384 <66282302+1092384@users.noreply.github.com>
Date: Thu, 26 Dec 2024 18:23:57 +0900
Subject: [PATCH] Revert "deprecate old suroi image provider"
This reverts commit a332bbacbac86b0d7e266e5460c49b1f13691f31.
---
components/cards/EmoteCard.tsx | 5 ++---
components/cards/ObjectCard.tsx | 7 +++++--
components/cards/SkinCard.tsx | 12 ++++++------
components/sidebars/ArmorSidebar.tsx | 4 ++--
components/sidebars/BackpackSidebar.tsx | 12 +++++++-----
lib/util/suroi.ts | 7 -------
6 files changed, 22 insertions(+), 25 deletions(-)
diff --git a/components/cards/EmoteCard.tsx b/components/cards/EmoteCard.tsx
index 67dbd207..748c613a 100644
--- a/components/cards/EmoteCard.tsx
+++ b/components/cards/EmoteCard.tsx
@@ -1,11 +1,10 @@
import Image from "next/image";
-import { getSuroiSprite } from "@/lib/util/suroi";
-import { EmoteDefinition } from "@/vendor/suroi/common/src/definitions/emotes";
+import { getSuroiImageLink } from "@/lib/util/suroi";
export default function EmoteCard({ emote }: EmoteCardProps) {
return (
-
+
{emote.name}
diff --git a/components/cards/ObjectCard.tsx b/components/cards/ObjectCard.tsx
index 138bb0a4..9855e800 100644
--- a/components/cards/ObjectCard.tsx
+++ b/components/cards/ObjectCard.tsx
@@ -1,4 +1,4 @@
-import { getSuroiSprite } from "@/lib/util/suroi";
+import { getSuroiImageLink } from "@/lib/util/suroi";
import { ObjectDefinition } from "@/vendor/suroi/common/src/utils/objectDefinitions";
import Image from "next/image";
import Link from "next/link";
@@ -16,7 +16,10 @@ export function ObjectCard({ obj, path }: ObjectCardProps) {
)
: (
- {skin.idString}
- {skin.rolesRequired && (
+ {skin.roleRequired && (
-
-
{skin.rolesRequired.join(", ")}
role(s) required
+ {skin.roleRequired}
role required
)}
{skin.hideFromLoadout && - Not in loadout
}
diff --git a/components/sidebars/ArmorSidebar.tsx b/components/sidebars/ArmorSidebar.tsx
index 24a6d089..9e25a032 100644
--- a/components/sidebars/ArmorSidebar.tsx
+++ b/components/sidebars/ArmorSidebar.tsx
@@ -1,4 +1,4 @@
-import { getSuroiSprite } from "@/lib/util/suroi";
+import { getSuroiImageLink } from "@/lib/util/suroi";
import { ArmorDefinition } from "@/vendor/suroi/common/src/definitions/armors";
import GenericSidebar from "./utils/GenericSidebar";
import InfoboxColumn from "./utils/InfoboxColumn";
@@ -7,7 +7,7 @@ import InfoboxRow from "./utils/InfoboxRow";
export default function ArmorSidebar({ item }: { item: ArmorDefinition }) {
return (
-
+
{item.level}
diff --git a/components/sidebars/BackpackSidebar.tsx b/components/sidebars/BackpackSidebar.tsx
index 7bd87c4a..2e17cba9 100644
--- a/components/sidebars/BackpackSidebar.tsx
+++ b/components/sidebars/BackpackSidebar.tsx
@@ -1,5 +1,7 @@
import {
- getSuroiSprite
+ IMAGE_BASE_URL,
+ getSuroiImageLink,
+ getSuroiItem
} from "@/lib/util/suroi";
import { BackpackDefinition } from "@/vendor/suroi/common/src/definitions/backpacks";
import Image from "next/image";
@@ -22,12 +24,12 @@ export default function BackpackSidebar({
{
type: "image",
title: "Loot",
- url: getSuroiSprite(item.idString)
+ url: getSuroiImageLink(item)
},
{
type: "image",
title: "World",
- url: getSuroiSprite(`${item.idString}_world`)
+ url: `${IMAGE_BASE_URL}game/equipment/${item.idString}_world.svg`
}
]}
>
@@ -126,7 +128,7 @@ export default function BackpackSidebar({
title={(
= {
readonly [ObjectCategory.SyncedParticle]: SyncedParticleDefinition
}[Category];
-export function getSuroiSprite(frame: string) {
- return `/api/img/frame/${frame}/`;
-}
-
-/**
- * @deprecated Use `getSuroiSprite()`
- */
export function getSuroiImageLink(obj: ObjectDefinition, variation?: number, append?: string | string[], dual?: boolean) {
switch (true) {
// Is it an item?