mirror of
https://github.com/DRE2N/DungeonsXL.git
synced 2024-11-02 17:00:19 +01:00
Add Javadoc comments, n&k to windup signs
This commit is contained in:
parent
c20e090914
commit
b1342a8d76
@ -19,23 +19,41 @@ import de.erethon.dungeonsxl.api.world.GameWorld;
|
||||
import org.bukkit.block.Sign;
|
||||
|
||||
/**
|
||||
* A sign with an attached task that does actions in a set interval <i>n</i> times, like a mob sign that spawns <i>n</i> mobs. It is similar to a {@link Rocker}
|
||||
* as it expires (=is deactivated).
|
||||
* A sign with an attached task that does actions in a set interval {@link #n} times, like a mob sign that spawns {@link #n} mobs. It is similar to a
|
||||
* {@link Rocker} as it expires (=is deactivated).
|
||||
*
|
||||
* @author Daniel Saukel
|
||||
*/
|
||||
public abstract class Windup extends Deactivatable {
|
||||
|
||||
protected double interval = -1;
|
||||
/**
|
||||
* How many times the task is supposed to be executed (unless it is cancelled).
|
||||
*/
|
||||
protected int n;
|
||||
/**
|
||||
* How many times the task has been executed.
|
||||
*/
|
||||
protected int k;
|
||||
|
||||
protected Windup(DungeonsAPI api, Sign sign, String[] lines, GameWorld gameWorld) {
|
||||
super(api, sign, lines, gameWorld);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the task interval in seconds.
|
||||
*
|
||||
* @return the task interval
|
||||
*/
|
||||
public double getIntervalSeconds() {
|
||||
return interval;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the task interval in seconds.
|
||||
*
|
||||
* @return the task interval
|
||||
*/
|
||||
public long getIntervalTicks() {
|
||||
return (long) (interval * 20L);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user