Mobile manual aiming / Mobile control changes [UNSTABLE]
This commit is contained in:
@@ -36,15 +36,13 @@ public class MassDriverBolt extends BulletType{
|
||||
@Override
|
||||
public void update(Bullet b){
|
||||
//data MUST be an instance of DriverBulletData
|
||||
if(!(b.data() instanceof DriverBulletData)){
|
||||
if(!(b.data() instanceof DriverBulletData data)){
|
||||
hit(b);
|
||||
return;
|
||||
}
|
||||
|
||||
float hitDst = 7f;
|
||||
|
||||
DriverBulletData data = (DriverBulletData)b.data();
|
||||
|
||||
//if the target is dead, just keep flying until the bullet explodes
|
||||
if(data.to.dead()){
|
||||
return;
|
||||
@@ -83,9 +81,7 @@ public class MassDriverBolt extends BulletType{
|
||||
public void despawned(Bullet b){
|
||||
super.despawned(b);
|
||||
|
||||
if(!(b.data() instanceof DriverBulletData)) return;
|
||||
|
||||
DriverBulletData data = (DriverBulletData)b.data();
|
||||
if(!(b.data() instanceof DriverBulletData data)) return;
|
||||
|
||||
for(int i = 0; i < data.items.length; i++){
|
||||
int amountDropped = Mathf.random(0, data.items[i]);
|
||||
|
||||
@@ -29,8 +29,7 @@ public class SapBulletType extends BulletType{
|
||||
|
||||
@Override
|
||||
public void draw(Bullet b){
|
||||
if(b.data instanceof Position){
|
||||
Position data = (Position)b.data;
|
||||
if(b.data instanceof Position data){
|
||||
Tmp.v1.set(data).lerp(b, b.fin());
|
||||
|
||||
Draw.color(color);
|
||||
@@ -68,13 +67,11 @@ public class SapBulletType extends BulletType{
|
||||
}
|
||||
}
|
||||
|
||||
if(target instanceof Hitboxc){
|
||||
Hitboxc hit = (Hitboxc)target;
|
||||
if(target instanceof Hitboxc hit){
|
||||
|
||||
hit.collision(b, hit.x(), hit.y());
|
||||
b.collision(hit, hit.x(), hit.y());
|
||||
}else if(target instanceof Building){
|
||||
Building tile = (Building)target;
|
||||
}else if(target instanceof Building tile){
|
||||
|
||||
if(tile.collide(b)){
|
||||
tile.collision(b);
|
||||
|
||||
Reference in New Issue
Block a user