Object/Class

net.psforever.packet.game.objectcreate

DetailedCharacterData

Related Docs: class DetailedCharacterData | package objectcreate

Permalink

object DetailedCharacterData extends Marshallable[DetailedCharacterData] with Serializable

Source
DetailedCharacterData.scala
Linear Supertypes
Serializable, Serializable, Marshallable[DetailedCharacterData], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DetailedCharacterData
  2. Serializable
  3. Serializable
  4. Marshallable
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def a_codec(suit: types.ExoSuitType.Value): Codec[DetailedCharacterA]

    Permalink
  5. def apply(bep: Long, cep: Long, healthMax: Int, health: Int, armor: Int, staminaMax: Int, stamina: Int, maxField: Option[Long], certs: List[types.CertificationType.Value], implants: List[ImplantEntry], firstTimeEvents: List[String], tutorials: List[String], cosmetics: Option[Cosmetics]): (Option[Int]) ⇒ DetailedCharacterData

    Permalink
  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. def b_codec(bep: Long, pad_length: Option[Int]): Codec[DetailedCharacterB]

    Permalink
  8. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. def codec(suit: types.ExoSuitType.Value, pad_length: Option[Int]): Codec[DetailedCharacterData]

    Permalink
  10. implicit val codec: Codec[DetailedCharacterData]

    Permalink
    Definition Classes
    DetailedCharacterDataMarshallable
  11. def decode(a: BitVector): Attempt[DecodeResult[DetailedCharacterData]]

    Permalink
    Definition Classes
    Marshallable
  12. def displaceByUnk9(start: Option[Int], test: Option[Any], value: Int): Option[Int]

    Permalink

    A very specific Option object addition function.

    A very specific Option object addition function. If a condition is met, the current Optional value is incremented by a specific amount.

    start

    the original amount

    test

    the test on whether to add to start

    value

    how much to add to start

    returns

    the amount after testing

  13. def encode(a: DetailedCharacterData): Attempt[BitVector]

    Permalink
    Definition Classes
    Marshallable
  14. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  15. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  16. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  17. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  18. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  19. def isBR24(bep: Long): Boolean

    Permalink

    By comparing the battle experience points to a fixed number of points, determine if the player is at least battle rank 24.

    By comparing the battle experience points to a fixed number of points, determine if the player is at least battle rank 24. Important things happen if the player is at least battle rank 24 ...

    bep

    the battle experience points being compared

    returns

    true, if the battle experience points are enough to be a player of the esteemed battle rank

  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. def numberOfImplantSlots(bep: Long): Int

    Permalink

    A player's battle rank, determined by their battle experience points, determines how many implants to which they have access.

    A player's battle rank, determined by their battle experience points, determines how many implants to which they have access. Starting with "no implants" at BR1, a player earns one at each of the three ranks: BR6, BR12, and BR18.

    bep

    battle experience points

    returns

    the number of accessible implant slots

  25. def optToList(opt: Option[Any]): List[Any]

    Permalink

    Support function that obtains the "absolute list value" of an Option object.

    Support function that obtains the "absolute list value" of an Option object.

    opt

    the Option object

    returns

    if defined, returns a List of the Option object's contents; if undefined (None), returns an empty list

  26. def paddingCalculations(base: Int, contextOffset: Option[Int], implants: List[ImplantEntry], prevLists: List[List[Any]])(currListLen: Long): Int

    Permalink

    A curried function to calculate a cumulative padding value for whichever of the groups of List objects of String objects are found in a DetailedCharacterData object.

    A curried function to calculate a cumulative padding value for whichever of the groups of List objects of String objects are found in a DetailedCharacterData object. The specific String object being considered is determined by the number of input lists.

    base

    the starting value with no implant entries, or bits from context

    contextOffset

    an inherited modification of the base padding value

    implants

    the list of implants in the stream

    prevLists

    all of the important previous lists

    currListLen

    the length of the current list

    returns

    the padding value for the target list; a value clamped between 0 and 7

    Exceptions thrown

    Exception if the number of input lists (prevLists) exceeds the number of expected bit distances between known lists

    See also

    paddingCalculations(Option[Int], List[ImplantEntry], List[List[Any/]/])(Long)

  27. def paddingCalculations(contextOffset: Option[Int], implants: List[ImplantEntry], prevLists: List[List[Any]])(currListLen: Long): Int

    Permalink

    A curried function to calculate a cumulative padding value for whichever of the groups of List objects of String objects are found in a DetailedCharacterData object.

    A curried function to calculate a cumulative padding value for whichever of the groups of List objects of String objects are found in a DetailedCharacterData object. Defines the expected base value - the starting value for determining the padding. The specific String object being considered is determined by the number of input lists.

    contextOffset

    an inherited modification of the base padding value

    implants

    the list of implants in the stream

    prevLists

    all of the important previous lists

    currListLen

    the length of the current list

    returns

    the padding value for the target list

    See also

    paddingCalculations(Int, Option[Int], List[ImplantEntry], List[List[Any]])(Long)

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

    Permalink
    Definition Classes
    AnyRef
  29. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  30. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped