- 0
This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..
Question
Afou To Patisa
Bonjour. Someone can tell me how to configure this part of code that
refer to nextSiegeDay?
/** Set the date for the next siege. */ private void setNextSiegeDate() { while (getCastle().getSiegeDate().getTimeInMillis() < Calendar.getInstance().getTimeInMillis()) { if (getCastle().getSiegeDate().get(Calendar.DAY_OF_WEEK) != Calendar.SATURDAY && getCastle().getSiegeDate().get(Calendar.DAY_OF_WEEK) != Calendar.SUNDAY) { getCastle().getSiegeDate().set(Calendar.DAY_OF_WEEK, Calendar.SATURDAY); } if (getCastle().getSiegeDate().get(Calendar.DAY_OF_WEEK) == Calendar.SATURDAY && !Config.CL_SET_SIEGE_TIME_LIST.contains("day")) { getCastle().getSiegeDate().set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY); } getCastle().getSiegeDate().add(Calendar.DAY_OF_MONTH, 7); } if (!SevenSigns.getInstance().isDateInSealValidPeriod(getCastle().getSiegeDate())) { getCastle().getSiegeDate().add(Calendar.DAY_OF_MONTH, SiegeManager.getInstance().SiegeEvery()); // I set this at 14 } }The SiegeManager.getInstance().SiegeEvery() is basically an int that you set (days) Example if you set 7 sieges must start every 7 days or if you set 14 sieges start every 14 days (On Saturday or Sunday) as it says. But i'm not sure if i did it properly. Cause in server it says siege start at 8/13/2017 so in 7 days instead of 14 i put.
+ How to avoid confilct with isDateInSealValidPeriod idk how this work.
Edited by Afou To Patisa3 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now