public interface ShipAPI extends CombatEntityAPI
Modifier and Type | Interface and Description |
---|---|
static class |
ShipAPI.HullSize |
Modifier and Type | Method and Description |
---|---|
void |
abortLanding()
Call this if beginLandingAnimation() was already called, but
the ship being landed on was destroyed before FighterLaunchBayAPI.land() is called.
|
void |
addAfterimage(java.awt.Color color,
float locX,
float locY,
float velX,
float velY,
float maxJitter,
float in,
float dur,
float out,
boolean additive,
boolean combineWithSpriteColor,
boolean aboveShip)
Location is relative to center of ship.
|
void |
addListener(java.lang.Object listener) |
void |
addTag(java.lang.String tag) |
void |
applyCriticalMalfunction(java.lang.Object module) |
void |
applyCriticalMalfunction(java.lang.Object module,
boolean permanent) |
boolean |
areAnyEnemiesInRange() |
boolean |
areSignificantEnemiesInRange() |
void |
beginLandingAnimation(ShipAPI target)
The fighter will become invulnerable and gradually get smaller/fade out.
|
void |
blockCommandForOneFrame(ShipCommand command) |
void |
clearDamageDecals() |
void |
cloneVariant() |
boolean |
controlsLocked()
If controls are locked due to crash (or regular) mothballing; only applicable in "ESCAPE" battles.
|
void |
ensureClonedStationSlotSpec() |
void |
fadeToColor(java.lang.Object source,
java.awt.Color color,
float durIn,
float durOut,
float maxShift) |
float |
findBestArmorInArc(float facing,
float arc) |
float |
getAcceleration() |
java.util.EnumSet<CombatEngineLayers> |
getActiveLayers() |
ShipwideAIFlags |
getAIFlags()
Null if the ship is not AI-controlled.
|
float |
getAimAccuracy() |
java.util.List<WeaponAPI> |
getAllWeapons() |
java.util.List<FighterWingAPI> |
getAllWings() |
float |
getAlphaMult() |
ArmorGridAPI |
getArmorGrid() |
float |
getAverageArmorInSlice(float direction,
float arc) |
float |
getBaseCriticalMalfunctionDamage() |
PersonAPI |
getCaptain() |
java.util.List<ShipAPI> |
getChildModulesCopy() |
float |
getCombinedAlphaMult()
Alpha the base ship should be rendered at.
|
Vector2f |
getCopyLocation() |
float |
getCRAtDeployment() |
float |
getCurrentCR() |
float |
getCurrFlux() |
float |
getDeceleration() |
float |
getDeployCost()
CR cost to deploy, range is [0, 1].
|
java.util.List<ShipAPI> |
getDeployedDrones() |
java.util.Set<WeaponAPI> |
getDisabledWeapons()
All weapons ever disabled during the last battle.
|
ShipAPI |
getDroneSource() |
ShipEngineControllerAPI |
getEngineController() |
float |
getEngineFractionPermanentlyDisabled() |
java.awt.Color |
getExplosionFlashColorOverride() |
float |
getExplosionScale() |
Vector2f |
getExplosionVelocityOverride() |
float |
getExtraAlphaMult() |
float |
getExtraAlphaMult2() |
float |
getFighterTimeBeforeRefit() |
Vector2f |
getFixedLocation() |
PersonAPI |
getFleetCommander() |
FleetMemberAPI |
getFleetMember() |
java.lang.String |
getFleetMemberId()
ID of FleetMemberAPI this Ship corresponds to.
|
float |
getFluxBasedEnergyWeaponDamageMultiplier() |
float |
getFluxLevel() |
FluxTrackerAPI |
getFluxTracker() |
java.lang.String |
getFluxVentTextureSheet() |
float |
getForceCarrierPullBackTime() |
ShipAPI |
getForceCarrierTarget() |
float |
getForceCarrierTargetTime() |
float |
getFullTimeDeployed() |
float |
getHardFluxLevel() |
float |
getHullLevelAtDeployment() |
ShipAPI.HullSize |
getHullSize() |
ShipHullSpecAPI |
getHullSpec() |
java.lang.String |
getHullStyleId() |
java.lang.String |
getId() |
SpriteAPI |
getLargeHardpointCover() |
SpriteAPI |
getLargeTurretCover() |
java.util.List<FighterLaunchBayAPI> |
getLaunchBaysCopy() |
CombatEngineLayers |
getLayer() |
CombatListenerManagerAPI |
getListenerManager()
Will be null if no listeners added.
|
<T> java.util.List<T> |
getListeners(java.lang.Class<T> c) |
float |
getLowestHullLevelReached() |
float |
getMassWithModules() |
float |
getMaxFlux() |
float |
getMaxSpeed() |
float |
getMaxSpeedWithoutBoost() |
float |
getMaxTurnRate() |
SpriteAPI |
getMediumHardpointCover() |
SpriteAPI |
getMediumTurretCover() |
float |
getMinFlux() |
float |
getMinFluxLevel() |
Vector2f |
getModuleOffset() |
Vector2f |
getMouseTarget() |
MutableShipStatsAPI |
getMutableStats() |
java.lang.String |
getName() |
int |
getNumFighterBays() |
int |
getNumFlameouts()
Number of times a full engine flameout occurred during the last battle.
|
PersonAPI |
getOriginalCaptain() |
int |
getOriginalOwner() |
java.awt.Color |
getOverloadColor() |
java.lang.Object |
getParamAboutToApplyDamage() |
ShipAPI |
getParentStation() |
float |
getPeakTimeRemaining() |
ShipSystemAPI |
getPhaseCloak() |
Vector2f |
getRenderOffset()
Rendering offset for weapons and such, due to ship center changes on a ship piece.
|
WeaponGroupAPI |
getSelectedGroupAPI() |
float |
getSharedFighterReplacementRate() |
Vector2f |
getShieldCenterEvenIfNoShield() |
float |
getShieldRadiusEvenIfNoShield() |
Vector2f |
getShieldTarget() |
ShipAIPlugin |
getShipAI()
Does NOT return the same ai passed in to setShipAI(), but a wrapper around it.
|
float |
getShipExplosionRadius() |
ShipAPI |
getShipTarget() |
SpriteAPI |
getSmallHardpointCover() |
SpriteAPI |
getSmallTurretCover() |
SpriteAPI |
getSpriteAPI()
A wrapper around the internal implementation of a sprite.
|
WeaponSlotAPI |
getStationSlot() |
ShipSystemAPI |
getSystem() |
java.util.Set<java.lang.String> |
getTags() |
float |
getTimeDeployedForCRReduction() |
float |
getTimeDeployedUnderPlayerControl() |
ShipSystemAPI |
getTravelDrive() |
float |
getTurnAcceleration() |
float |
getTurnDeceleration() |
java.util.List<WeaponAPI> |
getUsableWeapons() |
ShipVariantAPI |
getVariant() |
java.awt.Color |
getVentCoreColor() |
java.awt.Color |
getVentFringeColor() |
BoundsAPI |
getVisualBounds()
Visual clipping bounds for pieces of ships.
|
WeaponGroupAPI |
getWeaponGroupFor(WeaponAPI weapon) |
java.util.List<WeaponGroupAPI> |
getWeaponGroupsCopy() |
FighterWingAPI |
getWing() |
float |
getWingCRAtDeployment() |
ShipAPI |
getWingLeader()
Use getWing().getLeader() instead.
|
java.util.List<ShipAPI> |
getWingMembers()
Deprecated.
|
java.lang.Object |
getWingToken()
Useful for determining whether fighters are part of the same wing.
|
void |
giveCommand(ShipCommand command,
java.lang.Object param,
int groupNumber)
Should only be used by a ShipAIPlugin.
|
boolean |
hasLaunchBays() |
boolean |
hasListener(java.lang.Object listener) |
boolean |
hasListenerOfClass(java.lang.Class<?> c) |
boolean |
hasRadarRibbonIcon() |
boolean |
hasTag(java.lang.String tag) |
boolean |
isAffectedByNebula() |
boolean |
isAlive() |
boolean |
isAlly() |
boolean |
isCapital() |
boolean |
isCruiser() |
boolean |
isDefenseDisabled() |
boolean |
isDestroyer() |
boolean |
isDirectRetreat() |
boolean |
isDoNotFlareEnginesWhenStrafingOrDecelerating() |
boolean |
isDrone() |
boolean |
isEngineBoostActive() |
boolean |
isFighter() |
boolean |
isFinishedLanding() |
boolean |
isForceHideFFOverlay() |
boolean |
isFrigate() |
boolean |
isHoldFire() |
boolean |
isHoldFireOneFrame() |
boolean |
isHulk() |
boolean |
isInsideNebula() |
boolean |
isInvalidTransferCommandTarget() |
boolean |
isJitterShields() |
boolean |
isLanding() |
boolean |
isLiftingOff() |
boolean |
isNonCombat(boolean considerOrders) |
boolean |
isPhased() |
boolean |
isPiece() |
boolean |
isPullBackFighters() |
boolean |
isRecentlyShotByPlayer() |
boolean |
isRenderEngines() |
boolean |
isRetreating() |
boolean |
isSelectableInWarroom() |
boolean |
isShipSystemDisabled() |
boolean |
isShipWithModules() |
boolean |
isShowModuleJitterUnder() |
boolean |
isShuttlePod() |
boolean |
isStation() |
boolean |
isStationModule() |
boolean |
isTargetable() |
boolean |
isWingLeader() |
boolean |
losesCRDuringCombat() |
void |
makeLookDisabled() |
void |
removeListener(java.lang.Object listener) |
void |
removeListenerOfClass(java.lang.Class<?> c) |
void |
removeWeaponFromGroups(WeaponAPI weapon)
Removes weapon from any groups it's in.
|
void |
resetDefaultAI()
Sets the ship's AI to the core implementation.
|
void |
resetOriginalOwner() |
void |
resetOverloadColor() |
void |
setAffectedByNebula(boolean affectedByNebula) |
void |
setAlly(boolean ally) |
void |
setAlphaMult(float alphaMult) |
void |
setAnimatedLaunch() |
void |
setApplyExtraAlphaToEngines(boolean applyExtraAlphaToEngines) |
void |
setCaptain(PersonAPI captain) |
void |
setCircularJitter(boolean circular) |
void |
setControlsLocked(boolean controlsLocked) |
void |
setCopyLocation(Vector2f loc,
float copyAlpha,
float copyFacing) |
void |
setCRAtDeployment(float cr) |
void |
setCurrentCR(float cr) |
void |
setDefenseDisabled(boolean defenseDisabled) |
void |
setDHullOverlay(java.lang.String spriteName) |
void |
setDoNotFlareEnginesWhenStrafingOrDecelerating(boolean doNotFlare) |
void |
setDrone(boolean isDrone) |
void |
setExplosionFlashColorOverride(java.awt.Color explosionFlashColorOverride) |
void |
setExplosionScale(float explosionScale) |
void |
setExplosionVelocityOverride(Vector2f explosionVelocityOverride) |
void |
setExtraAlphaMult(float transparency) |
void |
setExtraAlphaMult2(float transparency) |
void |
setFighterTimeBeforeRefit(float fighterTimeBeforeRefit) |
void |
setFixedLocation(Vector2f fixedLocation) |
void |
setFluxVentTextureSheet(java.lang.String textureId) |
void |
setForceCarrierPullBackTime(float forceCarrierPullBackTime) |
void |
setForceCarrierTarget(ShipAPI forceCarrierTarget) |
void |
setForceCarrierTargetTime(float forceCarrierTargetTime) |
void |
setForceHideFFOverlay(boolean forceHideFFOverlay) |
void |
setHeavyDHullOverlay() |
void |
setHitpoints(float value) |
void |
setHoldFire(boolean holdFire) |
void |
setHoldFireOneFrame(boolean holdFireOneFrame) |
void |
setHulk(boolean isHulk) |
void |
setHullSize(ShipAPI.HullSize hullSize) |
void |
setInsideNebula(boolean isInsideNebula) |
void |
setInvalidTransferCommandTarget(boolean invalidTransferCommandTarget) |
void |
setJitter(java.lang.Object source,
java.awt.Color color,
float intensity,
int copies,
float range) |
void |
setJitter(java.lang.Object source,
java.awt.Color color,
float intensity,
int copies,
float minRange,
float range) |
void |
setJitterShields(boolean jitterShields) |
void |
setJitterUnder(java.lang.Object source,
java.awt.Color color,
float intensity,
int copies,
float range) |
void |
setJitterUnder(java.lang.Object source,
java.awt.Color color,
float intensity,
int copies,
float minRange,
float range) |
void |
setLaunchingShip(ShipAPI launchingShip) |
void |
setLayer(CombatEngineLayers layer) |
void |
setLightDHullOverlay() |
void |
setMaxHitpoints(float maxArmor) |
void |
setMediumDHullOverlay() |
void |
setName(java.lang.String name) |
void |
setNextHitHullDamageThresholdMult(float threshold,
float multBeyondThreshold) |
void |
setOriginalOwner(int originalOwner) |
void |
setOverloadColor(java.awt.Color color) |
void |
setParamAboutToApplyDamage(java.lang.Object param) |
void |
setParentStation(ShipAPI station) |
void |
setPhased(boolean phased) |
void |
setPullBackFighters(boolean pullBackFighters) |
void |
setRenderBounds(boolean renderBounds) |
void |
setRenderEngines(boolean renderEngines) |
void |
setRetreating(boolean retreating,
boolean direct) |
void |
setShield(ShieldAPI.ShieldType type,
float shieldUpkeep,
float shieldEfficiency,
float arc) |
void |
setShieldTargetOverride(float x,
float y) |
void |
setShipAI(ShipAIPlugin ai)
Only should be called if the AI needs to be changed dynamically.
|
void |
setShipSystemDisabled(boolean systemDisabled) |
void |
setShipTarget(ShipAPI ship) |
void |
setShipWithModules(boolean isShipWithModules) |
void |
setShowModuleJitterUnder(boolean showModuleJitterUnder)
False by default.
|
void |
setSprite(SpriteAPI sprite) |
void |
setSprite(java.lang.String category,
java.lang.String key)
Note: If also changing bounds, make sure they are still within the armor grid
of the ship, which is determined by the original sprite.
|
void |
setStation(boolean isStation) |
void |
setStationSlot(WeaponSlotAPI stationSlot) |
void |
setTimeDeployed(float timeDeployed) |
void |
setVariantForHullmodCheckOnly(ShipVariantAPI variant) |
void |
setVentCoreColor(java.awt.Color color) |
void |
setVentFringeColor(java.awt.Color color) |
void |
setWeaponGlow(float glow,
java.awt.Color color,
java.util.EnumSet<WeaponAPI.WeaponType> types) |
void |
setWing(FighterWingAPI wing) |
ShipAPI |
splitShip()
Should be called on a ship that's already a hulk.
|
void |
syncWeaponDecalsWithArmorDamage() |
void |
syncWithArmorGridState() |
void |
toggleTravelDrive() |
void |
turnOffTravelDrive() |
void |
turnOnTravelDrive() |
void |
turnOnTravelDrive(float dur) |
void |
useSystem()
The ship will try to use its system next frame.
|
getAI, getAngularVelocity, getCollisionClass, getCollisionRadius, getCustomData, getExactBounds, getFacing, getHitpoints, getHullLevel, getLocation, getMass, getMaxHitpoints, getOwner, getShield, getVelocity, isExpired, removeCustomData, setAngularVelocity, setCollisionClass, setCollisionRadius, setCustomData, setFacing, setMass, setOwner
java.lang.String getFleetMemberId()
Vector2f getMouseTarget()
boolean isShuttlePod()
boolean isDrone()
boolean isFighter()
boolean isFrigate()
boolean isDestroyer()
boolean isCruiser()
boolean isCapital()
ShipAPI.HullSize getHullSize()
ShipAPI getShipTarget()
void setShipTarget(ShipAPI ship)
int getOriginalOwner()
void setOriginalOwner(int originalOwner)
void resetOriginalOwner()
MutableShipStatsAPI getMutableStats()
boolean isHulk()
java.util.List<WeaponAPI> getAllWeapons()
ShipSystemAPI getPhaseCloak()
ShipSystemAPI getSystem()
ShipSystemAPI getTravelDrive()
void toggleTravelDrive()
void setShield(ShieldAPI.ShieldType type, float shieldUpkeep, float shieldEfficiency, float arc)
ShipHullSpecAPI getHullSpec()
ShipVariantAPI getVariant()
void useSystem()
FluxTrackerAPI getFluxTracker()
@Deprecated java.util.List<ShipAPI> getWingMembers()
ShipAPI getWingLeader()
boolean isWingLeader()
FighterWingAPI getWing()
java.util.List<ShipAPI> getDeployedDrones()
ShipAPI getDroneSource()
java.lang.Object getWingToken()
ArmorGridAPI getArmorGrid()
void setRenderBounds(boolean renderBounds)
void setCRAtDeployment(float cr)
float getCRAtDeployment()
float getCurrentCR()
void setCurrentCR(float cr)
float getWingCRAtDeployment()
void setHitpoints(float value)
setHitpoints
in interface CombatEntityAPI
float getTimeDeployedForCRReduction()
float getFullTimeDeployed()
boolean losesCRDuringCombat()
boolean controlsLocked()
void setControlsLocked(boolean controlsLocked)
void setShipSystemDisabled(boolean systemDisabled)
java.util.Set<WeaponAPI> getDisabledWeapons()
int getNumFlameouts()
float getHullLevelAtDeployment()
void setSprite(java.lang.String category, java.lang.String key)
category
- under "graphics" in settings.jsonkey
- id under category.SpriteAPI getSpriteAPI()
ShipEngineControllerAPI getEngineController()
void giveCommand(ShipCommand command, java.lang.Object param, int groupNumber)
command
- type of the command.param
- Generally a Vector2f with a "mouse" location. See ShipCommand.java for details.groupNumber
- Only used for weapon-group-related commands.void setShipAI(ShipAIPlugin ai)
ai
- ShipAIPlugin getShipAI()
void resetDefaultAI()
void turnOnTravelDrive()
void turnOnTravelDrive(float dur)
void turnOffTravelDrive()
boolean isRetreating()
void abortLanding()
void beginLandingAnimation(ShipAPI target)
target
- Used to determine what ship the fighter's shadow is cast on.boolean isLanding()
boolean isFinishedLanding()
boolean isAlive()
boolean isInsideNebula()
void setInsideNebula(boolean isInsideNebula)
boolean isAffectedByNebula()
void setAffectedByNebula(boolean affectedByNebula)
float getDeployCost()
void removeWeaponFromGroups(WeaponAPI weapon)
weapon
- void applyCriticalMalfunction(java.lang.Object module)
module
- WeaponAPI or ShipEngineAPI.float getBaseCriticalMalfunctionDamage()
float getEngineFractionPermanentlyDisabled()
float getCombinedAlphaMult()
float getLowestHullLevelReached()
ShipwideAIFlags getAIFlags()
java.util.List<WeaponGroupAPI> getWeaponGroupsCopy()
boolean isHoldFire()
boolean isHoldFireOneFrame()
void setHoldFireOneFrame(boolean holdFireOneFrame)
boolean isPhased()
boolean isAlly()
void setWeaponGlow(float glow, java.awt.Color color, java.util.EnumSet<WeaponAPI.WeaponType> types)
void setVentCoreColor(java.awt.Color color)
void setVentFringeColor(java.awt.Color color)
java.awt.Color getVentCoreColor()
java.awt.Color getVentFringeColor()
java.lang.String getHullStyleId()
WeaponGroupAPI getWeaponGroupFor(WeaponAPI weapon)
void setCopyLocation(Vector2f loc, float copyAlpha, float copyFacing)
Vector2f getCopyLocation()
void setAlly(boolean ally)
void applyCriticalMalfunction(java.lang.Object module, boolean permanent)
java.lang.String getId()
java.lang.String getName()
void setJitter(java.lang.Object source, java.awt.Color color, float intensity, int copies, float range)
void setJitterUnder(java.lang.Object source, java.awt.Color color, float intensity, int copies, float range)
void setJitter(java.lang.Object source, java.awt.Color color, float intensity, int copies, float minRange, float range)
void setJitterUnder(java.lang.Object source, java.awt.Color color, float intensity, int copies, float minRange, float range)
float getTimeDeployedUnderPlayerControl()
SpriteAPI getSmallTurretCover()
SpriteAPI getSmallHardpointCover()
SpriteAPI getMediumTurretCover()
SpriteAPI getMediumHardpointCover()
SpriteAPI getLargeTurretCover()
SpriteAPI getLargeHardpointCover()
boolean isDefenseDisabled()
void setDefenseDisabled(boolean defenseDisabled)
void setPhased(boolean phased)
void setExtraAlphaMult(float transparency)
void setApplyExtraAlphaToEngines(boolean applyExtraAlphaToEngines)
void setOverloadColor(java.awt.Color color)
void resetOverloadColor()
java.awt.Color getOverloadColor()
boolean isRecentlyShotByPlayer()
float getMaxSpeedWithoutBoost()
float getHardFluxLevel()
void fadeToColor(java.lang.Object source, java.awt.Color color, float durIn, float durOut, float maxShift)
boolean isShowModuleJitterUnder()
void setShowModuleJitterUnder(boolean showModuleJitterUnder)
showModuleJitterUnder
- void addAfterimage(java.awt.Color color, float locX, float locY, float velX, float velY, float maxJitter, float in, float dur, float out, boolean additive, boolean combineWithSpriteColor, boolean aboveShip)
color
- locX
- locY
- velX
- velY
- maxJitter
- in
- dur
- out
- additive
- combineWithSpriteColor
- aboveShip
- PersonAPI getCaptain()
WeaponSlotAPI getStationSlot()
void setStationSlot(WeaponSlotAPI stationSlot)
ShipAPI getParentStation()
void setParentStation(ShipAPI station)
Vector2f getFixedLocation()
void setFixedLocation(Vector2f fixedLocation)
boolean hasRadarRibbonIcon()
boolean isTargetable()
void setStation(boolean isStation)
boolean isSelectableInWarroom()
boolean isShipWithModules()
void setShipWithModules(boolean isShipWithModules)
java.util.List<ShipAPI> getChildModulesCopy()
boolean isPiece()
BoundsAPI getVisualBounds()
Vector2f getRenderOffset()
ShipAPI splitShip()
int getNumFighterBays()
boolean isPullBackFighters()
void setPullBackFighters(boolean pullBackFighters)
boolean hasLaunchBays()
java.util.List<FighterLaunchBayAPI> getLaunchBaysCopy()
float getFighterTimeBeforeRefit()
void setFighterTimeBeforeRefit(float fighterTimeBeforeRefit)
java.util.List<FighterWingAPI> getAllWings()
float getSharedFighterReplacementRate()
boolean areSignificantEnemiesInRange()
java.util.List<WeaponAPI> getUsableWeapons()
Vector2f getModuleOffset()
float getMassWithModules()
PersonAPI getOriginalCaptain()
boolean isRenderEngines()
void setRenderEngines(boolean renderEngines)
WeaponGroupAPI getSelectedGroupAPI()
void setHullSize(ShipAPI.HullSize hullSize)
void ensureClonedStationSlotSpec()
void setMaxHitpoints(float maxArmor)
void setDHullOverlay(java.lang.String spriteName)
boolean isStation()
boolean isStationModule()
boolean areAnyEnemiesInRange()
void blockCommandForOneFrame(ShipCommand command)
float getMaxTurnRate()
float getTurnAcceleration()
float getTurnDeceleration()
float getDeceleration()
float getAcceleration()
float getMaxSpeed()
float getFluxLevel()
float getCurrFlux()
float getMaxFlux()
float getMinFluxLevel()
float getMinFlux()
void setLightDHullOverlay()
void setMediumDHullOverlay()
void setHeavyDHullOverlay()
boolean isJitterShields()
void setJitterShields(boolean jitterShields)
boolean isInvalidTransferCommandTarget()
void setInvalidTransferCommandTarget(boolean invalidTransferCommandTarget)
void clearDamageDecals()
void syncWithArmorGridState()
void syncWeaponDecalsWithArmorDamage()
boolean isDirectRetreat()
void setRetreating(boolean retreating, boolean direct)
boolean isLiftingOff()
void setVariantForHullmodCheckOnly(ShipVariantAPI variant)
Vector2f getShieldCenterEvenIfNoShield()
float getShieldRadiusEvenIfNoShield()
FleetMemberAPI getFleetMember()
Vector2f getShieldTarget()
void setShieldTargetOverride(float x, float y)
CombatListenerManagerAPI getListenerManager()
void addListener(java.lang.Object listener)
void removeListener(java.lang.Object listener)
void removeListenerOfClass(java.lang.Class<?> c)
boolean hasListener(java.lang.Object listener)
boolean hasListenerOfClass(java.lang.Class<?> c)
<T> java.util.List<T> getListeners(java.lang.Class<T> c)
java.lang.Object getParamAboutToApplyDamage()
void setParamAboutToApplyDamage(java.lang.Object param)
float getFluxBasedEnergyWeaponDamageMultiplier()
void setName(java.lang.String name)
void setHulk(boolean isHulk)
void setCaptain(PersonAPI captain)
float getShipExplosionRadius()
void setCircularJitter(boolean circular)
float getExtraAlphaMult()
void setAlphaMult(float alphaMult)
float getAlphaMult()
void setAnimatedLaunch()
void setLaunchingShip(ShipAPI launchingShip)
boolean isNonCombat(boolean considerOrders)
float findBestArmorInArc(float facing, float arc)
float getAverageArmorInSlice(float direction, float arc)
void setHoldFire(boolean holdFire)
void cloneVariant()
void setTimeDeployed(float timeDeployed)
void setFluxVentTextureSheet(java.lang.String textureId)
java.lang.String getFluxVentTextureSheet()
float getAimAccuracy()
float getForceCarrierTargetTime()
void setForceCarrierTargetTime(float forceCarrierTargetTime)
float getForceCarrierPullBackTime()
void setForceCarrierPullBackTime(float forceCarrierPullBackTime)
ShipAPI getForceCarrierTarget()
void setForceCarrierTarget(ShipAPI forceCarrierTarget)
void setWing(FighterWingAPI wing)
float getExplosionScale()
void setExplosionScale(float explosionScale)
java.awt.Color getExplosionFlashColorOverride()
void setExplosionFlashColorOverride(java.awt.Color explosionFlashColorOverride)
Vector2f getExplosionVelocityOverride()
void setExplosionVelocityOverride(Vector2f explosionVelocityOverride)
void setNextHitHullDamageThresholdMult(float threshold, float multBeyondThreshold)
boolean isEngineBoostActive()
void makeLookDisabled()
void setExtraAlphaMult2(float transparency)
float getExtraAlphaMult2()
void setDrone(boolean isDrone)
CombatEngineLayers getLayer()
void setLayer(CombatEngineLayers layer)
boolean isForceHideFFOverlay()
void setForceHideFFOverlay(boolean forceHideFFOverlay)
java.util.Set<java.lang.String> getTags()
void addTag(java.lang.String tag)
boolean hasTag(java.lang.String tag)
void setSprite(SpriteAPI sprite)
float getPeakTimeRemaining()
java.util.EnumSet<CombatEngineLayers> getActiveLayers()
boolean isShipSystemDisabled()
boolean isDoNotFlareEnginesWhenStrafingOrDecelerating()
void setDoNotFlareEnginesWhenStrafingOrDecelerating(boolean doNotFlare)
PersonAPI getFleetCommander()
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.