forked from noxious/client
Updated TS types
This commit is contained in:
parent
5140e205ad
commit
12cd7b667a
@ -61,6 +61,6 @@ export const useGameStore = defineStore('game', {
|
|||||||
this.character = null
|
this.character = null
|
||||||
|
|
||||||
useCookies().remove('token')
|
useCookies().remove('token')
|
||||||
},
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
24
src/types.ts
24
src/types.ts
@ -16,10 +16,10 @@ export type Sprite = {
|
|||||||
origin_x: number
|
origin_x: number
|
||||||
origin_y: number
|
origin_y: number
|
||||||
frameSpeed: number
|
frameSpeed: number
|
||||||
|
frameWidth: number
|
||||||
|
frameHeight: number
|
||||||
isAnimated: boolean
|
isAnimated: boolean
|
||||||
isLooping: boolean
|
isLooping: boolean
|
||||||
isPlayableCharacter: boolean
|
|
||||||
isEnemy: boolean
|
|
||||||
createdAt: Date
|
createdAt: Date
|
||||||
updatedAt: Date
|
updatedAt: Date
|
||||||
}
|
}
|
||||||
@ -27,7 +27,7 @@ export type Sprite = {
|
|||||||
export type Tile = {
|
export type Tile = {
|
||||||
id: string
|
id: string
|
||||||
name: string
|
name: string
|
||||||
tags: string[]
|
tags?: any
|
||||||
createdAt: Date
|
createdAt: Date
|
||||||
updatedAt: Date
|
updatedAt: Date
|
||||||
}
|
}
|
||||||
@ -35,9 +35,13 @@ export type Tile = {
|
|||||||
export type Object = {
|
export type Object = {
|
||||||
id: string
|
id: string
|
||||||
name: string
|
name: string
|
||||||
tags: string[]
|
tags?: any
|
||||||
origin_x: number
|
origin_x: number
|
||||||
origin_y: number
|
origin_y: number
|
||||||
|
isAnimated: boolean
|
||||||
|
frameSpeed: number
|
||||||
|
frameWidth: number
|
||||||
|
frameHeight: number
|
||||||
createdAt: Date
|
createdAt: Date
|
||||||
updatedAt: Date
|
updatedAt: Date
|
||||||
ZoneObject: ZoneObject[]
|
ZoneObject: ZoneObject[]
|
||||||
@ -93,7 +97,8 @@ export type Zone = {
|
|||||||
name: string
|
name: string
|
||||||
width: number
|
width: number
|
||||||
height: number
|
height: number
|
||||||
tiles: any // Using 'any' for Json type, consider using a more specific type if possible
|
tiles: string[][]
|
||||||
|
pvp: boolean
|
||||||
zoneEventTiles: ZoneEventTile[]
|
zoneEventTiles: ZoneEventTile[]
|
||||||
zoneObjects: ZoneObject[]
|
zoneObjects: ZoneObject[]
|
||||||
characters: Character[]
|
characters: Character[]
|
||||||
@ -113,11 +118,18 @@ export type ZoneObject = {
|
|||||||
position_y: number
|
position_y: number
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export enum ZoneEventTileType {
|
||||||
|
BLOCK = 'BLOCK',
|
||||||
|
WARP = 'WARP',
|
||||||
|
NPC = 'NPC',
|
||||||
|
ITEM = 'ITEM'
|
||||||
|
}
|
||||||
|
|
||||||
export type ZoneEventTile = {
|
export type ZoneEventTile = {
|
||||||
id: string
|
id: string
|
||||||
zoneId: number
|
zoneId: number
|
||||||
zone: Zone
|
zone: Zone
|
||||||
type: 'BLOCK' | 'WARP' | 'NPC' | 'ITEM'
|
type: ZoneEventTileType
|
||||||
position_x: number
|
position_x: number
|
||||||
position_y: number
|
position_y: number
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user