summaryrefslogtreecommitdiff
path: root/packages/client/src/scripts/physics.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/client/src/scripts/physics.ts')
-rw-r--r--packages/client/src/scripts/physics.ts16
1 files changed, 8 insertions, 8 deletions
diff --git a/packages/client/src/scripts/physics.ts b/packages/client/src/scripts/physics.ts
index 9e657906c2..f0a5b0fdd6 100644
--- a/packages/client/src/scripts/physics.ts
+++ b/packages/client/src/scripts/physics.ts
@@ -55,13 +55,13 @@ export function physics(container: HTMLElement) {
//wallLeft,
]);
- const objEls = Array.from(container.children);
- const objs = [];
+ const objEls = Array.from(container.children) as HTMLElement[];
+ const objs: Matter.Body[] = [];
for (const objEl of objEls) {
const left = objEl.dataset.physicsX ? parseInt(objEl.dataset.physicsX) : objEl.offsetLeft;
const top = objEl.dataset.physicsY ? parseInt(objEl.dataset.physicsY) : objEl.offsetTop;
- let obj;
+ let obj: Matter.Body;
if (objEl.classList.contains('_physics_circle_')) {
obj = Matter.Bodies.circle(
left + (objEl.offsetWidth / 2),
@@ -84,7 +84,7 @@ export function physics(container: HTMLElement) {
}
);
}
- objEl.id = obj.id;
+ objEl.id = obj.id.toString();
objs.push(obj);
}
@@ -109,10 +109,10 @@ export function physics(container: HTMLElement) {
render.mouse = mouse;
for (const objEl of objEls) {
- objEl.style.position = `absolute`;
- objEl.style.top = 0;
- objEl.style.left = 0;
- objEl.style.margin = 0;
+ objEl.style.position = 'absolute';
+ objEl.style.top = '0';
+ objEl.style.left = '0';
+ objEl.style.margin = '0';
}
window.requestAnimationFrame(update);