package com.ftloverdrive.model; public interface Powerable { /** * Sets the number of power bars this is currently using. */ public void setCurrentPower( int n ); public int getCurrentPower(); /** * Returns the total number of power bars this can currently hold. */ public int getPowerCapacity(); /** * Returns the number of power pars to add/remove with each power adjustment. */ public int getPowerIncrement( int n ); /** * Returns true to draw reserve power, false to always be fully powered (subsystem). */ public boolean isSelfPowered(); }