001package com.fs.starfarer.api.combat; 002 003public interface AmmoTrackerAPI { 004 005 void setAmmoPerSecond(float ammoPerSecond); 006 float getReloadProgress(); 007 void setAmmo(int ammo); 008 boolean usesAmmo(); 009 void addOneAmmo(); 010 boolean deductOneAmmo(); 011 int getAmmo(); 012 float getAmmoPerSecond(); 013 int getMaxAmmo(); 014 void resetAmmo(); 015 void setMaxAmmo(int maxAmmo); 016 float getReloadSize(); 017 void setReloadSize(float reloadSize); 018 void setReloadProgress(float progress); 019 020}