Handle Unlocking of Waypoints and Statues (#1608)
Original commits: * Add necessary protos for scene point/area unlocking. * Rename PlayerOpenStateManager to PlayerProgressManager and move data to Player. * Handle unlocking of waypoints. * Add primo rewards for waypoint unlock. * Statue unlocking. * Add statue quest on player login. * I forgor to add an unlock command. * Give EXP as reward, fire quest trigger, make EXP UI show up.
Showing
- src/main/java/emu/grasscutter/command/commands/SetPropCommand.java 33 additions, 1 deletion...java/emu/grasscutter/command/commands/SetPropCommand.java
- src/main/java/emu/grasscutter/command/commands/UnlockAllCommand.java 4 additions, 4 deletions...va/emu/grasscutter/command/commands/UnlockAllCommand.java
- src/main/java/emu/grasscutter/data/GameData.java 1 addition, 0 deletionssrc/main/java/emu/grasscutter/data/GameData.java
- src/main/java/emu/grasscutter/data/ResourceLoader.java 4 additions, 1 deletionsrc/main/java/emu/grasscutter/data/ResourceLoader.java
- src/main/java/emu/grasscutter/data/binout/MainQuestData.java 6 additions, 0 deletionssrc/main/java/emu/grasscutter/data/binout/MainQuestData.java
- src/main/java/emu/grasscutter/game/player/Player.java 23 additions, 14 deletionssrc/main/java/emu/grasscutter/game/player/Player.java
- src/main/java/emu/grasscutter/game/player/PlayerProgressManager.java 257 additions, 0 deletions...va/emu/grasscutter/game/player/PlayerProgressManager.java
- src/main/java/emu/grasscutter/game/quest/GameMainQuest.java 1 addition, 1 deletionsrc/main/java/emu/grasscutter/game/quest/GameMainQuest.java
- src/main/java/emu/grasscutter/game/quest/content/ContentCompleteTalk.java 10 additions, 4 deletions...u/grasscutter/game/quest/content/ContentCompleteTalk.java
- src/main/java/emu/grasscutter/game/quest/exec/ExecUnlockArea.java 23 additions, 0 deletions.../java/emu/grasscutter/game/quest/exec/ExecUnlockArea.java
- src/main/java/emu/grasscutter/game/quest/exec/ExecUnlockPoint.java 23 additions, 0 deletions...java/emu/grasscutter/game/quest/exec/ExecUnlockPoint.java
- src/main/java/emu/grasscutter/server/packet/recv/HandlerGetSceneAreaReq.java 1 addition, 1 deletion...rasscutter/server/packet/recv/HandlerGetSceneAreaReq.java
- src/main/java/emu/grasscutter/server/packet/recv/HandlerGetScenePointReq.java 1 addition, 1 deletion...asscutter/server/packet/recv/HandlerGetScenePointReq.java
- src/main/java/emu/grasscutter/server/packet/recv/HandlerNpcTalkReq.java 28 additions, 15 deletions...emu/grasscutter/server/packet/recv/HandlerNpcTalkReq.java
- src/main/java/emu/grasscutter/server/packet/recv/HandlerSetOpenStateReq.java 1 addition, 1 deletion...rasscutter/server/packet/recv/HandlerSetOpenStateReq.java
- src/main/java/emu/grasscutter/server/packet/recv/HandlerUnlockTransPointReq.java 16 additions, 0 deletions...cutter/server/packet/recv/HandlerUnlockTransPointReq.java
- src/main/java/emu/grasscutter/server/packet/send/PacketGetSceneAreaRsp.java 4 additions, 4 deletions...grasscutter/server/packet/send/PacketGetSceneAreaRsp.java
- src/main/java/emu/grasscutter/server/packet/send/PacketGetScenePointRsp.java 5 additions, 2 deletions...rasscutter/server/packet/send/PacketGetScenePointRsp.java
- src/main/java/emu/grasscutter/server/packet/send/PacketOpenStateUpdateNotify.java 6 additions, 5 deletions...utter/server/packet/send/PacketOpenStateUpdateNotify.java
- src/main/java/emu/grasscutter/server/packet/send/PacketPlayerPropChangeNotify.java 24 additions, 0 deletions...tter/server/packet/send/PacketPlayerPropChangeNotify.java
Please register or sign in to comment