git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@630 d9718cc8-9f43-0410-858b-315f434eb58c
33 lines
575 B
Java
33 lines
575 B
Java
package micropolisj.engine;
|
|
|
|
class TranslatedToolEffect implements ToolEffectIfc
|
|
{
|
|
final ToolEffectIfc base;
|
|
final int dx;
|
|
final int dy;
|
|
|
|
TranslatedToolEffect(ToolEffectIfc base, int dx, int dy)
|
|
{
|
|
this.base = base;
|
|
this.dx = dx;
|
|
this.dy = dy;
|
|
}
|
|
|
|
//implements ToolEffectIfc
|
|
public int getTile(int x, int y)
|
|
{
|
|
return base.getTile(x+dx, y+dy);
|
|
}
|
|
|
|
//implements ToolEffectIfc
|
|
public void setTile(int x, int y, int tileValue)
|
|
{
|
|
base.setTile(x+dx, y+dy, tileValue);
|
|
}
|
|
|
|
//implements ToolEffectIfc
|
|
public void spend(int amount)
|
|
{
|
|
base.spend(amount);
|
|
}
|
|
}
|