This repository has been archived on 2025-02-21. You can view files and clone it, but cannot push or open issues or pull requests.
citylimitsj/src/micropolisj/engine/ToolEffectIfc.java
2013-09-28 20:23:22 +00:00

31 lines
756 B
Java

// This file is part of MicropolisJ.
// Copyright (C) 2013 Jason Long
// Portions Copyright (C) 1989-2007 Electronic Arts Inc.
//
// MicropolisJ is free software; you can redistribute it and/or modify
// it under the terms of the GNU GPLv3, with additional terms.
// See the README file, included in this distribution, for details.
package micropolisj.engine;
public interface ToolEffectIfc
{
/**
* Gets the tile at a relative location.
*/
int getTile(int dx, int dy);
void makeSound(int dx, int dy, Sound sound);
/**
* Sets the tile value at a relative location.
*/
void setTile(int dx, int dy, int tileValue);
/**
* Deduct an amount from the controller's cash funds.
*/
void spend(int amount);
void toolResult(ToolResult tr);
}