summaryrefslogtreecommitdiffstats
path: root/lib
AgeCommit message (Expand)AuthorFilesLines
2023-11-09FLNBotRules : small fixesJérémy Zurcher1-3/+3
2023-11-09FLNBotRules : add #pick_guerrillas_fromJérémy Zurcher1-0/+6
2023-11-09FLNBotRules : protect _filter, _max, _min from empty spacesJérémy Zurcher1-0/+6
2023-11-09FLNBotRules : support SubvertJérémy Zurcher1-0/+21
2023-11-08Spaces : strengthen #shift and #independent!Jérémy Zurcher1-0/+1
2023-11-08Spaces: fix #shift_terrorJérémy Zurcher1-2/+2
2023-11-08Spaces : add #resettled? and #shift_terror(n) and specsJérémy Zurcher1-1/+11
2023-11-08FLNBotRules : support rally 9 and specsJérémy Zurcher1-0/+10
2023-11-07FLNBotRules : add #may_extort_0_in? and #extort_priorityJérémy Zurcher1-0/+14
2023-11-02FLNBotRules : dbg -> remove useless YESJérémy Zurcher1-1/+1
2023-11-02FLNBotRules place_guerrillas -> place_guerrillas_priorityJérémy Zurcher1-2/+2
2023-10-30FLNRules : fix #may_extort_in?Jérémy Zurcher1-2/+1
2023-10-30typos and commentJérémy Zurcher1-2/+2
2023-10-30FLNBotRules : rally_6 considers terror && opposeJérémy Zurcher1-2/+2
2023-10-30FLNRulse : add #max_agitate_cost(space)Jérémy Zurcher1-0/+4
2023-10-30FLNRules : may_agitate_in? only if terror || \!opposeJérémy Zurcher1-1/+1
2023-10-27FLNBotRules spec : simplify ({ ... }) into ( ... )Jérémy Zurcher1-1/+1
2023-10-26FLNBotRules : fix and spec dbg(msg, ret)Jérémy Zurcher1-5/+4
2023-10-26FLNBotRules : shuffle is not needed, prefix internal methodsJérémy Zurcher1-15/+14
2023-10-26FLNBotRules : rally 6 checks agitateJérémy Zurcher1-0/+5
2023-10-24Forces _base -> _basesJérémy Zurcher2-16/+17
2023-10-24FLNBotRules : add #place_guerrillas_in, fix rally_7Jérémy Zurcher1-15/+25
2023-10-24FLNBotRules : add #available_fln_bases, comment, fix Mock#terrorJérémy Zurcher1-16/+18
2023-10-23Board : clean upJérémy Zurcher1-13/+9
2023-10-23Track : must return new valueJérémy Zurcher1-0/+1
2023-10-23FLNBotRules : major rewrite + specsJérémy Zurcher1-62/+119
2023-10-22fln_cubes -> guerrillas and fix #max_placable_flnsJérémy Zurcher3-6/+6
2023-10-21Spaces : #shift raise if out of limits, set @independent add #terror?Jérémy Zurcher1-8/+9
2023-10-21Forces : #update_control return true if changedJérémy Zurcher2-2/+4
2023-10-09fix FLNRules#max_fln_to_place_inJérémy Zurcher1-1/+1
2023-10-06FLNRulse : clean, add #max_fln_to_place_inJérémy Zurcher1-11/+13
2023-10-03add fln_bot_rules & specsJérémy Zurcher1-0/+160
2023-10-03Board : split out spaces & forcesJérémy Zurcher3-407/+427
2023-09-29ColorizedString : add CLEAR_LINEJérémy Zurcher1-1/+3
2023-09-29FLNRules : remove useless ()Jérémy Zurcher1-8/+8
2023-09-24Board : fix Country @descrJérémy Zurcher1-8/+16
2023-09-23FLNRules : support agitateJérémy Zurcher1-2/+11
2023-09-21Deck : add Card::capability? && specsJérémy Zurcher1-0/+4
2023-09-21Cards : set attributes with specsJérémy Zurcher3-164/+225
2023-09-17FLNRules : add general rules moduleJérémy Zurcher1-0/+73
2023-09-17Board : clean up and specsJérémy Zurcher1-187/+118
2023-09-13ColorizedString : small improvementJérémy Zurcher1-8/+18
2023-09-11Cards : clean upJérémy Zurcher1-25/+51
2023-09-11Board : implement specsJérémy Zurcher1-63/+0
2023-09-11Board : expose support+commitment and opposition+basesJérémy Zurcher1-1/+2
2023-09-11Board : Countries are indepedent start Short scenarioJérémy Zurcher1-5/+18
2023-09-07Board : clean upJérémy Zurcher1-296/+416
2023-09-07ColorizedString : clean upJérémy Zurcher1-55/+62
2023-09-07Game : fix full scenario callJérémy Zurcher1-1/+1
2020-09-13FLNBot : build shortest pathsJérémy Zurcher1-5/+27