Contents:
DoubleDestructionError
CellAlreadyOccupiedError
ShipDoesNotExistError
UnlocatedShipRemovalError
Cell
Cell.alive
Cell.destroy()
Board
Board.size
Board.player
Board.calculate_square_locations()
Board._get_ship_object()
Board.add_ship()
Board.remove_ship()
Board.move_ship()
Board.cell()
Board.get_possible_locations()
Board.attack()
PlayerBoard
Config
Config._load()
Config.save()
Config._check_data()
Config.restore_defaults()
Game
Game.initialize_boards()
Game.start()
EnemyUnsetError
Player
Player.ships
Player.name
Player.side
Player.board
Player.enemy_board
Player.last_attack_result
Player.fleet_strength
Player.set_enemy()
Player._edit_board()
Player.initialize_board()
Player.attack_enemy()
AIPlayer
AIPlayer.set_enemy()
AIPlayer.initialize_board()
AIPlayer.attack_enemy()
LocationOutsideOfRangeError
IncorrectOrientationError
UnlocatedShipHitError
HitOutsideOfRangeError
HitDestroyedSquareError
Ship
Ship.squares
Ship.size
Ship.strength
Ship.uuid
Ship.location
Ship.orientation
Ship.under_edition
Ship.take_a_hit()
Ship._abc_impl
Carrier
Carrier._abc_impl
Battleship
Battleship._abc_impl
Destroyer
Destroyer._abc_impl
Submarine
Submarine._abc_impl
PatrolBoat
PatrolBoat._abc_impl
get_default_ship_set()
ActionAborted
Styles
Styles.GRID
Styles.SHIP
Styles.DESTROYED
Styles.SELECTOR
Styles.ERROR
Styles.SUNK
CLI
CLI._calculate_edge_indexes()
CLI._show_remaining_fleet()
CLI._draw_ship()
CLI._next_orientation()
CLI._transform_location()
CLI.input()
CLI.show_menu()
CLI.show_settings()
CLI.show_instructions()
CLI.show_board()
CLI.get_location()
CLI.get_move_ship_data()
CLI.wrap()
CLI.close()
uuid_generator()
get_uuid()
AttackResult
AttackResult.MISS
AttackResult.HIT
AttackResult.SUNK