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.Colorarc.graphics.g2d.TextureRegionarc.graphics.Colorarc.graphics.g2d.TextureRegionfloatarc.graphics.Colorarc.graphics.Colorfloatarc.math.InterpfloatfloatfloatfloatFields 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
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: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
-