Files
Mindustry/core/src/mindustry/entities/pattern/ShootAlternate.java
2022-05-09 18:24:27 -04:00

26 lines
750 B
Java

package mindustry.entities.pattern;
public class ShootAlternate extends ShootPattern{
/** number of barrels used for shooting. */
public int barrels = 2;
/** spread between barrels, in world units - not degrees. */
public float spread = 5f;
/** offset of barrel to start on */
public int barrelOffset = 0;
public ShootAlternate(float spread){
this.spread = spread;
}
public ShootAlternate(){
}
@Override
public void shoot(int totalShots, BulletHandler handler){
for(int i = 0; i < shots; i++){
float index = ((totalShots + i + barrelOffset) % barrels) - (barrels-1)/2f;
handler.shoot(index * spread, 0, 0f, firstShotDelay + shotDelay * i);
}
}
}