Use server id config where possible.
This commit is contained in:
@@ -1205,7 +1205,7 @@ public final class Config
|
||||
|
||||
/**
|
||||
* This class initializes all global variables for configuration.<br>
|
||||
* If the key doesn't appear in properties file, a default value is set by this class. {@link #SERVER_CONFIG_FILE} (properties file) for configuring your server.
|
||||
* If the key doesn't appear in config file, a default value is set by this class. {@link #SERVER_CONFIG_FILE} (config file) for configuring your server.
|
||||
*/
|
||||
public static void load()
|
||||
{
|
||||
@@ -2243,7 +2243,7 @@ public final class Config
|
||||
DROP_ITEM_MAX_LEVEL_DIFFERENCE = RatesSettings.getInt("DropItemMaxLevelDifference", 10);
|
||||
DROP_ITEM_MIN_LEVEL_GAP_CHANCE = RatesSettings.getDouble("DropItemMinLevelGapChance", 10);
|
||||
|
||||
// Load Antifeed Properties file (if exists)
|
||||
// Load Antifeed config file (if exists)
|
||||
final PropertiesParser Antifeed = new PropertiesParser(CUSTOM_ANTIFEED_CONFIG_FILE);
|
||||
|
||||
L2JMOD_ANTIFEED_ENABLE = Antifeed.getBoolean("AntiFeedEnable", false);
|
||||
@@ -2251,7 +2251,7 @@ public final class Config
|
||||
L2JMOD_ANTIFEED_DISCONNECTED_AS_DUALBOX = Antifeed.getBoolean("AntiFeedDisconnectedAsDualbox", true);
|
||||
L2JMOD_ANTIFEED_INTERVAL = Antifeed.getInt("AntiFeedInterval", 120) * 1000;
|
||||
|
||||
// Load AutoPotions Properties file (if exists)
|
||||
// Load AutoPotions config file (if exists)
|
||||
final PropertiesParser AutoPotions = new PropertiesParser(CUSTOM_AUTO_POTIONS_CONFIG_FILE);
|
||||
|
||||
AUTO_POTIONS_ENABLED = AutoPotions.getBoolean("AutoPotionsEnabled", false);
|
||||
@@ -2279,14 +2279,14 @@ public final class Config
|
||||
AUTO_MP_ITEM_IDS.add(Integer.parseInt(s));
|
||||
}
|
||||
|
||||
// Load Banking Properties file (if exists)
|
||||
// Load Banking config file (if exists)
|
||||
final PropertiesParser Banking = new PropertiesParser(CUSTOM_BANKING_CONFIG_FILE);
|
||||
|
||||
BANKING_SYSTEM_ENABLED = Banking.getBoolean("BankingEnabled", false);
|
||||
BANKING_SYSTEM_GOLDBARS = Banking.getInt("BankingGoldbarCount", 1);
|
||||
BANKING_SYSTEM_ADENA = Banking.getInt("BankingAdenaCount", 500000000);
|
||||
|
||||
// Load ChampionMonster Properties file (if exists)
|
||||
// Load ChampionMonster config file (if exists)
|
||||
final PropertiesParser ChampionMonster = new PropertiesParser(CUSTOM_CHAMPION_MONSTERS_CONFIG_FILE);
|
||||
|
||||
L2JMOD_CHAMPION_ENABLE = ChampionMonster.getBoolean("ChampionEnable", false);
|
||||
@@ -2312,12 +2312,12 @@ public final class Config
|
||||
L2JMOD_CHAMPION_ENABLE_VITALITY = ChampionMonster.getBoolean("ChampionEnableVitality", false);
|
||||
L2JMOD_CHAMPION_ENABLE_IN_INSTANCES = ChampionMonster.getBoolean("ChampionEnableInInstances", false);
|
||||
|
||||
// Load ChatModeration Properties file (if exists)
|
||||
// Load ChatModeration config file (if exists)
|
||||
final PropertiesParser ChatModeration = new PropertiesParser(CUSTOM_CHAT_MODERATION_CONFIG_FILE);
|
||||
|
||||
L2JMOD_CHAT_ADMIN = ChatModeration.getBoolean("ChatAdmin", false);
|
||||
|
||||
// Load CommunityBoard Properties file (if exists)
|
||||
// Load CommunityBoard config file (if exists)
|
||||
final PropertiesParser CommunityBoard = new PropertiesParser(CUSTOM_COMMUNITY_BOARD_CONFIG_FILE);
|
||||
|
||||
CUSTOM_CB_ENABLED = CommunityBoard.getBoolean("CustomCommunityBoard", false);
|
||||
@@ -2349,7 +2349,7 @@ public final class Config
|
||||
COMMUNITY_AVAILABLE_TELEPORTS.put(splitInfo[0], new Location(Integer.parseInt(splitInfo[1]), Integer.parseInt(splitInfo[2]), Integer.parseInt(splitInfo[3])));
|
||||
}
|
||||
|
||||
// Load DualboxCheck Properties file (if exists)
|
||||
// Load DualboxCheck config file (if exists)
|
||||
final PropertiesParser DualboxCheck = new PropertiesParser(CUSTOM_DUALBOX_CHECK_CONFIG_FILE);
|
||||
|
||||
L2JMOD_DUALBOX_CHECK_MAX_PLAYERS_PER_IP = DualboxCheck.getInt("DualboxCheckMaxPlayersPerIP", 0);
|
||||
@@ -2383,17 +2383,17 @@ public final class Config
|
||||
}
|
||||
}
|
||||
|
||||
// Load FindPvP Properties file (if exists)
|
||||
// Load FindPvP config file (if exists)
|
||||
final PropertiesParser FindPvP = new PropertiesParser(CUSTOM_FIND_PVP_CONFIG_FILE);
|
||||
|
||||
ENABLE_FIND_PVP = FindPvP.getBoolean("EnableFindPvP", false);
|
||||
|
||||
// Load HellboundStatus Properties file (if exists)
|
||||
// Load HellboundStatus config file (if exists)
|
||||
final PropertiesParser HellboundStatus = new PropertiesParser(CUSTOM_HELLBOUND_STATUS_CONFIG_FILE);
|
||||
|
||||
L2JMOD_HELLBOUND_STATUS = HellboundStatus.getBoolean("HellboundStatus", false);
|
||||
|
||||
// Load OfflineTrade Properties file (if exists)
|
||||
// Load OfflineTrade config file (if exists)
|
||||
final PropertiesParser OfflineTrade = new PropertiesParser(CUSTOM_OFFLINE_TRADE_CONFIG_FILE);
|
||||
|
||||
OFFLINE_TRADE_ENABLE = OfflineTrade.getBoolean("OfflineTradeEnable", false);
|
||||
@@ -2408,12 +2408,12 @@ public final class Config
|
||||
STORE_OFFLINE_TRADE_IN_REALTIME = OfflineTrade.getBoolean("StoreOfflineTradeInRealtime", true);
|
||||
OFFLINE_DISCONNECT_FINISHED = OfflineTrade.getBoolean("OfflineDisconnectFinished", true);
|
||||
|
||||
// Load PasswordChange Properties file (if exists)
|
||||
// Load PasswordChange config file (if exists)
|
||||
final PropertiesParser PasswordChange = new PropertiesParser(CUSTOM_PASSWORD_CHANGE_CONFIG_FILE);
|
||||
|
||||
L2JMOD_ALLOW_CHANGE_PASSWORD = PasswordChange.getBoolean("AllowChangePassword", false);
|
||||
|
||||
// Load PremiumSystem Properties file (if exists)
|
||||
// Load PremiumSystem config file (if exists)
|
||||
final PropertiesParser PremiumSystem = new PropertiesParser(CUSTOM_PREMIUM_SYSTEM_CONFIG_FILE);
|
||||
|
||||
PREMIUM_SYSTEM_ENABLED = PremiumSystem.getBoolean("EnablePremiumSystem", false);
|
||||
@@ -2478,13 +2478,13 @@ public final class Config
|
||||
}
|
||||
}
|
||||
|
||||
// Load CustomSettings Properties file (if exists)
|
||||
// Load CustomSettings config file (if exists)
|
||||
final PropertiesParser PrivateStoreRange = new PropertiesParser(CUSTOM_PRIVATE_STORE_RANGE_CONFIG_FILE);
|
||||
|
||||
SHOP_MIN_RANGE_FROM_PLAYER = PrivateStoreRange.getInt("ShopMinRangeFromPlayer", 50);
|
||||
SHOP_MIN_RANGE_FROM_NPC = PrivateStoreRange.getInt("ShopMinRangeFromNpc", 100);
|
||||
|
||||
// Load PvpAnnounce Properties file (if exists)
|
||||
// Load PvpAnnounce config file (if exists)
|
||||
final PropertiesParser PvpAnnounce = new PropertiesParser(CUSTOM_PVP_ANNOUNCE_CONFIG_FILE);
|
||||
|
||||
ANNOUNCE_PK_PVP = PvpAnnounce.getBoolean("AnnouncePkPvP", false);
|
||||
@@ -2492,7 +2492,7 @@ public final class Config
|
||||
ANNOUNCE_PK_MSG = PvpAnnounce.getString("AnnouncePkMsg", "$killer has slaughtered $target");
|
||||
ANNOUNCE_PVP_MSG = PvpAnnounce.getString("AnnouncePvpMsg", "$killer has defeated $target");
|
||||
|
||||
// Load RandomSpawns Properties file (if exists)
|
||||
// Load RandomSpawns config file (if exists)
|
||||
final PropertiesParser RandomSpawns = new PropertiesParser(CUSTOM_RANDOM_SPAWNS_CONFIG_FILE);
|
||||
|
||||
ENABLE_RANDOM_MONSTER_SPAWNS = RandomSpawns.getBoolean("EnableRandomMonsterSpawns", false);
|
||||
@@ -2508,19 +2508,19 @@ public final class Config
|
||||
}
|
||||
}
|
||||
|
||||
// Load ScreenWelcomeMessage Properties file (if exists)
|
||||
// Load ScreenWelcomeMessage config file (if exists)
|
||||
final PropertiesParser ScreenWelcomeMessage = new PropertiesParser(CUSTOM_SCREEN_WELCOME_MESSAGE_CONFIG_FILE);
|
||||
|
||||
WELCOME_MESSAGE_ENABLED = ScreenWelcomeMessage.getBoolean("ScreenWelcomeMessageEnable", false);
|
||||
WELCOME_MESSAGE_TEXT = ScreenWelcomeMessage.getString("ScreenWelcomeMessageText", "Welcome to L2J server!");
|
||||
WELCOME_MESSAGE_TIME = ScreenWelcomeMessage.getInt("ScreenWelcomeMessageTime", 10) * 1000;
|
||||
|
||||
// Load ServerTime Properties file (if exists)
|
||||
// Load ServerTime config file (if exists)
|
||||
final PropertiesParser ServerTime = new PropertiesParser(CUSTOM_SERVER_TIME_CONFIG_FILE);
|
||||
|
||||
L2JMOD_DISPLAY_SERVER_TIME = ServerTime.getBoolean("DisplayServerTime", false);
|
||||
|
||||
// Load StartingLocation Properties file (if exists)
|
||||
// Load StartingLocation config file (if exists)
|
||||
final PropertiesParser StartingLocation = new PropertiesParser(CUSTOM_STARTING_LOCATION_CONFIG_FILE);
|
||||
|
||||
CUSTOM_STARTING_LOC = StartingLocation.getBoolean("CustomStartingLocation", false);
|
||||
@@ -2528,7 +2528,7 @@ public final class Config
|
||||
CUSTOM_STARTING_LOC_Y = StartingLocation.getInt("CustomStartingLocY", 147880);
|
||||
CUSTOM_STARTING_LOC_Z = StartingLocation.getInt("CustomStartingLocZ", -3469);
|
||||
|
||||
// Load TeamVersusTeam Properties file (if exists)
|
||||
// Load TeamVersusTeam config file (if exists)
|
||||
final PropertiesParser TeamVersusTeam = new PropertiesParser(CUSTOM_TVT_CONFIG_FILE);
|
||||
|
||||
TVT_EVENT_ENABLED = TeamVersusTeam.getBoolean("TvTEventEnabled", false);
|
||||
@@ -2738,13 +2738,13 @@ public final class Config
|
||||
}
|
||||
}
|
||||
|
||||
// Load WarehouseSorting Properties file (if exists)
|
||||
// Load WarehouseSorting config file (if exists)
|
||||
final PropertiesParser WarehouseSorting = new PropertiesParser(CUSTOM_WAREHOUSE_SORTING_CONFIG_FILE);
|
||||
|
||||
L2JMOD_ENABLE_WAREHOUSESORTING_CLAN = WarehouseSorting.getBoolean("EnableWarehouseSortingClan", false);
|
||||
L2JMOD_ENABLE_WAREHOUSESORTING_PRIVATE = WarehouseSorting.getBoolean("EnableWarehouseSortingPrivate", false);
|
||||
|
||||
// Load Wedding Properties file (if exists)
|
||||
// Load Wedding config file (if exists)
|
||||
final PropertiesParser Wedding = new PropertiesParser(CUSTOM_WEDDING_CONFIG_FILE);
|
||||
|
||||
L2JMOD_ALLOW_WEDDING = Wedding.getBoolean("AllowWedding", false);
|
||||
@@ -2757,7 +2757,7 @@ public final class Config
|
||||
L2JMOD_WEDDING_FORMALWEAR = Wedding.getBoolean("WeddingFormalWear", true);
|
||||
L2JMOD_WEDDING_DIVORCE_COSTS = Wedding.getInt("WeddingDivorceCosts", 20);
|
||||
|
||||
// Load MultilingualSupport Properties file (if exists)
|
||||
// Load MultilingualSupport config file (if exists)
|
||||
final PropertiesParser MultilingualSupport = new PropertiesParser(CUSTOM_MULTILANGUAL_SUPPORT_CONFIG_FILE);
|
||||
|
||||
L2JMOD_MULTILANG_DEFAULT = MultilingualSupport.getString("MultiLangDefault", "en");
|
||||
@@ -2796,7 +2796,7 @@ public final class Config
|
||||
}
|
||||
}
|
||||
|
||||
// Load WalkerBotProtection Properties file (if exists)
|
||||
// Load WalkerBotProtection config file (if exists)
|
||||
final PropertiesParser WalkerBotProtection = new PropertiesParser(CUSTOM_WALKER_BOT_PROTECTION_CONFIG_FILE);
|
||||
|
||||
L2WALKER_PROTECTION = WalkerBotProtection.getBoolean("L2WalkerProtection", false);
|
||||
@@ -3122,7 +3122,7 @@ public final class Config
|
||||
|
||||
/**
|
||||
* Loads single flood protector configuration.
|
||||
* @param properties properties file reader
|
||||
* @param properties config file reader
|
||||
* @param config flood protector configuration instance
|
||||
* @param configString flood protector configuration string that determines for which flood protector configuration should be read
|
||||
* @param defaultInterval default flood protector interval
|
||||
|
||||
@@ -20,7 +20,7 @@ import com.l2jmobius.Config;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.interfaces.IIdentifiable;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.AllyCrest;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.ExPledgeCrestLarge;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.ExPledgeEmblem;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.PledgeCrest;
|
||||
|
||||
/**
|
||||
@@ -104,7 +104,7 @@ public final class L2Crest implements IIdentifiable
|
||||
}
|
||||
case PLEDGE_LARGE:
|
||||
{
|
||||
activeChar.sendPacket(new ExPledgeCrestLarge(getId(), getData()));
|
||||
activeChar.sendPacket(new ExPledgeEmblem(getId(), getData()));
|
||||
path = "Crest.crest_" + Config.SERVER_ID + "_" + getId() + "_l";
|
||||
break;
|
||||
}
|
||||
|
||||
+2
-2
@@ -18,7 +18,7 @@ package com.l2jmobius.gameserver.network.clientpackets;
|
||||
|
||||
import com.l2jmobius.commons.network.PacketReader;
|
||||
import com.l2jmobius.gameserver.network.L2GameClient;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.ExPledgeCrestLarge;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.ExPledgeEmblem;
|
||||
|
||||
/**
|
||||
* Fomat : chd c: (id) 0xD0 h: (subid) 0x10 d: the crest id This is a trigger
|
||||
@@ -38,6 +38,6 @@ public final class RequestExPledgeCrestLarge implements IClientIncomingPacket
|
||||
@Override
|
||||
public void run(L2GameClient client)
|
||||
{
|
||||
client.sendPacket(new ExPledgeCrestLarge(_crestId));
|
||||
client.sendPacket(new ExPledgeEmblem(_crestId));
|
||||
}
|
||||
}
|
||||
+3
-3
@@ -24,19 +24,19 @@ import com.l2jmobius.gameserver.network.OutgoingPackets;
|
||||
/**
|
||||
* @author -Wooden-
|
||||
*/
|
||||
public class ExPledgeCrestLarge implements IClientOutgoingPacket
|
||||
public class ExPledgeEmblem implements IClientOutgoingPacket
|
||||
{
|
||||
private final int _crestId;
|
||||
private final byte[] _data;
|
||||
|
||||
public ExPledgeCrestLarge(int crestId)
|
||||
public ExPledgeEmblem(int crestId)
|
||||
{
|
||||
_crestId = crestId;
|
||||
final L2Crest crest = CrestTable.getInstance().getCrest(crestId);
|
||||
_data = crest != null ? crest.getData() : null;
|
||||
}
|
||||
|
||||
public ExPledgeCrestLarge(int crestId, byte[] data)
|
||||
public ExPledgeEmblem(int crestId, byte[] data)
|
||||
{
|
||||
_crestId = crestId;
|
||||
_data = data;
|
||||
+7
-5
@@ -16,31 +16,33 @@
|
||||
*/
|
||||
package com.l2jmobius.gameserver.network.serverpackets;
|
||||
|
||||
import com.l2jmobius.Config;
|
||||
import com.l2jmobius.commons.network.PacketWriter;
|
||||
import com.l2jmobius.gameserver.network.OutgoingPackets;
|
||||
|
||||
public final class KeyPacket implements IClientOutgoingPacket
|
||||
{
|
||||
private final byte[] _key;
|
||||
private final int _id;
|
||||
private final int _result;
|
||||
|
||||
public KeyPacket(byte[] key, int id)
|
||||
public KeyPacket(byte[] key, int result)
|
||||
{
|
||||
_key = key;
|
||||
_id = id;
|
||||
_result = result;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean write(PacketWriter packet)
|
||||
{
|
||||
OutgoingPackets.VERSION_CHECK.writeId(packet);
|
||||
packet.writeC(_id); // 0 - wrong protocol, 1 - protocol ok
|
||||
|
||||
packet.writeC(_result); // 0 - wrong protocol, 1 - protocol ok
|
||||
for (int i = 0; i < 8; i++)
|
||||
{
|
||||
packet.writeC(_key[i]); // key
|
||||
}
|
||||
packet.writeD(0x01);
|
||||
packet.writeD(0x01); // server id
|
||||
packet.writeD(Config.SERVER_ID); // server id
|
||||
packet.writeC(0x01);
|
||||
packet.writeD(0x00); // obfuscation key
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user