Reduce object creation and calculations for long time event isEventPeriod method.

This commit is contained in:
MobiusDevelopment 2021-07-13 17:39:54 +00:00
parent 43024cc6bf
commit ffcbef2722
23 changed files with 207 additions and 88 deletions

View File

@ -25,7 +25,6 @@ import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Locale;
import java.util.logging.Logger;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
@ -54,9 +53,9 @@ import org.l2jmobius.gameserver.util.Broadcast;
*/
public class LongTimeEvent extends Quest
{
protected Logger LOGGER = Logger.getLogger(getClass().getName());
protected String _eventName;
boolean _enableShrines = false;
protected boolean _active = false;
protected boolean _enableShrines = false;
// Messages
protected String _onEnterMsg = "";
@ -317,6 +316,9 @@ public class LongTimeEvent extends Quest
*/
protected void startEvent()
{
// Set Active.
_active = true;
// Add drop.
for (EventDropHolder drop : _dropList)
{
@ -365,7 +367,7 @@ public class LongTimeEvent extends Quest
*/
public boolean isEventPeriod()
{
return _eventPeriod.isWithinRange(new Date());
return _active;
}
/**
@ -390,6 +392,9 @@ public class LongTimeEvent extends Quest
@Override
public void run()
{
// Set Active.
_active = false;
// Disable town shrines.
if (_enableShrines)
{

View File

@ -25,7 +25,6 @@ import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Locale;
import java.util.logging.Logger;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
@ -54,9 +53,9 @@ import org.l2jmobius.gameserver.util.Broadcast;
*/
public class LongTimeEvent extends Quest
{
protected Logger LOGGER = Logger.getLogger(getClass().getName());
protected String _eventName;
boolean _enableShrines = false;
protected boolean _active = false;
protected boolean _enableShrines = false;
// Messages
protected String _onEnterMsg = "";
@ -317,6 +316,9 @@ public class LongTimeEvent extends Quest
*/
protected void startEvent()
{
// Set Active.
_active = true;
// Add drop.
for (EventDropHolder drop : _dropList)
{
@ -365,7 +367,7 @@ public class LongTimeEvent extends Quest
*/
public boolean isEventPeriod()
{
return _eventPeriod.isWithinRange(new Date());
return _active;
}
/**
@ -390,6 +392,9 @@ public class LongTimeEvent extends Quest
@Override
public void run()
{
// Set Active.
_active = false;
// Disable town shrines.
if (_enableShrines)
{

View File

@ -25,7 +25,6 @@ import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Locale;
import java.util.logging.Logger;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
@ -54,9 +53,9 @@ import org.l2jmobius.gameserver.util.Broadcast;
*/
public class LongTimeEvent extends Quest
{
protected Logger LOGGER = Logger.getLogger(getClass().getName());
protected String _eventName;
boolean _enableShrines = false;
protected boolean _active = false;
protected boolean _enableShrines = false;
// Messages
protected String _onEnterMsg = "";
@ -317,6 +316,9 @@ public class LongTimeEvent extends Quest
*/
protected void startEvent()
{
// Set Active.
_active = true;
// Add drop.
for (EventDropHolder drop : _dropList)
{
@ -365,7 +367,7 @@ public class LongTimeEvent extends Quest
*/
public boolean isEventPeriod()
{
return _eventPeriod.isWithinRange(new Date());
return _active;
}
/**
@ -390,6 +392,9 @@ public class LongTimeEvent extends Quest
@Override
public void run()
{
// Set Active.
_active = false;
// Disable town shrines.
if (_enableShrines)
{

View File

@ -25,7 +25,6 @@ import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Locale;
import java.util.logging.Logger;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
@ -54,9 +53,9 @@ import org.l2jmobius.gameserver.util.Broadcast;
*/
public class LongTimeEvent extends Quest
{
protected Logger LOGGER = Logger.getLogger(getClass().getName());
protected String _eventName;
boolean _enableShrines = false;
protected boolean _active = false;
protected boolean _enableShrines = false;
// Messages
protected String _onEnterMsg = "";
@ -317,6 +316,9 @@ public class LongTimeEvent extends Quest
*/
protected void startEvent()
{
// Set Active.
_active = true;
// Add drop.
for (EventDropHolder drop : _dropList)
{
@ -365,7 +367,7 @@ public class LongTimeEvent extends Quest
*/
public boolean isEventPeriod()
{
return _eventPeriod.isWithinRange(new Date());
return _active;
}
/**
@ -390,6 +392,9 @@ public class LongTimeEvent extends Quest
@Override
public void run()
{
// Set Active.
_active = false;
// Disable town shrines.
if (_enableShrines)
{

View File

@ -25,7 +25,6 @@ import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Locale;
import java.util.logging.Logger;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
@ -54,9 +53,9 @@ import org.l2jmobius.gameserver.util.Broadcast;
*/
public class LongTimeEvent extends Quest
{
protected Logger LOGGER = Logger.getLogger(getClass().getName());
protected String _eventName;
boolean _enableShrines = false;
protected boolean _active = false;
protected boolean _enableShrines = false;
// Messages
protected String _onEnterMsg = "";
@ -317,6 +316,9 @@ public class LongTimeEvent extends Quest
*/
protected void startEvent()
{
// Set Active.
_active = true;
// Add drop.
for (EventDropHolder drop : _dropList)
{
@ -365,7 +367,7 @@ public class LongTimeEvent extends Quest
*/
public boolean isEventPeriod()
{
return _eventPeriod.isWithinRange(new Date());
return _active;
}
/**
@ -390,6 +392,9 @@ public class LongTimeEvent extends Quest
@Override
public void run()
{
// Set Active.
_active = false;
// Disable town shrines.
if (_enableShrines)
{

View File

@ -25,7 +25,6 @@ import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Locale;
import java.util.logging.Logger;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
@ -54,9 +53,9 @@ import org.l2jmobius.gameserver.util.Broadcast;
*/
public class LongTimeEvent extends Quest
{
protected Logger LOGGER = Logger.getLogger(getClass().getName());
protected String _eventName;
boolean _enableShrines = false;
protected boolean _active = false;
protected boolean _enableShrines = false;
// Messages
protected String _onEnterMsg = "";
@ -317,6 +316,9 @@ public class LongTimeEvent extends Quest
*/
protected void startEvent()
{
// Set Active.
_active = true;
// Add drop.
for (EventDropHolder drop : _dropList)
{
@ -365,7 +367,7 @@ public class LongTimeEvent extends Quest
*/
public boolean isEventPeriod()
{
return _eventPeriod.isWithinRange(new Date());
return _active;
}
/**
@ -390,6 +392,9 @@ public class LongTimeEvent extends Quest
@Override
public void run()
{
// Set Active.
_active = false;
// Disable town shrines.
if (_enableShrines)
{

View File

@ -25,7 +25,6 @@ import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Locale;
import java.util.logging.Logger;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
@ -54,9 +53,9 @@ import org.l2jmobius.gameserver.util.Broadcast;
*/
public class LongTimeEvent extends Quest
{
protected Logger LOGGER = Logger.getLogger(getClass().getName());
protected String _eventName;
boolean _enableShrines = false;
protected boolean _active = false;
protected boolean _enableShrines = false;
// Messages
protected String _onEnterMsg = "";
@ -317,6 +316,9 @@ public class LongTimeEvent extends Quest
*/
protected void startEvent()
{
// Set Active.
_active = true;
// Add drop.
for (EventDropHolder drop : _dropList)
{
@ -365,7 +367,7 @@ public class LongTimeEvent extends Quest
*/
public boolean isEventPeriod()
{
return _eventPeriod.isWithinRange(new Date());
return _active;
}
/**
@ -390,6 +392,9 @@ public class LongTimeEvent extends Quest
@Override
public void run()
{
// Set Active.
_active = false;
// Disable town shrines.
if (_enableShrines)
{

View File

@ -25,7 +25,6 @@ import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Locale;
import java.util.logging.Logger;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
@ -54,9 +53,9 @@ import org.l2jmobius.gameserver.util.Broadcast;
*/
public class LongTimeEvent extends Quest
{
protected Logger LOGGER = Logger.getLogger(getClass().getName());
protected String _eventName;
boolean _enableShrines = false;
protected boolean _active = false;
protected boolean _enableShrines = false;
// Messages
protected String _onEnterMsg = "";
@ -317,6 +316,9 @@ public class LongTimeEvent extends Quest
*/
protected void startEvent()
{
// Set Active.
_active = true;
// Add drop.
for (EventDropHolder drop : _dropList)
{
@ -365,7 +367,7 @@ public class LongTimeEvent extends Quest
*/
public boolean isEventPeriod()
{
return _eventPeriod.isWithinRange(new Date());
return _active;
}
/**
@ -390,6 +392,9 @@ public class LongTimeEvent extends Quest
@Override
public void run()
{
// Set Active.
_active = false;
// Disable town shrines.
if (_enableShrines)
{

View File

@ -25,7 +25,6 @@ import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Locale;
import java.util.logging.Logger;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
@ -54,9 +53,9 @@ import org.l2jmobius.gameserver.util.Broadcast;
*/
public class LongTimeEvent extends Quest
{
protected Logger LOGGER = Logger.getLogger(getClass().getName());
protected String _eventName;
boolean _enableShrines = false;
protected boolean _active = false;
protected boolean _enableShrines = false;
// Messages
protected String _onEnterMsg = "";
@ -317,6 +316,9 @@ public class LongTimeEvent extends Quest
*/
protected void startEvent()
{
// Set Active.
_active = true;
// Add drop.
for (EventDropHolder drop : _dropList)
{
@ -365,7 +367,7 @@ public class LongTimeEvent extends Quest
*/
public boolean isEventPeriod()
{
return _eventPeriod.isWithinRange(new Date());
return _active;
}
/**
@ -390,6 +392,9 @@ public class LongTimeEvent extends Quest
@Override
public void run()
{
// Set Active.
_active = false;
// Disable town shrines.
if (_enableShrines)
{

View File

@ -25,7 +25,6 @@ import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Locale;
import java.util.logging.Logger;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
@ -54,9 +53,9 @@ import org.l2jmobius.gameserver.util.Broadcast;
*/
public class LongTimeEvent extends Quest
{
protected Logger LOGGER = Logger.getLogger(getClass().getName());
protected String _eventName;
boolean _enableShrines = false;
protected boolean _active = false;
protected boolean _enableShrines = false;
// Messages
protected String _onEnterMsg = "";
@ -317,6 +316,9 @@ public class LongTimeEvent extends Quest
*/
protected void startEvent()
{
// Set Active.
_active = true;
// Add drop.
for (EventDropHolder drop : _dropList)
{
@ -365,7 +367,7 @@ public class LongTimeEvent extends Quest
*/
public boolean isEventPeriod()
{
return _eventPeriod.isWithinRange(new Date());
return _active;
}
/**
@ -390,6 +392,9 @@ public class LongTimeEvent extends Quest
@Override
public void run()
{
// Set Active.
_active = false;
// Disable town shrines.
if (_enableShrines)
{

View File

@ -25,7 +25,6 @@ import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Locale;
import java.util.logging.Logger;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
@ -54,9 +53,9 @@ import org.l2jmobius.gameserver.util.Broadcast;
*/
public class LongTimeEvent extends Quest
{
protected Logger LOGGER = Logger.getLogger(getClass().getName());
protected String _eventName;
boolean _enableShrines = false;
protected boolean _active = false;
protected boolean _enableShrines = false;
// Messages
protected String _onEnterMsg = "";
@ -317,6 +316,9 @@ public class LongTimeEvent extends Quest
*/
protected void startEvent()
{
// Set Active.
_active = true;
// Add drop.
for (EventDropHolder drop : _dropList)
{
@ -365,7 +367,7 @@ public class LongTimeEvent extends Quest
*/
public boolean isEventPeriod()
{
return _eventPeriod.isWithinRange(new Date());
return _active;
}
/**
@ -390,6 +392,9 @@ public class LongTimeEvent extends Quest
@Override
public void run()
{
// Set Active.
_active = false;
// Disable town shrines.
if (_enableShrines)
{

View File

@ -55,7 +55,8 @@ import org.l2jmobius.gameserver.util.Broadcast;
*/
public class LongTimeEvent extends Quest
{
private String _eventName;
protected String _eventName;
protected boolean _active = false;
// Messages
protected String _onEnterMsg = "";
@ -308,6 +309,9 @@ public class LongTimeEvent extends Quest
*/
protected void startEvent()
{
// Set Active.
_active = true;
// Add drop.
for (EventDropHolder drop : _dropList)
{
@ -350,7 +354,7 @@ public class LongTimeEvent extends Quest
*/
public boolean isEventPeriod()
{
return _eventPeriod.isWithinRange(new Date());
return _active;
}
/**
@ -375,6 +379,9 @@ public class LongTimeEvent extends Quest
@Override
public void run()
{
// Set Active.
_active = false;
// Destroy items that must exist only on event period.
destoyItemsOnEnd();

View File

@ -55,7 +55,8 @@ import org.l2jmobius.gameserver.util.Broadcast;
*/
public class LongTimeEvent extends Quest
{
private String _eventName;
protected String _eventName;
protected boolean _active = false;
// Messages
protected String _onEnterMsg = "";
@ -308,6 +309,9 @@ public class LongTimeEvent extends Quest
*/
protected void startEvent()
{
// Set Active.
_active = true;
// Add drop.
for (EventDropHolder drop : _dropList)
{
@ -350,7 +354,7 @@ public class LongTimeEvent extends Quest
*/
public boolean isEventPeriod()
{
return _eventPeriod.isWithinRange(new Date());
return _active;
}
/**
@ -375,6 +379,9 @@ public class LongTimeEvent extends Quest
@Override
public void run()
{
// Set Active.
_active = false;
// Destroy items that must exist only on event period.
destoyItemsOnEnd();

View File

@ -25,7 +25,6 @@ import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Locale;
import java.util.logging.Logger;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
@ -54,9 +53,9 @@ import org.l2jmobius.gameserver.util.Broadcast;
*/
public class LongTimeEvent extends Quest
{
protected Logger LOGGER = Logger.getLogger(getClass().getName());
protected String _eventName;
boolean _enableShrines = false;
protected boolean _active = false;
protected boolean _enableShrines = false;
// Messages
protected String _onEnterMsg = "";
@ -317,6 +316,9 @@ public class LongTimeEvent extends Quest
*/
protected void startEvent()
{
// Set Active.
_active = true;
// Add drop.
for (EventDropHolder drop : _dropList)
{
@ -365,7 +367,7 @@ public class LongTimeEvent extends Quest
*/
public boolean isEventPeriod()
{
return _eventPeriod.isWithinRange(new Date());
return _active;
}
/**
@ -390,6 +392,9 @@ public class LongTimeEvent extends Quest
@Override
public void run()
{
// Set Active.
_active = false;
// Disable town shrines.
if (_enableShrines)
{

View File

@ -25,7 +25,6 @@ import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Locale;
import java.util.logging.Logger;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
@ -54,9 +53,9 @@ import org.l2jmobius.gameserver.util.Broadcast;
*/
public class LongTimeEvent extends Quest
{
protected Logger LOGGER = Logger.getLogger(getClass().getName());
protected String _eventName;
boolean _enableShrines = false;
protected boolean _active = false;
protected boolean _enableShrines = false;
// Messages
protected String _onEnterMsg = "";
@ -317,6 +316,9 @@ public class LongTimeEvent extends Quest
*/
protected void startEvent()
{
// Set Active.
_active = true;
// Add drop.
for (EventDropHolder drop : _dropList)
{
@ -365,7 +367,7 @@ public class LongTimeEvent extends Quest
*/
public boolean isEventPeriod()
{
return _eventPeriod.isWithinRange(new Date());
return _active;
}
/**
@ -390,6 +392,9 @@ public class LongTimeEvent extends Quest
@Override
public void run()
{
// Set Active.
_active = false;
// Disable town shrines.
if (_enableShrines)
{

View File

@ -25,7 +25,6 @@ import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Locale;
import java.util.logging.Logger;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
@ -54,9 +53,9 @@ import org.l2jmobius.gameserver.util.Broadcast;
*/
public class LongTimeEvent extends Quest
{
protected Logger LOGGER = Logger.getLogger(getClass().getName());
protected String _eventName;
boolean _enableShrines = false;
protected boolean _active = false;
protected boolean _enableShrines = false;
// Messages
protected String _onEnterMsg = "";
@ -317,6 +316,9 @@ public class LongTimeEvent extends Quest
*/
protected void startEvent()
{
// Set Active.
_active = true;
// Add drop.
for (EventDropHolder drop : _dropList)
{
@ -365,7 +367,7 @@ public class LongTimeEvent extends Quest
*/
public boolean isEventPeriod()
{
return _eventPeriod.isWithinRange(new Date());
return _active;
}
/**
@ -390,6 +392,9 @@ public class LongTimeEvent extends Quest
@Override
public void run()
{
// Set Active.
_active = false;
// Disable town shrines.
if (_enableShrines)
{

View File

@ -25,7 +25,6 @@ import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Locale;
import java.util.logging.Logger;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
@ -54,9 +53,9 @@ import org.l2jmobius.gameserver.util.Broadcast;
*/
public class LongTimeEvent extends Quest
{
protected Logger LOGGER = Logger.getLogger(getClass().getName());
protected String _eventName;
boolean _enableShrines = false;
protected boolean _active = false;
protected boolean _enableShrines = false;
// Messages
protected String _onEnterMsg = "";
@ -317,6 +316,9 @@ public class LongTimeEvent extends Quest
*/
protected void startEvent()
{
// Set Active.
_active = true;
// Add drop.
for (EventDropHolder drop : _dropList)
{
@ -365,7 +367,7 @@ public class LongTimeEvent extends Quest
*/
public boolean isEventPeriod()
{
return _eventPeriod.isWithinRange(new Date());
return _active;
}
/**
@ -390,6 +392,9 @@ public class LongTimeEvent extends Quest
@Override
public void run()
{
// Set Active.
_active = false;
// Disable town shrines.
if (_enableShrines)
{

View File

@ -25,7 +25,6 @@ import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Locale;
import java.util.logging.Logger;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
@ -54,9 +53,9 @@ import org.l2jmobius.gameserver.util.Broadcast;
*/
public class LongTimeEvent extends Quest
{
protected Logger LOGGER = Logger.getLogger(getClass().getName());
protected String _eventName;
boolean _enableShrines = false;
protected boolean _active = false;
protected boolean _enableShrines = false;
// Messages
protected String _onEnterMsg = "";
@ -317,6 +316,9 @@ public class LongTimeEvent extends Quest
*/
protected void startEvent()
{
// Set Active.
_active = true;
// Add drop.
for (EventDropHolder drop : _dropList)
{
@ -365,7 +367,7 @@ public class LongTimeEvent extends Quest
*/
public boolean isEventPeriod()
{
return _eventPeriod.isWithinRange(new Date());
return _active;
}
/**
@ -390,6 +392,9 @@ public class LongTimeEvent extends Quest
@Override
public void run()
{
// Set Active.
_active = false;
// Disable town shrines.
if (_enableShrines)
{

View File

@ -25,7 +25,6 @@ import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Locale;
import java.util.logging.Logger;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
@ -54,9 +53,9 @@ import org.l2jmobius.gameserver.util.Broadcast;
*/
public class LongTimeEvent extends Quest
{
protected Logger LOGGER = Logger.getLogger(getClass().getName());
protected String _eventName;
boolean _enableShrines = false;
protected boolean _active = false;
protected boolean _enableShrines = false;
// Messages
protected String _onEnterMsg = "";
@ -317,6 +316,9 @@ public class LongTimeEvent extends Quest
*/
protected void startEvent()
{
// Set Active.
_active = true;
// Add drop.
for (EventDropHolder drop : _dropList)
{
@ -365,7 +367,7 @@ public class LongTimeEvent extends Quest
*/
public boolean isEventPeriod()
{
return _eventPeriod.isWithinRange(new Date());
return _active;
}
/**
@ -390,6 +392,9 @@ public class LongTimeEvent extends Quest
@Override
public void run()
{
// Set Active.
_active = false;
// Disable town shrines.
if (_enableShrines)
{

View File

@ -25,7 +25,6 @@ import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Locale;
import java.util.logging.Logger;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
@ -54,9 +53,9 @@ import org.l2jmobius.gameserver.util.Broadcast;
*/
public class LongTimeEvent extends Quest
{
protected Logger LOGGER = Logger.getLogger(getClass().getName());
protected String _eventName;
boolean _enableShrines = false;
protected boolean _active = false;
protected boolean _enableShrines = false;
// Messages
protected String _onEnterMsg = "";
@ -317,6 +316,9 @@ public class LongTimeEvent extends Quest
*/
protected void startEvent()
{
// Set Active.
_active = true;
// Add drop.
for (EventDropHolder drop : _dropList)
{
@ -365,7 +367,7 @@ public class LongTimeEvent extends Quest
*/
public boolean isEventPeriod()
{
return _eventPeriod.isWithinRange(new Date());
return _active;
}
/**
@ -390,6 +392,9 @@ public class LongTimeEvent extends Quest
@Override
public void run()
{
// Set Active.
_active = false;
// Disable town shrines.
if (_enableShrines)
{

View File

@ -25,7 +25,6 @@ import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Locale;
import java.util.logging.Logger;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
@ -54,9 +53,9 @@ import org.l2jmobius.gameserver.util.Broadcast;
*/
public class LongTimeEvent extends Quest
{
protected Logger LOGGER = Logger.getLogger(getClass().getName());
protected String _eventName;
boolean _enableShrines = false;
protected boolean _active = false;
protected boolean _enableShrines = false;
// Messages
protected String _onEnterMsg = "";
@ -317,6 +316,9 @@ public class LongTimeEvent extends Quest
*/
protected void startEvent()
{
// Set Active.
_active = true;
// Add drop.
for (EventDropHolder drop : _dropList)
{
@ -365,7 +367,7 @@ public class LongTimeEvent extends Quest
*/
public boolean isEventPeriod()
{
return _eventPeriod.isWithinRange(new Date());
return _active;
}
/**
@ -390,6 +392,9 @@ public class LongTimeEvent extends Quest
@Override
public void run()
{
// Set Active.
_active = false;
// Disable town shrines.
if (_enableShrines)
{

View File

@ -25,7 +25,6 @@ import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Locale;
import java.util.logging.Logger;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
@ -54,9 +53,9 @@ import org.l2jmobius.gameserver.util.Broadcast;
*/
public class LongTimeEvent extends Quest
{
protected Logger LOGGER = Logger.getLogger(getClass().getName());
protected String _eventName;
boolean _enableShrines = false;
protected boolean _active = false;
protected boolean _enableShrines = false;
// Messages
protected String _onEnterMsg = "";
@ -317,6 +316,9 @@ public class LongTimeEvent extends Quest
*/
protected void startEvent()
{
// Set Active.
_active = true;
// Add drop.
for (EventDropHolder drop : _dropList)
{
@ -365,7 +367,7 @@ public class LongTimeEvent extends Quest
*/
public boolean isEventPeriod()
{
return _eventPeriod.isWithinRange(new Date());
return _active;
}
/**
@ -390,6 +392,9 @@ public class LongTimeEvent extends Quest
@Override
public void run()
{
// Set Active.
_active = false;
// Disable town shrines.
if (_enableShrines)
{

View File

@ -25,7 +25,6 @@ import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Locale;
import java.util.logging.Logger;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
@ -54,9 +53,9 @@ import org.l2jmobius.gameserver.util.Broadcast;
*/
public class LongTimeEvent extends Quest
{
protected Logger LOGGER = Logger.getLogger(getClass().getName());
protected String _eventName;
boolean _enableShrines = false;
protected boolean _active = false;
protected boolean _enableShrines = false;
// Messages
protected String _onEnterMsg = "";
@ -317,6 +316,9 @@ public class LongTimeEvent extends Quest
*/
protected void startEvent()
{
// Set Active.
_active = true;
// Add drop.
for (EventDropHolder drop : _dropList)
{
@ -365,7 +367,7 @@ public class LongTimeEvent extends Quest
*/
public boolean isEventPeriod()
{
return _eventPeriod.isWithinRange(new Date());
return _active;
}
/**
@ -390,6 +392,9 @@ public class LongTimeEvent extends Quest
@Override
public void run()
{
// Set Active.
_active = false;
// Disable town shrines.
if (_enableShrines)
{