[logic]
active = remark@wait
level_spot = mechanic

[remark@wait]
path_walk = agr_duty_mechanic_walk
path_look = agr_duty_mechanic_look
anim = wait
on_info = smartcover@near_table
meet = meet
combat_ignore_cond = true
combat_ignore_keep_when_attacked = true
invulnerable = true

[smartcover@near_table]
cover_name = agr_smart_cover_mechanic_1
loophole_name = lead_stand_look_at_table
cover_state = idle_target
combat_ignore_cond = true
combat_ignore_keep_when_attacked = true
invulnerable = true
on_timer = 13330 | smartcover@near_table2
def_state_moving = walk
on_info = {=actor_in_zone(agr_mechanic_tradezone)} smartcover@trade
meet = meet

[smartcover@near_table2]
cover_name = agr_smart_cover_mechanic_1
loophole_name = lead_stand_look_at_table
cover_state = lookout_target
combat_ignore_cond = true
combat_ignore_keep_when_attacked = true
invulnerable = true
on_timer = 15000 | smartcover@near_table3
def_state_moving = walk
on_info = {=actor_in_zone(agr_mechanic_tradezone)} smartcover@trade
meet = meet

[smartcover@near_table3]
cover_name = agr_smart_cover_mechanic_1
loophole_name = lead_stand_look_at_table
cover_state = fire_no_lookout_target
combat_ignore_cond = true
combat_ignore_keep_when_attacked = true
invulnerable = true
on_timer = 4500 | smartcover@near_table4
def_state_moving = walk
on_info = {=actor_in_zone(agr_mechanic_tradezone)} smartcover@trade
meet = meet

[smartcover@near_table4]
cover_name = agr_smart_cover_mechanic_1
loophole_name = lead_stand_look_at_table
cover_state = fire_target
combat_ignore_cond = true
combat_ignore_keep_when_attacked = true
invulnerable = true
on_timer = 6500 | smartcover@near_table
def_state_moving = walk
on_info = {=actor_in_zone(agr_mechanic_tradezone)} smartcover@trade
meet = meet

[smartcover@trade]
cover_name = agr_smart_cover_mechanic_1
loophole_name = lead_stand_look_at_table
cover_state = idle_target
combat_ignore_cond = true
combat_ignore_keep_when_attacked = true
invulnerable = true
def_state_moving = walk
meet = meet
on_info = {!actor_in_zone(agr_mechanic_tradezone)} smartcover@near_table

[meet]
meet_state        = 0| nil@nil
victim                 = 0| nil
use                = true
abuse                = false