## Kraken head ('X') and tentacles ('w')
%sdir mon/animals
kraken_head MONS_KRAKEN_HEAD

## Tentacles/segments emerging from water

## Tentacle ends
%sdir mon/tentacles/kraken_ends

kraken_tentacle1 MONS_KRAKEN_TENTACLE_WATER
%syn FIRST_TENTACLE_IN_WATER
kraken_tentacle2
kraken_tentacle3
kraken_tentacle4
kraken_tentacle5
kraken_tentacle6

## Segments
%sdir mon/tentacles/kraken_segments

## Tentacle segments ending in water
kraken_tentacle_segment_water_water MONS_KRAKEN_TENTACLE_SEGMENT_WATER
kraken_tentacle_segment_water_N MONS_KRAKEN_TENTACLE_SEGMENT_N
kraken_tentacle_segment_water_S MONS_KRAKEN_TENTACLE_SEGMENT_S
kraken_tentacle_segment_water_E MONS_KRAKEN_TENTACLE_SEGMENT_E
kraken_tentacle_segment_water_W MONS_KRAKEN_TENTACLE_SEGMENT_W
kraken_tentacle_segment_water_NE MONS_KRAKEN_TENTACLE_SEGMENT_NE
kraken_tentacle_segment_water_NW MONS_KRAKEN_TENTACLE_SEGMENT_NW
kraken_tentacle_segment_water_SE MONS_KRAKEN_TENTACLE_SEGMENT_SE
kraken_tentacle_segment_water_SW MONS_KRAKEN_TENTACLE_SEGMENT_SW
%syn LAST_TENTACLE_IN_WATER

## Tentacles connected to another segment
%sdir mon/tentacles/kraken_ends
kraken_tentacle_N MONS_KRAKEN_TENTACLE_N
kraken_tentacle_S MONS_KRAKEN_TENTACLE_S
kraken_tentacle_E MONS_KRAKEN_TENTACLE_E
kraken_tentacle_W MONS_KRAKEN_TENTACLE_W
kraken_tentacle_NE MONS_KRAKEN_TENTACLE_NE
kraken_tentacle_NW MONS_KRAKEN_TENTACLE_NW
kraken_tentacle_SE MONS_KRAKEN_TENTACLE_SE
kraken_tentacle_SW MONS_KRAKEN_TENTACLE_SW

## Fully connected tentacle segments
%sdir mon/tentacles/kraken_segments

### (a) straight ones
kraken_tentacle_segment_E_W MONS_KRAKEN_TENTACLE_SEGMENT_E_W
kraken_tentacle_segment_N_S MONS_KRAKEN_TENTACLE_SEGMENT_N_S
kraken_tentacle_segment_NE_SW MONS_KRAKEN_TENTACLE_SEGMENT_NE_SW
kraken_tentacle_segment_NW_SE MONS_KRAKEN_TENTACLE_SEGMENT_NW_SE
### (b) curved ones
kraken_tentacle_segment_E_N MONS_KRAKEN_TENTACLE_SEGMENT_E_N
kraken_tentacle_segment_E_S MONS_KRAKEN_TENTACLE_SEGMENT_E_S
kraken_tentacle_segment_N_W MONS_KRAKEN_TENTACLE_SEGMENT_N_W
kraken_tentacle_segment_S_W MONS_KRAKEN_TENTACLE_SEGMENT_S_W
kraken_tentacle_segment_NE_NW MONS_KRAKEN_TENTACLE_SEGMENT_NE_NW
kraken_tentacle_segment_NE_SE MONS_KRAKEN_TENTACLE_SEGMENT_NE_SE
kraken_tentacle_segment_NW_SW MONS_KRAKEN_TENTACLE_SEGMENT_NW_SW
kraken_tentacle_segment_SE_SW MONS_KRAKEN_TENTACLE_SEGMENT_SE_SW
### (c) connecting edges and corners
kraken_tentacle_segment_N_SE MONS_KRAKEN_TENTACLE_SEGMENT_N_SE
kraken_tentacle_segment_N_SW MONS_KRAKEN_TENTACLE_SEGMENT_N_SW
kraken_tentacle_segment_S_NE MONS_KRAKEN_TENTACLE_SEGMENT_S_NE
kraken_tentacle_segment_S_NW MONS_KRAKEN_TENTACLE_SEGMENT_S_NW
kraken_tentacle_segment_E_NW MONS_KRAKEN_TENTACLE_SEGMENT_E_NW
kraken_tentacle_segment_E_SW MONS_KRAKEN_TENTACLE_SEGMENT_E_SW
kraken_tentacle_segment_W_NE MONS_KRAKEN_TENTACLE_SEGMENT_W_NE
kraken_tentacle_segment_W_SE MONS_KRAKEN_TENTACLE_SEGMENT_W_SE

