generated from VLADIMIR/template
add questions
This commit is contained in:
@@ -4,7 +4,7 @@ type IStory interface {
|
||||
GetStory(scenario *Story, codes []string) *Story
|
||||
}
|
||||
|
||||
// История - это введение и набор точек
|
||||
// История - это введение, набор точек и вопросы дела
|
||||
type Story struct {
|
||||
|
||||
// Введение - то, что игрок получает в начале игры
|
||||
@@ -12,6 +12,24 @@ type Story struct {
|
||||
|
||||
// Список точек
|
||||
Places []*Place `json:"places"`
|
||||
|
||||
// Вопросы дела - список вопросов, на которые команда должна ответить
|
||||
Questions []*Question `json:"questions,omitempty"`
|
||||
}
|
||||
|
||||
// Вопрос дела - вопрос, который автор сценария добавляет вместе с
|
||||
// правильным ответом; команда отвечает на вопросы в конце игры
|
||||
type Question struct {
|
||||
|
||||
// Код - идентификатор вопроса, используется при отправке ответов
|
||||
Code string `json:"code"`
|
||||
|
||||
// Текст вопроса
|
||||
Text string `json:"text"`
|
||||
|
||||
// Правильный ответ - виден только автору и организаторам,
|
||||
// команде не передаётся
|
||||
Answer string `json:"answer"`
|
||||
}
|
||||
|
||||
// Введение - текст и аудио, которые игрок получает в начале игры
|
||||
|
||||
Reference in New Issue
Block a user