game runs in seperate thread

This commit is contained in:
Evan
2025-02-01 12:05:11 -08:00
parent f988d555bb
commit 8616e9bfcb
17 changed files with 135 additions and 263 deletions
+4 -21
View File
@@ -1,17 +1,15 @@
import { LitElement, html, css } from 'lit';
import { customElement, property, state } from 'lit/decorators.js';
import { EventBus, GameEvent } from "../../../core/EventBus";
import { EventBus } from "../../../core/EventBus";
import {
AllianceExpiredEvent,
AllianceRequestEvent,
AllianceRequestReplyEvent,
AllPlayers,
BrokeAllianceEvent,
EmojiMessageEvent,
BrokeAllianceEvent, DisplayMessageEvent, EmojiMessageEvent,
Game,
Player,
PlayerID,
TargetPlayerEvent,
MessageType,
Player, TargetPlayerEvent,
UnitEvent
} from "../../../core/game/Game";
import { ClientID } from "../../../core/Schemas";
@@ -20,21 +18,6 @@ import { SendAllianceReplyIntentEvent } from "../../Transport";
import { unsafeHTML } from 'lit/directives/unsafe-html.js';
import { onlyImages, sanitize } from '../../../core/Util';
export enum MessageType {
SUCCESS,
INFO,
WARN,
ERROR,
}
export class DisplayMessageEvent implements GameEvent {
constructor(
public readonly message: string,
public readonly type: MessageType,
public readonly playerID: PlayerID | null = null
) { }
}
interface Event {
description: string;
unsafeDescription?: boolean