Class PlayerSpawnData
Represents the spawn configuration data for a player class.
public record PlayerSpawnData : IEquatable<PlayerSpawnData>
- Inheritance
-
PlayerSpawnData
- Implements
- Inherited Members
Constructors
PlayerSpawnData()
Initializes a new instance of the PlayerSpawnData class with default values.
public PlayerSpawnData()
PlayerSpawnData(PlayerSpawnData)
protected PlayerSpawnData(PlayerSpawnData original)
Parameters
originalPlayerSpawnData
PlayerSpawnData(int, int, Vector3, float, PlayerWeaponSlots)
Initializes a new instance of the PlayerSpawnData class with the specified spawn configuration.
public PlayerSpawnData(int team, int skin, Vector3 location, float angle, PlayerWeaponSlots weapons)
Parameters
teamintThe team ID.
skinintThe skin model ID.
locationVector3The spawn location coordinates.
anglefloatThe spawn angle in degrees.
weaponsPlayerWeaponSlotsThe weapon slots assigned at spawn.
Properties
Angle
Gets or sets the spawn angle in degrees.
public float Angle { get; set; }
Property Value
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
Location
Gets or sets the spawn location coordinates.
public Vector3 Location { get; set; }
Property Value
Skin
Gets or sets the skin model ID for the player spawn.
public int Skin { get; set; }
Property Value
Team
Gets or sets the team ID for the player spawn.
public int Team { get; set; }
Property Value
Weapons
Gets or sets the weapon slots assigned at spawn.
public PlayerWeaponSlots Weapons { get; set; }
Property Value
Methods
Equals(PlayerSpawnData?)
public virtual bool Equals(PlayerSpawnData? other)
Parameters
otherPlayerSpawnData
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
FromOmpData(ref PlayerClass)
Creates a PlayerSpawnData instance from open.mp player class data.
public static PlayerSpawnData FromOmpData(ref PlayerClass playerClass)
Parameters
playerClassPlayerClassThe open.mp player class data.
Returns
- PlayerSpawnData
A PlayerSpawnData instance containing the spawn configuration.
GetHashCode()
public override int GetHashCode()
Returns
PrintMembers(StringBuilder)
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
builderStringBuilder
Returns
ToOmpData()
Converts this spawn data to open.mp player class data.
public PlayerClass ToOmpData()
Returns
- PlayerClass
A PlayerClass instance containing the open.mp representation of the spawn data.
ToString()
public override string ToString()
Returns
Operators
operator ==(PlayerSpawnData?, PlayerSpawnData?)
public static bool operator ==(PlayerSpawnData? left, PlayerSpawnData? right)
Parameters
leftPlayerSpawnDatarightPlayerSpawnData
Returns
operator !=(PlayerSpawnData?, PlayerSpawnData?)
public static bool operator !=(PlayerSpawnData? left, PlayerSpawnData? right)
Parameters
leftPlayerSpawnDatarightPlayerSpawnData