* [Refactoring] Remove all protobuff related code from the gradle script and project
* [Refactoring] Removed now unused exlipse and intellij plugins
* [Dependencies] Updated lombok version (1.18.24->1.18.34)
Quests that have isRewind=False cannot be rewindTargets
checkAndUpdateContent saves the quest if Content changed
Don't modify finishProgressList if it's from a login
Notes:
PacketPlayerApplyEnterMpResultNotify had unused import PlayerApplyEnterMpReasonOuterClass which was not being used by anything else either. Also cleaned up a PlayerApplyEnterMpResultNotifyOuterClass import on that packet.
HandlerWorldPlayerReviveReq: had unused import WorldPlayerDieNotifyOuterClass which wasn't being used by anything else either.
* Packet Pack: First half of Alphabet
Notes:
PacketMonsterForceAlertNotify does not set isAlert
PacketDestroyMaterialRsp might have a simpler way of turning a Int2IntMap into two lists while preserving order.
PacketCodexDataFullNotify had a big rework and needs review.
* Clean up OuterClass: First half of Alphabet
* Packet Pack: Second half of Alphabet\nNotes:\n PacketWeaponAwakenRsp might have a better way of making those two maps.\nPacketQueryCodexMonsterBeKilledNumRsp might have a better way to set three lists at once.
* Clean up OuterClass: Second half of Alphabet
* Packet Pack: Act 1, Dungeons, Expeditions, Fetters
Notable things:
PacketDungeonSettleNotify is converting from an old style DungeonSettleNotify to a new one. BaseDungeonResult will need a major rewrite soon.
PacketWorldPlayerDieNotify assumes the killerId is a monster. I've left it as-is
PacketAvatarExpeditionAllDataRsp is hardcoding values from ExpeditionDataExcelConfigData
* Making the Maps and Lists fit on one line.
* Make Sonar happier
* Decimate OuterClass files (reduce 580 by 10%)
* Moved a lot of protos over to multiprotos
Notable other changes:
Scene now uses multiproto VisionType
PlayerCodex uses CodexTypes instead of ints
Completely rewrote Friendship
ToProto changed in GameItem, GameMainQuest, and GameQuest
PacketServerCondMeetQuestListUpdateNotify is unused. Set it up a little better for future use with (add,del).
PacketGroupSuiteNotify is only saving one SuiteId?
HandlerQuestCreateEntityReq had a rewrite, but was not checked.
* [FEAT] Implemented Viewpoints
* [FIX] Made code less smelly
* [FIX] Fixed issues in CodexViewpointData
* [FIX] Added unlocked viewpoints to player codex
* [Refactor] Move ViewPointCodex id handling to a central point
---------
Co-authored-by: nurako <nurakoyoman.ny@gmail.com>
Co-authored-by: hartie95 <mail@hartie95.de>