1
0
forked from noxious/client

npm update, removed player store and merged it with socket store, worked on character creation & selection (partially works)

This commit is contained in:
2024-05-31 01:10:21 +02:00
parent 195a74d1e6
commit a4df323d7b
7 changed files with 100 additions and 60 deletions

44
env.d.ts vendored
View File

@ -1 +1,45 @@
/// <reference types="vite/client" />
export type User = {
id: number;
username: string;
password: string;
characters: Character[];
};
export type Character = {
id: number;
userId: number;
user: User;
name: string;
hitpoints: number;
mana: number;
level: number;
experience: number;
role: string;
position_x: number;
position_y: number;
rotation: number;
zoneId: number;
zone: Zone;
chats: Chat[];
};
export type Zone = {
id: number;
name: string;
width: number;
height: number;
tiles: Record<string, any>;
characters: Character[];
chats: Chat[];
};
export type Chat = {
id: number;
characterId: number;
character: Character;
zoneId: number;
zone: Zone;
message: string;
createdAt: Date;
};