|
@@ -262,6 +262,8 @@ public class AdminSiege implements IAdminCommandHandler
|
|
|
final Calendar cal = Calendar.getInstance();
|
|
|
cal.setTimeInMillis(castle.getSiegeDate().getTimeInMillis());
|
|
|
|
|
|
+ val = st.nextToken();
|
|
|
+
|
|
|
if ("month".equals(val))
|
|
|
{
|
|
|
int month = cal.get(Calendar.MONTH) + Integer.parseInt(st.nextToken());
|
|
@@ -275,12 +277,12 @@ public class AdminSiege implements IAdminCommandHandler
|
|
|
else if ("day".equals(val))
|
|
|
{
|
|
|
int day = Integer.parseInt(st.nextToken());
|
|
|
- if ((cal.getActualMinimum(Calendar.DAY_OF_YEAR) > day) || (cal.getActualMaximum(Calendar.DAY_OF_YEAR) < day))
|
|
|
+ if ((cal.getActualMinimum(Calendar.DAY_OF_MONTH) > day) || (cal.getActualMaximum(Calendar.DAY_OF_MONTH) < day))
|
|
|
{
|
|
|
- activeChar.sendMessage("Unable to change Siege Date - Incorrect day value only " + cal.getActualMinimum(Calendar.DAY_OF_YEAR) + "-" + cal.getActualMaximum(Calendar.DAY_OF_YEAR) + " is accepted!");
|
|
|
+ activeChar.sendMessage("Unable to change Siege Date - Incorrect day value only " + cal.getActualMinimum(Calendar.DAY_OF_MONTH) + "-" + cal.getActualMaximum(Calendar.DAY_OF_MONTH) + " is accepted!");
|
|
|
return false;
|
|
|
}
|
|
|
- cal.set(Calendar.DAY_OF_YEAR, day);
|
|
|
+ cal.set(Calendar.DAY_OF_MONTH, day);
|
|
|
}
|
|
|
else if ("hour".equals(val))
|
|
|
{
|