Class DamageDropoff
java.lang.Object
me.deecaad.weaponmechanics.weapon.damage.DamageDropoff
- All Implemented Interfaces:
me.deecaad.core.file.Serializer<DamageDropoff>
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor for serializerDamageDropoff(TreeMap<Double, Double> distances) -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface me.deecaad.core.file.Serializer
canUsePathTo, getName, getParentKeywords, getWikiLink, letPassThrough, shouldSerialize, tryPathTo, useLater
-
Constructor Details
-
DamageDropoff
public DamageDropoff()Default constructor for serializer -
DamageDropoff
-
-
Method Details
-
getDamage
public double getDamage(double distance) Gets the damage modifier for given distance. If no damage modifier exists, the damage modifier is 0.0- Parameters:
distance- How far away- Returns:
- Damage modifier
-
getKeyword
- Specified by:
getKeywordin interfaceme.deecaad.core.file.Serializer<DamageDropoff>
-
serialize
@NotNull public DamageDropoff serialize(@NotNull me.deecaad.core.file.SerializeData data) throws me.deecaad.core.file.SerializerException - Specified by:
serializein interfaceme.deecaad.core.file.Serializer<DamageDropoff>- Throws:
me.deecaad.core.file.SerializerException
-