generated from VLADIMIR/template
update and fix
This commit is contained in:
parent
63d1e85c7f
commit
49999e9e70
@ -53,10 +53,7 @@ func (s *Services) AddAction(ctx context.Context, req *proto.AddActionReq) (*pro
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
place, err := s.storyService.GetPlace(req.Place)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
place := s.storyService.GetPlace(req.Place)
|
||||
actions := []*models.Action{
|
||||
{
|
||||
Place: place.Code,
|
||||
@ -87,10 +84,7 @@ func (s *Services) GetTeam(ctx context.Context, req *proto.GetTeamReq) (*proto.G
|
||||
res := make([]*proto.Action, 0, len(actions))
|
||||
for _, action := range actions {
|
||||
newAction := mapActionToProtoAction(action)
|
||||
place, err := s.storyService.GetPlace(action.Place)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
place := s.storyService.GetPlace(action.Place)
|
||||
newAction.Text = place.Text
|
||||
newAction.Name = place.Name
|
||||
newAction.Applications = make([]*proto.Application, 0, len(place.Applications))
|
||||
@ -125,7 +119,7 @@ func (s *Services) GetTeams(ctx context.Context, _ *proto.GetTeamsReq) (*proto.G
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
newTeam.SpendTime = int64(20 * len(actions))
|
||||
newTeam.SpendTime = int64(len(actions))
|
||||
applications, err := s.repository.GetApplications(ctx, team.ID, "NEW")
|
||||
if err != nil {
|
||||
return nil, err
|
||||
|
@ -2,7 +2,6 @@ package story_service
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
"fmt"
|
||||
"os"
|
||||
"strings"
|
||||
)
|
||||
@ -56,14 +55,18 @@ func NewStoryService() (*StoryService, error) {
|
||||
return &StoryService{story: story}, nil
|
||||
}
|
||||
|
||||
func (s *StoryService) GetPlace(code string) (*Place, error) {
|
||||
func (s *StoryService) GetPlace(code string) *Place {
|
||||
code = clearCode(code)
|
||||
for _, place := range s.story.Places {
|
||||
if clearCode(place.Code) == code {
|
||||
return place, nil
|
||||
return place
|
||||
}
|
||||
}
|
||||
return nil, fmt.Errorf("place not found: %s", code)
|
||||
return &Place{
|
||||
Code: code,
|
||||
Name: "Не найдено",
|
||||
Text: "Такой точки не существует.",
|
||||
}
|
||||
}
|
||||
|
||||
func clearCode(code string) string {
|
||||
|
@ -1 +1 @@
|
||||
import{_ as o,c as s,a as t,o as a}from"./index-DLVQvq2O.js";const n={},c={class:"about"};function r(_,e){return a(),s("div",c,e[0]||(e[0]=[t("h1",null,"This is an about page",-1)]))}const l=o(n,[["render",r]]);export{l as default};
|
||||
import{_ as o,c as s,a as t,o as a}from"./index-DuNBa2Ey.js";const n={},c={class:"about"};function r(_,e){return a(),s("div",c,e[0]||(e[0]=[t("h1",null,"This is an about page",-1)]))}const l=o(n,[["render",r]]);export{l as default};
|
1
static/user/assets/index-BdIvr4cN.css
Normal file
1
static/user/assets/index-BdIvr4cN.css
Normal file
@ -0,0 +1 @@
|
||||
:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64);--main-color: rgba(34, 50, 60, 1);--second-color: rgb(136, 105, 31);--main-back-color: rgba(240, 240, 240, 1);--main-back-item-color: rgba(254, 254, 254, 1)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100dvh;color:var(--color-text);background:var(--main-back-color);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.header-block{height:60px;background-color:var(--main-color);font-size:large;color:#fff;vertical-align:middle;padding:15px 0 10px 16px;font-weight:700}.input-custom{width:100%;box-sizing:border-box;margin-bottom:15px}.button-custom{margin-left:auto;background-color:var(--main-color);font-weight:600;color:#fff}.button-custom:hover{background-color:var(--main-color);opacity:.9}.input-custom,.button-custom{padding:12px 16px;border:1px solid #ddd;border-radius:15px;font-size:16px}.button-container{display:flex}.center-message{display:flex;justify-content:center;align-items:center;height:calc(100dvh - 100px);text-align:center}header[data-v-913ef6b1]{line-height:1.5;max-height:100vh}.logo[data-v-913ef6b1]{display:block;margin:0 auto 2rem}nav[data-v-913ef6b1]{width:100%;font-size:12px;text-align:center;margin-top:2rem}nav a.router-link-exact-active[data-v-913ef6b1]{color:var(--color-text)}nav a.router-link-exact-active[data-v-913ef6b1]:hover{background-color:transparent}nav a[data-v-913ef6b1]{display:inline-block;padding:0 1rem;border-left:1px solid var(--color-border)}nav a[data-v-913ef6b1]:first-of-type{border:0}@media (min-width: 1024px){header[data-v-913ef6b1]{display:flex;place-items:center;padding-right:calc(var(--section-gap) / 2)}.logo[data-v-913ef6b1]{margin:0 2rem 0 0}header .wrapper[data-v-913ef6b1]{display:flex;place-items:flex-start;flex-wrap:wrap}nav[data-v-913ef6b1]{text-align:left;margin-left:-1rem;font-size:1rem;padding:1rem 0;margin-top:1rem}}body[data-v-e4c8675b]{overflow:hidden}.hr[data-v-e4c8675b]{margin:7px 0}.body-custom[data-v-e4c8675b]{font-size:medium}.logo[data-v-e4c8675b]{float:left;margin:10px}.form-custom[data-v-e4c8675b]{border:1px solid #444444;background-color:var(--main-back-color);position:fixed;bottom:0;left:0;width:100%;padding:20px;color:#fff}.message-cloud[data-v-e4c8675b]{border:1px solid #444444;border-radius:15px;margin:12px 2px;padding:16px;background-color:var(--main-back-item-color)}.message-header[data-v-e4c8675b]{font-size:large;font-weight:200}.message-content[data-v-e4c8675b]{font-weight:500;white-space:pre-line}.message-footer[data-v-e4c8675b]{font-weight:400;color:var(--second-color)}.form-block[data-v-e4c8675b]{height:140px}.messages-block[data-v-e4c8675b]{height:calc(100dvh - 190px);overflow-y:auto;scrollbar-width:none}@media (min-width: 1025px){.center-block-custom[data-v-e4c8675b]{width:700px;margin:0 auto}}.center-message[data-v-e4c8675b]{height:calc(100dvh - 140px)}.error-message[data-v-13746d20]{color:brown;margin:16px 0}
|
@ -1 +0,0 @@
|
||||
:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64);--main-color: rgba(115, 185, 83, 1);--second-color: rgba(98, 156, 68, 1);--main-back-color: rgba(240, 240, 240, 1);--main-back-item-color: rgba(254, 254, 254, 1)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100dvh;color:var(--color-text);background:var(--main-back-color);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.header-block{height:50px;background-color:var(--main-color);font-size:large;color:#fff;vertical-align:middle;padding:10px 0 10px 16px;font-weight:700}.input-custom{width:100%;box-sizing:border-box;margin-bottom:15px}.button-custom{margin-left:auto;background-color:var(--main-color);font-weight:600;color:#fff}.button-custom:hover{background-color:var(--second-color)}.input-custom,.button-custom{padding:12px 16px;border:1px solid #ddd;border-radius:15px;font-size:16px}.button-container{display:flex}.center-message{display:flex;justify-content:center;align-items:center;height:calc(100dvh - 100px);text-align:center}header[data-v-913ef6b1]{line-height:1.5;max-height:100vh}.logo[data-v-913ef6b1]{display:block;margin:0 auto 2rem}nav[data-v-913ef6b1]{width:100%;font-size:12px;text-align:center;margin-top:2rem}nav a.router-link-exact-active[data-v-913ef6b1]{color:var(--color-text)}nav a.router-link-exact-active[data-v-913ef6b1]:hover{background-color:transparent}nav a[data-v-913ef6b1]{display:inline-block;padding:0 1rem;border-left:1px solid var(--color-border)}nav a[data-v-913ef6b1]:first-of-type{border:0}@media (min-width: 1024px){header[data-v-913ef6b1]{display:flex;place-items:center;padding-right:calc(var(--section-gap) / 2)}.logo[data-v-913ef6b1]{margin:0 2rem 0 0}header .wrapper[data-v-913ef6b1]{display:flex;place-items:flex-start;flex-wrap:wrap}nav[data-v-913ef6b1]{text-align:left;margin-left:-1rem;font-size:1rem;padding:1rem 0;margin-top:1rem}}body[data-v-de5721cd]{overflow:hidden}.hr[data-v-de5721cd]{margin:7px 0}.body-custom[data-v-de5721cd]{font-size:medium}.form-custom[data-v-de5721cd]{border:1px solid #444444;background-color:var(--main-back-color);position:fixed;bottom:0;left:0;width:100%;padding:20px;color:#fff}.message-cloud[data-v-de5721cd]{border:1px solid #444444;border-radius:15px;margin:12px 2px;padding:16px;background-color:var(--main-back-item-color)}.message-header[data-v-de5721cd]{font-size:small}.message-content[data-v-de5721cd]{font-weight:500}.message-footer[data-v-de5721cd]{color:var(--second-color)}.form-block[data-v-de5721cd]{height:140px}.messages-block[data-v-de5721cd]{height:calc(100dvh - 190px);overflow-y:auto;scrollbar-width:none}@media (min-width: 1025px){.center-block-custom[data-v-de5721cd]{width:700px;margin:0 auto}}.center-message[data-v-de5721cd]{height:calc(100dvh - 140px)}.error-message[data-v-13746d20]{color:brown;margin:16px 0}
|
File diff suppressed because one or more lines are too long
BIN
static/user/assets/logo-BnUTTh_g.png
Normal file
BIN
static/user/assets/logo-BnUTTh_g.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 145 KiB |
@ -5,8 +5,8 @@
|
||||
<link rel="icon" href="/favicon.ico">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Вечерний детектив</title>
|
||||
<script type="module" crossorigin src="/assets/index-DLVQvq2O.js"></script>
|
||||
<link rel="stylesheet" crossorigin href="/assets/index-BiLNQ7cN.css">
|
||||
<script type="module" crossorigin src="/assets/index-DuNBa2Ey.js"></script>
|
||||
<link rel="stylesheet" crossorigin href="/assets/index-BdIvr4cN.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="app"></div>
|
||||
|
152
story/story.json
152
story/story.json
@ -1,39 +1,159 @@
|
||||
{
|
||||
"places": [
|
||||
{
|
||||
"code": "А-1",
|
||||
"name": "Стол регистрации",
|
||||
"text": "Вас приветствуют волонтеры, говорят что Игорек где-то здесь, но точно они не знают.",
|
||||
"code": "ВД",
|
||||
"name": "Вечерний детектив",
|
||||
"text": "Дело №1 “Последний костёр”\nАвторы: Фёдоров Владимир, Лисовая Дарья"
|
||||
},
|
||||
{
|
||||
"code": "А",
|
||||
"name": "Администрация",
|
||||
"text": "Тут работают директор и старший вожатый, на столе вы находите расписание на 23 августа. Стопку книг по педагогике и какие-то записки от детей, похоже они очень любили Лёху.",
|
||||
"applications": [
|
||||
{
|
||||
"name": "Карта площадки"
|
||||
"name": "Расписание дня"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"code": "М-1",
|
||||
"name": "Команда в центре",
|
||||
"text": "Ребята делают мод для майнкрафта, не стоит их беспокоить."
|
||||
"code": "В-1",
|
||||
"name": "Вход",
|
||||
"text": "Ржавые ворота с выцветшей табличкой «Добро пожаловать в «Сосновый Бор» скрипят на ветру. За ними — узкая дорога, уходящая вглубь соснового леса. На покосившемся стенде у проходной — пожелтевший плакат с информацией:\n\n\"Лагерь «Сосновый Бор» - Место, где рождаются характеры.\"\n\n«Орлы» — спортивные, загорелые, с грамотами за победы в эстафетах. Их крики слышны даже на рассвете.\n\n«Лисы» — те, кто вместо костра сидит с книгами. Их шепотом называют «ботанами», но именно они всегда знают ответ.\n\n«Волки» — вечные нарушители. Их следы находят то на крыше столовой, то у запретной водонапорной вышки.\n\n«Совы» — тихие художники и поэты. Их рисунки иногда находят в лесу — странные, будто нарисованные не совсем их рукой.\n\nВ самом низу подпись: Директор лагеря - Виктор Сергеевич Громов."
|
||||
},
|
||||
{
|
||||
"code": "В-2",
|
||||
"name": "Водонапорная вышка",
|
||||
"text": "Труп лежит на земле с разбитой головой, рядом лежит окровавленный камень, судя по всему от него и погиб старший вожатый. Рядом с трупом вы видите отпечатки кроссовок свежие, глубокие, будто кто-то бежал или резко разворачивался. Подошва – с характерным рисунком в виде зигзагов. И еще следы двух пар ботинок: Первые – массивные, с грубым протектором. Следы ведут к телу, затем резко обрываются – будто человек замер на месте. Вторые – аккуратные, с узким носком. Они подходят к камню, а затем удаляются в сторону вышки."
|
||||
},
|
||||
{
|
||||
"code": "Д",
|
||||
"name": "Душ",
|
||||
"text": "Вы дергаете дверь душа, она закрыта, завхоз на перекуре, говорит что душ не работает, у качегара голова болит, уже вторые сутки, они громко смеются. Поговорив с женщинами вы узнаете что кормят в лагере очень плохо, даже 2 проверки приезжали, нарушений не нашли, но дети жалуются и почти не едят, Лёша сам ругаться приходил несколько раз, уж очень он за детей волновался."
|
||||
},
|
||||
{
|
||||
"code": "К-1",
|
||||
"name": "Клуб",
|
||||
"text": "В клубе вас встречает диджей Пётр, рассказывает что дискотека прошла на ура, танцевали и пели под все самые лучшие песни. Кажется он почти не общался с Лехой и до сих пор не знает что произошло. А какие медляки, танцевал весь лагерь, правда Макса и Даши не было, они у нас главные знаменитости, танцуют медляки каждый вечер а днем делают вид что противны друг другу, думают что дети верят в их притворство."
|
||||
},
|
||||
{
|
||||
"code": "К-2",
|
||||
"name": "Костровище",
|
||||
"text": "В глубине лагеря, за последним отрядом, расчищена круглая площадка, окруженная полукругом пеньков-сидушек, сколоченных из толстых спилов сосны. В центре — огромный костровой круг, выложенный из камней, почерневших от бесчисленных огней."
|
||||
},
|
||||
{
|
||||
"code": "М",
|
||||
"name": "Медпункт",
|
||||
"text": "Небольшое побелено-голубое здание в тени сосен. Внутри – приемная с выцветшими плакатами про \"чистые руки\" и \"опасность клещей\", изолятор с двумя койками за занавеской, а дальше – общий душ и туалет. На столе стоят 3 кружки из под чая. Печенье \"Юбилейное\" в открытой пачке. Медицинская карта с последней записью: \"24.08.99 – Волков С. (отряд \"Орлы\") – жалобы на температуру и тошноту. Диагноз: пищевое отравление?\" В мусорном ведре вы замечаете упаковку от таблетки, 3 пакетика чая и использованный презерватив. Слабый аромат духов – дешевый, сладкий, явно не медицинский."
|
||||
},
|
||||
{
|
||||
"code": "О-1",
|
||||
"name": "Стол организаторов",
|
||||
"text": "Организаторы говорят что Игорек убежал на пробежку и если поторопиться его можно успеть поймать.",
|
||||
"name": "Отряд 1",
|
||||
"text": "Белое кирпичное здание, с выложенными кирпичом \"1970\". Сбоку нарисован Чебурашка, коричневой и красной краской. Отряд опрятный но сильно пахнет потом. Койки заправлены с армейской аккуратностью. На стене – газета с детскими стихами, где кто-то красной ручкой исправил рифмы на похабные."
|
||||
},
|
||||
{
|
||||
"code": "О-2",
|
||||
"name": "Отряд 2",
|
||||
"text": ""
|
||||
},
|
||||
{
|
||||
"code": "О-3",
|
||||
"name": "Отряд 3",
|
||||
"text": "Приближаясь, вы осматриваете кирпичное здание, с нарисованным сбоку здания мультяшным героем. Переводя взгляд в окно, вы видите детей, разбившись на группки, кто то рисует, кто то бегает, а кто то просто сидит в сторонке. Вы тоже за тем, что пропало? — раздаётся голос за спиной. Обернувшись, видите мальчика лет 12 с слишком взрослым взглядом. Лёха говорит, что если что — искать надо в \"лисах\". Только он не договорил... что именно. Он нервно оглядывается и исчезает за углом, оставив вас с новой загадкой и ощущением, что за вами уже наблюдают."
|
||||
},
|
||||
{
|
||||
"code": "О-4",
|
||||
"name": "Отряд 4",
|
||||
"text": "У входа в отряд вы десятки пар обуви, аккуратно выставленных в ряд. Среди них вы сразу замечаете те самые кроссовки — с характерным зигзагообразным протектором, слегка запачканные грязью и... чем-то тёмным у носка. — Это Катины! — оживляется девочка с косичками, тыча пальцем в обувь. — Она их всегда носит, даже когда дождь!"
|
||||
},
|
||||
{
|
||||
"code": "П",
|
||||
"name": "Площадь",
|
||||
"text": "Площадь в лагере, развивается флаг России, флаг лагеря, зелёное полотно с белой сосной. Чисто выметен асфальт, музыку здесь почти не слышно хотя граммофон висит на ближайшем столбе."
|
||||
},
|
||||
{
|
||||
"code": "С-1",
|
||||
"name": "Столовая",
|
||||
"text": "В столовой пахнет хлоркой, висит плакат чистоты, там вы никого не нашли."
|
||||
},
|
||||
{
|
||||
"code": "С-2",
|
||||
"name": "Стадион",
|
||||
"text": "На стадионе вы встречаете детей 3 и 4 отрядов, вы интересуетесь почему они не собирают вещи, вам рассказывают что их вожатые самые классные на земле, и они приучили их к спорту, каждое утро они даже бегали с Катей вокруг стадиона и водонапорной вышки. Но сегодня последний день и Катя почему то отправила их играть в волейбол, а бегать запретила."
|
||||
},
|
||||
{
|
||||
"code": "Т",
|
||||
"name": "Туалет",
|
||||
"text": "За туалетом вы находите пачку сигарет, и записку как у лехи, размер и бумага совпадают. На ней написано: сегодня вам сильно повезет, не сдавайся и все получится. Похоже кто-то раздавал печенье с предсказанием."
|
||||
},
|
||||
{
|
||||
"code": "МК",
|
||||
"name": "Макс Крутов",
|
||||
"text": "Перед вами парень в рваных джинсах и черной футболке, похожий на музыканта. Говорит что был в душе вчера во время дискотеки. Тёма был на дискотеке, а наши все вчера на медляках отжигали. Ну я и решил помыться. Пока он это рассказывал мимо проходил директор. Смотрите наш броненосец пиджак скинул, а я думал это его кожа."
|
||||
},
|
||||
{
|
||||
"code": "АК",
|
||||
"name": "Артём Ковалёв",
|
||||
"text": "Я следил за детьми в клубе, даже драку девочек разнял, ребята подслушали ссору Лехи с Алиной и поддерживали разные стороны, как видите очень яро. Макс отпросился в душ, с парнями вчера спортом был занят весь день."
|
||||
},
|
||||
{
|
||||
"code": "ДО",
|
||||
"name": "Даша Орлова",
|
||||
"text": "Вчера весь вечер я сидела с детьми которые не пошли на дискотеку. Но те ребята которые могли это подтвердить уже уехали домой."
|
||||
},
|
||||
{
|
||||
"code": "КЛ",
|
||||
"name": "Кирилл Лебедев",
|
||||
"text": "Мы вчера с Аней Катей и Темой дежурили на дискотеке. Потом сразу пошли на костер, это могла быть самая лучшая смена. Я рассказывал много историй вчера на костре и про историю лагеря и про новости лагеря, вспоминали смену. На улицу не выходили, а там холодно и ничего не видно позно же уже было."
|
||||
},
|
||||
{
|
||||
"code": "АГ",
|
||||
"name": "Артём Глушко",
|
||||
"text": "Артём сидит и читает книгу в своем отряде, попутно помогает ребятам собирать чемоданы, он интересуется удалось ли что-то узнать, рассказывает что они с Лехой как-то застали Макса за кражей денег из кассы, и с тех пор в их отношениях была напряженность. Он предложил вам печенье и пошел дальше помогать ребятам."
|
||||
},
|
||||
{
|
||||
"code": "АС",
|
||||
"name": "Анна Соколова",
|
||||
"text": "Лёха был ответственным человеком и всегда помогал, иногда он делал больше чем от него требовалось. Он мог и веселые старты провести, когда физрук ленится, он вёл все мероприятия лагеря со сцены, встречал проверки, мне кажется он некоторые даже устраивал чтобы лагерь лучше делать, директор даже на него скидывал какие-то бумажные дела, Лёха был очень начитанный хоть и учился на математика, любила с ним поболтать."
|
||||
},
|
||||
{
|
||||
"code": "КС",
|
||||
"name": "Катя Светлова",
|
||||
"text": "На диване в центре общей комнаты отряда вы встречаете молодую девушку, лет 20-22, в яркой оранжевой футболке с принтами, шортах и белых носках. Длинные волосы, собранные в небрежный хвост или косу, минимум макияжа. Она сидит в обнимку старших мальчиков отряда, смеётся и рассказывает какую-то историю."
|
||||
},
|
||||
{
|
||||
"code": "АЗ",
|
||||
"name": "Алина Зайцева",
|
||||
"text": "Вы находите ее на турнике, девушка спортивного телосложения. Слезы бегут по ее лицу, на ваши вопросы она не отвечает. Про убийство ей сообщили первой."
|
||||
},
|
||||
{
|
||||
"code": "ВСГ",
|
||||
"name": "Виктор Сергеевич Громов",
|
||||
"text": "Труп обнаружил охранник Виктор Петрович на ночном обходе, позвал меня, после проверки пульса я позвонил в полицию. Вот вам список работников лагеря. страшно осознавать что кто-то из них может быть убийцей.",
|
||||
"applications": [
|
||||
{
|
||||
"name": "Карта базы"
|
||||
"name": "Список работников лагеря"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"code": "Б-1",
|
||||
"name": "Бассейн",
|
||||
"text": "Тут его нет, вы чествуете только прохладный ветер."
|
||||
"code": "ЕО",
|
||||
"name": "Елена Орлова",
|
||||
"text": "Очень красивая статная девушка в белом халате встречает вас нежной улыбкой. Во время дискотеки я была в приемной, королевская ночь по статистике самая травмоопасная. Хотя на удивление только одна девочка с температурой, я выдала таблетку и вожатая увела ее обратно в отряд."
|
||||
},
|
||||
{
|
||||
"code": "Б-2",
|
||||
"name": "Бассейн, зона загара",
|
||||
"text": "А вот и он уже делает зарядку!"
|
||||
"code": "СС",
|
||||
"name": "Сергей Смирнов",
|
||||
"text": "В небольшой коморке, залитой ярким солнцем, вы подошли к мужчине среднего возраста. «Спал я наверно, может телевизор смотрел. Что мне еще делать ночью? На дискотеки ходить? Днем дел много, не только своих, там помоги, сям помоги, никто ничего не может, вот и помогаю. Устаю, возраст как никак. Петрович вот попросил, вчера помочь с вывозом мусора, поболтали мы, да и пошел я к себе»."
|
||||
},
|
||||
{
|
||||
"code": "ВПБ",
|
||||
"name": "Виктор Петрович Белов",
|
||||
"text": "У нас режим, завтрак в 9 утра, вынос мусора в 9 вечера, в 23:00 обход. На обходе я и обнаружил тело, отходил в пол десятого это до клуба проверить все ли спокойно, и за клубом, площади проверил, минут 30 заняло, фонари перегорели у клуба, пришлось с фонариком по кустам полазить. Как тело обнаружил перепугался и сразу в администрацию.",
|
||||
"applications": [
|
||||
{
|
||||
"name": "Карта лагеря"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user