mirror of
https://github.com/tobspr/shapez.io.git
synced 2025-06-13 13:04:03 +00:00
Fix merge
This commit is contained in:
parent
88d457af0e
commit
f1c134994c
@ -19,7 +19,7 @@ import { Vector } from "../core/vector";
|
||||
|
||||
/**
|
||||
* Stores a lookup table for all building variants (for better performance)
|
||||
* @type {Object<number, BuildingVariantIdentifier>}
|
||||
* @type {Object<string, BuildingVariantIdentifier>}
|
||||
*/
|
||||
export const gBuildingVariants = {
|
||||
// Set later
|
||||
@ -38,12 +38,7 @@ const variantsCache = new Map();
|
||||
* @param {typeof MetaBuildingVariant} variant
|
||||
* @param {number} rotationVariant
|
||||
*/
|
||||
export function registerBuildingVariant(
|
||||
code,
|
||||
meta,
|
||||
variant,
|
||||
rotationVariant = 0
|
||||
) {
|
||||
export function registerBuildingVariant(code, meta, variant, rotationVariant = 0) {
|
||||
assert(!gBuildingVariants[code], "Duplicate id: " + code);
|
||||
gBuildingVariants[code.toString()] = {
|
||||
metaClass: meta,
|
||||
@ -71,7 +66,7 @@ export function buildBuildingCodeCache() {
|
||||
for (const code in gBuildingVariants) {
|
||||
const data = gBuildingVariants[code];
|
||||
const hash = data.metaInstance.getId() + "/" + data.variant + "/" + data.rotationVariant;
|
||||
variantsCache.set(hash, +code);
|
||||
variantsCache.set(hash, code);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -53,7 +53,7 @@ import {
|
||||
Tier2UndergroundBeltVariant,
|
||||
} from "./buildings/underground_belt";
|
||||
import { DefaultWireVariant, MetaWireBuilding } from "./buildings/wire";
|
||||
import { gBuildingVariants, registerBuildingVariant } from "./building_codes";
|
||||
import { buildBuildingCodeCache, gBuildingVariants, registerBuildingVariant } from "./building_codes";
|
||||
import { defaultBuildingVariant } from "./meta_building";
|
||||
import { DefaultConstantSignalVariant, MetaConstantSignalBuilding } from "./buildings/constant_signal";
|
||||
import {
|
||||
|
Loading…
Reference in New Issue
Block a user