Player move API wip

This commit is contained in:
Hanusiak Piotr
2022-01-19 09:34:06 +01:00
parent e0e1a7e76a
commit 29e44d3023
7 changed files with 297 additions and 0 deletions
+5
View File
@@ -34,6 +34,7 @@ import type { ChangeZoneEvent } from "./ChangeZoneEvent";
import type { CameraSetEvent } from "./CameraSetEvent";
import type { CameraFollowPlayerEvent } from "./CameraFollowPlayerEvent";
import { isColorEvent } from "./ColorEvent";
import { isWalkPlayerToEventConfig } from "./WalkPlayerToEvent";
export interface TypedMessageEvent<T> extends MessageEvent {
data: T;
@@ -173,6 +174,10 @@ export const iframeQueryMapTypeGuards = {
query: tg.isUndefined,
answer: isPlayerPosition,
},
walkPlayerTo: {
query: isWalkPlayerToEventConfig,
answer: isPlayerPosition,
},
};
type GuardedType<T> = T extends (x: unknown) => x is infer T ? T : never;