Read Open States from Excels (#1557)
* Make sure we never access PlayerOpenStateManager::map directly. * Read OpenStates from excels. * Add defaultState * Replace hardcoded open states with the ones read from excels. * Don't send change notify when unlocking on login. * Add open state blacklist for default unlocks. * Add a way to temporarily set open states for dev * Remove old OpenState.java * Fix UnlockAllCommand * Change condType to an enum.
Showing
- src/main/java/emu/grasscutter/command/commands/SetPropCommand.java 19 additions, 1 deletion...java/emu/grasscutter/command/commands/SetPropCommand.java
- src/main/java/emu/grasscutter/command/commands/UnlockAllCommand.java 12 additions, 8 deletions...va/emu/grasscutter/command/commands/UnlockAllCommand.java
- src/main/java/emu/grasscutter/data/GameData.java 3 additions, 0 deletionssrc/main/java/emu/grasscutter/data/GameData.java
- src/main/java/emu/grasscutter/data/excels/OpenStateData.java 80 additions, 70 deletionssrc/main/java/emu/grasscutter/data/excels/OpenStateData.java
- src/main/java/emu/grasscutter/game/player/Player.java 2 additions, 5 deletionssrc/main/java/emu/grasscutter/game/player/Player.java
- src/main/java/emu/grasscutter/game/player/PlayerOpenStateManager.java 122 additions, 38 deletions...a/emu/grasscutter/game/player/PlayerOpenStateManager.java
- src/main/java/emu/grasscutter/server/packet/recv/HandlerSetOpenStateReq.java 1 addition, 8 deletions...rasscutter/server/packet/recv/HandlerSetOpenStateReq.java
- src/main/java/emu/grasscutter/server/packet/send/PacketOpenStateUpdateNotify.java 10 additions, 8 deletions...utter/server/packet/send/PacketOpenStateUpdateNotify.java
- src/main/java/emu/grasscutter/server/packet/send/PacketSetOpenStateRsp.java 9 additions, 1 deletion...grasscutter/server/packet/send/PacketSetOpenStateRsp.java
- src/main/java/emu/grasscutter/tools/Dumpers.java 0 additions, 13 deletionssrc/main/java/emu/grasscutter/tools/Dumpers.java
Please register or sign in to comment