2024-03-05 15:47:11 +01:00
|
|
|
extends Node
|
|
|
|
|
|
2024-03-14 19:30:18 +01:00
|
|
|
signal insect_selected(button, is_black)
|
2024-03-05 15:47:11 +01:00
|
|
|
signal insect_placed(insect_resource, is_black, position)
|
|
|
|
|
signal insect_placement_cancelled
|
|
|
|
|
|
2024-03-16 19:56:22 +01:00
|
|
|
signal insect_tile_created(tile, pos)
|
2024-03-06 00:07:26 +01:00
|
|
|
signal insect_tile_selected(tile)
|
2024-03-29 02:51:06 +01:00
|
|
|
signal insect_tile_selecetion_failed(tile)
|
2024-03-06 00:07:26 +01:00
|
|
|
signal insect_tile_deselected(tile)
|
2024-03-06 04:00:54 +01:00
|
|
|
signal insect_tile_moved(tile, to)
|
2024-03-16 19:56:22 +01:00
|
|
|
signal insect_tile_finished_moving(tile, to)
|
2024-03-06 00:07:26 +01:00
|
|
|
|
2024-03-15 03:24:32 +01:00
|
|
|
signal insect_tiles_selected_for_action(source_tile, target_tiles, action)
|
|
|
|
|
signal insect_action_cancelled()
|
2024-03-29 02:51:06 +01:00
|
|
|
signal insect_action_done() # ??? Maybe? Right now we have a gameendchecker...
|
|
|
|
|
|
|
|
|
|
signal choose_action_or_move(tile, has_action_targets, has_move_targets)
|
|
|
|
|
signal insect_tile_move_started(tile)
|
|
|
|
|
signal insect_tile_action_started(tile)
|
2024-03-15 03:24:32 +01:00
|
|
|
|
2024-03-30 01:43:38 +01:00
|
|
|
signal show_move_error(error)
|
|
|
|
|
|
2024-03-16 19:56:22 +01:00
|
|
|
# Turn started could work implicitly? We'll see...
|
2024-03-29 02:51:06 +01:00
|
|
|
signal pass_round
|
2024-03-16 19:56:22 +01:00
|
|
|
signal turn_started(turn_num, map, is_blacks_turn)
|
|
|
|
|
signal turn_ended(turn_num, map)
|
2024-03-15 03:24:32 +01:00
|
|
|
|
2024-03-16 19:56:22 +01:00
|
|
|
signal game_started
|
|
|
|
|
signal game_over(black_lost, white_lost)
|
2024-03-19 23:16:29 +01:00
|
|
|
|
|
|
|
|
# Menu
|
|
|
|
|
signal switch_to_menu(from, to)
|