Skip to content

Commit e5f80fa

Browse files
committed
improve sw cache, remove console logs and adjust spacing in gameover screen
1 parent 87115fc commit e5f80fa

4 files changed

Lines changed: 10 additions & 21 deletions

File tree

public/sw.js

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,13 @@ self.addEventListener("install", (event) => {
3737

3838
self.addEventListener("fetch", (event) => {
3939
event.respondWith(
40-
caches.match(event.request).then((response) => {
41-
if (response) {
42-
return response;
43-
}
44-
return fetch(event.request);
40+
caches.open(CACHE_NAME).then(async (cache) => {
41+
const response = await cache.match(event.request);
42+
const fetchPromise = fetch(event.request).then((networkResponse) => {
43+
cache.put(event.request, networkResponse.clone());
44+
return networkResponse;
45+
});
46+
return response || fetchPromise;
4547
}),
4648
);
4749
});

src/AnkleHitbox.ts

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,4 @@
1-
import {
2-
Box3,
3-
BoxGeometry,
4-
Mesh,
5-
MeshBasicMaterial,
6-
type OrthographicCamera,
7-
type PerspectiveCamera,
8-
Vector3,
9-
} from "three";
1+
import { Box3, BoxGeometry, Mesh, MeshBasicMaterial, Vector3 } from "three";
102
import { ANKLE_MONITOR_OFFSET, BOZO_POSITION } from "./constants";
113
import type { SolderingIron } from "./SolderingIron";
124

@@ -15,10 +7,7 @@ export class AnkleHitbox extends Mesh {
157
public isBeingHit = false;
168
private hitbox: Box3;
179

18-
constructor(
19-
private camera: OrthographicCamera | PerspectiveCamera,
20-
private solderingIron: SolderingIron,
21-
) {
10+
constructor(private solderingIron: SolderingIron) {
2211
const geometry = new BoxGeometry(50, 30, 1);
2312
const material = new MeshBasicMaterial({
2413
color: 0xff0000,

src/GameOverScreen.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ export class GameOverScreen extends Group {
9797
explainTexture.image.height,
9898
1,
9999
);
100-
this.explain.position.set(0, 280, 0);
100+
this.explain.position.set(0, 290, 0);
101101
this.add(this.explain);
102102
}
103103

src/Xandao.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,6 @@ export class Xandao extends Sprite {
3333

3434
const image = texture.image as HTMLImageElement;
3535
const aspectRatio = image.width / image.height;
36-
console.log(image.width);
37-
console.log(image.height);
3836
this.scale.set(XANDAO_SCALE * aspectRatio, XANDAO_SCALE, 1);
3937

4038
this.renderOrder = 200; // High render order to appear on top

0 commit comments

Comments
 (0)