OGS Java API Spec

ogs.items
Class RangedWeapon

java.lang.Object
  |
  +--ogs.support.Object
        |
        +--ogs.core.Entity
              |
              +--ogs.core.Item
                    |
                    +--ogs.items.Weapon
                          |
                          +--ogs.items.RangedWeapon
All Implemented Interfaces:
EventListener
Direct Known Subclasses:
ProjectileWeapon

public class RangedWeapon
extends Weapon

A thrown melee weapon or projectile weapon.


Field Summary
 
Fields inherited from class ogs.items.Weapon
BASHING, damage, damageType, EXOTIC, MARTIAL, normalThreatRange, PIERCING, SIMPLE, SLASHING, threatRange
 
Fields inherited from class ogs.core.Item
GLASS, IRON, PAPER, STONE, UNKNOWN, WOOD
 
Fields inherited from class ogs.core.Entity
currentHealth, defense, maximumHealth, size, weight
 
Fields inherited from class ogs.support.Object
listeners
 
Constructor Summary
RangedWeapon()
           
 
Method Summary
static int getRangeIncrement()
          Determine range increment.
 
Methods inherited from class ogs.items.Weapon
getDamageType, getNormalThreatRange, getProficiency, getThreatRange
 
Methods inherited from class ogs.core.Item
getDensity, getHardness, getMaterial, getThickness, getWorth, setDensity, setHardness, setMaterial, setThickness, setWorth, updateHealthPoints
 
Methods inherited from class ogs.core.Entity
getCurrentHealth, getDefense, getMaximumHealth, getSize, getWeight, setCurrentHealth, setMaximumHealth, setWeight
 
Methods inherited from class ogs.support.Object
addListener, handleEvent, notifyListeners, removeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RangedWeapon

public RangedWeapon()
Method Detail

getRangeIncrement

public static int getRangeIncrement()
Determine range increment. Subclasses must override this method.

Returns:
Zero (0).

OGS Java API Spec