/// <summary> /// Helper for the xp gain. /// </summary> public void XpGainHelper(int xp, LogicAvatar homeOwnerAvatar, bool inHomeState) { LogicClientAvatar playerAvatar = this._level.GetPlayerAvatar(); if (!homeOwnerAvatar.IsInExpLevelCap()) { if (homeOwnerAvatar == playerAvatar && this._level.GetState() == 1 && inHomeState) { if (this._listener != null) { this._listener.XpGained(xp); } } } homeOwnerAvatar.XpGainHelper(xp); }