Starsector API
|
Public Member Functions | |
float | getOrdnancePointCost (MutableCharacterStatsAPI stats) |
EnumSet< WeaponAPI.AIHints > | getAIHints () |
WeaponType | getType () |
float | getAmmoPerSecond () |
int | getTier () |
float | getBaseValue () |
boolean | usesAmmo () |
int | getMaxAmmo () |
String | getWeaponId () |
WeaponSize | getSize () |
String | getWeaponName () |
int | getBurstSize () |
Set< String > | getTags () |
void | addTag (String tag) |
boolean | hasTag (String tag) |
float | getRarity () |
void | setRarity (float rarity) |
float | getOrdnancePointCost (MutableCharacterStatsAPI stats, MutableShipStatsAPI shipStats) |
DerivedWeaponStatsAPI | getDerivedStats () |
List< Vector2f > | getHardpointFireOffsets () |
List< Float > | getHardpointAngleOffsets () |
List< Vector2f > | getTurretFireOffsets () |
List< Float > | getTurretAngleOffsets () |
List< Vector2f > | getHiddenFireOffsets () |
List< Float > | getHiddenAngleOffsets () |
String | getHardpointSpriteName () |
String | getTurretSpriteName () |
String | getHardpointUnderSpriteName () |
String | getTurretUnderSpriteName () |
String | getManufacturer () |
void | setManufacturer (String manufacturer) |
String | getAutofitCategory () |
List< String > | getAutofitCategoriesInPriorityOrder () |
String | getWeaponGroupTag () |
void | setWeaponGroupTag (String weaponGroupTag) |
boolean | isBeam () |
String | getPrimaryRoleStr () |
void | setPrimaryRoleStr (String primaryRoleStr) |
String | getSpeedStr () |
void | setSpeedStr (String speedStr) |
String | getTrackingStr () |
void | setTrackingStr (String trackingStr) |
String | getTurnRateStr () |
void | setTurnRateStr (String turnRateStr) |
String | getAccuracyStr () |
void | setAccuracyStr (String accuracyStr) |
String | getCustomPrimary () |
void | setCustomPrimary (String customPrimary) |
String | getCustomPrimaryHL () |
void | setCustomPrimaryHL (String customPrimaryHL) |
String | getCustomAncillary () |
void | setCustomAncillary (String customAncillary) |
String | getCustomAncillaryHL () |
void | setCustomAncillaryHL (String customAncillaryHL) |
boolean | isNoDPSInTooltip () |
void | setNoDPSInTooltip (boolean noDPSInTooltip) |
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) |
Object | getProjectileSpec () |
float | getBeamChargeupTime () |
float | getBeamChargedownTime () |
boolean | isUnaffectedByProjectileSpeedBonuses () |
void | setUnaffectedByProjectileSpeedBonuses (boolean unaffectedByProjectileSpeedBonuses) |
float | getChargeTime () |
WeaponType | getMountType () |
void | setMountType (WeaponType mountType) |
float | getExtraArcForAI () |
void | setExtraArcForAI (float extraArcForAI) |
void | setWeaponName (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) |
Definition at line 18 of file WeaponSpecAPI.java.
void com.fs.starfarer.api.loading.WeaponSpecAPI.addTag | ( | String | tag | ) |
String com.fs.starfarer.api.loading.WeaponSpecAPI.getAccuracyStr | ( | ) |
EnumSet< WeaponAPI.AIHints > com.fs.starfarer.api.loading.WeaponSpecAPI.getAIHints | ( | ) |
float com.fs.starfarer.api.loading.WeaponSpecAPI.getAmmoPerSecond | ( | ) |
float com.fs.starfarer.api.loading.WeaponSpecAPI.getAutofireAccBonus | ( | ) |
List< String > com.fs.starfarer.api.loading.WeaponSpecAPI.getAutofitCategoriesInPriorityOrder | ( | ) |
String com.fs.starfarer.api.loading.WeaponSpecAPI.getAutofitCategory | ( | ) |
float com.fs.starfarer.api.loading.WeaponSpecAPI.getBaseValue | ( | ) |
float com.fs.starfarer.api.loading.WeaponSpecAPI.getBeamChargedownTime | ( | ) |
float com.fs.starfarer.api.loading.WeaponSpecAPI.getBeamChargeupTime | ( | ) |
float com.fs.starfarer.api.loading.WeaponSpecAPI.getBurstDuration | ( | ) |
int com.fs.starfarer.api.loading.WeaponSpecAPI.getBurstSize | ( | ) |
Implemented in com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.
float com.fs.starfarer.api.loading.WeaponSpecAPI.getChargeTime | ( | ) |
Implemented in com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.
String com.fs.starfarer.api.loading.WeaponSpecAPI.getCustomAncillary | ( | ) |
String com.fs.starfarer.api.loading.WeaponSpecAPI.getCustomAncillaryHL | ( | ) |
String com.fs.starfarer.api.loading.WeaponSpecAPI.getCustomPrimary | ( | ) |
String com.fs.starfarer.api.loading.WeaponSpecAPI.getCustomPrimaryHL | ( | ) |
DamageType com.fs.starfarer.api.loading.WeaponSpecAPI.getDamageType | ( | ) |
DerivedWeaponStatsAPI com.fs.starfarer.api.loading.WeaponSpecAPI.getDerivedStats | ( | ) |
float com.fs.starfarer.api.loading.WeaponSpecAPI.getExtraArcForAI | ( | ) |
Color com.fs.starfarer.api.loading.WeaponSpecAPI.getGlowColor | ( | ) |
Implemented in com.fs.starfarer.api.loading.BeamWeaponSpecAPI.
List< Float > com.fs.starfarer.api.loading.WeaponSpecAPI.getHardpointAngleOffsets | ( | ) |
List< Vector2f > com.fs.starfarer.api.loading.WeaponSpecAPI.getHardpointFireOffsets | ( | ) |
String com.fs.starfarer.api.loading.WeaponSpecAPI.getHardpointSpriteName | ( | ) |
String com.fs.starfarer.api.loading.WeaponSpecAPI.getHardpointUnderSpriteName | ( | ) |
List< Float > com.fs.starfarer.api.loading.WeaponSpecAPI.getHiddenAngleOffsets | ( | ) |
List< Vector2f > com.fs.starfarer.api.loading.WeaponSpecAPI.getHiddenFireOffsets | ( | ) |
String com.fs.starfarer.api.loading.WeaponSpecAPI.getManufacturer | ( | ) |
int com.fs.starfarer.api.loading.WeaponSpecAPI.getMaxAmmo | ( | ) |
float com.fs.starfarer.api.loading.WeaponSpecAPI.getMaxRange | ( | ) |
float com.fs.starfarer.api.loading.WeaponSpecAPI.getMaxSpread | ( | ) |
Implemented in com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.
float com.fs.starfarer.api.loading.WeaponSpecAPI.getMinSpread | ( | ) |
Implemented in com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.
WeaponType com.fs.starfarer.api.loading.WeaponSpecAPI.getMountType | ( | ) |
float com.fs.starfarer.api.loading.WeaponSpecAPI.getOrdnancePointCost | ( | MutableCharacterStatsAPI | stats | ) |
float com.fs.starfarer.api.loading.WeaponSpecAPI.getOrdnancePointCost | ( | MutableCharacterStatsAPI | stats, |
MutableShipStatsAPI | shipStats | ||
) |
String com.fs.starfarer.api.loading.WeaponSpecAPI.getPrimaryRoleStr | ( | ) |
Object com.fs.starfarer.api.loading.WeaponSpecAPI.getProjectileSpec | ( | ) |
Implemented in com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.
float com.fs.starfarer.api.loading.WeaponSpecAPI.getRarity | ( | ) |
float com.fs.starfarer.api.loading.WeaponSpecAPI.getReloadSize | ( | ) |
WeaponSize com.fs.starfarer.api.loading.WeaponSpecAPI.getSize | ( | ) |
String com.fs.starfarer.api.loading.WeaponSpecAPI.getSpeedStr | ( | ) |
float com.fs.starfarer.api.loading.WeaponSpecAPI.getSpreadBuildup | ( | ) |
Implemented in com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.
float com.fs.starfarer.api.loading.WeaponSpecAPI.getSpreadDecayRate | ( | ) |
Implemented in com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.
Set< String > com.fs.starfarer.api.loading.WeaponSpecAPI.getTags | ( | ) |
int com.fs.starfarer.api.loading.WeaponSpecAPI.getTier | ( | ) |
String com.fs.starfarer.api.loading.WeaponSpecAPI.getTrackingStr | ( | ) |
float com.fs.starfarer.api.loading.WeaponSpecAPI.getTurnRate | ( | ) |
String com.fs.starfarer.api.loading.WeaponSpecAPI.getTurnRateStr | ( | ) |
List< Float > com.fs.starfarer.api.loading.WeaponSpecAPI.getTurretAngleOffsets | ( | ) |
List< Vector2f > com.fs.starfarer.api.loading.WeaponSpecAPI.getTurretFireOffsets | ( | ) |
String com.fs.starfarer.api.loading.WeaponSpecAPI.getTurretSpriteName | ( | ) |
String com.fs.starfarer.api.loading.WeaponSpecAPI.getTurretUnderSpriteName | ( | ) |
WeaponType com.fs.starfarer.api.loading.WeaponSpecAPI.getType | ( | ) |
String com.fs.starfarer.api.loading.WeaponSpecAPI.getWeaponGroupTag | ( | ) |
String com.fs.starfarer.api.loading.WeaponSpecAPI.getWeaponId | ( | ) |
String com.fs.starfarer.api.loading.WeaponSpecAPI.getWeaponName | ( | ) |
boolean com.fs.starfarer.api.loading.WeaponSpecAPI.hasTag | ( | String | tag | ) |
boolean com.fs.starfarer.api.loading.WeaponSpecAPI.isBeam | ( | ) |
boolean com.fs.starfarer.api.loading.WeaponSpecAPI.isBurstBeam | ( | ) |
Implemented in com.fs.starfarer.api.loading.BeamWeaponSpecAPI.
boolean com.fs.starfarer.api.loading.WeaponSpecAPI.isInterruptibleBurst | ( | ) |
Implemented in com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.
boolean com.fs.starfarer.api.loading.WeaponSpecAPI.isNoDPSInTooltip | ( | ) |
boolean com.fs.starfarer.api.loading.WeaponSpecAPI.isNoImpactSounds | ( | ) |
boolean com.fs.starfarer.api.loading.WeaponSpecAPI.isNoNonShieldImpactSounds | ( | ) |
boolean com.fs.starfarer.api.loading.WeaponSpecAPI.isNoShieldImpactSounds | ( | ) |
boolean com.fs.starfarer.api.loading.WeaponSpecAPI.isPlayFullFireSoundOne | ( | ) |
boolean com.fs.starfarer.api.loading.WeaponSpecAPI.isRenderAboveAllWeapons | ( | ) |
boolean com.fs.starfarer.api.loading.WeaponSpecAPI.isRestrictToSpecifiedMountType | ( | ) |
boolean com.fs.starfarer.api.loading.WeaponSpecAPI.isShowDamageWhenDecorative | ( | ) |
boolean com.fs.starfarer.api.loading.WeaponSpecAPI.isStopPreviousFireSound | ( | ) |
boolean com.fs.starfarer.api.loading.WeaponSpecAPI.isUnaffectedByProjectileSpeedBonuses | ( | ) |
void com.fs.starfarer.api.loading.WeaponSpecAPI.setAccuracyStr | ( | String | accuracyStr | ) |
void com.fs.starfarer.api.loading.WeaponSpecAPI.setAmmoPerSecond | ( | float | ammoPerSecond | ) |
void com.fs.starfarer.api.loading.WeaponSpecAPI.setAutofireAccBonus | ( | float | autofireAccBonus | ) |
void com.fs.starfarer.api.loading.WeaponSpecAPI.setBeamSpeed | ( | float | beamSpeed | ) |
Implemented in com.fs.starfarer.api.loading.BeamWeaponSpecAPI.
void com.fs.starfarer.api.loading.WeaponSpecAPI.setCustomAncillary | ( | String | customAncillary | ) |
void com.fs.starfarer.api.loading.WeaponSpecAPI.setCustomAncillaryHL | ( | String | customAncillaryHL | ) |
void com.fs.starfarer.api.loading.WeaponSpecAPI.setCustomPrimary | ( | String | customPrimary | ) |
void com.fs.starfarer.api.loading.WeaponSpecAPI.setCustomPrimaryHL | ( | String | customPrimaryHL | ) |
void com.fs.starfarer.api.loading.WeaponSpecAPI.setExtraArcForAI | ( | float | extraArcForAI | ) |
void com.fs.starfarer.api.loading.WeaponSpecAPI.setManufacturer | ( | String | manufacturer | ) |
void com.fs.starfarer.api.loading.WeaponSpecAPI.setMaxAmmo | ( | int | maxAmmo | ) |
void com.fs.starfarer.api.loading.WeaponSpecAPI.setMaxRange | ( | float | maxRange | ) |
void com.fs.starfarer.api.loading.WeaponSpecAPI.setMaxSpread | ( | float | maxSpread | ) |
Implemented in com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.
void com.fs.starfarer.api.loading.WeaponSpecAPI.setMinSpread | ( | float | minSpread | ) |
Implemented in com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.
void com.fs.starfarer.api.loading.WeaponSpecAPI.setMountType | ( | WeaponType | mountType | ) |
void com.fs.starfarer.api.loading.WeaponSpecAPI.setNoDPSInTooltip | ( | boolean | noDPSInTooltip | ) |
void com.fs.starfarer.api.loading.WeaponSpecAPI.setNoImpactSounds | ( | boolean | noImpactSounds | ) |
void com.fs.starfarer.api.loading.WeaponSpecAPI.setNoNonShieldImpactSounds | ( | boolean | noNonShieldImpactSounds | ) |
void com.fs.starfarer.api.loading.WeaponSpecAPI.setNoShieldImpactSounds | ( | boolean | noShieldImpactSounds | ) |
void com.fs.starfarer.api.loading.WeaponSpecAPI.setOrdnancePointCost | ( | float | armamentCapacity | ) |
void com.fs.starfarer.api.loading.WeaponSpecAPI.setPlayFullFireSoundOne | ( | boolean | playFullFireSoundOne | ) |
void com.fs.starfarer.api.loading.WeaponSpecAPI.setPrimaryRoleStr | ( | String | primaryRoleStr | ) |
void com.fs.starfarer.api.loading.WeaponSpecAPI.setProjectileSpeed | ( | float | projectileSpeed | ) |
Implemented in com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.
void com.fs.starfarer.api.loading.WeaponSpecAPI.setRarity | ( | float | rarity | ) |
void com.fs.starfarer.api.loading.WeaponSpecAPI.setReloadSize | ( | float | reloadSize | ) |
void com.fs.starfarer.api.loading.WeaponSpecAPI.setRenderAboveAllWeapons | ( | boolean | renderAboveAllWeapons | ) |
void com.fs.starfarer.api.loading.WeaponSpecAPI.setRestrictToSpecifiedMountType | ( | boolean | restrictToSpecifiedMountType | ) |
void com.fs.starfarer.api.loading.WeaponSpecAPI.setSpeedStr | ( | String | speedStr | ) |
void com.fs.starfarer.api.loading.WeaponSpecAPI.setSpreadBuildup | ( | float | spreadBuildup | ) |
Implemented in com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.
void com.fs.starfarer.api.loading.WeaponSpecAPI.setSpreadDecayRate | ( | float | spreadDecayRate | ) |
Implemented in com.fs.starfarer.api.loading.ProjectileWeaponSpecAPI.
void com.fs.starfarer.api.loading.WeaponSpecAPI.setStopPreviousFireSound | ( | boolean | stopPreviousFireSound | ) |
void com.fs.starfarer.api.loading.WeaponSpecAPI.setTrackingStr | ( | String | trackingStr | ) |
void com.fs.starfarer.api.loading.WeaponSpecAPI.setTurnRate | ( | float | turnRate | ) |
void com.fs.starfarer.api.loading.WeaponSpecAPI.setTurnRateStr | ( | String | turnRateStr | ) |
void com.fs.starfarer.api.loading.WeaponSpecAPI.setUnaffectedByProjectileSpeedBonuses | ( | boolean | unaffectedByProjectileSpeedBonuses | ) |
void com.fs.starfarer.api.loading.WeaponSpecAPI.setWeaponGroupTag | ( | String | weaponGroupTag | ) |
void com.fs.starfarer.api.loading.WeaponSpecAPI.setWeaponName | ( | String | weaponName | ) |
boolean com.fs.starfarer.api.loading.WeaponSpecAPI.usesAmmo | ( | ) |