Page 1 of 1

Oly

Posted: Tue Jun 21, 2011 7:49 pm
by pupla
how to set that heroes change every sunday 00:00 on server
in interlude

Code: Select all

protected void setNewOlympiadEnd()    {        SystemMessage sm = new SystemMessage(SystemMessageId.OLYMPIAD_PERIOD_S1_HAS_STARTED);        sm.addNumber(_currentCycle);         Announcements.getInstance().announceToAll(sm);         Calendar currentTime = Calendar.getInstance();        currentTime.add(Calendar.MONTH, 1);        currentTime.set(Calendar.DAY_OF_MONTH, 1);        currentTime.set(Calendar.AM_PM, Calendar.AM);        currentTime.set(Calendar.HOUR, 12);        currentTime.set(Calendar.MINUTE, 0);        currentTime.set(Calendar.SECOND, 0);        _olympiadEnd = currentTime.getTimeInMillis();         _nextWeeklyChange = System.currentTimeMillis() + WEEKLY_PERIOD;                if (Config.ALT_OLY_WEEKS == 4)        {            currentTime.add(Calendar.MONTH, 1);            currentTime.set(Calendar.DAY_OF_MONTH, 1);            currentTime.set(Calendar.AM_PM, Calendar.AM);            currentTime.set(Calendar.HOUR, 12);            currentTime.set(Calendar.MINUTE, 0);            currentTime.set(Calendar.SECOND, 0);            _olympiadEnd = currentTime.getTimeInMillis();        }        else            _olympiadEnd = currentTime.getTimeInMillis() + (1000 * 60 * 60 * 24 * 7 * Config.ALT_OLY_WEEKS);        Calendar nextChange = Calendar.getInstance();        _nextWeeklyChange = nextChange.getTimeInMillis() + ((_olympiadEnd - nextChange.getTimeInMillis()) / 4);        _isOlympiadEnd = false;    }

Re: Oly

Posted: Wed Jun 22, 2011 2:42 pm
by ferchu123
i think in the propities depend on the revision and the cronicle.