Package com.fs.starfarer.api.loading
Interface ProjectileSpecAPI
public interface ProjectileSpecAPI
-
Method Summary
Modifier and TypeMethodDescriptionorg.json.JSONObject
float
int
int
float
float
float
getId()
float
float
float
float
float
getMoveSpeed
(MutableShipStatsAPI shipStats, WeaponAPI weapon) Can pass in shipStats == null to get the base value.float
float
float
getWidth()
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
void
setApplyOnHitEffectWhenPassThrough
(boolean applyOnHitEffectWhenPassThrough) void
setBulletSpriteName
(String bulletSpriteName) void
setCollisionClass
(CollisionClass collisionClass) void
setCollisionClassIfByFighter
(CollisionClass collisionClassIfByFighter) void
setCoreColor
(Color coreColor) void
setCoreTex
(String coreTex) void
setCoreWidthMult
(float coreWidthMult) void
setDarkCore
(boolean darkCore) void
setDarkCoreIter
(int darkCoreIter) void
setDarkFringeIter
(int darkFringeIter) void
setFadeTime
(float fadeTime) void
setFringeColor
(Color fringeColor) void
setFringeTex
(String fringeTex) void
setGlowColor
(Color glowColor) void
setGlowRadius
(float glowRadius) void
setHitGlowRadius
(float hitGlowSize) void
setImpactStrength
(float impactMass) void
setLength
(float length) void
setMaxHealth
(float maxHealth) void
setMaxRange
(float maxRange) void
setMoveSpeed
(float moveSpeed) void
setNoImpactSounds
(boolean noImpactSounds) void
setNoNonShieldImpactSounds
(boolean noNonShieldImpactSounds) void
setNoShieldImpactSounds
(boolean noShieldImpactSounds) void
setOnFireClassName
(String onFireClassName) void
setOnHitClassName
(String effectClassName) void
setPassThroughFighters
(boolean passThroughFighters) void
setPassThroughFightersOnlyWhenDestroyed
(boolean passThroughFightersOnlyWhenDestroyed) void
setPassThroughMissiles
(boolean passThroughMissiles) void
setPixelsPerTexel
(float pixelsPerTexel) void
setSpawnType
(ProjectileSpawnType style) void
setTextureScrollSpeed
(float textureScrollSpeed) void
setWidth
(float width)
-
Method Details
-
getOnHitClassName
String getOnHitClassName() -
setOnHitClassName
-
getOnHitEffect
OnHitEffectPlugin getOnHitEffect() -
getId
String getId() -
getGlowRadius
float getGlowRadius() -
setGlowRadius
void setGlowRadius(float glowRadius) -
getGlowColor
Color getGlowColor() -
setGlowColor
-
getHitGlowRadius
float getHitGlowRadius() -
setHitGlowRadius
void setHitGlowRadius(float hitGlowSize) -
getFringeTex
String getFringeTex() -
setFringeTex
-
getCoreTex
String getCoreTex() -
setCoreTex
-
getFringeColor
Color getFringeColor() -
setFringeColor
-
getCoreColor
Color getCoreColor() -
setCoreColor
-
isDarkCore
boolean isDarkCore() -
setDarkCore
void setDarkCore(boolean darkCore) -
getBulletSpriteName
String getBulletSpriteName() -
setBulletSpriteName
-
getPixelsPerTexel
float getPixelsPerTexel() -
setPixelsPerTexel
void setPixelsPerTexel(float pixelsPerTexel) -
getTextureScrollSpeed
float getTextureScrollSpeed() -
setTextureScrollSpeed
void setTextureScrollSpeed(float textureScrollSpeed) -
getLength
float getLength() -
setLength
void setLength(float length) -
getMaxRange
float getMaxRange() -
setMaxRange
void setMaxRange(float maxRange) -
getMoveSpeed
Can pass in shipStats == null to get the base value.- Parameters:
shipStats
-weapon
-- Returns:
-
setMoveSpeed
void setMoveSpeed(float moveSpeed) -
getFadeTime
float getFadeTime() -
setFadeTime
void setFadeTime(float fadeTime) -
getImpactMass
float getImpactMass() -
setImpactStrength
void setImpactStrength(float impactMass) -
getCollisionClass
CollisionClass getCollisionClass() -
setCollisionClass
-
getCollisionClassIfByFighter
CollisionClass getCollisionClassIfByFighter() -
setCollisionClassIfByFighter
-
getDamage
DamageAPI getDamage() -
getWidth
float getWidth() -
setWidth
void setWidth(float width) -
getSpawnType
ProjectileSpawnType getSpawnType() -
setSpawnType
-
getMaxHealth
float getMaxHealth() -
setMaxHealth
void setMaxHealth(float maxHealth) -
isPassThroughMissiles
boolean isPassThroughMissiles() -
setPassThroughMissiles
void setPassThroughMissiles(boolean passThroughMissiles) -
getBehaviorJSON
org.json.JSONObject getBehaviorJSON() -
getDarkCoreIter
int getDarkCoreIter() -
setDarkCoreIter
void setDarkCoreIter(int darkCoreIter) -
getDarkFringeIter
int getDarkFringeIter() -
setDarkFringeIter
void setDarkFringeIter(int darkFringeIter) -
getCoreWidthMult
float getCoreWidthMult() -
setCoreWidthMult
void setCoreWidthMult(float coreWidthMult) -
setOnFireClassName
-
getOnFireClassName
String getOnFireClassName() -
getOnFireEffect
OnFireEffectPlugin getOnFireEffect() -
setNoNonShieldImpactSounds
void setNoNonShieldImpactSounds(boolean noNonShieldImpactSounds) -
setNoImpactSounds
void setNoImpactSounds(boolean noImpactSounds) -
isNoShieldImpactSounds
boolean isNoShieldImpactSounds() -
setNoShieldImpactSounds
void setNoShieldImpactSounds(boolean noShieldImpactSounds) -
isNoNonShieldImpactSounds
boolean isNoNonShieldImpactSounds() -
isNoImpactSounds
boolean isNoImpactSounds() -
isPassThroughFighters
boolean isPassThroughFighters() -
setPassThroughFighters
void setPassThroughFighters(boolean passThroughFighters) -
isPassThroughFightersOnlyWhenDestroyed
boolean isPassThroughFightersOnlyWhenDestroyed() -
setPassThroughFightersOnlyWhenDestroyed
void setPassThroughFightersOnlyWhenDestroyed(boolean passThroughFightersOnlyWhenDestroyed) -
isApplyOnHitEffectWhenPassThrough
boolean isApplyOnHitEffectWhenPassThrough() -
setApplyOnHitEffectWhenPassThrough
void setApplyOnHitEffectWhenPassThrough(boolean applyOnHitEffectWhenPassThrough) -
getBehaviorSpec
ShotBehaviorSpecAPI getBehaviorSpec()
-