parent
abc1db104c
commit
fa1d2b577b
@ -1,31 +0,0 @@ |
|||||||
package mightypork.gamecore.util.math.algo.floodfill; |
|
||||||
|
|
||||||
|
|
||||||
import mightypork.gamecore.util.math.algo.Coord; |
|
||||||
import mightypork.gamecore.util.math.algo.Step; |
|
||||||
|
|
||||||
|
|
||||||
public interface FillContext { |
|
||||||
|
|
||||||
boolean canEnter(Coord pos); |
|
||||||
|
|
||||||
|
|
||||||
boolean canSpreadFrom(Coord pos); |
|
||||||
|
|
||||||
|
|
||||||
Step[] getSpreadSides(); |
|
||||||
|
|
||||||
|
|
||||||
/** |
|
||||||
* Get the max distance filled form start point. Use -1 for unlimited range. |
|
||||||
* |
|
||||||
* @return max distance |
|
||||||
*/ |
|
||||||
double getMaxDistance(); |
|
||||||
|
|
||||||
|
|
||||||
/** |
|
||||||
* @return true if start should be spread no matter what |
|
||||||
*/ |
|
||||||
boolean forceSpreadStart(); |
|
||||||
} |
|
@ -0,0 +1,369 @@ |
|||||||
|
package mightypork.rogue.world; |
||||||
|
|
||||||
|
|
||||||
|
import java.util.ArrayList; |
||||||
|
import java.util.Collections; |
||||||
|
import java.util.Comparator; |
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
import mightypork.gamecore.util.math.algo.Coord; |
||||||
|
import mightypork.gamecore.util.math.algo.Step; |
||||||
|
import mightypork.gamecore.util.math.constraints.vect.Vect; |
||||||
|
import mightypork.rogue.world.entity.Entity; |
||||||
|
import mightypork.rogue.world.item.Item; |
||||||
|
import mightypork.rogue.world.item.ItemType; |
||||||
|
import mightypork.rogue.world.level.Level; |
||||||
|
|
||||||
|
|
||||||
|
/** |
||||||
|
* Convenient access to player-related methods and data in world. |
||||||
|
* |
||||||
|
* @author MightyPork |
||||||
|
*/ |
||||||
|
public class PlayerFacade { |
||||||
|
|
||||||
|
/** */ |
||||||
|
private final World world; |
||||||
|
|
||||||
|
|
||||||
|
/** |
||||||
|
* @param world |
||||||
|
*/ |
||||||
|
PlayerFacade(World world) |
||||||
|
{ |
||||||
|
this.world = world; |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
public boolean canAscend() |
||||||
|
{ |
||||||
|
return world.playerData.getLevelNumber() > 0; |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
public void descend() |
||||||
|
{ |
||||||
|
if (!canDescend()) return; |
||||||
|
|
||||||
|
final int lvl_num = getLevelNumber(); |
||||||
|
getLevel().removeEntity(world.playerEntity); |
||||||
|
|
||||||
|
world.playerData.setLevelNumber(lvl_num + 1); |
||||||
|
|
||||||
|
getLevel().forceFreeTile(getLevel().getEnterPoint()); |
||||||
|
getLevel().addEntity(world.playerEntity, getLevel().getEnterPoint()); |
||||||
|
getLevel().explore(getCoord()); |
||||||
|
|
||||||
|
world.console.msgEnterFloor(getLevelNumber()); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
public boolean canDescend() |
||||||
|
{ |
||||||
|
return world.playerData.getLevelNumber() < world.levels.size() - 1; |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
public void ascend() |
||||||
|
{ |
||||||
|
if (!canAscend()) return; |
||||||
|
|
||||||
|
final int lvl_num = getLevelNumber(); |
||||||
|
getLevel().removeEntity(world.playerEntity); |
||||||
|
|
||||||
|
world.playerData.setLevelNumber(lvl_num - 1); |
||||||
|
|
||||||
|
getLevel().forceFreeTile(getLevel().getExitPoint()); |
||||||
|
getLevel().addEntity(world.playerEntity, getLevel().getExitPoint()); |
||||||
|
getLevel().explore(getCoord()); |
||||||
|
|
||||||
|
world.console.msgEnterFloor(getLevelNumber()); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
/** |
||||||
|
* @return current level number, zero based. |
||||||
|
*/ |
||||||
|
public int getLevelNumber() |
||||||
|
{ |
||||||
|
return world.playerData.getLevelNumber(); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
public Level getLevel() |
||||||
|
{ |
||||||
|
return world.levels.get(world.playerData.getLevelNumber()); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
public int getEID() |
||||||
|
{ |
||||||
|
return world.playerData.getEID(); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
public Coord getCoord() |
||||||
|
{ |
||||||
|
return world.playerEntity.getCoord(); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
public Vect getVisualPos() |
||||||
|
{ |
||||||
|
return world.playerEntity.pos.getVisualPos(); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
public void navigateTo(Coord pos) |
||||||
|
{ |
||||||
|
world.playerEntity.pos.navigateTo(pos); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
public void cancelPath() |
||||||
|
{ |
||||||
|
world.playerEntity.pos.cancelPath(); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
public void addPathStep(Step step) |
||||||
|
{ |
||||||
|
world.playerEntity.pos.addStep(step); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
public boolean isMoving() |
||||||
|
{ |
||||||
|
return world.playerEntity.pos.isMoving(); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
public double getMoveProgress() |
||||||
|
{ |
||||||
|
return world.playerEntity.pos.getProgress(); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
public boolean isDead() |
||||||
|
{ |
||||||
|
return world.playerEntity.isDead(); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
public int getHealth() |
||||||
|
{ |
||||||
|
return world.playerEntity.health.getHealth(); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
public int getHealthMax() |
||||||
|
{ |
||||||
|
return world.playerEntity.health.getHealthMax(); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
public Inventory getInventory() |
||||||
|
{ |
||||||
|
return world.playerData.getInventory(); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
public Entity getEntity() |
||||||
|
{ |
||||||
|
return world.playerEntity; |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
public int getAttackStrength() |
||||||
|
{ |
||||||
|
final Item weapon = world.playerData.getSelectedWeapon(); |
||||||
|
|
||||||
|
if (weapon == null) return PlayerData.BARE_ATTACK; |
||||||
|
|
||||||
|
return PlayerData.BARE_ATTACK + weapon.getAttackPoints(); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
/** |
||||||
|
* Eat food. |
||||||
|
* |
||||||
|
* @param itm food item |
||||||
|
* @return if something was eaten |
||||||
|
*/ |
||||||
|
public boolean eatFood(Item itm) |
||||||
|
{ |
||||||
|
if (itm == null || itm.isEmpty() || itm.getType() != ItemType.FOOD) return false; |
||||||
|
|
||||||
|
if (getHealth() < getHealthMax()) { |
||||||
|
|
||||||
|
world.playerEntity.health.addHealth(itm.getFoodPoints()); |
||||||
|
itm.consume(); |
||||||
|
|
||||||
|
world.console.msgEat(itm); |
||||||
|
|
||||||
|
return true; |
||||||
|
} |
||||||
|
|
||||||
|
return false; |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
public void selectWeapon(int selected) |
||||||
|
{ |
||||||
|
world.playerData.selectWeapon(selected); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
public Item getSelectedWeapon() |
||||||
|
{ |
||||||
|
return world.playerData.getSelectedWeapon(); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
public int getSelectedWeaponIndex() |
||||||
|
{ |
||||||
|
return world.playerData.getSelectedWeaponIndex(); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
public void tryToEatSomeFood() |
||||||
|
{ |
||||||
|
final List<Item> foods = new ArrayList<>(); |
||||||
|
for (int i = 0; i < getInventory().getSize(); i++) { |
||||||
|
final Item itm = getInventory().getItem(i); |
||||||
|
if (itm != null && itm.getType() == ItemType.FOOD) { |
||||||
|
foods.add(itm); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
// sort from smallest to biggest foods
|
||||||
|
Collections.sort(foods, new Comparator<Item>() { |
||||||
|
|
||||||
|
@Override |
||||||
|
public int compare(Item o1, Item o2) |
||||||
|
{ |
||||||
|
return (o1.getFoodPoints() - o2.getFoodPoints()); |
||||||
|
} |
||||||
|
}); |
||||||
|
|
||||||
|
for (final Item itm : foods) { |
||||||
|
if (eatFood(itm)) { |
||||||
|
getInventory().clean(); |
||||||
|
return; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
if (getHealth() < getHealthMax()) { |
||||||
|
world.console.msgNoMoreFood(); |
||||||
|
} else { |
||||||
|
world.console.msgNotHungry(); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
public void attack(Entity prey) |
||||||
|
{ |
||||||
|
final int attackPoints = getAttackStrength(); |
||||||
|
|
||||||
|
prey.receiveAttack(world.getPlayer().getEntity(), attackPoints); |
||||||
|
|
||||||
|
if (prey.isDead()) { |
||||||
|
world.console.msgKill(prey); |
||||||
|
} |
||||||
|
|
||||||
|
final Item wpn = getSelectedWeapon(); |
||||||
|
|
||||||
|
if (wpn != null) { |
||||||
|
wpn.use(); |
||||||
|
if (wpn.isEmpty()) { |
||||||
|
world.console.msgWeaponBreak(wpn); |
||||||
|
|
||||||
|
getInventory().clean(); |
||||||
|
selectWeapon(-1); |
||||||
|
|
||||||
|
pickBestWeaponIfNoneSelected(); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
private void pickBestWeaponIfNoneSelected() |
||||||
|
{ |
||||||
|
if (getSelectedWeapon() != null) return; |
||||||
|
|
||||||
|
final List<Item> wpns = new ArrayList<>(); |
||||||
|
for (int i = 0; i < getInventory().getSize(); i++) { |
||||||
|
final Item itm = getInventory().getItem(i); |
||||||
|
if (itm != null && itm.getType() == ItemType.WEAPON) { |
||||||
|
wpns.add(itm); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
// sort from smallest to biggest foods
|
||||||
|
Collections.sort(wpns, new Comparator<Item>() { |
||||||
|
|
||||||
|
@Override |
||||||
|
public int compare(Item o1, Item o2) |
||||||
|
{ |
||||||
|
return (o2.getAttackPoints() - o1.getAttackPoints()); |
||||||
|
} |
||||||
|
}); |
||||||
|
|
||||||
|
for (final Item itm : wpns) { |
||||||
|
for (int i = 0; i < getInventory().getSize(); i++) { |
||||||
|
final Item itm2 = getInventory().getItem(i); |
||||||
|
if (itm2 == itm) { |
||||||
|
selectWeapon(i); |
||||||
|
break; |
||||||
|
} |
||||||
|
} |
||||||
|
break; // just one cycle
|
||||||
|
} |
||||||
|
|
||||||
|
world.console.msgEquipWeapon(getSelectedWeapon()); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
public boolean addItem(Item item) |
||||||
|
{ |
||||||
|
if (!getInventory().addItem(item)) { |
||||||
|
|
||||||
|
world.console.msgCannotPick(); |
||||||
|
|
||||||
|
return false; |
||||||
|
} |
||||||
|
|
||||||
|
world.console.msgPick(item); |
||||||
|
|
||||||
|
if (item.getType() == ItemType.WEAPON) { |
||||||
|
if (getSelectedWeapon() != null) { |
||||||
|
if (item.getAttackPoints() > getSelectedWeapon().getAttackPoints()) { |
||||||
|
selectWeapon(-1); // unselect to grab the best one
|
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
pickBestWeaponIfNoneSelected(); |
||||||
|
} |
||||||
|
|
||||||
|
return true; |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
public void setHealth(int health) |
||||||
|
{ |
||||||
|
world.playerEntity.health.setHealth(health); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
public void setHealthMax(int health) |
||||||
|
{ |
||||||
|
world.playerEntity.health.setHealthMax(health); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
public World getWorld() |
||||||
|
{ |
||||||
|
return world; |
||||||
|
} |
||||||
|
} |
@ -1,4 +1,4 @@ |
|||||||
package mightypork.rogue.world.entity.entities; |
package mightypork.rogue.world.entity.impl; |
||||||
|
|
||||||
|
|
||||||
import mightypork.rogue.world.entity.AiTimer; |
import mightypork.rogue.world.entity.AiTimer; |
@ -1,4 +1,4 @@ |
|||||||
package mightypork.rogue.world.entity.entities; |
package mightypork.rogue.world.entity.impl; |
||||||
|
|
||||||
|
|
||||||
import mightypork.rogue.world.entity.Entity; |
import mightypork.rogue.world.entity.Entity; |
@ -1,4 +1,4 @@ |
|||||||
package mightypork.rogue.world.entity.entities; |
package mightypork.rogue.world.entity.impl; |
||||||
|
|
||||||
|
|
||||||
import mightypork.gamecore.util.math.algo.pathfinding.PathFinder; |
import mightypork.gamecore.util.math.algo.pathfinding.PathFinder; |
@ -1,4 +1,4 @@ |
|||||||
package mightypork.rogue.world.entity.entities; |
package mightypork.rogue.world.entity.impl; |
||||||
|
|
||||||
|
|
||||||
import mightypork.gamecore.util.math.Calc; |
import mightypork.gamecore.util.math.Calc; |
@ -1,4 +1,4 @@ |
|||||||
package mightypork.rogue.world.entity.entities; |
package mightypork.rogue.world.entity.impl; |
||||||
|
|
||||||
|
|
||||||
import mightypork.gamecore.util.math.Calc; |
import mightypork.gamecore.util.math.Calc; |
@ -1,4 +1,4 @@ |
|||||||
package mightypork.rogue.world.entity.entities; |
package mightypork.rogue.world.entity.impl; |
||||||
|
|
||||||
|
|
||||||
import mightypork.rogue.world.entity.Entity; |
import mightypork.rogue.world.entity.Entity; |
@ -1,4 +1,4 @@ |
|||||||
package mightypork.rogue.world.entity.entities; |
package mightypork.rogue.world.entity.impl; |
||||||
|
|
||||||
|
|
||||||
import java.io.IOException; |
import java.io.IOException; |
@ -1,9 +1,9 @@ |
|||||||
package mightypork.rogue.world; |
package mightypork.rogue.world.gen; |
||||||
|
|
||||||
|
|
||||||
import java.util.Random; |
import java.util.Random; |
||||||
|
|
||||||
import mightypork.rogue.world.gen.LevelGenerator; |
import mightypork.rogue.world.World; |
||||||
|
|
||||||
|
|
||||||
public class WorldCreator { |
public class WorldCreator { |
@ -1,4 +1,4 @@ |
|||||||
package mightypork.rogue.world.item.items; |
package mightypork.rogue.world.item.impl; |
||||||
|
|
||||||
|
|
||||||
import mightypork.rogue.world.item.Item; |
import mightypork.rogue.world.item.Item; |
@ -1,4 +1,4 @@ |
|||||||
package mightypork.rogue.world.item.items; |
package mightypork.rogue.world.item.impl; |
||||||
|
|
||||||
|
|
||||||
import mightypork.rogue.world.item.Item; |
import mightypork.rogue.world.item.Item; |
@ -1,10 +1,10 @@ |
|||||||
package mightypork.rogue.world.item.items.food; |
package mightypork.rogue.world.item.impl.food; |
||||||
|
|
||||||
|
|
||||||
import mightypork.rogue.Res; |
import mightypork.rogue.Res; |
||||||
import mightypork.rogue.world.item.ItemModel; |
import mightypork.rogue.world.item.ItemModel; |
||||||
import mightypork.rogue.world.item.ItemRenderer; |
import mightypork.rogue.world.item.ItemRenderer; |
||||||
import mightypork.rogue.world.item.items.ItemBaseFood; |
import mightypork.rogue.world.item.impl.ItemBaseFood; |
||||||
import mightypork.rogue.world.item.render.QuadItemRenderer; |
import mightypork.rogue.world.item.render.QuadItemRenderer; |
||||||
|
|
||||||
|
|
@ -1,10 +1,10 @@ |
|||||||
package mightypork.rogue.world.item.items.food; |
package mightypork.rogue.world.item.impl.food; |
||||||
|
|
||||||
|
|
||||||
import mightypork.rogue.Res; |
import mightypork.rogue.Res; |
||||||
import mightypork.rogue.world.item.ItemModel; |
import mightypork.rogue.world.item.ItemModel; |
||||||
import mightypork.rogue.world.item.ItemRenderer; |
import mightypork.rogue.world.item.ItemRenderer; |
||||||
import mightypork.rogue.world.item.items.ItemBaseFood; |
import mightypork.rogue.world.item.impl.ItemBaseFood; |
||||||
import mightypork.rogue.world.item.render.QuadItemRenderer; |
import mightypork.rogue.world.item.render.QuadItemRenderer; |
||||||
|
|
||||||
|
|
@ -1,10 +1,10 @@ |
|||||||
package mightypork.rogue.world.item.items.food; |
package mightypork.rogue.world.item.impl.food; |
||||||
|
|
||||||
|
|
||||||
import mightypork.rogue.Res; |
import mightypork.rogue.Res; |
||||||
import mightypork.rogue.world.item.ItemModel; |
import mightypork.rogue.world.item.ItemModel; |
||||||
import mightypork.rogue.world.item.ItemRenderer; |
import mightypork.rogue.world.item.ItemRenderer; |
||||||
import mightypork.rogue.world.item.items.ItemBaseFood; |
import mightypork.rogue.world.item.impl.ItemBaseFood; |
||||||
import mightypork.rogue.world.item.render.QuadItemRenderer; |
import mightypork.rogue.world.item.render.QuadItemRenderer; |
||||||
|
|
||||||
|
|
@ -1,10 +1,10 @@ |
|||||||
package mightypork.rogue.world.item.items.weapons; |
package mightypork.rogue.world.item.impl.weapons; |
||||||
|
|
||||||
|
|
||||||
import mightypork.rogue.Res; |
import mightypork.rogue.Res; |
||||||
import mightypork.rogue.world.item.ItemModel; |
import mightypork.rogue.world.item.ItemModel; |
||||||
import mightypork.rogue.world.item.ItemRenderer; |
import mightypork.rogue.world.item.ItemRenderer; |
||||||
import mightypork.rogue.world.item.items.ItemBaseWeapon; |
import mightypork.rogue.world.item.impl.ItemBaseWeapon; |
||||||
import mightypork.rogue.world.item.render.QuadItemRenderer; |
import mightypork.rogue.world.item.render.QuadItemRenderer; |
||||||
|
|
||||||
|
|
@ -1,10 +1,10 @@ |
|||||||
package mightypork.rogue.world.item.items.weapons; |
package mightypork.rogue.world.item.impl.weapons; |
||||||
|
|
||||||
|
|
||||||
import mightypork.rogue.Res; |
import mightypork.rogue.Res; |
||||||
import mightypork.rogue.world.item.ItemModel; |
import mightypork.rogue.world.item.ItemModel; |
||||||
import mightypork.rogue.world.item.ItemRenderer; |
import mightypork.rogue.world.item.ItemRenderer; |
||||||
import mightypork.rogue.world.item.items.ItemBaseWeapon; |
import mightypork.rogue.world.item.impl.ItemBaseWeapon; |
||||||
import mightypork.rogue.world.item.render.QuadItemRenderer; |
import mightypork.rogue.world.item.render.QuadItemRenderer; |
||||||
|
|
||||||
|
|
@ -1,10 +1,10 @@ |
|||||||
package mightypork.rogue.world.item.items.weapons; |
package mightypork.rogue.world.item.impl.weapons; |
||||||
|
|
||||||
|
|
||||||
import mightypork.rogue.Res; |
import mightypork.rogue.Res; |
||||||
import mightypork.rogue.world.item.ItemModel; |
import mightypork.rogue.world.item.ItemModel; |
||||||
import mightypork.rogue.world.item.ItemRenderer; |
import mightypork.rogue.world.item.ItemRenderer; |
||||||
import mightypork.rogue.world.item.items.ItemBaseWeapon; |
import mightypork.rogue.world.item.impl.ItemBaseWeapon; |
||||||
import mightypork.rogue.world.item.render.QuadItemRenderer; |
import mightypork.rogue.world.item.render.QuadItemRenderer; |
||||||
|
|
||||||
|
|
@ -1,10 +1,10 @@ |
|||||||
package mightypork.rogue.world.item.items.weapons; |
package mightypork.rogue.world.item.impl.weapons; |
||||||
|
|
||||||
|
|
||||||
import mightypork.rogue.Res; |
import mightypork.rogue.Res; |
||||||
import mightypork.rogue.world.item.ItemModel; |
import mightypork.rogue.world.item.ItemModel; |
||||||
import mightypork.rogue.world.item.ItemRenderer; |
import mightypork.rogue.world.item.ItemRenderer; |
||||||
import mightypork.rogue.world.item.items.ItemBaseWeapon; |
import mightypork.rogue.world.item.impl.ItemBaseWeapon; |
||||||
import mightypork.rogue.world.item.render.QuadItemRenderer; |
import mightypork.rogue.world.item.render.QuadItemRenderer; |
||||||
|
|
||||||
|
|
@ -1,10 +1,10 @@ |
|||||||
package mightypork.rogue.world.item.items.weapons; |
package mightypork.rogue.world.item.impl.weapons; |
||||||
|
|
||||||
|
|
||||||
import mightypork.rogue.Res; |
import mightypork.rogue.Res; |
||||||
import mightypork.rogue.world.item.ItemModel; |
import mightypork.rogue.world.item.ItemModel; |
||||||
import mightypork.rogue.world.item.ItemRenderer; |
import mightypork.rogue.world.item.ItemRenderer; |
||||||
import mightypork.rogue.world.item.items.ItemBaseWeapon; |
import mightypork.rogue.world.item.impl.ItemBaseWeapon; |
||||||
import mightypork.rogue.world.item.render.QuadItemRenderer; |
import mightypork.rogue.world.item.render.QuadItemRenderer; |
||||||
|
|
||||||
|
|
@ -1,4 +1,4 @@ |
|||||||
package mightypork.rogue.world.tile.tiles; |
package mightypork.rogue.world.tile.impl; |
||||||
|
|
||||||
|
|
||||||
import mightypork.rogue.world.item.Item; |
import mightypork.rogue.world.item.Item; |
@ -1,4 +1,4 @@ |
|||||||
package mightypork.rogue.world.tile.tiles; |
package mightypork.rogue.world.tile.impl; |
||||||
|
|
||||||
|
|
||||||
import java.io.IOException; |
import java.io.IOException; |
@ -1,4 +1,4 @@ |
|||||||
package mightypork.rogue.world.tile.tiles; |
package mightypork.rogue.world.tile.impl; |
||||||
|
|
||||||
|
|
||||||
import mightypork.gamecore.util.math.algo.Coord; |
import mightypork.gamecore.util.math.algo.Coord; |
@ -1,4 +1,4 @@ |
|||||||
package mightypork.rogue.world.tile.tiles; |
package mightypork.rogue.world.tile.impl; |
||||||
|
|
||||||
|
|
||||||
import mightypork.gamecore.util.math.algo.Coord; |
import mightypork.gamecore.util.math.algo.Coord; |
@ -1,4 +1,4 @@ |
|||||||
package mightypork.rogue.world.tile.tiles; |
package mightypork.rogue.world.tile.impl; |
||||||
|
|
||||||
|
|
||||||
import mightypork.gamecore.resources.textures.TxSheet; |
import mightypork.gamecore.resources.textures.TxSheet; |
@ -1,4 +1,4 @@ |
|||||||
package mightypork.rogue.world.tile.tiles; |
package mightypork.rogue.world.tile.impl; |
||||||
|
|
||||||
|
|
||||||
import mightypork.gamecore.resources.textures.TxSheet; |
import mightypork.gamecore.resources.textures.TxSheet; |
@ -1,4 +1,4 @@ |
|||||||
package mightypork.rogue.world.tile.tiles; |
package mightypork.rogue.world.tile.impl; |
||||||
|
|
||||||
|
|
||||||
import mightypork.rogue.world.tile.TileModel; |
import mightypork.rogue.world.tile.TileModel; |
@ -1,4 +1,4 @@ |
|||||||
package mightypork.rogue.world.tile.tiles; |
package mightypork.rogue.world.tile.impl; |
||||||
|
|
||||||
|
|
||||||
import mightypork.gamecore.resources.textures.TxSheet; |
import mightypork.gamecore.resources.textures.TxSheet; |
@ -1,4 +1,4 @@ |
|||||||
package mightypork.rogue.world.tile.tiles; |
package mightypork.rogue.world.tile.impl; |
||||||
|
|
||||||
|
|
||||||
import mightypork.rogue.world.item.Item; |
import mightypork.rogue.world.item.Item; |
@ -1,4 +1,4 @@ |
|||||||
package mightypork.rogue.world.tile.tiles; |
package mightypork.rogue.world.tile.impl; |
||||||
|
|
||||||
|
|
||||||
import java.io.IOException; |
import java.io.IOException; |
@ -1,9 +1,9 @@ |
|||||||
package mightypork.rogue.world.tile.tiles.brick; |
package mightypork.rogue.world.tile.impl.brick; |
||||||
|
|
||||||
|
|
||||||
import mightypork.rogue.Res; |
import mightypork.rogue.Res; |
||||||
import mightypork.rogue.world.tile.TileModel; |
import mightypork.rogue.world.tile.TileModel; |
||||||
import mightypork.rogue.world.tile.tiles.TileBaseDoor; |
import mightypork.rogue.world.tile.impl.TileBaseDoor; |
||||||
|
|
||||||
|
|
||||||
public class TileBrickDoor extends TileBaseDoor { |
public class TileBrickDoor extends TileBaseDoor { |
@ -1,11 +1,11 @@ |
|||||||
package mightypork.rogue.world.tile.tiles.brick; |
package mightypork.rogue.world.tile.impl.brick; |
||||||
|
|
||||||
|
|
||||||
import mightypork.rogue.Res; |
import mightypork.rogue.Res; |
||||||
import mightypork.rogue.world.tile.TileModel; |
import mightypork.rogue.world.tile.TileModel; |
||||||
import mightypork.rogue.world.tile.TileRenderer; |
import mightypork.rogue.world.tile.TileRenderer; |
||||||
|
import mightypork.rogue.world.tile.impl.TileBaseEntrance; |
||||||
import mightypork.rogue.world.tile.render.OneFrameTileRenderer; |
import mightypork.rogue.world.tile.render.OneFrameTileRenderer; |
||||||
import mightypork.rogue.world.tile.tiles.TileBaseEntrance; |
|
||||||
|
|
||||||
|
|
||||||
public class TileBrickEntrance extends TileBaseEntrance { |
public class TileBrickEntrance extends TileBaseEntrance { |
@ -1,11 +1,11 @@ |
|||||||
package mightypork.rogue.world.tile.tiles.brick; |
package mightypork.rogue.world.tile.impl.brick; |
||||||
|
|
||||||
|
|
||||||
import mightypork.rogue.Res; |
import mightypork.rogue.Res; |
||||||
import mightypork.rogue.world.tile.TileModel; |
import mightypork.rogue.world.tile.TileModel; |
||||||
import mightypork.rogue.world.tile.TileRenderer; |
import mightypork.rogue.world.tile.TileRenderer; |
||||||
|
import mightypork.rogue.world.tile.impl.TileBaseExit; |
||||||
import mightypork.rogue.world.tile.render.OneFrameTileRenderer; |
import mightypork.rogue.world.tile.render.OneFrameTileRenderer; |
||||||
import mightypork.rogue.world.tile.tiles.TileBaseExit; |
|
||||||
|
|
||||||
|
|
||||||
public class TileBrickExit extends TileBaseExit { |
public class TileBrickExit extends TileBaseExit { |
@ -1,9 +1,9 @@ |
|||||||
package mightypork.rogue.world.tile.tiles.brick; |
package mightypork.rogue.world.tile.impl.brick; |
||||||
|
|
||||||
|
|
||||||
import mightypork.rogue.Res; |
import mightypork.rogue.Res; |
||||||
import mightypork.rogue.world.tile.TileModel; |
import mightypork.rogue.world.tile.TileModel; |
||||||
import mightypork.rogue.world.tile.tiles.TileBaseFloor; |
import mightypork.rogue.world.tile.impl.TileBaseFloor; |
||||||
|
|
||||||
|
|
||||||
public class TileBrickFloor extends TileBaseFloor { |
public class TileBrickFloor extends TileBaseFloor { |
@ -1,9 +1,9 @@ |
|||||||
package mightypork.rogue.world.tile.tiles.brick; |
package mightypork.rogue.world.tile.impl.brick; |
||||||
|
|
||||||
|
|
||||||
import mightypork.rogue.Res; |
import mightypork.rogue.Res; |
||||||
import mightypork.rogue.world.tile.TileModel; |
import mightypork.rogue.world.tile.TileModel; |
||||||
import mightypork.rogue.world.tile.tiles.TileBasePassage; |
import mightypork.rogue.world.tile.impl.TileBasePassage; |
||||||
|
|
||||||
|
|
||||||
public class TileBrickPassage extends TileBasePassage { |
public class TileBrickPassage extends TileBasePassage { |
@ -1,9 +1,9 @@ |
|||||||
package mightypork.rogue.world.tile.tiles.brick; |
package mightypork.rogue.world.tile.impl.brick; |
||||||
|
|
||||||
|
|
||||||
import mightypork.rogue.Res; |
import mightypork.rogue.Res; |
||||||
import mightypork.rogue.world.tile.TileModel; |
import mightypork.rogue.world.tile.TileModel; |
||||||
import mightypork.rogue.world.tile.tiles.TileBaseSecretDoor; |
import mightypork.rogue.world.tile.impl.TileBaseSecretDoor; |
||||||
|
|
||||||
|
|
||||||
public class TileBrickSecretDoor extends TileBaseSecretDoor { |
public class TileBrickSecretDoor extends TileBaseSecretDoor { |
@ -1,9 +1,9 @@ |
|||||||
package mightypork.rogue.world.tile.tiles.brick; |
package mightypork.rogue.world.tile.impl.brick; |
||||||
|
|
||||||
|
|
||||||
import mightypork.rogue.Res; |
import mightypork.rogue.Res; |
||||||
import mightypork.rogue.world.tile.TileModel; |
import mightypork.rogue.world.tile.TileModel; |
||||||
import mightypork.rogue.world.tile.tiles.TileBaseWall; |
import mightypork.rogue.world.tile.impl.TileBaseWall; |
||||||
|
|
||||||
|
|
||||||
public class TileBrickWall extends TileBaseWall { |
public class TileBrickWall extends TileBaseWall { |
Loading…
Reference in new issue