Package mindustry.entities.bullet
Class BasicBulletType
java.lang.Object
mindustry.ctype.Content
mindustry.entities.bullet.BulletType
mindustry.entities.bullet.BasicBulletType
- All Implemented Interfaces:
Cloneable
,Comparable<Content>
- Direct Known Subclasses:
ArtilleryBulletType
,BombBulletType
,EmpBulletType
,FlakBulletType
,InterceptorBulletType
,LaserBoltBulletType
,MassDriverBolt
,MissileBulletType
An extended BulletType for most ammo-based bullets shot from turrets and units. Draws 1-2 sprites that can spin or shrink.
-
Nested Class Summary
Nested classes/interfaces inherited from class mindustry.ctype.Content
Content.ModContentInfo
-
Field Summary
FieldsModifier and TypeFieldDescriptionarc.graphics.Color
arc.graphics.g2d.TextureRegion
arc.graphics.Color
arc.graphics.g2d.TextureRegion
float
arc.graphics.Color
arc.graphics.Color
float
arc.math.Interp
float
float
float
float
Fields inherited from class mindustry.entities.bullet.BulletType
absorbable, accel, ammoMultiplier, angleOffset, backMove, 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, 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
ConstructorsConstructorDescriptionFor mods.BasicBulletType
(float speed, float damage) BasicBulletType
(float speed, float damage, String bulletSprite) -
Method Summary
Methods inherited from class mindustry.entities.bullet.BulletType
buildingDamage, calculateRange, continuousDamage, copy, create, create, create, create, create, create, create, create, create, create, create, create, create, createBullet, createFrags, createIncend, createNet, createPuddles, createSplashDamage, createUnits, damageMultiplier, despawned, drawLight, drawParts, drawTrail, estimateDPS, getContentType, handlePierce, heals, hit, hit, hitEntity, hitTile, init, init, removed, shieldDamage, testCollision, update, updateBulletInterval, updateHoming, updateTrail, updateTrailEffects, updateWeaving
-
Field Details
-
backColor
public arc.graphics.Color backColor -
frontColor
public arc.graphics.Color frontColor -
mixColorFrom
public arc.graphics.Color mixColorFrom -
mixColorTo
public arc.graphics.Color mixColorTo -
width
public float width -
height
public float height -
shrinkX
public float shrinkX -
shrinkY
public float shrinkY -
shrinkInterp
public arc.math.Interp shrinkInterp -
spin
public float spin -
rotationOffset
public float rotationOffset -
sprite
-
backSprite
-
backRegion
public arc.graphics.g2d.TextureRegion backRegion -
frontRegion
public arc.graphics.g2d.TextureRegion frontRegion
-
-
Constructor Details
-
BasicBulletType
-
BasicBulletType
public BasicBulletType(float speed, float damage) -
BasicBulletType
public BasicBulletType()For mods.
-
-
Method Details
-
load
public void load()Description copied from class:Content
Called after all content is created, only on non-headless versions. Use for loading regions or other image data.- Overrides:
load
in classBulletType
-
draw
public void draw(mindustry.gen.Bullet b) - Overrides:
draw
in classBulletType
-