Skip to content

Commit 918a3d7

Browse files
committed
Pool arc bullet data
Lets not spam object creation
1 parent 4d04198 commit 918a3d7

File tree

3 files changed

+5
-3
lines changed

3 files changed

+5
-3
lines changed

src/progressed/entities/bullet/pseudo3d/ArcBasicBulletType.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public abstract class ArcBasicBulletType extends ArcBulletType{
1313
public String sprite;
1414
public boolean bloomSprite = true;
1515
public boolean drawShadow = false, spinShade = true;
16-
public TextureRegion region, blRegion, trRegion, shadowRegion;
16+
public TextureRegion region, shadowRegion;
1717
public TextureRegion[] regions;
1818

1919
public ArcBasicBulletType(float speed, float damage, String sprite){

src/progressed/entities/bullet/pseudo3d/ArcBoltBulletType.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package progressed.entities.bullet.pseudo3d;
22

33
import arc.util.*;
4+
import arc.util.pooling.*;
45
import mindustry.entities.bullet.*;
56
import mindustry.game.*;
67
import mindustry.gen.*;
@@ -23,7 +24,7 @@ public ArcBoltBulletType(float speed){
2324

2425
@Override
2526
public ArcBulletData createData(){
26-
return new ArcBoltData();
27+
return Pools.obtain(ArcBulletData.class, ArcBoltData::new);
2728
}
2829

2930
@Override

src/progressed/entities/bullet/pseudo3d/ArcMissileBulletType.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import arc.math.*;
44
import arc.util.*;
5+
import arc.util.pooling.*;
56
import mindustry.content.*;
67
import mindustry.entities.bullet.*;
78
import mindustry.gen.*;
@@ -36,7 +37,7 @@ public ArcMissileBulletType(){
3637

3738
@Override
3839
public ArcBulletData createData(){
39-
return new ArcMissileData();
40+
return Pools.obtain(ArcMissileData.class, ArcMissileData::new);
4041
}
4142

4243
@Override

0 commit comments

Comments
 (0)