diff --git a/.gitignore b/.gitignore index bd34ba898..b4da804a1 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ +packages/protos/src/*/*.ts + node_modules _node_modules package-lock.json diff --git a/packages/core/src/blitz/canSplash.ts b/packages/core/src/blitz/canSplash.ts index c6151665b..25cde411e 100644 --- a/packages/core/src/blitz/canSplash.ts +++ b/packages/core/src/blitz/canSplash.ts @@ -1,4 +1,4 @@ -import { ShellDefinition, ShellType } from "../protos"; +import { ShellDefinition, ShellType } from "../../../protos/src/blitzkit"; export function canSplash( type: ShellDefinition["type"], diff --git a/packages/core/src/blitzkit/availableProvisions.ts b/packages/core/src/blitzkit/availableProvisions.ts index 2359f6f55..31891631a 100644 --- a/packages/core/src/blitzkit/availableProvisions.ts +++ b/packages/core/src/blitzkit/availableProvisions.ts @@ -1,4 +1,4 @@ -import { GunDefinition, ProvisionDefinitions, TankDefinition } from "../protos"; +import { GunDefinition, ProvisionDefinitions, TankDefinition } from "../../../protos/src/blitzkit"; import { checkConsumableProvisionInclusivity } from "./checkConsumableProvisionInclusivity"; export function availableProvisions( diff --git a/packages/core/src/blitzkit/averageDefinitions/constants.ts b/packages/core/src/blitzkit/averageDefinitions/constants.ts index 79c732fd6..d95a53091 100644 --- a/packages/core/src/blitzkit/averageDefinitions/constants.ts +++ b/packages/core/src/blitzkit/averageDefinitions/constants.ts @@ -1,5 +1,5 @@ import { emptyAllStats } from '../../blitz/constants'; -import { Samples } from '../../protos'; +import { Samples } from '../../../../protos/src/blitzkit'; import type { BlitzkitStats } from '../../statistics'; export const emptyAverageDefinitionsAllStats: BlitzkitStats = { diff --git a/packages/core/src/blitzkit/averageDefinitions/index.ts b/packages/core/src/blitzkit/averageDefinitions/index.ts index 16bc9afb4..03d560a6f 100644 --- a/packages/core/src/blitzkit/averageDefinitions/index.ts +++ b/packages/core/src/blitzkit/averageDefinitions/index.ts @@ -1,6 +1,6 @@ import { staticAsset } from "@blitzkit/core"; import { fetchPB } from "../../protobuf"; -import { AverageDefinitions } from "../../protos"; +import { AverageDefinitions } from "../../../../protos/src/blitzkit"; export interface AverageDefinitionsManifest { version: 1; diff --git a/packages/core/src/blitzkit/isExplosive.ts b/packages/core/src/blitzkit/isExplosive.ts index aae220abe..aa8155a7e 100644 --- a/packages/core/src/blitzkit/isExplosive.ts +++ b/packages/core/src/blitzkit/isExplosive.ts @@ -1,4 +1,4 @@ -import { ShellDefinition, ShellType } from "../protos"; +import { ShellDefinition, ShellType } from "../../../protos/src/blitzkit"; export function isExplosive( type: ShellDefinition["type"], diff --git a/packages/core/src/blitzkit/normalizeBoundingBox.ts b/packages/core/src/blitzkit/normalizeBoundingBox.ts index 8e95ccd55..b1b0f99b9 100644 --- a/packages/core/src/blitzkit/normalizeBoundingBox.ts +++ b/packages/core/src/blitzkit/normalizeBoundingBox.ts @@ -1,4 +1,4 @@ -import { BoundingBox, Vector3 } from "../protos"; +import { BoundingBox, Vector3 } from "../../../protos/src/blitzkit"; export function normalizeBoundingBox(boundingBox: BoundingBox) { return { diff --git a/packages/core/src/blitzkit/popularTanks.ts b/packages/core/src/blitzkit/popularTanks.ts index 7f7e4a5b1..c77f3eb04 100644 --- a/packages/core/src/blitzkit/popularTanks.ts +++ b/packages/core/src/blitzkit/popularTanks.ts @@ -1,6 +1,6 @@ import { staticAsset } from "@blitzkit/core"; import { fetchPB } from "../protobuf"; -import { PopularTanks } from "../protos"; +import { PopularTanks } from "../../../protos/src/blitzkit"; export function fetchPopularTanks() { return fetchPB(staticAsset("definitions/popular-tanks.pb"), PopularTanks); diff --git a/packages/core/src/blitzkit/reviews.ts b/packages/core/src/blitzkit/reviews.ts index 29a2377d5..dc66a6bad 100644 --- a/packages/core/src/blitzkit/reviews.ts +++ b/packages/core/src/blitzkit/reviews.ts @@ -1,6 +1,6 @@ import { staticAsset } from "@blitzkit/core"; import { fetchPB } from "../protobuf"; -import { Reviews } from "../protos"; +import { Reviews } from "../../../protos/src/blitzkit"; export function fetchReviews() { return fetchPB(staticAsset("definitions/reviews.pb"), Reviews); diff --git a/packages/core/src/blitzkit/unionBoundingBox.ts b/packages/core/src/blitzkit/unionBoundingBox.ts index 63abaef21..c07ffb2d0 100644 --- a/packages/core/src/blitzkit/unionBoundingBox.ts +++ b/packages/core/src/blitzkit/unionBoundingBox.ts @@ -1,4 +1,4 @@ -import { BoundingBox } from "../protos"; +import { BoundingBox } from "../../../protos/src/blitzkit"; export function unionBoundingBox(a: BoundingBox, b: BoundingBox) { return { diff --git a/packages/core/src/blitzkit/uniqueGuns.ts b/packages/core/src/blitzkit/uniqueGuns.ts index 40cb2e787..6867fb89f 100644 --- a/packages/core/src/blitzkit/uniqueGuns.ts +++ b/packages/core/src/blitzkit/uniqueGuns.ts @@ -1,5 +1,5 @@ import { forEachRight } from 'lodash-es'; -import { GunDefinition, TurretDefinition } from '../protos'; +import { GunDefinition, TurretDefinition } from '../../../protos/src/blitzkit'; export function uniqueGuns(turrets: TurretDefinition[]) { const gunIds = new Set(); diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts index 5550ecc1a..f8d8b2160 100644 --- a/packages/core/src/index.ts +++ b/packages/core/src/index.ts @@ -4,7 +4,7 @@ export * from "./imgur"; export * from "./math"; export * from "./patreon"; export * from "./protobuf"; -export * from "./protos"; +export * from "../../protos/src/blitzkit"; export * from "./statistics"; export * from "./streams"; export * from "./types"; diff --git a/packages/core/src/protobuf/fetchPB.ts b/packages/core/src/protobuf/fetchPB.ts index ee9412661..286b0aa9b 100644 --- a/packages/core/src/protobuf/fetchPB.ts +++ b/packages/core/src/protobuf/fetchPB.ts @@ -1,4 +1,4 @@ -import type { MessageFns } from '../protos'; +import type { MessageFns } from '../../../protos/src/blitzkit'; export async function fetchPB(url: string, message: MessageFns) { const response = await fetch(url); diff --git a/packages/core/src/protos/average_definitions.ts b/packages/core/src/protos/average_definitions.ts deleted file mode 100644 index 32a76b863..000000000 --- a/packages/core/src/protos/average_definitions.ts +++ /dev/null @@ -1,964 +0,0 @@ -// Code generated by protoc-gen-ts_proto. DO NOT EDIT. -// versions: -// protoc-gen-ts_proto v2.11.2 -// protoc v5.28.2 -// source: average_definitions.proto - -/* eslint-disable */ -import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; - -export const protobufPackage = "blitzkit"; - -export interface AverageDefinitions { - averages: { [key: number]: AverageDefinitionsEntry }; - samples: Samples | undefined; - time: number; -} - -export interface AverageDefinitions_AveragesEntry { - key: number; - value: AverageDefinitionsEntry | undefined; -} - -export interface AverageDefinitionsEntry { - mu: AverageDefinitionsAllStats | undefined; - sigma: AverageDefinitionsAllStats | undefined; - r: AverageDefinitionsAllStats | undefined; - samples: Samples | undefined; -} - -export interface AverageDefinitionsAllStats { - battles: number; - capture_points: number; - damage_dealt: number; - damage_received: number; - dropped_capture_points: number; - frags: number; - frags8p: number; - hits: number; - losses: number; - max_frags: number; - max_xp: number; - shots: number; - spotted: number; - survived_battles: number; - win_and_survived: number; - wins: number; - xp: number; - battle_life_time: number; -} - -export interface Samples { - d_1: number; - d_7: number; - d_30: number; - d_60: number; - d_90: number; - d_120: number; - total: number; -} - -function createBaseAverageDefinitions(): AverageDefinitions { - return { averages: {}, samples: undefined, time: 0 }; -} - -export const AverageDefinitions: MessageFns = { - encode(message: AverageDefinitions, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - globalThis.Object.entries(message.averages).forEach(([key, value]: [string, AverageDefinitionsEntry]) => { - AverageDefinitions_AveragesEntry.encode({ key: key as any, value }, writer.uint32(10).fork()).join(); - }); - if (message.samples !== undefined) { - Samples.encode(message.samples, writer.uint32(18).fork()).join(); - } - if (message.time !== 0) { - writer.uint32(24).uint64(message.time); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): AverageDefinitions { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseAverageDefinitions(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 10) { - break; - } - - const entry1 = AverageDefinitions_AveragesEntry.decode(reader, reader.uint32()); - if (entry1.value !== undefined) { - message.averages[entry1.key] = entry1.value; - } - continue; - } - case 2: { - if (tag !== 18) { - break; - } - - message.samples = Samples.decode(reader, reader.uint32()); - continue; - } - case 3: { - if (tag !== 24) { - break; - } - - message.time = longToNumber(reader.uint64()); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): AverageDefinitions { - return { - averages: isObject(object.averages) - ? (globalThis.Object.entries(object.averages) as [string, any][]).reduce( - (acc: { [key: number]: AverageDefinitionsEntry }, [key, value]: [string, any]) => { - acc[globalThis.Number(key)] = AverageDefinitionsEntry.fromJSON(value); - return acc; - }, - {}, - ) - : {}, - samples: isSet(object.samples) ? Samples.fromJSON(object.samples) : undefined, - time: isSet(object.time) ? globalThis.Number(object.time) : 0, - }; - }, - - toJSON(message: AverageDefinitions): unknown { - const obj: any = {}; - if (message.averages) { - const entries = globalThis.Object.entries(message.averages) as [string, AverageDefinitionsEntry][]; - if (entries.length > 0) { - obj.averages = {}; - entries.forEach(([k, v]) => { - obj.averages[k] = AverageDefinitionsEntry.toJSON(v); - }); - } - } - if (message.samples !== undefined) { - obj.samples = Samples.toJSON(message.samples); - } - if (message.time !== 0) { - obj.time = Math.round(message.time); - } - return obj; - }, - - create, I>>(base?: I): AverageDefinitions { - return AverageDefinitions.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): AverageDefinitions { - const message = createBaseAverageDefinitions(); - message.averages = (globalThis.Object.entries(object.averages ?? {}) as [string, AverageDefinitionsEntry][]).reduce( - (acc: { [key: number]: AverageDefinitionsEntry }, [key, value]: [string, AverageDefinitionsEntry]) => { - if (value !== undefined) { - acc[globalThis.Number(key)] = AverageDefinitionsEntry.fromPartial(value); - } - return acc; - }, - {}, - ); - message.samples = (object.samples !== undefined && object.samples !== null) - ? Samples.fromPartial(object.samples) - : undefined; - message.time = object.time ?? 0; - return message; - }, -}; - -function createBaseAverageDefinitions_AveragesEntry(): AverageDefinitions_AveragesEntry { - return { key: 0, value: undefined }; -} - -export const AverageDefinitions_AveragesEntry: MessageFns = { - encode(message: AverageDefinitions_AveragesEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.key !== 0) { - writer.uint32(8).uint32(message.key); - } - if (message.value !== undefined) { - AverageDefinitionsEntry.encode(message.value, writer.uint32(18).fork()).join(); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): AverageDefinitions_AveragesEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseAverageDefinitions_AveragesEntry(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 8) { - break; - } - - message.key = reader.uint32(); - continue; - } - case 2: { - if (tag !== 18) { - break; - } - - message.value = AverageDefinitionsEntry.decode(reader, reader.uint32()); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): AverageDefinitions_AveragesEntry { - return { - key: isSet(object.key) ? globalThis.Number(object.key) : 0, - value: isSet(object.value) ? AverageDefinitionsEntry.fromJSON(object.value) : undefined, - }; - }, - - toJSON(message: AverageDefinitions_AveragesEntry): unknown { - const obj: any = {}; - if (message.key !== 0) { - obj.key = Math.round(message.key); - } - if (message.value !== undefined) { - obj.value = AverageDefinitionsEntry.toJSON(message.value); - } - return obj; - }, - - create, I>>( - base?: I, - ): AverageDefinitions_AveragesEntry { - return AverageDefinitions_AveragesEntry.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>( - object: I, - ): AverageDefinitions_AveragesEntry { - const message = createBaseAverageDefinitions_AveragesEntry(); - message.key = object.key ?? 0; - message.value = (object.value !== undefined && object.value !== null) - ? AverageDefinitionsEntry.fromPartial(object.value) - : undefined; - return message; - }, -}; - -function createBaseAverageDefinitionsEntry(): AverageDefinitionsEntry { - return { mu: undefined, sigma: undefined, r: undefined, samples: undefined }; -} - -export const AverageDefinitionsEntry: MessageFns = { - encode(message: AverageDefinitionsEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.mu !== undefined) { - AverageDefinitionsAllStats.encode(message.mu, writer.uint32(10).fork()).join(); - } - if (message.sigma !== undefined) { - AverageDefinitionsAllStats.encode(message.sigma, writer.uint32(18).fork()).join(); - } - if (message.r !== undefined) { - AverageDefinitionsAllStats.encode(message.r, writer.uint32(26).fork()).join(); - } - if (message.samples !== undefined) { - Samples.encode(message.samples, writer.uint32(34).fork()).join(); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): AverageDefinitionsEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseAverageDefinitionsEntry(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 10) { - break; - } - - message.mu = AverageDefinitionsAllStats.decode(reader, reader.uint32()); - continue; - } - case 2: { - if (tag !== 18) { - break; - } - - message.sigma = AverageDefinitionsAllStats.decode(reader, reader.uint32()); - continue; - } - case 3: { - if (tag !== 26) { - break; - } - - message.r = AverageDefinitionsAllStats.decode(reader, reader.uint32()); - continue; - } - case 4: { - if (tag !== 34) { - break; - } - - message.samples = Samples.decode(reader, reader.uint32()); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): AverageDefinitionsEntry { - return { - mu: isSet(object.mu) ? AverageDefinitionsAllStats.fromJSON(object.mu) : undefined, - sigma: isSet(object.sigma) ? AverageDefinitionsAllStats.fromJSON(object.sigma) : undefined, - r: isSet(object.r) ? AverageDefinitionsAllStats.fromJSON(object.r) : undefined, - samples: isSet(object.samples) ? Samples.fromJSON(object.samples) : undefined, - }; - }, - - toJSON(message: AverageDefinitionsEntry): unknown { - const obj: any = {}; - if (message.mu !== undefined) { - obj.mu = AverageDefinitionsAllStats.toJSON(message.mu); - } - if (message.sigma !== undefined) { - obj.sigma = AverageDefinitionsAllStats.toJSON(message.sigma); - } - if (message.r !== undefined) { - obj.r = AverageDefinitionsAllStats.toJSON(message.r); - } - if (message.samples !== undefined) { - obj.samples = Samples.toJSON(message.samples); - } - return obj; - }, - - create, I>>(base?: I): AverageDefinitionsEntry { - return AverageDefinitionsEntry.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): AverageDefinitionsEntry { - const message = createBaseAverageDefinitionsEntry(); - message.mu = (object.mu !== undefined && object.mu !== null) - ? AverageDefinitionsAllStats.fromPartial(object.mu) - : undefined; - message.sigma = (object.sigma !== undefined && object.sigma !== null) - ? AverageDefinitionsAllStats.fromPartial(object.sigma) - : undefined; - message.r = (object.r !== undefined && object.r !== null) - ? AverageDefinitionsAllStats.fromPartial(object.r) - : undefined; - message.samples = (object.samples !== undefined && object.samples !== null) - ? Samples.fromPartial(object.samples) - : undefined; - return message; - }, -}; - -function createBaseAverageDefinitionsAllStats(): AverageDefinitionsAllStats { - return { - battles: 0, - capture_points: 0, - damage_dealt: 0, - damage_received: 0, - dropped_capture_points: 0, - frags: 0, - frags8p: 0, - hits: 0, - losses: 0, - max_frags: 0, - max_xp: 0, - shots: 0, - spotted: 0, - survived_battles: 0, - win_and_survived: 0, - wins: 0, - xp: 0, - battle_life_time: 0, - }; -} - -export const AverageDefinitionsAllStats: MessageFns = { - encode(message: AverageDefinitionsAllStats, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.battles !== 0) { - writer.uint32(13).float(message.battles); - } - if (message.capture_points !== 0) { - writer.uint32(21).float(message.capture_points); - } - if (message.damage_dealt !== 0) { - writer.uint32(29).float(message.damage_dealt); - } - if (message.damage_received !== 0) { - writer.uint32(37).float(message.damage_received); - } - if (message.dropped_capture_points !== 0) { - writer.uint32(45).float(message.dropped_capture_points); - } - if (message.frags !== 0) { - writer.uint32(53).float(message.frags); - } - if (message.frags8p !== 0) { - writer.uint32(61).float(message.frags8p); - } - if (message.hits !== 0) { - writer.uint32(69).float(message.hits); - } - if (message.losses !== 0) { - writer.uint32(77).float(message.losses); - } - if (message.max_frags !== 0) { - writer.uint32(85).float(message.max_frags); - } - if (message.max_xp !== 0) { - writer.uint32(93).float(message.max_xp); - } - if (message.shots !== 0) { - writer.uint32(101).float(message.shots); - } - if (message.spotted !== 0) { - writer.uint32(109).float(message.spotted); - } - if (message.survived_battles !== 0) { - writer.uint32(117).float(message.survived_battles); - } - if (message.win_and_survived !== 0) { - writer.uint32(125).float(message.win_and_survived); - } - if (message.wins !== 0) { - writer.uint32(133).float(message.wins); - } - if (message.xp !== 0) { - writer.uint32(141).float(message.xp); - } - if (message.battle_life_time !== 0) { - writer.uint32(149).float(message.battle_life_time); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): AverageDefinitionsAllStats { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseAverageDefinitionsAllStats(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 13) { - break; - } - - message.battles = reader.float(); - continue; - } - case 2: { - if (tag !== 21) { - break; - } - - message.capture_points = reader.float(); - continue; - } - case 3: { - if (tag !== 29) { - break; - } - - message.damage_dealt = reader.float(); - continue; - } - case 4: { - if (tag !== 37) { - break; - } - - message.damage_received = reader.float(); - continue; - } - case 5: { - if (tag !== 45) { - break; - } - - message.dropped_capture_points = reader.float(); - continue; - } - case 6: { - if (tag !== 53) { - break; - } - - message.frags = reader.float(); - continue; - } - case 7: { - if (tag !== 61) { - break; - } - - message.frags8p = reader.float(); - continue; - } - case 8: { - if (tag !== 69) { - break; - } - - message.hits = reader.float(); - continue; - } - case 9: { - if (tag !== 77) { - break; - } - - message.losses = reader.float(); - continue; - } - case 10: { - if (tag !== 85) { - break; - } - - message.max_frags = reader.float(); - continue; - } - case 11: { - if (tag !== 93) { - break; - } - - message.max_xp = reader.float(); - continue; - } - case 12: { - if (tag !== 101) { - break; - } - - message.shots = reader.float(); - continue; - } - case 13: { - if (tag !== 109) { - break; - } - - message.spotted = reader.float(); - continue; - } - case 14: { - if (tag !== 117) { - break; - } - - message.survived_battles = reader.float(); - continue; - } - case 15: { - if (tag !== 125) { - break; - } - - message.win_and_survived = reader.float(); - continue; - } - case 16: { - if (tag !== 133) { - break; - } - - message.wins = reader.float(); - continue; - } - case 17: { - if (tag !== 141) { - break; - } - - message.xp = reader.float(); - continue; - } - case 18: { - if (tag !== 149) { - break; - } - - message.battle_life_time = reader.float(); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): AverageDefinitionsAllStats { - return { - battles: isSet(object.battles) ? globalThis.Number(object.battles) : 0, - capture_points: isSet(object.capturePoints) - ? globalThis.Number(object.capturePoints) - : isSet(object.capture_points) - ? globalThis.Number(object.capture_points) - : 0, - damage_dealt: isSet(object.damageDealt) - ? globalThis.Number(object.damageDealt) - : isSet(object.damage_dealt) - ? globalThis.Number(object.damage_dealt) - : 0, - damage_received: isSet(object.damageReceived) - ? globalThis.Number(object.damageReceived) - : isSet(object.damage_received) - ? globalThis.Number(object.damage_received) - : 0, - dropped_capture_points: isSet(object.droppedCapturePoints) - ? globalThis.Number(object.droppedCapturePoints) - : isSet(object.dropped_capture_points) - ? globalThis.Number(object.dropped_capture_points) - : 0, - frags: isSet(object.frags) ? globalThis.Number(object.frags) : 0, - frags8p: isSet(object.frags8p) ? globalThis.Number(object.frags8p) : 0, - hits: isSet(object.hits) ? globalThis.Number(object.hits) : 0, - losses: isSet(object.losses) ? globalThis.Number(object.losses) : 0, - max_frags: isSet(object.maxFrags) - ? globalThis.Number(object.maxFrags) - : isSet(object.max_frags) - ? globalThis.Number(object.max_frags) - : 0, - max_xp: isSet(object.maxXp) - ? globalThis.Number(object.maxXp) - : isSet(object.max_xp) - ? globalThis.Number(object.max_xp) - : 0, - shots: isSet(object.shots) ? globalThis.Number(object.shots) : 0, - spotted: isSet(object.spotted) ? globalThis.Number(object.spotted) : 0, - survived_battles: isSet(object.survivedBattles) - ? globalThis.Number(object.survivedBattles) - : isSet(object.survived_battles) - ? globalThis.Number(object.survived_battles) - : 0, - win_and_survived: isSet(object.winAndSurvived) - ? globalThis.Number(object.winAndSurvived) - : isSet(object.win_and_survived) - ? globalThis.Number(object.win_and_survived) - : 0, - wins: isSet(object.wins) ? globalThis.Number(object.wins) : 0, - xp: isSet(object.xp) ? globalThis.Number(object.xp) : 0, - battle_life_time: isSet(object.battleLifeTime) - ? globalThis.Number(object.battleLifeTime) - : isSet(object.battle_life_time) - ? globalThis.Number(object.battle_life_time) - : 0, - }; - }, - - toJSON(message: AverageDefinitionsAllStats): unknown { - const obj: any = {}; - if (message.battles !== 0) { - obj.battles = message.battles; - } - if (message.capture_points !== 0) { - obj.capturePoints = message.capture_points; - } - if (message.damage_dealt !== 0) { - obj.damageDealt = message.damage_dealt; - } - if (message.damage_received !== 0) { - obj.damageReceived = message.damage_received; - } - if (message.dropped_capture_points !== 0) { - obj.droppedCapturePoints = message.dropped_capture_points; - } - if (message.frags !== 0) { - obj.frags = message.frags; - } - if (message.frags8p !== 0) { - obj.frags8p = message.frags8p; - } - if (message.hits !== 0) { - obj.hits = message.hits; - } - if (message.losses !== 0) { - obj.losses = message.losses; - } - if (message.max_frags !== 0) { - obj.maxFrags = message.max_frags; - } - if (message.max_xp !== 0) { - obj.maxXp = message.max_xp; - } - if (message.shots !== 0) { - obj.shots = message.shots; - } - if (message.spotted !== 0) { - obj.spotted = message.spotted; - } - if (message.survived_battles !== 0) { - obj.survivedBattles = message.survived_battles; - } - if (message.win_and_survived !== 0) { - obj.winAndSurvived = message.win_and_survived; - } - if (message.wins !== 0) { - obj.wins = message.wins; - } - if (message.xp !== 0) { - obj.xp = message.xp; - } - if (message.battle_life_time !== 0) { - obj.battleLifeTime = message.battle_life_time; - } - return obj; - }, - - create, I>>(base?: I): AverageDefinitionsAllStats { - return AverageDefinitionsAllStats.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): AverageDefinitionsAllStats { - const message = createBaseAverageDefinitionsAllStats(); - message.battles = object.battles ?? 0; - message.capture_points = object.capture_points ?? 0; - message.damage_dealt = object.damage_dealt ?? 0; - message.damage_received = object.damage_received ?? 0; - message.dropped_capture_points = object.dropped_capture_points ?? 0; - message.frags = object.frags ?? 0; - message.frags8p = object.frags8p ?? 0; - message.hits = object.hits ?? 0; - message.losses = object.losses ?? 0; - message.max_frags = object.max_frags ?? 0; - message.max_xp = object.max_xp ?? 0; - message.shots = object.shots ?? 0; - message.spotted = object.spotted ?? 0; - message.survived_battles = object.survived_battles ?? 0; - message.win_and_survived = object.win_and_survived ?? 0; - message.wins = object.wins ?? 0; - message.xp = object.xp ?? 0; - message.battle_life_time = object.battle_life_time ?? 0; - return message; - }, -}; - -function createBaseSamples(): Samples { - return { d_1: 0, d_7: 0, d_30: 0, d_60: 0, d_90: 0, d_120: 0, total: 0 }; -} - -export const Samples: MessageFns = { - encode(message: Samples, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.d_1 !== 0) { - writer.uint32(8).uint32(message.d_1); - } - if (message.d_7 !== 0) { - writer.uint32(16).uint32(message.d_7); - } - if (message.d_30 !== 0) { - writer.uint32(24).uint32(message.d_30); - } - if (message.d_60 !== 0) { - writer.uint32(32).uint32(message.d_60); - } - if (message.d_90 !== 0) { - writer.uint32(40).uint32(message.d_90); - } - if (message.d_120 !== 0) { - writer.uint32(48).uint32(message.d_120); - } - if (message.total !== 0) { - writer.uint32(56).uint32(message.total); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): Samples { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseSamples(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 8) { - break; - } - - message.d_1 = reader.uint32(); - continue; - } - case 2: { - if (tag !== 16) { - break; - } - - message.d_7 = reader.uint32(); - continue; - } - case 3: { - if (tag !== 24) { - break; - } - - message.d_30 = reader.uint32(); - continue; - } - case 4: { - if (tag !== 32) { - break; - } - - message.d_60 = reader.uint32(); - continue; - } - case 5: { - if (tag !== 40) { - break; - } - - message.d_90 = reader.uint32(); - continue; - } - case 6: { - if (tag !== 48) { - break; - } - - message.d_120 = reader.uint32(); - continue; - } - case 7: { - if (tag !== 56) { - break; - } - - message.total = reader.uint32(); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): Samples { - return { - d_1: isSet(object.d1) ? globalThis.Number(object.d1) : isSet(object.d_1) ? globalThis.Number(object.d_1) : 0, - d_7: isSet(object.d7) ? globalThis.Number(object.d7) : isSet(object.d_7) ? globalThis.Number(object.d_7) : 0, - d_30: isSet(object.d30) ? globalThis.Number(object.d30) : isSet(object.d_30) ? globalThis.Number(object.d_30) : 0, - d_60: isSet(object.d60) ? globalThis.Number(object.d60) : isSet(object.d_60) ? globalThis.Number(object.d_60) : 0, - d_90: isSet(object.d90) ? globalThis.Number(object.d90) : isSet(object.d_90) ? globalThis.Number(object.d_90) : 0, - d_120: isSet(object.d120) - ? globalThis.Number(object.d120) - : isSet(object.d_120) - ? globalThis.Number(object.d_120) - : 0, - total: isSet(object.total) ? globalThis.Number(object.total) : 0, - }; - }, - - toJSON(message: Samples): unknown { - const obj: any = {}; - if (message.d_1 !== 0) { - obj.d1 = Math.round(message.d_1); - } - if (message.d_7 !== 0) { - obj.d7 = Math.round(message.d_7); - } - if (message.d_30 !== 0) { - obj.d30 = Math.round(message.d_30); - } - if (message.d_60 !== 0) { - obj.d60 = Math.round(message.d_60); - } - if (message.d_90 !== 0) { - obj.d90 = Math.round(message.d_90); - } - if (message.d_120 !== 0) { - obj.d120 = Math.round(message.d_120); - } - if (message.total !== 0) { - obj.total = Math.round(message.total); - } - return obj; - }, - - create, I>>(base?: I): Samples { - return Samples.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): Samples { - const message = createBaseSamples(); - message.d_1 = object.d_1 ?? 0; - message.d_7 = object.d_7 ?? 0; - message.d_30 = object.d_30 ?? 0; - message.d_60 = object.d_60 ?? 0; - message.d_90 = object.d_90 ?? 0; - message.d_120 = object.d_120 ?? 0; - message.total = object.total ?? 0; - return message; - }, -}; - -type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; - -export type DeepPartial = T extends Builtin ? T - : T extends globalThis.Array ? globalThis.Array> - : T extends ReadonlyArray ? ReadonlyArray> - : T extends { $case: string; value: unknown } ? { $case: T["$case"]; value?: DeepPartial } - : T extends {} ? { [K in keyof T]?: DeepPartial } - : Partial; - -type KeysOfUnion = T extends T ? keyof T : never; -export type Exact = P extends Builtin ? P - : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; - -function longToNumber(int64: { toString(): string }): number { - const num = globalThis.Number(int64.toString()); - if (num > globalThis.Number.MAX_SAFE_INTEGER) { - throw new globalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER"); - } - if (num < globalThis.Number.MIN_SAFE_INTEGER) { - throw new globalThis.Error("Value is smaller than Number.MIN_SAFE_INTEGER"); - } - return num; -} - -function isObject(value: any): boolean { - return typeof value === "object" && value !== null; -} - -function isSet(value: any): boolean { - return value !== null && value !== undefined; -} - -export interface MessageFns { - encode(message: T, writer?: BinaryWriter): BinaryWriter; - decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create, I>>(base?: I): T; - fromPartial, I>>(object: I): T; -} diff --git a/packages/core/src/protos/camouflage_definitions.ts b/packages/core/src/protos/camouflage_definitions.ts deleted file mode 100644 index a7776e39f..000000000 --- a/packages/core/src/protos/camouflage_definitions.ts +++ /dev/null @@ -1,346 +0,0 @@ -// Code generated by protoc-gen-ts_proto. DO NOT EDIT. -// versions: -// protoc-gen-ts_proto v2.11.2 -// protoc v5.28.2 -// source: camouflage_definitions.proto - -/* eslint-disable */ -import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; -import { I18nString } from "./i18n"; - -export const protobufPackage = "blitzkit"; - -export interface CamouflageDefinitions { - camouflages: { [key: number]: Camouflage }; -} - -export interface CamouflageDefinitions_CamouflagesEntry { - key: number; - value: Camouflage | undefined; -} - -export interface Camouflage { - id: number; - name: I18nString | undefined; - tank_name?: I18nString | undefined; - tank_name_full?: I18nString | undefined; -} - -function createBaseCamouflageDefinitions(): CamouflageDefinitions { - return { camouflages: {} }; -} - -export const CamouflageDefinitions: MessageFns = { - encode(message: CamouflageDefinitions, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - globalThis.Object.entries(message.camouflages).forEach(([key, value]: [string, Camouflage]) => { - CamouflageDefinitions_CamouflagesEntry.encode({ key: key as any, value }, writer.uint32(10).fork()).join(); - }); - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): CamouflageDefinitions { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseCamouflageDefinitions(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 10) { - break; - } - - const entry1 = CamouflageDefinitions_CamouflagesEntry.decode(reader, reader.uint32()); - if (entry1.value !== undefined) { - message.camouflages[entry1.key] = entry1.value; - } - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): CamouflageDefinitions { - return { - camouflages: isObject(object.camouflages) - ? (globalThis.Object.entries(object.camouflages) as [string, any][]).reduce( - (acc: { [key: number]: Camouflage }, [key, value]: [string, any]) => { - acc[globalThis.Number(key)] = Camouflage.fromJSON(value); - return acc; - }, - {}, - ) - : {}, - }; - }, - - toJSON(message: CamouflageDefinitions): unknown { - const obj: any = {}; - if (message.camouflages) { - const entries = globalThis.Object.entries(message.camouflages) as [string, Camouflage][]; - if (entries.length > 0) { - obj.camouflages = {}; - entries.forEach(([k, v]) => { - obj.camouflages[k] = Camouflage.toJSON(v); - }); - } - } - return obj; - }, - - create, I>>(base?: I): CamouflageDefinitions { - return CamouflageDefinitions.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): CamouflageDefinitions { - const message = createBaseCamouflageDefinitions(); - message.camouflages = (globalThis.Object.entries(object.camouflages ?? {}) as [string, Camouflage][]).reduce( - (acc: { [key: number]: Camouflage }, [key, value]: [string, Camouflage]) => { - if (value !== undefined) { - acc[globalThis.Number(key)] = Camouflage.fromPartial(value); - } - return acc; - }, - {}, - ); - return message; - }, -}; - -function createBaseCamouflageDefinitions_CamouflagesEntry(): CamouflageDefinitions_CamouflagesEntry { - return { key: 0, value: undefined }; -} - -export const CamouflageDefinitions_CamouflagesEntry: MessageFns = { - encode(message: CamouflageDefinitions_CamouflagesEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.key !== 0) { - writer.uint32(8).uint32(message.key); - } - if (message.value !== undefined) { - Camouflage.encode(message.value, writer.uint32(18).fork()).join(); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): CamouflageDefinitions_CamouflagesEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseCamouflageDefinitions_CamouflagesEntry(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 8) { - break; - } - - message.key = reader.uint32(); - continue; - } - case 2: { - if (tag !== 18) { - break; - } - - message.value = Camouflage.decode(reader, reader.uint32()); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): CamouflageDefinitions_CamouflagesEntry { - return { - key: isSet(object.key) ? globalThis.Number(object.key) : 0, - value: isSet(object.value) ? Camouflage.fromJSON(object.value) : undefined, - }; - }, - - toJSON(message: CamouflageDefinitions_CamouflagesEntry): unknown { - const obj: any = {}; - if (message.key !== 0) { - obj.key = Math.round(message.key); - } - if (message.value !== undefined) { - obj.value = Camouflage.toJSON(message.value); - } - return obj; - }, - - create, I>>( - base?: I, - ): CamouflageDefinitions_CamouflagesEntry { - return CamouflageDefinitions_CamouflagesEntry.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>( - object: I, - ): CamouflageDefinitions_CamouflagesEntry { - const message = createBaseCamouflageDefinitions_CamouflagesEntry(); - message.key = object.key ?? 0; - message.value = (object.value !== undefined && object.value !== null) - ? Camouflage.fromPartial(object.value) - : undefined; - return message; - }, -}; - -function createBaseCamouflage(): Camouflage { - return { id: 0, name: undefined, tank_name: undefined, tank_name_full: undefined }; -} - -export const Camouflage: MessageFns = { - encode(message: Camouflage, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.id !== 0) { - writer.uint32(8).uint32(message.id); - } - if (message.name !== undefined) { - I18nString.encode(message.name, writer.uint32(18).fork()).join(); - } - if (message.tank_name !== undefined) { - I18nString.encode(message.tank_name, writer.uint32(26).fork()).join(); - } - if (message.tank_name_full !== undefined) { - I18nString.encode(message.tank_name_full, writer.uint32(34).fork()).join(); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): Camouflage { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseCamouflage(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 8) { - break; - } - - message.id = reader.uint32(); - continue; - } - case 2: { - if (tag !== 18) { - break; - } - - message.name = I18nString.decode(reader, reader.uint32()); - continue; - } - case 3: { - if (tag !== 26) { - break; - } - - message.tank_name = I18nString.decode(reader, reader.uint32()); - continue; - } - case 4: { - if (tag !== 34) { - break; - } - - message.tank_name_full = I18nString.decode(reader, reader.uint32()); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): Camouflage { - return { - id: isSet(object.id) ? globalThis.Number(object.id) : 0, - name: isSet(object.name) ? I18nString.fromJSON(object.name) : undefined, - tank_name: isSet(object.tankName) - ? I18nString.fromJSON(object.tankName) - : isSet(object.tank_name) - ? I18nString.fromJSON(object.tank_name) - : undefined, - tank_name_full: isSet(object.tankNameFull) - ? I18nString.fromJSON(object.tankNameFull) - : isSet(object.tank_name_full) - ? I18nString.fromJSON(object.tank_name_full) - : undefined, - }; - }, - - toJSON(message: Camouflage): unknown { - const obj: any = {}; - if (message.id !== 0) { - obj.id = Math.round(message.id); - } - if (message.name !== undefined) { - obj.name = I18nString.toJSON(message.name); - } - if (message.tank_name !== undefined) { - obj.tankName = I18nString.toJSON(message.tank_name); - } - if (message.tank_name_full !== undefined) { - obj.tankNameFull = I18nString.toJSON(message.tank_name_full); - } - return obj; - }, - - create, I>>(base?: I): Camouflage { - return Camouflage.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): Camouflage { - const message = createBaseCamouflage(); - message.id = object.id ?? 0; - message.name = (object.name !== undefined && object.name !== null) - ? I18nString.fromPartial(object.name) - : undefined; - message.tank_name = (object.tank_name !== undefined && object.tank_name !== null) - ? I18nString.fromPartial(object.tank_name) - : undefined; - message.tank_name_full = (object.tank_name_full !== undefined && object.tank_name_full !== null) - ? I18nString.fromPartial(object.tank_name_full) - : undefined; - return message; - }, -}; - -type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; - -export type DeepPartial = T extends Builtin ? T - : T extends globalThis.Array ? globalThis.Array> - : T extends ReadonlyArray ? ReadonlyArray> - : T extends { $case: string; value: unknown } ? { $case: T["$case"]; value?: DeepPartial } - : T extends {} ? { [K in keyof T]?: DeepPartial } - : Partial; - -type KeysOfUnion = T extends T ? keyof T : never; -export type Exact = P extends Builtin ? P - : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; - -function isObject(value: any): boolean { - return typeof value === "object" && value !== null; -} - -function isSet(value: any): boolean { - return value !== null && value !== undefined; -} - -export interface MessageFns { - encode(message: T, writer?: BinaryWriter): BinaryWriter; - decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create, I>>(base?: I): T; - fromPartial, I>>(object: I): T; -} diff --git a/packages/core/src/protos/consumable_definitions.ts b/packages/core/src/protos/consumable_definitions.ts deleted file mode 100644 index c3957b11e..000000000 --- a/packages/core/src/protos/consumable_definitions.ts +++ /dev/null @@ -1,868 +0,0 @@ -// Code generated by protoc-gen-ts_proto. DO NOT EDIT. -// versions: -// protoc-gen-ts_proto v2.11.2 -// protoc v5.28.2 -// source: consumable_definitions.proto - -/* eslint-disable */ -import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; -import { I18nString } from "./i18n"; - -export const protobufPackage = "blitzkit"; - -export enum ConsumableTankCategoryFilterCategory { - CONSUMABLE_TANK_CATEGORY_FILTER_CATEGORY_CLIP = 0, -} - -export function consumableTankCategoryFilterCategoryFromJSON(object: any): ConsumableTankCategoryFilterCategory { - switch (object) { - case 0: - case "CONSUMABLE_TANK_CATEGORY_FILTER_CATEGORY_CLIP": - return ConsumableTankCategoryFilterCategory.CONSUMABLE_TANK_CATEGORY_FILTER_CATEGORY_CLIP; - default: - throw new globalThis.Error( - "Unrecognized enum value " + object + " for enum ConsumableTankCategoryFilterCategory", - ); - } -} - -export function consumableTankCategoryFilterCategoryToJSON(object: ConsumableTankCategoryFilterCategory): string { - switch (object) { - case ConsumableTankCategoryFilterCategory.CONSUMABLE_TANK_CATEGORY_FILTER_CATEGORY_CLIP: - return "CONSUMABLE_TANK_CATEGORY_FILTER_CATEGORY_CLIP"; - default: - throw new globalThis.Error( - "Unrecognized enum value " + object + " for enum ConsumableTankCategoryFilterCategory", - ); - } -} - -export interface ConsumableDefinitions { - consumables: { [key: number]: Consumable }; -} - -export interface ConsumableDefinitions_ConsumablesEntry { - key: number; - value: Consumable | undefined; -} - -export interface Consumable { - id: number; - name: I18nString | undefined; - cooldown: number; - duration?: number | undefined; - game_mode_exclusive: boolean; - include: ConsumableTankFilter[]; - exclude: ConsumableTankFilter[]; -} - -export interface ConsumableTankFilter { - filter_type?: - | { $case: "tiers"; value: ConsumableTankTierFilter } - | { $case: "ids"; value: ConsumableTankIdsFilter } - | { $case: "categories"; value: ConsumableTankCategoryFilter } - | { $case: "nations"; value: ConsumableTankNationFilter } - | undefined; -} - -export interface ConsumableTankTierFilter { - min: number; - max: number; -} - -export interface ConsumableTankIdsFilter { - ids: number[]; -} - -export interface ConsumableTankCategoryFilter { - categories: ConsumableTankCategoryFilterCategory[]; -} - -export interface ConsumableTankNationFilter { - nations: string[]; -} - -function createBaseConsumableDefinitions(): ConsumableDefinitions { - return { consumables: {} }; -} - -export const ConsumableDefinitions: MessageFns = { - encode(message: ConsumableDefinitions, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - globalThis.Object.entries(message.consumables).forEach(([key, value]: [string, Consumable]) => { - ConsumableDefinitions_ConsumablesEntry.encode({ key: key as any, value }, writer.uint32(10).fork()).join(); - }); - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): ConsumableDefinitions { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseConsumableDefinitions(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 10) { - break; - } - - const entry1 = ConsumableDefinitions_ConsumablesEntry.decode(reader, reader.uint32()); - if (entry1.value !== undefined) { - message.consumables[entry1.key] = entry1.value; - } - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): ConsumableDefinitions { - return { - consumables: isObject(object.consumables) - ? (globalThis.Object.entries(object.consumables) as [string, any][]).reduce( - (acc: { [key: number]: Consumable }, [key, value]: [string, any]) => { - acc[globalThis.Number(key)] = Consumable.fromJSON(value); - return acc; - }, - {}, - ) - : {}, - }; - }, - - toJSON(message: ConsumableDefinitions): unknown { - const obj: any = {}; - if (message.consumables) { - const entries = globalThis.Object.entries(message.consumables) as [string, Consumable][]; - if (entries.length > 0) { - obj.consumables = {}; - entries.forEach(([k, v]) => { - obj.consumables[k] = Consumable.toJSON(v); - }); - } - } - return obj; - }, - - create, I>>(base?: I): ConsumableDefinitions { - return ConsumableDefinitions.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): ConsumableDefinitions { - const message = createBaseConsumableDefinitions(); - message.consumables = (globalThis.Object.entries(object.consumables ?? {}) as [string, Consumable][]).reduce( - (acc: { [key: number]: Consumable }, [key, value]: [string, Consumable]) => { - if (value !== undefined) { - acc[globalThis.Number(key)] = Consumable.fromPartial(value); - } - return acc; - }, - {}, - ); - return message; - }, -}; - -function createBaseConsumableDefinitions_ConsumablesEntry(): ConsumableDefinitions_ConsumablesEntry { - return { key: 0, value: undefined }; -} - -export const ConsumableDefinitions_ConsumablesEntry: MessageFns = { - encode(message: ConsumableDefinitions_ConsumablesEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.key !== 0) { - writer.uint32(8).uint32(message.key); - } - if (message.value !== undefined) { - Consumable.encode(message.value, writer.uint32(18).fork()).join(); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): ConsumableDefinitions_ConsumablesEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseConsumableDefinitions_ConsumablesEntry(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 8) { - break; - } - - message.key = reader.uint32(); - continue; - } - case 2: { - if (tag !== 18) { - break; - } - - message.value = Consumable.decode(reader, reader.uint32()); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): ConsumableDefinitions_ConsumablesEntry { - return { - key: isSet(object.key) ? globalThis.Number(object.key) : 0, - value: isSet(object.value) ? Consumable.fromJSON(object.value) : undefined, - }; - }, - - toJSON(message: ConsumableDefinitions_ConsumablesEntry): unknown { - const obj: any = {}; - if (message.key !== 0) { - obj.key = Math.round(message.key); - } - if (message.value !== undefined) { - obj.value = Consumable.toJSON(message.value); - } - return obj; - }, - - create, I>>( - base?: I, - ): ConsumableDefinitions_ConsumablesEntry { - return ConsumableDefinitions_ConsumablesEntry.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>( - object: I, - ): ConsumableDefinitions_ConsumablesEntry { - const message = createBaseConsumableDefinitions_ConsumablesEntry(); - message.key = object.key ?? 0; - message.value = (object.value !== undefined && object.value !== null) - ? Consumable.fromPartial(object.value) - : undefined; - return message; - }, -}; - -function createBaseConsumable(): Consumable { - return { id: 0, name: undefined, cooldown: 0, duration: 0, game_mode_exclusive: false, include: [], exclude: [] }; -} - -export const Consumable: MessageFns = { - encode(message: Consumable, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.id !== 0) { - writer.uint32(8).uint32(message.id); - } - if (message.name !== undefined) { - I18nString.encode(message.name, writer.uint32(18).fork()).join(); - } - if (message.cooldown !== 0) { - writer.uint32(24).uint32(message.cooldown); - } - if (message.duration !== undefined && message.duration !== 0) { - writer.uint32(37).float(message.duration); - } - if (message.game_mode_exclusive !== false) { - writer.uint32(40).bool(message.game_mode_exclusive); - } - for (const v of message.include) { - ConsumableTankFilter.encode(v!, writer.uint32(50).fork()).join(); - } - for (const v of message.exclude) { - ConsumableTankFilter.encode(v!, writer.uint32(58).fork()).join(); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): Consumable { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseConsumable(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 8) { - break; - } - - message.id = reader.uint32(); - continue; - } - case 2: { - if (tag !== 18) { - break; - } - - message.name = I18nString.decode(reader, reader.uint32()); - continue; - } - case 3: { - if (tag !== 24) { - break; - } - - message.cooldown = reader.uint32(); - continue; - } - case 4: { - if (tag !== 37) { - break; - } - - message.duration = reader.float(); - continue; - } - case 5: { - if (tag !== 40) { - break; - } - - message.game_mode_exclusive = reader.bool(); - continue; - } - case 6: { - if (tag !== 50) { - break; - } - - message.include.push(ConsumableTankFilter.decode(reader, reader.uint32())); - continue; - } - case 7: { - if (tag !== 58) { - break; - } - - message.exclude.push(ConsumableTankFilter.decode(reader, reader.uint32())); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): Consumable { - return { - id: isSet(object.id) ? globalThis.Number(object.id) : 0, - name: isSet(object.name) ? I18nString.fromJSON(object.name) : undefined, - cooldown: isSet(object.cooldown) ? globalThis.Number(object.cooldown) : 0, - duration: isSet(object.duration) ? globalThis.Number(object.duration) : 0, - game_mode_exclusive: isSet(object.gameModeExclusive) - ? globalThis.Boolean(object.gameModeExclusive) - : isSet(object.game_mode_exclusive) - ? globalThis.Boolean(object.game_mode_exclusive) - : false, - include: globalThis.Array.isArray(object?.include) - ? object.include.map((e: any) => ConsumableTankFilter.fromJSON(e)) - : [], - exclude: globalThis.Array.isArray(object?.exclude) - ? object.exclude.map((e: any) => ConsumableTankFilter.fromJSON(e)) - : [], - }; - }, - - toJSON(message: Consumable): unknown { - const obj: any = {}; - if (message.id !== 0) { - obj.id = Math.round(message.id); - } - if (message.name !== undefined) { - obj.name = I18nString.toJSON(message.name); - } - if (message.cooldown !== 0) { - obj.cooldown = Math.round(message.cooldown); - } - if (message.duration !== undefined && message.duration !== 0) { - obj.duration = message.duration; - } - if (message.game_mode_exclusive !== false) { - obj.gameModeExclusive = message.game_mode_exclusive; - } - if (message.include?.length) { - obj.include = message.include.map((e) => ConsumableTankFilter.toJSON(e)); - } - if (message.exclude?.length) { - obj.exclude = message.exclude.map((e) => ConsumableTankFilter.toJSON(e)); - } - return obj; - }, - - create, I>>(base?: I): Consumable { - return Consumable.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): Consumable { - const message = createBaseConsumable(); - message.id = object.id ?? 0; - message.name = (object.name !== undefined && object.name !== null) - ? I18nString.fromPartial(object.name) - : undefined; - message.cooldown = object.cooldown ?? 0; - message.duration = object.duration ?? 0; - message.game_mode_exclusive = object.game_mode_exclusive ?? false; - message.include = object.include?.map((e) => ConsumableTankFilter.fromPartial(e)) || []; - message.exclude = object.exclude?.map((e) => ConsumableTankFilter.fromPartial(e)) || []; - return message; - }, -}; - -function createBaseConsumableTankFilter(): ConsumableTankFilter { - return { filter_type: undefined }; -} - -export const ConsumableTankFilter: MessageFns = { - encode(message: ConsumableTankFilter, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - switch (message.filter_type?.$case) { - case "tiers": - ConsumableTankTierFilter.encode(message.filter_type.value, writer.uint32(10).fork()).join(); - break; - case "ids": - ConsumableTankIdsFilter.encode(message.filter_type.value, writer.uint32(18).fork()).join(); - break; - case "categories": - ConsumableTankCategoryFilter.encode(message.filter_type.value, writer.uint32(26).fork()).join(); - break; - case "nations": - ConsumableTankNationFilter.encode(message.filter_type.value, writer.uint32(34).fork()).join(); - break; - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): ConsumableTankFilter { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseConsumableTankFilter(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 10) { - break; - } - - message.filter_type = { $case: "tiers", value: ConsumableTankTierFilter.decode(reader, reader.uint32()) }; - continue; - } - case 2: { - if (tag !== 18) { - break; - } - - message.filter_type = { $case: "ids", value: ConsumableTankIdsFilter.decode(reader, reader.uint32()) }; - continue; - } - case 3: { - if (tag !== 26) { - break; - } - - message.filter_type = { - $case: "categories", - value: ConsumableTankCategoryFilter.decode(reader, reader.uint32()), - }; - continue; - } - case 4: { - if (tag !== 34) { - break; - } - - message.filter_type = { $case: "nations", value: ConsumableTankNationFilter.decode(reader, reader.uint32()) }; - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): ConsumableTankFilter { - return { - filter_type: isSet(object.tiers) - ? { $case: "tiers", value: ConsumableTankTierFilter.fromJSON(object.tiers) } - : isSet(object.ids) - ? { $case: "ids", value: ConsumableTankIdsFilter.fromJSON(object.ids) } - : isSet(object.categories) - ? { $case: "categories", value: ConsumableTankCategoryFilter.fromJSON(object.categories) } - : isSet(object.nations) - ? { $case: "nations", value: ConsumableTankNationFilter.fromJSON(object.nations) } - : undefined, - }; - }, - - toJSON(message: ConsumableTankFilter): unknown { - const obj: any = {}; - if (message.filter_type?.$case === "tiers") { - obj.tiers = ConsumableTankTierFilter.toJSON(message.filter_type.value); - } else if (message.filter_type?.$case === "ids") { - obj.ids = ConsumableTankIdsFilter.toJSON(message.filter_type.value); - } else if (message.filter_type?.$case === "categories") { - obj.categories = ConsumableTankCategoryFilter.toJSON(message.filter_type.value); - } else if (message.filter_type?.$case === "nations") { - obj.nations = ConsumableTankNationFilter.toJSON(message.filter_type.value); - } - return obj; - }, - - create, I>>(base?: I): ConsumableTankFilter { - return ConsumableTankFilter.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): ConsumableTankFilter { - const message = createBaseConsumableTankFilter(); - switch (object.filter_type?.$case) { - case "tiers": { - if (object.filter_type?.value !== undefined && object.filter_type?.value !== null) { - message.filter_type = { - $case: "tiers", - value: ConsumableTankTierFilter.fromPartial(object.filter_type.value), - }; - } - break; - } - case "ids": { - if (object.filter_type?.value !== undefined && object.filter_type?.value !== null) { - message.filter_type = { $case: "ids", value: ConsumableTankIdsFilter.fromPartial(object.filter_type.value) }; - } - break; - } - case "categories": { - if (object.filter_type?.value !== undefined && object.filter_type?.value !== null) { - message.filter_type = { - $case: "categories", - value: ConsumableTankCategoryFilter.fromPartial(object.filter_type.value), - }; - } - break; - } - case "nations": { - if (object.filter_type?.value !== undefined && object.filter_type?.value !== null) { - message.filter_type = { - $case: "nations", - value: ConsumableTankNationFilter.fromPartial(object.filter_type.value), - }; - } - break; - } - } - return message; - }, -}; - -function createBaseConsumableTankTierFilter(): ConsumableTankTierFilter { - return { min: 0, max: 0 }; -} - -export const ConsumableTankTierFilter: MessageFns = { - encode(message: ConsumableTankTierFilter, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.min !== 0) { - writer.uint32(8).uint32(message.min); - } - if (message.max !== 0) { - writer.uint32(16).uint32(message.max); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): ConsumableTankTierFilter { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseConsumableTankTierFilter(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 8) { - break; - } - - message.min = reader.uint32(); - continue; - } - case 2: { - if (tag !== 16) { - break; - } - - message.max = reader.uint32(); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): ConsumableTankTierFilter { - return { - min: isSet(object.min) ? globalThis.Number(object.min) : 0, - max: isSet(object.max) ? globalThis.Number(object.max) : 0, - }; - }, - - toJSON(message: ConsumableTankTierFilter): unknown { - const obj: any = {}; - if (message.min !== 0) { - obj.min = Math.round(message.min); - } - if (message.max !== 0) { - obj.max = Math.round(message.max); - } - return obj; - }, - - create, I>>(base?: I): ConsumableTankTierFilter { - return ConsumableTankTierFilter.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): ConsumableTankTierFilter { - const message = createBaseConsumableTankTierFilter(); - message.min = object.min ?? 0; - message.max = object.max ?? 0; - return message; - }, -}; - -function createBaseConsumableTankIdsFilter(): ConsumableTankIdsFilter { - return { ids: [] }; -} - -export const ConsumableTankIdsFilter: MessageFns = { - encode(message: ConsumableTankIdsFilter, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - for (const v of message.ids) { - writer.uint32(8).uint32(v!); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): ConsumableTankIdsFilter { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseConsumableTankIdsFilter(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag === 8) { - message.ids.push(reader.uint32()); - - continue; - } - - if (tag === 10) { - const end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) { - message.ids.push(reader.uint32()); - } - - continue; - } - - break; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): ConsumableTankIdsFilter { - return { ids: globalThis.Array.isArray(object?.ids) ? object.ids.map((e: any) => globalThis.Number(e)) : [] }; - }, - - toJSON(message: ConsumableTankIdsFilter): unknown { - const obj: any = {}; - if (message.ids?.length) { - obj.ids = message.ids.map((e) => Math.round(e)); - } - return obj; - }, - - create, I>>(base?: I): ConsumableTankIdsFilter { - return ConsumableTankIdsFilter.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): ConsumableTankIdsFilter { - const message = createBaseConsumableTankIdsFilter(); - message.ids = object.ids?.map((e) => e) || []; - return message; - }, -}; - -function createBaseConsumableTankCategoryFilter(): ConsumableTankCategoryFilter { - return { categories: [] }; -} - -export const ConsumableTankCategoryFilter: MessageFns = { - encode(message: ConsumableTankCategoryFilter, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - for (const v of message.categories) { - writer.uint32(8).int32(v!); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): ConsumableTankCategoryFilter { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseConsumableTankCategoryFilter(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag === 8) { - message.categories.push(reader.int32() as any); - - continue; - } - - if (tag === 10) { - const end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) { - message.categories.push(reader.int32() as any); - } - - continue; - } - - break; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): ConsumableTankCategoryFilter { - return { - categories: globalThis.Array.isArray(object?.categories) - ? object.categories.map((e: any) => consumableTankCategoryFilterCategoryFromJSON(e)) - : [], - }; - }, - - toJSON(message: ConsumableTankCategoryFilter): unknown { - const obj: any = {}; - if (message.categories?.length) { - obj.categories = message.categories.map((e) => consumableTankCategoryFilterCategoryToJSON(e)); - } - return obj; - }, - - create, I>>(base?: I): ConsumableTankCategoryFilter { - return ConsumableTankCategoryFilter.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): ConsumableTankCategoryFilter { - const message = createBaseConsumableTankCategoryFilter(); - message.categories = object.categories?.map((e) => e) || []; - return message; - }, -}; - -function createBaseConsumableTankNationFilter(): ConsumableTankNationFilter { - return { nations: [] }; -} - -export const ConsumableTankNationFilter: MessageFns = { - encode(message: ConsumableTankNationFilter, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - for (const v of message.nations) { - writer.uint32(10).string(v!); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): ConsumableTankNationFilter { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseConsumableTankNationFilter(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 10) { - break; - } - - message.nations.push(reader.string()); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): ConsumableTankNationFilter { - return { - nations: globalThis.Array.isArray(object?.nations) ? object.nations.map((e: any) => globalThis.String(e)) : [], - }; - }, - - toJSON(message: ConsumableTankNationFilter): unknown { - const obj: any = {}; - if (message.nations?.length) { - obj.nations = message.nations; - } - return obj; - }, - - create, I>>(base?: I): ConsumableTankNationFilter { - return ConsumableTankNationFilter.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): ConsumableTankNationFilter { - const message = createBaseConsumableTankNationFilter(); - message.nations = object.nations?.map((e) => e) || []; - return message; - }, -}; - -type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; - -export type DeepPartial = T extends Builtin ? T - : T extends globalThis.Array ? globalThis.Array> - : T extends ReadonlyArray ? ReadonlyArray> - : T extends { $case: string; value: unknown } ? { $case: T["$case"]; value?: DeepPartial } - : T extends {} ? { [K in keyof T]?: DeepPartial } - : Partial; - -type KeysOfUnion = T extends T ? keyof T : never; -export type Exact = P extends Builtin ? P - : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; - -function isObject(value: any): boolean { - return typeof value === "object" && value !== null; -} - -function isSet(value: any): boolean { - return value !== null && value !== undefined; -} - -export interface MessageFns { - encode(message: T, writer?: BinaryWriter): BinaryWriter; - decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create, I>>(base?: I): T; - fromPartial, I>>(object: I): T; -} diff --git a/packages/core/src/protos/equipment_definitions.ts b/packages/core/src/protos/equipment_definitions.ts deleted file mode 100644 index 8f14ae14a..000000000 --- a/packages/core/src/protos/equipment_definitions.ts +++ /dev/null @@ -1,576 +0,0 @@ -// Code generated by protoc-gen-ts_proto. DO NOT EDIT. -// versions: -// protoc-gen-ts_proto v2.11.2 -// protoc v5.28.2 -// source: equipment_definitions.proto - -/* eslint-disable */ -import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; -import { I18nString } from "./i18n"; - -export const protobufPackage = "blitzkit"; - -export interface EquipmentDefinitions { - presets: { [key: string]: EquipmentPreset }; - equipments: { [key: number]: Equipment }; -} - -export interface EquipmentDefinitions_PresetsEntry { - key: string; - value: EquipmentPreset | undefined; -} - -export interface EquipmentDefinitions_EquipmentsEntry { - key: number; - value: Equipment | undefined; -} - -export interface Equipment { - name: I18nString | undefined; - description: I18nString | undefined; -} - -export interface EquipmentPreset { - slots: EquipmentSlot[]; -} - -export interface EquipmentSlot { - left: number; - right: number; -} - -function createBaseEquipmentDefinitions(): EquipmentDefinitions { - return { presets: {}, equipments: {} }; -} - -export const EquipmentDefinitions: MessageFns = { - encode(message: EquipmentDefinitions, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - globalThis.Object.entries(message.presets).forEach(([key, value]: [string, EquipmentPreset]) => { - EquipmentDefinitions_PresetsEntry.encode({ key: key as any, value }, writer.uint32(10).fork()).join(); - }); - globalThis.Object.entries(message.equipments).forEach(([key, value]: [string, Equipment]) => { - EquipmentDefinitions_EquipmentsEntry.encode({ key: key as any, value }, writer.uint32(18).fork()).join(); - }); - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): EquipmentDefinitions { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseEquipmentDefinitions(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 10) { - break; - } - - const entry1 = EquipmentDefinitions_PresetsEntry.decode(reader, reader.uint32()); - if (entry1.value !== undefined) { - message.presets[entry1.key] = entry1.value; - } - continue; - } - case 2: { - if (tag !== 18) { - break; - } - - const entry2 = EquipmentDefinitions_EquipmentsEntry.decode(reader, reader.uint32()); - if (entry2.value !== undefined) { - message.equipments[entry2.key] = entry2.value; - } - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): EquipmentDefinitions { - return { - presets: isObject(object.presets) - ? (globalThis.Object.entries(object.presets) as [string, any][]).reduce( - (acc: { [key: string]: EquipmentPreset }, [key, value]: [string, any]) => { - acc[key] = EquipmentPreset.fromJSON(value); - return acc; - }, - {}, - ) - : {}, - equipments: isObject(object.equipments) - ? (globalThis.Object.entries(object.equipments) as [string, any][]).reduce( - (acc: { [key: number]: Equipment }, [key, value]: [string, any]) => { - acc[globalThis.Number(key)] = Equipment.fromJSON(value); - return acc; - }, - {}, - ) - : {}, - }; - }, - - toJSON(message: EquipmentDefinitions): unknown { - const obj: any = {}; - if (message.presets) { - const entries = globalThis.Object.entries(message.presets) as [string, EquipmentPreset][]; - if (entries.length > 0) { - obj.presets = {}; - entries.forEach(([k, v]) => { - obj.presets[k] = EquipmentPreset.toJSON(v); - }); - } - } - if (message.equipments) { - const entries = globalThis.Object.entries(message.equipments) as [string, Equipment][]; - if (entries.length > 0) { - obj.equipments = {}; - entries.forEach(([k, v]) => { - obj.equipments[k] = Equipment.toJSON(v); - }); - } - } - return obj; - }, - - create, I>>(base?: I): EquipmentDefinitions { - return EquipmentDefinitions.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): EquipmentDefinitions { - const message = createBaseEquipmentDefinitions(); - message.presets = (globalThis.Object.entries(object.presets ?? {}) as [string, EquipmentPreset][]).reduce( - (acc: { [key: string]: EquipmentPreset }, [key, value]: [string, EquipmentPreset]) => { - if (value !== undefined) { - acc[key] = EquipmentPreset.fromPartial(value); - } - return acc; - }, - {}, - ); - message.equipments = (globalThis.Object.entries(object.equipments ?? {}) as [string, Equipment][]).reduce( - (acc: { [key: number]: Equipment }, [key, value]: [string, Equipment]) => { - if (value !== undefined) { - acc[globalThis.Number(key)] = Equipment.fromPartial(value); - } - return acc; - }, - {}, - ); - return message; - }, -}; - -function createBaseEquipmentDefinitions_PresetsEntry(): EquipmentDefinitions_PresetsEntry { - return { key: "", value: undefined }; -} - -export const EquipmentDefinitions_PresetsEntry: MessageFns = { - encode(message: EquipmentDefinitions_PresetsEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.key !== "") { - writer.uint32(10).string(message.key); - } - if (message.value !== undefined) { - EquipmentPreset.encode(message.value, writer.uint32(18).fork()).join(); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): EquipmentDefinitions_PresetsEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseEquipmentDefinitions_PresetsEntry(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 10) { - break; - } - - message.key = reader.string(); - continue; - } - case 2: { - if (tag !== 18) { - break; - } - - message.value = EquipmentPreset.decode(reader, reader.uint32()); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): EquipmentDefinitions_PresetsEntry { - return { - key: isSet(object.key) ? globalThis.String(object.key) : "", - value: isSet(object.value) ? EquipmentPreset.fromJSON(object.value) : undefined, - }; - }, - - toJSON(message: EquipmentDefinitions_PresetsEntry): unknown { - const obj: any = {}; - if (message.key !== "") { - obj.key = message.key; - } - if (message.value !== undefined) { - obj.value = EquipmentPreset.toJSON(message.value); - } - return obj; - }, - - create, I>>( - base?: I, - ): EquipmentDefinitions_PresetsEntry { - return EquipmentDefinitions_PresetsEntry.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>( - object: I, - ): EquipmentDefinitions_PresetsEntry { - const message = createBaseEquipmentDefinitions_PresetsEntry(); - message.key = object.key ?? ""; - message.value = (object.value !== undefined && object.value !== null) - ? EquipmentPreset.fromPartial(object.value) - : undefined; - return message; - }, -}; - -function createBaseEquipmentDefinitions_EquipmentsEntry(): EquipmentDefinitions_EquipmentsEntry { - return { key: 0, value: undefined }; -} - -export const EquipmentDefinitions_EquipmentsEntry: MessageFns = { - encode(message: EquipmentDefinitions_EquipmentsEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.key !== 0) { - writer.uint32(8).uint32(message.key); - } - if (message.value !== undefined) { - Equipment.encode(message.value, writer.uint32(18).fork()).join(); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): EquipmentDefinitions_EquipmentsEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseEquipmentDefinitions_EquipmentsEntry(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 8) { - break; - } - - message.key = reader.uint32(); - continue; - } - case 2: { - if (tag !== 18) { - break; - } - - message.value = Equipment.decode(reader, reader.uint32()); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): EquipmentDefinitions_EquipmentsEntry { - return { - key: isSet(object.key) ? globalThis.Number(object.key) : 0, - value: isSet(object.value) ? Equipment.fromJSON(object.value) : undefined, - }; - }, - - toJSON(message: EquipmentDefinitions_EquipmentsEntry): unknown { - const obj: any = {}; - if (message.key !== 0) { - obj.key = Math.round(message.key); - } - if (message.value !== undefined) { - obj.value = Equipment.toJSON(message.value); - } - return obj; - }, - - create, I>>( - base?: I, - ): EquipmentDefinitions_EquipmentsEntry { - return EquipmentDefinitions_EquipmentsEntry.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>( - object: I, - ): EquipmentDefinitions_EquipmentsEntry { - const message = createBaseEquipmentDefinitions_EquipmentsEntry(); - message.key = object.key ?? 0; - message.value = (object.value !== undefined && object.value !== null) - ? Equipment.fromPartial(object.value) - : undefined; - return message; - }, -}; - -function createBaseEquipment(): Equipment { - return { name: undefined, description: undefined }; -} - -export const Equipment: MessageFns = { - encode(message: Equipment, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.name !== undefined) { - I18nString.encode(message.name, writer.uint32(10).fork()).join(); - } - if (message.description !== undefined) { - I18nString.encode(message.description, writer.uint32(18).fork()).join(); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): Equipment { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseEquipment(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 10) { - break; - } - - message.name = I18nString.decode(reader, reader.uint32()); - continue; - } - case 2: { - if (tag !== 18) { - break; - } - - message.description = I18nString.decode(reader, reader.uint32()); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): Equipment { - return { - name: isSet(object.name) ? I18nString.fromJSON(object.name) : undefined, - description: isSet(object.description) ? I18nString.fromJSON(object.description) : undefined, - }; - }, - - toJSON(message: Equipment): unknown { - const obj: any = {}; - if (message.name !== undefined) { - obj.name = I18nString.toJSON(message.name); - } - if (message.description !== undefined) { - obj.description = I18nString.toJSON(message.description); - } - return obj; - }, - - create, I>>(base?: I): Equipment { - return Equipment.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): Equipment { - const message = createBaseEquipment(); - message.name = (object.name !== undefined && object.name !== null) - ? I18nString.fromPartial(object.name) - : undefined; - message.description = (object.description !== undefined && object.description !== null) - ? I18nString.fromPartial(object.description) - : undefined; - return message; - }, -}; - -function createBaseEquipmentPreset(): EquipmentPreset { - return { slots: [] }; -} - -export const EquipmentPreset: MessageFns = { - encode(message: EquipmentPreset, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - for (const v of message.slots) { - EquipmentSlot.encode(v!, writer.uint32(10).fork()).join(); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): EquipmentPreset { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseEquipmentPreset(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 10) { - break; - } - - message.slots.push(EquipmentSlot.decode(reader, reader.uint32())); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): EquipmentPreset { - return { - slots: globalThis.Array.isArray(object?.slots) ? object.slots.map((e: any) => EquipmentSlot.fromJSON(e)) : [], - }; - }, - - toJSON(message: EquipmentPreset): unknown { - const obj: any = {}; - if (message.slots?.length) { - obj.slots = message.slots.map((e) => EquipmentSlot.toJSON(e)); - } - return obj; - }, - - create, I>>(base?: I): EquipmentPreset { - return EquipmentPreset.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): EquipmentPreset { - const message = createBaseEquipmentPreset(); - message.slots = object.slots?.map((e) => EquipmentSlot.fromPartial(e)) || []; - return message; - }, -}; - -function createBaseEquipmentSlot(): EquipmentSlot { - return { left: 0, right: 0 }; -} - -export const EquipmentSlot: MessageFns = { - encode(message: EquipmentSlot, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.left !== 0) { - writer.uint32(8).uint32(message.left); - } - if (message.right !== 0) { - writer.uint32(16).uint32(message.right); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): EquipmentSlot { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseEquipmentSlot(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 8) { - break; - } - - message.left = reader.uint32(); - continue; - } - case 2: { - if (tag !== 16) { - break; - } - - message.right = reader.uint32(); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): EquipmentSlot { - return { - left: isSet(object.left) ? globalThis.Number(object.left) : 0, - right: isSet(object.right) ? globalThis.Number(object.right) : 0, - }; - }, - - toJSON(message: EquipmentSlot): unknown { - const obj: any = {}; - if (message.left !== 0) { - obj.left = Math.round(message.left); - } - if (message.right !== 0) { - obj.right = Math.round(message.right); - } - return obj; - }, - - create, I>>(base?: I): EquipmentSlot { - return EquipmentSlot.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): EquipmentSlot { - const message = createBaseEquipmentSlot(); - message.left = object.left ?? 0; - message.right = object.right ?? 0; - return message; - }, -}; - -type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; - -export type DeepPartial = T extends Builtin ? T - : T extends globalThis.Array ? globalThis.Array> - : T extends ReadonlyArray ? ReadonlyArray> - : T extends { $case: string; value: unknown } ? { $case: T["$case"]; value?: DeepPartial } - : T extends {} ? { [K in keyof T]?: DeepPartial } - : Partial; - -type KeysOfUnion = T extends T ? keyof T : never; -export type Exact = P extends Builtin ? P - : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; - -function isObject(value: any): boolean { - return typeof value === "object" && value !== null; -} - -function isSet(value: any): boolean { - return value !== null && value !== undefined; -} - -export interface MessageFns { - encode(message: T, writer?: BinaryWriter): BinaryWriter; - decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create, I>>(base?: I): T; - fromPartial, I>>(object: I): T; -} diff --git a/packages/core/src/protos/gallery.ts b/packages/core/src/protos/gallery.ts deleted file mode 100644 index fe58e48ca..000000000 --- a/packages/core/src/protos/gallery.ts +++ /dev/null @@ -1,201 +0,0 @@ -// Code generated by protoc-gen-ts_proto. DO NOT EDIT. -// versions: -// protoc-gen-ts_proto v2.11.2 -// protoc v5.28.2 -// source: gallery.proto - -/* eslint-disable */ -import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; -import { I18nString } from "./i18n"; - -export const protobufPackage = "blitzkit"; - -export interface Gallery { - avatars: Avatar[]; -} - -export interface Avatar { - id: string; - name: I18nString | undefined; - extension: string; -} - -function createBaseGallery(): Gallery { - return { avatars: [] }; -} - -export const Gallery: MessageFns = { - encode(message: Gallery, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - for (const v of message.avatars) { - Avatar.encode(v!, writer.uint32(10).fork()).join(); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): Gallery { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseGallery(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 10) { - break; - } - - message.avatars.push(Avatar.decode(reader, reader.uint32())); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): Gallery { - return { - avatars: globalThis.Array.isArray(object?.avatars) ? object.avatars.map((e: any) => Avatar.fromJSON(e)) : [], - }; - }, - - toJSON(message: Gallery): unknown { - const obj: any = {}; - if (message.avatars?.length) { - obj.avatars = message.avatars.map((e) => Avatar.toJSON(e)); - } - return obj; - }, - - create, I>>(base?: I): Gallery { - return Gallery.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): Gallery { - const message = createBaseGallery(); - message.avatars = object.avatars?.map((e) => Avatar.fromPartial(e)) || []; - return message; - }, -}; - -function createBaseAvatar(): Avatar { - return { id: "", name: undefined, extension: "" }; -} - -export const Avatar: MessageFns = { - encode(message: Avatar, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.id !== "") { - writer.uint32(10).string(message.id); - } - if (message.name !== undefined) { - I18nString.encode(message.name, writer.uint32(18).fork()).join(); - } - if (message.extension !== "") { - writer.uint32(26).string(message.extension); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): Avatar { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseAvatar(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 10) { - break; - } - - message.id = reader.string(); - continue; - } - case 2: { - if (tag !== 18) { - break; - } - - message.name = I18nString.decode(reader, reader.uint32()); - continue; - } - case 3: { - if (tag !== 26) { - break; - } - - message.extension = reader.string(); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): Avatar { - return { - id: isSet(object.id) ? globalThis.String(object.id) : "", - name: isSet(object.name) ? I18nString.fromJSON(object.name) : undefined, - extension: isSet(object.extension) ? globalThis.String(object.extension) : "", - }; - }, - - toJSON(message: Avatar): unknown { - const obj: any = {}; - if (message.id !== "") { - obj.id = message.id; - } - if (message.name !== undefined) { - obj.name = I18nString.toJSON(message.name); - } - if (message.extension !== "") { - obj.extension = message.extension; - } - return obj; - }, - - create, I>>(base?: I): Avatar { - return Avatar.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): Avatar { - const message = createBaseAvatar(); - message.id = object.id ?? ""; - message.name = (object.name !== undefined && object.name !== null) - ? I18nString.fromPartial(object.name) - : undefined; - message.extension = object.extension ?? ""; - return message; - }, -}; - -type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; - -export type DeepPartial = T extends Builtin ? T - : T extends globalThis.Array ? globalThis.Array> - : T extends ReadonlyArray ? ReadonlyArray> - : T extends { $case: string; value: unknown } ? { $case: T["$case"]; value?: DeepPartial } - : T extends {} ? { [K in keyof T]?: DeepPartial } - : Partial; - -type KeysOfUnion = T extends T ? keyof T : never; -export type Exact = P extends Builtin ? P - : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; - -function isSet(value: any): boolean { - return value !== null && value !== undefined; -} - -export interface MessageFns { - encode(message: T, writer?: BinaryWriter): BinaryWriter; - decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create, I>>(base?: I): T; - fromPartial, I>>(object: I): T; -} diff --git a/packages/core/src/protos/game_definitions.ts b/packages/core/src/protos/game_definitions.ts deleted file mode 100644 index 91afcb2be..000000000 --- a/packages/core/src/protos/game_definitions.ts +++ /dev/null @@ -1,543 +0,0 @@ -// Code generated by protoc-gen-ts_proto. DO NOT EDIT. -// versions: -// protoc-gen-ts_proto v2.11.2 -// protoc v5.28.2 -// source: game_definitions.proto - -/* eslint-disable */ -import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; -import { I18nString } from "./i18n"; - -export const protobufPackage = "blitzkit"; - -export interface GameDefinitions { - version: string; - nations: string[]; - gameModes: { [key: number]: GameMode }; - roles: { [key: number]: GameModeRole }; -} - -export interface GameDefinitions_GameModesEntry { - key: number; - value: GameMode | undefined; -} - -export interface GameDefinitions_RolesEntry { - key: number; - value: GameModeRole | undefined; -} - -export interface GameMode { - name: I18nString | undefined; -} - -export interface GameModeRole { - provisions: number[]; - consumables: number[]; -} - -function createBaseGameDefinitions(): GameDefinitions { - return { version: "", nations: [], gameModes: {}, roles: {} }; -} - -export const GameDefinitions: MessageFns = { - encode(message: GameDefinitions, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.version !== "") { - writer.uint32(10).string(message.version); - } - for (const v of message.nations) { - writer.uint32(18).string(v!); - } - globalThis.Object.entries(message.gameModes).forEach(([key, value]: [string, GameMode]) => { - GameDefinitions_GameModesEntry.encode({ key: key as any, value }, writer.uint32(26).fork()).join(); - }); - globalThis.Object.entries(message.roles).forEach(([key, value]: [string, GameModeRole]) => { - GameDefinitions_RolesEntry.encode({ key: key as any, value }, writer.uint32(34).fork()).join(); - }); - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): GameDefinitions { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseGameDefinitions(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 10) { - break; - } - - message.version = reader.string(); - continue; - } - case 2: { - if (tag !== 18) { - break; - } - - message.nations.push(reader.string()); - continue; - } - case 3: { - if (tag !== 26) { - break; - } - - const entry3 = GameDefinitions_GameModesEntry.decode(reader, reader.uint32()); - if (entry3.value !== undefined) { - message.gameModes[entry3.key] = entry3.value; - } - continue; - } - case 4: { - if (tag !== 34) { - break; - } - - const entry4 = GameDefinitions_RolesEntry.decode(reader, reader.uint32()); - if (entry4.value !== undefined) { - message.roles[entry4.key] = entry4.value; - } - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): GameDefinitions { - return { - version: isSet(object.version) ? globalThis.String(object.version) : "", - nations: globalThis.Array.isArray(object?.nations) ? object.nations.map((e: any) => globalThis.String(e)) : [], - gameModes: isObject(object.gameModes) - ? (globalThis.Object.entries(object.gameModes) as [string, any][]).reduce( - (acc: { [key: number]: GameMode }, [key, value]: [string, any]) => { - acc[globalThis.Number(key)] = GameMode.fromJSON(value); - return acc; - }, - {}, - ) - : {}, - roles: isObject(object.roles) - ? (globalThis.Object.entries(object.roles) as [string, any][]).reduce( - (acc: { [key: number]: GameModeRole }, [key, value]: [string, any]) => { - acc[globalThis.Number(key)] = GameModeRole.fromJSON(value); - return acc; - }, - {}, - ) - : {}, - }; - }, - - toJSON(message: GameDefinitions): unknown { - const obj: any = {}; - if (message.version !== "") { - obj.version = message.version; - } - if (message.nations?.length) { - obj.nations = message.nations; - } - if (message.gameModes) { - const entries = globalThis.Object.entries(message.gameModes) as [string, GameMode][]; - if (entries.length > 0) { - obj.gameModes = {}; - entries.forEach(([k, v]) => { - obj.gameModes[k] = GameMode.toJSON(v); - }); - } - } - if (message.roles) { - const entries = globalThis.Object.entries(message.roles) as [string, GameModeRole][]; - if (entries.length > 0) { - obj.roles = {}; - entries.forEach(([k, v]) => { - obj.roles[k] = GameModeRole.toJSON(v); - }); - } - } - return obj; - }, - - create, I>>(base?: I): GameDefinitions { - return GameDefinitions.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): GameDefinitions { - const message = createBaseGameDefinitions(); - message.version = object.version ?? ""; - message.nations = object.nations?.map((e) => e) || []; - message.gameModes = (globalThis.Object.entries(object.gameModes ?? {}) as [string, GameMode][]).reduce( - (acc: { [key: number]: GameMode }, [key, value]: [string, GameMode]) => { - if (value !== undefined) { - acc[globalThis.Number(key)] = GameMode.fromPartial(value); - } - return acc; - }, - {}, - ); - message.roles = (globalThis.Object.entries(object.roles ?? {}) as [string, GameModeRole][]).reduce( - (acc: { [key: number]: GameModeRole }, [key, value]: [string, GameModeRole]) => { - if (value !== undefined) { - acc[globalThis.Number(key)] = GameModeRole.fromPartial(value); - } - return acc; - }, - {}, - ); - return message; - }, -}; - -function createBaseGameDefinitions_GameModesEntry(): GameDefinitions_GameModesEntry { - return { key: 0, value: undefined }; -} - -export const GameDefinitions_GameModesEntry: MessageFns = { - encode(message: GameDefinitions_GameModesEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.key !== 0) { - writer.uint32(8).uint32(message.key); - } - if (message.value !== undefined) { - GameMode.encode(message.value, writer.uint32(18).fork()).join(); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): GameDefinitions_GameModesEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseGameDefinitions_GameModesEntry(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 8) { - break; - } - - message.key = reader.uint32(); - continue; - } - case 2: { - if (tag !== 18) { - break; - } - - message.value = GameMode.decode(reader, reader.uint32()); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): GameDefinitions_GameModesEntry { - return { - key: isSet(object.key) ? globalThis.Number(object.key) : 0, - value: isSet(object.value) ? GameMode.fromJSON(object.value) : undefined, - }; - }, - - toJSON(message: GameDefinitions_GameModesEntry): unknown { - const obj: any = {}; - if (message.key !== 0) { - obj.key = Math.round(message.key); - } - if (message.value !== undefined) { - obj.value = GameMode.toJSON(message.value); - } - return obj; - }, - - create, I>>(base?: I): GameDefinitions_GameModesEntry { - return GameDefinitions_GameModesEntry.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>( - object: I, - ): GameDefinitions_GameModesEntry { - const message = createBaseGameDefinitions_GameModesEntry(); - message.key = object.key ?? 0; - message.value = (object.value !== undefined && object.value !== null) - ? GameMode.fromPartial(object.value) - : undefined; - return message; - }, -}; - -function createBaseGameDefinitions_RolesEntry(): GameDefinitions_RolesEntry { - return { key: 0, value: undefined }; -} - -export const GameDefinitions_RolesEntry: MessageFns = { - encode(message: GameDefinitions_RolesEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.key !== 0) { - writer.uint32(8).uint32(message.key); - } - if (message.value !== undefined) { - GameModeRole.encode(message.value, writer.uint32(18).fork()).join(); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): GameDefinitions_RolesEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseGameDefinitions_RolesEntry(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 8) { - break; - } - - message.key = reader.uint32(); - continue; - } - case 2: { - if (tag !== 18) { - break; - } - - message.value = GameModeRole.decode(reader, reader.uint32()); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): GameDefinitions_RolesEntry { - return { - key: isSet(object.key) ? globalThis.Number(object.key) : 0, - value: isSet(object.value) ? GameModeRole.fromJSON(object.value) : undefined, - }; - }, - - toJSON(message: GameDefinitions_RolesEntry): unknown { - const obj: any = {}; - if (message.key !== 0) { - obj.key = Math.round(message.key); - } - if (message.value !== undefined) { - obj.value = GameModeRole.toJSON(message.value); - } - return obj; - }, - - create, I>>(base?: I): GameDefinitions_RolesEntry { - return GameDefinitions_RolesEntry.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): GameDefinitions_RolesEntry { - const message = createBaseGameDefinitions_RolesEntry(); - message.key = object.key ?? 0; - message.value = (object.value !== undefined && object.value !== null) - ? GameModeRole.fromPartial(object.value) - : undefined; - return message; - }, -}; - -function createBaseGameMode(): GameMode { - return { name: undefined }; -} - -export const GameMode: MessageFns = { - encode(message: GameMode, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.name !== undefined) { - I18nString.encode(message.name, writer.uint32(10).fork()).join(); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): GameMode { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseGameMode(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 10) { - break; - } - - message.name = I18nString.decode(reader, reader.uint32()); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): GameMode { - return { name: isSet(object.name) ? I18nString.fromJSON(object.name) : undefined }; - }, - - toJSON(message: GameMode): unknown { - const obj: any = {}; - if (message.name !== undefined) { - obj.name = I18nString.toJSON(message.name); - } - return obj; - }, - - create, I>>(base?: I): GameMode { - return GameMode.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): GameMode { - const message = createBaseGameMode(); - message.name = (object.name !== undefined && object.name !== null) - ? I18nString.fromPartial(object.name) - : undefined; - return message; - }, -}; - -function createBaseGameModeRole(): GameModeRole { - return { provisions: [], consumables: [] }; -} - -export const GameModeRole: MessageFns = { - encode(message: GameModeRole, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - for (const v of message.provisions) { - writer.uint32(8).uint32(v!); - } - for (const v of message.consumables) { - writer.uint32(16).uint32(v!); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): GameModeRole { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseGameModeRole(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag === 8) { - message.provisions.push(reader.uint32()); - - continue; - } - - if (tag === 10) { - const end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) { - message.provisions.push(reader.uint32()); - } - - continue; - } - - break; - } - case 2: { - if (tag === 16) { - message.consumables.push(reader.uint32()); - - continue; - } - - if (tag === 18) { - const end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) { - message.consumables.push(reader.uint32()); - } - - continue; - } - - break; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): GameModeRole { - return { - provisions: globalThis.Array.isArray(object?.provisions) - ? object.provisions.map((e: any) => globalThis.Number(e)) - : [], - consumables: globalThis.Array.isArray(object?.consumables) - ? object.consumables.map((e: any) => globalThis.Number(e)) - : [], - }; - }, - - toJSON(message: GameModeRole): unknown { - const obj: any = {}; - if (message.provisions?.length) { - obj.provisions = message.provisions.map((e) => Math.round(e)); - } - if (message.consumables?.length) { - obj.consumables = message.consumables.map((e) => Math.round(e)); - } - return obj; - }, - - create, I>>(base?: I): GameModeRole { - return GameModeRole.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): GameModeRole { - const message = createBaseGameModeRole(); - message.provisions = object.provisions?.map((e) => e) || []; - message.consumables = object.consumables?.map((e) => e) || []; - return message; - }, -}; - -type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; - -export type DeepPartial = T extends Builtin ? T - : T extends globalThis.Array ? globalThis.Array> - : T extends ReadonlyArray ? ReadonlyArray> - : T extends { $case: string; value: unknown } ? { $case: T["$case"]; value?: DeepPartial } - : T extends {} ? { [K in keyof T]?: DeepPartial } - : Partial; - -type KeysOfUnion = T extends T ? keyof T : never; -export type Exact = P extends Builtin ? P - : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; - -function isObject(value: any): boolean { - return typeof value === "object" && value !== null; -} - -function isSet(value: any): boolean { - return value !== null && value !== undefined; -} - -export interface MessageFns { - encode(message: T, writer?: BinaryWriter): BinaryWriter; - decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create, I>>(base?: I): T; - fromPartial, I>>(object: I): T; -} diff --git a/packages/core/src/protos/i18n.ts b/packages/core/src/protos/i18n.ts deleted file mode 100644 index 63fcfbf0d..000000000 --- a/packages/core/src/protos/i18n.ts +++ /dev/null @@ -1,210 +0,0 @@ -// Code generated by protoc-gen-ts_proto. DO NOT EDIT. -// versions: -// protoc-gen-ts_proto v2.11.2 -// protoc v5.28.2 -// source: i18n.proto - -/* eslint-disable */ -import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; - -export const protobufPackage = "blitzkit"; - -export interface I18nString { - locales: { [key: string]: string }; -} - -export interface I18nString_LocalesEntry { - key: string; - value: string; -} - -function createBaseI18nString(): I18nString { - return { locales: {} }; -} - -export const I18nString: MessageFns = { - encode(message: I18nString, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - globalThis.Object.entries(message.locales).forEach(([key, value]: [string, string]) => { - I18nString_LocalesEntry.encode({ key: key as any, value }, writer.uint32(10).fork()).join(); - }); - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): I18nString { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseI18nString(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 10) { - break; - } - - const entry1 = I18nString_LocalesEntry.decode(reader, reader.uint32()); - if (entry1.value !== undefined) { - message.locales[entry1.key] = entry1.value; - } - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): I18nString { - return { - locales: isObject(object.locales) - ? (globalThis.Object.entries(object.locales) as [string, any][]).reduce( - (acc: { [key: string]: string }, [key, value]: [string, any]) => { - acc[key] = globalThis.String(value); - return acc; - }, - {}, - ) - : {}, - }; - }, - - toJSON(message: I18nString): unknown { - const obj: any = {}; - if (message.locales) { - const entries = globalThis.Object.entries(message.locales) as [string, string][]; - if (entries.length > 0) { - obj.locales = {}; - entries.forEach(([k, v]) => { - obj.locales[k] = v; - }); - } - } - return obj; - }, - - create, I>>(base?: I): I18nString { - return I18nString.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): I18nString { - const message = createBaseI18nString(); - message.locales = (globalThis.Object.entries(object.locales ?? {}) as [string, string][]).reduce( - (acc: { [key: string]: string }, [key, value]: [string, string]) => { - if (value !== undefined) { - acc[key] = globalThis.String(value); - } - return acc; - }, - {}, - ); - return message; - }, -}; - -function createBaseI18nString_LocalesEntry(): I18nString_LocalesEntry { - return { key: "", value: "" }; -} - -export const I18nString_LocalesEntry: MessageFns = { - encode(message: I18nString_LocalesEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.key !== "") { - writer.uint32(10).string(message.key); - } - if (message.value !== "") { - writer.uint32(18).string(message.value); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): I18nString_LocalesEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseI18nString_LocalesEntry(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 10) { - break; - } - - message.key = reader.string(); - continue; - } - case 2: { - if (tag !== 18) { - break; - } - - message.value = reader.string(); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): I18nString_LocalesEntry { - return { - key: isSet(object.key) ? globalThis.String(object.key) : "", - value: isSet(object.value) ? globalThis.String(object.value) : "", - }; - }, - - toJSON(message: I18nString_LocalesEntry): unknown { - const obj: any = {}; - if (message.key !== "") { - obj.key = message.key; - } - if (message.value !== "") { - obj.value = message.value; - } - return obj; - }, - - create, I>>(base?: I): I18nString_LocalesEntry { - return I18nString_LocalesEntry.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): I18nString_LocalesEntry { - const message = createBaseI18nString_LocalesEntry(); - message.key = object.key ?? ""; - message.value = object.value ?? ""; - return message; - }, -}; - -type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; - -export type DeepPartial = T extends Builtin ? T - : T extends globalThis.Array ? globalThis.Array> - : T extends ReadonlyArray ? ReadonlyArray> - : T extends { $case: string; value: unknown } ? { $case: T["$case"]; value?: DeepPartial } - : T extends {} ? { [K in keyof T]?: DeepPartial } - : Partial; - -type KeysOfUnion = T extends T ? keyof T : never; -export type Exact = P extends Builtin ? P - : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; - -function isObject(value: any): boolean { - return typeof value === "object" && value !== null; -} - -function isSet(value: any): boolean { - return value !== null && value !== undefined; -} - -export interface MessageFns { - encode(message: T, writer?: BinaryWriter): BinaryWriter; - decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create, I>>(base?: I): T; - fromPartial, I>>(object: I): T; -} diff --git a/packages/core/src/protos/index.ts b/packages/core/src/protos/index.ts deleted file mode 100644 index 024a1cebb..000000000 --- a/packages/core/src/protos/index.ts +++ /dev/null @@ -1,16 +0,0 @@ -// @ts-nocheck -export * from "./average_definitions.ts"; -export * from "./camouflage_definitions.ts"; -export * from "./consumable_definitions.ts"; -export * from "./equipment_definitions.ts"; -export * from "./gallery.ts"; -export * from "./game_definitions.ts"; -export * from "./i18n.ts"; -export * from "./map_definitions.ts"; -export * from "./model_definitions.ts"; -export * from "./popular_tanks.ts"; -export * from "./provision_definitions.ts"; -export * from "./rating_leaderboard.ts"; -export * from "./reviews.ts"; -export * from "./skill_definitions.ts"; -export * from "./tank_definitions.ts"; diff --git a/packages/core/src/protos/map_definitions.ts b/packages/core/src/protos/map_definitions.ts deleted file mode 100644 index 8590e15b5..000000000 --- a/packages/core/src/protos/map_definitions.ts +++ /dev/null @@ -1,296 +0,0 @@ -// Code generated by protoc-gen-ts_proto. DO NOT EDIT. -// versions: -// protoc-gen-ts_proto v2.11.2 -// protoc v5.28.2 -// source: map_definitions.proto - -/* eslint-disable */ -import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; -import { I18nString } from "./i18n"; - -export const protobufPackage = "blitzkit"; - -export interface MapDefinitions { - maps: { [key: number]: MapDefinition }; -} - -export interface MapDefinitions_MapsEntry { - key: number; - value: MapDefinition | undefined; -} - -export interface MapDefinition { - id: number; - name: I18nString | undefined; -} - -function createBaseMapDefinitions(): MapDefinitions { - return { maps: {} }; -} - -export const MapDefinitions: MessageFns = { - encode(message: MapDefinitions, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - globalThis.Object.entries(message.maps).forEach(([key, value]: [string, MapDefinition]) => { - MapDefinitions_MapsEntry.encode({ key: key as any, value }, writer.uint32(10).fork()).join(); - }); - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): MapDefinitions { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseMapDefinitions(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 10) { - break; - } - - const entry1 = MapDefinitions_MapsEntry.decode(reader, reader.uint32()); - if (entry1.value !== undefined) { - message.maps[entry1.key] = entry1.value; - } - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): MapDefinitions { - return { - maps: isObject(object.maps) - ? (globalThis.Object.entries(object.maps) as [string, any][]).reduce( - (acc: { [key: number]: MapDefinition }, [key, value]: [string, any]) => { - acc[globalThis.Number(key)] = MapDefinition.fromJSON(value); - return acc; - }, - {}, - ) - : {}, - }; - }, - - toJSON(message: MapDefinitions): unknown { - const obj: any = {}; - if (message.maps) { - const entries = globalThis.Object.entries(message.maps) as [string, MapDefinition][]; - if (entries.length > 0) { - obj.maps = {}; - entries.forEach(([k, v]) => { - obj.maps[k] = MapDefinition.toJSON(v); - }); - } - } - return obj; - }, - - create, I>>(base?: I): MapDefinitions { - return MapDefinitions.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): MapDefinitions { - const message = createBaseMapDefinitions(); - message.maps = (globalThis.Object.entries(object.maps ?? {}) as [string, MapDefinition][]).reduce( - (acc: { [key: number]: MapDefinition }, [key, value]: [string, MapDefinition]) => { - if (value !== undefined) { - acc[globalThis.Number(key)] = MapDefinition.fromPartial(value); - } - return acc; - }, - {}, - ); - return message; - }, -}; - -function createBaseMapDefinitions_MapsEntry(): MapDefinitions_MapsEntry { - return { key: 0, value: undefined }; -} - -export const MapDefinitions_MapsEntry: MessageFns = { - encode(message: MapDefinitions_MapsEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.key !== 0) { - writer.uint32(8).int32(message.key); - } - if (message.value !== undefined) { - MapDefinition.encode(message.value, writer.uint32(18).fork()).join(); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): MapDefinitions_MapsEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseMapDefinitions_MapsEntry(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 8) { - break; - } - - message.key = reader.int32(); - continue; - } - case 2: { - if (tag !== 18) { - break; - } - - message.value = MapDefinition.decode(reader, reader.uint32()); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): MapDefinitions_MapsEntry { - return { - key: isSet(object.key) ? globalThis.Number(object.key) : 0, - value: isSet(object.value) ? MapDefinition.fromJSON(object.value) : undefined, - }; - }, - - toJSON(message: MapDefinitions_MapsEntry): unknown { - const obj: any = {}; - if (message.key !== 0) { - obj.key = Math.round(message.key); - } - if (message.value !== undefined) { - obj.value = MapDefinition.toJSON(message.value); - } - return obj; - }, - - create, I>>(base?: I): MapDefinitions_MapsEntry { - return MapDefinitions_MapsEntry.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): MapDefinitions_MapsEntry { - const message = createBaseMapDefinitions_MapsEntry(); - message.key = object.key ?? 0; - message.value = (object.value !== undefined && object.value !== null) - ? MapDefinition.fromPartial(object.value) - : undefined; - return message; - }, -}; - -function createBaseMapDefinition(): MapDefinition { - return { id: 0, name: undefined }; -} - -export const MapDefinition: MessageFns = { - encode(message: MapDefinition, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.id !== 0) { - writer.uint32(8).uint32(message.id); - } - if (message.name !== undefined) { - I18nString.encode(message.name, writer.uint32(18).fork()).join(); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): MapDefinition { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseMapDefinition(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 8) { - break; - } - - message.id = reader.uint32(); - continue; - } - case 2: { - if (tag !== 18) { - break; - } - - message.name = I18nString.decode(reader, reader.uint32()); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): MapDefinition { - return { - id: isSet(object.id) ? globalThis.Number(object.id) : 0, - name: isSet(object.name) ? I18nString.fromJSON(object.name) : undefined, - }; - }, - - toJSON(message: MapDefinition): unknown { - const obj: any = {}; - if (message.id !== 0) { - obj.id = Math.round(message.id); - } - if (message.name !== undefined) { - obj.name = I18nString.toJSON(message.name); - } - return obj; - }, - - create, I>>(base?: I): MapDefinition { - return MapDefinition.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): MapDefinition { - const message = createBaseMapDefinition(); - message.id = object.id ?? 0; - message.name = (object.name !== undefined && object.name !== null) - ? I18nString.fromPartial(object.name) - : undefined; - return message; - }, -}; - -type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; - -export type DeepPartial = T extends Builtin ? T - : T extends globalThis.Array ? globalThis.Array> - : T extends ReadonlyArray ? ReadonlyArray> - : T extends { $case: string; value: unknown } ? { $case: T["$case"]; value?: DeepPartial } - : T extends {} ? { [K in keyof T]?: DeepPartial } - : Partial; - -type KeysOfUnion = T extends T ? keyof T : never; -export type Exact = P extends Builtin ? P - : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; - -function isObject(value: any): boolean { - return typeof value === "object" && value !== null; -} - -function isSet(value: any): boolean { - return value !== null && value !== undefined; -} - -export interface MessageFns { - encode(message: T, writer?: BinaryWriter): BinaryWriter; - decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create, I>>(base?: I): T; - fromPartial, I>>(object: I): T; -} diff --git a/packages/core/src/protos/model_definitions.ts b/packages/core/src/protos/model_definitions.ts deleted file mode 100644 index 7fdd45a7a..000000000 --- a/packages/core/src/protos/model_definitions.ts +++ /dev/null @@ -1,1888 +0,0 @@ -// Code generated by protoc-gen-ts_proto. DO NOT EDIT. -// versions: -// protoc-gen-ts_proto v2.11.2 -// protoc v5.28.2 -// source: model_definitions.proto - -/* eslint-disable */ -import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; - -export const protobufPackage = "blitzkit"; - -export interface ModelDefinitions { - models: { [key: number]: ModelDefinition }; -} - -export interface ModelDefinitions_ModelsEntry { - key: number; - value: ModelDefinition | undefined; -} - -export interface ModelDefinition { - armor: Armor | undefined; - turret_origin: Vector3 | undefined; - initial_turret_rotation?: InitialTurretRotation | undefined; - turrets: { [key: number]: TurretModelDefinition }; - tracks: { [key: number]: TrackModelDefinition }; - bounding_box: BoundingBox | undefined; -} - -export interface ModelDefinition_TurretsEntry { - key: number; - value: TurretModelDefinition | undefined; -} - -export interface ModelDefinition_TracksEntry { - key: number; - value: TrackModelDefinition | undefined; -} - -export interface Armor { - thickness: { [key: number]: number }; - spaced: number[]; -} - -export interface Armor_ThicknessEntry { - key: number; - value: number; -} - -export interface Vector3 { - x: number; - y: number; - z: number; -} - -export interface InitialTurretRotation { - yaw: number; - pitch: number; - roll: number; -} - -export interface TurretModelDefinition { - bounding_box: BoundingBox | undefined; - armor: Armor | undefined; - model_id: number; - gun_origin: Vector3 | undefined; - guns: { [key: number]: GunModelDefinition }; - yaw?: YawLimits | undefined; -} - -export interface TurretModelDefinition_GunsEntry { - key: number; - value: GunModelDefinition | undefined; -} - -export interface YawLimits { - min: number; - max: number; -} - -export interface BoundingBox { - min: Vector3 | undefined; - max: Vector3 | undefined; -} - -export interface TrackModelDefinition { - thickness: number; - origin: Vector3 | undefined; -} - -export interface GunModelDefinition { - armor: Armor | undefined; - thickness: number; - model_id: number; - pitch: PitchLimits | undefined; - mask?: number | undefined; -} - -export interface PitchLimits { - min: number; - max: number; - front?: PitchLimitsExtrema | undefined; - back?: PitchLimitsExtrema | undefined; - transition?: number | undefined; -} - -export interface PitchLimitsExtrema { - min: number; - max: number; - range: number; -} - -function createBaseModelDefinitions(): ModelDefinitions { - return { models: {} }; -} - -export const ModelDefinitions: MessageFns = { - encode(message: ModelDefinitions, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - globalThis.Object.entries(message.models).forEach(([key, value]: [string, ModelDefinition]) => { - ModelDefinitions_ModelsEntry.encode({ key: key as any, value }, writer.uint32(10).fork()).join(); - }); - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): ModelDefinitions { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseModelDefinitions(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 10) { - break; - } - - const entry1 = ModelDefinitions_ModelsEntry.decode(reader, reader.uint32()); - if (entry1.value !== undefined) { - message.models[entry1.key] = entry1.value; - } - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): ModelDefinitions { - return { - models: isObject(object.models) - ? (globalThis.Object.entries(object.models) as [string, any][]).reduce( - (acc: { [key: number]: ModelDefinition }, [key, value]: [string, any]) => { - acc[globalThis.Number(key)] = ModelDefinition.fromJSON(value); - return acc; - }, - {}, - ) - : {}, - }; - }, - - toJSON(message: ModelDefinitions): unknown { - const obj: any = {}; - if (message.models) { - const entries = globalThis.Object.entries(message.models) as [string, ModelDefinition][]; - if (entries.length > 0) { - obj.models = {}; - entries.forEach(([k, v]) => { - obj.models[k] = ModelDefinition.toJSON(v); - }); - } - } - return obj; - }, - - create, I>>(base?: I): ModelDefinitions { - return ModelDefinitions.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): ModelDefinitions { - const message = createBaseModelDefinitions(); - message.models = (globalThis.Object.entries(object.models ?? {}) as [string, ModelDefinition][]).reduce( - (acc: { [key: number]: ModelDefinition }, [key, value]: [string, ModelDefinition]) => { - if (value !== undefined) { - acc[globalThis.Number(key)] = ModelDefinition.fromPartial(value); - } - return acc; - }, - {}, - ); - return message; - }, -}; - -function createBaseModelDefinitions_ModelsEntry(): ModelDefinitions_ModelsEntry { - return { key: 0, value: undefined }; -} - -export const ModelDefinitions_ModelsEntry: MessageFns = { - encode(message: ModelDefinitions_ModelsEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.key !== 0) { - writer.uint32(8).uint32(message.key); - } - if (message.value !== undefined) { - ModelDefinition.encode(message.value, writer.uint32(18).fork()).join(); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): ModelDefinitions_ModelsEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseModelDefinitions_ModelsEntry(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 8) { - break; - } - - message.key = reader.uint32(); - continue; - } - case 2: { - if (tag !== 18) { - break; - } - - message.value = ModelDefinition.decode(reader, reader.uint32()); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): ModelDefinitions_ModelsEntry { - return { - key: isSet(object.key) ? globalThis.Number(object.key) : 0, - value: isSet(object.value) ? ModelDefinition.fromJSON(object.value) : undefined, - }; - }, - - toJSON(message: ModelDefinitions_ModelsEntry): unknown { - const obj: any = {}; - if (message.key !== 0) { - obj.key = Math.round(message.key); - } - if (message.value !== undefined) { - obj.value = ModelDefinition.toJSON(message.value); - } - return obj; - }, - - create, I>>(base?: I): ModelDefinitions_ModelsEntry { - return ModelDefinitions_ModelsEntry.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): ModelDefinitions_ModelsEntry { - const message = createBaseModelDefinitions_ModelsEntry(); - message.key = object.key ?? 0; - message.value = (object.value !== undefined && object.value !== null) - ? ModelDefinition.fromPartial(object.value) - : undefined; - return message; - }, -}; - -function createBaseModelDefinition(): ModelDefinition { - return { - armor: undefined, - turret_origin: undefined, - initial_turret_rotation: undefined, - turrets: {}, - tracks: {}, - bounding_box: undefined, - }; -} - -export const ModelDefinition: MessageFns = { - encode(message: ModelDefinition, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.armor !== undefined) { - Armor.encode(message.armor, writer.uint32(10).fork()).join(); - } - if (message.turret_origin !== undefined) { - Vector3.encode(message.turret_origin, writer.uint32(18).fork()).join(); - } - if (message.initial_turret_rotation !== undefined) { - InitialTurretRotation.encode(message.initial_turret_rotation, writer.uint32(26).fork()).join(); - } - globalThis.Object.entries(message.turrets).forEach(([key, value]: [string, TurretModelDefinition]) => { - ModelDefinition_TurretsEntry.encode({ key: key as any, value }, writer.uint32(34).fork()).join(); - }); - globalThis.Object.entries(message.tracks).forEach(([key, value]: [string, TrackModelDefinition]) => { - ModelDefinition_TracksEntry.encode({ key: key as any, value }, writer.uint32(42).fork()).join(); - }); - if (message.bounding_box !== undefined) { - BoundingBox.encode(message.bounding_box, writer.uint32(50).fork()).join(); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): ModelDefinition { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseModelDefinition(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 10) { - break; - } - - message.armor = Armor.decode(reader, reader.uint32()); - continue; - } - case 2: { - if (tag !== 18) { - break; - } - - message.turret_origin = Vector3.decode(reader, reader.uint32()); - continue; - } - case 3: { - if (tag !== 26) { - break; - } - - message.initial_turret_rotation = InitialTurretRotation.decode(reader, reader.uint32()); - continue; - } - case 4: { - if (tag !== 34) { - break; - } - - const entry4 = ModelDefinition_TurretsEntry.decode(reader, reader.uint32()); - if (entry4.value !== undefined) { - message.turrets[entry4.key] = entry4.value; - } - continue; - } - case 5: { - if (tag !== 42) { - break; - } - - const entry5 = ModelDefinition_TracksEntry.decode(reader, reader.uint32()); - if (entry5.value !== undefined) { - message.tracks[entry5.key] = entry5.value; - } - continue; - } - case 6: { - if (tag !== 50) { - break; - } - - message.bounding_box = BoundingBox.decode(reader, reader.uint32()); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): ModelDefinition { - return { - armor: isSet(object.armor) ? Armor.fromJSON(object.armor) : undefined, - turret_origin: isSet(object.turretOrigin) - ? Vector3.fromJSON(object.turretOrigin) - : isSet(object.turret_origin) - ? Vector3.fromJSON(object.turret_origin) - : undefined, - initial_turret_rotation: isSet(object.initialTurretRotation) - ? InitialTurretRotation.fromJSON(object.initialTurretRotation) - : isSet(object.initial_turret_rotation) - ? InitialTurretRotation.fromJSON(object.initial_turret_rotation) - : undefined, - turrets: isObject(object.turrets) - ? (globalThis.Object.entries(object.turrets) as [string, any][]).reduce( - (acc: { [key: number]: TurretModelDefinition }, [key, value]: [string, any]) => { - acc[globalThis.Number(key)] = TurretModelDefinition.fromJSON(value); - return acc; - }, - {}, - ) - : {}, - tracks: isObject(object.tracks) - ? (globalThis.Object.entries(object.tracks) as [string, any][]).reduce( - (acc: { [key: number]: TrackModelDefinition }, [key, value]: [string, any]) => { - acc[globalThis.Number(key)] = TrackModelDefinition.fromJSON(value); - return acc; - }, - {}, - ) - : {}, - bounding_box: isSet(object.boundingBox) - ? BoundingBox.fromJSON(object.boundingBox) - : isSet(object.bounding_box) - ? BoundingBox.fromJSON(object.bounding_box) - : undefined, - }; - }, - - toJSON(message: ModelDefinition): unknown { - const obj: any = {}; - if (message.armor !== undefined) { - obj.armor = Armor.toJSON(message.armor); - } - if (message.turret_origin !== undefined) { - obj.turretOrigin = Vector3.toJSON(message.turret_origin); - } - if (message.initial_turret_rotation !== undefined) { - obj.initialTurretRotation = InitialTurretRotation.toJSON(message.initial_turret_rotation); - } - if (message.turrets) { - const entries = globalThis.Object.entries(message.turrets) as [string, TurretModelDefinition][]; - if (entries.length > 0) { - obj.turrets = {}; - entries.forEach(([k, v]) => { - obj.turrets[k] = TurretModelDefinition.toJSON(v); - }); - } - } - if (message.tracks) { - const entries = globalThis.Object.entries(message.tracks) as [string, TrackModelDefinition][]; - if (entries.length > 0) { - obj.tracks = {}; - entries.forEach(([k, v]) => { - obj.tracks[k] = TrackModelDefinition.toJSON(v); - }); - } - } - if (message.bounding_box !== undefined) { - obj.boundingBox = BoundingBox.toJSON(message.bounding_box); - } - return obj; - }, - - create, I>>(base?: I): ModelDefinition { - return ModelDefinition.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): ModelDefinition { - const message = createBaseModelDefinition(); - message.armor = (object.armor !== undefined && object.armor !== null) ? Armor.fromPartial(object.armor) : undefined; - message.turret_origin = (object.turret_origin !== undefined && object.turret_origin !== null) - ? Vector3.fromPartial(object.turret_origin) - : undefined; - message.initial_turret_rotation = - (object.initial_turret_rotation !== undefined && object.initial_turret_rotation !== null) - ? InitialTurretRotation.fromPartial(object.initial_turret_rotation) - : undefined; - message.turrets = (globalThis.Object.entries(object.turrets ?? {}) as [string, TurretModelDefinition][]).reduce( - (acc: { [key: number]: TurretModelDefinition }, [key, value]: [string, TurretModelDefinition]) => { - if (value !== undefined) { - acc[globalThis.Number(key)] = TurretModelDefinition.fromPartial(value); - } - return acc; - }, - {}, - ); - message.tracks = (globalThis.Object.entries(object.tracks ?? {}) as [string, TrackModelDefinition][]).reduce( - (acc: { [key: number]: TrackModelDefinition }, [key, value]: [string, TrackModelDefinition]) => { - if (value !== undefined) { - acc[globalThis.Number(key)] = TrackModelDefinition.fromPartial(value); - } - return acc; - }, - {}, - ); - message.bounding_box = (object.bounding_box !== undefined && object.bounding_box !== null) - ? BoundingBox.fromPartial(object.bounding_box) - : undefined; - return message; - }, -}; - -function createBaseModelDefinition_TurretsEntry(): ModelDefinition_TurretsEntry { - return { key: 0, value: undefined }; -} - -export const ModelDefinition_TurretsEntry: MessageFns = { - encode(message: ModelDefinition_TurretsEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.key !== 0) { - writer.uint32(8).uint32(message.key); - } - if (message.value !== undefined) { - TurretModelDefinition.encode(message.value, writer.uint32(18).fork()).join(); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): ModelDefinition_TurretsEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseModelDefinition_TurretsEntry(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 8) { - break; - } - - message.key = reader.uint32(); - continue; - } - case 2: { - if (tag !== 18) { - break; - } - - message.value = TurretModelDefinition.decode(reader, reader.uint32()); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): ModelDefinition_TurretsEntry { - return { - key: isSet(object.key) ? globalThis.Number(object.key) : 0, - value: isSet(object.value) ? TurretModelDefinition.fromJSON(object.value) : undefined, - }; - }, - - toJSON(message: ModelDefinition_TurretsEntry): unknown { - const obj: any = {}; - if (message.key !== 0) { - obj.key = Math.round(message.key); - } - if (message.value !== undefined) { - obj.value = TurretModelDefinition.toJSON(message.value); - } - return obj; - }, - - create, I>>(base?: I): ModelDefinition_TurretsEntry { - return ModelDefinition_TurretsEntry.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): ModelDefinition_TurretsEntry { - const message = createBaseModelDefinition_TurretsEntry(); - message.key = object.key ?? 0; - message.value = (object.value !== undefined && object.value !== null) - ? TurretModelDefinition.fromPartial(object.value) - : undefined; - return message; - }, -}; - -function createBaseModelDefinition_TracksEntry(): ModelDefinition_TracksEntry { - return { key: 0, value: undefined }; -} - -export const ModelDefinition_TracksEntry: MessageFns = { - encode(message: ModelDefinition_TracksEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.key !== 0) { - writer.uint32(8).uint32(message.key); - } - if (message.value !== undefined) { - TrackModelDefinition.encode(message.value, writer.uint32(18).fork()).join(); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): ModelDefinition_TracksEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseModelDefinition_TracksEntry(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 8) { - break; - } - - message.key = reader.uint32(); - continue; - } - case 2: { - if (tag !== 18) { - break; - } - - message.value = TrackModelDefinition.decode(reader, reader.uint32()); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): ModelDefinition_TracksEntry { - return { - key: isSet(object.key) ? globalThis.Number(object.key) : 0, - value: isSet(object.value) ? TrackModelDefinition.fromJSON(object.value) : undefined, - }; - }, - - toJSON(message: ModelDefinition_TracksEntry): unknown { - const obj: any = {}; - if (message.key !== 0) { - obj.key = Math.round(message.key); - } - if (message.value !== undefined) { - obj.value = TrackModelDefinition.toJSON(message.value); - } - return obj; - }, - - create, I>>(base?: I): ModelDefinition_TracksEntry { - return ModelDefinition_TracksEntry.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): ModelDefinition_TracksEntry { - const message = createBaseModelDefinition_TracksEntry(); - message.key = object.key ?? 0; - message.value = (object.value !== undefined && object.value !== null) - ? TrackModelDefinition.fromPartial(object.value) - : undefined; - return message; - }, -}; - -function createBaseArmor(): Armor { - return { thickness: {}, spaced: [] }; -} - -export const Armor: MessageFns = { - encode(message: Armor, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - globalThis.Object.entries(message.thickness).forEach(([key, value]: [string, number]) => { - Armor_ThicknessEntry.encode({ key: key as any, value }, writer.uint32(10).fork()).join(); - }); - for (const v of message.spaced) { - writer.uint32(16).uint32(v!); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): Armor { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseArmor(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 10) { - break; - } - - const entry1 = Armor_ThicknessEntry.decode(reader, reader.uint32()); - if (entry1.value !== undefined) { - message.thickness[entry1.key] = entry1.value; - } - continue; - } - case 2: { - if (tag === 16) { - message.spaced.push(reader.uint32()); - - continue; - } - - if (tag === 18) { - const end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) { - message.spaced.push(reader.uint32()); - } - - continue; - } - - break; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): Armor { - return { - thickness: isObject(object.thickness) - ? (globalThis.Object.entries(object.thickness) as [string, any][]).reduce( - (acc: { [key: number]: number }, [key, value]: [string, any]) => { - acc[globalThis.Number(key)] = globalThis.Number(value); - return acc; - }, - {}, - ) - : {}, - spaced: globalThis.Array.isArray(object?.spaced) ? object.spaced.map((e: any) => globalThis.Number(e)) : [], - }; - }, - - toJSON(message: Armor): unknown { - const obj: any = {}; - if (message.thickness) { - const entries = globalThis.Object.entries(message.thickness) as [string, number][]; - if (entries.length > 0) { - obj.thickness = {}; - entries.forEach(([k, v]) => { - obj.thickness[k] = v; - }); - } - } - if (message.spaced?.length) { - obj.spaced = message.spaced.map((e) => Math.round(e)); - } - return obj; - }, - - create, I>>(base?: I): Armor { - return Armor.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): Armor { - const message = createBaseArmor(); - message.thickness = (globalThis.Object.entries(object.thickness ?? {}) as [string, number][]).reduce( - (acc: { [key: number]: number }, [key, value]: [string, number]) => { - if (value !== undefined) { - acc[globalThis.Number(key)] = globalThis.Number(value); - } - return acc; - }, - {}, - ); - message.spaced = object.spaced?.map((e) => e) || []; - return message; - }, -}; - -function createBaseArmor_ThicknessEntry(): Armor_ThicknessEntry { - return { key: 0, value: 0 }; -} - -export const Armor_ThicknessEntry: MessageFns = { - encode(message: Armor_ThicknessEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.key !== 0) { - writer.uint32(8).uint32(message.key); - } - if (message.value !== 0) { - writer.uint32(21).float(message.value); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): Armor_ThicknessEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseArmor_ThicknessEntry(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 8) { - break; - } - - message.key = reader.uint32(); - continue; - } - case 2: { - if (tag !== 21) { - break; - } - - message.value = reader.float(); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): Armor_ThicknessEntry { - return { - key: isSet(object.key) ? globalThis.Number(object.key) : 0, - value: isSet(object.value) ? globalThis.Number(object.value) : 0, - }; - }, - - toJSON(message: Armor_ThicknessEntry): unknown { - const obj: any = {}; - if (message.key !== 0) { - obj.key = Math.round(message.key); - } - if (message.value !== 0) { - obj.value = message.value; - } - return obj; - }, - - create, I>>(base?: I): Armor_ThicknessEntry { - return Armor_ThicknessEntry.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): Armor_ThicknessEntry { - const message = createBaseArmor_ThicknessEntry(); - message.key = object.key ?? 0; - message.value = object.value ?? 0; - return message; - }, -}; - -function createBaseVector3(): Vector3 { - return { x: 0, y: 0, z: 0 }; -} - -export const Vector3: MessageFns = { - encode(message: Vector3, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.x !== 0) { - writer.uint32(13).float(message.x); - } - if (message.y !== 0) { - writer.uint32(21).float(message.y); - } - if (message.z !== 0) { - writer.uint32(29).float(message.z); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): Vector3 { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseVector3(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 13) { - break; - } - - message.x = reader.float(); - continue; - } - case 2: { - if (tag !== 21) { - break; - } - - message.y = reader.float(); - continue; - } - case 3: { - if (tag !== 29) { - break; - } - - message.z = reader.float(); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): Vector3 { - return { - x: isSet(object.x) ? globalThis.Number(object.x) : 0, - y: isSet(object.y) ? globalThis.Number(object.y) : 0, - z: isSet(object.z) ? globalThis.Number(object.z) : 0, - }; - }, - - toJSON(message: Vector3): unknown { - const obj: any = {}; - if (message.x !== 0) { - obj.x = message.x; - } - if (message.y !== 0) { - obj.y = message.y; - } - if (message.z !== 0) { - obj.z = message.z; - } - return obj; - }, - - create, I>>(base?: I): Vector3 { - return Vector3.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): Vector3 { - const message = createBaseVector3(); - message.x = object.x ?? 0; - message.y = object.y ?? 0; - message.z = object.z ?? 0; - return message; - }, -}; - -function createBaseInitialTurretRotation(): InitialTurretRotation { - return { yaw: 0, pitch: 0, roll: 0 }; -} - -export const InitialTurretRotation: MessageFns = { - encode(message: InitialTurretRotation, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.yaw !== 0) { - writer.uint32(13).float(message.yaw); - } - if (message.pitch !== 0) { - writer.uint32(21).float(message.pitch); - } - if (message.roll !== 0) { - writer.uint32(29).float(message.roll); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): InitialTurretRotation { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseInitialTurretRotation(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 13) { - break; - } - - message.yaw = reader.float(); - continue; - } - case 2: { - if (tag !== 21) { - break; - } - - message.pitch = reader.float(); - continue; - } - case 3: { - if (tag !== 29) { - break; - } - - message.roll = reader.float(); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): InitialTurretRotation { - return { - yaw: isSet(object.yaw) ? globalThis.Number(object.yaw) : 0, - pitch: isSet(object.pitch) ? globalThis.Number(object.pitch) : 0, - roll: isSet(object.roll) ? globalThis.Number(object.roll) : 0, - }; - }, - - toJSON(message: InitialTurretRotation): unknown { - const obj: any = {}; - if (message.yaw !== 0) { - obj.yaw = message.yaw; - } - if (message.pitch !== 0) { - obj.pitch = message.pitch; - } - if (message.roll !== 0) { - obj.roll = message.roll; - } - return obj; - }, - - create, I>>(base?: I): InitialTurretRotation { - return InitialTurretRotation.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): InitialTurretRotation { - const message = createBaseInitialTurretRotation(); - message.yaw = object.yaw ?? 0; - message.pitch = object.pitch ?? 0; - message.roll = object.roll ?? 0; - return message; - }, -}; - -function createBaseTurretModelDefinition(): TurretModelDefinition { - return { bounding_box: undefined, armor: undefined, model_id: 0, gun_origin: undefined, guns: {}, yaw: undefined }; -} - -export const TurretModelDefinition: MessageFns = { - encode(message: TurretModelDefinition, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.bounding_box !== undefined) { - BoundingBox.encode(message.bounding_box, writer.uint32(10).fork()).join(); - } - if (message.armor !== undefined) { - Armor.encode(message.armor, writer.uint32(18).fork()).join(); - } - if (message.model_id !== 0) { - writer.uint32(24).uint32(message.model_id); - } - if (message.gun_origin !== undefined) { - Vector3.encode(message.gun_origin, writer.uint32(34).fork()).join(); - } - globalThis.Object.entries(message.guns).forEach(([key, value]: [string, GunModelDefinition]) => { - TurretModelDefinition_GunsEntry.encode({ key: key as any, value }, writer.uint32(42).fork()).join(); - }); - if (message.yaw !== undefined) { - YawLimits.encode(message.yaw, writer.uint32(50).fork()).join(); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): TurretModelDefinition { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseTurretModelDefinition(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 10) { - break; - } - - message.bounding_box = BoundingBox.decode(reader, reader.uint32()); - continue; - } - case 2: { - if (tag !== 18) { - break; - } - - message.armor = Armor.decode(reader, reader.uint32()); - continue; - } - case 3: { - if (tag !== 24) { - break; - } - - message.model_id = reader.uint32(); - continue; - } - case 4: { - if (tag !== 34) { - break; - } - - message.gun_origin = Vector3.decode(reader, reader.uint32()); - continue; - } - case 5: { - if (tag !== 42) { - break; - } - - const entry5 = TurretModelDefinition_GunsEntry.decode(reader, reader.uint32()); - if (entry5.value !== undefined) { - message.guns[entry5.key] = entry5.value; - } - continue; - } - case 6: { - if (tag !== 50) { - break; - } - - message.yaw = YawLimits.decode(reader, reader.uint32()); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): TurretModelDefinition { - return { - bounding_box: isSet(object.boundingBox) - ? BoundingBox.fromJSON(object.boundingBox) - : isSet(object.bounding_box) - ? BoundingBox.fromJSON(object.bounding_box) - : undefined, - armor: isSet(object.armor) ? Armor.fromJSON(object.armor) : undefined, - model_id: isSet(object.modelId) - ? globalThis.Number(object.modelId) - : isSet(object.model_id) - ? globalThis.Number(object.model_id) - : 0, - gun_origin: isSet(object.gunOrigin) - ? Vector3.fromJSON(object.gunOrigin) - : isSet(object.gun_origin) - ? Vector3.fromJSON(object.gun_origin) - : undefined, - guns: isObject(object.guns) - ? (globalThis.Object.entries(object.guns) as [string, any][]).reduce( - (acc: { [key: number]: GunModelDefinition }, [key, value]: [string, any]) => { - acc[globalThis.Number(key)] = GunModelDefinition.fromJSON(value); - return acc; - }, - {}, - ) - : {}, - yaw: isSet(object.yaw) ? YawLimits.fromJSON(object.yaw) : undefined, - }; - }, - - toJSON(message: TurretModelDefinition): unknown { - const obj: any = {}; - if (message.bounding_box !== undefined) { - obj.boundingBox = BoundingBox.toJSON(message.bounding_box); - } - if (message.armor !== undefined) { - obj.armor = Armor.toJSON(message.armor); - } - if (message.model_id !== 0) { - obj.modelId = Math.round(message.model_id); - } - if (message.gun_origin !== undefined) { - obj.gunOrigin = Vector3.toJSON(message.gun_origin); - } - if (message.guns) { - const entries = globalThis.Object.entries(message.guns) as [string, GunModelDefinition][]; - if (entries.length > 0) { - obj.guns = {}; - entries.forEach(([k, v]) => { - obj.guns[k] = GunModelDefinition.toJSON(v); - }); - } - } - if (message.yaw !== undefined) { - obj.yaw = YawLimits.toJSON(message.yaw); - } - return obj; - }, - - create, I>>(base?: I): TurretModelDefinition { - return TurretModelDefinition.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): TurretModelDefinition { - const message = createBaseTurretModelDefinition(); - message.bounding_box = (object.bounding_box !== undefined && object.bounding_box !== null) - ? BoundingBox.fromPartial(object.bounding_box) - : undefined; - message.armor = (object.armor !== undefined && object.armor !== null) ? Armor.fromPartial(object.armor) : undefined; - message.model_id = object.model_id ?? 0; - message.gun_origin = (object.gun_origin !== undefined && object.gun_origin !== null) - ? Vector3.fromPartial(object.gun_origin) - : undefined; - message.guns = (globalThis.Object.entries(object.guns ?? {}) as [string, GunModelDefinition][]).reduce( - (acc: { [key: number]: GunModelDefinition }, [key, value]: [string, GunModelDefinition]) => { - if (value !== undefined) { - acc[globalThis.Number(key)] = GunModelDefinition.fromPartial(value); - } - return acc; - }, - {}, - ); - message.yaw = (object.yaw !== undefined && object.yaw !== null) ? YawLimits.fromPartial(object.yaw) : undefined; - return message; - }, -}; - -function createBaseTurretModelDefinition_GunsEntry(): TurretModelDefinition_GunsEntry { - return { key: 0, value: undefined }; -} - -export const TurretModelDefinition_GunsEntry: MessageFns = { - encode(message: TurretModelDefinition_GunsEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.key !== 0) { - writer.uint32(8).uint32(message.key); - } - if (message.value !== undefined) { - GunModelDefinition.encode(message.value, writer.uint32(18).fork()).join(); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): TurretModelDefinition_GunsEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseTurretModelDefinition_GunsEntry(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 8) { - break; - } - - message.key = reader.uint32(); - continue; - } - case 2: { - if (tag !== 18) { - break; - } - - message.value = GunModelDefinition.decode(reader, reader.uint32()); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): TurretModelDefinition_GunsEntry { - return { - key: isSet(object.key) ? globalThis.Number(object.key) : 0, - value: isSet(object.value) ? GunModelDefinition.fromJSON(object.value) : undefined, - }; - }, - - toJSON(message: TurretModelDefinition_GunsEntry): unknown { - const obj: any = {}; - if (message.key !== 0) { - obj.key = Math.round(message.key); - } - if (message.value !== undefined) { - obj.value = GunModelDefinition.toJSON(message.value); - } - return obj; - }, - - create, I>>(base?: I): TurretModelDefinition_GunsEntry { - return TurretModelDefinition_GunsEntry.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>( - object: I, - ): TurretModelDefinition_GunsEntry { - const message = createBaseTurretModelDefinition_GunsEntry(); - message.key = object.key ?? 0; - message.value = (object.value !== undefined && object.value !== null) - ? GunModelDefinition.fromPartial(object.value) - : undefined; - return message; - }, -}; - -function createBaseYawLimits(): YawLimits { - return { min: 0, max: 0 }; -} - -export const YawLimits: MessageFns = { - encode(message: YawLimits, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.min !== 0) { - writer.uint32(13).float(message.min); - } - if (message.max !== 0) { - writer.uint32(21).float(message.max); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): YawLimits { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseYawLimits(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 13) { - break; - } - - message.min = reader.float(); - continue; - } - case 2: { - if (tag !== 21) { - break; - } - - message.max = reader.float(); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): YawLimits { - return { - min: isSet(object.min) ? globalThis.Number(object.min) : 0, - max: isSet(object.max) ? globalThis.Number(object.max) : 0, - }; - }, - - toJSON(message: YawLimits): unknown { - const obj: any = {}; - if (message.min !== 0) { - obj.min = message.min; - } - if (message.max !== 0) { - obj.max = message.max; - } - return obj; - }, - - create, I>>(base?: I): YawLimits { - return YawLimits.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): YawLimits { - const message = createBaseYawLimits(); - message.min = object.min ?? 0; - message.max = object.max ?? 0; - return message; - }, -}; - -function createBaseBoundingBox(): BoundingBox { - return { min: undefined, max: undefined }; -} - -export const BoundingBox: MessageFns = { - encode(message: BoundingBox, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.min !== undefined) { - Vector3.encode(message.min, writer.uint32(10).fork()).join(); - } - if (message.max !== undefined) { - Vector3.encode(message.max, writer.uint32(18).fork()).join(); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): BoundingBox { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseBoundingBox(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 10) { - break; - } - - message.min = Vector3.decode(reader, reader.uint32()); - continue; - } - case 2: { - if (tag !== 18) { - break; - } - - message.max = Vector3.decode(reader, reader.uint32()); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): BoundingBox { - return { - min: isSet(object.min) ? Vector3.fromJSON(object.min) : undefined, - max: isSet(object.max) ? Vector3.fromJSON(object.max) : undefined, - }; - }, - - toJSON(message: BoundingBox): unknown { - const obj: any = {}; - if (message.min !== undefined) { - obj.min = Vector3.toJSON(message.min); - } - if (message.max !== undefined) { - obj.max = Vector3.toJSON(message.max); - } - return obj; - }, - - create, I>>(base?: I): BoundingBox { - return BoundingBox.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): BoundingBox { - const message = createBaseBoundingBox(); - message.min = (object.min !== undefined && object.min !== null) ? Vector3.fromPartial(object.min) : undefined; - message.max = (object.max !== undefined && object.max !== null) ? Vector3.fromPartial(object.max) : undefined; - return message; - }, -}; - -function createBaseTrackModelDefinition(): TrackModelDefinition { - return { thickness: 0, origin: undefined }; -} - -export const TrackModelDefinition: MessageFns = { - encode(message: TrackModelDefinition, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.thickness !== 0) { - writer.uint32(13).float(message.thickness); - } - if (message.origin !== undefined) { - Vector3.encode(message.origin, writer.uint32(18).fork()).join(); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): TrackModelDefinition { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseTrackModelDefinition(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 13) { - break; - } - - message.thickness = reader.float(); - continue; - } - case 2: { - if (tag !== 18) { - break; - } - - message.origin = Vector3.decode(reader, reader.uint32()); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): TrackModelDefinition { - return { - thickness: isSet(object.thickness) ? globalThis.Number(object.thickness) : 0, - origin: isSet(object.origin) ? Vector3.fromJSON(object.origin) : undefined, - }; - }, - - toJSON(message: TrackModelDefinition): unknown { - const obj: any = {}; - if (message.thickness !== 0) { - obj.thickness = message.thickness; - } - if (message.origin !== undefined) { - obj.origin = Vector3.toJSON(message.origin); - } - return obj; - }, - - create, I>>(base?: I): TrackModelDefinition { - return TrackModelDefinition.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): TrackModelDefinition { - const message = createBaseTrackModelDefinition(); - message.thickness = object.thickness ?? 0; - message.origin = (object.origin !== undefined && object.origin !== null) - ? Vector3.fromPartial(object.origin) - : undefined; - return message; - }, -}; - -function createBaseGunModelDefinition(): GunModelDefinition { - return { armor: undefined, thickness: 0, model_id: 0, pitch: undefined, mask: 0 }; -} - -export const GunModelDefinition: MessageFns = { - encode(message: GunModelDefinition, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.armor !== undefined) { - Armor.encode(message.armor, writer.uint32(10).fork()).join(); - } - if (message.thickness !== 0) { - writer.uint32(21).float(message.thickness); - } - if (message.model_id !== 0) { - writer.uint32(24).uint32(message.model_id); - } - if (message.pitch !== undefined) { - PitchLimits.encode(message.pitch, writer.uint32(34).fork()).join(); - } - if (message.mask !== undefined && message.mask !== 0) { - writer.uint32(45).float(message.mask); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): GunModelDefinition { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseGunModelDefinition(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 10) { - break; - } - - message.armor = Armor.decode(reader, reader.uint32()); - continue; - } - case 2: { - if (tag !== 21) { - break; - } - - message.thickness = reader.float(); - continue; - } - case 3: { - if (tag !== 24) { - break; - } - - message.model_id = reader.uint32(); - continue; - } - case 4: { - if (tag !== 34) { - break; - } - - message.pitch = PitchLimits.decode(reader, reader.uint32()); - continue; - } - case 5: { - if (tag !== 45) { - break; - } - - message.mask = reader.float(); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): GunModelDefinition { - return { - armor: isSet(object.armor) ? Armor.fromJSON(object.armor) : undefined, - thickness: isSet(object.thickness) ? globalThis.Number(object.thickness) : 0, - model_id: isSet(object.modelId) - ? globalThis.Number(object.modelId) - : isSet(object.model_id) - ? globalThis.Number(object.model_id) - : 0, - pitch: isSet(object.pitch) ? PitchLimits.fromJSON(object.pitch) : undefined, - mask: isSet(object.mask) ? globalThis.Number(object.mask) : 0, - }; - }, - - toJSON(message: GunModelDefinition): unknown { - const obj: any = {}; - if (message.armor !== undefined) { - obj.armor = Armor.toJSON(message.armor); - } - if (message.thickness !== 0) { - obj.thickness = message.thickness; - } - if (message.model_id !== 0) { - obj.modelId = Math.round(message.model_id); - } - if (message.pitch !== undefined) { - obj.pitch = PitchLimits.toJSON(message.pitch); - } - if (message.mask !== undefined && message.mask !== 0) { - obj.mask = message.mask; - } - return obj; - }, - - create, I>>(base?: I): GunModelDefinition { - return GunModelDefinition.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): GunModelDefinition { - const message = createBaseGunModelDefinition(); - message.armor = (object.armor !== undefined && object.armor !== null) ? Armor.fromPartial(object.armor) : undefined; - message.thickness = object.thickness ?? 0; - message.model_id = object.model_id ?? 0; - message.pitch = (object.pitch !== undefined && object.pitch !== null) - ? PitchLimits.fromPartial(object.pitch) - : undefined; - message.mask = object.mask ?? 0; - return message; - }, -}; - -function createBasePitchLimits(): PitchLimits { - return { min: 0, max: 0, front: undefined, back: undefined, transition: 0 }; -} - -export const PitchLimits: MessageFns = { - encode(message: PitchLimits, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.min !== 0) { - writer.uint32(13).float(message.min); - } - if (message.max !== 0) { - writer.uint32(21).float(message.max); - } - if (message.front !== undefined) { - PitchLimitsExtrema.encode(message.front, writer.uint32(26).fork()).join(); - } - if (message.back !== undefined) { - PitchLimitsExtrema.encode(message.back, writer.uint32(34).fork()).join(); - } - if (message.transition !== undefined && message.transition !== 0) { - writer.uint32(45).float(message.transition); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): PitchLimits { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBasePitchLimits(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 13) { - break; - } - - message.min = reader.float(); - continue; - } - case 2: { - if (tag !== 21) { - break; - } - - message.max = reader.float(); - continue; - } - case 3: { - if (tag !== 26) { - break; - } - - message.front = PitchLimitsExtrema.decode(reader, reader.uint32()); - continue; - } - case 4: { - if (tag !== 34) { - break; - } - - message.back = PitchLimitsExtrema.decode(reader, reader.uint32()); - continue; - } - case 5: { - if (tag !== 45) { - break; - } - - message.transition = reader.float(); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): PitchLimits { - return { - min: isSet(object.min) ? globalThis.Number(object.min) : 0, - max: isSet(object.max) ? globalThis.Number(object.max) : 0, - front: isSet(object.front) ? PitchLimitsExtrema.fromJSON(object.front) : undefined, - back: isSet(object.back) ? PitchLimitsExtrema.fromJSON(object.back) : undefined, - transition: isSet(object.transition) ? globalThis.Number(object.transition) : 0, - }; - }, - - toJSON(message: PitchLimits): unknown { - const obj: any = {}; - if (message.min !== 0) { - obj.min = message.min; - } - if (message.max !== 0) { - obj.max = message.max; - } - if (message.front !== undefined) { - obj.front = PitchLimitsExtrema.toJSON(message.front); - } - if (message.back !== undefined) { - obj.back = PitchLimitsExtrema.toJSON(message.back); - } - if (message.transition !== undefined && message.transition !== 0) { - obj.transition = message.transition; - } - return obj; - }, - - create, I>>(base?: I): PitchLimits { - return PitchLimits.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): PitchLimits { - const message = createBasePitchLimits(); - message.min = object.min ?? 0; - message.max = object.max ?? 0; - message.front = (object.front !== undefined && object.front !== null) - ? PitchLimitsExtrema.fromPartial(object.front) - : undefined; - message.back = (object.back !== undefined && object.back !== null) - ? PitchLimitsExtrema.fromPartial(object.back) - : undefined; - message.transition = object.transition ?? 0; - return message; - }, -}; - -function createBasePitchLimitsExtrema(): PitchLimitsExtrema { - return { min: 0, max: 0, range: 0 }; -} - -export const PitchLimitsExtrema: MessageFns = { - encode(message: PitchLimitsExtrema, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.min !== 0) { - writer.uint32(13).float(message.min); - } - if (message.max !== 0) { - writer.uint32(21).float(message.max); - } - if (message.range !== 0) { - writer.uint32(29).float(message.range); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): PitchLimitsExtrema { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBasePitchLimitsExtrema(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 13) { - break; - } - - message.min = reader.float(); - continue; - } - case 2: { - if (tag !== 21) { - break; - } - - message.max = reader.float(); - continue; - } - case 3: { - if (tag !== 29) { - break; - } - - message.range = reader.float(); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): PitchLimitsExtrema { - return { - min: isSet(object.min) ? globalThis.Number(object.min) : 0, - max: isSet(object.max) ? globalThis.Number(object.max) : 0, - range: isSet(object.range) ? globalThis.Number(object.range) : 0, - }; - }, - - toJSON(message: PitchLimitsExtrema): unknown { - const obj: any = {}; - if (message.min !== 0) { - obj.min = message.min; - } - if (message.max !== 0) { - obj.max = message.max; - } - if (message.range !== 0) { - obj.range = message.range; - } - return obj; - }, - - create, I>>(base?: I): PitchLimitsExtrema { - return PitchLimitsExtrema.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): PitchLimitsExtrema { - const message = createBasePitchLimitsExtrema(); - message.min = object.min ?? 0; - message.max = object.max ?? 0; - message.range = object.range ?? 0; - return message; - }, -}; - -type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; - -export type DeepPartial = T extends Builtin ? T - : T extends globalThis.Array ? globalThis.Array> - : T extends ReadonlyArray ? ReadonlyArray> - : T extends { $case: string; value: unknown } ? { $case: T["$case"]; value?: DeepPartial } - : T extends {} ? { [K in keyof T]?: DeepPartial } - : Partial; - -type KeysOfUnion = T extends T ? keyof T : never; -export type Exact = P extends Builtin ? P - : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; - -function isObject(value: any): boolean { - return typeof value === "object" && value !== null; -} - -function isSet(value: any): boolean { - return value !== null && value !== undefined; -} - -export interface MessageFns { - encode(message: T, writer?: BinaryWriter): BinaryWriter; - decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create, I>>(base?: I): T; - fromPartial, I>>(object: I): T; -} diff --git a/packages/core/src/protos/popular_tanks.ts b/packages/core/src/protos/popular_tanks.ts deleted file mode 100644 index be64b0052..000000000 --- a/packages/core/src/protos/popular_tanks.ts +++ /dev/null @@ -1,182 +0,0 @@ -// Code generated by protoc-gen-ts_proto. DO NOT EDIT. -// versions: -// protoc-gen-ts_proto v2.11.2 -// protoc v5.28.2 -// source: popular_tanks.proto - -/* eslint-disable */ -import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; - -export const protobufPackage = "blitzkit"; - -export interface PopularTanks { - tanks: PopularTank[]; -} - -export interface PopularTank { - id: number; - /** views in the last 7 days */ - views: number; -} - -function createBasePopularTanks(): PopularTanks { - return { tanks: [] }; -} - -export const PopularTanks: MessageFns = { - encode(message: PopularTanks, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - for (const v of message.tanks) { - PopularTank.encode(v!, writer.uint32(10).fork()).join(); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): PopularTanks { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBasePopularTanks(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 10) { - break; - } - - message.tanks.push(PopularTank.decode(reader, reader.uint32())); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): PopularTanks { - return { - tanks: globalThis.Array.isArray(object?.tanks) ? object.tanks.map((e: any) => PopularTank.fromJSON(e)) : [], - }; - }, - - toJSON(message: PopularTanks): unknown { - const obj: any = {}; - if (message.tanks?.length) { - obj.tanks = message.tanks.map((e) => PopularTank.toJSON(e)); - } - return obj; - }, - - create, I>>(base?: I): PopularTanks { - return PopularTanks.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): PopularTanks { - const message = createBasePopularTanks(); - message.tanks = object.tanks?.map((e) => PopularTank.fromPartial(e)) || []; - return message; - }, -}; - -function createBasePopularTank(): PopularTank { - return { id: 0, views: 0 }; -} - -export const PopularTank: MessageFns = { - encode(message: PopularTank, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.id !== 0) { - writer.uint32(8).uint32(message.id); - } - if (message.views !== 0) { - writer.uint32(16).uint32(message.views); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): PopularTank { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBasePopularTank(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 8) { - break; - } - - message.id = reader.uint32(); - continue; - } - case 2: { - if (tag !== 16) { - break; - } - - message.views = reader.uint32(); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): PopularTank { - return { - id: isSet(object.id) ? globalThis.Number(object.id) : 0, - views: isSet(object.views) ? globalThis.Number(object.views) : 0, - }; - }, - - toJSON(message: PopularTank): unknown { - const obj: any = {}; - if (message.id !== 0) { - obj.id = Math.round(message.id); - } - if (message.views !== 0) { - obj.views = Math.round(message.views); - } - return obj; - }, - - create, I>>(base?: I): PopularTank { - return PopularTank.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): PopularTank { - const message = createBasePopularTank(); - message.id = object.id ?? 0; - message.views = object.views ?? 0; - return message; - }, -}; - -type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; - -export type DeepPartial = T extends Builtin ? T - : T extends globalThis.Array ? globalThis.Array> - : T extends ReadonlyArray ? ReadonlyArray> - : T extends { $case: string; value: unknown } ? { $case: T["$case"]; value?: DeepPartial } - : T extends {} ? { [K in keyof T]?: DeepPartial } - : Partial; - -type KeysOfUnion = T extends T ? keyof T : never; -export type Exact = P extends Builtin ? P - : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; - -function isSet(value: any): boolean { - return value !== null && value !== undefined; -} - -export interface MessageFns { - encode(message: T, writer?: BinaryWriter): BinaryWriter; - decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create, I>>(base?: I): T; - fromPartial, I>>(object: I): T; -} diff --git a/packages/core/src/protos/provision_definitions.ts b/packages/core/src/protos/provision_definitions.ts deleted file mode 100644 index 7baea8f18..000000000 --- a/packages/core/src/protos/provision_definitions.ts +++ /dev/null @@ -1,377 +0,0 @@ -// Code generated by protoc-gen-ts_proto. DO NOT EDIT. -// versions: -// protoc-gen-ts_proto v2.11.2 -// protoc v5.28.2 -// source: provision_definitions.proto - -/* eslint-disable */ -import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; -import { ConsumableTankFilter } from "./consumable_definitions"; -import { I18nString } from "./i18n"; - -export const protobufPackage = "blitzkit"; - -export interface ProvisionDefinitions { - provisions: { [key: number]: Provision }; -} - -export interface ProvisionDefinitions_ProvisionsEntry { - key: number; - value: Provision | undefined; -} - -export interface Provision { - id: number; - name: I18nString | undefined; - crew?: number | undefined; - game_mode_exclusive: boolean; - include: ConsumableTankFilter[]; - exclude: ConsumableTankFilter[]; -} - -function createBaseProvisionDefinitions(): ProvisionDefinitions { - return { provisions: {} }; -} - -export const ProvisionDefinitions: MessageFns = { - encode(message: ProvisionDefinitions, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - globalThis.Object.entries(message.provisions).forEach(([key, value]: [string, Provision]) => { - ProvisionDefinitions_ProvisionsEntry.encode({ key: key as any, value }, writer.uint32(10).fork()).join(); - }); - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): ProvisionDefinitions { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseProvisionDefinitions(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 10) { - break; - } - - const entry1 = ProvisionDefinitions_ProvisionsEntry.decode(reader, reader.uint32()); - if (entry1.value !== undefined) { - message.provisions[entry1.key] = entry1.value; - } - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): ProvisionDefinitions { - return { - provisions: isObject(object.provisions) - ? (globalThis.Object.entries(object.provisions) as [string, any][]).reduce( - (acc: { [key: number]: Provision }, [key, value]: [string, any]) => { - acc[globalThis.Number(key)] = Provision.fromJSON(value); - return acc; - }, - {}, - ) - : {}, - }; - }, - - toJSON(message: ProvisionDefinitions): unknown { - const obj: any = {}; - if (message.provisions) { - const entries = globalThis.Object.entries(message.provisions) as [string, Provision][]; - if (entries.length > 0) { - obj.provisions = {}; - entries.forEach(([k, v]) => { - obj.provisions[k] = Provision.toJSON(v); - }); - } - } - return obj; - }, - - create, I>>(base?: I): ProvisionDefinitions { - return ProvisionDefinitions.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): ProvisionDefinitions { - const message = createBaseProvisionDefinitions(); - message.provisions = (globalThis.Object.entries(object.provisions ?? {}) as [string, Provision][]).reduce( - (acc: { [key: number]: Provision }, [key, value]: [string, Provision]) => { - if (value !== undefined) { - acc[globalThis.Number(key)] = Provision.fromPartial(value); - } - return acc; - }, - {}, - ); - return message; - }, -}; - -function createBaseProvisionDefinitions_ProvisionsEntry(): ProvisionDefinitions_ProvisionsEntry { - return { key: 0, value: undefined }; -} - -export const ProvisionDefinitions_ProvisionsEntry: MessageFns = { - encode(message: ProvisionDefinitions_ProvisionsEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.key !== 0) { - writer.uint32(8).uint32(message.key); - } - if (message.value !== undefined) { - Provision.encode(message.value, writer.uint32(18).fork()).join(); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): ProvisionDefinitions_ProvisionsEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseProvisionDefinitions_ProvisionsEntry(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 8) { - break; - } - - message.key = reader.uint32(); - continue; - } - case 2: { - if (tag !== 18) { - break; - } - - message.value = Provision.decode(reader, reader.uint32()); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): ProvisionDefinitions_ProvisionsEntry { - return { - key: isSet(object.key) ? globalThis.Number(object.key) : 0, - value: isSet(object.value) ? Provision.fromJSON(object.value) : undefined, - }; - }, - - toJSON(message: ProvisionDefinitions_ProvisionsEntry): unknown { - const obj: any = {}; - if (message.key !== 0) { - obj.key = Math.round(message.key); - } - if (message.value !== undefined) { - obj.value = Provision.toJSON(message.value); - } - return obj; - }, - - create, I>>( - base?: I, - ): ProvisionDefinitions_ProvisionsEntry { - return ProvisionDefinitions_ProvisionsEntry.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>( - object: I, - ): ProvisionDefinitions_ProvisionsEntry { - const message = createBaseProvisionDefinitions_ProvisionsEntry(); - message.key = object.key ?? 0; - message.value = (object.value !== undefined && object.value !== null) - ? Provision.fromPartial(object.value) - : undefined; - return message; - }, -}; - -function createBaseProvision(): Provision { - return { id: 0, name: undefined, crew: 0, game_mode_exclusive: false, include: [], exclude: [] }; -} - -export const Provision: MessageFns = { - encode(message: Provision, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.id !== 0) { - writer.uint32(8).uint32(message.id); - } - if (message.name !== undefined) { - I18nString.encode(message.name, writer.uint32(18).fork()).join(); - } - if (message.crew !== undefined && message.crew !== 0) { - writer.uint32(29).float(message.crew); - } - if (message.game_mode_exclusive !== false) { - writer.uint32(40).bool(message.game_mode_exclusive); - } - for (const v of message.include) { - ConsumableTankFilter.encode(v!, writer.uint32(50).fork()).join(); - } - for (const v of message.exclude) { - ConsumableTankFilter.encode(v!, writer.uint32(58).fork()).join(); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): Provision { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseProvision(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 8) { - break; - } - - message.id = reader.uint32(); - continue; - } - case 2: { - if (tag !== 18) { - break; - } - - message.name = I18nString.decode(reader, reader.uint32()); - continue; - } - case 3: { - if (tag !== 29) { - break; - } - - message.crew = reader.float(); - continue; - } - case 5: { - if (tag !== 40) { - break; - } - - message.game_mode_exclusive = reader.bool(); - continue; - } - case 6: { - if (tag !== 50) { - break; - } - - message.include.push(ConsumableTankFilter.decode(reader, reader.uint32())); - continue; - } - case 7: { - if (tag !== 58) { - break; - } - - message.exclude.push(ConsumableTankFilter.decode(reader, reader.uint32())); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): Provision { - return { - id: isSet(object.id) ? globalThis.Number(object.id) : 0, - name: isSet(object.name) ? I18nString.fromJSON(object.name) : undefined, - crew: isSet(object.crew) ? globalThis.Number(object.crew) : 0, - game_mode_exclusive: isSet(object.gameModeExclusive) - ? globalThis.Boolean(object.gameModeExclusive) - : isSet(object.game_mode_exclusive) - ? globalThis.Boolean(object.game_mode_exclusive) - : false, - include: globalThis.Array.isArray(object?.include) - ? object.include.map((e: any) => ConsumableTankFilter.fromJSON(e)) - : [], - exclude: globalThis.Array.isArray(object?.exclude) - ? object.exclude.map((e: any) => ConsumableTankFilter.fromJSON(e)) - : [], - }; - }, - - toJSON(message: Provision): unknown { - const obj: any = {}; - if (message.id !== 0) { - obj.id = Math.round(message.id); - } - if (message.name !== undefined) { - obj.name = I18nString.toJSON(message.name); - } - if (message.crew !== undefined && message.crew !== 0) { - obj.crew = message.crew; - } - if (message.game_mode_exclusive !== false) { - obj.gameModeExclusive = message.game_mode_exclusive; - } - if (message.include?.length) { - obj.include = message.include.map((e) => ConsumableTankFilter.toJSON(e)); - } - if (message.exclude?.length) { - obj.exclude = message.exclude.map((e) => ConsumableTankFilter.toJSON(e)); - } - return obj; - }, - - create, I>>(base?: I): Provision { - return Provision.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): Provision { - const message = createBaseProvision(); - message.id = object.id ?? 0; - message.name = (object.name !== undefined && object.name !== null) - ? I18nString.fromPartial(object.name) - : undefined; - message.crew = object.crew ?? 0; - message.game_mode_exclusive = object.game_mode_exclusive ?? false; - message.include = object.include?.map((e) => ConsumableTankFilter.fromPartial(e)) || []; - message.exclude = object.exclude?.map((e) => ConsumableTankFilter.fromPartial(e)) || []; - return message; - }, -}; - -type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; - -export type DeepPartial = T extends Builtin ? T - : T extends globalThis.Array ? globalThis.Array> - : T extends ReadonlyArray ? ReadonlyArray> - : T extends { $case: string; value: unknown } ? { $case: T["$case"]; value?: DeepPartial } - : T extends {} ? { [K in keyof T]?: DeepPartial } - : Partial; - -type KeysOfUnion = T extends T ? keyof T : never; -export type Exact = P extends Builtin ? P - : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; - -function isObject(value: any): boolean { - return typeof value === "object" && value !== null; -} - -function isSet(value: any): boolean { - return value !== null && value !== undefined; -} - -export interface MessageFns { - encode(message: T, writer?: BinaryWriter): BinaryWriter; - decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create, I>>(base?: I): T; - fromPartial, I>>(object: I): T; -} diff --git a/packages/core/src/protos/rating_leaderboard.ts b/packages/core/src/protos/rating_leaderboard.ts deleted file mode 100644 index dce0d903e..000000000 --- a/packages/core/src/protos/rating_leaderboard.ts +++ /dev/null @@ -1,511 +0,0 @@ -// Code generated by protoc-gen-ts_proto. DO NOT EDIT. -// versions: -// protoc-gen-ts_proto v2.11.2 -// protoc v5.28.2 -// source: rating_leaderboard.proto - -/* eslint-disable */ -import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; - -export const protobufPackage = "blitzkit"; - -export interface RatingLeaderboard { - version?: { $case: "v1"; value: RatingLeaderboardV1 } | { $case: "v2"; value: RatingLeaderboardV2 } | undefined; -} - -export interface RatingLeaderboardV1 { - entries: RatingLeaderboardEntryV1[]; -} - -export interface RatingLeaderboardEntryV1 { - id: number; - score: number; -} - -export interface RatingLeaderboardV2 { - entries: RatingLeaderboardEntryV2[]; -} - -export interface RatingLeaderboardEntryV2 { - id: number; - score: number; - battles: number; - wins: number; - survived: number; - damage: number; - kills: number; -} - -function createBaseRatingLeaderboard(): RatingLeaderboard { - return { version: undefined }; -} - -export const RatingLeaderboard: MessageFns = { - encode(message: RatingLeaderboard, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - switch (message.version?.$case) { - case "v1": - RatingLeaderboardV1.encode(message.version.value, writer.uint32(10).fork()).join(); - break; - case "v2": - RatingLeaderboardV2.encode(message.version.value, writer.uint32(18).fork()).join(); - break; - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): RatingLeaderboard { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseRatingLeaderboard(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 10) { - break; - } - - message.version = { $case: "v1", value: RatingLeaderboardV1.decode(reader, reader.uint32()) }; - continue; - } - case 2: { - if (tag !== 18) { - break; - } - - message.version = { $case: "v2", value: RatingLeaderboardV2.decode(reader, reader.uint32()) }; - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): RatingLeaderboard { - return { - version: isSet(object.v1) - ? { $case: "v1", value: RatingLeaderboardV1.fromJSON(object.v1) } - : isSet(object.v2) - ? { $case: "v2", value: RatingLeaderboardV2.fromJSON(object.v2) } - : undefined, - }; - }, - - toJSON(message: RatingLeaderboard): unknown { - const obj: any = {}; - if (message.version?.$case === "v1") { - obj.v1 = RatingLeaderboardV1.toJSON(message.version.value); - } else if (message.version?.$case === "v2") { - obj.v2 = RatingLeaderboardV2.toJSON(message.version.value); - } - return obj; - }, - - create, I>>(base?: I): RatingLeaderboard { - return RatingLeaderboard.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): RatingLeaderboard { - const message = createBaseRatingLeaderboard(); - switch (object.version?.$case) { - case "v1": { - if (object.version?.value !== undefined && object.version?.value !== null) { - message.version = { $case: "v1", value: RatingLeaderboardV1.fromPartial(object.version.value) }; - } - break; - } - case "v2": { - if (object.version?.value !== undefined && object.version?.value !== null) { - message.version = { $case: "v2", value: RatingLeaderboardV2.fromPartial(object.version.value) }; - } - break; - } - } - return message; - }, -}; - -function createBaseRatingLeaderboardV1(): RatingLeaderboardV1 { - return { entries: [] }; -} - -export const RatingLeaderboardV1: MessageFns = { - encode(message: RatingLeaderboardV1, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - for (const v of message.entries) { - RatingLeaderboardEntryV1.encode(v!, writer.uint32(10).fork()).join(); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): RatingLeaderboardV1 { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseRatingLeaderboardV1(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 10) { - break; - } - - message.entries.push(RatingLeaderboardEntryV1.decode(reader, reader.uint32())); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): RatingLeaderboardV1 { - return { - entries: globalThis.Array.isArray(object?.entries) - ? object.entries.map((e: any) => RatingLeaderboardEntryV1.fromJSON(e)) - : [], - }; - }, - - toJSON(message: RatingLeaderboardV1): unknown { - const obj: any = {}; - if (message.entries?.length) { - obj.entries = message.entries.map((e) => RatingLeaderboardEntryV1.toJSON(e)); - } - return obj; - }, - - create, I>>(base?: I): RatingLeaderboardV1 { - return RatingLeaderboardV1.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): RatingLeaderboardV1 { - const message = createBaseRatingLeaderboardV1(); - message.entries = object.entries?.map((e) => RatingLeaderboardEntryV1.fromPartial(e)) || []; - return message; - }, -}; - -function createBaseRatingLeaderboardEntryV1(): RatingLeaderboardEntryV1 { - return { id: 0, score: 0 }; -} - -export const RatingLeaderboardEntryV1: MessageFns = { - encode(message: RatingLeaderboardEntryV1, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.id !== 0) { - writer.uint32(8).uint32(message.id); - } - if (message.score !== 0) { - writer.uint32(16).uint32(message.score); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): RatingLeaderboardEntryV1 { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseRatingLeaderboardEntryV1(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 8) { - break; - } - - message.id = reader.uint32(); - continue; - } - case 2: { - if (tag !== 16) { - break; - } - - message.score = reader.uint32(); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): RatingLeaderboardEntryV1 { - return { - id: isSet(object.id) ? globalThis.Number(object.id) : 0, - score: isSet(object.score) ? globalThis.Number(object.score) : 0, - }; - }, - - toJSON(message: RatingLeaderboardEntryV1): unknown { - const obj: any = {}; - if (message.id !== 0) { - obj.id = Math.round(message.id); - } - if (message.score !== 0) { - obj.score = Math.round(message.score); - } - return obj; - }, - - create, I>>(base?: I): RatingLeaderboardEntryV1 { - return RatingLeaderboardEntryV1.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): RatingLeaderboardEntryV1 { - const message = createBaseRatingLeaderboardEntryV1(); - message.id = object.id ?? 0; - message.score = object.score ?? 0; - return message; - }, -}; - -function createBaseRatingLeaderboardV2(): RatingLeaderboardV2 { - return { entries: [] }; -} - -export const RatingLeaderboardV2: MessageFns = { - encode(message: RatingLeaderboardV2, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - for (const v of message.entries) { - RatingLeaderboardEntryV2.encode(v!, writer.uint32(10).fork()).join(); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): RatingLeaderboardV2 { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseRatingLeaderboardV2(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 10) { - break; - } - - message.entries.push(RatingLeaderboardEntryV2.decode(reader, reader.uint32())); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): RatingLeaderboardV2 { - return { - entries: globalThis.Array.isArray(object?.entries) - ? object.entries.map((e: any) => RatingLeaderboardEntryV2.fromJSON(e)) - : [], - }; - }, - - toJSON(message: RatingLeaderboardV2): unknown { - const obj: any = {}; - if (message.entries?.length) { - obj.entries = message.entries.map((e) => RatingLeaderboardEntryV2.toJSON(e)); - } - return obj; - }, - - create, I>>(base?: I): RatingLeaderboardV2 { - return RatingLeaderboardV2.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): RatingLeaderboardV2 { - const message = createBaseRatingLeaderboardV2(); - message.entries = object.entries?.map((e) => RatingLeaderboardEntryV2.fromPartial(e)) || []; - return message; - }, -}; - -function createBaseRatingLeaderboardEntryV2(): RatingLeaderboardEntryV2 { - return { id: 0, score: 0, battles: 0, wins: 0, survived: 0, damage: 0, kills: 0 }; -} - -export const RatingLeaderboardEntryV2: MessageFns = { - encode(message: RatingLeaderboardEntryV2, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.id !== 0) { - writer.uint32(8).uint32(message.id); - } - if (message.score !== 0) { - writer.uint32(16).uint32(message.score); - } - if (message.battles !== 0) { - writer.uint32(24).uint32(message.battles); - } - if (message.wins !== 0) { - writer.uint32(32).uint32(message.wins); - } - if (message.survived !== 0) { - writer.uint32(40).uint32(message.survived); - } - if (message.damage !== 0) { - writer.uint32(48).uint32(message.damage); - } - if (message.kills !== 0) { - writer.uint32(56).uint32(message.kills); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): RatingLeaderboardEntryV2 { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseRatingLeaderboardEntryV2(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 8) { - break; - } - - message.id = reader.uint32(); - continue; - } - case 2: { - if (tag !== 16) { - break; - } - - message.score = reader.uint32(); - continue; - } - case 3: { - if (tag !== 24) { - break; - } - - message.battles = reader.uint32(); - continue; - } - case 4: { - if (tag !== 32) { - break; - } - - message.wins = reader.uint32(); - continue; - } - case 5: { - if (tag !== 40) { - break; - } - - message.survived = reader.uint32(); - continue; - } - case 6: { - if (tag !== 48) { - break; - } - - message.damage = reader.uint32(); - continue; - } - case 7: { - if (tag !== 56) { - break; - } - - message.kills = reader.uint32(); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): RatingLeaderboardEntryV2 { - return { - id: isSet(object.id) ? globalThis.Number(object.id) : 0, - score: isSet(object.score) ? globalThis.Number(object.score) : 0, - battles: isSet(object.battles) ? globalThis.Number(object.battles) : 0, - wins: isSet(object.wins) ? globalThis.Number(object.wins) : 0, - survived: isSet(object.survived) ? globalThis.Number(object.survived) : 0, - damage: isSet(object.damage) ? globalThis.Number(object.damage) : 0, - kills: isSet(object.kills) ? globalThis.Number(object.kills) : 0, - }; - }, - - toJSON(message: RatingLeaderboardEntryV2): unknown { - const obj: any = {}; - if (message.id !== 0) { - obj.id = Math.round(message.id); - } - if (message.score !== 0) { - obj.score = Math.round(message.score); - } - if (message.battles !== 0) { - obj.battles = Math.round(message.battles); - } - if (message.wins !== 0) { - obj.wins = Math.round(message.wins); - } - if (message.survived !== 0) { - obj.survived = Math.round(message.survived); - } - if (message.damage !== 0) { - obj.damage = Math.round(message.damage); - } - if (message.kills !== 0) { - obj.kills = Math.round(message.kills); - } - return obj; - }, - - create, I>>(base?: I): RatingLeaderboardEntryV2 { - return RatingLeaderboardEntryV2.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): RatingLeaderboardEntryV2 { - const message = createBaseRatingLeaderboardEntryV2(); - message.id = object.id ?? 0; - message.score = object.score ?? 0; - message.battles = object.battles ?? 0; - message.wins = object.wins ?? 0; - message.survived = object.survived ?? 0; - message.damage = object.damage ?? 0; - message.kills = object.kills ?? 0; - return message; - }, -}; - -type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; - -export type DeepPartial = T extends Builtin ? T - : T extends globalThis.Array ? globalThis.Array> - : T extends ReadonlyArray ? ReadonlyArray> - : T extends { $case: string; value: unknown } ? { $case: T["$case"]; value?: DeepPartial } - : T extends {} ? { [K in keyof T]?: DeepPartial } - : Partial; - -type KeysOfUnion = T extends T ? keyof T : never; -export type Exact = P extends Builtin ? P - : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; - -function isSet(value: any): boolean { - return value !== null && value !== undefined; -} - -export interface MessageFns { - encode(message: T, writer?: BinaryWriter): BinaryWriter; - decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create, I>>(base?: I): T; - fromPartial, I>>(object: I): T; -} diff --git a/packages/core/src/protos/reviews.ts b/packages/core/src/protos/reviews.ts deleted file mode 100644 index 57a9a7bc3..000000000 --- a/packages/core/src/protos/reviews.ts +++ /dev/null @@ -1,378 +0,0 @@ -// Code generated by protoc-gen-ts_proto. DO NOT EDIT. -// versions: -// protoc-gen-ts_proto v2.11.2 -// protoc v5.28.2 -// source: reviews.proto - -/* eslint-disable */ -import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; - -export const protobufPackage = "blitzkit"; - -export interface Reviews { - reviews: { [key: number]: Review }; -} - -export interface Reviews_ReviewsEntry { - key: number; - value: Review | undefined; -} - -export interface Review { - last_updated: number; - videos: Video[]; -} - -export interface Video { - id: string; - author: string; -} - -function createBaseReviews(): Reviews { - return { reviews: {} }; -} - -export const Reviews: MessageFns = { - encode(message: Reviews, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - globalThis.Object.entries(message.reviews).forEach(([key, value]: [string, Review]) => { - Reviews_ReviewsEntry.encode({ key: key as any, value }, writer.uint32(10).fork()).join(); - }); - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): Reviews { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseReviews(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 10) { - break; - } - - const entry1 = Reviews_ReviewsEntry.decode(reader, reader.uint32()); - if (entry1.value !== undefined) { - message.reviews[entry1.key] = entry1.value; - } - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): Reviews { - return { - reviews: isObject(object.reviews) - ? (globalThis.Object.entries(object.reviews) as [string, any][]).reduce( - (acc: { [key: number]: Review }, [key, value]: [string, any]) => { - acc[globalThis.Number(key)] = Review.fromJSON(value); - return acc; - }, - {}, - ) - : {}, - }; - }, - - toJSON(message: Reviews): unknown { - const obj: any = {}; - if (message.reviews) { - const entries = globalThis.Object.entries(message.reviews) as [string, Review][]; - if (entries.length > 0) { - obj.reviews = {}; - entries.forEach(([k, v]) => { - obj.reviews[k] = Review.toJSON(v); - }); - } - } - return obj; - }, - - create, I>>(base?: I): Reviews { - return Reviews.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): Reviews { - const message = createBaseReviews(); - message.reviews = (globalThis.Object.entries(object.reviews ?? {}) as [string, Review][]).reduce( - (acc: { [key: number]: Review }, [key, value]: [string, Review]) => { - if (value !== undefined) { - acc[globalThis.Number(key)] = Review.fromPartial(value); - } - return acc; - }, - {}, - ); - return message; - }, -}; - -function createBaseReviews_ReviewsEntry(): Reviews_ReviewsEntry { - return { key: 0, value: undefined }; -} - -export const Reviews_ReviewsEntry: MessageFns = { - encode(message: Reviews_ReviewsEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.key !== 0) { - writer.uint32(8).uint32(message.key); - } - if (message.value !== undefined) { - Review.encode(message.value, writer.uint32(18).fork()).join(); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): Reviews_ReviewsEntry { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseReviews_ReviewsEntry(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 8) { - break; - } - - message.key = reader.uint32(); - continue; - } - case 2: { - if (tag !== 18) { - break; - } - - message.value = Review.decode(reader, reader.uint32()); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): Reviews_ReviewsEntry { - return { - key: isSet(object.key) ? globalThis.Number(object.key) : 0, - value: isSet(object.value) ? Review.fromJSON(object.value) : undefined, - }; - }, - - toJSON(message: Reviews_ReviewsEntry): unknown { - const obj: any = {}; - if (message.key !== 0) { - obj.key = Math.round(message.key); - } - if (message.value !== undefined) { - obj.value = Review.toJSON(message.value); - } - return obj; - }, - - create, I>>(base?: I): Reviews_ReviewsEntry { - return Reviews_ReviewsEntry.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): Reviews_ReviewsEntry { - const message = createBaseReviews_ReviewsEntry(); - message.key = object.key ?? 0; - message.value = (object.value !== undefined && object.value !== null) - ? Review.fromPartial(object.value) - : undefined; - return message; - }, -}; - -function createBaseReview(): Review { - return { last_updated: 0, videos: [] }; -} - -export const Review: MessageFns = { - encode(message: Review, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.last_updated !== 0) { - writer.uint32(13).float(message.last_updated); - } - for (const v of message.videos) { - Video.encode(v!, writer.uint32(18).fork()).join(); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): Review { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseReview(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 13) { - break; - } - - message.last_updated = reader.float(); - continue; - } - case 2: { - if (tag !== 18) { - break; - } - - message.videos.push(Video.decode(reader, reader.uint32())); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): Review { - return { - last_updated: isSet(object.lastUpdated) - ? globalThis.Number(object.lastUpdated) - : isSet(object.last_updated) - ? globalThis.Number(object.last_updated) - : 0, - videos: globalThis.Array.isArray(object?.videos) ? object.videos.map((e: any) => Video.fromJSON(e)) : [], - }; - }, - - toJSON(message: Review): unknown { - const obj: any = {}; - if (message.last_updated !== 0) { - obj.lastUpdated = message.last_updated; - } - if (message.videos?.length) { - obj.videos = message.videos.map((e) => Video.toJSON(e)); - } - return obj; - }, - - create, I>>(base?: I): Review { - return Review.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): Review { - const message = createBaseReview(); - message.last_updated = object.last_updated ?? 0; - message.videos = object.videos?.map((e) => Video.fromPartial(e)) || []; - return message; - }, -}; - -function createBaseVideo(): Video { - return { id: "", author: "" }; -} - -export const Video: MessageFns