Полный отказ от $u->testAction() целиком.

This commit is contained in:
2024-05-15 16:42:28 +03:00
parent bc136cc030
commit 5e0dda8ed0
50 changed files with 1909 additions and 1831 deletions
+17 -23
View File
@@ -9,6 +9,7 @@ use Core\Config;
use DarksLight2\Battle\Techniques\TechniqueCategoryEntity;
use DarksLight2\Training\TrainingManager;
use Helper\Conversion;
use Model\ActionModel;
use Model\Constant\Stat;
if (!defined('GAME')) {
@@ -2318,12 +2319,10 @@ $tma = '';
echo '<fieldset>&nbsp; <img height="19" width="34" src="' . Config::img() . '/i/city_ico2/' . $ic1 . '.gif" alt=""> <b>Задержка на получение задания в ' . $u->city_name[$ic1] . '</b> ' . Conversion::secondsToTimeout((86400 + $pl['time']) - time()) . '</fieldset><br>';
}
//Пещеры
$dungeon_timeout = $u->testAction(
'`uid` = "' . $u->info['id'] . '" AND `vars` = "psh0" AND `time` > ' . (time() - 60 * 60 * 3) . ' LIMIT 1',
1
);
if ($dungeon_timeout['vars'] == "psh0") {
echo '<center><b>Задержка на посещение подземелья: ' . Conversion::secondsToTimeout(60 * 60 * 2 - time() + $dungeon_timeout['time']) . '</center></b><br>';
$dungeonTimeout = ActionModel::getOne(["uid = {$u->info['id']}", 'vars = psh0', "time > unix_timestamp() - 10800"], 'time');
if ($dungeonTimeout) {
echo '<div style="text-align: center; font-weight: bold;">
Задержка на посещение подземелья: ' . Conversion::secondsToTimeout(60 * 60 * 2 - time() + $dungeonTimeout) . '</div><br>';
}
?>
<br>
@@ -2375,26 +2374,21 @@ $tma = '';
} ?>
<BR>
<?php
$sf = $u->testAction(
'`uid` = "' . $u->info['id'] . '" AND `time` >= ' . strtotime('now 00:00:00') . ' AND `vars` = "statistic_today" LIMIT 1',
1
);
if (isset($sf['id'])) {
$sfe = Conversion::dataStringToArray($sf['vals']);
$sf[0] = $u->info['exp'] - (int)$sfe['e'];
$sf[1] = $u->info['win'] - (int)$sfe['w'];
$sf[2] = $u->info['lose'] - (int)$sfe['l'];
$sf[3] = $u->info['nich'] - (int)$sfe['n'];
unset($sfe);
} else {
$sf = [0 => 0, 1 => 0, 2 => 0, 3 => 0];
$sf = ActionModel::getOne(["uid = {$u->info['id']}", "time >= " . strtotime('now 00:00:00'), 'vars = statistic_today'], 'vals');
$statisticToday = [0, 0, 0, 0,];
if ($sf) {
[$statisticToday[0], $statisticToday[1], $statisticToday[2], $statisticToday[3]] = Conversion::dataStringToArray($sf);
$statisticToday[0] = $u->info['exp'] - $statisticToday[0];
$statisticToday[1] = $u->info['win'] - $statisticToday[1];
$statisticToday[2] = $u->info['lose'] - $statisticToday[2];
$statisticToday[3] = $u->info['nich'] - $statisticToday[3];
}
?>
&nbsp; &nbsp; &nbsp; <B>За сегодня</B><BR>
&bull; Получено опыта: <?= $sf[0] ?><BR>
&bull; Одержано побед: <?= $sf[1] ?><BR>
&bull; Проиграно битв: <?= $sf[2] ?><BR>
&bull; Ничьих: <?= $sf[3] ?><BR>
&bull; Получено опыта: <?= $statisticToday[0] ?><BR>
&bull; Одержано побед: <?= $statisticToday[1] ?><BR>
&bull; Проиграно битв: <?= $statisticToday[2] ?><BR>
&bull; Ничьих: <?= $statisticToday[3] ?><BR>
</div>
</div>
<?php if ($znn) {