package com.deftwun.zombiecopter.components; import com.badlogic.ashley.core.Component; import com.badlogic.gdx.math.Vector2; import com.badlogic.gdx.utils.Pool.Poolable; public class GunComponent extends Component implements Poolable{ //public ObjectMap<String,Gun> availableGuns = new ObjectMap<String,Gun>(); //public String selectedGun; public float bulletSpeed = 5, range = 5, spreadAngle = 0, time = 0, cooldown = 2; public String projectileName = "bullet"; public Vector2 offset = new Vector2(); public boolean triggerPulled = false; @Override public void reset() { range = 5; bulletSpeed = 5; spreadAngle = 0; time = 0; cooldown = 2; projectileName = "bullet"; offset.set(0,0); triggerPulled = false; } }