Use the player's selected main character when setOwner is called

This commit is contained in:
KingRainbow44 2023-04-14 22:01:09 -04:00
parent 7bdcf4e0d2
commit e93175621b
No known key found for this signature in database
GPG Key ID: FC2CB64B00D257BE

View File

@ -204,7 +204,7 @@ public class Avatar {
this.ownerId = player.getUid(); this.ownerId = player.getUid();
this.guid = player.getNextGameGuid(); this.guid = player.getNextGameGuid();
if (this.isMainCharacter()) { if (this.getAvatarId() == player.getMainCharacterId()) {
// Apply skill depot based on player resonance. // Apply skill depot based on player resonance.
this.changeElement(player.getMainCharacterElement(), false); this.changeElement(player.getMainCharacterElement(), false);
} }
@ -308,8 +308,6 @@ public class Avatar {
* @return True if the element was changed, false otherwise. * @return True if the element was changed, false otherwise.
*/ */
public boolean changeElement(@Nonnull ElementType elementTypeToChange, boolean notify) { public boolean changeElement(@Nonnull ElementType elementTypeToChange, boolean notify) {
if (elementTypeToChange == ElementType.None) return true;
var candSkillDepotIdsList = this.getAvatarData().getCandSkillDepotIds(); var candSkillDepotIdsList = this.getAvatarData().getCandSkillDepotIds();
var candSkillDepotIndex = elementTypeToChange.getDepotIndex(); var candSkillDepotIndex = elementTypeToChange.getDepotIndex();