summaryrefslogtreecommitdiff
path: root/roll.php
diff options
context:
space:
mode:
Diffstat (limited to 'roll.php')
-rw-r--r--roll.php35
1 files changed, 0 insertions, 35 deletions
diff --git a/roll.php b/roll.php
deleted file mode 100644
index c52f762..0000000
--- a/roll.php
+++ /dev/null
@@ -1,35 +0,0 @@
-#!/usr/bin/env php
-<?php
-
-function usage() {
- echo "Arguments are in the format [<COUNT>]d<SIZE>[+MOD]\n";
-}
-
-function roll($input) {
- preg_match('/([0-9]*)d([0-9]+)([+-][0-9]+)?/', $input, $matches);
- if (sizeof($matches) < 2) {
- usage();
- return;
- }
- $dice = (int)$matches[1];
- $die_size = (int)$matches[2];
- @$mod = (int)$matches[3];
- if ($dice<1) $dice = 1;
-
- $total = 0;
- for ($i=0; $i < $dice; $i++) {
- $v = mt_rand(1, $die_size);
- echo $v.'+';
- $total += $v;
- }
- $total += $mod;
- echo $mod.' = '.$total."\n";
-}
-
-if (sizeof($argv) == 1) {
- usage();
-}
-array_shift($argv);
-foreach ($argv as $arg) {
- roll($arg);
-}