Files
dahlia-sr-0.14.1/gameserver/src/commands/refill.zig
2025-11-06 00:55:42 +07:00

20 lines
779 B
Zig

const commandhandler = @import("../command.zig");
const std = @import("std");
const Session = @import("../Session.zig");
const protocol = @import("protocol");
const Packet = @import("../Packet.zig");
const LineupManager = @import("../manager/lineup_mgr.zig");
const ArrayList = std.ArrayList;
const Allocator = std.mem.Allocator;
const CmdID = protocol.CmdID;
pub fn onRefill(session: *Session, _: []const u8, allocator: Allocator) !void {
try commandhandler.sendMessage(session, "Refill skill point\n", allocator);
var sync = protocol.SyncLineupNotify.init(allocator);
var lineup_mgr = LineupManager.LineupManager.init(allocator);
const lineup = try lineup_mgr.createLineup();
sync.lineup = lineup;
try session.send(CmdID.CmdSyncLineupNotify, sync);
}