;generic section
[logic@zat_b33_snork_jump_gen]
suitable = {=is_monster_snork} true
prior = 100
monster_job = true

[mob_walker@zat_b33_snork_jump_gen]
out_restr = zat_b33_space_restrictor
combat_ignore_cond =  true

[mob_jump@zat_b33_snork_jump_gen]
offset = 0,0,0
out_restr = zat_b33_space_restrictor
combat_ignore_cond =  true

[mob_home@zat_b33_snork_jump_gen]
home_min_radius = 2
home_max_radius = 15
out_restr = zat_b33_space_restrictor
aggressive = true

;snork jobs

[logic@zat_b33_snork_jump_01]:logic@zat_b33_snork_jump_gen
active = mob_walker@zat_b33_snork_jump_01
on_hit = hit@zat_b33_snork_jump_01

[hit@zat_b33_snork_jump_01]
on_info = mob_home@zat_b33_snork_jump_01_02

[mob_walker@zat_b33_snork_jump_01]:mob_walker@zat_b33_snork_jump_gen
path_walk = snork_jump_01_walk 
path_look = snork_jump_01_02
on_actor_dist_le_nvis = 4 |  mob_home@zat_b33_snork_jump_01_02
on_actor_in_zone1 = zat_b33_space_restrictor_snork_jump_01_02 | mob_jump@zat_b33_snork_jump_01_02
on_actor_in_zone2 = zat_b33_space_restrictor_snork_jump_01_01 | mob_jump@zat_b33_snork_jump_01_01
on_info = {+zat_b33_snork_jump_05} mob_home@zat_b33_snork_jump_01_02

[mob_jump@zat_b33_snork_jump_01_02]:mob_jump@zat_b33_snork_jump_gen
path_jump = snork_jump_01_02
ph_jump_factor = 1.2
on_signal = jumped | mob_home@zat_b33_snork_jump_01_02

[mob_jump@zat_b33_snork_jump_01_01]:mob_jump@zat_b33_snork_jump_gen
path_jump = snork_jump_01_01
ph_jump_factor = 1.1
on_signal = jumped | mob_home@zat_b33_snork_jump_01_01

[mob_home@zat_b33_snork_jump_01_01]:mob_home@zat_b33_snork_jump_gen
path_home = snork_jump_01_01

[mob_home@zat_b33_snork_jump_01_02]:mob_home@zat_b33_snork_jump_gen
path_home = snork_jump_01_02





[logic@zat_b33_snork_jump_02]:logic@zat_b33_snork_jump_gen
active = mob_walker@zat_b33_snork_jump_02
on_hit = hit@zat_b33_snork_jump_02

[hit@zat_b33_snork_jump_02]
on_info = mob_home@zat_b33_snork_jump_02

[mob_walker@zat_b33_snork_jump_02]:mob_walker@zat_b33_snork_jump_gen
path_walk = snork_jump_02_walk 
path_look = snork_jump_02_01
on_actor_dist_le_nvis = 15 |  mob_jump@zat_b33_snork_jump_02_01
on_info = {+zat_b33_snork_jump_05} mob_home@zat_b33_snork_jump_02

[mob_jump@zat_b33_snork_jump_02_01]:mob_jump@zat_b33_snork_jump_gen
path_jump = snork_jump_02_01
ph_jump_factor = 1.5
on_signal = jumped | mob_home@zat_b33_snork_jump_02

[mob_home@zat_b33_snork_jump_02]:mob_home@zat_b33_snork_jump_gen
path_home = snork_jump_02_01




[logic@zat_b33_snork_jump_03]:logic@zat_b33_snork_jump_gen
active = mob_walker@zat_b33_snork_jump_03
on_hit = hit@zat_b33_snork_jump_03

[hit@zat_b33_snork_jump_03]
on_info = mob_home@zat_b33_snork_jump_03_01

