2026-03-22 01:06:04 +07:00

67 lines
1.8 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// Игра
export type Game = {
// Статус игры (NEW, RUN, STOP)
state: string
// Время начала игры
startAt: string
// Время окончания игры
endAt: string
}
// Команда
export type Team = {
// Название
name: string
// Совершенные действия
actions: Action[]
}
// Действие
// Посещение точки игры
export type Action = {
// Идентификатор действия
id: string
// Код точки
place: string
// Название точки
name: string
// Текст точки
text: string
// Ссылка на картинку
image: string
// Список приложений
applications: Application[]
// Видимость/доступность точки
hidden: boolean
// Двери точки
doors: Door[]
// Поля для интерфейса
// Сворачивание
isOpen: boolean
// Кнопки
buttons: Door[]
}
// Приложение
// Улики найденые игроками (Карта, фотография...)
export type Application = {
// Наименование
name: string
// Номер
number: number
}
// Дверь
// Выбор пути в диалоге с игроком
// Или действие игрока которое можно не использовать
// Или открытие действия без участия игрока
export type Door = {
// Код точки куда открывается дверь (Целевая точка должна существовать)
code: string
// Текст кнопки (Должен совпадать с названием целевой точки)
name: string
// Видимость кнопки
show: boolean
}