~ruther/NosSmooth

ref: 8b69e5448f0d365eb4830396b2767b3b3400665f NosSmooth/Core/NosSmooth.Game/Data/Social/GroupMember.cs -rw-r--r-- 1.6 KiB
8b69e544 — František Boháček chore: bump versions 2 years ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
//
//  GroupMember.cs
//
//  Copyright (c) František Boháček. All rights reserved.
//  Licensed under the MIT license. See LICENSE file in the project root for full license information.

using NosSmooth.Game.Data.Info;
using NosSmooth.Packets.Enums.Players;

namespace NosSmooth.Game.Data.Social;

/// <summary>
/// A member of a group the character is in.
/// </summary>
/// <param name="PlayerId">The id of the group member player.</param>
public record GroupMember(long PlayerId)
{
    /// <summary>
    /// Gets the level of the member.
    /// </summary>
    public byte Level { get; internal set; }

    /// <summary>
    /// Gets the hero level of the member.
    /// </summary>
    public byte? HeroLevel { get; internal set; }

    /// <summary>
    /// Gets the name of the member.
    /// </summary>
    public string? Name { get; internal set; }

    /// <summary>
    /// Gets the class of the member.
    /// </summary>
    public PlayerClass Class { get; internal set; }

    /// <summary>
    /// Gets the sex of the member.
    /// </summary>
    public SexType Sex { get; internal set; }

    /// <summary>
    /// Gets the morph vnum of the player.
    /// </summary>
    public int? MorphVNum { get; internal set; }

    /// <summary>
    /// Gets the hp of the member.
    /// </summary>
    public Health? Hp { get; internal set; }

    /// <summary>
    /// Gets the mp of the member.
    /// </summary>
    public Health? Mp { get; internal set; }

    /// <summary>
    /// Gets the effects of the member.
    /// </summary>
    public IReadOnlyList<short>? EffectsVNums { get; internal set; }
}
Do not follow this link