Skip to content

Commit f7e642d

Browse files
authored
Update play.js
1 parent 427c48f commit f7e642d

1 file changed

Lines changed: 27 additions & 3 deletions

File tree

games/play.js

Lines changed: 27 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@ let DATA = {
88
ugs: [],
99
seraph: [],
1010
ckv: [],
11-
hydra: []
11+
hydra: [],
12+
ccported: []
1213
};
1314

1415
let CURRENT = [];
@@ -112,7 +113,6 @@ async function loadSeraph(){
112113

113114
DATA.seraph = d.map(g => {
114115
const remaining = g.url.replace(BASE, "");
115-
116116
return {
117117
name: g.name,
118118
img: g.img,
@@ -165,6 +165,28 @@ async function loadHydra(){
165165
}
166166
}
167167

168+
async function loadCCPorted(){
169+
if(DATA.ccported.length) return;
170+
171+
try {
172+
const r = await fetch("https://cdn.jsdelivr.net/gh/tharun9772/game-assets@main/ccported-stupid-game-lib.json");
173+
const d = await r.json();
174+
175+
DATA.ccported = d.map(g => {
176+
if(!g.base || !g.Id) return null;
177+
178+
return {
179+
name: g.name && g.name.trim() ? g.name : "Game " + g.Id,
180+
img: g.base + "/thumb.jpg",
181+
url: "/app-viewer/ccported/?view=" + g.Id
182+
};
183+
}).filter(Boolean);
184+
185+
} catch(e){
186+
console.error("CCPorted failed:", e);
187+
}
188+
}
189+
168190
document.querySelectorAll(".cat").forEach(btn=>{
169191
btn.onclick = async () => {
170192

@@ -181,6 +203,7 @@ document.querySelectorAll(".cat").forEach(btn=>{
181203
if(cat === "seraph") await loadSeraph();
182204
if(cat === "ckv") await loadCKV();
183205
if(cat === "hydra") await loadHydra();
206+
if(cat === "ccported") await loadCCPorted();
184207

185208
if(cat === "all"){
186209
await Promise.all([
@@ -191,7 +214,8 @@ document.querySelectorAll(".cat").forEach(btn=>{
191214
loadUGS(),
192215
loadSeraph(),
193216
loadCKV(),
194-
loadHydra()
217+
loadHydra(),
218+
loadCCPorted()
195219
]);
196220

197221
CURRENT = Object.values(DATA).flat();

0 commit comments

Comments
 (0)