mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-23 11:39:50 +02:00
add compatibility for string game mode ids
This commit is contained in:
1 parent
84f950ade4
commit
347efa75fe
22 files changed
+394
-740
No files matched your search
@@ -1,7 +1,7 @@
|
||||
// Code generated by protoc-gen-ts_proto. DO NOT EDIT.
|
||||
// versions:
|
||||
// protoc-gen-ts_proto v2.11.2
|
||||
// protoc v5.28.2
|
||||
// protoc-gen-ts_proto v2.7.7
|
||||
// protoc v3.19.6
|
||||
// source: model_definitions.proto
|
||||
|
||||
/* eslint-disable */
|
||||
@@ -116,7 +116,7 @@ function createBaseModelDefinitions(): ModelDefinitions {
|
||||
|
||||
export const ModelDefinitions: MessageFns<ModelDefinitions> = {
|
||||
encode(message: ModelDefinitions, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
|
||||
globalThis.Object.entries(message.models).forEach(([key, value]: [string, ModelDefinition]) => {
|
||||
Object.entries(message.models).forEach(([key, value]) => {
|
||||
ModelDefinitions_ModelsEntry.encode({ key: key as any, value }, writer.uint32(10).fork()).join();
|
||||
});
|
||||
return writer;
|
||||
@@ -152,13 +152,10 @@ export const ModelDefinitions: MessageFns<ModelDefinitions> = {
|
||||
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;
|
||||
},
|
||||
{},
|
||||
)
|
||||
? Object.entries(object.models).reduce<{ [key: number]: ModelDefinition }>((acc, [key, value]) => {
|
||||
acc[globalThis.Number(key)] = ModelDefinition.fromJSON(value);
|
||||
return acc;
|
||||
}, {})
|
||||
: {},
|
||||
};
|
||||
},
|
||||
@@ -166,7 +163,7 @@ export const ModelDefinitions: MessageFns<ModelDefinitions> = {
|
||||
toJSON(message: ModelDefinitions): unknown {
|
||||
const obj: any = {};
|
||||
if (message.models) {
|
||||
const entries = globalThis.Object.entries(message.models) as [string, ModelDefinition][];
|
||||
const entries = Object.entries(message.models);
|
||||
if (entries.length > 0) {
|
||||
obj.models = {};
|
||||
entries.forEach(([k, v]) => {
|
||||
@@ -182,8 +179,8 @@ export const ModelDefinitions: MessageFns<ModelDefinitions> = {
|
||||
},
|
||||
fromPartial<I extends Exact<DeepPartial<ModelDefinitions>, 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]) => {
|
||||
message.models = Object.entries(object.models ?? {}).reduce<{ [key: number]: ModelDefinition }>(
|
||||
(acc, [key, value]) => {
|
||||
if (value !== undefined) {
|
||||
acc[globalThis.Number(key)] = ModelDefinition.fromPartial(value);
|
||||
}
|
||||
@@ -295,10 +292,10 @@ export const ModelDefinition: MessageFns<ModelDefinition> = {
|
||||
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]) => {
|
||||
Object.entries(message.turrets).forEach(([key, value]) => {
|
||||
ModelDefinition_TurretsEntry.encode({ key: key as any, value }, writer.uint32(34).fork()).join();
|
||||
});
|
||||
globalThis.Object.entries(message.tracks).forEach(([key, value]: [string, TrackModelDefinition]) => {
|
||||
Object.entries(message.tracks).forEach(([key, value]) => {
|
||||
ModelDefinition_TracksEntry.encode({ key: key as any, value }, writer.uint32(42).fork()).join();
|
||||
});
|
||||
if (message.bounding_box !== undefined) {
|
||||
@@ -380,39 +377,23 @@ export const ModelDefinition: MessageFns<ModelDefinition> = {
|
||||
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)
|
||||
turret_origin: isSet(object.turret_origin) ? Vector3.fromJSON(object.turret_origin) : undefined,
|
||||
initial_turret_rotation: 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;
|
||||
},
|
||||
{},
|
||||
)
|
||||
? Object.entries(object.turrets).reduce<{ [key: number]: TurretModelDefinition }>((acc, [key, value]) => {
|
||||
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;
|
||||
},
|
||||
{},
|
||||
)
|
||||
? Object.entries(object.tracks).reduce<{ [key: number]: TrackModelDefinition }>((acc, [key, value]) => {
|
||||
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,
|
||||
bounding_box: isSet(object.bounding_box) ? BoundingBox.fromJSON(object.bounding_box) : undefined,
|
||||
};
|
||||
},
|
||||
|
||||
@@ -422,13 +403,13 @@ export const ModelDefinition: MessageFns<ModelDefinition> = {
|
||||
obj.armor = Armor.toJSON(message.armor);
|
||||
}
|
||||
if (message.turret_origin !== undefined) {
|
||||
obj.turretOrigin = Vector3.toJSON(message.turret_origin);
|
||||
obj.turret_origin = Vector3.toJSON(message.turret_origin);
|
||||
}
|
||||
if (message.initial_turret_rotation !== undefined) {
|
||||
obj.initialTurretRotation = InitialTurretRotation.toJSON(message.initial_turret_rotation);
|
||||
obj.initial_turret_rotation = InitialTurretRotation.toJSON(message.initial_turret_rotation);
|
||||
}
|
||||
if (message.turrets) {
|
||||
const entries = globalThis.Object.entries(message.turrets) as [string, TurretModelDefinition][];
|
||||
const entries = Object.entries(message.turrets);
|
||||
if (entries.length > 0) {
|
||||
obj.turrets = {};
|
||||
entries.forEach(([k, v]) => {
|
||||
@@ -437,7 +418,7 @@ export const ModelDefinition: MessageFns<ModelDefinition> = {
|
||||
}
|
||||
}
|
||||
if (message.tracks) {
|
||||
const entries = globalThis.Object.entries(message.tracks) as [string, TrackModelDefinition][];
|
||||
const entries = Object.entries(message.tracks);
|
||||
if (entries.length > 0) {
|
||||
obj.tracks = {};
|
||||
entries.forEach(([k, v]) => {
|
||||
@@ -446,7 +427,7 @@ export const ModelDefinition: MessageFns<ModelDefinition> = {
|
||||
}
|
||||
}
|
||||
if (message.bounding_box !== undefined) {
|
||||
obj.boundingBox = BoundingBox.toJSON(message.bounding_box);
|
||||
obj.bounding_box = BoundingBox.toJSON(message.bounding_box);
|
||||
}
|
||||
return obj;
|
||||
},
|
||||
@@ -464,8 +445,8 @@ export const ModelDefinition: MessageFns<ModelDefinition> = {
|
||||
(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]) => {
|
||||
message.turrets = Object.entries(object.turrets ?? {}).reduce<{ [key: number]: TurretModelDefinition }>(
|
||||
(acc, [key, value]) => {
|
||||
if (value !== undefined) {
|
||||
acc[globalThis.Number(key)] = TurretModelDefinition.fromPartial(value);
|
||||
}
|
||||
@@ -473,8 +454,8 @@ export const ModelDefinition: MessageFns<ModelDefinition> = {
|
||||
},
|
||||
{},
|
||||
);
|
||||
message.tracks = (globalThis.Object.entries(object.tracks ?? {}) as [string, TrackModelDefinition][]).reduce(
|
||||
(acc: { [key: number]: TrackModelDefinition }, [key, value]: [string, TrackModelDefinition]) => {
|
||||
message.tracks = Object.entries(object.tracks ?? {}).reduce<{ [key: number]: TrackModelDefinition }>(
|
||||
(acc, [key, value]) => {
|
||||
if (value !== undefined) {
|
||||
acc[globalThis.Number(key)] = TrackModelDefinition.fromPartial(value);
|
||||
}
|
||||
@@ -651,7 +632,7 @@ function createBaseArmor(): Armor {
|
||||
|
||||
export const Armor: MessageFns<Armor> = {
|
||||
encode(message: Armor, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
|
||||
globalThis.Object.entries(message.thickness).forEach(([key, value]: [string, number]) => {
|
||||
Object.entries(message.thickness).forEach(([key, value]) => {
|
||||
Armor_ThicknessEntry.encode({ key: key as any, value }, writer.uint32(10).fork()).join();
|
||||
});
|
||||
for (const v of message.spaced) {
|
||||
@@ -708,13 +689,10 @@ export const Armor: MessageFns<Armor> = {
|
||||
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;
|
||||
},
|
||||
{},
|
||||
)
|
||||
? Object.entries(object.thickness).reduce<{ [key: number]: number }>((acc, [key, value]) => {
|
||||
acc[globalThis.Number(key)] = Number(value);
|
||||
return acc;
|
||||
}, {})
|
||||
: {},
|
||||
spaced: globalThis.Array.isArray(object?.spaced) ? object.spaced.map((e: any) => globalThis.Number(e)) : [],
|
||||
};
|
||||
@@ -723,7 +701,7 @@ export const Armor: MessageFns<Armor> = {
|
||||
toJSON(message: Armor): unknown {
|
||||
const obj: any = {};
|
||||
if (message.thickness) {
|
||||
const entries = globalThis.Object.entries(message.thickness) as [string, number][];
|
||||
const entries = Object.entries(message.thickness);
|
||||
if (entries.length > 0) {
|
||||
obj.thickness = {};
|
||||
entries.forEach(([k, v]) => {
|
||||
@@ -742,8 +720,8 @@ export const Armor: MessageFns<Armor> = {
|
||||
},
|
||||
fromPartial<I extends Exact<DeepPartial<Armor>, 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]) => {
|
||||
message.thickness = Object.entries(object.thickness ?? {}).reduce<{ [key: number]: number }>(
|
||||
(acc, [key, value]) => {
|
||||
if (value !== undefined) {
|
||||
acc[globalThis.Number(key)] = globalThis.Number(value);
|
||||
}
|
||||
@@ -1034,7 +1012,7 @@ export const TurretModelDefinition: MessageFns<TurretModelDefinition> = {
|
||||
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]) => {
|
||||
Object.entries(message.guns).forEach(([key, value]) => {
|
||||
TurretModelDefinition_GunsEntry.encode({ key: key as any, value }, writer.uint32(42).fork()).join();
|
||||
});
|
||||
if (message.yaw !== undefined) {
|
||||
@@ -1112,30 +1090,15 @@ export const TurretModelDefinition: MessageFns<TurretModelDefinition> = {
|
||||
|
||||
fromJSON(object: any): TurretModelDefinition {
|
||||
return {
|
||||
bounding_box: isSet(object.boundingBox)
|
||||
? BoundingBox.fromJSON(object.boundingBox)
|
||||
: isSet(object.bounding_box)
|
||||
? BoundingBox.fromJSON(object.bounding_box)
|
||||
: undefined,
|
||||
bounding_box: 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,
|
||||
model_id: isSet(object.model_id) ? globalThis.Number(object.model_id) : 0,
|
||||
gun_origin: 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;
|
||||
},
|
||||
{},
|
||||
)
|
||||
? Object.entries(object.guns).reduce<{ [key: number]: GunModelDefinition }>((acc, [key, value]) => {
|
||||
acc[globalThis.Number(key)] = GunModelDefinition.fromJSON(value);
|
||||
return acc;
|
||||
}, {})
|
||||
: {},
|
||||
yaw: isSet(object.yaw) ? YawLimits.fromJSON(object.yaw) : undefined,
|
||||
};
|
||||
@@ -1144,19 +1107,19 @@ export const TurretModelDefinition: MessageFns<TurretModelDefinition> = {
|
||||
toJSON(message: TurretModelDefinition): unknown {
|
||||
const obj: any = {};
|
||||
if (message.bounding_box !== undefined) {
|
||||
obj.boundingBox = BoundingBox.toJSON(message.bounding_box);
|
||||
obj.bounding_box = 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);
|
||||
obj.model_id = Math.round(message.model_id);
|
||||
}
|
||||
if (message.gun_origin !== undefined) {
|
||||
obj.gunOrigin = Vector3.toJSON(message.gun_origin);
|
||||
obj.gun_origin = Vector3.toJSON(message.gun_origin);
|
||||
}
|
||||
if (message.guns) {
|
||||
const entries = globalThis.Object.entries(message.guns) as [string, GunModelDefinition][];
|
||||
const entries = Object.entries(message.guns);
|
||||
if (entries.length > 0) {
|
||||
obj.guns = {};
|
||||
entries.forEach(([k, v]) => {
|
||||
@@ -1183,8 +1146,8 @@ export const TurretModelDefinition: MessageFns<TurretModelDefinition> = {
|
||||
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]) => {
|
||||
message.guns = Object.entries(object.guns ?? {}).reduce<{ [key: number]: GunModelDefinition }>(
|
||||
(acc, [key, value]) => {
|
||||
if (value !== undefined) {
|
||||
acc[globalThis.Number(key)] = GunModelDefinition.fromPartial(value);
|
||||
}
|
||||
@@ -1591,11 +1554,7 @@ export const GunModelDefinition: MessageFns<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,
|
||||
model_id: 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,
|
||||
};
|
||||
@@ -1610,7 +1569,7 @@ export const GunModelDefinition: MessageFns<GunModelDefinition> = {
|
||||
obj.thickness = message.thickness;
|
||||
}
|
||||
if (message.model_id !== 0) {
|
||||
obj.modelId = Math.round(message.model_id);
|
||||
obj.model_id = Math.round(message.model_id);
|
||||
}
|
||||
if (message.pitch !== undefined) {
|
||||
obj.pitch = PitchLimits.toJSON(message.pitch);
|
||||
|
||||
Reference in new issue
Block a user