chore: refactoring
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
package cz.jull;
|
package cz.jull;
|
||||||
|
|
||||||
|
import cz.jull.items.Item;
|
||||||
import cz.jull.market.Market;
|
import cz.jull.market.Market;
|
||||||
import cz.jull.stats.Events;
|
import cz.jull.stats.Events;
|
||||||
import cz.jull.stats.surroundings.ForestType;
|
import cz.jull.stats.surroundings.ForestType;
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
package cz.jull;
|
package cz.jull;
|
||||||
|
|
||||||
|
import cz.jull.items.Item;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,6 @@
|
|||||||
package cz.jull;
|
package cz.jull.items;
|
||||||
|
|
||||||
|
import cz.jull.Game;
|
||||||
|
|
||||||
public interface Buildable {
|
public interface Buildable {
|
||||||
boolean canBuild(Game game);
|
boolean canBuild(Game game);
|
||||||
@@ -1,20 +1,21 @@
|
|||||||
package cz.jull;
|
package cz.jull.items;
|
||||||
|
|
||||||
import cz.jull.actions.Action;
|
import cz.jull.Game;
|
||||||
import cz.jull.actions.BuildAction;
|
import cz.jull.items.actions.Action;
|
||||||
import cz.jull.actions.axe.AxeCutTreesAction;
|
import cz.jull.items.actions.BuildAction;
|
||||||
import cz.jull.actions.bakery.BakeryProduceAction;
|
import cz.jull.items.actions.axe.AxeCutTreesAction;
|
||||||
import cz.jull.actions.cheese_factory.CheeseFactoryProduceAction;
|
import cz.jull.items.actions.bakery.BakeryProduceAction;
|
||||||
import cz.jull.actions.coal_factory.CoalFactoryProduceAction;
|
import cz.jull.items.actions.cheese_factory.CheeseFactoryProduceAction;
|
||||||
import cz.jull.actions.cow.CowMilkAction;
|
import cz.jull.items.actions.coal_factory.CoalFactoryProduceAction;
|
||||||
import cz.jull.actions.hops_farmland.HopsFarmlandHarvestAction;
|
import cz.jull.items.actions.cow.CowMilkAction;
|
||||||
import cz.jull.actions.hops_farmland.HopsFarmlandPlantAction;
|
import cz.jull.items.actions.hops_farmland.HopsFarmlandHarvestAction;
|
||||||
import cz.jull.actions.pub.PubProduceAction;
|
import cz.jull.items.actions.hops_farmland.HopsFarmlandPlantAction;
|
||||||
import cz.jull.actions.vineyard.VineyardHarvestAction;
|
import cz.jull.items.actions.pub.PubProduceAction;
|
||||||
import cz.jull.actions.vineyard.VineyardPlantAction;
|
import cz.jull.items.actions.vineyard.VineyardHarvestAction;
|
||||||
import cz.jull.actions.wheat_farmland.WheatFarmlandHarvestAction;
|
import cz.jull.items.actions.vineyard.VineyardPlantAction;
|
||||||
import cz.jull.actions.wheat_farmland.WheatFarmlandPlantAction;
|
import cz.jull.items.actions.wheat_farmland.WheatFarmlandHarvestAction;
|
||||||
import cz.jull.actions.winery.WineryProduceAction;
|
import cz.jull.items.actions.wheat_farmland.WheatFarmlandPlantAction;
|
||||||
|
import cz.jull.items.actions.winery.WineryProduceAction;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
package cz.jull.actions;
|
package cz.jull.items.actions;
|
||||||
|
|
||||||
import cz.jull.Game;
|
import cz.jull.Game;
|
||||||
import cz.jull.Item;
|
import cz.jull.items.Item;
|
||||||
|
|
||||||
public abstract class Action {
|
public abstract class Action {
|
||||||
public abstract String toString();
|
public abstract String toString();
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
package cz.jull.actions;
|
package cz.jull.items.actions;
|
||||||
|
|
||||||
import cz.jull.Game;
|
import cz.jull.Game;
|
||||||
import cz.jull.Item;
|
import cz.jull.items.Item;
|
||||||
|
|
||||||
public class BuildAction extends Action {
|
public class BuildAction extends Action {
|
||||||
@Override
|
@Override
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
package cz.jull.actions.axe;
|
package cz.jull.items.actions.axe;
|
||||||
|
|
||||||
import cz.jull.Game;
|
import cz.jull.Game;
|
||||||
import cz.jull.Item;
|
import cz.jull.items.Item;
|
||||||
import cz.jull.actions.Action;
|
import cz.jull.items.actions.Action;
|
||||||
|
|
||||||
public class AxeCutTreesAction extends Action {
|
public class AxeCutTreesAction extends Action {
|
||||||
@Override
|
@Override
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
package cz.jull.actions.bakery;
|
package cz.jull.items.actions.bakery;
|
||||||
|
|
||||||
import cz.jull.Game;
|
import cz.jull.Game;
|
||||||
import cz.jull.Item;
|
import cz.jull.items.Item;
|
||||||
import cz.jull.actions.Action;
|
import cz.jull.items.actions.Action;
|
||||||
|
|
||||||
public class BakeryProduceAction extends Action {
|
public class BakeryProduceAction extends Action {
|
||||||
@Override
|
@Override
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
package cz.jull.actions.cheese_factory;
|
package cz.jull.items.actions.cheese_factory;
|
||||||
|
|
||||||
import cz.jull.Game;
|
import cz.jull.Game;
|
||||||
import cz.jull.Item;
|
import cz.jull.items.Item;
|
||||||
import cz.jull.actions.Action;
|
import cz.jull.items.actions.Action;
|
||||||
|
|
||||||
public class CheeseFactoryProduceAction extends Action {
|
public class CheeseFactoryProduceAction extends Action {
|
||||||
@Override
|
@Override
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
package cz.jull.actions.coal_factory;
|
package cz.jull.items.actions.coal_factory;
|
||||||
|
|
||||||
import cz.jull.Game;
|
import cz.jull.Game;
|
||||||
import cz.jull.Item;
|
import cz.jull.items.Item;
|
||||||
import cz.jull.actions.Action;
|
import cz.jull.items.actions.Action;
|
||||||
|
|
||||||
public class CoalFactoryProduceAction extends Action {
|
public class CoalFactoryProduceAction extends Action {
|
||||||
@Override
|
@Override
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
package cz.jull.actions.cow;
|
package cz.jull.items.actions.cow;
|
||||||
|
|
||||||
import cz.jull.Game;
|
import cz.jull.Game;
|
||||||
import cz.jull.Item;
|
import cz.jull.items.Item;
|
||||||
import cz.jull.actions.Action;
|
import cz.jull.items.actions.Action;
|
||||||
|
|
||||||
public class CowMilkAction extends Action {
|
public class CowMilkAction extends Action {
|
||||||
@Override
|
@Override
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
package cz.jull.actions.hops_farmland;
|
package cz.jull.items.actions.hops_farmland;
|
||||||
|
|
||||||
import cz.jull.Game;
|
import cz.jull.Game;
|
||||||
import cz.jull.Item;
|
import cz.jull.items.Item;
|
||||||
import cz.jull.actions.Action;
|
import cz.jull.items.actions.Action;
|
||||||
|
|
||||||
public class HopsFarmlandHarvestAction extends Action {
|
public class HopsFarmlandHarvestAction extends Action {
|
||||||
@Override
|
@Override
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
package cz.jull.actions.hops_farmland;
|
package cz.jull.items.actions.hops_farmland;
|
||||||
|
|
||||||
import cz.jull.Game;
|
import cz.jull.Game;
|
||||||
import cz.jull.Item;
|
import cz.jull.items.Item;
|
||||||
import cz.jull.actions.Action;
|
import cz.jull.items.actions.Action;
|
||||||
|
|
||||||
public class HopsFarmlandPlantAction extends Action {
|
public class HopsFarmlandPlantAction extends Action {
|
||||||
@Override
|
@Override
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
package cz.jull.actions.pub;
|
package cz.jull.items.actions.pub;
|
||||||
|
|
||||||
import cz.jull.Game;
|
import cz.jull.Game;
|
||||||
import cz.jull.Item;
|
import cz.jull.items.Item;
|
||||||
import cz.jull.actions.Action;
|
import cz.jull.items.actions.Action;
|
||||||
|
|
||||||
public class PubProduceAction extends Action {
|
public class PubProduceAction extends Action {
|
||||||
@Override
|
@Override
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
package cz.jull.actions.vineyard;
|
package cz.jull.items.actions.vineyard;
|
||||||
|
|
||||||
import cz.jull.Game;
|
import cz.jull.Game;
|
||||||
import cz.jull.Item;
|
import cz.jull.items.Item;
|
||||||
import cz.jull.actions.Action;
|
import cz.jull.items.actions.Action;
|
||||||
|
|
||||||
public class VineyardHarvestAction extends Action {
|
public class VineyardHarvestAction extends Action {
|
||||||
@Override
|
@Override
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
package cz.jull.actions.vineyard;
|
package cz.jull.items.actions.vineyard;
|
||||||
|
|
||||||
import cz.jull.Game;
|
import cz.jull.Game;
|
||||||
import cz.jull.Item;
|
import cz.jull.items.Item;
|
||||||
import cz.jull.actions.Action;
|
import cz.jull.items.actions.Action;
|
||||||
|
|
||||||
public class VineyardPlantAction extends Action {
|
public class VineyardPlantAction extends Action {
|
||||||
@Override
|
@Override
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
package cz.jull.actions.wheat_farmland;
|
package cz.jull.items.actions.wheat_farmland;
|
||||||
|
|
||||||
import cz.jull.Game;
|
import cz.jull.Game;
|
||||||
import cz.jull.Item;
|
import cz.jull.items.Item;
|
||||||
import cz.jull.actions.Action;
|
import cz.jull.items.actions.Action;
|
||||||
|
|
||||||
public class WheatFarmlandHarvestAction extends Action {
|
public class WheatFarmlandHarvestAction extends Action {
|
||||||
@Override
|
@Override
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
package cz.jull.actions.wheat_farmland;
|
package cz.jull.items.actions.wheat_farmland;
|
||||||
|
|
||||||
import cz.jull.Game;
|
import cz.jull.Game;
|
||||||
import cz.jull.Item;
|
import cz.jull.items.Item;
|
||||||
import cz.jull.actions.Action;
|
import cz.jull.items.actions.Action;
|
||||||
|
|
||||||
public class WheatFarmlandPlantAction extends Action {
|
public class WheatFarmlandPlantAction extends Action {
|
||||||
@Override
|
@Override
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
package cz.jull.actions.winery;
|
package cz.jull.items.actions.winery;
|
||||||
|
|
||||||
import cz.jull.Game;
|
import cz.jull.Game;
|
||||||
import cz.jull.Item;
|
import cz.jull.items.Item;
|
||||||
import cz.jull.actions.Action;
|
import cz.jull.items.actions.Action;
|
||||||
|
|
||||||
public class WineryProduceAction extends Action {
|
public class WineryProduceAction extends Action {
|
||||||
@Override
|
@Override
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
package cz.jull.market;
|
package cz.jull.market;
|
||||||
|
|
||||||
import cz.jull.Game;
|
import cz.jull.Game;
|
||||||
import cz.jull.Item;
|
import cz.jull.items.Item;
|
||||||
import cz.jull.exceptions.ItemNotAvailableException;
|
import cz.jull.exceptions.ItemNotAvailableException;
|
||||||
import cz.jull.exceptions.NotSufficientsCoinsException;
|
import cz.jull.exceptions.NotSufficientsCoinsException;
|
||||||
import cz.jull.stats.surroundings.PathType;
|
import cz.jull.stats.surroundings.PathType;
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package cz.jull.stats;
|
package cz.jull.stats;
|
||||||
|
|
||||||
import cz.jull.Game;
|
import cz.jull.Game;
|
||||||
import cz.jull.Item;
|
import cz.jull.items.Item;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package cz.jull.tui;
|
package cz.jull.tui;
|
||||||
|
|
||||||
import cz.jull.Game;
|
import cz.jull.Game;
|
||||||
import cz.jull.Item;
|
import cz.jull.items.Item;
|
||||||
import cz.jull.actions.Action;
|
import cz.jull.items.actions.Action;
|
||||||
import cz.jull.exceptions.ItemNotAvailableException;
|
import cz.jull.exceptions.ItemNotAvailableException;
|
||||||
import cz.jull.exceptions.NotSufficientsCoinsException;
|
import cz.jull.exceptions.NotSufficientsCoinsException;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
package cz.jull;
|
package cz.jull;
|
||||||
|
|
||||||
import cz.jull.exceptions.NotSufficientsCoinsException;
|
import cz.jull.exceptions.NotSufficientsCoinsException;
|
||||||
|
import cz.jull.items.Item;
|
||||||
import cz.jull.tui.Strings;
|
import cz.jull.tui.Strings;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user