## Eldritch tentacles

## Tentacle ends
%sdir mon/tentacles/eldritch_ends

eldritch_tentacle1 MONS_ELDRITCH_TENTACLE_PORTAL
eldritch_tentacle2
eldritch_tentacle3
eldritch_tentacle4
eldritch_tentacle5
eldritch_tentacle6
eldritch_tentacle7
eldritch_tentacle8
eldritch_tentacle9
eldritch_tentacle10

## Tentacle segments ending in the portal
%sdir mon/tentacles/eldritch_portal
eldritch_tentacle_portal_N MONS_ELDRITCH_TENTACLE_PORTAL_N
eldritch_tentacle_portal_S MONS_ELDRITCH_TENTACLE_PORTAL_S
eldritch_tentacle_portal_E MONS_ELDRITCH_TENTACLE_PORTAL_E
eldritch_tentacle_portal_W MONS_ELDRITCH_TENTACLE_PORTAL_W
eldritch_tentacle_portal_NE MONS_ELDRITCH_TENTACLE_PORTAL_NE
eldritch_tentacle_portal_NW MONS_ELDRITCH_TENTACLE_PORTAL_NW
eldritch_tentacle_portal_SE MONS_ELDRITCH_TENTACLE_PORTAL_SE
eldritch_tentacle_portal_SW MONS_ELDRITCH_TENTACLE_PORTAL_SW

## Tentacles connected to another segment
%sdir mon/tentacles/eldritch_ends
eldritch_tentacle_N MONS_ELDRITCH_TENTACLE_N
eldritch_tentacle_S MONS_ELDRITCH_TENTACLE_S
eldritch_tentacle_E MONS_ELDRITCH_TENTACLE_E
eldritch_tentacle_W MONS_ELDRITCH_TENTACLE_W
eldritch_tentacle_NE MONS_ELDRITCH_TENTACLE_NE
eldritch_tentacle_NW MONS_ELDRITCH_TENTACLE_NW
eldritch_tentacle_SE MONS_ELDRITCH_TENTACLE_SE
eldritch_tentacle_SW MONS_ELDRITCH_TENTACLE_SW

## Fully connected tentacle segments
%sdir mon/tentacles/eldritch_segments

### (a) straight ones
eldritch_tentacle_segment_E_W MONS_ELDRITCH_TENTACLE_SEGMENT_E_W
eldritch_tentacle_segment_N_S MONS_ELDRITCH_TENTACLE_SEGMENT_N_S
eldritch_tentacle_segment_NE_SW MONS_ELDRITCH_TENTACLE_SEGMENT_NE_SW
eldritch_tentacle_segment_NW_SE MONS_ELDRITCH_TENTACLE_SEGMENT_NW_SE
### (b) curved ones
eldritch_tentacle_segment_E_N MONS_ELDRITCH_TENTACLE_SEGMENT_E_N
eldritch_tentacle_segment_E_S MONS_ELDRITCH_TENTACLE_SEGMENT_E_S
eldritch_tentacle_segment_N_W MONS_ELDRITCH_TENTACLE_SEGMENT_N_W
eldritch_tentacle_segment_S_W MONS_ELDRITCH_TENTACLE_SEGMENT_S_W
eldritch_tentacle_segment_NE_NW MONS_ELDRITCH_TENTACLE_SEGMENT_NE_NW
eldritch_tentacle_segment_NE_SE MONS_ELDRITCH_TENTACLE_SEGMENT_NE_SE
eldritch_tentacle_segment_NW_SW MONS_ELDRITCH_TENTACLE_SEGMENT_NW_SW
eldritch_tentacle_segment_SE_SW MONS_ELDRITCH_TENTACLE_SEGMENT_SE_SW
### (c) connecting edges and corners
eldritch_tentacle_segment_N_SE MONS_ELDRITCH_TENTACLE_SEGMENT_N_SE
eldritch_tentacle_segment_N_SW MONS_ELDRITCH_TENTACLE_SEGMENT_N_SW
eldritch_tentacle_segment_S_NE MONS_ELDRITCH_TENTACLE_SEGMENT_S_NE
eldritch_tentacle_segment_S_NW MONS_ELDRITCH_TENTACLE_SEGMENT_S_NW
eldritch_tentacle_segment_E_NW MONS_ELDRITCH_TENTACLE_SEGMENT_E_NW
eldritch_tentacle_segment_E_SW MONS_ELDRITCH_TENTACLE_SEGMENT_E_SW
eldritch_tentacle_segment_W_NE MONS_ELDRITCH_TENTACLE_SEGMENT_W_NE
eldritch_tentacle_segment_W_SE MONS_ELDRITCH_TENTACLE_SEGMENT_W_SE

