class InfiniteFireModeDefinition extends FireModeDefinition
- Source
- FireModeDefinition.scala
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- InfiniteFireModeDefinition
- FireModeDefinition
- DamageModifiers
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new InfiniteFireModeDefinition()
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 Add: SpecificDamageProfile
- Definition Classes
- FireModeDefinition
- def AmmoSlotIndex: Int
- Definition Classes
- FireModeDefinition
- def AmmoSlotIndex_=(index: Int): Int
- Definition Classes
- FireModeDefinition
- def AmmoTypeIndices: ListBuffer[Int]
- Definition Classes
- FireModeDefinition
- def AmmoTypeIndices_=(index: Int): ListBuffer[Int]
- Definition Classes
- FireModeDefinition
- def Chamber: Int
- Definition Classes
- FireModeDefinition
- def Chamber_=(inChamber: Int): Int
- Definition Classes
- FireModeDefinition
- def CustomMagazine: HashMap[Ammo.Value, Int]
- Definition Classes
- FireModeDefinition
- def CustomMagazine_=(kv: (Ammo.Value, Int)): HashMap[Ammo.Value, Int]
- Definition Classes
- FireModeDefinition
- def DefaultMagazine: Int
- Definition Classes
- FireModeDefinition
- def DefaultMagazine_=(inMagazine: Option[Int]): Int
- Definition Classes
- FireModeDefinition
- def DefaultMagazine_=(inMagazine: Int): Int
- Definition Classes
- FireModeDefinition
- def Discharge(weapon: Tool, rounds: Option[Int] = None): Int
Shoot a weapon, remove an anticipated amount of ammunition.
No rounds will be subtracted ever.Shoot a weapon, remove an anticipated amount of ammunition.
No rounds will be subtracted ever. The weapon can keep firing as much as the user wants. Since the PlanetSide client also has an internal understanding of ammo values in weapons, it may interfere with the functionality of this fire mode if the size of the magazine is not implicitly set per fire cycle. Works well with melee weapons.- weapon
the weapon
- rounds
The number of rounds to remove, if specified
- returns
the size of the weapon's magazine after discharge; will always return 1
- Definition Classes
- InfiniteFireModeDefinition → FireModeDefinition
- def Magazine: Int
- Definition Classes
- FireModeDefinition
- def Magazine_=(inMagazine: Int): Int
- Definition Classes
- FireModeDefinition
- def Modifiers: List[Mod]
- Definition Classes
- DamageModifiers
- def Modifiers_=(modifiers: List[Mod]): List[Mod]
- Definition Classes
- DamageModifiers
- def Modifiers_=(modifier: Mod): List[Mod]
- Definition Classes
- DamageModifiers
- def ProjectileTypeIndices: ListBuffer[Int]
- Definition Classes
- FireModeDefinition
- def ProjectileTypeIndices_=(index: Int): ListBuffer[Int]
- Definition Classes
- FireModeDefinition
- def RoundsPerShot: Int
- Definition Classes
- FireModeDefinition
- def RoundsPerShot_=(round: Int): Int
- Definition Classes
- FireModeDefinition
- 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
- 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(): 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()