Prechádzať zdrojové kódy

fix(ui): Fixed players UI settings not being restored

Enabled saving players keybinds by default
Noe Caratini 2 rokov pred
rodič
commit
d713862aef

+ 6 - 0
src/main/java/com/l2jserver/gameserver/network/clientpackets/EnterWorld.java

@@ -86,6 +86,7 @@ import com.l2jserver.gameserver.network.serverpackets.ExNotifyPremiumItem;
 import com.l2jserver.gameserver.network.serverpackets.ExShowContactList;
 import com.l2jserver.gameserver.network.serverpackets.ExShowContactList;
 import com.l2jserver.gameserver.network.serverpackets.ExShowScreenMessage;
 import com.l2jserver.gameserver.network.serverpackets.ExShowScreenMessage;
 import com.l2jserver.gameserver.network.serverpackets.ExStorageMaxCount;
 import com.l2jserver.gameserver.network.serverpackets.ExStorageMaxCount;
+import com.l2jserver.gameserver.network.serverpackets.ExUISetting;
 import com.l2jserver.gameserver.network.serverpackets.ExVoteSystemInfo;
 import com.l2jserver.gameserver.network.serverpackets.ExVoteSystemInfo;
 import com.l2jserver.gameserver.network.serverpackets.FriendList;
 import com.l2jserver.gameserver.network.serverpackets.FriendList;
 import com.l2jserver.gameserver.network.serverpackets.HennaInfo;
 import com.l2jserver.gameserver.network.serverpackets.HennaInfo;
@@ -309,6 +310,11 @@ public class EnterWorld extends L2GameClientPacket {
 		
 		
 		activeChar.broadcastUserInfo();
 		activeChar.broadcastUserInfo();
 		
 		
+		// Send keybinds
+		if (character().storeUISettings()) {
+			activeChar.sendPacket(new ExUISetting(activeChar));
+		}
+		
 		// Send Macro List
 		// Send Macro List
 		activeChar.getMacros().sendUpdate();
 		activeChar.getMacros().sendUpdate();
 		
 		

+ 2 - 3
src/main/resources/config/character.properties

@@ -783,9 +783,8 @@ Tutorial = True
 ExpertisePenalty = True
 ExpertisePenalty = True
 
 
 # Player can in client define his own key mapping and for save it must be stored server side.
 # Player can in client define his own key mapping and for save it must be stored server side.
-# Disabled until confirmed as working.
-# Default: False
-StoreUISettings = False
+# Default: True
+StoreUISettings = True
 
 
 # If enabled, when character in silence (block PMs) mode sends a PM to a character, silence mode no longer blocks this character, 
 # If enabled, when character in silence (block PMs) mode sends a PM to a character, silence mode no longer blocks this character, 
 # allowing both characters send each other PMs even with enabled silence mode.
 # allowing both characters send each other PMs even with enabled silence mode.