Module Import alias ImportFrom alias ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr If Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr TupleLoad Str ListLoad Num decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore NameLoad For NameStore NameLoad body If NameLoad body Break For NameStore SubscriptLoad NameLoad Index Str body If CompareIn Str NameLoad body If Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index Str Assign NameStore NameLoad orelse If Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index Str Assign NameStore NameLoad If UnaryOpNot NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Return decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body If CompareIn Str NameLoad body If BoolOpOr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str body If CompareIn SubscriptLoad NameLoad Index Str AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index Str Assign NameStore Str orelse If CompareIn SubscriptLoad NameLoad Index Str AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index Str Assign NameStore Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad TupleLoad NameLoad If CompareEq Call NameLoad AttributeLoad NameLoad attr Num body AugAssignAdd AttributeStore NameLoad attr Num Expr Call AttributeLoad NameLoad attr If CompareEq Call NameLoad AttributeLoad NameLoad attr Num body AugAssignAdd AttributeStore NameLoad attr Num Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad keyword AttributeLoad NameLoad attr keyword Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Num Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If UnaryOpNot AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr ListLoad Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Pass decorator_list decorator_list FunctionDef arguments args defaults body Assign NameStore Dict Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Assign NameStore Str AugAssignAdd NameStore Str AugAssignAdd NameStore Str AugAssignAdd NameStore Str Assign SubscriptStore NameLoad Index Str NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Return Call NameLoad NameLoad NameLoad NameLoad decorator_list
N/A N/A threading training_protocols.ITrainingProtocol ITrainingProtocol DuelingTree N/A ITrainingProtocol N/A __init__ N/A N/A self main_window protocol_operations targets N/A N/A N/A N/A self _operations protocol_operations N/A N/A N/A N/A self _operations reset N/A N/A self _continue_protocol True N/A N/A self _protocol_is_resetting False N/A N/A self _left_score 0 N/A N/A self _right_score 0 N/A N/A self _targets_on_left N/A N/A N/A self _targets_on_right N/A N/A N/A self _wait_event N/A N/A threading Event N/A N/A N/A self _find_targets targets N/A N/A N/A N/A N/A self _operations add_shot_list_columns N/A Hit By N/A 45 N/A _find_targets N/A N/A self targets N/A N/A N/A found_target False N/A target targets N/A N/A found_target N/A N/A N/A region N/A target N/A regions N/A N/A N/A subtarget region N/A N/A N/A N/A N/A region N/A subtarget startswith left_plate N/A N/A N/A N/A N/A self _targets_on_left append N/A region N/A subtarget N/A found_target True N/A N/A N/A N/A N/A region N/A subtarget startswith right_plate N/A N/A N/A N/A N/A self _targets_on_right append N/A region N/A subtarget N/A found_target True N/A N/A found_target N/A N/A N/A N/A N/A self _operations say This training protocol requires a dueling tree target N/A N/A N/A N/A N/A self _operations show_text_on_feed left score: 0
right score: 0 N/A found_target N/A shot_listener N/A N/A self shot shot_list_item is_hit N/A N/A N/A N/A hit_listener N/A N/A self region tags shot shot_list_item N/A N/A N/A N/A subtarget tags N/A N/A N/A N/A N/A N/A tags N/A subtarget startswith left_plate N/A N/A N/A tags N/A subtarget startswith right_plate N/A N/A N/A N/A tags N/A subtarget N/A self _targets_on_left N/A N/A N/A N/A N/A self _targets_on_left remove N/A tags N/A subtarget N/A N/A N/A N/A self _targets_on_right append N/A tags N/A subtarget N/A hit_by left N/A N/A N/A N/A tags N/A subtarget N/A self _targets_on_right N/A N/A N/A N/A N/A self _targets_on_left append N/A tags N/A subtarget N/A N/A N/A N/A self _targets_on_right remove N/A tags N/A subtarget N/A hit_by right N/A N/A N/A N/A self _operations append_shot_item_values shot_list_item N/A hit_by N/A N/A N/A len N/A self _targets_on_right 6 N/A N/A N/A self _left_score 1 N/A N/A N/A self _round_over N/A N/A N/A len N/A self _targets_on_left 6 N/A N/A N/A self _right_score 1 N/A N/A N/A self _round_over N/A _round_over N/A N/A self N/A N/A N/A message N/A left score: %d
right score: %d N/A N/A self _left_score N/A self _right_score N/A N/A N/A N/A self _operations show_text_on_feed message N/A N/A self _continue_protocol N/A N/A N/A N/A N/A self _operations pause_shot_detection True N/A N/A self _new_round_thread N/A Thread target N/A self _new_round name new_round_thread N/A N/A N/A N/A self _new_round_thread start N/A _new_round N/A N/A self N/A N/A N/A N/A N/A N/A self _wait_event wait 5 N/A N/A self _protocol_is_resetting True N/A N/A N/A N/A self _operations reset N/A N/A self _protocol_is_resetting False N/A N/A N/A N/A self _operations pause_shot_detection False N/A message N/A left score: %d
right score: %d N/A N/A self _left_score N/A self _right_score N/A N/A N/A N/A self _operations show_text_on_feed message N/A reset N/A N/A self targets N/A N/A N/A N/A N/A self _protocol_is_resetting N/A N/A N/A self _left_score 0 N/A N/A self _right_score 0 N/A N/A N/A N/A self _operations show_text_on_feed left score: 0
right score: 0 N/A N/A self _protocol_is_resetting False N/A N/A self _targets_on_left N/A N/A N/A self _targets_on_right N/A N/A N/A N/A self _find_targets targets N/A destroy N/A N/A self N/A N/A N/A N/A self _continue_protocol False N/A N/A N/A N/A self _wait_event set N/A N/A N/A get_info N/A N/A N/A N/A N/A protocol_info N/A N/A N/A protocol_info N/A name Dueling Tree N/A N/A protocol_info N/A version 1.0 N/A N/A protocol_info N/A creator phrack N/A desc This protocol works with the dueling tree target. Challenge  N/A desc a friend, assign a side (left or right) to each participant,  N/A desc and try to shoot the plates from your side to your friend's  N/A desc side. A round ends when all plates are on one person's side.  N/A N/A protocol_info N/A description desc N/A protocol_info N/A load N/A N/A main_window protocol_operations targets N/A N/A N/A N/A DuelingTree main_window protocol_operations targets N/A