mirror of
https://github.com/Shadowss/TravianZ.git
synced 2026-09-04 09:27:17 +00:00
Fix natar start time
This commit is contained in:
@@ -52,13 +52,21 @@ trait AutomationNatarsWWBuild
|
||||
$planTime = strtotime(START_DATE)
|
||||
+ ((defined('NATARS_WW_BUILDING_PLAN_SPAWN_TIME') ? (int) NATARS_WW_BUILDING_PLAN_SPAWN_TIME : 0) * 86400);
|
||||
|
||||
$speed = (defined('SPEED') && SPEED > 0) ? (float) SPEED : 1.0;
|
||||
$startAt = $planTime + (int) round($delay * 86400 / $speed);
|
||||
// BUG FIX: intarzierea trebuie sa fie in zile CALENDARISTICE fixe de la
|
||||
// planTime, la fel ca NATARS_SPAWN_TIME / NATARS_WW_SPAWN_TIME /
|
||||
// NATARS_WW_BUILDING_PLAN_SPAWN_TIME (toate calculate cu
|
||||
// strtotime(START_DATE) + CONST*86400, fara nicio scalare). Varianta
|
||||
// veche impartea $delay*86400 la $speed, deci pe un server cu viteza
|
||||
// mare 10 zile deveneau minute/secunde reale - Natarii porneau practic
|
||||
// odata cu planurile.
|
||||
$startAt = $planTime + ($delay * 86400);
|
||||
|
||||
if (time() < $startAt) {
|
||||
return false;
|
||||
}
|
||||
|
||||
$speed = (defined('SPEED') && SPEED > 0) ? (float) SPEED : 1.0;
|
||||
|
||||
// ATENTIE: NATARS_UID e constanta de CLASA (Artifacts::NATARS_UID), nu
|
||||
// una globala. defined('NATARS_UID') intoarce mereu false, deci o
|
||||
// verificare cu defined() ar folosi tacut o valoare gresita si Natarii
|
||||
|
||||
Reference in New Issue
Block a user