package emu.grasscutter.server.packet.send;

import emu.grasscutter.game.player.Player;
import emu.grasscutter.net.packet.BasePacket;
import emu.grasscutter.net.packet.PacketOpcodes;
import emu.grasscutter.net.proto.SceneTimeNotifyOuterClass.SceneTimeNotify;

public class PacketSceneTimeNotify extends BasePacket {

    public PacketSceneTimeNotify(Player player) {
        super(PacketOpcodes.SceneTimeNotify);

        SceneTimeNotify proto = SceneTimeNotify.newBuilder()
                .setIsPaused(player.isPaused())
                .setSceneId(player.getSceneId())
                .setSceneTime(player.getScene().getSceneTime())
                .build();

        this.setData(proto);
    }
}
