[logic@def_monster]
monster_job = true
prior = 200
suitable = {=target_squad_name(labx9_a3_snork_squad)} true
;----------------------------------------------------------------------------

[mob_walker@snork]
path_look = snork_1_look
combat_ignore_cond = true
combat_ignore_keep_when_attacked = true
on_info = {+labx9_a3_snork_attack} mob_home@snork
;----------------------------------------------------------------------------

[mob_home@snork]
aggressive = true
home_min_radius = 3
home_max_radius = 120
path_home = snork_spawn
;----------------------------------------------------------------------------

[logic@snork_1]:logic@def_monster
active = mob_walker@snork_1

[mob_walker@snork_1]:mob_walker@snork
path_walk = snork_1_walk
;----------------------------------------------------------------------------

[logic@snork_2]:logic@def_monster
active = mob_walker@snork_2

[mob_walker@snork_2]:mob_walker@snork
path_walk = snork_2_walk
;----------------------------------------------------------------------------

[logic@snork_3]:logic@def_monster
active = mob_walker@snork_3

[mob_walker@snork_3]:mob_walker@snork
path_walk = snork_3_walk
;----------------------------------------------------------------------------

[logic@snork_4]:logic@def_monster
active = mob_walker@snork_4

[mob_walker@snork_4]:mob_walker@snork
path_walk = snork_4_walk
;----------------------------------------------------------------------------

[logic@control_1]:logic@def_monster
active = mob_home@snork
suitable = {=target_squad_name(labx9_a3_control_1_squad)} true
;----------------------------------------------------------------------------

[logic@control_2]:logic@def_monster
active = mob_home@snork
suitable = {=target_squad_name(labx9_a3_control_2_squad)} true
;----------------------------------------------------------------------------

[logic@control_3]:logic@def_monster
active = mob_walker@control_3
suitable = {=target_squad_name(labx9_a3_control_3_squad)} true

[mob_walker@control_3]:mob_walker@snork
path_walk = control_3_walk
on_info = {+labx9_a3_contr_attack} mob_home@snork
;----------------------------------------------------------------------------

[logic@control_4]:logic@def_monster
active = mob_walker@control_4
suitable = {=target_squad_name(labx9_a3_control_4_squad)} true

[mob_walker@control_4]:mob_walker@control_3
path_walk = control_4_walk
;----------------------------------------------------------------------------

[mob_home@control]
aggressive = true
home_min_radius = 3
home_max_radius = 3.8
;----------------------------------------------------------------------------

[logic@control_5]:logic@def_monster
active = mob_walker@control_5
suitable = {=target_squad_name(labx9_a3_control_5_squad)} true

[mob_walker@control_5]:mob_walker@control_3
path_walk = control_5_walk
on_info = {+labx9_a3_contr_attack} mob_home@control_5

[mob_home@control_5]:mob_home@control
out_restr = laba_x9_out_sr_contr_5
path_home = control_5_walk
;----------------------------------------------------------------------------

[logic@control_6]:logic@def_monster
active = mob_walker@control_6
suitable = {=target_squad_name(labx9_a3_control_6_squad)} true

[mob_walker@control_6]:mob_walker@control_3
path_walk = control_6_walk
on_info = {+labx9_a3_contr_attack} mob_home@control_6

[mob_home@control_6]:mob_home@control
out_restr = laba_x9_out_sr_contr_6
path_home = control_6_walk
;----------------------------------------------------------------------------

[logic@control_7]:logic@def_monster
active = mob_walker@control_7
suitable = {=target_squad_name(labx9_a3_control_7_squad)} true

[mob_walker@control_7]:mob_walker@control_3
path_walk = control_7_walk
on_info = {+labx9_a3_contr_attack} mob_home@control_7

[mob_home@control_7]:mob_home@control
out_restr = laba_x9_out_sr_contr_7
path_home = control_7_walk
;----------------------------------------------------------------------------

[logic@control_8]:logic@def_monster
active = mob_walker@control_8
suitable = {=target_squad_name(labx9_a3_control_8_squad)} true

[mob_walker@control_8]:mob_walker@control_3
path_walk = control_8_walk
on_info = {+labx9_a3_contr_attack} mob_home@control_8

[mob_home@control_8]:mob_home@control
out_restr = laba_x9_out_sr_contr_8
path_home = control_8_walk
;----------------------------------------------------------------------------

[logic@tushkano_1]:logic@def_monster
active = mob_home@snork
suitable = {=target_squad_name(labx9_a3_tushkano_1_squad)} true, {=target_squad_name(labx9_a3_tushkano_2_squad)} true
;----------------------------------------------------------------------------

[logic@tushkano_2]:logic@tushkano_1
;----------------------------------------------------------------------------

[logic@tushkano_3]:logic@tushkano_1
;----------------------------------------------------------------------------

[logic@tushkano_4]:logic@tushkano_1
;----------------------------------------------------------------------------

[logic@polter]:logic@def_monster
active = mob_home@snork
suitable = {=target_squad_name(labx9_a3_polter_squad)} true
;----------------------------------------------------------------------------
