summaryrefslogtreecommitdiffstats
path: root/lib/Bot/Games/Game
Commit message (Collapse)AuthorAgeFilesLines
* format more methods as boolsJesse Luehrs2009-06-014-9/+9
|
* i know how to use regexes, reallyJesse Luehrs2009-06-011-1/+1
|
* meh, this makes games boringJesse Luehrs2009-05-011-1/+0
|
* add players in 24doy2009-04-271-0/+3
|
* games should unimport Bot::Games::OO::Game, not Bot::Games::OOdoy2009-04-275-5/+5
|
* only allow letters in words used in ghostdoy2009-04-271-1/+1
|
* oops, didn't mean to add thatdoy2009-04-271-3/+0
|
* invert the sense of the is_over attribute (make it is_active)doy2009-04-272-3/+3
|
* give the time it took to solve a 24 problem when a correct answer is givendoy2009-04-271-1/+4
|
* make 24 only generate 2 digit numbers at mostdoy2009-04-271-0/+1
|
* use a separate exporter package for gamesdoy2009-04-265-5/+5
|
* modules don't need a #! linedoy2009-04-265-5/+0
|
* make -challenge also attempt to add a new player if possibledoy2009-04-261-7/+16
|
* get rid of give_up now that challenging should workdoy2009-04-261-6/+0
|
* dumb syntaxdoy2009-04-261-2/+2
|
* rewrite challenging again, i think i might have it this timedoy2009-04-261-10/+19
|
* fix up a bunch of challenging issues in the ghost gamesdoy2009-04-253-3/+17
|
* don't allow players to be added if there is currently a challengerdoy2009-04-241-1/+1
|
* use the allow_new_player interface in ghostlikesdoy2009-04-241-12/+14
|
* get rid of the 'ghostlike' abstract base, and have other ghostlike games ↵doy2009-04-244-5/+13
| | | | just inherit from ghost directly
* remove ghostdoy2009-04-241-19/+0
|
* temporary fix to allow canceling ghostlike gamesdoy2009-04-241-0/+6
|
* use Math::Expression::Evaluator rather than feeding expressions through ↵doy2009-01-251-4/+4
| | | | perl's eval
* stop using the stupid way to catch fractions (it would loop forever on prime ↵doy2009-01-251-4/+1
| | | | numbers)
* stop using is_over to store the game end messagedoy2009-01-252-8/+8
|
* better handling of expressions that evaluate to 0 or divide by zero in 24doy2009-01-251-1/+1
|
* allow games to return '' from their turn method without the base class whiningdoy2009-01-251-1/+1
|
* commentdoy2009-01-251-0/+1
|
* randomize the order of the numbers returned by @24doy2009-01-251-1/+3
|
* split can leave empty leading/trailing fields, get rid of themdoy2009-01-241-1/+1
|
* make turn use augment/inner so that the after modifier in the base class worksdoy2009-01-232-3/+3
|
* new syntax for declaring extra commands (typically generated methods) - ↵doy2009-01-161-1/+1
| | | | still needs to be implemented
* syntax fixesdoy2009-01-156-14/+14
|
* convert the plugins over to using the command syntaxdoy2009-01-146-38/+44
|
* use Bot::Games::OO rather than Moose directlydoy2009-01-146-14/+12
|
* override valid_word_from_state for spookdoy2008-12-201-0/+8
|
* make sure the numbers used in the proposed solution for 24 are the same as ↵doy2008-12-201-0/+5
| | | | the ones given in the problem
* make_immutable, no Moosedoy2008-12-206-0/+18
|
* restrict dumb values for 24 in both placesdoy2008-12-181-1/+1
|
* explicitly return undef heredoy2008-12-181-0/+1
|
* is_done -> is_overdoy2008-12-181-1/+1
|
* keep track of the numbers currently being used, for later queryingdoy2008-12-181-1/+7
|
* add 24 gamedoy2008-12-181-0/+84
|
* pass the player in an extra hashref to actions, pass the arg as the first ↵doy2008-12-181-1/+2
| | | | argument
* more state comparisonsdoy2008-12-181-1/+1
|
* compare state with moves properly (state will always be uppercase)doy2008-12-182-2/+2
|
* this was moveddoy2008-12-181-1/+1
|
* syntax errorsdoy2008-12-181-4/+4
|
* add ghost, superghost, xghost, and spook games, based on the ghostlike ↵doy2008-12-184-0/+69
| | | | superclass
* _valid_word can be handled in Ghostlike.pm as a delegate from the word listdoy2008-12-181-2/+3
|