Package mindustry.entities.bullet
Class PointLaserBulletType
java.lang.Object
mindustry.ctype.Content
mindustry.entities.bullet.BulletType
mindustry.entities.bullet.PointLaserBulletType
- All Implemented Interfaces:
Cloneable
,Comparable<Content>
A continuous bullet type that only damages in a point.
-
Nested Class Summary
Nested classes/interfaces inherited from class mindustry.ctype.Content
Content.ModContentInfo
-
Field Summary
Modifier and TypeFieldDescriptionfloat
float
float
float
float
float
Fields inherited from class mindustry.entities.bullet.BulletType
absorbable, ammoMultiplier, backMove, buildingDamageMultiplier, bulletInterval, chargeEffect, collideFloor, collides, collidesAir, collidesGround, collidesTeam, collidesTiles, collideTerrain, createChance, damage, despawnEffect, despawnHit, despawnShake, despawnSound, despawnUnit, despawnUnitChance, despawnUnitCount, despawnUnitRadius, displayAmmoMultiplier, drag, drawSize, faceOutwards, fragAngle, fragBullet, fragBullets, fragLifeMax, fragLifeMin, fragOnAbsorb, fragOnHit, fragRandomSpread, fragSpread, fragVelocityMax, fragVelocityMin, healAmount, healColor, healEffect, healPercent, hitColor, hitEffect, hitShake, hitSize, hitSound, hitSoundPitch, hitSoundVolume, hittable, homingDelay, homingPower, homingRange, ignoreSpawnAngle, impact, inaccuracy, incendAmount, incendChance, incendSpread, instantDisappear, intervalAngle, intervalBullet, intervalBullets, intervalDelay, intervalRandomSpread, intervalSpread, keepVelocity, killShooter, knockback, laserAbsorb, layer, lifetime, lightColor, lightning, lightningAngle, lightningColor, lightningCone, lightningDamage, lightningLength, lightningLengthRand, lightningType, lightOpacity, lightRadius, makeFire, maxRange, optimalLifeFract, parts, pierce, pierceArmor, pierceBuilding, pierceCap, pierceDamageFactor, puddleAmount, puddleLiquid, puddleRange, puddles, range, rangeChange, rangeOverride, recoil, reflectable, reloadMultiplier, removeAfterPierce, scaledSplashDamage, scaleLife, setDefaults, shootEffect, smokeEffect, spawnBullets, spawnUnit, speed, splashDamage, splashDamagePierce, splashDamageRadius, status, statusDuration, suppressionDuration, suppressionEffectChance, suppressionRange, trailChance, trailColor, trailEffect, trailInterp, trailInterval, trailLength, trailParam, trailRotation, trailSinMag, trailSinScl, trailWidth, weaveMag, weaveRandom, weaveScale
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfloat
void
draw
(mindustry.gen.Bullet b) float
void
load()
Called after all content is created, only on non-headless versions.void
update
(mindustry.gen.Bullet b) void
updateBulletInterval
(mindustry.gen.Bullet b) void
updateTrail
(mindustry.gen.Bullet b) void
updateTrailEffects
(mindustry.gen.Bullet b) Methods inherited from class mindustry.entities.bullet.BulletType
calculateRange, copy, create, create, create, create, create, create, create, create, create, create, create, create, createBullet, createFrags, createIncend, createNet, createPuddles, createSplashDamage, createUnits, damageMultiplier, despawned, drawLight, drawParts, drawTrail, getContentType, handlePierce, heals, hit, hit, hitEntity, hitTile, init, init, removed, testCollision, updateHoming, updateWeaving
-
Field Details
-
sprite
-
laser
-
laserEnd
-
color
-
beamEffect
-
beamEffectInterval
public float beamEffectInterval -
beamEffectSize
public float beamEffectSize -
oscScl
public float oscScl -
oscMag
public float oscMag -
damageInterval
public float damageInterval -
shake
public float shake
-
-
Constructor Details
-
PointLaserBulletType
public PointLaserBulletType()
-
-
Method Details
-
continuousDamage
public float continuousDamage()- Overrides:
continuousDamage
in classBulletType
- Returns:
- continuous damage in damage/sec, or -1 if not continuous.
-
estimateDPS
public float estimateDPS()- Overrides:
estimateDPS
in classBulletType
- Returns:
- estimated damage per shot. this can be very inaccurate.
-
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
-
update
public void update(mindustry.gen.Bullet b) - Overrides:
update
in classBulletType
-
updateTrailEffects
public void updateTrailEffects(mindustry.gen.Bullet b) - Overrides:
updateTrailEffects
in classBulletType
-
updateTrail
public void updateTrail(mindustry.gen.Bullet b) - Overrides:
updateTrail
in classBulletType
-
updateBulletInterval
public void updateBulletInterval(mindustry.gen.Bullet b) - Overrides:
updateBulletInterval
in classBulletType
-