Compare commits

...
3 Commits
Author SHA1 Message Date
TrèsAbhi 0ebf9f6c3d feat: tank icon api 2026-02-02 22:00:46 -06:00
TrèsAbhi 6fec467ec8 feat: blitzkit cue4parse branch 2026-02-02 21:53:48 -06:00
TrèsAbhi 8b0f1cdfed update skiasharp version to latest 2026-02-02 21:42:19 -06:00
5 changed files with 19 additions and 3 deletions

No files matched your search

-1
View File
@@ -9,7 +9,6 @@
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="SkiaSharp.NativeAssets.Win32" Version="2.88.9" />
<ProjectReference Include="../cue4parse/CUE4Parse/CUE4Parse.csproj" />
<ProjectReference Include="../cue4parse/CUE4Parse-Conversion/CUE4Parse-Conversion.csproj" />
<PackageReference Include="Microsoft.JavaScript.NodeApi" Version="0.9.19" />
@@ -0,0 +1,5 @@
import { GameInterface } from "@blitzkit/game";
export const game = new GameInterface(
"C:/Program Files (x86)/Steam/steamapps/common/World of Tanks Blitz Playtest",
);
@@ -0,0 +1,11 @@
import type { APIContext } from "astro";
import { api } from "../../../core/api/dynamic";
import { game } from "../../../core/game/game";
export { getStaticPaths } from "./[id].pb";
export async function GET({ params }: APIContext<never, { id: string }>) {
const tank = await api.tank(params.id);
const image = game.tankBigIcon(params.id, tank.tank!.visual_data);
return new Response(new Uint8Array(image));
}
+2 -1
View File
@@ -9,5 +9,6 @@ message Tank {
blitz_static_tank_component.TankCatalogComponent tank = 1;
blitz_static_compensation_component.CompensationComponent compensation = 2;
string slug = 3;
string id = 3;
string slug = 4;
}