jaghaimo/starpocalypse

View on GitHub
src/starpocalypse/market/MarketChanger.java

Summary

Maintainability
A
0 mins
Test Coverage
package starpocalypse.market;

import com.fs.starfarer.api.campaign.econ.MarketAPI;

public abstract class MarketChanger {

    public void change(MarketAPI market) {
        if (canChange(market)) {
            changeImpl(market);
        }
    }

    protected abstract boolean canChange(MarketAPI market);

    protected abstract void changeImpl(MarketAPI market);
}