Class CriticalDamage
java.lang.Object
com.prineside.tdi2.gameplayMods.GenericGameplayMod
com.prineside.tdi2.gameplayMods.mods.CriticalDamage
- All Implemented Interfaces:
KryoSerializable,Listener<GiveDamageToEnemy>,GameplayMod
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionfloatfloatfloatfloatFields inherited from class com.prineside.tdi2.gameplayMods.GenericGameplayMod
maxPower, multipleInstances, power, powerLevelsUpgradedByMods, replacedMod -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapplyConfig(JsonValue cfg) Usually there's no need to override this method Used by mods that have specific combinations of parameters and read default parameters for each combocpy()floatfloatgetIcon()voidhandleEvent(GiveDamageToEnemy event) Called each time an event is being triggeredvoidbooleanregister(GameSystemProvider S, String activatedBy) Note: if mod needs random number generator, it must use the one provided by GameplayModSystemvoidMethods inherited from class com.prineside.tdi2.gameplayMods.GenericGameplayMod
allowsMultipleInstancesFromDifferentSources, getId, getMaxPower, getPower, getReplacesUnsatisfiedMod, isPowerLevelUpgradedByOtherMod, markPowerLevelUpgradedByOtherMod, setRegisteredPower, setReplacesUnsatisfiedModMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.prineside.tdi2.gameplayMods.GameplayMod
configure, getAdditionalCategory, getNotSatisfiedPreconditions, isAlwaysUseless, isImmediateAndNotListed
-
Field Details
-
baseChance
public float baseChance -
chancePerPower
public float chancePerPower -
baseDamage
public float baseDamage -
damagePerPower
public float damagePerPower
-
-
Constructor Details
-
CriticalDamage
public CriticalDamage()
-
-
Method Details
-
write
- Specified by:
writein interfaceKryoSerializable- Overrides:
writein classGenericGameplayMod
-
read
- Specified by:
readin interfaceKryoSerializable- Overrides:
readin classGenericGameplayMod
-
getCategory
- Specified by:
getCategoryin interfaceGameplayMod
-
getIcon
- Specified by:
getIconin interfaceGameplayMod
-
getChanceMultiplier
public float getChanceMultiplier() -
getDamageMultiplier
public float getDamageMultiplier() -
getDescription
- Specified by:
getDescriptionin interfaceGameplayMod
-
cpy
- Specified by:
cpyin interfaceGameplayMod
-
register
Description copied from interface:GameplayModNote: if mod needs random number generator, it must use the one provided by GameplayModSystem- Specified by:
registerin interfaceGameplayMod- Returns:
- true if bonus has to be registered. False means that existing active mod of the same type has been upgraded
-
applyConfig
Description copied from class:GenericGameplayModUsually there's no need to override this method Used by mods that have specific combinations of parameters and read default parameters for each combo- Overrides:
applyConfigin classGenericGameplayMod
-
handleEvent
Description copied from interface:ListenerCalled each time an event is being triggered- Specified by:
handleEventin interfaceListener<GiveDamageToEnemy>- Parameters:
event- event object passed by someone. Some events can be stopped or cancelled
-