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

Added Third wire variant

This commit is contained in:
Christopher-Robin 2020-10-09 02:00:21 +11:00
parent 5981266ad1
commit 03f85e6871
No known key found for this signature in database
GPG Key ID: 39A83BF9D91CC108
5 changed files with 15 additions and 3 deletions

View File

@ -13,7 +13,7 @@ $buildingsAndVariants: belt, balancer, underground_belt, underground_belt-tier2,
cutter, cutter-quad, rotater, rotater-ccw, stacker, mixer, painter-double, painter-quad, trash, storage, cutter, cutter-quad, rotater, rotater-ccw, stacker, mixer, painter-double, painter-quad, trash, storage,
reader, rotater-rotate180, display, constant_signal, wire, wire_tunnel, logic_gate-or, logic_gate-not, reader, rotater-rotate180, display, constant_signal, wire, wire_tunnel, logic_gate-or, logic_gate-not,
logic_gate-xor, analyzer, virtual_processor-rotater, virtual_processor-unstacker, item_producer, logic_gate-xor, analyzer, virtual_processor-rotater, virtual_processor-unstacker, item_producer,
virtual_processor-stacker, virtual_processor-painter, wire-second, painter, painter-mirrored, comparator; virtual_processor-stacker, virtual_processor-painter, wire-second, wire-third, painter, painter-mirrored, comparator;
@each $building in $buildingsAndVariants { @each $building in $buildingsAndVariants {
[data-icon="building_tutorials/#{$building}.png"] { [data-icon="building_tutorials/#{$building}.png"] {
/* @load-async */ /* @load-async */

View File

@ -25,11 +25,13 @@ export const wireOverlayMatrices = {
/** @enum {string} */ /** @enum {string} */
export const wireVariants = { export const wireVariants = {
second: "second", second: "second",
third: "third"
}; };
const enumWireVariantToVariant = { const enumWireVariantToVariant = {
[defaultBuildingVariant]: enumWireVariant.first, [defaultBuildingVariant]: enumWireVariant.first,
[wireVariants.second]: enumWireVariant.second, [wireVariants.second]: enumWireVariant.second,
[wireVariants.third]: enumWireVariant.third,
}; };
export class MetaWireBuilding extends MetaBuilding { export class MetaWireBuilding extends MetaBuilding {
@ -46,7 +48,7 @@ export class MetaWireBuilding extends MetaBuilding {
} }
getAvailableVariants() { getAvailableVariants() {
return [defaultBuildingVariant, wireVariants.second]; return [defaultBuildingVariant, wireVariants.second, wireVariants.third];
} }
getDimensions() { getDimensions() {

View File

@ -12,6 +12,7 @@ export const enumWireType = {
export const enumWireVariant = { export const enumWireVariant = {
first: "first", first: "first",
second: "second", second: "second",
third: "third",
}; };
export class WireComponent extends Component { export class WireComponent extends Component {

View File

@ -123,6 +123,11 @@ export function initMetaBuildingRegistry() {
registerBuildingVariant(54, MetaWireBuilding, enumWireVariant.second, 2); registerBuildingVariant(54, MetaWireBuilding, enumWireVariant.second, 2);
registerBuildingVariant(55, MetaWireBuilding, enumWireVariant.second, 3); registerBuildingVariant(55, MetaWireBuilding, enumWireVariant.second, 3);
registerBuildingVariant(62, MetaWireBuilding, enumWireVariant.third, 0);
registerBuildingVariant(63, MetaWireBuilding, enumWireVariant.third, 1);
registerBuildingVariant(64, MetaWireBuilding, enumWireVariant.third, 2);
registerBuildingVariant(65, MetaWireBuilding, enumWireVariant.third, 3);
// Constant signal // Constant signal
registerBuildingVariant(31, MetaConstantSignalBuilding); registerBuildingVariant(31, MetaConstantSignalBuilding);

View File

@ -636,6 +636,10 @@ buildings:
name: *wire name: *wire
description: *wire_desc description: *wire_desc
third:
name: *wire
description: *wire_desc
wire_tunnel: wire_tunnel:
default: default:
name: &wire_tunnel Wire Crossing name: &wire_tunnel Wire Crossing