From ed880be457c9f255c72d82ae30e61c135595d1c5 Mon Sep 17 00:00:00 2001 From: MobiusDev <8391001+MobiusDevelopment@users.noreply.github.com> Date: Mon, 4 Mar 2019 19:51:35 +0000 Subject: [PATCH] Store clan wars on server shutdown. --- .../gameserver/data/sql/impl/ClanTable.java | 6 +++- .../gameserver/enums/ClanWarState.java | 30 +++++++++++++++++++ .../l2jmobius/gameserver/model/ClanWar.java | 11 +------ .../gameserver/model/actor/L2Playable.java | 2 +- .../model/actor/instance/L2PcInstance.java | 2 +- .../RequestReplyStartPledgeWar.java | 2 +- .../clientpackets/RequestStartPledgeWar.java | 2 +- .../RequestSurrenderPledgeWar.java | 2 +- .../gameserver/data/sql/impl/ClanTable.java | 6 +++- .../gameserver/enums/ClanWarState.java | 30 +++++++++++++++++++ .../l2jmobius/gameserver/model/ClanWar.java | 11 +------ .../gameserver/model/actor/L2Playable.java | 2 +- .../model/actor/instance/L2PcInstance.java | 2 +- .../RequestReplyStartPledgeWar.java | 2 +- .../clientpackets/RequestStartPledgeWar.java | 2 +- .../RequestSurrenderPledgeWar.java | 2 +- .../gameserver/data/sql/impl/ClanTable.java | 6 +++- .../gameserver/enums/ClanWarState.java | 30 +++++++++++++++++++ .../l2jmobius/gameserver/model/ClanWar.java | 11 +------ .../gameserver/model/actor/L2Playable.java | 2 +- .../model/actor/instance/L2PcInstance.java | 2 +- .../RequestReplyStartPledgeWar.java | 2 +- .../clientpackets/RequestStartPledgeWar.java | 2 +- .../RequestSurrenderPledgeWar.java | 2 +- .../gameserver/data/sql/impl/ClanTable.java | 6 +++- .../gameserver/enums/ClanWarState.java | 30 +++++++++++++++++++ .../l2jmobius/gameserver/model/ClanWar.java | 11 +------ .../gameserver/model/actor/L2Playable.java | 2 +- .../model/actor/instance/L2PcInstance.java | 2 +- .../RequestReplyStartPledgeWar.java | 2 +- .../clientpackets/RequestStartPledgeWar.java | 2 +- .../RequestSurrenderPledgeWar.java | 2 +- .../gameserver/data/sql/impl/ClanTable.java | 6 +++- .../gameserver/enums/ClanWarState.java | 30 +++++++++++++++++++ .../l2jmobius/gameserver/model/ClanWar.java | 11 +------ .../gameserver/model/actor/L2Playable.java | 2 +- .../model/actor/instance/L2PcInstance.java | 2 +- .../RequestReplyStartPledgeWar.java | 2 +- .../clientpackets/RequestStartPledgeWar.java | 2 +- .../RequestSurrenderPledgeWar.java | 2 +- .../gameserver/data/sql/impl/ClanTable.java | 6 +++- .../gameserver/enums/ClanWarState.java | 30 +++++++++++++++++++ .../l2jmobius/gameserver/model/ClanWar.java | 11 +------ .../gameserver/model/actor/L2Playable.java | 2 +- .../model/actor/instance/L2PcInstance.java | 2 +- .../RequestReplyStartPledgeWar.java | 2 +- .../clientpackets/RequestStartPledgeWar.java | 2 +- .../RequestSurrenderPledgeWar.java | 2 +- .../gameserver/data/sql/impl/ClanTable.java | 6 +++- .../gameserver/enums/ClanWarState.java | 30 +++++++++++++++++++ .../l2jmobius/gameserver/model/ClanWar.java | 11 +------ .../gameserver/model/actor/L2Playable.java | 2 +- .../model/actor/instance/L2PcInstance.java | 2 +- .../RequestReplyStartPledgeWar.java | 2 +- .../clientpackets/RequestStartPledgeWar.java | 2 +- .../RequestSurrenderPledgeWar.java | 2 +- .../gameserver/data/sql/impl/ClanTable.java | 6 +++- .../gameserver/enums/ClanWarState.java | 30 +++++++++++++++++++ .../l2jmobius/gameserver/model/ClanWar.java | 11 +------ .../gameserver/model/actor/L2Playable.java | 2 +- .../model/actor/instance/L2PcInstance.java | 2 +- .../RequestReplyStartPledgeWar.java | 2 +- .../clientpackets/RequestStartPledgeWar.java | 2 +- .../RequestSurrenderPledgeWar.java | 2 +- .../gameserver/data/sql/impl/ClanTable.java | 6 +++- .../gameserver/enums/ClanWarState.java | 30 +++++++++++++++++++ .../l2jmobius/gameserver/model/ClanWar.java | 11 +------ .../gameserver/model/actor/L2Playable.java | 2 +- .../model/actor/instance/L2PcInstance.java | 2 +- .../RequestReplyStartPledgeWar.java | 2 +- .../clientpackets/RequestStartPledgeWar.java | 2 +- .../RequestSurrenderPledgeWar.java | 2 +- .../gameserver/data/sql/impl/ClanTable.java | 6 +++- .../gameserver/enums/ClanWarState.java | 30 +++++++++++++++++++ .../l2jmobius/gameserver/model/ClanWar.java | 11 +------ .../gameserver/model/actor/L2Playable.java | 2 +- .../model/actor/instance/L2PcInstance.java | 2 +- .../RequestReplyStartPledgeWar.java | 2 +- .../clientpackets/RequestStartPledgeWar.java | 2 +- .../RequestSurrenderPledgeWar.java | 2 +- .../gameserver/data/sql/impl/ClanTable.java | 6 +++- .../gameserver/enums/ClanWarState.java | 30 +++++++++++++++++++ .../l2jmobius/gameserver/model/ClanWar.java | 11 +------ .../gameserver/model/actor/L2Playable.java | 2 +- .../model/actor/instance/L2PcInstance.java | 2 +- .../RequestReplyStartPledgeWar.java | 2 +- .../clientpackets/RequestStartPledgeWar.java | 2 +- .../RequestSurrenderPledgeWar.java | 2 +- 88 files changed, 451 insertions(+), 176 deletions(-) create mode 100644 L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/enums/ClanWarState.java create mode 100644 L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/enums/ClanWarState.java create mode 100644 L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/enums/ClanWarState.java create mode 100644 L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/enums/ClanWarState.java create mode 100644 L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/enums/ClanWarState.java create mode 100644 L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/enums/ClanWarState.java create mode 100644 L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/enums/ClanWarState.java create mode 100644 L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/enums/ClanWarState.java create mode 100644 L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/enums/ClanWarState.java create mode 100644 L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/enums/ClanWarState.java create mode 100644 L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/enums/ClanWarState.java diff --git a/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/data/sql/impl/ClanTable.java b/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/data/sql/impl/ClanTable.java index fa1754ebf6..b71fb66ea5 100644 --- a/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/data/sql/impl/ClanTable.java +++ b/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/data/sql/impl/ClanTable.java @@ -33,6 +33,7 @@ import com.l2jmobius.commons.concurrent.ThreadPool; import com.l2jmobius.commons.database.DatabaseFactory; import com.l2jmobius.gameserver.communitybbs.Manager.ForumsBBSManager; import com.l2jmobius.gameserver.data.xml.impl.ClanHallData; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.enums.UserInfoType; import com.l2jmobius.gameserver.idfactory.IdFactory; import com.l2jmobius.gameserver.instancemanager.FortManager; @@ -40,7 +41,6 @@ import com.l2jmobius.gameserver.instancemanager.FortSiegeManager; import com.l2jmobius.gameserver.instancemanager.SiegeManager; import com.l2jmobius.gameserver.model.ClanPrivilege; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2ClanMember; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; @@ -466,6 +466,10 @@ public class ClanTable for (L2Clan clan : _clans.values()) { clan.updateInDB(); + for (ClanWar war : clan.getWarList().values()) + { + storeClanWars(war); + } } } diff --git a/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/enums/ClanWarState.java b/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/enums/ClanWarState.java new file mode 100644 index 0000000000..2c0b058e43 --- /dev/null +++ b/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/enums/ClanWarState.java @@ -0,0 +1,30 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program 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. + * + * This program 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 . + */ +package com.l2jmobius.gameserver.enums; + +/** + * @author Mobius + */ +public enum ClanWarState +{ + DECLARATION, + BLOOD_DECLARATION, + MUTUAL, + WIN, + LOSS, + TIE +} diff --git a/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/ClanWar.java b/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/ClanWar.java index ed230cb046..57d53468cc 100644 --- a/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/ClanWar.java +++ b/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/ClanWar.java @@ -23,6 +23,7 @@ import java.util.concurrent.atomic.AtomicInteger; import com.l2jmobius.Config; import com.l2jmobius.commons.concurrent.ThreadPool; import com.l2jmobius.gameserver.data.sql.impl.ClanTable; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.events.EventDispatcher; import com.l2jmobius.gameserver.model.events.impl.clan.OnClanWarStart; @@ -317,14 +318,4 @@ public final class ClanWar { return _attackerClanId == clan.getId() ? ClanTable.getInstance().getClan(_attackedClanId) : ClanTable.getInstance().getClan(_attackerClanId); } - - public enum ClanWarState - { - DECLARATION, - BLOOD_DECLARATION, - MUTUAL, - WIN, - LOSS, - TIE - } } diff --git a/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/actor/L2Playable.java b/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/actor/L2Playable.java index 0493e66b7d..115a876cea 100644 --- a/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/actor/L2Playable.java +++ b/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/actor/L2Playable.java @@ -17,10 +17,10 @@ package com.l2jmobius.gameserver.model.actor; import com.l2jmobius.gameserver.ai.CtrlEvent; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.enums.InstanceType; import com.l2jmobius.gameserver.instancemanager.ZoneManager; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2Object; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; diff --git a/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java b/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java index d9b4e22f7d..99bbecf7af 100644 --- a/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java +++ b/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java @@ -79,6 +79,7 @@ import com.l2jmobius.gameserver.enums.BroochJewel; import com.l2jmobius.gameserver.enums.CastleSide; import com.l2jmobius.gameserver.enums.CategoryType; import com.l2jmobius.gameserver.enums.ChatType; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.enums.GroupType; import com.l2jmobius.gameserver.enums.HtmlActionScope; import com.l2jmobius.gameserver.enums.IllegalActionPunishmentType; @@ -119,7 +120,6 @@ import com.l2jmobius.gameserver.model.ArenaParticipantsHolder; import com.l2jmobius.gameserver.model.BlockList; import com.l2jmobius.gameserver.model.ClanPrivilege; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.Fishing; import com.l2jmobius.gameserver.model.L2AccessLevel; import com.l2jmobius.gameserver.model.L2Clan; diff --git a/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/network/clientpackets/RequestReplyStartPledgeWar.java b/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/network/clientpackets/RequestReplyStartPledgeWar.java index b2e5f7a3cb..f64bdc3f69 100644 --- a/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/network/clientpackets/RequestReplyStartPledgeWar.java +++ b/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/network/clientpackets/RequestReplyStartPledgeWar.java @@ -18,8 +18,8 @@ package com.l2jmobius.gameserver.network.clientpackets; import com.l2jmobius.commons.network.PacketReader; import com.l2jmobius.gameserver.data.sql.impl.ClanTable; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.network.L2GameClient; diff --git a/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/network/clientpackets/RequestStartPledgeWar.java b/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/network/clientpackets/RequestStartPledgeWar.java index 90bc30022c..a94f9868f8 100644 --- a/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/network/clientpackets/RequestStartPledgeWar.java +++ b/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/network/clientpackets/RequestStartPledgeWar.java @@ -21,10 +21,10 @@ import java.util.Objects; import com.l2jmobius.Config; import com.l2jmobius.commons.network.PacketReader; import com.l2jmobius.gameserver.data.sql.impl.ClanTable; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.enums.UserInfoType; import com.l2jmobius.gameserver.model.ClanPrivilege; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2ClanMember; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; diff --git a/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/network/clientpackets/RequestSurrenderPledgeWar.java b/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/network/clientpackets/RequestSurrenderPledgeWar.java index b24f042d48..d4b4c3c5f5 100644 --- a/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/network/clientpackets/RequestSurrenderPledgeWar.java +++ b/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/network/clientpackets/RequestSurrenderPledgeWar.java @@ -20,9 +20,9 @@ import java.util.Objects; import com.l2jmobius.commons.network.PacketReader; import com.l2jmobius.gameserver.data.sql.impl.ClanTable; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.model.ClanPrivilege; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2ClanMember; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; diff --git a/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/data/sql/impl/ClanTable.java b/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/data/sql/impl/ClanTable.java index fa1754ebf6..b71fb66ea5 100644 --- a/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/data/sql/impl/ClanTable.java +++ b/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/data/sql/impl/ClanTable.java @@ -33,6 +33,7 @@ import com.l2jmobius.commons.concurrent.ThreadPool; import com.l2jmobius.commons.database.DatabaseFactory; import com.l2jmobius.gameserver.communitybbs.Manager.ForumsBBSManager; import com.l2jmobius.gameserver.data.xml.impl.ClanHallData; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.enums.UserInfoType; import com.l2jmobius.gameserver.idfactory.IdFactory; import com.l2jmobius.gameserver.instancemanager.FortManager; @@ -40,7 +41,6 @@ import com.l2jmobius.gameserver.instancemanager.FortSiegeManager; import com.l2jmobius.gameserver.instancemanager.SiegeManager; import com.l2jmobius.gameserver.model.ClanPrivilege; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2ClanMember; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; @@ -466,6 +466,10 @@ public class ClanTable for (L2Clan clan : _clans.values()) { clan.updateInDB(); + for (ClanWar war : clan.getWarList().values()) + { + storeClanWars(war); + } } } diff --git a/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/enums/ClanWarState.java b/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/enums/ClanWarState.java new file mode 100644 index 0000000000..2c0b058e43 --- /dev/null +++ b/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/enums/ClanWarState.java @@ -0,0 +1,30 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program 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. + * + * This program 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 . + */ +package com.l2jmobius.gameserver.enums; + +/** + * @author Mobius + */ +public enum ClanWarState +{ + DECLARATION, + BLOOD_DECLARATION, + MUTUAL, + WIN, + LOSS, + TIE +} diff --git a/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/ClanWar.java b/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/ClanWar.java index ed230cb046..57d53468cc 100644 --- a/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/ClanWar.java +++ b/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/ClanWar.java @@ -23,6 +23,7 @@ import java.util.concurrent.atomic.AtomicInteger; import com.l2jmobius.Config; import com.l2jmobius.commons.concurrent.ThreadPool; import com.l2jmobius.gameserver.data.sql.impl.ClanTable; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.events.EventDispatcher; import com.l2jmobius.gameserver.model.events.impl.clan.OnClanWarStart; @@ -317,14 +318,4 @@ public final class ClanWar { return _attackerClanId == clan.getId() ? ClanTable.getInstance().getClan(_attackedClanId) : ClanTable.getInstance().getClan(_attackerClanId); } - - public enum ClanWarState - { - DECLARATION, - BLOOD_DECLARATION, - MUTUAL, - WIN, - LOSS, - TIE - } } diff --git a/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/actor/L2Playable.java b/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/actor/L2Playable.java index 0493e66b7d..115a876cea 100644 --- a/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/actor/L2Playable.java +++ b/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/actor/L2Playable.java @@ -17,10 +17,10 @@ package com.l2jmobius.gameserver.model.actor; import com.l2jmobius.gameserver.ai.CtrlEvent; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.enums.InstanceType; import com.l2jmobius.gameserver.instancemanager.ZoneManager; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2Object; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; diff --git a/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java b/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java index cfddebfc44..193cbedeaa 100644 --- a/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java +++ b/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java @@ -80,6 +80,7 @@ import com.l2jmobius.gameserver.enums.BroochJewel; import com.l2jmobius.gameserver.enums.CastleSide; import com.l2jmobius.gameserver.enums.CategoryType; import com.l2jmobius.gameserver.enums.ChatType; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.enums.GroupType; import com.l2jmobius.gameserver.enums.HtmlActionScope; import com.l2jmobius.gameserver.enums.IllegalActionPunishmentType; @@ -120,7 +121,6 @@ import com.l2jmobius.gameserver.model.ArenaParticipantsHolder; import com.l2jmobius.gameserver.model.BlockList; import com.l2jmobius.gameserver.model.ClanPrivilege; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.Fishing; import com.l2jmobius.gameserver.model.L2AccessLevel; import com.l2jmobius.gameserver.model.L2Clan; diff --git a/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/network/clientpackets/RequestReplyStartPledgeWar.java b/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/network/clientpackets/RequestReplyStartPledgeWar.java index b2e5f7a3cb..f64bdc3f69 100644 --- a/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/network/clientpackets/RequestReplyStartPledgeWar.java +++ b/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/network/clientpackets/RequestReplyStartPledgeWar.java @@ -18,8 +18,8 @@ package com.l2jmobius.gameserver.network.clientpackets; import com.l2jmobius.commons.network.PacketReader; import com.l2jmobius.gameserver.data.sql.impl.ClanTable; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.network.L2GameClient; diff --git a/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/network/clientpackets/RequestStartPledgeWar.java b/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/network/clientpackets/RequestStartPledgeWar.java index 90bc30022c..a94f9868f8 100644 --- a/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/network/clientpackets/RequestStartPledgeWar.java +++ b/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/network/clientpackets/RequestStartPledgeWar.java @@ -21,10 +21,10 @@ import java.util.Objects; import com.l2jmobius.Config; import com.l2jmobius.commons.network.PacketReader; import com.l2jmobius.gameserver.data.sql.impl.ClanTable; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.enums.UserInfoType; import com.l2jmobius.gameserver.model.ClanPrivilege; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2ClanMember; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; diff --git a/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/network/clientpackets/RequestSurrenderPledgeWar.java b/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/network/clientpackets/RequestSurrenderPledgeWar.java index b24f042d48..d4b4c3c5f5 100644 --- a/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/network/clientpackets/RequestSurrenderPledgeWar.java +++ b/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/network/clientpackets/RequestSurrenderPledgeWar.java @@ -20,9 +20,9 @@ import java.util.Objects; import com.l2jmobius.commons.network.PacketReader; import com.l2jmobius.gameserver.data.sql.impl.ClanTable; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.model.ClanPrivilege; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2ClanMember; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; diff --git a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/data/sql/impl/ClanTable.java b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/data/sql/impl/ClanTable.java index 9adfccaf3f..3153a8b874 100644 --- a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/data/sql/impl/ClanTable.java +++ b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/data/sql/impl/ClanTable.java @@ -33,6 +33,7 @@ import com.l2jmobius.commons.concurrent.ThreadPool; import com.l2jmobius.commons.database.DatabaseFactory; import com.l2jmobius.gameserver.communitybbs.Manager.ForumsBBSManager; import com.l2jmobius.gameserver.data.xml.impl.ClanHallData; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.enums.UserInfoType; import com.l2jmobius.gameserver.idfactory.IdFactory; import com.l2jmobius.gameserver.instancemanager.ClanEntryManager; @@ -41,7 +42,6 @@ import com.l2jmobius.gameserver.instancemanager.FortSiegeManager; import com.l2jmobius.gameserver.instancemanager.SiegeManager; import com.l2jmobius.gameserver.model.ClanPrivilege; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2ClanMember; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; @@ -470,6 +470,10 @@ public class ClanTable for (L2Clan clan : _clans.values()) { clan.updateInDB(); + for (ClanWar war : clan.getWarList().values()) + { + storeClanWars(war); + } } } diff --git a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/enums/ClanWarState.java b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/enums/ClanWarState.java new file mode 100644 index 0000000000..2c0b058e43 --- /dev/null +++ b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/enums/ClanWarState.java @@ -0,0 +1,30 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program 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. + * + * This program 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 . + */ +package com.l2jmobius.gameserver.enums; + +/** + * @author Mobius + */ +public enum ClanWarState +{ + DECLARATION, + BLOOD_DECLARATION, + MUTUAL, + WIN, + LOSS, + TIE +} diff --git a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/ClanWar.java b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/ClanWar.java index ed230cb046..57d53468cc 100644 --- a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/ClanWar.java +++ b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/ClanWar.java @@ -23,6 +23,7 @@ import java.util.concurrent.atomic.AtomicInteger; import com.l2jmobius.Config; import com.l2jmobius.commons.concurrent.ThreadPool; import com.l2jmobius.gameserver.data.sql.impl.ClanTable; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.events.EventDispatcher; import com.l2jmobius.gameserver.model.events.impl.clan.OnClanWarStart; @@ -317,14 +318,4 @@ public final class ClanWar { return _attackerClanId == clan.getId() ? ClanTable.getInstance().getClan(_attackedClanId) : ClanTable.getInstance().getClan(_attackerClanId); } - - public enum ClanWarState - { - DECLARATION, - BLOOD_DECLARATION, - MUTUAL, - WIN, - LOSS, - TIE - } } diff --git a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/actor/L2Playable.java b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/actor/L2Playable.java index 0493e66b7d..115a876cea 100644 --- a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/actor/L2Playable.java +++ b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/actor/L2Playable.java @@ -17,10 +17,10 @@ package com.l2jmobius.gameserver.model.actor; import com.l2jmobius.gameserver.ai.CtrlEvent; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.enums.InstanceType; import com.l2jmobius.gameserver.instancemanager.ZoneManager; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2Object; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; diff --git a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java index d926b19bc6..c5b6cee341 100644 --- a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java +++ b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java @@ -80,6 +80,7 @@ import com.l2jmobius.gameserver.enums.BroochJewel; import com.l2jmobius.gameserver.enums.CastleSide; import com.l2jmobius.gameserver.enums.CategoryType; import com.l2jmobius.gameserver.enums.ChatType; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.enums.Faction; import com.l2jmobius.gameserver.enums.GroupType; import com.l2jmobius.gameserver.enums.HtmlActionScope; @@ -121,7 +122,6 @@ import com.l2jmobius.gameserver.model.ArenaParticipantsHolder; import com.l2jmobius.gameserver.model.BlockList; import com.l2jmobius.gameserver.model.ClanPrivilege; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.Fishing; import com.l2jmobius.gameserver.model.L2AccessLevel; import com.l2jmobius.gameserver.model.L2Clan; diff --git a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/network/clientpackets/RequestReplyStartPledgeWar.java b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/network/clientpackets/RequestReplyStartPledgeWar.java index b2e5f7a3cb..f64bdc3f69 100644 --- a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/network/clientpackets/RequestReplyStartPledgeWar.java +++ b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/network/clientpackets/RequestReplyStartPledgeWar.java @@ -18,8 +18,8 @@ package com.l2jmobius.gameserver.network.clientpackets; import com.l2jmobius.commons.network.PacketReader; import com.l2jmobius.gameserver.data.sql.impl.ClanTable; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.network.L2GameClient; diff --git a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/network/clientpackets/RequestStartPledgeWar.java b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/network/clientpackets/RequestStartPledgeWar.java index 90bc30022c..a94f9868f8 100644 --- a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/network/clientpackets/RequestStartPledgeWar.java +++ b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/network/clientpackets/RequestStartPledgeWar.java @@ -21,10 +21,10 @@ import java.util.Objects; import com.l2jmobius.Config; import com.l2jmobius.commons.network.PacketReader; import com.l2jmobius.gameserver.data.sql.impl.ClanTable; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.enums.UserInfoType; import com.l2jmobius.gameserver.model.ClanPrivilege; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2ClanMember; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; diff --git a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/network/clientpackets/RequestSurrenderPledgeWar.java b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/network/clientpackets/RequestSurrenderPledgeWar.java index b24f042d48..d4b4c3c5f5 100644 --- a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/network/clientpackets/RequestSurrenderPledgeWar.java +++ b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/network/clientpackets/RequestSurrenderPledgeWar.java @@ -20,9 +20,9 @@ import java.util.Objects; import com.l2jmobius.commons.network.PacketReader; import com.l2jmobius.gameserver.data.sql.impl.ClanTable; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.model.ClanPrivilege; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2ClanMember; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; diff --git a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/data/sql/impl/ClanTable.java b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/data/sql/impl/ClanTable.java index 41797aab2c..768296cc75 100644 --- a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/data/sql/impl/ClanTable.java +++ b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/data/sql/impl/ClanTable.java @@ -33,6 +33,7 @@ import com.l2jmobius.commons.concurrent.ThreadPool; import com.l2jmobius.commons.database.DatabaseFactory; import com.l2jmobius.gameserver.communitybbs.Manager.ForumsBBSManager; import com.l2jmobius.gameserver.data.xml.impl.ClanHallData; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.enums.UserInfoType; import com.l2jmobius.gameserver.idfactory.IdFactory; import com.l2jmobius.gameserver.instancemanager.ClanEntryManager; @@ -41,7 +42,6 @@ import com.l2jmobius.gameserver.instancemanager.FortSiegeManager; import com.l2jmobius.gameserver.instancemanager.SiegeManager; import com.l2jmobius.gameserver.model.ClanPrivilege; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2ClanMember; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; @@ -470,6 +470,10 @@ public class ClanTable for (L2Clan clan : _clans.values()) { clan.updateInDB(); + for (ClanWar war : clan.getWarList().values()) + { + storeClanWars(war); + } } } diff --git a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/enums/ClanWarState.java b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/enums/ClanWarState.java new file mode 100644 index 0000000000..2c0b058e43 --- /dev/null +++ b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/enums/ClanWarState.java @@ -0,0 +1,30 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program 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. + * + * This program 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 . + */ +package com.l2jmobius.gameserver.enums; + +/** + * @author Mobius + */ +public enum ClanWarState +{ + DECLARATION, + BLOOD_DECLARATION, + MUTUAL, + WIN, + LOSS, + TIE +} diff --git a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/ClanWar.java b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/ClanWar.java index ed230cb046..57d53468cc 100644 --- a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/ClanWar.java +++ b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/ClanWar.java @@ -23,6 +23,7 @@ import java.util.concurrent.atomic.AtomicInteger; import com.l2jmobius.Config; import com.l2jmobius.commons.concurrent.ThreadPool; import com.l2jmobius.gameserver.data.sql.impl.ClanTable; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.events.EventDispatcher; import com.l2jmobius.gameserver.model.events.impl.clan.OnClanWarStart; @@ -317,14 +318,4 @@ public final class ClanWar { return _attackerClanId == clan.getId() ? ClanTable.getInstance().getClan(_attackedClanId) : ClanTable.getInstance().getClan(_attackerClanId); } - - public enum ClanWarState - { - DECLARATION, - BLOOD_DECLARATION, - MUTUAL, - WIN, - LOSS, - TIE - } } diff --git a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/actor/L2Playable.java b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/actor/L2Playable.java index 0493e66b7d..115a876cea 100644 --- a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/actor/L2Playable.java +++ b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/actor/L2Playable.java @@ -17,10 +17,10 @@ package com.l2jmobius.gameserver.model.actor; import com.l2jmobius.gameserver.ai.CtrlEvent; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.enums.InstanceType; import com.l2jmobius.gameserver.instancemanager.ZoneManager; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2Object; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; diff --git a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java index 37a456aa32..c48abfb867 100644 --- a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java +++ b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java @@ -81,6 +81,7 @@ import com.l2jmobius.gameserver.enums.BroochJewel; import com.l2jmobius.gameserver.enums.CastleSide; import com.l2jmobius.gameserver.enums.CategoryType; import com.l2jmobius.gameserver.enums.ChatType; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.enums.Faction; import com.l2jmobius.gameserver.enums.GroupType; import com.l2jmobius.gameserver.enums.HtmlActionScope; @@ -124,7 +125,6 @@ import com.l2jmobius.gameserver.model.ArenaParticipantsHolder; import com.l2jmobius.gameserver.model.BlockList; import com.l2jmobius.gameserver.model.ClanPrivilege; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.Fishing; import com.l2jmobius.gameserver.model.L2AccessLevel; import com.l2jmobius.gameserver.model.L2Clan; diff --git a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/network/clientpackets/RequestReplyStartPledgeWar.java b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/network/clientpackets/RequestReplyStartPledgeWar.java index b2e5f7a3cb..f64bdc3f69 100644 --- a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/network/clientpackets/RequestReplyStartPledgeWar.java +++ b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/network/clientpackets/RequestReplyStartPledgeWar.java @@ -18,8 +18,8 @@ package com.l2jmobius.gameserver.network.clientpackets; import com.l2jmobius.commons.network.PacketReader; import com.l2jmobius.gameserver.data.sql.impl.ClanTable; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.network.L2GameClient; diff --git a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/network/clientpackets/RequestStartPledgeWar.java b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/network/clientpackets/RequestStartPledgeWar.java index 90bc30022c..a94f9868f8 100644 --- a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/network/clientpackets/RequestStartPledgeWar.java +++ b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/network/clientpackets/RequestStartPledgeWar.java @@ -21,10 +21,10 @@ import java.util.Objects; import com.l2jmobius.Config; import com.l2jmobius.commons.network.PacketReader; import com.l2jmobius.gameserver.data.sql.impl.ClanTable; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.enums.UserInfoType; import com.l2jmobius.gameserver.model.ClanPrivilege; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2ClanMember; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; diff --git a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/network/clientpackets/RequestSurrenderPledgeWar.java b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/network/clientpackets/RequestSurrenderPledgeWar.java index b24f042d48..d4b4c3c5f5 100644 --- a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/network/clientpackets/RequestSurrenderPledgeWar.java +++ b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/network/clientpackets/RequestSurrenderPledgeWar.java @@ -20,9 +20,9 @@ import java.util.Objects; import com.l2jmobius.commons.network.PacketReader; import com.l2jmobius.gameserver.data.sql.impl.ClanTable; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.model.ClanPrivilege; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2ClanMember; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; diff --git a/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/data/sql/impl/ClanTable.java b/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/data/sql/impl/ClanTable.java index 41797aab2c..768296cc75 100644 --- a/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/data/sql/impl/ClanTable.java +++ b/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/data/sql/impl/ClanTable.java @@ -33,6 +33,7 @@ import com.l2jmobius.commons.concurrent.ThreadPool; import com.l2jmobius.commons.database.DatabaseFactory; import com.l2jmobius.gameserver.communitybbs.Manager.ForumsBBSManager; import com.l2jmobius.gameserver.data.xml.impl.ClanHallData; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.enums.UserInfoType; import com.l2jmobius.gameserver.idfactory.IdFactory; import com.l2jmobius.gameserver.instancemanager.ClanEntryManager; @@ -41,7 +42,6 @@ import com.l2jmobius.gameserver.instancemanager.FortSiegeManager; import com.l2jmobius.gameserver.instancemanager.SiegeManager; import com.l2jmobius.gameserver.model.ClanPrivilege; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2ClanMember; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; @@ -470,6 +470,10 @@ public class ClanTable for (L2Clan clan : _clans.values()) { clan.updateInDB(); + for (ClanWar war : clan.getWarList().values()) + { + storeClanWars(war); + } } } diff --git a/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/enums/ClanWarState.java b/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/enums/ClanWarState.java new file mode 100644 index 0000000000..2c0b058e43 --- /dev/null +++ b/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/enums/ClanWarState.java @@ -0,0 +1,30 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program 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. + * + * This program 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 . + */ +package com.l2jmobius.gameserver.enums; + +/** + * @author Mobius + */ +public enum ClanWarState +{ + DECLARATION, + BLOOD_DECLARATION, + MUTUAL, + WIN, + LOSS, + TIE +} diff --git a/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/model/ClanWar.java b/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/model/ClanWar.java index ebbcf6156b..a889c83ded 100644 --- a/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/model/ClanWar.java +++ b/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/model/ClanWar.java @@ -23,6 +23,7 @@ import java.util.concurrent.atomic.AtomicInteger; import com.l2jmobius.Config; import com.l2jmobius.commons.concurrent.ThreadPool; import com.l2jmobius.gameserver.data.sql.impl.ClanTable; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.events.EventDispatcher; import com.l2jmobius.gameserver.model.events.impl.clan.OnClanWarStart; @@ -317,14 +318,4 @@ public final class ClanWar { return _attackerClanId == clan.getId() ? ClanTable.getInstance().getClan(_attackedClanId) : ClanTable.getInstance().getClan(_attackerClanId); } - - public enum ClanWarState - { - DECLARATION, - BLOOD_DECLARATION, - MUTUAL, - WIN, - LOSS, - TIE - } } diff --git a/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/model/actor/L2Playable.java b/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/model/actor/L2Playable.java index 0493e66b7d..115a876cea 100644 --- a/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/model/actor/L2Playable.java +++ b/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/model/actor/L2Playable.java @@ -17,10 +17,10 @@ package com.l2jmobius.gameserver.model.actor; import com.l2jmobius.gameserver.ai.CtrlEvent; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.enums.InstanceType; import com.l2jmobius.gameserver.instancemanager.ZoneManager; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2Object; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; diff --git a/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java b/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java index 47154211f4..30285b4ca8 100644 --- a/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java +++ b/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java @@ -81,6 +81,7 @@ import com.l2jmobius.gameserver.enums.BroochJewel; import com.l2jmobius.gameserver.enums.CastleSide; import com.l2jmobius.gameserver.enums.CategoryType; import com.l2jmobius.gameserver.enums.ChatType; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.enums.Faction; import com.l2jmobius.gameserver.enums.GroupType; import com.l2jmobius.gameserver.enums.HtmlActionScope; @@ -124,7 +125,6 @@ import com.l2jmobius.gameserver.model.ArenaParticipantsHolder; import com.l2jmobius.gameserver.model.BlockList; import com.l2jmobius.gameserver.model.ClanPrivilege; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.Fishing; import com.l2jmobius.gameserver.model.L2AccessLevel; import com.l2jmobius.gameserver.model.L2Clan; diff --git a/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/network/clientpackets/RequestReplyStartPledgeWar.java b/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/network/clientpackets/RequestReplyStartPledgeWar.java index b2e5f7a3cb..f64bdc3f69 100644 --- a/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/network/clientpackets/RequestReplyStartPledgeWar.java +++ b/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/network/clientpackets/RequestReplyStartPledgeWar.java @@ -18,8 +18,8 @@ package com.l2jmobius.gameserver.network.clientpackets; import com.l2jmobius.commons.network.PacketReader; import com.l2jmobius.gameserver.data.sql.impl.ClanTable; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.network.L2GameClient; diff --git a/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/network/clientpackets/RequestStartPledgeWar.java b/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/network/clientpackets/RequestStartPledgeWar.java index 90bc30022c..a94f9868f8 100644 --- a/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/network/clientpackets/RequestStartPledgeWar.java +++ b/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/network/clientpackets/RequestStartPledgeWar.java @@ -21,10 +21,10 @@ import java.util.Objects; import com.l2jmobius.Config; import com.l2jmobius.commons.network.PacketReader; import com.l2jmobius.gameserver.data.sql.impl.ClanTable; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.enums.UserInfoType; import com.l2jmobius.gameserver.model.ClanPrivilege; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2ClanMember; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; diff --git a/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/network/clientpackets/RequestSurrenderPledgeWar.java b/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/network/clientpackets/RequestSurrenderPledgeWar.java index b24f042d48..d4b4c3c5f5 100644 --- a/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/network/clientpackets/RequestSurrenderPledgeWar.java +++ b/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/network/clientpackets/RequestSurrenderPledgeWar.java @@ -20,9 +20,9 @@ import java.util.Objects; import com.l2jmobius.commons.network.PacketReader; import com.l2jmobius.gameserver.data.sql.impl.ClanTable; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.model.ClanPrivilege; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2ClanMember; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; diff --git a/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/data/sql/impl/ClanTable.java b/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/data/sql/impl/ClanTable.java index 41797aab2c..768296cc75 100644 --- a/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/data/sql/impl/ClanTable.java +++ b/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/data/sql/impl/ClanTable.java @@ -33,6 +33,7 @@ import com.l2jmobius.commons.concurrent.ThreadPool; import com.l2jmobius.commons.database.DatabaseFactory; import com.l2jmobius.gameserver.communitybbs.Manager.ForumsBBSManager; import com.l2jmobius.gameserver.data.xml.impl.ClanHallData; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.enums.UserInfoType; import com.l2jmobius.gameserver.idfactory.IdFactory; import com.l2jmobius.gameserver.instancemanager.ClanEntryManager; @@ -41,7 +42,6 @@ import com.l2jmobius.gameserver.instancemanager.FortSiegeManager; import com.l2jmobius.gameserver.instancemanager.SiegeManager; import com.l2jmobius.gameserver.model.ClanPrivilege; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2ClanMember; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; @@ -470,6 +470,10 @@ public class ClanTable for (L2Clan clan : _clans.values()) { clan.updateInDB(); + for (ClanWar war : clan.getWarList().values()) + { + storeClanWars(war); + } } } diff --git a/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/enums/ClanWarState.java b/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/enums/ClanWarState.java new file mode 100644 index 0000000000..2c0b058e43 --- /dev/null +++ b/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/enums/ClanWarState.java @@ -0,0 +1,30 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program 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. + * + * This program 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 . + */ +package com.l2jmobius.gameserver.enums; + +/** + * @author Mobius + */ +public enum ClanWarState +{ + DECLARATION, + BLOOD_DECLARATION, + MUTUAL, + WIN, + LOSS, + TIE +} diff --git a/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/model/ClanWar.java b/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/model/ClanWar.java index 4772ece054..af813a4745 100644 --- a/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/model/ClanWar.java +++ b/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/model/ClanWar.java @@ -23,6 +23,7 @@ import java.util.concurrent.atomic.AtomicInteger; import com.l2jmobius.Config; import com.l2jmobius.commons.concurrent.ThreadPool; import com.l2jmobius.gameserver.data.sql.impl.ClanTable; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.events.EventDispatcher; import com.l2jmobius.gameserver.model.events.impl.clan.OnClanWarStart; @@ -317,14 +318,4 @@ public final class ClanWar { return _attackerClanId == clan.getId() ? ClanTable.getInstance().getClan(_attackedClanId) : ClanTable.getInstance().getClan(_attackerClanId); } - - public enum ClanWarState - { - DECLARATION, - BLOOD_DECLARATION, - MUTUAL, - WIN, - LOSS, - TIE - } } diff --git a/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/model/actor/L2Playable.java b/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/model/actor/L2Playable.java index 0493e66b7d..115a876cea 100644 --- a/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/model/actor/L2Playable.java +++ b/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/model/actor/L2Playable.java @@ -17,10 +17,10 @@ package com.l2jmobius.gameserver.model.actor; import com.l2jmobius.gameserver.ai.CtrlEvent; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.enums.InstanceType; import com.l2jmobius.gameserver.instancemanager.ZoneManager; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2Object; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; diff --git a/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java b/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java index 429fa96c54..57867ca690 100644 --- a/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java +++ b/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java @@ -81,6 +81,7 @@ import com.l2jmobius.gameserver.enums.BroochJewel; import com.l2jmobius.gameserver.enums.CastleSide; import com.l2jmobius.gameserver.enums.CategoryType; import com.l2jmobius.gameserver.enums.ChatType; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.enums.Faction; import com.l2jmobius.gameserver.enums.GroupType; import com.l2jmobius.gameserver.enums.HtmlActionScope; @@ -124,7 +125,6 @@ import com.l2jmobius.gameserver.model.ArenaParticipantsHolder; import com.l2jmobius.gameserver.model.BlockList; import com.l2jmobius.gameserver.model.ClanPrivilege; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.Fishing; import com.l2jmobius.gameserver.model.L2AccessLevel; import com.l2jmobius.gameserver.model.L2Clan; diff --git a/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/network/clientpackets/RequestReplyStartPledgeWar.java b/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/network/clientpackets/RequestReplyStartPledgeWar.java index b2e5f7a3cb..f64bdc3f69 100644 --- a/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/network/clientpackets/RequestReplyStartPledgeWar.java +++ b/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/network/clientpackets/RequestReplyStartPledgeWar.java @@ -18,8 +18,8 @@ package com.l2jmobius.gameserver.network.clientpackets; import com.l2jmobius.commons.network.PacketReader; import com.l2jmobius.gameserver.data.sql.impl.ClanTable; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.network.L2GameClient; diff --git a/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/network/clientpackets/RequestStartPledgeWar.java b/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/network/clientpackets/RequestStartPledgeWar.java index 90bc30022c..a94f9868f8 100644 --- a/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/network/clientpackets/RequestStartPledgeWar.java +++ b/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/network/clientpackets/RequestStartPledgeWar.java @@ -21,10 +21,10 @@ import java.util.Objects; import com.l2jmobius.Config; import com.l2jmobius.commons.network.PacketReader; import com.l2jmobius.gameserver.data.sql.impl.ClanTable; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.enums.UserInfoType; import com.l2jmobius.gameserver.model.ClanPrivilege; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2ClanMember; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; diff --git a/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/network/clientpackets/RequestSurrenderPledgeWar.java b/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/network/clientpackets/RequestSurrenderPledgeWar.java index b24f042d48..d4b4c3c5f5 100644 --- a/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/network/clientpackets/RequestSurrenderPledgeWar.java +++ b/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/network/clientpackets/RequestSurrenderPledgeWar.java @@ -20,9 +20,9 @@ import java.util.Objects; import com.l2jmobius.commons.network.PacketReader; import com.l2jmobius.gameserver.data.sql.impl.ClanTable; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.model.ClanPrivilege; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2ClanMember; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; diff --git a/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/data/sql/impl/ClanTable.java b/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/data/sql/impl/ClanTable.java index 41797aab2c..768296cc75 100644 --- a/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/data/sql/impl/ClanTable.java +++ b/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/data/sql/impl/ClanTable.java @@ -33,6 +33,7 @@ import com.l2jmobius.commons.concurrent.ThreadPool; import com.l2jmobius.commons.database.DatabaseFactory; import com.l2jmobius.gameserver.communitybbs.Manager.ForumsBBSManager; import com.l2jmobius.gameserver.data.xml.impl.ClanHallData; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.enums.UserInfoType; import com.l2jmobius.gameserver.idfactory.IdFactory; import com.l2jmobius.gameserver.instancemanager.ClanEntryManager; @@ -41,7 +42,6 @@ import com.l2jmobius.gameserver.instancemanager.FortSiegeManager; import com.l2jmobius.gameserver.instancemanager.SiegeManager; import com.l2jmobius.gameserver.model.ClanPrivilege; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2ClanMember; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; @@ -470,6 +470,10 @@ public class ClanTable for (L2Clan clan : _clans.values()) { clan.updateInDB(); + for (ClanWar war : clan.getWarList().values()) + { + storeClanWars(war); + } } } diff --git a/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/enums/ClanWarState.java b/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/enums/ClanWarState.java new file mode 100644 index 0000000000..2c0b058e43 --- /dev/null +++ b/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/enums/ClanWarState.java @@ -0,0 +1,30 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program 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. + * + * This program 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 . + */ +package com.l2jmobius.gameserver.enums; + +/** + * @author Mobius + */ +public enum ClanWarState +{ + DECLARATION, + BLOOD_DECLARATION, + MUTUAL, + WIN, + LOSS, + TIE +} diff --git a/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/model/ClanWar.java b/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/model/ClanWar.java index 4772ece054..af813a4745 100644 --- a/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/model/ClanWar.java +++ b/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/model/ClanWar.java @@ -23,6 +23,7 @@ import java.util.concurrent.atomic.AtomicInteger; import com.l2jmobius.Config; import com.l2jmobius.commons.concurrent.ThreadPool; import com.l2jmobius.gameserver.data.sql.impl.ClanTable; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.events.EventDispatcher; import com.l2jmobius.gameserver.model.events.impl.clan.OnClanWarStart; @@ -317,14 +318,4 @@ public final class ClanWar { return _attackerClanId == clan.getId() ? ClanTable.getInstance().getClan(_attackedClanId) : ClanTable.getInstance().getClan(_attackerClanId); } - - public enum ClanWarState - { - DECLARATION, - BLOOD_DECLARATION, - MUTUAL, - WIN, - LOSS, - TIE - } } diff --git a/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/model/actor/L2Playable.java b/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/model/actor/L2Playable.java index 0493e66b7d..115a876cea 100644 --- a/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/model/actor/L2Playable.java +++ b/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/model/actor/L2Playable.java @@ -17,10 +17,10 @@ package com.l2jmobius.gameserver.model.actor; import com.l2jmobius.gameserver.ai.CtrlEvent; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.enums.InstanceType; import com.l2jmobius.gameserver.instancemanager.ZoneManager; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2Object; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; diff --git a/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java b/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java index 429fa96c54..57867ca690 100644 --- a/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java +++ b/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java @@ -81,6 +81,7 @@ import com.l2jmobius.gameserver.enums.BroochJewel; import com.l2jmobius.gameserver.enums.CastleSide; import com.l2jmobius.gameserver.enums.CategoryType; import com.l2jmobius.gameserver.enums.ChatType; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.enums.Faction; import com.l2jmobius.gameserver.enums.GroupType; import com.l2jmobius.gameserver.enums.HtmlActionScope; @@ -124,7 +125,6 @@ import com.l2jmobius.gameserver.model.ArenaParticipantsHolder; import com.l2jmobius.gameserver.model.BlockList; import com.l2jmobius.gameserver.model.ClanPrivilege; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.Fishing; import com.l2jmobius.gameserver.model.L2AccessLevel; import com.l2jmobius.gameserver.model.L2Clan; diff --git a/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/network/clientpackets/RequestReplyStartPledgeWar.java b/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/network/clientpackets/RequestReplyStartPledgeWar.java index b2e5f7a3cb..f64bdc3f69 100644 --- a/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/network/clientpackets/RequestReplyStartPledgeWar.java +++ b/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/network/clientpackets/RequestReplyStartPledgeWar.java @@ -18,8 +18,8 @@ package com.l2jmobius.gameserver.network.clientpackets; import com.l2jmobius.commons.network.PacketReader; import com.l2jmobius.gameserver.data.sql.impl.ClanTable; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.network.L2GameClient; diff --git a/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/network/clientpackets/RequestStartPledgeWar.java b/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/network/clientpackets/RequestStartPledgeWar.java index 90bc30022c..a94f9868f8 100644 --- a/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/network/clientpackets/RequestStartPledgeWar.java +++ b/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/network/clientpackets/RequestStartPledgeWar.java @@ -21,10 +21,10 @@ import java.util.Objects; import com.l2jmobius.Config; import com.l2jmobius.commons.network.PacketReader; import com.l2jmobius.gameserver.data.sql.impl.ClanTable; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.enums.UserInfoType; import com.l2jmobius.gameserver.model.ClanPrivilege; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2ClanMember; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; diff --git a/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/network/clientpackets/RequestSurrenderPledgeWar.java b/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/network/clientpackets/RequestSurrenderPledgeWar.java index b24f042d48..d4b4c3c5f5 100644 --- a/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/network/clientpackets/RequestSurrenderPledgeWar.java +++ b/L2J_Mobius_6.0_Fafurion/java/com/l2jmobius/gameserver/network/clientpackets/RequestSurrenderPledgeWar.java @@ -20,9 +20,9 @@ import java.util.Objects; import com.l2jmobius.commons.network.PacketReader; import com.l2jmobius.gameserver.data.sql.impl.ClanTable; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.model.ClanPrivilege; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2ClanMember; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; diff --git a/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/data/sql/impl/ClanTable.java b/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/data/sql/impl/ClanTable.java index 9adfccaf3f..3153a8b874 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/data/sql/impl/ClanTable.java +++ b/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/data/sql/impl/ClanTable.java @@ -33,6 +33,7 @@ import com.l2jmobius.commons.concurrent.ThreadPool; import com.l2jmobius.commons.database.DatabaseFactory; import com.l2jmobius.gameserver.communitybbs.Manager.ForumsBBSManager; import com.l2jmobius.gameserver.data.xml.impl.ClanHallData; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.enums.UserInfoType; import com.l2jmobius.gameserver.idfactory.IdFactory; import com.l2jmobius.gameserver.instancemanager.ClanEntryManager; @@ -41,7 +42,6 @@ import com.l2jmobius.gameserver.instancemanager.FortSiegeManager; import com.l2jmobius.gameserver.instancemanager.SiegeManager; import com.l2jmobius.gameserver.model.ClanPrivilege; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2ClanMember; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; @@ -470,6 +470,10 @@ public class ClanTable for (L2Clan clan : _clans.values()) { clan.updateInDB(); + for (ClanWar war : clan.getWarList().values()) + { + storeClanWars(war); + } } } diff --git a/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/enums/ClanWarState.java b/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/enums/ClanWarState.java new file mode 100644 index 0000000000..2c0b058e43 --- /dev/null +++ b/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/enums/ClanWarState.java @@ -0,0 +1,30 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program 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. + * + * This program 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 . + */ +package com.l2jmobius.gameserver.enums; + +/** + * @author Mobius + */ +public enum ClanWarState +{ + DECLARATION, + BLOOD_DECLARATION, + MUTUAL, + WIN, + LOSS, + TIE +} diff --git a/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/model/ClanWar.java b/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/model/ClanWar.java index 912e2d05d3..35303b6f59 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/model/ClanWar.java +++ b/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/model/ClanWar.java @@ -23,6 +23,7 @@ import java.util.concurrent.atomic.AtomicInteger; import com.l2jmobius.Config; import com.l2jmobius.commons.concurrent.ThreadPool; import com.l2jmobius.gameserver.data.sql.impl.ClanTable; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.events.EventDispatcher; import com.l2jmobius.gameserver.model.events.impl.clan.OnClanWarStart; @@ -317,14 +318,4 @@ public final class ClanWar { return _attackerClanId == clan.getId() ? ClanTable.getInstance().getClan(_attackedClanId) : ClanTable.getInstance().getClan(_attackerClanId); } - - public enum ClanWarState - { - DECLARATION, - BLOOD_DECLARATION, - MUTUAL, - WIN, - LOSS, - TIE - } } diff --git a/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/model/actor/L2Playable.java b/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/model/actor/L2Playable.java index 0493e66b7d..115a876cea 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/model/actor/L2Playable.java +++ b/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/model/actor/L2Playable.java @@ -17,10 +17,10 @@ package com.l2jmobius.gameserver.model.actor; import com.l2jmobius.gameserver.ai.CtrlEvent; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.enums.InstanceType; import com.l2jmobius.gameserver.instancemanager.ZoneManager; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2Object; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; diff --git a/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java b/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java index 6531b4e324..07b40a0afa 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java +++ b/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java @@ -80,6 +80,7 @@ import com.l2jmobius.gameserver.enums.BroochJewel; import com.l2jmobius.gameserver.enums.CastleSide; import com.l2jmobius.gameserver.enums.CategoryType; import com.l2jmobius.gameserver.enums.ChatType; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.enums.GroupType; import com.l2jmobius.gameserver.enums.HtmlActionScope; import com.l2jmobius.gameserver.enums.IllegalActionPunishmentType; @@ -120,7 +121,6 @@ import com.l2jmobius.gameserver.model.ArenaParticipantsHolder; import com.l2jmobius.gameserver.model.BlockList; import com.l2jmobius.gameserver.model.ClanPrivilege; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.Fishing; import com.l2jmobius.gameserver.model.L2AccessLevel; import com.l2jmobius.gameserver.model.L2Clan; diff --git a/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/network/clientpackets/RequestReplyStartPledgeWar.java b/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/network/clientpackets/RequestReplyStartPledgeWar.java index b2e5f7a3cb..f64bdc3f69 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/network/clientpackets/RequestReplyStartPledgeWar.java +++ b/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/network/clientpackets/RequestReplyStartPledgeWar.java @@ -18,8 +18,8 @@ package com.l2jmobius.gameserver.network.clientpackets; import com.l2jmobius.commons.network.PacketReader; import com.l2jmobius.gameserver.data.sql.impl.ClanTable; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.network.L2GameClient; diff --git a/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/network/clientpackets/RequestStartPledgeWar.java b/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/network/clientpackets/RequestStartPledgeWar.java index 4041c8b4aa..d2b0a5fbf7 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/network/clientpackets/RequestStartPledgeWar.java +++ b/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/network/clientpackets/RequestStartPledgeWar.java @@ -21,10 +21,10 @@ import java.util.Objects; import com.l2jmobius.Config; import com.l2jmobius.commons.network.PacketReader; import com.l2jmobius.gameserver.data.sql.impl.ClanTable; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.enums.UserInfoType; import com.l2jmobius.gameserver.model.ClanPrivilege; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2ClanMember; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; diff --git a/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/network/clientpackets/RequestSurrenderPledgeWar.java b/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/network/clientpackets/RequestSurrenderPledgeWar.java index b24f042d48..d4b4c3c5f5 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/network/clientpackets/RequestSurrenderPledgeWar.java +++ b/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/network/clientpackets/RequestSurrenderPledgeWar.java @@ -20,9 +20,9 @@ import java.util.Objects; import com.l2jmobius.commons.network.PacketReader; import com.l2jmobius.gameserver.data.sql.impl.ClanTable; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.model.ClanPrivilege; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2ClanMember; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; diff --git a/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/data/sql/impl/ClanTable.java b/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/data/sql/impl/ClanTable.java index 9adfccaf3f..3153a8b874 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/data/sql/impl/ClanTable.java +++ b/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/data/sql/impl/ClanTable.java @@ -33,6 +33,7 @@ import com.l2jmobius.commons.concurrent.ThreadPool; import com.l2jmobius.commons.database.DatabaseFactory; import com.l2jmobius.gameserver.communitybbs.Manager.ForumsBBSManager; import com.l2jmobius.gameserver.data.xml.impl.ClanHallData; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.enums.UserInfoType; import com.l2jmobius.gameserver.idfactory.IdFactory; import com.l2jmobius.gameserver.instancemanager.ClanEntryManager; @@ -41,7 +42,6 @@ import com.l2jmobius.gameserver.instancemanager.FortSiegeManager; import com.l2jmobius.gameserver.instancemanager.SiegeManager; import com.l2jmobius.gameserver.model.ClanPrivilege; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2ClanMember; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; @@ -470,6 +470,10 @@ public class ClanTable for (L2Clan clan : _clans.values()) { clan.updateInDB(); + for (ClanWar war : clan.getWarList().values()) + { + storeClanWars(war); + } } } diff --git a/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/enums/ClanWarState.java b/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/enums/ClanWarState.java new file mode 100644 index 0000000000..2c0b058e43 --- /dev/null +++ b/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/enums/ClanWarState.java @@ -0,0 +1,30 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program 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. + * + * This program 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 . + */ +package com.l2jmobius.gameserver.enums; + +/** + * @author Mobius + */ +public enum ClanWarState +{ + DECLARATION, + BLOOD_DECLARATION, + MUTUAL, + WIN, + LOSS, + TIE +} diff --git a/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/model/ClanWar.java b/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/model/ClanWar.java index 912e2d05d3..35303b6f59 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/model/ClanWar.java +++ b/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/model/ClanWar.java @@ -23,6 +23,7 @@ import java.util.concurrent.atomic.AtomicInteger; import com.l2jmobius.Config; import com.l2jmobius.commons.concurrent.ThreadPool; import com.l2jmobius.gameserver.data.sql.impl.ClanTable; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.events.EventDispatcher; import com.l2jmobius.gameserver.model.events.impl.clan.OnClanWarStart; @@ -317,14 +318,4 @@ public final class ClanWar { return _attackerClanId == clan.getId() ? ClanTable.getInstance().getClan(_attackedClanId) : ClanTable.getInstance().getClan(_attackerClanId); } - - public enum ClanWarState - { - DECLARATION, - BLOOD_DECLARATION, - MUTUAL, - WIN, - LOSS, - TIE - } } diff --git a/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/model/actor/L2Playable.java b/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/model/actor/L2Playable.java index 0493e66b7d..115a876cea 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/model/actor/L2Playable.java +++ b/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/model/actor/L2Playable.java @@ -17,10 +17,10 @@ package com.l2jmobius.gameserver.model.actor; import com.l2jmobius.gameserver.ai.CtrlEvent; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.enums.InstanceType; import com.l2jmobius.gameserver.instancemanager.ZoneManager; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2Object; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; diff --git a/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java b/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java index bdbc472eaa..dcc81f6a9f 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java +++ b/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java @@ -80,6 +80,7 @@ import com.l2jmobius.gameserver.enums.BroochJewel; import com.l2jmobius.gameserver.enums.CastleSide; import com.l2jmobius.gameserver.enums.CategoryType; import com.l2jmobius.gameserver.enums.ChatType; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.enums.GroupType; import com.l2jmobius.gameserver.enums.HtmlActionScope; import com.l2jmobius.gameserver.enums.IllegalActionPunishmentType; @@ -120,7 +121,6 @@ import com.l2jmobius.gameserver.model.ArenaParticipantsHolder; import com.l2jmobius.gameserver.model.BlockList; import com.l2jmobius.gameserver.model.ClanPrivilege; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.Fishing; import com.l2jmobius.gameserver.model.L2AccessLevel; import com.l2jmobius.gameserver.model.L2Clan; diff --git a/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/network/clientpackets/RequestReplyStartPledgeWar.java b/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/network/clientpackets/RequestReplyStartPledgeWar.java index b2e5f7a3cb..f64bdc3f69 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/network/clientpackets/RequestReplyStartPledgeWar.java +++ b/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/network/clientpackets/RequestReplyStartPledgeWar.java @@ -18,8 +18,8 @@ package com.l2jmobius.gameserver.network.clientpackets; import com.l2jmobius.commons.network.PacketReader; import com.l2jmobius.gameserver.data.sql.impl.ClanTable; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.network.L2GameClient; diff --git a/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/network/clientpackets/RequestStartPledgeWar.java b/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/network/clientpackets/RequestStartPledgeWar.java index 4041c8b4aa..d2b0a5fbf7 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/network/clientpackets/RequestStartPledgeWar.java +++ b/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/network/clientpackets/RequestStartPledgeWar.java @@ -21,10 +21,10 @@ import java.util.Objects; import com.l2jmobius.Config; import com.l2jmobius.commons.network.PacketReader; import com.l2jmobius.gameserver.data.sql.impl.ClanTable; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.enums.UserInfoType; import com.l2jmobius.gameserver.model.ClanPrivilege; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2ClanMember; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; diff --git a/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/network/clientpackets/RequestSurrenderPledgeWar.java b/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/network/clientpackets/RequestSurrenderPledgeWar.java index b24f042d48..d4b4c3c5f5 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/network/clientpackets/RequestSurrenderPledgeWar.java +++ b/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/network/clientpackets/RequestSurrenderPledgeWar.java @@ -20,9 +20,9 @@ import java.util.Objects; import com.l2jmobius.commons.network.PacketReader; import com.l2jmobius.gameserver.data.sql.impl.ClanTable; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.model.ClanPrivilege; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2ClanMember; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; diff --git a/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/data/sql/impl/ClanTable.java b/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/data/sql/impl/ClanTable.java index 9adfccaf3f..3153a8b874 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/data/sql/impl/ClanTable.java +++ b/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/data/sql/impl/ClanTable.java @@ -33,6 +33,7 @@ import com.l2jmobius.commons.concurrent.ThreadPool; import com.l2jmobius.commons.database.DatabaseFactory; import com.l2jmobius.gameserver.communitybbs.Manager.ForumsBBSManager; import com.l2jmobius.gameserver.data.xml.impl.ClanHallData; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.enums.UserInfoType; import com.l2jmobius.gameserver.idfactory.IdFactory; import com.l2jmobius.gameserver.instancemanager.ClanEntryManager; @@ -41,7 +42,6 @@ import com.l2jmobius.gameserver.instancemanager.FortSiegeManager; import com.l2jmobius.gameserver.instancemanager.SiegeManager; import com.l2jmobius.gameserver.model.ClanPrivilege; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2ClanMember; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; @@ -470,6 +470,10 @@ public class ClanTable for (L2Clan clan : _clans.values()) { clan.updateInDB(); + for (ClanWar war : clan.getWarList().values()) + { + storeClanWars(war); + } } } diff --git a/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/enums/ClanWarState.java b/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/enums/ClanWarState.java new file mode 100644 index 0000000000..2c0b058e43 --- /dev/null +++ b/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/enums/ClanWarState.java @@ -0,0 +1,30 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program 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. + * + * This program 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 . + */ +package com.l2jmobius.gameserver.enums; + +/** + * @author Mobius + */ +public enum ClanWarState +{ + DECLARATION, + BLOOD_DECLARATION, + MUTUAL, + WIN, + LOSS, + TIE +} diff --git a/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/model/ClanWar.java b/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/model/ClanWar.java index 912e2d05d3..35303b6f59 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/model/ClanWar.java +++ b/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/model/ClanWar.java @@ -23,6 +23,7 @@ import java.util.concurrent.atomic.AtomicInteger; import com.l2jmobius.Config; import com.l2jmobius.commons.concurrent.ThreadPool; import com.l2jmobius.gameserver.data.sql.impl.ClanTable; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.events.EventDispatcher; import com.l2jmobius.gameserver.model.events.impl.clan.OnClanWarStart; @@ -317,14 +318,4 @@ public final class ClanWar { return _attackerClanId == clan.getId() ? ClanTable.getInstance().getClan(_attackedClanId) : ClanTable.getInstance().getClan(_attackerClanId); } - - public enum ClanWarState - { - DECLARATION, - BLOOD_DECLARATION, - MUTUAL, - WIN, - LOSS, - TIE - } } diff --git a/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/model/actor/L2Playable.java b/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/model/actor/L2Playable.java index 0493e66b7d..115a876cea 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/model/actor/L2Playable.java +++ b/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/model/actor/L2Playable.java @@ -17,10 +17,10 @@ package com.l2jmobius.gameserver.model.actor; import com.l2jmobius.gameserver.ai.CtrlEvent; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.enums.InstanceType; import com.l2jmobius.gameserver.instancemanager.ZoneManager; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2Object; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; diff --git a/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java b/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java index f34ae2eedc..fe39cd4a94 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java +++ b/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java @@ -80,6 +80,7 @@ import com.l2jmobius.gameserver.enums.BroochJewel; import com.l2jmobius.gameserver.enums.CastleSide; import com.l2jmobius.gameserver.enums.CategoryType; import com.l2jmobius.gameserver.enums.ChatType; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.enums.GroupType; import com.l2jmobius.gameserver.enums.HtmlActionScope; import com.l2jmobius.gameserver.enums.IllegalActionPunishmentType; @@ -120,7 +121,6 @@ import com.l2jmobius.gameserver.model.ArenaParticipantsHolder; import com.l2jmobius.gameserver.model.BlockList; import com.l2jmobius.gameserver.model.ClanPrivilege; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.Fishing; import com.l2jmobius.gameserver.model.L2AccessLevel; import com.l2jmobius.gameserver.model.L2Clan; diff --git a/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/network/clientpackets/RequestReplyStartPledgeWar.java b/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/network/clientpackets/RequestReplyStartPledgeWar.java index b2e5f7a3cb..f64bdc3f69 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/network/clientpackets/RequestReplyStartPledgeWar.java +++ b/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/network/clientpackets/RequestReplyStartPledgeWar.java @@ -18,8 +18,8 @@ package com.l2jmobius.gameserver.network.clientpackets; import com.l2jmobius.commons.network.PacketReader; import com.l2jmobius.gameserver.data.sql.impl.ClanTable; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.network.L2GameClient; diff --git a/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/network/clientpackets/RequestStartPledgeWar.java b/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/network/clientpackets/RequestStartPledgeWar.java index 4041c8b4aa..d2b0a5fbf7 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/network/clientpackets/RequestStartPledgeWar.java +++ b/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/network/clientpackets/RequestStartPledgeWar.java @@ -21,10 +21,10 @@ import java.util.Objects; import com.l2jmobius.Config; import com.l2jmobius.commons.network.PacketReader; import com.l2jmobius.gameserver.data.sql.impl.ClanTable; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.enums.UserInfoType; import com.l2jmobius.gameserver.model.ClanPrivilege; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2ClanMember; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; diff --git a/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/network/clientpackets/RequestSurrenderPledgeWar.java b/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/network/clientpackets/RequestSurrenderPledgeWar.java index b24f042d48..d4b4c3c5f5 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/network/clientpackets/RequestSurrenderPledgeWar.java +++ b/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/network/clientpackets/RequestSurrenderPledgeWar.java @@ -20,9 +20,9 @@ import java.util.Objects; import com.l2jmobius.commons.network.PacketReader; import com.l2jmobius.gameserver.data.sql.impl.ClanTable; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.model.ClanPrivilege; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2ClanMember; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/data/sql/impl/ClanTable.java b/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/data/sql/impl/ClanTable.java index 9adfccaf3f..3153a8b874 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/data/sql/impl/ClanTable.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/data/sql/impl/ClanTable.java @@ -33,6 +33,7 @@ import com.l2jmobius.commons.concurrent.ThreadPool; import com.l2jmobius.commons.database.DatabaseFactory; import com.l2jmobius.gameserver.communitybbs.Manager.ForumsBBSManager; import com.l2jmobius.gameserver.data.xml.impl.ClanHallData; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.enums.UserInfoType; import com.l2jmobius.gameserver.idfactory.IdFactory; import com.l2jmobius.gameserver.instancemanager.ClanEntryManager; @@ -41,7 +42,6 @@ import com.l2jmobius.gameserver.instancemanager.FortSiegeManager; import com.l2jmobius.gameserver.instancemanager.SiegeManager; import com.l2jmobius.gameserver.model.ClanPrivilege; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2ClanMember; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; @@ -470,6 +470,10 @@ public class ClanTable for (L2Clan clan : _clans.values()) { clan.updateInDB(); + for (ClanWar war : clan.getWarList().values()) + { + storeClanWars(war); + } } } diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/enums/ClanWarState.java b/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/enums/ClanWarState.java new file mode 100644 index 0000000000..2c0b058e43 --- /dev/null +++ b/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/enums/ClanWarState.java @@ -0,0 +1,30 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program 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. + * + * This program 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 . + */ +package com.l2jmobius.gameserver.enums; + +/** + * @author Mobius + */ +public enum ClanWarState +{ + DECLARATION, + BLOOD_DECLARATION, + MUTUAL, + WIN, + LOSS, + TIE +} diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/model/ClanWar.java b/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/model/ClanWar.java index 912e2d05d3..35303b6f59 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/model/ClanWar.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/model/ClanWar.java @@ -23,6 +23,7 @@ import java.util.concurrent.atomic.AtomicInteger; import com.l2jmobius.Config; import com.l2jmobius.commons.concurrent.ThreadPool; import com.l2jmobius.gameserver.data.sql.impl.ClanTable; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.events.EventDispatcher; import com.l2jmobius.gameserver.model.events.impl.clan.OnClanWarStart; @@ -317,14 +318,4 @@ public final class ClanWar { return _attackerClanId == clan.getId() ? ClanTable.getInstance().getClan(_attackedClanId) : ClanTable.getInstance().getClan(_attackerClanId); } - - public enum ClanWarState - { - DECLARATION, - BLOOD_DECLARATION, - MUTUAL, - WIN, - LOSS, - TIE - } } diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/model/actor/L2Playable.java b/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/model/actor/L2Playable.java index 0493e66b7d..115a876cea 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/model/actor/L2Playable.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/model/actor/L2Playable.java @@ -17,10 +17,10 @@ package com.l2jmobius.gameserver.model.actor; import com.l2jmobius.gameserver.ai.CtrlEvent; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.enums.InstanceType; import com.l2jmobius.gameserver.instancemanager.ZoneManager; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2Object; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java b/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java index c4074a1ea2..a90da3452b 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java @@ -80,6 +80,7 @@ import com.l2jmobius.gameserver.enums.BroochJewel; import com.l2jmobius.gameserver.enums.CastleSide; import com.l2jmobius.gameserver.enums.CategoryType; import com.l2jmobius.gameserver.enums.ChatType; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.enums.GroupType; import com.l2jmobius.gameserver.enums.HtmlActionScope; import com.l2jmobius.gameserver.enums.IllegalActionPunishmentType; @@ -120,7 +121,6 @@ import com.l2jmobius.gameserver.model.ArenaParticipantsHolder; import com.l2jmobius.gameserver.model.BlockList; import com.l2jmobius.gameserver.model.ClanPrivilege; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.Fishing; import com.l2jmobius.gameserver.model.L2AccessLevel; import com.l2jmobius.gameserver.model.L2Clan; diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/network/clientpackets/RequestReplyStartPledgeWar.java b/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/network/clientpackets/RequestReplyStartPledgeWar.java index b2e5f7a3cb..f64bdc3f69 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/network/clientpackets/RequestReplyStartPledgeWar.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/network/clientpackets/RequestReplyStartPledgeWar.java @@ -18,8 +18,8 @@ package com.l2jmobius.gameserver.network.clientpackets; import com.l2jmobius.commons.network.PacketReader; import com.l2jmobius.gameserver.data.sql.impl.ClanTable; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.network.L2GameClient; diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/network/clientpackets/RequestStartPledgeWar.java b/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/network/clientpackets/RequestStartPledgeWar.java index 4041c8b4aa..d2b0a5fbf7 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/network/clientpackets/RequestStartPledgeWar.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/network/clientpackets/RequestStartPledgeWar.java @@ -21,10 +21,10 @@ import java.util.Objects; import com.l2jmobius.Config; import com.l2jmobius.commons.network.PacketReader; import com.l2jmobius.gameserver.data.sql.impl.ClanTable; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.enums.UserInfoType; import com.l2jmobius.gameserver.model.ClanPrivilege; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2ClanMember; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/network/clientpackets/RequestSurrenderPledgeWar.java b/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/network/clientpackets/RequestSurrenderPledgeWar.java index b24f042d48..d4b4c3c5f5 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/network/clientpackets/RequestSurrenderPledgeWar.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/network/clientpackets/RequestSurrenderPledgeWar.java @@ -20,9 +20,9 @@ import java.util.Objects; import com.l2jmobius.commons.network.PacketReader; import com.l2jmobius.gameserver.data.sql.impl.ClanTable; +import com.l2jmobius.gameserver.enums.ClanWarState; import com.l2jmobius.gameserver.model.ClanPrivilege; import com.l2jmobius.gameserver.model.ClanWar; -import com.l2jmobius.gameserver.model.ClanWar.ClanWarState; import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2ClanMember; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;