mirror of
https://github.com/Grasscutters/Grasscutter.git
synced 2026-05-15 17:33:56 +08:00
cf67c44f22
* feat:cooking food ingredient(aka:compound) implementation Implement food ingredient(compound) feature.Need a thorough test and still has some work to do. * small bug fix;implement fish processing * Update src/main/java/emu/grasscutter/server/packet/send/PacketItemAddHintNotify.java Co-authored-by: Luke H-W <Birdulon@users.noreply.github.com> * Update Inventory.java * Update Inventory.java Co-authored-by: Luke H-W <Birdulon@users.noreply.github.com>
37 lines
1.3 KiB
Java
37 lines
1.3 KiB
Java
package emu.grasscutter.server.packet.send;
|
|
|
|
import emu.grasscutter.net.packet.BasePacket;
|
|
import emu.grasscutter.net.packet.PacketOpcodes;
|
|
import emu.grasscutter.net.proto.CompoundQueueDataOuterClass.CompoundQueueData;
|
|
import emu.grasscutter.net.proto.PlayerCompoundMaterialRspOuterClass.PlayerCompoundMaterialRsp;
|
|
import emu.grasscutter.net.proto.RetcodeOuterClass.Retcode;
|
|
|
|
public class PacketPlayerCompoundMaterialRsp extends BasePacket {
|
|
/**
|
|
* Builder for successful message.
|
|
*
|
|
* @param compoundQueueData new compound queue
|
|
*/
|
|
public PacketPlayerCompoundMaterialRsp(CompoundQueueData compoundQueueData) {
|
|
super(PacketOpcodes.PlayerCompoundMaterialRsp);
|
|
PlayerCompoundMaterialRsp proto = PlayerCompoundMaterialRsp.newBuilder()
|
|
.setCompoundQueData(compoundQueueData)
|
|
.setRetcode(Retcode.RET_SUCC_VALUE)
|
|
.build();
|
|
setData(proto);
|
|
}
|
|
|
|
/**
|
|
* Builder for failed message.
|
|
* @param retcode error code
|
|
*/
|
|
public PacketPlayerCompoundMaterialRsp(int retcode) {
|
|
super(PacketOpcodes.PlayerCompoundMaterialRsp);
|
|
PlayerCompoundMaterialRsp proto = PlayerCompoundMaterialRsp.newBuilder()
|
|
.setRetcode(retcode)
|
|
.build();
|
|
setData(proto);
|
|
}
|
|
|
|
}
|