180 lines
12 KiB
PHP
180 lines
12 KiB
PHP
|
<?php
|
|||
|
|
|||
|
namespace Battle;
|
|||
|
|
|||
|
use Battle;
|
|||
|
use Core\Db;
|
|||
|
|
|||
|
class Log
|
|||
|
{
|
|||
|
public static function add(array $data): void
|
|||
|
{
|
|||
|
if (
|
|||
|
empty($data['text']) ||
|
|||
|
empty($data['battle']) ||
|
|||
|
empty($data['id_hod']) ||
|
|||
|
!isset($data['vars']) ||
|
|||
|
!isset($data['type'])
|
|||
|
) {
|
|||
|
return;
|
|||
|
}
|
|||
|
|
|||
|
if (empty($data['type'])) {
|
|||
|
$data['type'] = 0;
|
|||
|
}
|
|||
|
|
|||
|
Db::sql(
|
|||
|
"insert into battle_logs (time, battle, id_hod, text, vars, type, zona1, zona2, zonb1, zonb2)
|
|||
|
values (unix_timestamp(),?,?,?,?,?,'','','','')",
|
|||
|
[
|
|||
|
$data['battle'],
|
|||
|
$data['id_hod'],
|
|||
|
$data['text'],
|
|||
|
$data['vars'],
|
|||
|
$data['type'],
|
|||
|
]
|
|||
|
);
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
public static function addComment(Battle $battle): void
|
|||
|
{
|
|||
|
$comments = [
|
|||
|
'А танцуешь ты лучше.',
|
|||
|
'А мы что, в прятки тут играем?',
|
|||
|
'А вы разве пингвинов никогда не видели?',
|
|||
|
'А, ведь когда-то, вы были красивыми… А теперь? Ну и рожи! Жуть!',
|
|||
|
'А потом еще труп пинать будут.',
|
|||
|
'А я вчера ночью за соседями подглядывал. Они точно так же кувыркались',
|
|||
|
'А ведь вы живых людей дубасите...',
|
|||
|
'А вот я вчера в зоопарке был...',
|
|||
|
'А вы в стройбате не служили?',
|
|||
|
'А вы видели, чтобы так на улице делали!?',
|
|||
|
'А вы знали что ёжики размножаются в интернете?',
|
|||
|
'А жить-то, как хочется:',
|
|||
|
'А из-за чего вы собственно дерётесь?',
|
|||
|
'А чего ржёте, вы ещё остальных не видели',
|
|||
|
'А что произойдёт если ты испугаешся до полусмерти дважды?!',
|
|||
|
'Больше так не делай. Ты же не садист?',
|
|||
|
'Без комментариев...',
|
|||
|
'Больно ведь!',
|
|||
|
'Быстро ты за монитор спрятался!',
|
|||
|
'Все хотят попасть в рай, но никто не хочет умирать!',
|
|||
|
'Вчера с такой девчонкой познакомился.',
|
|||
|
'Всего 5 минут знакомы, а дерутся, словно супруги с 20-ти летним стажем...',
|
|||
|
'Все. Я так больше не могу.',
|
|||
|
'В конце концов, кто-то победит?',
|
|||
|
'Вы чего, с дерева упали?',
|
|||
|
'Возятся как сонные мухи... давайте я вам лучше анекдот расскажу: ...',
|
|||
|
'Вот видишь, как полезно чистить зубы на ночь?',
|
|||
|
'Вот вы все руками махаете, а за вами уже очередь',
|
|||
|
'Вот попадёте вы в плен и вас там будут долго бить. Но вы ничего не расскажете... и не потому, что вы такой стойкий, просто вы ничего не знаете',
|
|||
|
'Вы бы лучше пошли потренировались!',
|
|||
|
'Вы все еще разминаетесь? Позовите, когда кости в муку друг другу разминать будете.',
|
|||
|
'Вы же бойцы! Имейте совесть!',
|
|||
|
'Гаси недоумка!',
|
|||
|
'Да, если бы я смог это остановить, то получил бы нобелевскую премию `За мир` ',
|
|||
|
'Да куда они бьют?!',
|
|||
|
'Давайте быстрее! За вами уже очередь образовалась.',
|
|||
|
'Давайте обойдемся сегодня таймаутом. А? А то мне уже кошмары скоро будут сниться.',
|
|||
|
'Дерутся как девчонки!',
|
|||
|
'Дети, посмотрите налево... Ой!.. Нет, туда лучше не смотреть.',
|
|||
|
'Если так будет продолжаться, то скоро мы заснем!',
|
|||
|
'Если бы у меня было кресло-качалка, я бы в нём качался...',
|
|||
|
'Если вы что-то сказать хотите, то лучше молчите :)',
|
|||
|
'Жестокость не порок.',
|
|||
|
'Жизнь вне нашего клуба - это пустая трата кислорода!!!',
|
|||
|
'Жми! Дави! Кусай! Царапай!',
|
|||
|
'За такие бои надо в хаос отправлять!',
|
|||
|
'Знаете откуда в комиссионном магазине столько вещей? Это я после ваших гулянок собираю и сдаю туда. Иногда вместе с частями тела, застрявшими в них.',
|
|||
|
'Здесь люди так близки друг к другу. Просто иначе ударить нельзя.',
|
|||
|
'И пролитая кровь еще пульсирует...',
|
|||
|
'Инвалидов развелось...',
|
|||
|
'Какой бой!!!',
|
|||
|
'Кто!? Кто здесь?!',
|
|||
|
'Кто вас этому научил?',
|
|||
|
'Кузнечик, блин...',
|
|||
|
'Куплю импортный проигрыватель грампластинок.',
|
|||
|
'Лошадью ходи!',
|
|||
|
'Лучше враг, чем друг - враг.',
|
|||
|
'Ладно, вы тут пока друг друга за волосы таскайте, а я пойду, пообедаю.',
|
|||
|
'Мне ваш балет уже надоел!',
|
|||
|
'Может, начнется-таки настоящий бой???',
|
|||
|
'Мысли лезут в голову изнутри, а удары снаружи.',
|
|||
|
'Ну и где ваши коронные удары? Где живописные падения я спрашиваю!',
|
|||
|
'Ну, нельзя же так наотмашь лупить!',
|
|||
|
'Надо раньше было думать, теперь смертельно поздно...',
|
|||
|
'На такое зрелище билеты продавать можно. Народ ухохочется!',
|
|||
|
'Нет! Не надо драки! А... ладно деритесь, все равно не умеете.',
|
|||
|
'Нет, ну должен быть повод, должен же быть повод?',
|
|||
|
'Нет, я отказываюсь это комментировать!',
|
|||
|
'Не таких обламывали!',
|
|||
|
'Ну выпили вы рюмку, ну две... ну литр, ну два... так зачем же после этого драку затевать?!',
|
|||
|
'Ну и кто за этот погром платить будет?',
|
|||
|
'Ну и оскал у вас. Из вашей улыбки кастеты делать можно.',
|
|||
|
'Ну, что же ты..? Не печалься. Выше голову, так по ней удобней попасть.',
|
|||
|
'Ничего... Блок тоже удар.',
|
|||
|
'Обернись!!!.... Поздно...',
|
|||
|
'Ого! Научите меня так не делать.',
|
|||
|
'Осторожно! Сделаешь дырочку, уже не запломбируешь!',
|
|||
|
'Оно вам надо???',
|
|||
|
'Обычное дело...там что-то отклеилось.',
|
|||
|
'Ой, и заболтался я с вами...',
|
|||
|
'Он же не промахнётся если ты не отойдёшь!',
|
|||
|
'По-моему, кому-то светит инвалидность.',
|
|||
|
'Подкинь ему грабли, на которые он еще не наступал.',
|
|||
|
'Прав был кот Леопольд, давайте жить дружно?',
|
|||
|
'При ударе в живот нарушается кислотно-щелочной баланс.',
|
|||
|
'Проверь, не торчит ли у тебя нож из живота.',
|
|||
|
'Перестаньте мне орать!',
|
|||
|
'Подкинь ему грабли, на которые он еще не наступал.',
|
|||
|
'Прыгают тут как блохи... Все, я пошел за дихлофосом!',
|
|||
|
'Разбудите меня когда эта порнография закончится...',
|
|||
|
'Ребенок сильнее ударил бы!',
|
|||
|
'Славно вмазал!',
|
|||
|
'Славно они веселятся',
|
|||
|
'Смотрю вот на вас, и слезы наворачиваются.',
|
|||
|
'Сначала учатся ходить, а потом только в драку лезут.',
|
|||
|
'Так они друг другу что-нибудь сломают.',
|
|||
|
'Так ты ему все кости переломаешь!',
|
|||
|
'У меня в подъезде точно так же соседа отмудохали',
|
|||
|
'Убогих развелось...',
|
|||
|
'Ух ты, какой прыткий!',
|
|||
|
'Фашист!! Надо ж, так по больному месту врезать...',
|
|||
|
'Хватит бить его об угол моей кабинки! Мне же потом ее чинить.',
|
|||
|
'Хулиганы, прекратите немедленно!',
|
|||
|
'Хочешь, подскажу, куда он ударит?',
|
|||
|
'Хорошо, что у меня ловкости больше чем у вас всех, а то б вы и меня в инвалидную коляску посадили бы.',
|
|||
|
'Хороший бой!',
|
|||
|
'Хороший удар!',
|
|||
|
'Хиляк-разрядник!',
|
|||
|
'Что ты его за волосы схватил?! Отпусти немедленно!',
|
|||
|
'Щас я вас настигну, вот тогда мы и похохочем',
|
|||
|
'Это была какая-то неизвестная мне техника...',
|
|||
|
'Это же противник, а не глина! Хватит мяться!',
|
|||
|
'Это не бой, это издевательское избиение.',
|
|||
|
'Это поубавит спеси',
|
|||
|
'Это и был твой план `Б` ?',
|
|||
|
'Это была какая-то неизвестная мне техника...',
|
|||
|
'Я же предупреждал, - будет больно.',
|
|||
|
'Я не страдаю безумием. Я наслаждаюсь им каждую минуту :)',
|
|||
|
'Я красивый, я сильный, я умный, я добрый. А вот вы? Вы себя-то видели?!',
|
|||
|
'Я тоже умею драться, но не буду...',
|
|||
|
'(тревожно озираясь) я вам по секрету скажу... за вами наблюдают!',
|
|||
|
'<вырезано цензурой> после боя я этих <вырезано цензурой> обоих в <вырезано цензурой> и <вырезано цензурой>',
|
|||
|
'<вырезано цензурой> каратисты фиговы',
|
|||
|
];
|
|||
|
$randomcomment = $comments[array_rand($comments)];
|
|||
|
$text = "{tm1} <i>Комментатор: $randomcomment</i>";
|
|||
|
|
|||
|
self::add(
|
|||
|
[
|
|||
|
'battle' => $battle->info['id'],
|
|||
|
'id_hod' => $battle->hodID,
|
|||
|
'text' => "{tm1} <i>Комментатор: $randomcomment</i>",
|
|||
|
'vars' => 'time1=' . time(),
|
|||
|
'type' => 1,
|
|||
|
]
|
|||
|
);
|
|||
|
}
|
|||
|
}
|