Refactor challenge/rogue data names

This commit is contained in:
Melledy
2023-10-25 09:00:11 -07:00
parent c38cf693ba
commit ff00f1d58d
12 changed files with 36 additions and 36 deletions

View File

@@ -136,8 +136,8 @@ public class BattleService extends BaseGameService {
} }
// Challenge // Challenge
if (player.getChallengeData() != null) { if (player.getChallengeInstance() != null) {
player.getChallengeData().onBattleStart(battle); player.getChallengeInstance().onBattleStart(battle);
} }
// Set battle and send rsp packet // Set battle and send rsp packet
@@ -268,8 +268,8 @@ public class BattleService extends BaseGameService {
} }
// Challenge // Challenge
if (player.getChallengeData() != null) { if (player.getChallengeInstance() != null) {
player.getChallengeData().onBattleFinish(battle, result, stats); player.getChallengeInstance().onBattleFinish(battle, result, stats);
} }
// Done - Clear battle object from player // Done - Clear battle object from player

View File

@@ -21,7 +21,7 @@ import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@Getter @Getter
public class ChallengeData { public class ChallengeInstance {
private final Player player; private final Player player;
private final Scene scene; private final Scene scene;
private final ChallengeExcel excel; private final ChallengeExcel excel;
@@ -36,7 +36,7 @@ public class ChallengeData {
@Setter private int roundsLeft; @Setter private int roundsLeft;
@Setter private int stars; @Setter private int stars;
public ChallengeData(Player player, ChallengeExcel excel) { public ChallengeInstance(Player player, ChallengeExcel excel) {
this.player = player; this.player = player;
this.scene = player.getScene(); this.scene = player.getScene();
this.excel = excel; this.excel = excel;
@@ -117,7 +117,7 @@ public class ChallengeData {
} }
public void onBattleStart(Battle battle) { public void onBattleStart(Battle battle) {
battle.setRoundsLimit(player.getChallengeData().getRoundsLeft()); battle.setRoundsLimit(player.getChallengeInstance().getRoundsLeft());
} }
public void onBattleFinish(Battle battle, BattleEndStatus result, BattleStatistics stats) { public void onBattleFinish(Battle battle, BattleEndStatus result, BattleStatistics stats) {
@@ -166,7 +166,7 @@ public class ChallengeData {
public void onUpdate() { public void onUpdate() {
// End challenge if its done // End challenge if its done
if (status != ChallengeStatus.CHALLENGE_DOING) { if (status != ChallengeStatus.CHALLENGE_DOING) {
getPlayer().setChallengeData(null); getPlayer().setChallengeInstance(null);
} }
} }

View File

@@ -68,8 +68,8 @@ public class ChallengeManager extends BasePlayerManager {
} }
// Set challenge data for player // Set challenge data for player
ChallengeData data = new ChallengeData(getPlayer(), excel); ChallengeInstance data = new ChallengeInstance(getPlayer(), excel);
getPlayer().setChallengeData(data); getPlayer().setChallengeInstance(data);
// Send packet // Send packet
getPlayer().sendPacket(new PacketStartChallengeScRsp(getPlayer(), challengeId)); getPlayer().sendPacket(new PacketStartChallengeScRsp(getPlayer(), challengeId));

View File

@@ -20,7 +20,7 @@ import emu.lunarcore.game.avatar.AvatarStorage;
import emu.lunarcore.game.avatar.GameAvatar; import emu.lunarcore.game.avatar.GameAvatar;
import emu.lunarcore.game.avatar.HeroPath; import emu.lunarcore.game.avatar.HeroPath;
import emu.lunarcore.game.battle.Battle; import emu.lunarcore.game.battle.Battle;
import emu.lunarcore.game.challenge.ChallengeData; import emu.lunarcore.game.challenge.ChallengeInstance;
import emu.lunarcore.game.challenge.ChallengeManager; import emu.lunarcore.game.challenge.ChallengeManager;
import emu.lunarcore.game.chat.ChatManager; import emu.lunarcore.game.chat.ChatManager;
import emu.lunarcore.game.chat.ChatMessage; import emu.lunarcore.game.chat.ChatMessage;
@@ -28,7 +28,7 @@ import emu.lunarcore.game.enums.PropState;
import emu.lunarcore.game.gacha.PlayerGachaInfo; import emu.lunarcore.game.gacha.PlayerGachaInfo;
import emu.lunarcore.game.inventory.Inventory; import emu.lunarcore.game.inventory.Inventory;
import emu.lunarcore.game.mail.Mailbox; import emu.lunarcore.game.mail.Mailbox;
import emu.lunarcore.game.rogue.RogueData; import emu.lunarcore.game.rogue.RogueInstance;
import emu.lunarcore.game.rogue.RogueManager; import emu.lunarcore.game.rogue.RogueManager;
import emu.lunarcore.game.scene.Scene; import emu.lunarcore.game.scene.Scene;
import emu.lunarcore.game.scene.entity.EntityProp; import emu.lunarcore.game.scene.entity.EntityProp;
@@ -97,8 +97,8 @@ public class Player {
private transient int nextBattleId; private transient int nextBattleId;
@Setter private transient boolean paused; @Setter private transient boolean paused;
@Setter private transient ChallengeData challengeData; @Setter private transient ChallengeInstance challengeInstance;
@Setter private transient RogueData rogueData; @Setter private transient RogueInstance rogueInstance;
@Deprecated // Morphia only @Deprecated // Morphia only
public Player() { public Player() {
@@ -483,7 +483,7 @@ public class Player {
} }
// Clear any extra data the player might have // Clear any extra data the player might have
this.setChallengeData(null); this.setChallengeInstance(null);
// Set positions if player has logged in // Set positions if player has logged in
if (this.getSession().getState() != SessionState.WAITING_FOR_TOKEN) { if (this.getSession().getState() != SessionState.WAITING_FOR_TOKEN) {

View File

@@ -13,7 +13,7 @@ public class RogueEntityLoader extends SceneEntityLoader {
public EntityMonster loadMonster(Scene scene, GroupInfo group, MonsterInfo monsterInfo) { public EntityMonster loadMonster(Scene scene, GroupInfo group, MonsterInfo monsterInfo) {
// Make sure player is in a rogue instance // Make sure player is in a rogue instance
RogueData rogue = scene.getPlayer().getRogueData(); RogueInstance rogue = scene.getPlayer().getRogueInstance();
if (rogue == null) return null; if (rogue == null) return null;
// Get rogue group content // Get rogue group content

View File

@@ -13,7 +13,7 @@ import emu.lunarcore.proto.RogueStatusOuterClass.RogueStatus;
import lombok.Getter; import lombok.Getter;
@Getter @Getter
public class RogueData { public class RogueInstance {
private transient Player player; private transient Player player;
private transient RogueAreaExcel excel; private transient RogueAreaExcel excel;
@@ -22,7 +22,7 @@ public class RogueData {
private Set<Integer> baseAvatarIds; private Set<Integer> baseAvatarIds;
private TreeMap<Integer, RogueRoomData> rooms; private TreeMap<Integer, RogueRoomData> rooms;
public RogueData(Player player, RogueAreaExcel excel) { public RogueInstance(Player player, RogueAreaExcel excel) {
this.player = player; this.player = player;
this.excel = excel; this.excel = excel;
this.currentRoomProgress = 1; this.currentRoomProgress = 1;

View File

@@ -31,7 +31,7 @@ public class RogueManager extends BasePlayerManager {
public void startRogue(int areaId, RepeatedInt avatarIdList) { public void startRogue(int areaId, RepeatedInt avatarIdList) {
// Make sure player already isnt in a rogue instance // Make sure player already isnt in a rogue instance
if (getPlayer().getRogueData() != null) { if (getPlayer().getRogueInstance() != null) {
getPlayer().sendPacket(new PacketStartRogueScRsp()); getPlayer().sendPacket(new PacketStartRogueScRsp());
return; return;
} }
@@ -54,7 +54,7 @@ public class RogueManager extends BasePlayerManager {
} }
// Get entrance id // Get entrance id
RogueData data = new RogueData(getPlayer(), excel); RogueInstance data = new RogueInstance(getPlayer(), excel);
int entranceId = data.getCurrentRoom().getRoomExcel().getMapEntrance(); int entranceId = data.getCurrentRoom().getRoomExcel().getMapEntrance();
// Reset hp/sp // Reset hp/sp
@@ -80,7 +80,7 @@ public class RogueManager extends BasePlayerManager {
} }
// Set rogue data // Set rogue data
getPlayer().setRogueData(data); getPlayer().setRogueInstance(data);
// Get room excel // Get room excel
RogueRoomExcel roomExcel = data.getCurrentRoom().getExcel(); RogueRoomExcel roomExcel = data.getCurrentRoom().getExcel();
@@ -102,12 +102,12 @@ public class RogueManager extends BasePlayerManager {
} }
public void quitRogue() { public void quitRogue() {
if (getPlayer().getRogueData() == null) { if (getPlayer().getRogueInstance() == null) {
getPlayer().getSession().send(CmdId.QuitRogueScRsp); getPlayer().getSession().send(CmdId.QuitRogueScRsp);
return; return;
} }
getPlayer().setRogueData(null); getPlayer().setRogueInstance(null);
getPlayer().enterScene(GameConstants.ROGUE_LEAVE_ENTRANCE, 0, true); // Test getPlayer().enterScene(GameConstants.ROGUE_LEAVE_ENTRANCE, 0, true); // Test
getPlayer().getSession().send(CmdId.QuitRogueScRsp); getPlayer().getSession().send(CmdId.QuitRogueScRsp);
} }
@@ -145,10 +145,10 @@ public class RogueManager extends BasePlayerManager {
.setEndTime(endTime); .setEndTime(endTime);
// Rogue data // Rogue data
RogueData curRogue = this.getPlayer().getRogueData(); RogueInstance curRogue = this.getPlayer().getRogueInstance();
if (curRogue != null) { if (curRogue != null) {
proto.setStatus(curRogue.getStatus()); proto.setStatus(curRogue.getStatus());
proto.setRogueProgress(this.getPlayer().getRogueData().toProto()); proto.setRogueProgress(this.getPlayer().getRogueInstance().toProto());
proto.setRoomMap(proto.getRogueProgress().getRoomMap()); proto.setRoomMap(proto.getRogueProgress().getRoomMap());
for (int id : curRogue.getBaseAvatarIds()) { for (int id : curRogue.getBaseAvatarIds()) {

View File

@@ -14,8 +14,8 @@ public class HandlerGetCurChallengeCsReq extends PacketHandler {
// Send packet first // Send packet first
session.send(new PacketGetCurChallengeScRsp(session.getPlayer())); session.send(new PacketGetCurChallengeScRsp(session.getPlayer()));
// Update challenge details for client // Update challenge details for client
if (session.getPlayer().getChallengeData() != null) { if (session.getPlayer().getChallengeInstance() != null) {
session.getPlayer().getChallengeData().onUpdate(); session.getPlayer().getChallengeInstance().onUpdate();
} }
} }

View File

@@ -1,6 +1,6 @@
package emu.lunarcore.server.packet.send; package emu.lunarcore.server.packet.send;
import emu.lunarcore.game.challenge.ChallengeData; import emu.lunarcore.game.challenge.ChallengeInstance;
import emu.lunarcore.proto.ChallengeSettleNotifyOuterClass.ChallengeSettleNotify; import emu.lunarcore.proto.ChallengeSettleNotifyOuterClass.ChallengeSettleNotify;
import emu.lunarcore.proto.ItemListOuterClass.ItemList; import emu.lunarcore.proto.ItemListOuterClass.ItemList;
import emu.lunarcore.server.packet.BasePacket; import emu.lunarcore.server.packet.BasePacket;
@@ -8,7 +8,7 @@ import emu.lunarcore.server.packet.CmdId;
public class PacketChallengeSettleNotify extends BasePacket { public class PacketChallengeSettleNotify extends BasePacket {
public PacketChallengeSettleNotify(ChallengeData challenge) { public PacketChallengeSettleNotify(ChallengeInstance challenge) {
super(CmdId.ChallengeSettleNotify); super(CmdId.ChallengeSettleNotify);
var data = ChallengeSettleNotify.newInstance() var data = ChallengeSettleNotify.newInstance()

View File

@@ -12,8 +12,8 @@ public class PacketGetCurChallengeScRsp extends BasePacket {
var data = GetCurChallengeScRsp.newInstance(); var data = GetCurChallengeScRsp.newInstance();
if (player.getChallengeData() != null) { if (player.getChallengeInstance() != null) {
data.setChallengeInfo(player.getChallengeData().toProto()); data.setChallengeInfo(player.getChallengeInstance().toProto());
} else { } else {
data.setRetcode(0); data.setRetcode(0);
} }

View File

@@ -21,10 +21,10 @@ public class PacketStartChallengeScRsp extends BasePacket {
var data = StartChallengeScRsp.newInstance(); var data = StartChallengeScRsp.newInstance();
if (player.getChallengeData() != null) { if (player.getChallengeInstance() != null) {
data.setLineup(player.getCurrentLineup().toProto()); data.setLineup(player.getCurrentLineup().toProto());
data.setScene(player.getScene().toProto()); data.setScene(player.getScene().toProto());
data.setChallengeInfo(player.getChallengeData().toProto()); data.setChallengeInfo(player.getChallengeInstance().toProto());
} else { } else {
data.setRetcode(1); data.setRetcode(1);
} }

View File

@@ -12,9 +12,9 @@ public class PacketSyncRogueMapRoomScNotify extends BasePacket {
var data = SyncRogueMapRoomScNotify.newInstance(); var data = SyncRogueMapRoomScNotify.newInstance();
if (player.getRogueData() != null) { if (player.getRogueInstance() != null) {
data.setMapId(player.getRogueData().getExcel().getMapId()); data.setMapId(player.getRogueInstance().getExcel().getMapId());
data.setCurRoom(player.getRogueData().getCurrentRoom().toProto()); data.setCurRoom(player.getRogueInstance().getCurrentRoom().toProto());
} }
this.setData(data); this.setData(data);