-- Level file autogenerated by ds1_data.xls
-- Please do not edit directly
-- w:\sleipner2\demos\ds1\build\infos/propstates.lua
PropStates = 
{ 
  { 
     Name = "prop_pickup", 
     OnClick = "queue_item_pickup, play_sound[product_clicked], bounce_animate", 
     OnActivate = "give_item", 
     OnUse = "go_here, if_then_else[!inventory_full, activate_obj, [dequeue_item_pickup, play_anim[frontface_shrug], trigger_tip[tip_inventory_full]]]", 
     Target = "self", 
     ActivationAnim = "pickup", 
  }, 
  { 
     Name = "prop_provider", 
     OnClick = "play_sound[product_clicked], bounce_animate", 
     OnUse = "go_here, activate_obj", 
     Target = "self", 
     ActivationAnim = "pickup", 
  }, 
  { 
     Name = "prop_default", 
     Target = "self", 
  }, 
  { 
     Name = "table_idle", 
     OnUse = "go_here", 
     Target = "self", 
     WaitAnim = "idle1", 
     ActivationAnim = "pickup", 
     ServiceAnim = "work", 
  }, 
  { 
     Name = "table_dirty", 
     OnActivate = "set_state[table_cleaning]", 
     OnUse = "go_here, activate_obj, set_prop_state[table_idle]", 
     Target = "cleaner", 
     PropAnim = "messy", 
     ActivationTime = 3, 
     CanInterrupt = 0, 
     ActivationAnim = "pickup", 
     ServiceAnim = "work", 
     ActivationSFX = "cathy_clean_table", 
     ServiceSFX = "fx_working", 
  }, 
  { 
     Name = "table_failed", 
     OnActivate = "set_state[table_teaching]", 
     OnUse = "go_here, activate_obj", 
     Target = "teacher", 
     PropAnim = "messy", 
     ActivationTime = 3, 
     ActivationAnim = "teach", 
  }, 
  { 
     Name = "table_teaching", 
     OnActivateComplete = "set_state[table_dirty]", 
     Target = "teacher", 
     PropAnim = "messy", 
     ActivationTime = 3, 
     ActivationAnim = "teach", 
     ServiceAnim = "work", 
  }, 
  { 
     Name = "table_cleaning", 
     OnEnterState = "stop_alert,@kendra, if_then[queue_empty, go_spawn],@dad,  if_then[queue_empty, go_spawn],@chloe, if_then[queue_empty, go_spawn],@dadcamera, if_then[queue_empty, go_spawn]", 
     PropAnim = "active", 
  }, 
  { 
     Name = "easel_idle", 
     OnUse = "go_here[0,1]", 
     Target = "self", 
     WaitAnim = "idle1", 
     ActivationAnim = "pickup", 
     ServiceAnim = "backface_paint", 
  }, 
  { 
     Name = "easel_dirty", 
     OnActivate = "set_state[easel_cleaning]", 
     OnUse = "go_here[0,1], activate_obj, set_prop_state[easel_idle]", 
     Target = "cleaner", 
     PropAnim = "messy", 
     ActivationTime = 3, 
     CanInterrupt = 0, 
     ActivationAnim = "pickup", 
     ServiceAnim = "backface_paint", 
     ActivationSFX = "cathy_clean_shop", 
     ServiceSFX = "fx_painting", 
  }, 
  { 
     Name = "easel_failed", 
     OnActivate = "set_state[easel_teaching]", 
     OnUse = "go_here[0,1], activate_obj", 
     Target = "teacher", 
     PropAnim = "messy", 
     ActivationTime = 3, 
     ActivationAnim = "teach", 
  }, 
  { 
     Name = "easel_teaching", 
     OnActivateComplete = "set_state[easel_dirty]", 
     Target = "teacher", 
     PropAnim = "messy", 
     ActivationTime = 3, 
     ActivationAnim = "teach", 
     ServiceAnim = "backface_paint", 
  }, 
  { 
     Name = "easel_cleaning", 
     OnEnterState = "stop_alert,@kendra,  if_then[queue_empty, go_spawn],@rohann,  if_then[queue_empty, go_spawn],@dad,  if_then[queue_empty, go_spawn]", 
     PropAnim = "active", 
  }, 
  { 
     Name = "easel_painting", 
     ServiceAnim = "backface_paint", 
  }, 
  { 
     Name = "standingspot", 
     WaitAnim = "idle1", 
     ServiceAnim = "work", 
  }, 
  { 
     Name = "prop_cashier", 
     OnActivate = "play_sound[click_cashier]", 
     OnUse = "go_here,play_sound[money_cash_register_customer], activate_obj", 
     Target = "self", 
     ActivationAnim = "pickup", 
  }, 
  { 
     Name = "printer_idle", 
     OnClick = "play_sound[product_clicked]", 
     OnActivate = "set_state[printer_working]", 
     OnUse = "go_here, if_then[prop_state = printer_idle, [if_then_else[verify_item[memorycard], [drop_item[memorycard], activate_obj], [play_anim[frontface_shrug], trigger_tip[tip_requires_sdcard]]]]", 
     Target = "self", 
     ActivationAnim = "pickup", 
  }, 
  { 
     Name = "printer_working", 
     OnEnterState = "loop_sound[cathy_process_film_digital], wait_timer[5], set_state[printer_ready], stop_sound[cathy_process_film_digital]", 
     PropAnim = "active", 
  }, 
  { 
     Name = "printer_ready", 
     OnClick = "queue_item_pickup[default,1], play_sound[product_clicked]", 
     OnEnterState = "attach_item", 
     OnActivate = "if_then[inventory_full, [dequeue_item_pickup, trigger_tip[tip_inventory_full]]], give_attached_item, set_state[printer_idle]", 
     OnUse = "go_here, if_then_else[inventory_full and prop_state = printer_ready, [dequeue_item_pickup,play_anim[frontface_shrug],trigger_tip[tip_inventory_full]], activate_obj]", 
     Target = "self", 
     ActivationAnim = "pickup", 
  }, 
  { 
     Name = "filmdev_idle", 
     OnClick = "play_sound[product_clicked]", 
     OnActivate = "set_state[filmdev_working]", 
     OnUse = "go_here, if_then[prop_state = filmdev_idle, [if_then_else[verify_item[filmroll], [drop_item[filmroll], activate_obj], [play_anim[frontface_shrug], trigger_tip[tip_requires_film]]]]", 
     Target = "self", 
     ActivationAnim = "pickup", 
  }, 
  { 
     Name = "filmdev_working", 
     OnEnterState = "loop_sound[cathy_process_film_analog], wait_timer[5], set_state[filmdev_ready], stop_sound[cathy_process_film_analog]", 
     PropAnim = "active", 
  }, 
  { 
     Name = "filmdev_ready", 
     OnClick = "queue_item_pickup[default,1], play_sound[product_clicked]", 
     OnEnterState = "attach_item", 
     OnActivate = "if_then[inventory_full, [dequeue_item_pickup, trigger_tip[tip_inventory_full]]], give_attached_item, set_state[filmdev_idle]", 
     OnUse = "go_here, if_then_else[inventory_full and prop_state = filmdev_ready, [dequeue_item_pickup,play_anim[frontface_shrug],trigger_tip[tip_inventory_full]], activate_obj]", 
     Target = "self", 
     ActivationAnim = "pickup", 
  }, 
  { 
     Name = "laptop_idle", 
     OnEnterState = "if_then[!psc_has_progress, alert]", 
     OnUse = "go_here,activate_obj", 
     Target = "self", 
     ActivationTime = 20, 
     CanInterrupt = 1, 
     ActivationAnim = "typing", 
  }, 
  { 
     Name = "laptop_event_complete", 
     OnEnterState = "trigger_event_progress,stop_alert,play_fx[fx_popcoin]", 
     ActivationTime = 20, 
  }, 
  { 
     Name = "laptop_event_halfway", 
     OnUse = "go_here,activate_obj", 
     Target = "self", 
     ActivationTime = 20, 
     CanInterrupt = 1, 
  }, 
  { 
     Name = "laptop_working", 
     OnEnterState = "stop_alert", 
     Target = "self", 
     PropAnim = "active", 
     ActivationTime = 20, 
     CanInterrupt = 1, 
     ActivationAnim = "typing", 
     ServiceAnim = "typing", 
  }, 
  { 
     Name = "filecabinet_idle", 
     OnEnterState = "if_then[!psc_has_progress, alert]", 
     OnUse = "go_here,activate_obj", 
     Target = "self", 
     ActivationTime = 30, 
     CanInterrupt = 1, 
     ActivationAnim = "typing", 
  }, 
  { 
     Name = "filecabinet_event_complete", 
     OnEnterState = "trigger_event_progress,stop_alert,play_fx[fx_popcoin]", 
     PropAnim = "complete", 
     ActivationTime = 30, 
  }, 
  { 
     Name = "filecabinet_event_halfway", 
     OnUse = "go_here,activate_obj", 
     Target = "self", 
     PropAnim = "half", 
     ActivationTime = 30, 
     CanInterrupt = 1, 
  }, 
  { 
     Name = "filecabinet_working", 
     OnEnterState = "stop_alert", 
     Target = "self", 
     ActivationTime = 30, 
     CanInterrupt = 1, 
     ActivationAnim = "pickup", 
     ServiceAnim = "pickup", 
  }, 
  { 
     Name = "filecabinet_working_half", 
     OnEnterState = "stop_alert", 
     Target = "self", 
     PropAnim = "half", 
     ActivationTime = 30, 
     CanInterrupt = 1, 
     ActivationAnim = "pickup", 
     ServiceAnim = "pickup", 
  }, 
  { 
     Name = "gift_idle", 
     OnEnterState = "if_then[!psc_has_progress, alert]", 
     OnActivate = "@suburbanmum1_env1,loop_anim[work|3]", 
     OnUse = "go_here,activate_obj", 
     Target = "self", 
     ActivationTime = 30, 
     CanInterrupt = 1, 
     ActivationAnim = "teach", 
  }, 
  { 
     Name = "gift_event_complete", 
     OnEnterState = "trigger_event_progress,stop_alert,play_fx[fx_popcoin]", 
     PropAnim = "complete", 
     ActivationTime = 30, 
  }, 
  { 
     Name = "gift_event_halfway", 
     OnActivate = "@suburbanmum1_env1,loop_anim[work|3]", 
     OnUse = "go_here,activate_obj", 
     Target = "self", 
     PropAnim = "half", 
     ActivationTime = 30, 
     CanInterrupt = 1, 
  }, 
  { 
     Name = "gift_working", 
     OnEnterState = "stop_alert", 
     OnActivate = "@suburbanmum1_env1,loop_anim[work|3]", 
     Target = "self", 
     ActivationTime = 30, 
     CanInterrupt = 1, 
     ActivationAnim = "teach", 
     ServiceAnim = "teach", 
  }, 
  { 
     Name = "gift_working_half", 
     OnEnterState = "stop_alert", 
     OnActivate = "@suburbanmum1_env1,loop_anim[work|3]", 
     Target = "self", 
     PropAnim = "half", 
     ActivationTime = 30, 
     CanInterrupt = 1, 
     ActivationAnim = "teach", 
     ServiceAnim = "teach", 
  }, 
  { 
     Name = "signboard_idle", 
     OnEnterState = "if_then[!psc_has_progress, alert]", 
     OnUse = "go_here[0,2],activate_obj", 
     Target = "self", 
     ActivationTime = 30, 
     CanInterrupt = 1, 
     ActivationAnim = "typing", 
  }, 
  { 
     Name = "signboard_event_complete", 
     OnEnterState = "trigger_event_progress,stop_alert,play_fx[fx_popcoin]", 
     PropAnim = "complete", 
     ActivationTime = 30, 
  }, 
  { 
     Name = "signboard_event_halfway", 
     OnUse = "go_here[0,2],activate_obj", 
     Target = "self", 
     PropAnim = "half", 
     ActivationTime = 30, 
     CanInterrupt = 1, 
  }, 
  { 
     Name = "signboard_working", 
     OnEnterState = "stop_alert", 
     Target = "self", 
     ActivationTime = 30, 
     CanInterrupt = 1, 
     ActivationAnim = "pickup", 
     ServiceAnim = "pickup", 
  }, 
  { 
     Name = "signboard_working_half", 
     OnEnterState = "stop_alert", 
     Target = "self", 
     PropAnim = "half", 
     ActivationTime = 30, 
     CanInterrupt = 1, 
     ActivationAnim = "pickup", 
     ServiceAnim = "pickup", 
  }, 
  { 
     Name = "find_idle", 
     OnClick = "play_fx[fx_popcoin],set_state[find_complete],trigger_event_progress", 
  }, 
  { 
     Name = "find_complete", 
     PropAnim = "complete", 
  }, 
  { 
     Name = "pots_idle", 
     OnEnterState = "if_then[!psc_has_progress, alert]", 
     OnUse = "go_here,activate_obj", 
     Target = "self", 
     ActivationTime = 50, 
     CanInterrupt = 1, 
     ActivationAnim = "typing", 
  }, 
  { 
     Name = "pots_event_complete", 
     OnEnterState = "trigger_event_progress,stop_alert,play_fx[fx_popcoin]", 
     PropAnim = "complete", 
     ActivationTime = 50, 
  }, 
  { 
     Name = "pots_event_halfway", 
     OnUse = "go_here,activate_obj", 
     Target = "self", 
     PropAnim = "half", 
     ActivationTime = 50, 
     CanInterrupt = 1, 
  }, 
  { 
     Name = "pots_working", 
     OnEnterState = "stop_alert", 
     Target = "self", 
     ActivationTime = 50, 
     CanInterrupt = 1, 
     ActivationAnim = "pickup", 
     ServiceAnim = "pickup", 
  }, 
  { 
     Name = "pots_working_half", 
     OnEnterState = "stop_alert", 
     Target = "self", 
     PropAnim = "half", 
     ActivationTime = 50, 
     CanInterrupt = 1, 
     ActivationAnim = "pickup", 
     ServiceAnim = "pickup", 
  }, 
  { 
     Name = "cat_foodbowl_empty", 
     OnClick = "stop_alert", 
     OnActivate = "set_state[cat_foodbowl_full],@momcatfeed,go_spawn", 
     OnUse = "go_here,play_sound[cat_food_pour], activate_obj", 
     Target = "cathy", 
     ActivationTime = 2, 
     ActivationAnim = "pickup", 
  }, 
  { 
     Name = "cat_foodbowl_full", 
     OnClick = "stop_alert", 
     OnEnterState = "@cat, *halt*,do[hungry]", 
     PropAnim = "full", 
  }, 
  { 
     Name = "cat_env3_foodbowl_empty", 
     OnActivate = "set_state[cat_env3_foodbowl_full]", 
     OnUse = "go_here, activate_obj", 
     Target = "cathy", 
     ActivationTime = 2, 
     ActivationAnim = "pickup", 
  }, 
  { 
     Name = "cat_env3_foodbowl_full", 
     OnEnterState = "@cat_env3, *halt*,do[hungry]", 
     PropAnim = "full", 
  }, 
  { 
     Name = "prop_refiller", 
     OnClick = "play_sound[product_clicked], bounce_animate", 
     OnUse = "go_here,activate_obj", 
     Target = "self", 
     ActivationTime = 3, 
     ActivationAnim = "pickup", 
  }, 
  { 
     Name = "oven_idle", 
     OnEnterState = "attach_item[]", 
  }, 
  { 
     Name = "oven_active", 
     OnClick = "@self, interrupt_prop, go_here, activate_obj[oven_success]", 
     OnEnterState = "attach_item,wait_timer_interactive[7|0.5|oven_failed|oven_success]", 
     PropAnim = "active", 
  }, 
  { 
     Name = "oven_activefake", 
     OnClick = "activate_obj[oven_success]", 
     PropAnim = "active", 
  }, 
  { 
     Name = "oven_success", 
     OnClick = "queue_item_pickup[default,1], play_sound[product_clicked]", 
     OnEnterState = "attach_item", 
     OnActivate = "give_attached_item, set_state[oven_idle], %self, if_then[queue_empty_i, go_pos[10,39]]", 
     OnUse = "go_here, if_then_else[!inventory_full, activate_obj, [dequeue_item_pickup, play_anim[frontface_shrug], trigger_tip[tip_inventory_full]]], %self, if_then[queue_empty_i, go_pos[10, 39]]", 
     Target = "self", 
     PropAnim = "complete", 
     ActivationAnim = "pickup", 
  }, 
  { 
     Name = "oven_failed", 
     OnEnterState = "trigger_tip[tip_oven_burned], attach_item[BurntClay],wait[1], set_state[oven_idle]", 
     PropAnim = "burning", 
  }, 
  { 
     Name = "appliquemachine_idle", 
     OnClick = "play_sound[product_click], bounce_animate", 
     OnActivate = "set_state[appliquemachine_working]", 
     OnUse = "go_here, if_then[prop_state = appliquemachine_idle, select_output[pattern_raccoon[raccoonapplique], pattern_rabbit[rabbitapplique],pattern_ming1[mingapplique1], pattern_ming2[mingapplique2],[activate_obj, set_prop_state[appliquemachine_idle], give_item], [play_anim[frontface_shrug], trigger_tip[tip_requires_applique]]]", 
     Target = "self", 
     ActivationTime = 3, 
     CanInterrupt = 0, 
     ActivationAnim = "pickup", 
  }, 
  { 
     Name = "appliquemachine_working", 
     PropAnim = "active", 
  }, 
  { 
     Name = "appliquemachine_ready", 
     OnUse = "go_here, activate_obj", 
     Target = "self", 
     ActivationAnim = "pickup", 
  }, 
  { 
     Name = "appliquemachineB_idle", 
     OnActivate = "set_state[appliquemachineB_working]", 
     OnUse = "go_here, if_then[prop_state = appliquemachine_idle, select_output[pattern_raccoon[raccoonapplique], pattern_rabbit[rabbitapplique],pattern_ming1[mingapplique1], pattern_ming2[mingapplique2],[activate_obj, set_prop_state[appliquemachine_idle], give_item], [play_anim[frontface_shrug], trigger_tip[tip_requires_applique]]]", 
     Target = "self", 
     ActivationTime = 3, 
     CanInterrupt = 0, 
     ActivationAnim = "pickup", 
  }, 
  { 
     Name = "appliquemachineB_working", 
     PropAnim = "active", 
  }, 
  { 
     Name = "appliquemachineB_ready", 
     OnUse = "go_here, activate_obj", 
     Target = "self", 
     ActivationAnim = "pickup", 
  }, 
  { 
     Name = "floor1_idle", 
     OnClick = "@kendraserve,delete[PROP, env3_mask_floor],delete[PROP, env3_mask_floor2]", 
     OnEnterState = "if_then[!psc_has_progress, alert]", 
     OnUse = "go_here,activate_obj", 
     Target = "self", 
     ActivationTime = 40, 
     CanInterrupt = 1, 
     ActivationAnim = "tiles", 
  }, 
  { 
     Name = "floor1_event_complete", 
     OnEnterState = "trigger_event_progress,stop_alert,play_fx[fx_popcoin]", 
     PropAnim = "complete", 
     ActivationTime = 40, 
  }, 
  { 
     Name = "floor1_event_halfway", 
     OnUse = "go_here,activate_obj", 
     Target = "self", 
     PropAnim = "half", 
     ActivationTime = 40, 
     CanInterrupt = 1, 
  }, 
  { 
     Name = "floor1_working", 
     OnEnterState = "stop_alert", 
     Target = "self", 
     ActivationTime = 40, 
     CanInterrupt = 1, 
     ActivationAnim = "tiles", 
     ServiceAnim = "tiles", 
  }, 
  { 
     Name = "floor1_working_half", 
     OnEnterState = "stop_alert", 
     Target = "self", 
     PropAnim = "half", 
     ActivationTime = 40, 
     CanInterrupt = 1, 
     ActivationAnim = "tiles", 
     ServiceAnim = "tiles", 
  }, 
  { 
     Name = "wall_idle", 
     OnClick = "@kendraserve,delete[PROP, env3_mask_wall_left],delete[PROP, env3_mask_wall_right]", 
     OnEnterState = "if_then[!psc_has_progress, alert]", 
     OnUse = "go_here,activate_obj", 
     Target = "self", 
     ActivationTime = 30, 
     CanInterrupt = 1, 
     ActivationAnim = "curtain", 
  }, 
  { 
     Name = "wall_event_complete", 
     OnEnterState = "trigger_event_progress,stop_alert,play_fx[fx_popcoin]", 
     PropAnim = "complete", 
     ActivationTime = 30, 
  }, 
  { 
     Name = "wall_event_halfway", 
     OnUse = "go_here,activate_obj", 
     Target = "self", 
     PropAnim = "half", 
     ActivationTime = 30, 
     CanInterrupt = 1, 
  }, 
  { 
     Name = "wall_working", 
     OnEnterState = "stop_alert", 
     Target = "self", 
     ActivationTime = 30, 
     CanInterrupt = 1, 
     ActivationAnim = "curtain", 
     ServiceAnim = "pickup", 
  }, 
  { 
     Name = "wall_working_half", 
     OnEnterState = "stop_alert", 
     Target = "self", 
     PropAnim = "half", 
     ActivationTime = 30, 
     CanInterrupt = 1, 
     ActivationAnim = "curtain", 
     ServiceAnim = "pickup", 
  }, 
  { 
     Name = "furnace_idle", 
     OnActivate = "set_state[furnace_working],%self, if_then[queue_empty, go_pos[28,13]]", 
     OnUse = "go_here, if_then[prop_state = furnace_idle, [if_then_else[verify_item[unbakedpot1], [drop_item[unbakedpot1], activate_obj], [play_anim[frontface_shrug], trigger_tip[tip_requires_pot]]]]", 
     Target = "self", 
     ActivationAnim = "pickup", 
  }, 
  { 
     Name = "furnace_working", 
     OnEnterState = "wait_timer[5], set_state[furnace_ready]", 
     PropAnim = "active", 
  }, 
  { 
     Name = "furnace_ready", 
     OnClick = "queue_item_pickup[default,1], play_sound[product_clicked]", 
     OnEnterState = "attach_item", 
     OnActivate = "if_then[inventory_full, [dequeue_item_pickup, trigger_tip[tip_inventory_full]]], give_attached_item,set_state[furnace_idle]", 
     OnUse = "go_here, if_then_else[inventory_full and prop_state = furnace_ready, [dequeue_item_pickup,play_anim[frontface_shrug],trigger_tip[tip_inventory_full]], activate_obj]", 
     Target = "self", 
     ActivationAnim = "pickup", 
  }, 
  { 
     Name = "furnace2_idle", 
     OnActivate = "set_state[furnace2_working],%self, if_then[queue_empty, go_pos[28,13]]", 
     OnUse = "go_here, if_then[prop_state = furnace2_idle, [if_then_else[verify_item[unbakedpot2], [drop_item[unbakedpot2], activate_obj], [play_anim[frontface_shrug], trigger_tip[tip_requires_pot2]]]]", 
     Target = "self", 
     ActivationAnim = "pickup", 
  }, 
  { 
     Name = "furnace2_working", 
     OnEnterState = "wait_timer[5], set_state[furnace2_ready]", 
     PropAnim = "active", 
  }, 
  { 
     Name = "furnace2_ready", 
     OnClick = "queue_item_pickup[default,1], play_sound[product_clicked]", 
     OnEnterState = "attach_item", 
     OnActivate = "if_then[inventory_full, [dequeue_item_pickup, trigger_tip[tip_inventory_full]]], give_attached_item,set_state[furnace2_idle]", 
     OnUse = "go_here, if_then_else[inventory_full and prop_state = furnace2_ready, [dequeue_item_pickup,play_anim[frontface_shrug],trigger_tip[tip_inventory_full]], activate_obj]", 
     Target = "self", 
     ActivationAnim = "pickup", 
  }, 
  { 
     Name = "flowervase01_idle", 
     OnEnterState = "if_then[!psc_has_progress, alert]", 
     OnUse = "go_here,activate_obj", 
     Target = "self", 
     ActivationTime = 40, 
     CanInterrupt = 1, 
     ActivationAnim = "typing", 
  }, 
  { 
     Name = "flowervase01_event_complete", 
     OnEnterState = "trigger_event_progress,stop_alert,play_fx[fx_popcoin]", 
     PropAnim = "complete", 
     ActivationTime = 40, 
  }, 
  { 
     Name = "flowervase01_event_halfway", 
     OnUse = "go_here,activate_obj", 
     Target = "self", 
     PropAnim = "half", 
     ActivationTime = 40, 
     CanInterrupt = 1, 
  }, 
  { 
     Name = "flowervase01_working", 
     OnEnterState = "stop_alert", 
     Target = "self", 
     ActivationTime = 40, 
     CanInterrupt = 1, 
     ActivationAnim = "pickup", 
     ServiceAnim = "pickup", 
  }, 
  { 
     Name = "flowervase01_working_half", 
     OnEnterState = "stop_alert", 
     Target = "self", 
     PropAnim = "half", 
     ActivationTime = 40, 
     CanInterrupt = 1, 
     ActivationAnim = "pickup", 
     ServiceAnim = "pickup", 
  }, 
  { 
     Name = "flowervase02_idle", 
     OnEnterState = "if_then[!psc_has_progress, alert]", 
     OnUse = "go_here,activate_obj", 
     Target = "self", 
     ActivationTime = 40, 
     CanInterrupt = 1, 
     ActivationAnim = "typing", 
  }, 
  { 
     Name = "flowervase02_event_complete", 
     OnEnterState = "trigger_event_progress,stop_alert,play_fx[fx_popcoin]", 
     PropAnim = "complete", 
     ActivationTime = 40, 
  }, 
  { 
     Name = "flowervase02_event_halfway", 
     OnUse = "go_here,activate_obj", 
     Target = "self", 
     PropAnim = "half", 
     ActivationTime = 40, 
     CanInterrupt = 1, 
  }, 
  { 
     Name = "flowervase02_working", 
     OnEnterState = "stop_alert", 
     Target = "self", 
     ActivationTime = 40, 
     CanInterrupt = 1, 
     ActivationAnim = "pickup", 
     ServiceAnim = "pickup", 
  }, 
  { 
     Name = "flowervase02_working_half", 
     OnEnterState = "stop_alert", 
     Target = "self", 
     PropAnim = "half", 
     ActivationTime = 40, 
     CanInterrupt = 1, 
     ActivationAnim = "pickup", 
     ServiceAnim = "pickup", 
  }, 
  { 
     Name = "flowerugly_idle", 
     OnEnterState = "if_then[!psc_has_progress, alert]", 
     OnUse = "go_here,activate_obj", 
     Target = "self", 
     ActivationTime = 40, 
     CanInterrupt = 1, 
     ActivationAnim = "typing", 
  }, 
  { 
     Name = "flowerugly_event_complete", 
     OnEnterState = "trigger_event_progress,stop_alert,play_fx[fx_popcoin]", 
     PropAnim = "complete", 
     ActivationTime = 40, 
  }, 
  { 
     Name = "flowerugly_event_halfway", 
     OnUse = "go_here,activate_obj", 
     Target = "self", 
     PropAnim = "half", 
     ActivationTime = 40, 
     CanInterrupt = 1, 
  }, 
  { 
     Name = "flowerugly_working", 
     OnEnterState = "stop_alert", 
     Target = "self", 
     ActivationTime = 40, 
     CanInterrupt = 1, 
     ActivationAnim = "pickup", 
     ServiceAnim = "pickup", 
  }, 
  { 
     Name = "flowerugly_working_half", 
     OnEnterState = "stop_alert", 
     Target = "self", 
     PropAnim = "half", 
     ActivationTime = 40, 
     CanInterrupt = 1, 
     ActivationAnim = "pickup", 
     ServiceAnim = "pickup", 
  }, 
  { 
     Name = "centerpiece_idle", 
     OnEnterState = "if_then[!psc_has_progress, alert]", 
     OnUse = "go_here,activate_obj", 
     Target = "self", 
     ActivationTime = 50, 
     CanInterrupt = 1, 
     ActivationAnim = "typing", 
  }, 
  { 
     Name = "centerpiece_event_complete", 
     OnEnterState = "trigger_event_progress,stop_alert,play_fx[fx_popcoin]", 
     PropAnim = "complete", 
     ActivationTime = 50, 
  }, 
  { 
     Name = "centerpiece_event_halfway", 
     OnUse = "go_here,activate_obj", 
     Target = "self", 
     PropAnim = "half", 
     ActivationTime = 50, 
     CanInterrupt = 1, 
  }, 
  { 
     Name = "centerpiece_working", 
     OnEnterState = "stop_alert", 
     Target = "self", 
     ActivationTime = 50, 
     CanInterrupt = 1, 
     ActivationAnim = "pickup", 
     ServiceAnim = "pickup", 
  }, 
  { 
     Name = "centerpiece_working_half", 
     OnEnterState = "stop_alert", 
     Target = "self", 
     PropAnim = "half", 
     ActivationTime = 50, 
     CanInterrupt = 1, 
     ActivationAnim = "pickup", 
     ServiceAnim = "pickup", 
  }, 
  { 
     Name = "inventory_idle", 
     OnEnterState = "if_then[!psc_has_progress, alert]", 
     OnUse = "go_here,activate_obj", 
     Target = "self", 
     ActivationTime = 50, 
     CanInterrupt = 1, 
     ActivationAnim = "typing", 
  }, 
  { 
     Name = "inventory_event_complete", 
     OnEnterState = "trigger_event_progress,stop_alert,play_fx[fx_popcoin]", 
     PropAnim = "complete", 
     ActivationTime = 50, 
  }, 
  { 
     Name = "inventory_event_halfway", 
     OnUse = "go_here,activate_obj", 
     Target = "self", 
     PropAnim = "half", 
     ActivationTime = 50, 
     CanInterrupt = 1, 
  }, 
  { 
     Name = "inventory_working", 
     OnEnterState = "stop_alert", 
     Target = "self", 
     ActivationTime = 50, 
     CanInterrupt = 1, 
     ActivationAnim = "inventory", 
     ServiceAnim = "inventory", 
  }, 
  { 
     Name = "inventory_working_half", 
     OnEnterState = "stop_alert", 
     Target = "self", 
     PropAnim = "half", 
     ActivationTime = 50, 
     CanInterrupt = 1, 
     ActivationAnim = "inventory", 
     ServiceAnim = "inventory", 
  }, 
  { 
     Name = "inventory2_idle", 
     OnEnterState = "if_then[!psc_has_progress, alert]", 
     OnUse = "go_here,activate_obj", 
     Target = "self", 
     ActivationTime = 40, 
     CanInterrupt = 1, 
     ActivationAnim = "typing", 
  }, 
  { 
     Name = "inventory2_event_complete", 
     OnEnterState = "trigger_event_progress,stop_alert,play_fx[fx_popcoin]", 
     PropAnim = "complete", 
     ActivationTime = 40, 
  }, 
  { 
     Name = "inventory2_event_halfway", 
     OnUse = "go_here,activate_obj", 
     Target = "self", 
     PropAnim = "half", 
     ActivationTime = 40, 
     CanInterrupt = 1, 
  }, 
  { 
     Name = "inventory2_working", 
     OnEnterState = "stop_alert", 
     Target = "self", 
     ActivationTime = 40, 
     CanInterrupt = 1, 
     ActivationAnim = "inventory", 
     ServiceAnim = "inventory", 
  }, 
  { 
     Name = "inventory2_working_half", 
     OnEnterState = "stop_alert", 
     Target = "self", 
     PropAnim = "half", 
     ActivationTime = 40, 
     CanInterrupt = 1, 
     ActivationAnim = "inventory", 
     ServiceAnim = "inventory", 
  }, 
  { 
     Name = "inventory3_idle", 
     OnEnterState = "if_then[!psc_has_progress, alert]", 
     OnUse = "go_here,activate_obj", 
     Target = "self", 
     ActivationTime = 30, 
     CanInterrupt = 1, 
     ActivationAnim = "typing", 
  }, 
  { 
     Name = "inventory3_event_complete", 
     OnEnterState = "trigger_event_progress,stop_alert,play_fx[fx_popcoin]", 
     PropAnim = "complete", 
     ActivationTime = 30, 
  }, 
  { 
     Name = "inventory3_event_halfway", 
     OnUse = "go_here,activate_obj", 
     Target = "self", 
     PropAnim = "half", 
     ActivationTime = 30, 
     CanInterrupt = 1, 
  }, 
  { 
     Name = "inventory3_working", 
     OnEnterState = "stop_alert", 
     Target = "self", 
     ActivationTime = 30, 
     CanInterrupt = 1, 
     ActivationAnim = "inventory", 
     ServiceAnim = "inventory", 
  }, 
  { 
     Name = "inventory3_working_half", 
     OnEnterState = "stop_alert", 
     Target = "self", 
     PropAnim = "half", 
     ActivationTime = 30, 
     CanInterrupt = 1, 
     ActivationAnim = "inventory", 
     ServiceAnim = "inventory", 
  }, 
  { 
     Name = "pottery_idle", 
     OnEnterState = "if_then[!psc_has_progress, alert],@chloeserve,create[PROP,env4_minigame_potteryresult,56,35,0.165896]", 
     OnUse = "go_here,activate_obj", 
     Target = "chloeserve", 
     ActivationTime = 40, 
     CanInterrupt = 1, 
     ActivationAnim = "teach", 
     ActivationSFX = "fx_working", 
     ServiceSFX = "fx_working", 
  }, 
  { 
     Name = "pottery_event_complete", 
     OnEnterState = "trigger_event_progress,stop_alert,play_fx[fx_popcoin],@chloeserve,delete[PROP, env4_minigame_potteryresult_half],create[PROP,env4_minigame_potteryresult_complete,56,35,0.165896]", 
     PropAnim = "complete", 
     ActivationTime = 40, 
  }, 
  { 
     Name = "pottery_event_halfway", 
     OnUse = "go_here,activate_obj", 
     Target = "chloeserve", 
     PropAnim = "half", 
     ActivationTime = 40, 
     CanInterrupt = 1, 
  }, 
  { 
     Name = "pottery_working", 
     OnEnterState = "stop_alert", 
     Target = "chloeserve", 
     ActivationTime = 40, 
     CanInterrupt = 1, 
     ActivationAnim = "teach", 
     ServiceAnim = "teach", 
     ActivationSFX = "fx_working", 
     ServiceSFX = "fx_working", 
  }, 
  { 
     Name = "pottery_working_half", 
     OnEnterState = "stop_alert, @cathypottery,delete[PROP, env4_minigame_potteryresult],create[PROP,env4_minigame_potteryresult_half,56,35,0.165896]", 
     Target = "chloeserve", 
     PropAnim = "half", 
     ActivationTime = 40, 
     CanInterrupt = 1, 
     ActivationAnim = "teach", 
     ServiceAnim = "teach", 
     ActivationSFX = "fx_working", 
     ServiceSFX = "fx_working", 
  }, 
  { 
     Name = "stencil_idle", 
     OnEnterState = "if_then[!psc_has_progress, alert]", 
     OnUse = "go_here,activate_obj", 
     Target = "self", 
     ActivationTime = 40, 
     CanInterrupt = 1, 
     ActivationAnim = "typing", 
     ActivationSFX = "fx_working", 
     ServiceSFX = "fx_working", 
  }, 
  { 
     Name = "stencil_event_complete", 
     OnEnterState = "trigger_event_progress,stop_alert,play_fx[fx_popcoin]", 
     PropAnim = "complete", 
     ActivationTime = 40, 
  }, 
  { 
     Name = "stencil_event_halfway", 
     OnUse = "go_here,activate_obj", 
     Target = "self", 
     PropAnim = "half", 
     ActivationTime = 40, 
     CanInterrupt = 1, 
  }, 
  { 
     Name = "stencil_working", 
     OnEnterState = "stop_alert", 
     Target = "self", 
     ActivationTime = 40, 
     CanInterrupt = 1, 
     ActivationAnim = "pickup", 
     ServiceAnim = "pickup", 
     ActivationSFX = "fx_working", 
     ServiceSFX = "fx_working", 
  }, 
  { 
     Name = "stencil_working_half", 
     OnEnterState = "stop_alert", 
     Target = "self", 
     PropAnim = "half", 
     ActivationTime = 40, 
     CanInterrupt = 1, 
     ActivationAnim = "pickup", 
     ServiceAnim = "pickup", 
     ActivationSFX = "fx_working", 
     ServiceSFX = "fx_working", 
  }, 
  { 
     Name = "waxmelter_idle", 
     OnActivate = "set_state[waxmelter_working]", 
     OnUse = "go_here, if_then[prop_state = waxmelter_idle, [if_then_else[verify_item[candlesquaremold], [drop_item[candlesquaremold], activate_obj], [play_anim[frontface_shrug], trigger_tip[tip_requires_moldsquare]]]]", 
     Target = "self", 
     ActivationAnim = "pickup", 
  }, 
  { 
     Name = "waxmelter_working", 
     OnEnterState = "wait_timer[5], set_state[waxmelter_ready]", 
     PropAnim = "active", 
  }, 
  { 
     Name = "waxmelter_ready", 
     OnClick = "play_sound[product_clicked]", 
     OnEnterState = "attach_item", 
     OnActivate = "if_then[inventory_full, [trigger_tip[tip_inventory_full]]], give_attached_item, set_state[waxmelter_idle]", 
     OnUse = "go_here, if_then_else[inventory_full and prop_state = waxmelter_ready, [dequeue_item_pickup,play_anim[frontface_shrug],trigger_tip[tip_inventory_full]], activate_obj]", 
     Target = "self", 
     ActivationAnim = "pickup", 
  }, 
  { 
     Name = "waxmelter2_idle", 
     OnActivate = "set_state[waxmelter2_working]", 
     OnUse = "go_here, if_then[prop_state = waxmelter2_idle, [if_then_else[verify_item[candleoctagonmold], [drop_item[candleoctagonmold], activate_obj], [play_anim[frontface_shrug], trigger_tip[tip_requires_moldoctagon]]]]", 
     Target = "self", 
     ActivationAnim = "pickup", 
  }, 
  { 
     Name = "waxmelter2_working", 
     OnEnterState = "wait_timer[5], set_state[waxmelter2_ready]", 
     PropAnim = "active", 
  }, 
  { 
     Name = "waxmelter2_ready", 
     OnClick = "play_sound[product_clicked]", 
     OnEnterState = "attach_item", 
     OnActivate = "if_then[inventory_full, [trigger_tip[tip_inventory_full]]], give_attached_item, set_state[waxmelter2_idle]", 
     OnUse = "go_here, if_then_else[inventory_full and prop_state = waxmelter2_ready, [dequeue_item_pickup,play_anim[frontface_shrug],trigger_tip[tip_inventory_full]], activate_obj]", 
     Target = "self", 
     ActivationAnim = "pickup", 
  }, 
  { 
     Name = "env6-6_easel_idle", 
     OnEnterState = "if_then[!psc_has_progress, alert]", 
     OnUse = "go_here,activate_obj", 
     Target = "self", 
     ActivationTime = 50, 
     CanInterrupt = 1, 
     ActivationAnim = "paint_sweat", 
  }, 
  { 
     Name = "env6-6_easel_event_complete", 
     OnEnterState = "trigger_event_progress,stop_alert,play_fx[fx_popcoin]", 
     PropAnim = "complete", 
     ActivationTime = 50, 
  }, 
  { 
     Name = "env6-6_easel_event_halfway", 
     OnUse = "go_here,activate_obj", 
     Target = "self", 
     PropAnim = "half", 
     ActivationTime = 50, 
     CanInterrupt = 1, 
  }, 
  { 
     Name = "env6-6_easel_working", 
     OnEnterState = "stop_alert", 
     Target = "self", 
     ActivationTime = 50, 
     CanInterrupt = 1, 
     ActivationAnim = "paint_sweat", 
     ServiceAnim = "paint_sweat", 
  }, 
  { 
     Name = "env6-6_easel_working_half", 
     OnEnterState = "stop_alert", 
     Target = "self", 
     PropAnim = "half", 
     ActivationTime = 50, 
     CanInterrupt = 1, 
     ActivationAnim = "paint_sweat", 
     ServiceAnim = "paint_sweat", 
  }, 
  { 
     Name = "env6-8_easel_idle", 
     OnEnterState = "if_then[!psc_has_progress, alert]", 
     OnUse = "go_here,activate_obj", 
     Target = "self", 
     ActivationTime = 50, 
     CanInterrupt = 1, 
     ActivationAnim = "paint_sweat", 
  }, 
  { 
     Name = "env6-8_easel_event_complete", 
     OnEnterState = "trigger_event_progress,stop_alert,play_fx[fx_popcoin]", 
     PropAnim = "complete", 
     ActivationTime = 50, 
  }, 
  { 
     Name = "env6-8_easel_event_halfway", 
     OnUse = "go_here,activate_obj", 
     Target = "self", 
     PropAnim = "half", 
     ActivationTime = 50, 
     CanInterrupt = 1, 
  }, 
  { 
     Name = "env6-8_easel_working", 
     OnEnterState = "stop_alert", 
     Target = "self", 
     ActivationTime = 50, 
     CanInterrupt = 1, 
     ActivationAnim = "paint_sweat", 
     ServiceAnim = "paint_sweat", 
  }, 
  { 
     Name = "env6-8_easel_working_half", 
     OnEnterState = "stop_alert", 
     Target = "self", 
     PropAnim = "half", 
     ActivationTime = 50, 
     CanInterrupt = 1, 
     ActivationAnim = "paint_sweat", 
     ServiceAnim = "paint_sweat", 
  }, 
  { 
     Name = "env6-9_easel_idle", 
     OnEnterState = "if_then[!psc_has_progress, alert]", 
     OnUse = "go_here,activate_obj", 
     Target = "self", 
     ActivationTime = 50, 
     CanInterrupt = 1, 
     ActivationAnim = "paint_sweat", 
  }, 
  { 
     Name = "env6-9_easel_event_complete", 
     OnEnterState = "trigger_event_progress,stop_alert,play_fx[fx_popcoin]", 
     PropAnim = "complete", 
     ActivationTime = 50, 
  }, 
  { 
     Name = "env6-9_easel_event_halfway", 
     OnUse = "go_here,activate_obj", 
     Target = "self", 
     PropAnim = "half", 
     ActivationTime = 50, 
     CanInterrupt = 1, 
  }, 
  { 
     Name = "env6-9_easel_working", 
     OnEnterState = "stop_alert", 
     Target = "self", 
     ActivationTime = 50, 
     CanInterrupt = 1, 
     ActivationAnim = "paint_sweat", 
     ServiceAnim = "paint_sweat", 
  }, 
  { 
     Name = "env6-9_easel_working_half", 
     OnEnterState = "stop_alert", 
     Target = "self", 
     PropAnim = "half", 
     ActivationTime = 50, 
     CanInterrupt = 1, 
     ActivationAnim = "paint_sweat", 
     ServiceAnim = "paint_sweat", 
  }, 
  { 
     Name = "env6-10_easel_idle", 
     OnEnterState = "if_then[!psc_has_progress, alert]", 
     OnUse = "go_here,activate_obj", 
     Target = "self", 
     ActivationTime = 60, 
     CanInterrupt = 1, 
     ActivationAnim = "paint_sweat", 
  }, 
  { 
     Name = "env6-10_easel_event_complete", 
     OnEnterState = "trigger_event_progress,stop_alert,play_fx[fx_popcoin]", 
     PropAnim = "complete", 
     ActivationTime = 60, 
  }, 
  { 
     Name = "env6-10_easel_event_halfway", 
     OnUse = "go_here,activate_obj", 
     Target = "self", 
     PropAnim = "half", 
     ActivationTime = 60, 
     CanInterrupt = 1, 
  }, 
  { 
     Name = "env6-10_easel_working", 
     OnEnterState = "stop_alert", 
     Target = "self", 
     ActivationTime = 60, 
     CanInterrupt = 1, 
     ActivationAnim = "paint_sweat", 
     ServiceAnim = "paint_sweat", 
  }, 
  { 
     Name = "env6-10_easel_working_half", 
     OnEnterState = "stop_alert", 
     Target = "self", 
     PropAnim = "half", 
     ActivationTime = 60, 
     CanInterrupt = 1, 
     ActivationAnim = "paint_sweat", 
     ServiceAnim = "paint_sweat", 
  }, 
  { 
     Name = "decorbox_idle", 
     OnEnterState = "if_then[!psc_has_progress, alert]", 
     OnUse = "go_here,activate_obj", 
     Target = "self", 
     ActivationTime = 40, 
     CanInterrupt = 1, 
     ActivationAnim = "typing", 
  }, 
  { 
     Name = "decorbox_event_complete", 
     OnEnterState = "trigger_event_progress,stop_alert,play_fx[fx_popcoin]", 
     PropAnim = "balloons", 
     ActivationTime = 40, 
  }, 
  { 
     Name = "decorbox_event_halfway", 
     OnUse = "go_here,activate_obj", 
     Target = "self", 
     PropAnim = "half", 
     ActivationTime = 40, 
     CanInterrupt = 1, 
  }, 
  { 
     Name = "decorbox_working", 
     OnEnterState = "stop_alert", 
     Target = "self", 
     ActivationTime = 40, 
     CanInterrupt = 1, 
     ActivationAnim = "pickup", 
     ServiceAnim = "pickup", 
  }, 
  { 
     Name = "decorbox_working_half", 
     OnEnterState = "stop_alert", 
     Target = "self", 
     PropAnim = "half", 
     ActivationTime = 40, 
     CanInterrupt = 1, 
     ActivationAnim = "pickup", 
     ServiceAnim = "pickup", 
  }, 
  { 
     Name = "decorbox2_idle", 
     OnEnterState = "if_then[!psc_has_progress, alert]", 
     OnUse = "go_here,activate_obj", 
     Target = "self", 
     ActivationTime = 40, 
     CanInterrupt = 1, 
     ActivationAnim = "typing", 
  }, 
  { 
     Name = "decorbox2_event_complete", 
     OnEnterState = "trigger_event_progress,stop_alert,play_fx[fx_popcoin]", 
     PropAnim = "balloons", 
     ActivationTime = 40, 
  }, 
  { 
     Name = "decorbox2_event_halfway", 
     OnUse = "go_here,activate_obj", 
     Target = "self", 
     PropAnim = "half", 
     ActivationTime = 40, 
     CanInterrupt = 1, 
  }, 
  { 
     Name = "decorbox2_working", 
     OnEnterState = "stop_alert", 
     Target = "self", 
     ActivationTime = 40, 
     CanInterrupt = 1, 
     ActivationAnim = "pickup", 
     ServiceAnim = "pickup", 
  }, 
  { 
     Name = "decorbox2_working_half", 
     OnEnterState = "stop_alert", 
     Target = "self", 
     PropAnim = "half", 
     ActivationTime = 40, 
     CanInterrupt = 1, 
     ActivationAnim = "pickup", 
     ServiceAnim = "pickup", 
  }, 
  { 
     Name = "tut_mouse_default_idle", 
  }, 
  { 
     Name = "tut_mouse_enter", 
     OnEnterState = "play_sound[mouse_appear]", 
     OnAnimationComplete = "set_state[tut_mouse_working]", 
     PropAnim = "enter", 
  }, 
  { 
     Name = "tut_mouse_working", 
     OnClick = "*halt*, play_fx[fx_popcoin], set_state[tut_mouse_click]", 
     PropAnim = "idle", 
  }, 
  { 
     Name = "tut_mouse_click", 
     OnEnterState = "wait[1],set_state[tut_mouse_default_idle]", 
     PropAnim = "click", 
  }, 
  { 
     Name = "tut_mouse_exit", 
     OnAnimationComplete = "set_state[tut_mouse_default_idle]", 
     PropAnim = "exit", 
  }, 
  { 
     Name = "mouse_default_idle", 
     OnEnterState = "check_notflag[mouse_found], wait[30], set_state[mouse_enter]", 
  }, 
  { 
     Name = "mouse_enter", 
     OnEnterState = "play_sound[mouse_appear]", 
     OnAnimationComplete = "set_state[mouse_working]", 
     PropAnim = "enter", 
  }, 
  { 
     Name = "mouse_working", 
     OnClick = "*halt*, play_fx[fx_popcoin], add_score[100], set_flag[mouse_found], set_state[mouse_click]", 
     OnEnterState = "wait[5], set_state[mouse_exit]", 
     PropAnim = "idle", 
  }, 
  { 
     Name = "mouse_click", 
     OnEnterState = "wait[1],set_state[mouse_default_idle]", 
     PropAnim = "click", 
  }, 
  { 
     Name = "mouse_exit", 
     OnAnimationComplete = "set_state[mouse_default_idle]", 
     PropAnim = "exit", 
  }, 
  { 
     Name = "mouse2_default_idle", 
     OnEnterState = "check_notflag[mouse_found], wait[35], set_state[mouse2_enter]", 
  }, 
  { 
     Name = "mouse2_enter", 
     OnEnterState = "play_sound[mouse_appear]", 
     OnAnimationComplete = "set_state[mouse2_working]", 
     PropAnim = "enter", 
  }, 
  { 
     Name = "mouse2_working", 
     OnClick = "*halt*, play_fx[fx_popcoin], add_score[100], set_flag[mouse_found], set_state[mouse2_click]", 
     OnEnterState = "wait[5], set_state[mouse2_exit]", 
     PropAnim = "idle", 
  }, 
  { 
     Name = "mouse2_click", 
     OnEnterState = "wait[1],set_state[mouse2_default_idle]", 
     PropAnim = "click", 
  }, 
  { 
     Name = "mouse2_exit", 
     OnAnimationComplete = "set_state[mouse2_default_idle]", 
     PropAnim = "exit", 
  }, 
  { 
     Name = "mouse3_default_idle", 
     OnEnterState = "check_notflag[mouse_found], wait[40], set_state[mouse3_enter]", 
  }, 
  { 
     Name = "mouse3_enter", 
     OnEnterState = "play_sound[mouse_appear]", 
     OnAnimationComplete = "set_state[mouse3_working]", 
     PropAnim = "enter", 
  }, 
  { 
     Name = "mouse3_working", 
     OnClick = "*halt*, play_fx[fx_popcoin], add_score[100], set_flag[mouse_found], set_state[mouse3_click]", 
     OnEnterState = "wait[5], set_state[mouse3_exit]", 
     PropAnim = "idle", 
  }, 
  { 
     Name = "mouse3_click", 
     OnEnterState = "wait[1],set_state[mouse3_default_idle]", 
     PropAnim = "click", 
  }, 
  { 
     Name = "mouse3_exit", 
     OnAnimationComplete = "set_state[mouse3_default_idle]", 
     PropAnim = "exit", 
  }, 
  { 
     Name = "mouse4_default_idle", 
     OnEnterState = "check_notflag[mouse_found], wait[45], set_state[mouse4_enter]", 
  }, 
  { 
     Name = "mouse4_enter", 
     OnEnterState = "play_sound[mouse_appear]", 
     OnAnimationComplete = "set_state[mouse4_working]", 
     PropAnim = "enter", 
  }, 
  { 
     Name = "mouse4_working", 
     OnClick = "*halt*, play_fx[fx_popcoin], add_score[100], set_flag[mouse_found], set_state[mouse4_click]", 
     OnEnterState = "wait[5], set_state[mouse4_exit]", 
     PropAnim = "idle", 
  }, 
  { 
     Name = "mouse4_click", 
     OnEnterState = "wait[1],set_state[mouse4_default_idle]", 
     PropAnim = "click", 
  }, 
  { 
     Name = "mouse4_exit", 
     OnAnimationComplete = "set_state[mouse4_default_idle]", 
     PropAnim = "exit", 
  }, 
  { 
     Name = "mouse5_default_idle", 
     OnEnterState = "check_notflag[mouse_found], wait[50], set_state[mouse5_enter]", 
  }, 
  { 
     Name = "mouse5_enter", 
     OnEnterState = "play_sound[mouse_appear]", 
     OnAnimationComplete = "set_state[mouse5_working]", 
     PropAnim = "enter", 
  }, 
  { 
     Name = "mouse5_working", 
     OnClick = "*halt*, play_fx[fx_popcoin], add_score[100], set_flag[mouse_found], set_state[mouse5_click]", 
     OnEnterState = "wait[5], set_state[mouse5_exit]", 
     PropAnim = "idle", 
  }, 
  { 
     Name = "mouse5_click", 
     OnEnterState = "wait[1],set_state[mouse5_default_idle]", 
     PropAnim = "click", 
  }, 
  { 
     Name = "mouse5_exit", 
     OnAnimationComplete = "set_state[mouse5_default_idle]", 
     PropAnim = "exit", 
  }, 
  { 
     Name = "mouse6_default_idle", 
     OnEnterState = "check_notflag[mouse_found], wait[55], set_state[mouse6_enter]", 
  }, 
  { 
     Name = "mouse6_enter", 
     OnEnterState = "play_sound[mouse_appear]", 
     OnAnimationComplete = "set_state[mouse6_working]", 
     PropAnim = "enter", 
  }, 
  { 
     Name = "mouse6_working", 
     OnClick = "*halt*, play_fx[fx_popcoin], add_score[100], set_flag[mouse_found], set_state[mouse6_click]", 
     OnEnterState = "wait[5], set_state[mouse6_exit]", 
     PropAnim = "idle", 
  }, 
  { 
     Name = "mouse6_click", 
     OnEnterState = "wait[1],set_state[mouse6_default_idle]", 
     PropAnim = "click", 
  }, 
  { 
     Name = "mouse6_exit", 
     OnAnimationComplete = "set_state[mouse6_default_idle]", 
     PropAnim = "exit", 
  }, 
  { 
     Name = "mouse7_default_idle", 
     OnEnterState = "check_notflag[mouse_found], wait[60], set_state[mouse7_enter]", 
  }, 
  { 
     Name = "mouse7_enter", 
     OnEnterState = "play_sound[mouse_appear]", 
     OnAnimationComplete = "set_state[mouse7_working]", 
     PropAnim = "enter", 
  }, 
  { 
     Name = "mouse7_working", 
     OnClick = "*halt*, play_fx[fx_popcoin], add_score[100], set_flag[mouse_found], set_state[mouse7_click]", 
     OnEnterState = "wait[5], set_state[mouse7_exit]", 
     PropAnim = "idle", 
  }, 
  { 
     Name = "mouse7_click", 
     OnEnterState = "wait[1],set_state[mouse7_default_idle]", 
     PropAnim = "click", 
  }, 
  { 
     Name = "mouse7_exit", 
     OnAnimationComplete = "set_state[mouse7_default_idle]", 
     PropAnim = "exit", 
  }, 
  { 
     Name = "mouse8_default_idle", 
     OnEnterState = "check_notflag[mouse_found], wait[65], set_state[mouse8_enter]", 
  }, 
  { 
     Name = "mouse8_enter", 
     OnEnterState = "play_sound[mouse_appear]", 
     OnAnimationComplete = "set_state[mouse8_working]", 
     PropAnim = "enter", 
  }, 
  { 
     Name = "mouse8_working", 
     OnClick = "*halt*, play_fx[fx_popcoin], add_score[100], set_flag[mouse_found], set_state[mouse8_click]", 
     OnEnterState = "wait[5], set_state[mouse8_exit]", 
     PropAnim = "idle", 
  }, 
  { 
     Name = "mouse8_click", 
     OnEnterState = "wait[1],set_state[mouse8_default_idle]", 
     PropAnim = "click", 
  }, 
  { 
     Name = "mouse8_exit", 
     OnAnimationComplete = "set_state[mouse8_default_idle]", 
     PropAnim = "exit", 
  }, 
  { 
     Name = "mouse9_default_idle", 
     OnEnterState = "check_notflag[mouse_found], wait[70], set_state[mouse9_enter]", 
  }, 
  { 
     Name = "mouse9_enter", 
     OnEnterState = "play_sound[mouse_appear]", 
     OnAnimationComplete = "set_state[mouse9_working]", 
     PropAnim = "enter", 
  }, 
  { 
     Name = "mouse9_working", 
     OnClick = "*halt*, play_fx[fx_popcoin], add_score[100], set_flag[mouse_found], set_state[mouse9_click]", 
     OnEnterState = "wait[5], set_state[mouse9_exit]", 
     PropAnim = "idle", 
  }, 
  { 
     Name = "mouse9_click", 
     OnEnterState = "wait[1],set_state[mouse9_default_idle]", 
     PropAnim = "click", 
  }, 
  { 
     Name = "mouse9_exit", 
     OnAnimationComplete = "set_state[mouse9_default_idle]", 
     PropAnim = "exit", 
  }, 
  { 
     Name = "mouse10_default_idle", 
     OnEnterState = "check_notflag[mouse_found], wait[75], set_state[mouse10_enter]", 
  }, 
  { 
     Name = "mouse10_enter", 
     OnEnterState = "play_sound[mouse_appear]", 
     OnAnimationComplete = "set_state[mouse10_working]", 
     PropAnim = "enter", 
  }, 
  { 
     Name = "mouse10_working", 
     OnClick = "*halt*, play_fx[fx_popcoin], add_score[100], set_flag[mouse_found], set_state[mouse10_click]", 
     OnEnterState = "wait[5], set_state[mouse10_exit]", 
     PropAnim = "idle", 
  }, 
  { 
     Name = "mouse10_click", 
     OnEnterState = "wait[1],set_state[mouse10_default_idle]", 
     PropAnim = "click", 
  }, 
  { 
     Name = "mouse10_exit", 
     OnAnimationComplete = "set_state[mouse10_default_idle]", 
     PropAnim = "exit", 
  }, 
}
return PropStates
-- File closed
