object DetailedCharacterData extends Marshallable[DetailedCharacterData] with Serializable
- Alphabetic
- By Inheritance
- DetailedCharacterData
- Serializable
- Marshallable
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def a_codec(suit: types.ExoSuitType.Value): Codec[DetailedCharacterA]
- def apply(bep: Long, cep: Long, healthMax: Int, health: Int, armor: Int, staminaMax: Int, stamina: Int, maxField: Option[Long], certs: List[Certification], implants: List[ImplantEntry], firstTimeEvents: List[String], tutorials: List[String], cosmetics: Option[Set[Cosmetic]]): (Option[Int]) => DetailedCharacterData
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def b_codec(bep: Long, pad_length: Option[Int]): Codec[DetailedCharacterB]
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def codec(suit: types.ExoSuitType.Value, pad_length: Option[Int]): Codec[DetailedCharacterData]
- implicit val codec: Codec[DetailedCharacterData]
- Definition Classes
- DetailedCharacterData → Marshallable
- def decode(a: BitVector): Attempt[DecodeResult[DetailedCharacterData]]
- Definition Classes
- Marshallable
- def displaceByOptionTest(start: Option[Int], test: Option[Any], value: Int): Option[Int]
A very specific
Optionobject addition function.A very specific
Optionobject addition function. If a condition is met, the currentOptionalvalue 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
- def encode(a: DetailedCharacterData): Attempt[BitVector]
- Definition Classes
- Marshallable
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def paddingCalculations(base: Int, contextOffset: Option[Int], implants: List[ImplantEntry], prevLists: List[List[Any]])(currListLen: Long): Int
A curried function to calculate a cumulative padding value for whichever of the groups of
Listobjects ofStringobjects are found in aDetailedCharacterDataobject.A curried function to calculate a cumulative padding value for whichever of the groups of
Listobjects ofStringobjects are found in aDetailedCharacterDataobject. The specificStringobject 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
basepadding 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
Exceptionif 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)
- def paddingCalculations(contextOffset: Option[Int], implants: List[ImplantEntry], prevLists: List[List[Any]])(currListLen: Long): Int
A curried function to calculate a cumulative padding value for whichever of the groups of
Listobjects ofStringobjects are found in aDetailedCharacterDataobject.A curried function to calculate a cumulative padding value for whichever of the groups of
Listobjects ofStringobjects are found in aDetailedCharacterDataobject. Defines the expected base value - the starting value for determining the padding. The specificStringobject being considered is determined by the number of input lists.- contextOffset
an inherited modification of the
basepadding 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)
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()