Vanessa Dannenberg
1100e5ff8e
track and report total bets and total wins
...
and payout percentage
2018-09-16 18:48:01 -04:00
Vanessa Dannenberg
46ef01bf89
track several of a machine's stats,
...
put most of them on the admin screen
2018-09-16 18:17:43 -04:00
Vanessa Dannenberg
b57284d81d
fix order of exit checks
...
(prevented saving the casino name)
2018-09-16 16:51:52 -04:00
Vanessa Dannenberg
ab7c7efabb
don't display "Help" button on cash-out screen :-P
2018-09-15 22:23:16 -04:00
Vanessa Dannenberg
9b0280dbf4
Implement an admin/config screen
...
(at the moment, it only shows the balance and lets the owner
configure the "casino name" seen on the cashout voucher screen)
Automatically locks-out other players while the admin form is open.
Plus some misc ownership control fixes
2018-09-15 21:32:48 -04:00
Vanessa Dannenberg
7e37f00d82
add some useful info to the itemstack description
2018-09-15 14:19:53 -04:00
Vanessa Dannenberg
5b3cdf0af6
make machine remember its state on dig
...
(so e.g. if it has a balance, that balance is restored
on-place instead of just preventing dig)
2018-09-15 14:10:29 -04:00
Vanessa Dannenberg
82bf98b475
add two-column feature with "@wrap" key to pay table
...
screen, to match pay lines screen.
Make 5-reel machine use it
2018-09-15 12:25:03 -04:00
Vanessa Dannenberg
bd04e3b212
implement a "show pay lines layout" screen
...
(accessible from the "help/pays" screen)
2018-09-15 12:02:31 -04:00
Vanessa Dannenberg
50065585c3
clean-up close handling
2018-09-15 08:25:35 -04:00
Vanessa Dannenberg
2fb754983e
implement in-game paytable display
2018-09-15 00:39:55 -04:00
Vanessa Dannenberg
ea0e89d16f
simplify 3-reel machine's pay table
...
change some pay values to follow
2018-09-14 20:44:32 -04:00
Vanessa Dannenberg
f0888f8b9e
fix screwy number-to-word behavior
...
(sometimes an extra "THOUSAND" or "MILLION",
sometimes spurious "ZERO"s.)
2018-09-14 20:09:18 -04:00
Vanessa Dannenberg
4455906f99
implement a basic print-line routine
...
use it to print the cashout amount in words and figures,
the "machine number" (a hash of the machine's in-world
position), and the "casino name" from meta.
renders the supplied string into a big "[composite" string,
appended to an "image[" tag. Only builds a single line.
Uses Liberation Sans regular, condensed, and bold fonts (as images)
rework cashout ticket image for better sharpness
2018-09-14 19:47:39 -04:00
Vanessa Dannenberg
e2ff46ade4
state machine: go to idle/stopped after 60s
2018-09-14 10:28:44 -04:00
Vanessa Dannenberg
c77990865c
implement wild card multiplier
...
(demo machines don't use it)
for 'n' wilds that contribute to a win,
multiply the line win * n * wild multiplier value
2018-09-14 10:28:44 -04:00
Vanessa Dannenberg
ac1476379c
implement corresponding wild matching for sub lists
...
(drop support for `nil` in sublists,
such a thing doesn't make any sense anyway)
2018-09-14 10:28:36 -04:00
Vanessa Dannenberg
e24938e196
implement wild-doesn't-match list
...
make both machines use it
2018-09-14 09:13:57 -04:00
Vanessa Dannenberg
9e03647711
allow reels to be positioned explicitly
...
(instead of always at (1,1))
2018-09-11 09:23:34 -04:00
Vanessa Dannenberg
04c11108a3
remove debug print
2018-09-11 08:43:18 -04:00
Vanessa Dannenberg
465feb9298
allow sub-lists in match entries
...
i.e. allows matches like:
reel 1: foo
reel 2: foo
reel 3: one of foo, bar, or baz
without requiring wild cards
made 5-reel machine allow matches consisting of five "7", "77", and/or "777"
symbols, or five "bar", "2bar", and/or "3bar".
2018-09-11 08:39:11 -04:00
Vanessa Dannenberg
98626a15ce
make machines default to 1 line, 1 Mg bet
2018-09-11 07:49:44 -04:00
Vanessa Dannenberg
feaa0212ff
fix hardcoded (spinning) -> (spinning slower) cutover points in state machine
...
make demo machines finish their spins in half the existing time
2018-09-11 07:27:31 -04:00
Vanessa Dannenberg
4dbe145b4c
fix hard-coded position of cashout voucher
...
(only worked on 3-reel, should work on all now)
also added check for engine 5.0.x, auto-adjust h-scale if found
2018-09-10 18:16:05 -04:00
Vanessa Dannenberg
76a83768a3
add "loaded!" message
2018-09-10 17:15:12 -04:00
Vanessa Dannenberg
5c49f944a8
update 5-reel cabinet gfx
2018-09-10 14:24:07 -04:00
Vanessa Dannenberg
11d18baa87
remove debug prints
2018-09-10 14:06:58 -04:00
Vanessa Dannenberg
6edd866a99
add my name to engine, tweak in machines
2018-09-09 09:39:25 -04:00
Vanessa Dannenberg
844454ec24
adjust lower section screen size, move buttons accordingly
...
(also added a "cheat" to make the 5-reel machine show
the win I will put in the cabinet graphics)
2018-09-09 06:54:20 -04:00
Vanessa Dannenberg
39a88d0be6
took engine out of "scatters only" mode.
2018-09-08 22:45:32 -04:00
Vanessa Dannenberg
82f386a784
add 5-reel version of Golden 7's machine
...
fixed some position miscalcs and hard-coded vals that only affected > 3 reels
2018-09-08 22:23:33 -04:00
Vanessa Dannenberg
3342024b00
Initial commit
2018-09-07 08:49:59 -04:00