## Starspawn tentacles

## Tentacles connected to another segment
%sdir mon/tentacles/starspawn_ends
starspawn_tentacle_N MONS_STARSPAWN_TENTACLE_N
starspawn_tentacle_S MONS_STARSPAWN_TENTACLE_S
starspawn_tentacle_E MONS_STARSPAWN_TENTACLE_E
starspawn_tentacle_W MONS_STARSPAWN_TENTACLE_W
starspawn_tentacle_NE MONS_STARSPAWN_TENTACLE_NE
starspawn_tentacle_NW MONS_STARSPAWN_TENTACLE_NW
starspawn_tentacle_SE MONS_STARSPAWN_TENTACLE_SE
starspawn_tentacle_SW MONS_STARSPAWN_TENTACLE_SW

## Fully connected tentacle segments
%sdir mon/tentacles/starspawn_segments

### (a) straight ones
starspawn_tentacle_segment_E_W MONS_STARSPAWN_TENTACLE_SEGMENT_E_W
starspawn_tentacle_segment_N_S MONS_STARSPAWN_TENTACLE_SEGMENT_N_S
starspawn_tentacle_segment_NE_SW MONS_STARSPAWN_TENTACLE_SEGMENT_NE_SW
starspawn_tentacle_segment_NW_SE MONS_STARSPAWN_TENTACLE_SEGMENT_NW_SE
### (b) curved ones
starspawn_tentacle_segment_E_N MONS_STARSPAWN_TENTACLE_SEGMENT_E_N
starspawn_tentacle_segment_E_S MONS_STARSPAWN_TENTACLE_SEGMENT_E_S
starspawn_tentacle_segment_N_W MONS_STARSPAWN_TENTACLE_SEGMENT_N_W
starspawn_tentacle_segment_S_W MONS_STARSPAWN_TENTACLE_SEGMENT_S_W
starspawn_tentacle_segment_NE_NW MONS_STARSPAWN_TENTACLE_SEGMENT_NE_NW
starspawn_tentacle_segment_NE_SE MONS_STARSPAWN_TENTACLE_SEGMENT_NE_SE
starspawn_tentacle_segment_NW_SW MONS_STARSPAWN_TENTACLE_SEGMENT_NW_SW
starspawn_tentacle_segment_SE_SW MONS_STARSPAWN_TENTACLE_SEGMENT_SE_SW
### (c) connecting edges and corners
starspawn_tentacle_segment_N_SE MONS_STARSPAWN_TENTACLE_SEGMENT_N_SE
starspawn_tentacle_segment_N_SW MONS_STARSPAWN_TENTACLE_SEGMENT_N_SW
starspawn_tentacle_segment_S_NE MONS_STARSPAWN_TENTACLE_SEGMENT_S_NE
starspawn_tentacle_segment_S_NW MONS_STARSPAWN_TENTACLE_SEGMENT_S_NW
starspawn_tentacle_segment_E_NW MONS_STARSPAWN_TENTACLE_SEGMENT_E_NW
starspawn_tentacle_segment_E_SW MONS_STARSPAWN_TENTACLE_SEGMENT_E_SW
starspawn_tentacle_segment_W_NE MONS_STARSPAWN_TENTACLE_SEGMENT_W_NE
starspawn_tentacle_segment_W_SE MONS_STARSPAWN_TENTACLE_SEGMENT_W_SE
