1
0
mirror of https://github.com/tobspr/shapez.io.git synced 2026-03-02 03:39:21 +00:00

Start to work on advanced shape processing

This commit is contained in:
tobspr
2020-06-28 20:28:46 +02:00
parent 0967d5114c
commit b499760d74
32 changed files with 829 additions and 625 deletions

View File

@@ -7,6 +7,7 @@ import { GameSystemWithFilter } from "../game_system_with_filter";
import { ColorItem } from "../items/color_item";
import { ShapeItem } from "../items/shape_item";
import { enumLayer } from "../root";
import { NEGATIVE_ENERGY_ITEM_SINGLETON } from "../items/negative_energy_item";
export class ItemProcessorSystem extends GameSystemWithFilter {
constructor(root) {
@@ -335,6 +336,16 @@ export class ItemProcessorSystem extends GameSystemWithFilter {
break;
}
// ADVANCED PROCESSING
case enumItemProcessorTypes.advancedProcessor: {
// TODO
entity.components.ItemEjector.tryEject(1, NEGATIVE_ENERGY_ITEM_SINGLETON);
break;
}
default:
assertAlways(false, "Unkown item processor type: " + processorComp.type);
}

View File

@@ -11,11 +11,13 @@ export class WiredPinsSystem extends GameSystemWithFilter {
super(root, [WiredPinsComponent]);
this.pinSprites = {
[enumPinSlotType.positiveEnergyEjector]: Loader.getSprite(
"sprites/wires/pin-positive-energy.png"
[enumPinSlotType.positiveEnergyEjector]: Loader.getSprite("sprites/wires/pin_positive_eject.png"),
[enumPinSlotType.positiveEnergyAcceptor]: Loader.getSprite(
"sprites/wires/pin_positive_accept.png"
),
[enumPinSlotType.negativeEnergyEjector]: Loader.getSprite("sprites/wires/pin_negative_eject.png"),
[enumPinSlotType.negativeEnergyAcceptor]: Loader.getSprite(
"sprites/wires/pin-negative-energy.png"
"sprites/wires/pin_negative_accept.png"
),
};
}