Class/Object

net.psforever.packet.game.objectcreate

Cosmetics

Related Docs: object Cosmetics | package objectcreate

Permalink

final case class Cosmetics(pstyles: Int) extends StreamBitSize with Product with Serializable

The different cosmetics that a player can apply to their character model's head.

The player gets the ability to apply these minor modifications at battle rank twenty-four, just one rank before the third uniform upgrade. These flags are only valid if the player has: for DetailedCharacterData, achieved at least battle rank twenty-four (battle experience points greater than 2286230), or, for CharacterData, achieved at least battle rank twenty-five (acquired their third uniform upgrade). CharacterData, as suggested, will not display these options until one battle rank after they would have become available.

pstyles

a value that indicates certain cosmetic features by bitwise math

Source
Cosmetics.scala
See also

PersonalStyleFeatures

UniformStyle

Linear Supertypes
Serializable, Serializable, Product, Equals, StreamBitSize, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Cosmetics
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. StreamBitSize
  7. AnyRef
  8. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Cosmetics(pstyles: Int)

    Permalink

    pstyles

    a value that indicates certain cosmetic features by bitwise math

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. def +(pstyle: PersonalStyle.Value): Cosmetics

    Permalink

    Allocate a cosmetic feature to an existing group of cosmetic feature values if that feature is not already a member.
    Cosmetics is an immutable object so a new object with the additional value must be created.

    Allocate a cosmetic feature to an existing group of cosmetic feature values if that feature is not already a member.
    Cosmetics is an immutable object so a new object with the additional value must be created.

    pstyle

    the cosmetic feature value

    returns

    a new Cosmetics object, potentially including the new cosmetic feature

  4. def -(pstyle: PersonalStyle.Value): Cosmetics

    Permalink

    Revoke a cosmetic feature from an existing group of cosmetic feature values if that feature is a member.
    * Cosmetics is an immutable object so a new object with the value removed must be created.

    Revoke a cosmetic feature from an existing group of cosmetic feature values if that feature is a member.
    * Cosmetics is an immutable object so a new object with the value removed must be created.

    pstyle

    the cosmetic feature value

    returns

    a new Cosmetics object, excluding the new cosmetic feature

  5. def ->[B](y: B): (Cosmetics, B)

    Permalink
    Implicit information
    This member is added by an implicit conversion from Cosmetics to ArrowAssoc[Cosmetics] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @inline()
  6. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  7. def Styles: Set[PersonalStyle.Value]

    Permalink

    Transform the accumulated bitwise cosmetic feature integer into a group of all valid cosmetic feature values.

    Transform the accumulated bitwise cosmetic feature integer into a group of all valid cosmetic feature values.

    returns

    a group of all valid cosmetic feature values

  8. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  9. def bitsize: Long

    Permalink

    Performs a "sizeof()" analysis of the given object.

    The calculation reflects the scodec Codec definition rather than the explicit parameter fields.

    Performs a "sizeof()" analysis of the given object.

    The calculation reflects the scodec Codec definition rather than the explicit parameter fields. For example, a traditional Int is normally a 32-bit number, often rendered as a 32u number. When parsed with a uintL(7), it's length will be considered 7 bits (7u). (Note: being permanently signed, an scodec value of 32u or longer must fit into a Long type.)

    returns

    the number of bits necessary to measure an object of this class; defaults to 0L

    Definition Classes
    CosmeticsStreamBitSize
  10. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  11. def contains(pstyle: PersonalStyle.Value): Boolean

    Permalink

    Determine if this Cosmetics object contain the given cosmetic feature.

    Determine if this Cosmetics object contain the given cosmetic feature.

    pstyle

    the cosmetic feature value

    returns

    true, if the feature is included; false, otherwise

  12. def ensuring(cond: (Cosmetics) ⇒ Boolean, msg: ⇒ Any): Cosmetics

    Permalink
    Implicit information
    This member is added by an implicit conversion from Cosmetics to Ensuring[Cosmetics] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  13. def ensuring(cond: (Cosmetics) ⇒ Boolean): Cosmetics

    Permalink
    Implicit information
    This member is added by an implicit conversion from Cosmetics to Ensuring[Cosmetics] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  14. def ensuring(cond: Boolean, msg: ⇒ Any): Cosmetics

    Permalink
    Implicit information
    This member is added by an implicit conversion from Cosmetics to Ensuring[Cosmetics] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  15. def ensuring(cond: Boolean): Cosmetics

    Permalink
    Implicit information
    This member is added by an implicit conversion from Cosmetics to Ensuring[Cosmetics] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  16. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  17. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  18. def formatted(fmtstr: String): String

    Permalink
    Implicit information
    This member is added by an implicit conversion from Cosmetics to StringFormat[Cosmetics] performed by method StringFormat in scala.Predef.
    Definition Classes
    StringFormat
    Annotations
    @inline()
  19. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  20. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  21. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  22. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  23. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  24. val pstyles: Int

    Permalink

    a value that indicates certain cosmetic features by bitwise math

  25. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  26. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  27. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. def [B](y: B): (Cosmetics, B)

    Permalink
    Implicit information
    This member is added by an implicit conversion from Cosmetics to ArrowAssoc[Cosmetics] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc

Shadowed Implicit Value Members

  1. def +(other: String): String

    Permalink
    Implicit information
    This member is added by an implicit conversion from Cosmetics to any2stringadd[Cosmetics] performed by method any2stringadd in scala.Predef.
    Shadowing
    This implicitly inherited member is shadowed by one or more members in this class.
    To access this member you can use a type ascription:
    (cosmetics: any2stringadd[Cosmetics]).+(other)
    Definition Classes
    any2stringadd

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from StreamBitSize

Inherited from AnyRef

Inherited from Any

Inherited by implicit conversion any2stringadd from Cosmetics to any2stringadd[Cosmetics]

Inherited by implicit conversion StringFormat from Cosmetics to StringFormat[Cosmetics]

Inherited by implicit conversion Ensuring from Cosmetics to Ensuring[Cosmetics]

Inherited by implicit conversion ArrowAssoc from Cosmetics to ArrowAssoc[Cosmetics]

Ungrouped