mirror of
https://github.com/Grasscutters/Grasscutter.git
synced 2025-01-09 04:32:53 +08:00
Format code [skip actions]
This commit is contained in:
parent
0dd95450b1
commit
5faf39d359
@ -13,6 +13,7 @@ import lombok.experimental.FieldDefaults;
|
||||
public class CoopChapterData extends GameResource {
|
||||
@Getter(onMethod_ = @Override)
|
||||
int id;
|
||||
|
||||
int avatarId;
|
||||
// int chapterNameTextMapHash;
|
||||
// int coopPageTitleTextMapHash;
|
||||
|
@ -11,6 +11,7 @@ import lombok.experimental.FieldDefaults;
|
||||
public class CoopPointData extends GameResource {
|
||||
@Getter(onMethod_ = @Override)
|
||||
int id;
|
||||
|
||||
int chapterId;
|
||||
String type;
|
||||
int acceptQuest;
|
||||
|
@ -11,7 +11,8 @@ public class HandlerCancelCoopTaskReq extends PacketHandler {
|
||||
|
||||
@Override
|
||||
public void handle(GameSession session, byte[] header, byte[] payload) throws Exception {
|
||||
CancelCoopTaskReqOuterClass.CancelCoopTaskReq req = CancelCoopTaskReqOuterClass.CancelCoopTaskReq.parseFrom(payload);
|
||||
CancelCoopTaskReqOuterClass.CancelCoopTaskReq req =
|
||||
CancelCoopTaskReqOuterClass.CancelCoopTaskReq.parseFrom(payload);
|
||||
var chapterId = req.getChapterId();
|
||||
Grasscutter.getLogger().warn("Call to unimplemented packet CancelCoopTaskReq");
|
||||
// TODO: Actually cancel the quests.
|
||||
|
@ -12,14 +12,19 @@ public class HandlerStartCoopPointReq extends PacketHandler {
|
||||
|
||||
@Override
|
||||
public void handle(GameSession session, byte[] header, byte[] payload) throws Exception {
|
||||
StartCoopPointReqOuterClass.StartCoopPointReq req = StartCoopPointReqOuterClass.StartCoopPointReq.parseFrom(payload);
|
||||
StartCoopPointReqOuterClass.StartCoopPointReq req =
|
||||
StartCoopPointReqOuterClass.StartCoopPointReq.parseFrom(payload);
|
||||
var coopPoint = req.getCoopPoint();
|
||||
|
||||
var coopPointData = GameData.getCoopPointDataMap().values().stream().filter(i -> i.getId() == coopPoint).toList();
|
||||
var coopPointData =
|
||||
GameData.getCoopPointDataMap().values().stream()
|
||||
.filter(i -> i.getId() == coopPoint)
|
||||
.toList();
|
||||
if (!coopPointData.isEmpty()) {
|
||||
var player = session.getPlayer();
|
||||
var questManager = player.getQuestManager();
|
||||
questManager.queueEvent(QuestCond.QUEST_COND_MAIN_COOP_START, coopPointData.get(0).getChapterId(), 0);
|
||||
questManager.queueEvent(
|
||||
QuestCond.QUEST_COND_MAIN_COOP_START, coopPointData.get(0).getChapterId(), 0);
|
||||
}
|
||||
session.send(new PacketStartCoopPointRsp(coopPoint));
|
||||
}
|
||||
|
@ -14,21 +14,25 @@ public class PacketCoopDataNotify extends BasePacket {
|
||||
var proto = CoopDataNotifyOuterClass.CoopDataNotify.newBuilder();
|
||||
proto.setIsHaveProgress(false);
|
||||
|
||||
|
||||
|
||||
// TODO: implement: determine the actual current progress point.
|
||||
// Add every chapter and add the start point to each chapter regardless of actual progress.
|
||||
GameData.getCoopChapterDataMap().values().forEach(i -> {
|
||||
GameData.getCoopChapterDataMap()
|
||||
.values()
|
||||
.forEach(
|
||||
i -> {
|
||||
var chapter = CoopChapterOuterClass.CoopChapter.newBuilder();
|
||||
chapter.setId(i.getId());
|
||||
|
||||
// TODO: implement: look at unlockCond to determine what state each chapter should be in.
|
||||
// TODO: implement: look at unlockCond to determine what state each chapter should be
|
||||
// in.
|
||||
// Set every chapter to "Accept" regardless of accept conditions.
|
||||
chapter.setStateValue(3); // 3 == STATE_ACCEPT
|
||||
|
||||
var point = CoopPointOuterClass.CoopPoint.newBuilder();
|
||||
var pointList = GameData.getCoopPointDataMap().values().stream()
|
||||
.filter(j -> j.getChapterId() == i.getId() && j.getType().equals("POINT_START"))
|
||||
var pointList =
|
||||
GameData.getCoopPointDataMap().values().stream()
|
||||
.filter(
|
||||
j -> j.getChapterId() == i.getId() && j.getType().equals("POINT_START"))
|
||||
.toList();
|
||||
|
||||
if (!pointList.isEmpty()) {
|
||||
|
Loading…
Reference in New Issue
Block a user