// // Licensed under the MIT License. See LICENSE file in the project root for full license information. // namespace MUnique.OpenMU.GameLogic; /// /// The interface for a party member. /// public interface IPartyMember : IWorldObserver, IObservable, IIdentifiable, ILocateable { /// /// Gets or sets the current party of the player. /// Party? Party { get; set; } /// /// Gets or sets the last party requester. /// IPartyMember? LastPartyRequester { get; set; } /// /// Gets the maximum health. /// uint MaximumHealth { get; } /// /// Gets the current health. /// uint CurrentHealth { get; } /// /// Gets the name. /// string Name { get; } /// /// Gets a value indicating whether the member is currently connected to the game. /// bool IsConnected { get; } }