Implement vampire survivor talent unlocking

This commit is contained in:
Melledy
2025-11-14 20:16:25 -08:00
parent 139fe2cf27
commit b19667315d
6 changed files with 139 additions and 0 deletions
@@ -0,0 +1,20 @@
package emu.nebula.server.handlers;
import emu.nebula.net.NetHandler;
import emu.nebula.net.NetMsgId;
import emu.nebula.net.HandlerId;
import emu.nebula.net.GameSession;
@HandlerId(NetMsgId.vampire_talent_reset_req)
public class HandlerVampireTalentResetReq extends NetHandler {
@Override
public byte[] handle(GameSession session, byte[] message) throws Exception {
// Reset talents
session.getPlayer().getVampireSurvivorManager().resetTalents();
// Encode and send
return session.encodeMsg(NetMsgId.vampire_talent_reset_succeed_ack);
}
}