public interface WeaponSpecAPI
Modifier and Type | Method and Description |
---|---|
void |
addTag(java.lang.String tag) |
java.lang.String |
getAccuracyStr() |
java.util.EnumSet<WeaponAPI.AIHints> |
getAIHints() |
float |
getAmmoPerSecond() |
float |
getAutofireAccBonus() |
java.util.List<java.lang.String> |
getAutofitCategoriesInPriorityOrder() |
java.lang.String |
getAutofitCategory() |
float |
getBaseValue() |
float |
getBeamChargedownTime() |
float |
getBeamChargeupTime() |
float |
getBurstDuration()
For beam weapons only.
|
int |
getBurstSize() |
float |
getChargeTime() |
java.lang.String |
getCustomAncillary() |
java.lang.String |
getCustomAncillaryHL() |
java.lang.String |
getCustomPrimary() |
java.lang.String |
getCustomPrimaryHL() |
DamageType |
getDamageType() |
WeaponAPI.DerivedWeaponStatsAPI |
getDerivedStats() |
float |
getExtraArcForAI() |
java.awt.Color |
getGlowColor() |
java.util.List<java.lang.Float> |
getHardpointAngleOffsets() |
java.util.List<Vector2f> |
getHardpointFireOffsets() |
java.lang.String |
getHardpointSpriteName() |
java.lang.String |
getHardpointUnderSpriteName() |
java.util.List<java.lang.Float> |
getHiddenAngleOffsets() |
java.util.List<Vector2f> |
getHiddenFireOffsets() |
java.lang.String |
getManufacturer() |
int |
getMaxAmmo() |
float |
getMaxRange() |
float |
getMaxSpread() |
float |
getMinSpread() |
WeaponAPI.WeaponType |
getMountType() |
float |
getOrdnancePointCost(MutableCharacterStatsAPI stats) |
float |
getOrdnancePointCost(MutableCharacterStatsAPI stats,
MutableShipStatsAPI shipStats) |
java.lang.String |
getPrimaryRoleStr() |
java.lang.Object |
getProjectileSpec() |
float |
getRarity() |
float |
getReloadSize() |
WeaponAPI.WeaponSize |
getSize() |
java.lang.String |
getSpeedStr() |
float |
getSpreadBuildup() |
float |
getSpreadDecayRate() |
java.util.Set<java.lang.String> |
getTags() |
int |
getTier() |
java.lang.String |
getTrackingStr() |
float |
getTurnRate() |
java.lang.String |
getTurnRateStr() |
java.util.List<java.lang.Float> |
getTurretAngleOffsets() |
java.util.List<Vector2f> |
getTurretFireOffsets() |
java.lang.String |
getTurretSpriteName() |
java.lang.String |
getTurretUnderSpriteName() |
WeaponAPI.WeaponType |
getType() |
java.lang.String |
getWeaponGroupTag() |
java.lang.String |
getWeaponId() |
java.lang.String |
getWeaponName() |
boolean |
hasTag(java.lang.String tag) |
boolean |
isBeam() |
boolean |
isBurstBeam() |
boolean |
isInterruptibleBurst() |
boolean |
isNoDPSInTooltip() |
boolean |
isNoImpactSounds() |
boolean |
isNoNonShieldImpactSounds() |
boolean |
isNoShieldImpactSounds() |
boolean |
isPlayFullFireSoundOne() |
boolean |
isRenderAboveAllWeapons() |
boolean |
isRestrictToSpecifiedMountType() |
boolean |
isShowDamageWhenDecorative() |
boolean |
isStopPreviousFireSound() |
boolean |
isUnaffectedByProjectileSpeedBonuses() |
void |
setAccuracyStr(java.lang.String accuracyStr) |
void |
setAmmoPerSecond(float ammoPerSecond) |
void |
setAutofireAccBonus(float autofireAccBonus) |
void |
setBeamSpeed(float beamSpeed) |
void |
setCustomAncillary(java.lang.String customAncillary) |
void |
setCustomAncillaryHL(java.lang.String customAncillaryHL) |
void |
setCustomPrimary(java.lang.String customPrimary) |
void |
setCustomPrimaryHL(java.lang.String customPrimaryHL) |
void |
setExtraArcForAI(float extraArcForAI) |
void |
setManufacturer(java.lang.String manufacturer) |
void |
setMaxAmmo(int maxAmmo) |
void |
setMaxRange(float maxRange) |
void |
setMaxSpread(float maxSpread) |
void |
setMinSpread(float minSpread) |
void |
setMountType(WeaponAPI.WeaponType mountType) |
void |
setNoDPSInTooltip(boolean noDPSInTooltip) |
void |
setNoImpactSounds(boolean noImpactSounds) |
void |
setNoNonShieldImpactSounds(boolean noNonShieldImpactSounds) |
void |
setNoShieldImpactSounds(boolean noShieldImpactSounds) |
void |
setOrdnancePointCost(float armamentCapacity) |
void |
setPlayFullFireSoundOne(boolean playFullFireSoundOne) |
void |
setPrimaryRoleStr(java.lang.String primaryRoleStr) |
void |
setProjectileSpeed(float projectileSpeed) |
void |
setRarity(float rarity) |
void |
setReloadSize(float reloadSize) |
void |
setRenderAboveAllWeapons(boolean renderAboveAllWeapons) |
void |
setRestrictToSpecifiedMountType(boolean restrictToSpecifiedMountType) |
void |
setSpeedStr(java.lang.String speedStr) |
void |
setSpreadBuildup(float spreadBuildup) |
void |
setSpreadDecayRate(float spreadDecayRate) |
void |
setStopPreviousFireSound(boolean stopPreviousFireSound) |
void |
setTrackingStr(java.lang.String trackingStr) |
void |
setTurnRate(float turnRate) |
void |
setTurnRateStr(java.lang.String turnRateStr) |
void |
setUnaffectedByProjectileSpeedBonuses(boolean unaffectedByProjectileSpeedBonuses) |
void |
setWeaponGroupTag(java.lang.String weaponGroupTag) |
void |
setWeaponName(java.lang.String weaponName) |
boolean |
usesAmmo() |
float getOrdnancePointCost(MutableCharacterStatsAPI stats)
java.util.EnumSet<WeaponAPI.AIHints> getAIHints()
WeaponAPI.WeaponType getType()
float getAmmoPerSecond()
int getTier()
float getBaseValue()
boolean usesAmmo()
int getMaxAmmo()
java.lang.String getWeaponId()
WeaponAPI.WeaponSize getSize()
java.lang.String getWeaponName()
int getBurstSize()
java.util.Set<java.lang.String> getTags()
void addTag(java.lang.String tag)
boolean hasTag(java.lang.String tag)
float getRarity()
void setRarity(float rarity)
float getOrdnancePointCost(MutableCharacterStatsAPI stats, MutableShipStatsAPI shipStats)
WeaponAPI.DerivedWeaponStatsAPI getDerivedStats()
java.util.List<Vector2f> getHardpointFireOffsets()
java.util.List<java.lang.Float> getHardpointAngleOffsets()
java.util.List<Vector2f> getTurretFireOffsets()
java.util.List<java.lang.Float> getTurretAngleOffsets()
java.util.List<Vector2f> getHiddenFireOffsets()
java.util.List<java.lang.Float> getHiddenAngleOffsets()
java.lang.String getHardpointSpriteName()
java.lang.String getTurretSpriteName()
java.lang.String getHardpointUnderSpriteName()
java.lang.String getTurretUnderSpriteName()
java.lang.String getManufacturer()
void setManufacturer(java.lang.String manufacturer)
java.lang.String getAutofitCategory()
java.util.List<java.lang.String> getAutofitCategoriesInPriorityOrder()
java.lang.String getWeaponGroupTag()
void setWeaponGroupTag(java.lang.String weaponGroupTag)
boolean isBeam()
java.lang.String getPrimaryRoleStr()
void setPrimaryRoleStr(java.lang.String primaryRoleStr)
java.lang.String getSpeedStr()
void setSpeedStr(java.lang.String speedStr)
java.lang.String getTrackingStr()
void setTrackingStr(java.lang.String trackingStr)
java.lang.String getTurnRateStr()
void setTurnRateStr(java.lang.String turnRateStr)
java.lang.String getAccuracyStr()
void setAccuracyStr(java.lang.String accuracyStr)
java.lang.String getCustomPrimary()
void setCustomPrimary(java.lang.String customPrimary)
java.lang.String getCustomPrimaryHL()
void setCustomPrimaryHL(java.lang.String customPrimaryHL)
java.lang.String getCustomAncillary()
void setCustomAncillary(java.lang.String customAncillary)
java.lang.String getCustomAncillaryHL()
void setCustomAncillaryHL(java.lang.String customAncillaryHL)
boolean isNoDPSInTooltip()
void setNoDPSInTooltip(boolean noDPSInTooltip)
java.awt.Color getGlowColor()
boolean isInterruptibleBurst()
boolean isNoImpactSounds()
void setNoImpactSounds(boolean noImpactSounds)
DamageType getDamageType()
boolean isRenderAboveAllWeapons()
void setRenderAboveAllWeapons(boolean renderAboveAllWeapons)
boolean isNoShieldImpactSounds()
void setNoShieldImpactSounds(boolean noShieldImpactSounds)
boolean isNoNonShieldImpactSounds()
void setNoNonShieldImpactSounds(boolean noNonShieldImpactSounds)
float getMinSpread()
float getMaxSpread()
float getSpreadDecayRate()
float getSpreadBuildup()
void setMinSpread(float minSpread)
void setMaxSpread(float maxSpread)
void setSpreadDecayRate(float spreadDecayRate)
void setSpreadBuildup(float spreadBuildup)
float getBurstDuration()
float getAutofireAccBonus()
void setAutofireAccBonus(float autofireAccBonus)
java.lang.Object getProjectileSpec()
float getBeamChargeupTime()
float getBeamChargedownTime()
boolean isUnaffectedByProjectileSpeedBonuses()
void setUnaffectedByProjectileSpeedBonuses(boolean unaffectedByProjectileSpeedBonuses)
float getChargeTime()
WeaponAPI.WeaponType getMountType()
void setMountType(WeaponAPI.WeaponType mountType)
float getExtraArcForAI()
void setExtraArcForAI(float extraArcForAI)
void setWeaponName(java.lang.String weaponName)
float getMaxRange()
void setMaxRange(float maxRange)
void setOrdnancePointCost(float armamentCapacity)
boolean isShowDamageWhenDecorative()
boolean isBurstBeam()
boolean isStopPreviousFireSound()
void setStopPreviousFireSound(boolean stopPreviousFireSound)
boolean isPlayFullFireSoundOne()
void setPlayFullFireSoundOne(boolean playFullFireSoundOne)
void setBeamSpeed(float beamSpeed)
void setMaxAmmo(int maxAmmo)
void setAmmoPerSecond(float ammoPerSecond)
float getReloadSize()
void setReloadSize(float reloadSize)
void setProjectileSpeed(float projectileSpeed)
float getTurnRate()
void setTurnRate(float turnRate)
boolean isRestrictToSpecifiedMountType()
void setRestrictToSpecifiedMountType(boolean restrictToSpecifiedMountType)
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.