From 6b76d2ff5a3df3931c0983d915eed33e83e892e0 Mon Sep 17 00:00:00 2001 From: "Benjamin J. Culkin" Date: Wed, 25 Oct 2017 12:30:48 -0300 Subject: Move dice to new module --- base/src/bjc/dicelang/dice/Die.java | 39 ------------------------------------- 1 file changed, 39 deletions(-) delete mode 100644 base/src/bjc/dicelang/dice/Die.java (limited to 'base/src/bjc/dicelang/dice/Die.java') diff --git a/base/src/bjc/dicelang/dice/Die.java b/base/src/bjc/dicelang/dice/Die.java deleted file mode 100644 index 630e8b9..0000000 --- a/base/src/bjc/dicelang/dice/Die.java +++ /dev/null @@ -1,39 +0,0 @@ -package bjc.dicelang.dice; - -/** - * Represents one or more dice that produce a scalar result. - * - * @author Ben Culkin - */ -public interface Die { - /** - * Can this die be optimized to a single number? - * - * @return Whether this die can be optimized or not. - */ - boolean canOptimize(); - - /** - * Optimize this die to a single number. - * - * Calling optimize on dice that return false for canOptimize produces - * undefined behavior - * - * @return The optimized form of this die - */ - long optimize(); - - /** - * Roll this die. - * - * @return A possible roll of this die - */ - long roll(); - - /** - * Roll only a single portion of this die. - * - * @return A possible roll of a single portion of this die. - */ - long rollSingle(); -} -- cgit v1.2.3