[mob_walker@zat_b33_snork_jump_03]:mob_walker@zat_b33_snork_jump_gen
path_walk = snork_jump_03_walk 
path_look = snork_jump_03_01
on_actor_dist_le_nvis = 2 |  mob_home@zat_b33_snork_jump_03_01
on_actor_in_zone = zat_b33_space_restrictor_snork_jump_03_01 | mob_jump@zat_b33_snork_jump_03_01
on_actor_in_zone2 = zat_b33_space_restrictor_snork_jump_03_02 | mob_jump@zat_b33_snork_jump_03_02
on_info = {+zat_b33_snork_jump_05} mob_home@zat_b33_snork_jump_03_01

[mob_jump@zat_b33_snork_jump_03_01]:mob_jump@zat_b33_snork_jump_gen
path_jump = snork_jump_03_01
ph_jump_factor = 1.2
on_signal = jumped | mob_home@zat_b33_snork_jump_03_01

[mob_jump@zat_b33_snork_jump_03_02]:mob_jump@zat_b33_snork_jump_gen
path_jump = snork_jump_03_02
ph_jump_factor = 1.2
on_signal = jumped | mob_home@zat_b33_snork_jump_03_02

[mob_home@zat_b33_snork_jump_03_01]:mob_home@zat_b33_snork_jump_gen
path_home = snork_jump_03_01

[mob_home@zat_b33_snork_jump_03_02]:mob_home@zat_b33_snork_jump_gen
path_home = snork_jump_03_02






[logic@zat_b33_snork_jump_04]:logic@zat_b33_snork_jump_gen
active = mob_walker@zat_b33_snork_jump_04
on_hit = hit@zat_b33_snork_jump_04

[hit@zat_b33_snork_jump_04]
on_info = mob_home@zat_b33_snork_jump_04

[mob_walker@zat_b33_snork_jump_04]:mob_walker@zat_b33_snork_jump_gen
path_walk = snork_jump_04_walk 
path_look = snork_jump_04_01
on_actor_dist_le_nvis = 16 |  mob_jump@zat_b33_snork_jump_04_01
on_info = {+zat_b33_snork_jump_05} mob_home@zat_b33_snork_jump_04

[mob_jump@zat_b33_snork_jump_04_01]:mob_jump@zat_b33_snork_jump_gen
path_jump = snork_jump_04_01
ph_jump_factor = 1.4
on_signal = jumped | mob_home@zat_b33_snork_jump_04

[mob_home@zat_b33_snork_jump_04]:mob_home@zat_b33_snork_jump_gen
path_home = snork_jump_04_01







[logic@zat_b33_snork_jump_05]:logic@zat_b33_snork_jump_gen
active = mob_walker@zat_b33_snork_jump_05
suitable = {=is_monster_snork +zat_b33_snork_spawn_05 -zat_b33_snork_jump_05_dead} true
prior = 200
on_hit = hit@zat_b33_snork_jump_05
on_death = mob_death@zat_b33_snork_jump_05

[hit@zat_b33_snork_jump_05]
on_info = mob_home@zat_b33_snork_jump_05

[mob_death@zat_b33_snork_jump_05]
on_info = %+zat_b33_snork_jump_05_dead%

[mob_walker@zat_b33_snork_jump_05]:mob_walker@zat_b33_snork_jump_gen
path_walk = snork_jump_05_walk 
path_look = snork_jump_05_01
out_restr = zat_b33_space_restrictor_05
on_info = mob_jump@zat_b33_snork_jump_05_01

[mob_jump@zat_b33_snork_jump_05_01]
path_jump = snork_jump_05_01
offset = 0,0,0
ph_jump_factor = 1.2
combat_ignore_cond =  true
out_restr = zat_b33_space_restrictor_05
on_signal = jumped | mob_home@zat_b33_snork_jump_05

[mob_home@zat_b33_snork_jump_05]
path_home = snork_jump_05_01
home_min_radius = 2
home_max_radius = 15
on_info = {-zat_b33_snork_jump_05} %+zat_b33_snork_jump_05%



