public interface ProjectileWeaponSpecAPI extends WeaponSpecAPI
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getAccuracyDisplayName() |
float |
getBurstDelay() |
int |
getBurstSize() |
float |
getChargeTime() |
float |
getEnergyPerSecond() |
float |
getEnergyPerShot() |
java.lang.String |
getHardpointGlowSpriteName() |
java.lang.String |
getHardpointGunSpriteName() |
float |
getMaxSpread() |
float |
getMinSpread() |
MuzzleFlashSpec |
getMuzzleFlashSpec() |
java.lang.Object |
getProjectileSpec() |
float |
getProjectileSpeed(MutableShipStatsAPI shipStats,
WeaponAPI weapon) |
float |
getRefireDelay() |
float |
getSpreadBuildup() |
float |
getSpreadDecayRate() |
java.lang.String |
getTurretGlowSpriteName() |
java.lang.String |
getTurretGunSpriteName() |
float |
getVisualRecoil() |
boolean |
isAutoCharge() |
boolean |
isInterruptibleBurst() |
boolean |
isRequiresFullCharge() |
boolean |
isSeparateRecoilForLinkedBarrels() |
void |
setAutoCharge(boolean autoCharge) |
void |
setBurstDelay(float burstDelay) |
void |
setBurstSize(int burstSize) |
void |
setChargeTime(float chargeTime) |
void |
setEnergyPerSecond(float energyPerSecond) |
void |
setEnergyPerShot(float energyPerShot) |
void |
setHardpointGlowSpriteName(java.lang.String hardpointGlowSpriteName) |
void |
setHardpointGunSpriteName(java.lang.String hardpointGunSpriteName) |
void |
setInterruptibleBurst(boolean interruptibleBurst) |
void |
setMaxSpread(float maxSpread) |
void |
setMinSpread(float minSpread) |
void |
setProjectileSpeed(float projectileSpeed) |
void |
setRefireDelay(float refireDelay) |
void |
setRequiresFullCharge(boolean requiresFullCharge) |
void |
setSeparateRecoilForLinkedBarrels(boolean individualLinkedRecoil) |
void |
setSpreadBuildup(float spreadBuildup) |
void |
setSpreadDecayRate(float spreadDecayRate) |
void |
setTurretGlowSpriteName(java.lang.String turretGlowSpriteName) |
void |
setTurretGunSpriteName(java.lang.String turretGunSpriteName) |
void |
setVisualRecoil(float visualRecoil) |
addTag, getAccuracyStr, getAIHints, getAmmoPerSecond, getAutofireAccBonus, getAutofitCategoriesInPriorityOrder, getAutofitCategory, getBaseValue, getBeamChargedownTime, getBeamChargeupTime, getBurstDuration, getCustomAncillary, getCustomAncillaryHL, getCustomPrimary, getCustomPrimaryHL, getDamageType, getDerivedStats, getExtraArcForAI, getFadePreviousFireSound, getGlowColor, getHardpointAngleOffsets, getHardpointFireOffsets, getHardpointSpriteName, getHardpointUnderSpriteName, getHiddenAngleOffsets, getHiddenFireOffsets, getManufacturer, getMaxAmmo, getMaxRange, getMountType, getOrdnancePointCost, getOrdnancePointCost, getPrimaryRoleStr, getRarity, getReloadSize, getSize, getSpeedStr, getTags, getTier, getTrackingStr, getTurnRate, getTurnRateStr, getTurretAngleOffsets, getTurretFireOffsets, getTurretSpriteName, getTurretUnderSpriteName, getType, getWeaponGroupTag, getWeaponId, getWeaponName, hasTag, isBeam, isBurstBeam, isNoDPSInTooltip, isNoImpactSounds, isNoNonShieldImpactSounds, isNoShieldImpactSounds, isPlayFullFireSoundOne, isRenderAboveAllWeapons, isRestrictToSpecifiedMountType, isShowDamageWhenDecorative, isStopPreviousFireSound, isUnaffectedByProjectileSpeedBonuses, setAccuracyStr, setAmmoPerSecond, setAutofireAccBonus, setBeamSpeed, setCustomAncillary, setCustomAncillaryHL, setCustomPrimary, setCustomPrimaryHL, setDamageType, setExtraArcForAI, setFadePreviousFireSound, setManufacturer, setMaxAmmo, setMaxRange, setMountType, setNoDPSInTooltip, setNoImpactSounds, setNoNonShieldImpactSounds, setNoShieldImpactSounds, setOrdnancePointCost, setPlayFullFireSoundOne, setPrimaryRoleStr, setRarity, setReloadSize, setRenderAboveAllWeapons, setRestrictToSpecifiedMountType, setSpeedStr, setStopPreviousFireSound, setTrackingStr, setTurnRate, setTurnRateStr, setUnaffectedByProjectileSpeedBonuses, setWeaponGroupTag, setWeaponName, usesAmmogetSourceModfloat getEnergyPerShot()
void setEnergyPerShot(float energyPerShot)
float getRefireDelay()
void setRefireDelay(float refireDelay)
int getBurstSize()
getBurstSize in interface WeaponSpecAPIvoid setBurstSize(int burstSize)
boolean isInterruptibleBurst()
isInterruptibleBurst in interface WeaponSpecAPIvoid setInterruptibleBurst(boolean interruptibleBurst)
float getBurstDelay()
void setBurstDelay(float burstDelay)
float getMinSpread()
getMinSpread in interface WeaponSpecAPIvoid setMinSpread(float minSpread)
setMinSpread in interface WeaponSpecAPIfloat getMaxSpread()
getMaxSpread in interface WeaponSpecAPIvoid setMaxSpread(float maxSpread)
setMaxSpread in interface WeaponSpecAPIfloat getSpreadDecayRate()
getSpreadDecayRate in interface WeaponSpecAPIvoid setSpreadDecayRate(float spreadDecayRate)
setSpreadDecayRate in interface WeaponSpecAPIfloat getSpreadBuildup()
getSpreadBuildup in interface WeaponSpecAPIvoid setSpreadBuildup(float spreadBuildup)
setSpreadBuildup in interface WeaponSpecAPIboolean isAutoCharge()
void setAutoCharge(boolean autoCharge)
float getEnergyPerSecond()
void setEnergyPerSecond(float energyPerSecond)
boolean isRequiresFullCharge()
void setRequiresFullCharge(boolean requiresFullCharge)
float getProjectileSpeed(MutableShipStatsAPI shipStats, WeaponAPI weapon)
void setProjectileSpeed(float projectileSpeed)
setProjectileSpeed in interface WeaponSpecAPIvoid setSeparateRecoilForLinkedBarrels(boolean individualLinkedRecoil)
boolean isSeparateRecoilForLinkedBarrels()
java.lang.Object getProjectileSpec()
getProjectileSpec in interface WeaponSpecAPIfloat getChargeTime()
getChargeTime in interface WeaponSpecAPIvoid setChargeTime(float chargeTime)
java.lang.String getHardpointGunSpriteName()
void setHardpointGunSpriteName(java.lang.String hardpointGunSpriteName)
java.lang.String getTurretGunSpriteName()
void setTurretGunSpriteName(java.lang.String turretGunSpriteName)
java.lang.String getHardpointGlowSpriteName()
void setTurretGlowSpriteName(java.lang.String turretGlowSpriteName)
java.lang.String getTurretGlowSpriteName()
void setHardpointGlowSpriteName(java.lang.String hardpointGlowSpriteName)
float getVisualRecoil()
void setVisualRecoil(float visualRecoil)
java.lang.String getAccuracyDisplayName()
MuzzleFlashSpec getMuzzleFlashSpec()