Skip to content

Commit 457f57c

Browse files
committed
Add more Snakeys and other traps
1 parent ff9c194 commit 457f57c

File tree

4 files changed

+208
-11
lines changed

4 files changed

+208
-11
lines changed

lost-card-map.tmx

+41-2
Large diffs are not rendered by default.

public/assets/lost-card-map.json

+160-4
Large diffs are not rendered by default.

src/lib/behaviors.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -1462,8 +1462,8 @@ export class DashTowardPlayer<AllStates extends string>
14621462
implements Behavior<AllStates, Phaser.GameObjects.Sprite>
14631463
{
14641464
#nextState: AllStates;
1465-
#speed = 80;
1466-
#postAttackTime = 1000;
1465+
#speed = 90;
1466+
#postAttackTime = 900;
14671467
#targetPosition: { x: number; y: number } | undefined = undefined;
14681468
name: AllStates;
14691469

@@ -1562,7 +1562,7 @@ export class LaserSight<AllStates extends string>
15621562
this.#color
15631563
);
15641564
effect.setOrigin(0);
1565-
effect.setLineWidth(5);
1565+
effect.setLineWidth(2);
15661566
sprite.scene.time.addEvent({
15671567
delay: this.#postAttackTime,
15681568
callback: () => {

src/monsters/Snakey.ts

+4-2
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,10 @@ import { BaseMonster } from "./BaseMonster";
66
type AllStates = "wait" | "aim" | "dash";
77

88
export class Snakey extends BaseMonster<AllStates> {
9-
awareDistance: number = 60;
9+
awareDistance: number = 80;
10+
speed: number = 120;
1011
hitPoints = 3;
11-
primaryColor = 0x34c24c;
12+
primaryColor = 0x097325;
1213
#targetPosition: { x: number; y: number };
1314

1415
constructor(
@@ -85,6 +86,7 @@ export class Snakey extends BaseMonster<AllStates> {
8586
}
8687
return new DashTowardPlayer(state, "wait", {
8788
targetPosition: this.#targetPosition,
89+
speed: this.speed,
8890
});
8991
}
9092
}

0 commit comments

Comments
 (0)