diff options
| author | Mike Vink <mike1994vink@gmail.com> | 2021-07-28 16:52:08 +0200 |
|---|---|---|
| committer | Mike Vink <mike1994vink@gmail.com> | 2021-07-28 16:52:08 +0200 |
| commit | 9e675c3652eb7a16ce5c2a865c030c76653c921e (patch) | |
| tree | 6ae24d621eb38b832ba6d6595d2ad87b6f1ec5aa /client/src/akkamon/render/engine/RemotePlayerEngine.ts | |
| parent | 4d84c12df52c89abb7d3ba9f565753116b99dbf0 (diff) | |
feat(): refactor after playing with mixins
Diffstat (limited to 'client/src/akkamon/render/engine/RemotePlayerEngine.ts')
| -rw-r--r-- | client/src/akkamon/render/engine/RemotePlayerEngine.ts | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/client/src/akkamon/render/engine/RemotePlayerEngine.ts b/client/src/akkamon/render/engine/RemotePlayerEngine.ts index 65d54bf..7ce5fa9 100644 --- a/client/src/akkamon/render/engine/RemotePlayerEngine.ts +++ b/client/src/akkamon/render/engine/RemotePlayerEngine.ts @@ -1,6 +1,6 @@ import Phaser from 'phaser'; -import type { AkkamonWorldScene } from '../../scenes/AkkamonWorldScene'; +import type { WorldScene } from '../../scenes/WorldScene'; import { AkkamonEngine } from '../engine/AkkamonEngine'; import type { Direction } from '../Direction'; @@ -10,20 +10,23 @@ import { } from '../model/RemotePlayerSprite'; import { - Queue + Queue, + baseQueue, + queueFromArray } from '../../DataWrappers'; -import type { - RemoteMovementQueues -} from '../../client/Events'; + +type RemoteMovementQueues = { + [key: string]: {value: Direction[]} +} export class RemotePlayerEngine extends AkkamonEngine { - private scene: AkkamonWorldScene; + private scene: WorldScene; private trainerIdToRemotePlayerSprite: Map<string, RemotePlayerSprite> = new Map(); - constructor(scene: AkkamonWorldScene) { + constructor(scene: WorldScene) { super(); this.scene = scene; } @@ -69,7 +72,7 @@ export class RemotePlayerEngine extends AkkamonEngine { tilePos: new Phaser.Math.Vector2(this.scene.spawnPointTilePos!), texture: this.scene.textures.get("atlas"), frame: "misa-front", - moveQueue: new Queue(moveQueue) + moveQueue: queueFromArray(moveQueue) } )); } else { |
