34 duplicated lines in: - rts/game_CF/game.py (30:81, 72%) - rts/game_TD/game.py (30:81, 72%) 20 duplicated lines in: - rts/game_CF/python_options.h (50:82, 50%) - rts/game_TD/python_options.h (46:78, 54%) 15 duplicated lines in: - rts/game_CF/ai.h (83:105, 17%) - rts/game_TD/ai.h (50:71, 22%) 15 duplicated lines in: - rts/game_CF/python_wrapper.cc (21:42, 28%) - rts/game_TD/python_wrapper.cc (21:42, 30%) 14 duplicated lines in: - rts/game_CF/wrapper_callback.cc (38:60, 51%) - rts/game_TD/wrapper_callback.cc (37:61, 51%) 14 duplicated lines in: - rts/game_CF/model.py (79:98, 21%) - rts/game_TD/model.py (71:90, 23%) 14 duplicated lines in: - rts/game_CF/wrapper_callback.h (17:35, 82%) - rts/game_TD/wrapper_callback.h (17:38, 82%) 12 duplicated lines in: - rts/game_CF/python_options.h (20:39, 30%) - rts/game_TD/python_options.h (21:40, 32%) 12 duplicated lines in: - rts/game_CF/model.py (23:37, 18%) - rts/game_TD/model.py (20:34, 20%) 12 duplicated lines in: - rts/game_CF/python_wrapper.cc (82:100, 23%) - rts/game_TD/python_wrapper.cc (79:97, 24%) 9 duplicated lines in: - rts/game_CF/model.py (60:70, 13%) - rts/game_TD/model.py (52:62, 15%) 9 duplicated lines in: - rts/game_CF/python_wrapper.cc (46:58, 17%) - rts/game_TD/python_wrapper.cc (45:57, 18%) 8 duplicated lines in: - rts/game_CF/python_wrapper.cc (61:74, 15%) - rts/game_TD/python_wrapper.cc (59:72, 16%) 8 duplicated lines in: - rts/game_CF/wrapper_callback.cc (21:33, 29%) - rts/game_TD/wrapper_callback.cc (21:33, 29%) 6 duplicated lines in: - rts/game_CF/game.py (15:21, 12%) - rts/game_TD/game.py (15:21, 12%) 6 duplicated lines in: - rts/game_CF/model.py (41:47, 9%) - rts/game_TD/model.py (38:44, 10%)