Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions src/engine/core/comm.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1227,6 +1227,25 @@ int shutting_down(void) {
else
sprintf(buf + strlen(buf), "%d %s.\r\n", wait / 60, grammar::GetDeclensionInNumber(wait / 60, grammar::EWhat::kMinU));
SendMsgToAll(buf);
// прикольная присказка к перезагрузке (только при ребуте, не при остановке)
if (shutdown_parameters.reboot_after_shutdown()) {
static const char *const reboot_flavor[] = {
"&WС небес падает звёздочка! Загадайте поскорее желание - вдруг после ребута станете сильнее всех в своей профессии!&n\r\n",
"&WПерун начищает молнии до блеска - загадайте, чтоб после ребута и ваш удар бил поярче!&n\r\n",
"&WВелес пересчитывает стада - замрите тихонько, вдруг зачтёт вам лишнюю жизнь.&n\r\n",
"&WДомовой прибирает мир перед гостями - Авось и в вашей котомке порядок наведёт.&n\r\n",
"&WБаба-яга поворачивает избушку к лесу задом - попроситесь, вдруг подвезёт поближе к добыче.&n\r\n",
"&WКощей перепрятывает свою смерть - приберитесь и вы, глядишь, отыщется что-то забытое.&n\r\n",
"&WЛеший переставляет деревья по-своему - может, после ребута и тропку к кладу подскажет.&n\r\n",
"&WВодяной меняет воду в реках - кто первым зачерпнёт свежей, тому, бают, удача на весь день.&n\r\n",
"&WБоги ненадолго отлучились - замолвите словечко, глядишь, вернутся к вам подобрее.&n\r\n",
"&WМир свернётся в свиток и развернётся вновь - держитесь за шапку да загадайте местечко потеплее!&n\r\n",
"&WСейчас всё на миг померкнет - это не порча, это боги моргнули; моргните и вы - на удачу.&n\r\n",
"&WГрянет гром, сверкнёт молния - и мир народится заново. Загадайте, кем вернуться!&n\r\n",
};
constexpr int flavor_count = sizeof(reboot_flavor) / sizeof(reboot_flavor[0]);
SendMsgToAll(reboot_flavor[number(0, flavor_count - 1)]);
}
lastmessage = time(nullptr);
// на десятой секунде засейвим нужное нам в сислог
if (wait == 10)
Expand Down
Loading