object AmmoBox
- Source
- AmmoBox.scala
- Alphabetic
- By Inheritance
- AmmoBox
- 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 Split(box: AmmoBox): List[AmmoBox]
Accepting an
AmmoBox
object that has an uncertain amount of ammunition in it, create multipleAmmoBox
objects where none contain more than the maximum capacity for that ammunition type, and the sum of all objects' capacities is the original object's capacity.Accepting an
AmmoBox
object that has an uncertain amount of ammunition in it, create multipleAmmoBox
objects where none contain more than the maximum capacity for that ammunition type, and the sum of all objects' capacities is the original object's capacity. The first element in the returned value is always the same object as the input object. Even if the original ammo object is not split, a list comprised of that same original object is returned.- box
an
AmmoBox
object of unspecified capacity- returns
a
List
ofAmmoBox
objects with correct capacities
- def apply(ammoDef: AmmoBoxDefinition, capacity: Int): AmmoBox
- def apply(ammoDef: AmmoBoxDefinition): AmmoBox
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- 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
- def limitCapacity(count: Int, min: Int = 0): Int
- 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()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(obj: AmmoBox): String
- 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()