Package mindustry.entities.bullet
Class SapBulletType
java.lang.Object
mindustry.ctype.Content
mindustry.entities.bullet.BulletType
mindustry.entities.bullet.SapBulletType
- All Implemented Interfaces:
Cloneable,Comparable<Content>
-
Nested Class Summary
Nested classes/interfaces inherited from class mindustry.ctype.Content
Content.ModContentInfo -
Field Summary
FieldsModifier and TypeFieldDescriptionarc.graphics.Colorarc.graphics.g2d.TextureRegionarc.graphics.g2d.TextureRegionfloatfloatfloatfloatFields inherited from class mindustry.entities.bullet.BulletType
absorbable, accel, ammoMultiplier, angleOffset, buildingDamageMultiplier, bulletInterval, cachedDps, chargeEffect, circleShooter, circleShooterRadius, circleShooterRadiusSmooth, circleShooterRotateSpeed, collideFloor, collides, collidesAir, collidesGround, collidesTeam, collidesTiles, collideTerrain, createChance, damage, delayFrags, despawnEffect, despawnHit, despawnShake, despawnSound, despawnUnit, despawnUnitChance, despawnUnitCount, despawnUnitRadius, displayAmmoMultiplier, drag, drawSize, extraRangeMargin, faceOutwards, followAimSpeed, fragAngle, fragBullet, fragBullets, fragLifeMax, fragLifeMin, fragOffsetMax, fragOffsetMin, fragOnAbsorb, fragOnHit, fragRandomSpread, fragSpread, fragVelocityMax, fragVelocityMin, healAmount, healColor, healEffect, healPercent, hitColor, hitEffect, hitShake, hitSize, hitSound, hitSoundPitch, hitSoundVolume, hittable, hitUnder, homingDelay, homingPower, homingRange, ignoreSpawnAngle, impact, inaccuracy, incendAmount, incendChance, incendSpread, instantDisappear, intervalAngle, intervalBullet, intervalBullets, intervalDelay, intervalRandomSpread, intervalSpread, keepVelocity, killShooter, knockback, laserAbsorb, layer, lifeScaleRandMax, lifeScaleRandMin, lifesteal, lifetime, lightColor, lightning, lightningAngle, lightningColor, lightningCone, lightningDamage, lightningLength, lightningLengthRand, lightningType, lightOpacity, lightRadius, makeFire, maxDamageFraction, maxRange, minRangeChange, optimalLifeFract, parts, pierce, pierceArmor, pierceBuilding, pierceCap, pierceDamageFactor, pierceFragCap, puddleAmount, puddleLiquid, puddleRange, puddles, randomAngleOffset, range, rangeChange, rangeOverride, recoil, reflectable, reloadMultiplier, removeAfterPierce, rotateSpeed, scaledSplashDamage, scaleLife, setDefaults, shieldDamageMultiplier, shootEffect, smokeEffect, spawnBulletRandomSpread, spawnBullets, spawnUnit, speed, splashDamage, splashDamagePierce, splashDamageRadius, statLiquidConsumed, status, statusDuration, sticky, stickyExtraLifetime, suppressColor, suppressionDuration, suppressionEffectChance, suppressionRange, targetBlocks, targetMissiles, trailChance, trailColor, trailEffect, trailInterp, trailInterval, trailLength, trailMinVelocity, trailParam, trailRotation, trailSinMag, trailSinScl, trailSpread, trailWidth, underwater, velocityScaleRandMax, velocityScaleRandMin, weaveMag, weaveRandom, weaveScale -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class mindustry.entities.bullet.BulletType
buildingDamage, continuousDamage, copy, create, create, create, create, create, create, create, create, create, create, create, create, create, createBullet, createFrags, createIncend, createNet, createPuddles, createSplashDamage, createUnits, damageMultiplier, despawned, drawParts, drawTrail, estimateDPS, getContentType, handlePierce, heals, hit, hit, hitEntity, hitTile, init, removed, shieldDamage, testCollision, update, updateBulletInterval, updateHoming, updateTrail, updateTrailEffects, updateWeavingMethods inherited from class mindustry.ctype.Content
afterPatch, compareTo, hasErrored, isModded, isVanilla, loadIcon, postInit, toString
-
Field Details
-
length
public float length -
lengthRand
public float lengthRand -
sapStrength
public float sapStrength -
color
public arc.graphics.Color color -
width
public float width -
sprite
-
laserRegion
public arc.graphics.g2d.TextureRegion laserRegion -
laserEndRegion
public arc.graphics.g2d.TextureRegion laserEndRegion
-
-
Constructor Details
-
SapBulletType
public SapBulletType()
-
-
Method Details
-
load
public void load()Description copied from class:ContentCalled after all content is created, only on non-headless versions. Use for loading regions or other image data.- Overrides:
loadin classBulletType
-
draw
public void draw(mindustry.gen.Bullet b) - Overrides:
drawin classBulletType
-
drawLight
public void drawLight(mindustry.gen.Bullet b) - Overrides:
drawLightin classBulletType
-
calculateRange
protected float calculateRange()- Overrides:
calculateRangein classBulletType- Returns:
- maximum distance the bullet this bullet type has can travel.
-
init
public void init(mindustry.gen.Bullet b) - Overrides:
initin classBulletType
-