Skip to content

Commit fb3c8e9

Browse files
committed
Fixed clear/map swap bugs
1 parent fa32f2d commit fb3c8e9

File tree

5 files changed

+7
-119
lines changed

5 files changed

+7
-119
lines changed

client/src/pages/tabletop-page/tabletop-component/grid-canvas/grid-canvas.scss

Lines changed: 0 additions & 12 deletions
This file was deleted.

client/src/pages/tabletop-page/tabletop-component/grid-canvas/grid-canvas.ts

Lines changed: 0 additions & 104 deletions
This file was deleted.

client/src/pages/tabletop-page/tabletop-component/table-canvas/table-canvas.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,9 +98,7 @@ export default class TableCanvas extends SuperComponent<ITableCanvas>{
9898
this.render();
9999
break;
100100
case "room:tabletop:clear":
101-
this.renderGrid = false;
102101
this.fogOfWarShapes = [];
103-
this.fogOfWar = false;
104102
this.render();
105103
break;
106104
case "room:tabletop:map:update":

client/src/pages/tabletop-page/tabletop-component/tabletop-component.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import Pawn from "~components/pawn/pawn";
55
import room from "room";
66
import TableCanvas from "./table-canvas/table-canvas";
77
import VFXCanvas from "./vfx-canvas/vfx-canvas";
8+
import DoodleCanvas from "./doodle-canvas/doodle-canvas";
89

910
interface ITabletopComponent {
1011
map: string,
@@ -20,6 +21,7 @@ export default class TabeltopComponent extends SuperComponent<ITabletopComponent
2021
public zoom: number;
2122
private canvas: TableCanvas;
2223
private vfxCanvas: VFXCanvas;
24+
private doodleCanvas: DoodleCanvas;
2325
private img: HTMLImageElement;
2426
private isNewImage: boolean;
2527
private mode: "move" | "measure" | "lock";
@@ -31,6 +33,7 @@ export default class TabeltopComponent extends SuperComponent<ITabletopComponent
3133
this.img = new Image();
3234
this.canvas = new TableCanvas();
3335
this.vfxCanvas = new VFXCanvas();
36+
this.doodleCanvas = new DoodleCanvas();
3437
this.moving = false;
3538
this.measuring = false;
3639
this.x = window.innerWidth * 0.5;
@@ -296,10 +299,14 @@ export default class TabeltopComponent extends SuperComponent<ITabletopComponent
296299
if (!this.vfxCanvas?.isConnected){
297300
this.appendChild(this.vfxCanvas);
298301
}
302+
if (!this.doodleCanvas?.isConnected){
303+
this.appendChild(this.doodleCanvas);
304+
}
299305
if (this.img){
300306
this.img.onload = () => {
301307
this.canvas.load(this.img);
302308
this.vfxCanvas.render(this.img);
309+
this.doodleCanvas.render(this.img);
303310
}
304311
}
305312
this.style.transform = `matrix(${this.zoom}, 0, 0, ${this.zoom}, ${this.x}, ${this.y})`;

wss/src/room.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,6 @@ class Room {
247247
this.pawns = [];
248248
this.map = "";
249249
this.fogOfWarShapes = [];
250-
this.fogOfWar = false;
251250
this.doodleData = "";
252251
this.initiative = [];
253252
this.activeInitiative = null;

0 commit comments

Comments
 (0)