(2)
This commit is contained in:
@@ -1597,8 +1597,10 @@ public class Blocks implements ContentList{
|
|||||||
health = 220 * size * size;
|
health = 220 * size * size;
|
||||||
shootSound = Sounds.shotgun;
|
shootSound = Sounds.shotgun;
|
||||||
|
|
||||||
|
float brange = range + 10f;
|
||||||
|
|
||||||
ammo(Items.thorium, new ShrapnelBulletType(){{
|
ammo(Items.thorium, new ShrapnelBulletType(){{
|
||||||
length = range + 10f;
|
length = brange;
|
||||||
damage = 105f;
|
damage = 105f;
|
||||||
ammoMultiplier = 6f;
|
ammoMultiplier = 6f;
|
||||||
}});
|
}});
|
||||||
|
|||||||
@@ -82,10 +82,10 @@ public class Damage{
|
|||||||
|
|
||||||
furthest = null;
|
furthest = null;
|
||||||
|
|
||||||
world.raycast(b.tileX(), b.tileY(), world.toTile(b.x + Tmp.v1.x), world.toTile(b.y + Tmp.v1.y),
|
boolean found = world.raycast(b.tileX(), b.tileY(), world.toTile(b.x + Tmp.v1.x), world.toTile(b.y + Tmp.v1.y),
|
||||||
(x, y) -> (furthest = world.tile(x, y)) != null && furthest.team() != b.team && furthest.block().absorbLasers);
|
(x, y) -> (furthest = world.tile(x, y)) != null && furthest.team() != b.team && furthest.block().absorbLasers);
|
||||||
|
|
||||||
return furthest != null ? Math.max(6f, b.dst(furthest.worldx(), furthest.worldy())) : length;
|
return found && furthest != null ? Math.max(6f, b.dst(furthest.worldx(), furthest.worldy())) : length;
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Collides a bullet with blocks in a laser, taking into account absorption blocks. Resulting length is stored in the bullet's fdata. */
|
/** Collides a bullet with blocks in a laser, taking into account absorption blocks. Resulting length is stored in the bullet's fdata. */
|
||||||
|
|||||||
Reference in New Issue
Block a user