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

Fixed wire

This commit is contained in:
DJ1TJOO 2021-03-02 14:40:19 +01:00
parent c86c635a82
commit 8a2394eaf2
2 changed files with 73 additions and 72 deletions

View File

@ -13,86 +13,86 @@ export class MetaWireBuilding extends MetaBuilding {
super("wire"); super("wire");
} }
// /** /**
// * @param {string} variant * @param {string} variant
// */ */
// getSilhouetteColor(variant) { getSilhouetteColor(variant) {
// return MetaWireBuilding.silhouetteColors[variant](); return MetaWireBuilding.silhouetteColors[variant]();
// } }
// /** /**
// * @param {GameRoot} root * @param {GameRoot} root
// */ */
// getIsUnlocked(root) { getIsUnlocked(root) {
// return this.getAvailableVariants(root).length > 0; return this.getAvailableVariants(root).length > 0;
// } }
// /** /**
// * @param {string} variant * @param {string} variant
// */ */
// getIsRemovable(variant) { getIsRemovable(variant) {
// return MetaWireBuilding.isRemovable[variant](); return MetaWireBuilding.isRemovable[variant]();
// } }
// /** /**
// * @param {string} variant * @param {string} variant
// */ */
// getIsRotateable(variant) { getIsRotateable(variant) {
// return MetaWireBuilding.isRotateable[variant](); return MetaWireBuilding.isRotateable[variant]();
// } }
// /** /**
// * @param {GameRoot} root * @param {GameRoot} root
// */ */
// getAvailableVariants(root) { getAvailableVariants(root) {
// const variants = MetaWireBuilding.avaibleVariants; const variants = MetaWireBuilding.avaibleVariants;
// let available = []; let available = [];
// for (const variant in variants) { for (const variant in variants) {
// if (variants[variant](root)) available.push(variant); if (variants[variant](root)) available.push(variant);
// } }
// return available; return available;
// } }
// /** /**
// * Returns the edit layer of the building * Returns the edit layer of the building
// * @param {GameRoot} root * @param {GameRoot} root
// * @param {string} variant * @param {string} variant
// * @returns {Layer} * @returns {Layer}
// */ */
// getLayer(root, variant) { getLayer(root, variant) {
// // @ts-ignore // @ts-ignore
// return MetaWireBuilding.layerByVariant[variant](root); return MetaWireBuilding.layerByVariant[variant](root);
// } }
// /** /**
// * @param {string} variant * @param {string} variant
// */ */
// getDimensions(variant) { getDimensions(variant) {
// return MetaWireBuilding.dimensions[variant](); return MetaWireBuilding.dimensions[variant]();
// } }
// /** /**
// * @param {string} variant * @param {string} variant
// */ */
// getShowLayerPreview(variant) { getShowLayerPreview(variant) {
// return MetaWireBuilding.layerPreview[variant](); return MetaWireBuilding.layerPreview[variant]();
// } }
// /** /**
// * @param {number} rotation * @param {number} rotation
// * @param {number} rotationVariant * @param {number} rotationVariant
// * @param {string} variant * @param {string} variant
// * @param {Entity} entity * @param {Entity} entity
// * @returns {Array<number>|null} * @returns {Array<number>|null}
// */ */
// getSpecialOverlayRenderMatrix(rotation, rotationVariant, variant, entity) { getSpecialOverlayRenderMatrix(rotation, rotationVariant, variant, entity) {
// let matrices = MetaWireBuilding.overlayMatrices[ let matrices = MetaWireBuilding.overlayMatrices[
// MetaWireBuilding.rotationVariantToType[rotationVariant] MetaWireBuilding.rotationVariantToType[rotationVariant]
// ](entity, rotationVariant); ](entity, rotationVariant);
// return matrices ? matrices[rotation] : null; return matrices ? matrices[rotation] : null;
// } }
/** /**
* @param {string} variant * @param {string} variant

View File

@ -1,3 +1,4 @@
import { MetaWireBuilding } from "../buildings/wire";
import { Component } from "../component"; import { Component } from "../component";
/** @enum {string} */ /** @enum {string} */
@ -16,7 +17,7 @@ export class WireComponent extends Component {
/** /**
* @param {object} param0 * @param {object} param0
* @param {enumWireType=} param0.type * @param {enumWireType=} param0.type
* @param {import("../buildings/wire").MetaWireBuilding.wireVariants=} param0.variant * @param {MetaWireBuilding.wireVariants=} param0.variant
*/ */
// @ts-ignore // @ts-ignore
constructor({ type = enumWireType.forward, variant = "first" /*MetaWireBuilding.wireVariants.first*/ }) { constructor({ type = enumWireType.forward, variant = "first" /*MetaWireBuilding.wireVariants.first*/ }) {
@ -25,7 +26,7 @@ export class WireComponent extends Component {
/** /**
* The variant of the wire, different variants do not connect * The variant of the wire, different variants do not connect
* @type {import("../buildings/wire").MetaWireBuilding.wireVariants} * @type {MetaWireBuilding.wireVariants}
*/ */
this.variant = variant; this.variant = variant;