Unit tweaks
This commit is contained in:
@@ -31,6 +31,7 @@ public class LaserBulletType extends BulletType{
|
||||
despawnEffect = Fx.none;
|
||||
shootEffect = Fx.hitLancer;
|
||||
smokeEffect = Fx.none;
|
||||
collides = false;
|
||||
hitSize = 4;
|
||||
lifetime = 16f;
|
||||
pierce = true;
|
||||
|
||||
@@ -107,7 +107,7 @@ abstract class BulletComp implements Timedc, Damagec, Hitboxc, Teamc, Posc, Draw
|
||||
public void update(){
|
||||
type.update(this);
|
||||
|
||||
if(type.collidesTiles){
|
||||
if(type.collidesTiles && type.collides){
|
||||
world.raycastEach(world.toTile(lastX()), world.toTile(lastY()), tileX(), tileY(), (x, y) -> {
|
||||
|
||||
Tilec tile = world.ent(x, y);
|
||||
|
||||
@@ -90,6 +90,10 @@ abstract class LegsComp implements Posc, Rotc, Hitboxc, Flyingc, Unitc, Elevatio
|
||||
if(type.landShake > 0){
|
||||
Effects.shake(type.landShake, type.landShake, l.base);
|
||||
}
|
||||
|
||||
if(type.legSplashDamage > 0){
|
||||
Damage.damage(team(), l.base.x, l.base.y, type.legSplashRange, type.legSplashDamage, false, true);
|
||||
}
|
||||
}
|
||||
|
||||
l.group = group;
|
||||
|
||||
Reference in New Issue
Block a user