~starkingdoms/starkingdoms

d12dceb34f3cd43325b6f0591761977fdd1c774e — core 1 year, 8 months ago 4a51a4c
fmt
1 files changed, 15 insertions(+), 10 deletions(-)

M starkingdoms-client/src/pages/ShipEditor.svelte
M starkingdoms-client/src/pages/ShipEditor.svelte => starkingdoms-client/src/pages/ShipEditor.svelte +15 -10
@@ 300,21 300,26 @@
    let [part_type, rotation] = grid.get(x)!.get(y)!;
    let children = [null, null, null, null];
    if (part_type == PartType.Hearty) {
      if (grid.get(x+1)?.get(y)?.[1] == 1) { // right
        children[1] = save_recursive(x+1, y);
      if (grid.get(x + 1)?.get(y)?.[1] == 1) {
        // right
        children[1] = save_recursive(x + 1, y);
      }
      if (grid.get(x-1)?.get(y)?.[1] == 3) { // left
        children[3] = save_recursive(x-1, y);
      if (grid.get(x - 1)?.get(y)?.[1] == 3) {
        // left
        children[3] = save_recursive(x - 1, y);
      }
      if (grid.get(x)?.get(y-1)?.[1] == 0) { // up
        children[2] = save_recursive(x, y-1);
      if (grid.get(x)?.get(y - 1)?.[1] == 0) {
        // up
        children[2] = save_recursive(x, y - 1);
      }
      if (grid.get(x)?.get(y+1)?.[1] == 2) { // down
        children[0] = save_recursive(x, y+1);
      if (grid.get(x)?.get(y + 1)?.[1] == 2) {
        // down
        children[0] = save_recursive(x, y + 1);
      }
    } else if (part_type == PartType.Cargo) {}
    } else if (part_type == PartType.Cargo) {
    }

    return {part_type: part_type, children: children};
    return { part_type: part_type, children: children };
  }

  function save_btn() {