This is my cancellation return buffs.
Can anyone help me add a restriction so it doesn't work at the Olympiads?
Spoiler
/*
* Copyright (C) 2004-2018 L2J Server
*
* This file is part of L2J Server.
*
* L2J Server is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* L2J Server is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package l2r.gameserver.model;
/**
* @author HARDECORE`
*/
public class RestoreBuff implements Runnable
{
public static boolean RESTORE_ENABLE = true;
public static int RESTORE_TIME = 10;
private final L2Playable _actor;
private final Vector<L2Effect> _buffList;
🌍 Server Name: L2 LORENA x30
🕰️ Opening Date: November 14, 2025 – 19:00 UTC+2
🎮 Chronicle: Interlude (Retail-like experience)
⚖️ Rates: x30 (MID PVP, long-term server NO-WIPE)
🌐 Website: https://l2-lorena.com/
💬 Discord: https://discord.gg/URz974tPW
---
🔥 INTRODUCTION
L2 LORENA brings back the true Interlude experience – no Pay2Win, no overpowered gear.
A clean, balanced, and international Lineage II world with a long-term vision.
If you're tired of servers dying in 2 weeks, this is for you.
---
⚔️ MAIN FEATURES (check the website for Full Description)
✔️ True Interlude gameplay + trash server Interface
✔️ International community
✔️ Smart anti-bot protection
✔️ Balanced class PvP
✔️ Working Olympiad & Clan Wars
✔️ Manual farm, auto farm to.
✔️ Offline shop, party EXP bonus
✔️ SellBuss System
✔️ Dressme System
---
🏆 DISCORD INVITE CONTEST (LIVE NOW)
Want to help build the server and get rewarded?
🥇 1st: 30 COL
🥈 2nd: 20 COL
🥉 3rd: 10 COL
Use `/invites` in our Discord to get your personal link!
---
⚔️ Top PvP Player → 50 COL(Month)
👑 Best Performing Clan → 100 COL (to clan leader) Month
All based on in-game performance and community activity.
---
📅 LAUNCH INFO
- Grand Opening: **14 November, 19:00 UTC+2**
- Website: https://l2-lorena.com/
- Discord: https://discord.gg/URz974tPW
Join the movement. No Pay2Win. No nonsense. Just Nostalgia.
See you on the battlefield.
Question
HARDECORE
This is my cancellation return buffs.
Can anyone help me add a restriction so it doesn't work at the Olympiads?
/*
* Copyright (C) 2004-2018 L2J Server
*
* This file is part of L2J Server.
*
* L2J Server is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* L2J Server is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package l2r.gameserver.model;
import java.util.Vector;
import l2r.gameserver.model.actor.L2Playable;
import l2r.gameserver.model.effects.L2Effect;
/**
* @author HARDECORE`
*/
public class RestoreBuff implements Runnable
{
public static boolean RESTORE_ENABLE = true;
public static int RESTORE_TIME = 10;
private final L2Playable _actor;
private final Vector<L2Effect> _buffList;
public RestoreBuff(L2Playable actor, Vector<L2Effect> buffList)
{
_actor = actor;
_buffList = buffList;
}
@Override
public void run()
{
if ((_actor == null) || _actor.isDead())
{
return;
}
_buffList.forEach(s -> s.getSkill().applyEffects(_actor, _actor));
}
}
16 answers to this question
Recommended Posts