summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2023-12-04FLNBotRules : fix rally_9_priority with infinite resourcesJérémy Zurcher2-2/+9
2023-12-03FLNBotRules : fix rally 9 and prioritiesJérémy Zurcher2-6/+14
2023-12-02FLNBotRules : rewrite priority specs and fix rally_7_priorityJérémy Zurcher2-87/+88
2023-11-19Spaces/Forces : add #activate(num) && specsJérémy Zurcher4-0/+25
2023-11-19Forces spec : improve code qualityJérémy Zurcher1-35/+50
2023-11-17FLNBotRules : fix attack_priorityJérémy Zurcher2-9/+16
2023-11-13FLNBotRules : add attack && ambush && specsJérémy Zurcher3-1/+129
2023-11-10spec : complet MockJérémy Zurcher1-2/+38
2023-11-10FLNBotRules : support terror && placeable_guerrillasJérémy Zurcher2-0/+172
2023-11-09FLNBotRules : place_guerrilas_in return empty? if no placeable guerrilasJérémy Zurcher1-0/+9
2023-11-09FLNBotRules : small fixesJérémy Zurcher1-3/+3
2023-11-09FLNBotRules : add #pick_guerrillas_fromJérémy Zurcher2-0/+13
2023-11-09FLNBotRules : protect _filter, _max, _min from empty spacesJérémy Zurcher1-0/+6
2023-11-09FLNBotRules : support SubvertJérémy Zurcher2-0/+55
2023-11-08Spaces : strengthen #shift and #independent!Jérémy Zurcher2-3/+4
2023-11-08Spaces: fix #shift_terrorJérémy Zurcher2-3/+3
2023-11-08Spaces : add #resettled? and #shift_terror(n) and specsJérémy Zurcher2-1/+180
2023-11-08FLNBotRules : support rally 9 and specsJérémy Zurcher3-0/+56
2023-11-07FLNBotRules : add #may_extort_0_in? and #extort_priorityJérémy Zurcher2-0/+72
2023-11-02FLNBotRules : dbg -> remove useless YESJérémy Zurcher2-2/+2
2023-11-02FLNBotRules place_guerrillas -> place_guerrillas_priorityJérémy Zurcher2-6/+6
2023-10-30FLNRules : fix #may_extort_in?Jérémy Zurcher2-4/+3
2023-10-30typos and commentJérémy Zurcher1-2/+2
2023-10-30spec mock : fix terrorJérémy Zurcher1-1/+9
2023-10-30FLNBotRules : rally_6 considers terror && opposeJérémy Zurcher2-2/+14
2023-10-30FLNRulse : add #max_agitate_cost(space)Jérémy Zurcher2-0/+14
2023-10-30FLNRules : may_agitate_in? only if terror || \!opposeJérémy Zurcher3-4/+8
2023-10-27FLNBotRules spec : simplify ({ ... }) into ( ... )Jérémy Zurcher2-96/+96
2023-10-26FLNBotRules : fix and spec dbg(msg, ret)Jérémy Zurcher2-7/+18
2023-10-26FLNBotRules : shuffle is not needed, prefix internal methodsJérémy Zurcher2-25/+24
2023-10-26FLNBotRules : rally 6 checks agitateJérémy Zurcher2-2/+19
2023-10-24Forces : add specJérémy Zurcher1-0/+127
2023-10-24Forces _base -> _basesJérémy Zurcher2-16/+17
2023-10-24FLNBotRules : add #place_guerrillas_in, fix rally_7Jérémy Zurcher3-34/+79
2023-10-24bundle : add simplecovJérémy Zurcher3-0/+13
2023-10-24FLNBotRules : add #available_fln_bases, comment, fix Mock#terrorJérémy Zurcher3-18/+30
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 Zurcher2-216/+460
2023-10-23FLNRules : use mock Board and SectorJérémy Zurcher2-14/+105
2023-10-23FLNRules : improve specsJérémy Zurcher1-7/+21
2023-10-22fln_cubes -> guerrillas and fix #max_placable_flnsJérémy Zurcher5-11/+11
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 Zurcher3-4/+6
2023-10-09fix FLNRules#max_fln_to_place_inJérémy Zurcher2-2/+3
2023-10-06FLNRulse : clean, add #max_fln_to_place_inJérémy Zurcher2-13/+27
2023-10-03add fln_bot_rules & specsJérémy Zurcher2-0/+442
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-29Specs : complete Card specsJérémy Zurcher1-0/+30