Browse Source

BETA: Minor update for [6225], it won't prevent off-line crafting when off-line shop is enabled.

Zoey76 11 years ago
parent
commit
53b7793735
1 changed files with 16 additions and 11 deletions
  1. 16 11
      L2J_Server_BETA/java/com/l2jserver/gameserver/network/L2GameClient.java

+ 16 - 11
L2J_Server_BETA/java/com/l2jserver/gameserver/network/L2GameClient.java

@@ -833,20 +833,25 @@ public final class L2GameClient extends MMOClient<MMOConnection<L2GameClient>> i
 		}
 		
 		boolean canSetShop = false;
-		if (Config.OFFLINE_TRADE_ENABLE)
+		switch (player.getPrivateStoreType())
 		{
-			switch (player.getPrivateStoreType())
+			case L2PcInstance.STORE_PRIVATE_SELL:
+			case L2PcInstance.STORE_PRIVATE_PACKAGE_SELL:
+			case L2PcInstance.STORE_PRIVATE_BUY:
 			{
-				case L2PcInstance.STORE_PRIVATE_SELL:
-				case L2PcInstance.STORE_PRIVATE_PACKAGE_SELL:
-				case L2PcInstance.STORE_PRIVATE_BUY:
-					canSetShop = true;
-					break;
+				canSetShop = Config.OFFLINE_TRADE_ENABLE;
+				break;
+			}
+			case L2PcInstance.STORE_PRIVATE_MANUFACTURE:
+			{
+				canSetShop = Config.OFFLINE_TRADE_ENABLE;
+				break;
+			}
+			default:
+			{
+				canSetShop = Config.OFFLINE_CRAFT_ENABLE && player.isInCraftMode();
+				break;
 			}
-		}
-		else if (Config.OFFLINE_CRAFT_ENABLE && (player.isInCraftMode() || (player.getPrivateStoreType() == L2PcInstance.STORE_PRIVATE_MANUFACTURE)))
-		{
-			canSetShop = true;
 		}
 		
 		if (Config.OFFLINE_MODE_IN_PEACE_ZONE && !player.isInsideZone(ZoneId.PEACE))