1
0
mirror of https://github.com/tobspr/shapez.io.git synced 2025-06-13 13:04:03 +00:00

Changes to allow more flexibility

This commit is contained in:
Exund 2020-09-09 02:03:23 +02:00
parent 96c5915660
commit 76a05a5776
4 changed files with 10 additions and 6 deletions

View File

@ -19,7 +19,7 @@ import { Vector } from "../core/vector";
/** /**
* Stores a lookup table for all building variants (for better performance) * Stores a lookup table for all building variants (for better performance)
* @type {Object<string | number, BuildingVariantIdentifier>} * @type {{[x: string]: BuildingVariantIdentifier, [x: number]: BuildingVariantIdentifier}}
*/ */
export const gBuildingVariants = { export const gBuildingVariants = {
// Set later // Set later
@ -79,5 +79,5 @@ export function getCodeFromBuildingData(metaBuilding, variant, rotationVariant)
false, false,
"Building not found by data: " + metaBuilding.getId() + " / " + variant + " / " + rotationVariant "Building not found by data: " + metaBuilding.getId() + " / " + variant + " / " + rotationVariant
); );
return 0; return "0";
} }

View File

@ -19,7 +19,7 @@ export class StaticMapEntityComponent extends Component {
originalRotation: types.float, originalRotation: types.float,
// See building_codes.js // See building_codes.js
code: types.uint, code: types.string,
}; };
} }
@ -96,7 +96,7 @@ export class StaticMapEntityComponent extends Component {
this.origin = origin; this.origin = origin;
this.rotation = rotation; this.rotation = rotation;
this.code = code; this.code = code.toString();
this.originalRotation = originalRotation; this.originalRotation = originalRotation;
} }

View File

@ -13,8 +13,12 @@ import { MetaLeverBuilding } from "../../buildings/lever";
import { MetaFilterBuilding } from "../../buildings/filter"; import { MetaFilterBuilding } from "../../buildings/filter";
import { MetaDisplayBuilding } from "../../buildings/display"; import { MetaDisplayBuilding } from "../../buildings/display";
import { MetaReaderBuilding } from "../../buildings/reader"; import { MetaReaderBuilding } from "../../buildings/reader";
import { MetaBuilding } from "../../meta_building";
const supportedBuildings = [ /**
* @type {Array<typeof MetaBuilding>}
*/
export const supportedBuildings = [
MetaBeltBaseBuilding, MetaBeltBaseBuilding,
MetaSplitterBuilding, MetaSplitterBuilding,
MetaUndergroundBeltBuilding, MetaUndergroundBeltBuilding,

View File

@ -7,7 +7,7 @@ import { Application } from "../application";
import { Signal, STOP_PROPAGATION } from "../core/signal"; import { Signal, STOP_PROPAGATION } from "../core/signal";
import { IS_MOBILE } from "../core/config"; import { IS_MOBILE } from "../core/config";
import { T } from "../translations"; import { T } from "../translations";
function key(str) { export function key(str) {
return str.toUpperCase().charCodeAt(0); return str.toUpperCase().charCodeAt(0);
} }