local weap_table = { "pri_a15_wpn_svu", "pri_a15_wpn_wincheaster1300", "pri_a15_wpn_ak74u", "pri_a15_wpn_ak74" } local weap_table_unstrapped = { "pri_a15_wpn_svu_unstrapped", "pri_a15_wpn_wincheaster1300_unstrapped", "pri_a15_wpn_ak74u_unstrapped", "pri_a15_wpn_ak74_unstrapped" } function unstrap_weapon(npc) local item local index for k,v in pairs(weap_table) do item = npc:object(v) if item ~= nil then index = k break end end if item == nil then abort("Can not find item in %s", npc:name()) end item:attachable_item_load_attach(weap_table_unstrapped[index]) end function strap_weapon(npc) local item local index for k,v in pairs(weap_table) do item = npc:object(v) if item ~= nil then index = k break end end if item == nil then abort("cant find item in %s", npc:name()) end item:attachable_item_load_attach(weap_table[index]) end function break_fence() db.anim_obj_by_name["pri_a15_door"]:anim_forward() end function lights_off() db.actor:give_info_portion("pri_a15_lights_off") end function lights_on() db.actor:disable_info_portion("pri_a15_lights_off") end function end_scene() db.actor:give_info_portion("pri_a15_cutscene_end") end local cutscene = { [1] = { precondition = {"vano", "sokolov", "zulus", "wanderer", "actor"}, animation = { vano = { a = "pri_a15_vano_cam1", att = "pri_a15_wpn_wincheaster1300"}, sokolov = { a = "pri_a15_cokolov_cam1", att = "pri_a15_wpn_ak74u" }, zulus = { a = "pri_a15_zulus_cam1" }, wanderer = { a = "pri_a15_monolit_cam1", att = "pri_a15_wpn_svu" }, actor = { a = "pri_a15_igrok_cam1", att = "pri_a15_wpn_ak74"}, military_tarasov = { a = "pri_a15_soldier_kam_cam1" }, military_2 = { a = "pri_a15_soldier_1_cam1" }, military_3 = { a = "pri_a15_soldier_2_cam1" }, military_4 = { a = "pri_a15_soldier_3_cam1" } } }, [2] = { precondition = {"vano", "sokolov", "zulus", "wanderer", "actor"}, animation = { vano = { a = "pri_a15_vano_cam2" }, sokolov = { a = "pri_a15_cokolov_cam2" }, zulus = { a = "pri_a15_zulus_cam2" }, wanderer = { a = "pri_a15_monolit_cam2" }, actor = { a = "pri_a15_igrok_cam2" }, military_tarasov = { a = "pri_a15_soldier_kam_cam2" }, military_2 = { a = "pri_a15_soldier_1_cam2" }, military_3 = { a = "pri_a15_soldier_2_cam2" }, military_4 = { a = "pri_a15_soldier_3_cam2" } } }, [3] = { precondition = {"vano", "sokolov", "zulus", "wanderer", "actor"}, animation = { vano = { a = "pri_a15_vano_cam3" }, sokolov = { a = "pri_a15_cokolov_cam3" }, zulus = { a = "pri_a15_zulus_cam3" }, wanderer = { a = "pri_a15_monolit_cam3" }, actor = { a = "pri_a15_igrok_cam3" }, military_tarasov = { a = "pri_a15_soldier_kam_cam3" }, military_2 = { a = "pri_a15_soldier_1_cam3" }, military_3 = { a = "pri_a15_soldier_2_cam3" }, military_4 = { a = "pri_a15_soldier_3_cam3" } } }, [4] = { precondition = {"vano", "sokolov", "zulus", "wanderer", "actor"}, animation = { vano = { a = "pri_a15_vano_cam4" }, sokolov = { a = "pri_a15_cokolov_cam4" }, zulus = { a = "pri_a15_zulus_cam4" }, wanderer = { a = "pri_a15_monolit_cam4" }, actor = { a = "pri_a15_igrok_cam4", f1 = state_mgr_pri_a15.break_fence, f = state_mgr_pri_a15.lights_off}, military_tarasov = { a = "pri_a15_soldier_kam_cam4" }, military_2 = { a = "pri_a15_soldier_1_cam4" }, military_3 = { a = "pri_a15_soldier_2_cam4" }, military_4 = { a = "pri_a15_soldier_3_cam4" } } }, [5] = { precondition = {"zulus"}, animation = { vano = { a = "pri_a15_vano_cam5" }, sokolov = { a = "pri_a15_cokolov_cam5" }, zulus = { a = "pri_a15_zulus_cam5" }, wanderer = { a = "pri_a15_monolit_cam5" }, actor = { a = "pri_a15_igrok_cam5" }, military_tarasov = { a = "pri_a15_soldier_kam_cam5" }, military_2 = { a = "pri_a15_soldier_1_cam5" }, military_3 = { a = "pri_a15_soldier_2_cam5" }, military_4 = { a = "pri_a15_soldier_3_cam5" } } }, [6] = { precondition = {"vano", "wanderer", "zulus"}, animation = { vano = { a = "pri_a15_vano_cam6" }, sokolov = { a = "pri_a15_cokolov_cam6" }, zulus = { a = "pri_a15_zulus_cam6" }, wanderer = { a = "pri_a15_monolit_cam6_1", f = state_mgr_pri_a15.unstrap_weapon, a2 = "pri_a15_monolit_cam6_2"}, actor = { a = "pri_a15_igrok_cam6" }, military_tarasov = { a = "pri_a15_soldier_kam_cam6" }, military_2 = { a = "pri_a15_soldier_1_cam6" }, military_3 = { a = "pri_a15_soldier_2_cam6" }, military_4 = { a = "pri_a15_soldier_3_cam6" } } }, [7] = { precondition = {"vano", "wanderer", "zulus"}, animation = { vano = { a = "pri_a15_vano_cam7_1", f = state_mgr_pri_a15.unstrap_weapon, a2 = "pri_a15_vano_cam7_2"}, sokolov = { a = "pri_a15_cokolov_cam7" }, zulus = { a = "pri_a15_zulus_cam7" }, wanderer = { a = "pri_a15_monolit_cam7" }, actor = { a = "pri_a15_igrok_cam7" }, military_tarasov = { a = "pri_a15_soldier_kam_cam7" }, military_2 = { a = "pri_a15_soldier_1_cam7" }, military_3 = { a = "pri_a15_soldier_2_cam7" }, military_4 = { a = "pri_a15_soldier_3_cam7" } } }, [8] = { precondition = {"vano", "sokolov"}, animation = { vano = { a = "pri_a15_vano_cam8" }, sokolov = { a = "pri_a15_cokolov_cam8_1", f = state_mgr_pri_a15.unstrap_weapon, a2 = "pri_a15_cokolov_cam8_2"}, zulus = { a = "pri_a15_zulus_cam8" }, wanderer = { a = "pri_a15_monolit_cam8" }, actor = { a = "pri_a15_igrok_cam8" }, military_tarasov = { a = "pri_a15_soldier_kam_cam8" }, military_2 = { a = "pri_a15_soldier_1_cam8" }, military_3 = { a = "pri_a15_soldier_2_cam8" }, military_4 = { a = "pri_a15_soldier_3_cam8" } } }, [9] = { precondition = {"vano", "sokolov", "zulus", "wanderer", "actor"}, animation = { vano = { a = "pri_a15_vano_cam9" }, sokolov = { a = "pri_a15_cokolov_cam9" }, zulus = { a = "pri_a15_zulus_cam9" }, wanderer = { a = "pri_a15_monolit_cam9" }, actor = { a = "pri_a15_igrok_cam9_1", f = state_mgr_pri_a15.unstrap_weapon, a2 = "pri_a15_igrok_cam9_2"}, military_tarasov = { a = "pri_a15_soldier_kam_cam9", s = "pri_a15_army_hide_weapon"}, military_2 = { a = "pri_a15_soldier_1_cam9" }, military_3 = { a = "pri_a15_soldier_2_cam9" }, military_4 = { a = "pri_a15_soldier_3_cam9" } } }, [10] = { precondition = {"vano", "sokolov", "zulus", "wanderer", "actor"}, animation = { vano = { a = "pri_a15_vano_cam10" }, sokolov = { a = "pri_a15_cokolov_cam10" }, zulus = { a = "pri_a15_zulus_cam10" }, wanderer = { a = "pri_a15_monolit_cam10" }, actor = { a = "pri_a15_igrok_cam10" }, military_tarasov = { a = "pri_a15_soldier_kam_cam10", f1 = state_mgr_pri_a15.lights_on}, military_2 = { a = "pri_a15_soldier_1_cam10" }, military_3 = { a = "pri_a15_soldier_2_cam10" }, military_4 = { a = "pri_a15_soldier_3_cam10" } } }, [11] = { precondition = {"sokolov"}, animation = { vano = { a = "pri_a15_vano_cam11" }, sokolov = { a = "pri_a15_cokolov_cam11_1", s = "pri_a15_sokolov_introduce", f = state_mgr_pri_a15.strap_weapon, a2 = "pri_a15_cokolov_cam11_2" }, zulus = { a = "pri_a15_zulus_cam11" }, wanderer = { a = "pri_a15_monolit_cam11" }, actor = { a = "pri_a15_igrok_cam11" }, military_tarasov = { a = "pri_a15_soldier_kam_cam11" }, military_2 = { a = "pri_a15_soldier_1_cam11" }, military_3 = { a = "pri_a15_soldier_2_cam11" }, military_4 = { a = "pri_a15_soldier_3_cam11" } } }, [12] = { precondition = {"vano", "sokolov", "zulus", "wanderer", "actor"}, animation = { vano = { a = "pri_a15_vano_cam12" }, sokolov = { a = "pri_a15_cokolov_cam12" }, zulus = { a = "pri_a15_zulus_cam12" }, wanderer = { a = "pri_a15_monolit_cam12" }, actor = { a = "pri_a15_igrok_cam12", f = state_mgr_pri_a15.strap_weapon, s = "pri_a15_actor_need_talk_with_commander"}, military_tarasov = { a = "pri_a15_soldier_kam_cam12" }, military_2 = { a = "pri_a15_soldier_1_cam12" }, military_3 = { a = "pri_a15_soldier_2_cam12" }, military_4 = { a = "pri_a15_soldier_3_cam12" } } }, [13] = { precondition = {"vano", "sokolov", "zulus", "wanderer", "actor"}, animation = { vano = { a = "pri_a15_vano_cam13" }, sokolov = { a = "pri_a15_cokolov_cam13", s = "pri_a15_sokolov_wonder" }, zulus = { a = "pri_a15_zulus_cam13" }, wanderer = { a = "pri_a15_monolit_cam13" }, actor = { a = "pri_a15_igrok_cam13" }, military_tarasov = { a = "pri_a15_soldier_kam_cam13" }, military_2 = { a = "pri_a15_soldier_1_cam13" }, military_3 = { a = "pri_a15_soldier_2_cam13" }, military_4 = { a = "pri_a15_soldier_3_cam13" } } }, [14] = { precondition = {"vano", "sokolov", "zulus", "wanderer", "actor"}, animation = { vano = { a = "pri_a15_vano_cam14" }, sokolov = { a = "pri_a15_cokolov_cam14" }, zulus = { a = "pri_a15_zulus_cam14" }, wanderer = { a = "pri_a15_monolit_cam14" }, actor = { a = "pri_a15_igrok_cam14" }, military_tarasov = { a = "pri_a15_soldier_kam_cam14", s = "pri_a15_army_who_a_you" }, military_2 = { a = "pri_a15_soldier_1_cam14" }, military_3 = { a = "pri_a15_soldier_2_cam14" }, military_4 = { a = "pri_a15_soldier_3_cam14" } } }, [15] = { precondition = {"vano", "sokolov", "zulus", "wanderer", "actor"}, animation = { vano = { a = "pri_a15_vano_cam15" }, sokolov = { a = "pri_a15_cokolov_cam15" }, zulus = { a = "pri_a15_zulus_cam15" }, wanderer = { a = "pri_a15_monolit_cam15" }, actor = { a = "pri_a15_igrok_cam15" }, military_tarasov = { a = "pri_a15_soldier_kam_cam15" }, military_2 = { a = "pri_a15_soldier_1_cam15" }, military_3 = { a = "pri_a15_soldier_2_cam15" }, military_4 = { a = "pri_a15_soldier_3_cam15" } } }, [16] = { precondition = {"vano", "sokolov", "zulus", "wanderer", "actor"}, animation = { vano = { a = "pri_a15_vano_cam16" }, sokolov = { a = "pri_a15_cokolov_cam16" }, zulus = { a = "pri_a15_zulus_cam16" }, wanderer = { a = "pri_a15_monolit_cam16" }, actor = { a = "pri_a15_igrok_cam16_1", att = "pri_a15_documents", s = "pri_a15_actor_introduce", a2 = "pri_a15_igrok_cam16_2"}, military_tarasov = { a = "pri_a15_soldier_kam_cam16" }, military_2 = { a = "pri_a15_soldier_1_cam16" }, military_3 = { a = "pri_a15_soldier_2_cam16" }, military_4 = { a = "pri_a15_soldier_3_cam16" } } }, [17] = { precondition = {"vano", "sokolov", "zulus", "wanderer", "actor"}, animation = { vano = { a = "pri_a15_vano_cam17" }, sokolov = { a = "pri_a15_cokolov_cam17" }, zulus = { a = "pri_a15_zulus_cam17" }, wanderer = { a = "pri_a15_monolit_cam17" }, actor = { a = "pri_a15_igrok_cam17" }, military_tarasov = { a = "pri_a15_soldier_kam_cam17" }, military_2 = { a = "pri_a15_soldier_1_cam17" }, military_3 = { a = "pri_a15_soldier_2_cam17" }, military_4 = { a = "pri_a15_soldier_3_cam17" } } }, [18] = { precondition = {"vano", "sokolov", "zulus", "wanderer"}, animation = { vano = { a = "pri_a15_vano_cam17_1" }, sokolov = { a = "pri_a15_cokolov_cam17_1" }, zulus = { a = "pri_a15_zulus_cam17_1" }, wanderer = { a = "pri_a15_monolit_cam17_1" }, actor = { a2 = "pri_a15_igrok_cam17_1", s = "pri_a15_actor_introduce_squad" }, military_tarasov = { a = "pri_a15_soldier_kam_cam17_1" }, military_2 = { a = "pri_a15_soldier_1_cam17_1" }, military_3 = { a = "pri_a15_soldier_2_cam17_1" }, military_4 = { a = "pri_a15_soldier_3_cam17_1" } } }, [19] = { precondition = {"vano", "sokolov", "zulus", "wanderer"}, animation = { vano = { a = "pri_a15_vano_cam18" }, sokolov = { a = "pri_a15_cokolov_cam18" }, zulus = { a = "pri_a15_zulus_cam18", s = "pri_a15_zulus_wonder" }, wanderer = { a = "pri_a15_monolit_cam18" }, actor = { a = "pri_a15_igrok_cam18" }, military_tarasov = { a = "pri_a15_soldier_kam_cam18" }, military_2 = { a = "pri_a15_soldier_1_cam18" }, military_3 = { a = "pri_a15_soldier_2_cam18" }, military_4 = { a = "pri_a15_soldier_3_cam18" } } }, [20] = { precondition = {"vano", "sokolov", "zulus", "wanderer", "actor"}, animation = { vano = { a = "" }, sokolov = { a = "" }, zulus = { a = "" }, wanderer = { a = "" }, actor = { a = "", det = "pri_a15_documents"}, military_tarasov = { a = "" }, military_2 = { a = "" }, military_3 = { a = "" }, military_4 = { a = "" } } }, [21] = { precondition = {"zulus"}, animation = { vano = { a = "pri_a15_vano_cam19" }, sokolov = { a = "pri_a15_cokolov_cam19" }, zulus = { a = "pri_a15_zulus_cam19" }, wanderer = { a = "pri_a15_monolit_cam19" }, actor = { a = "pri_a15_igrok_cam19" }, military_tarasov = { a = "pri_a15_soldier_kam_cam19" }, military_2 = { a = "pri_a15_soldier_1_cam19" }, military_3 = { a = "pri_a15_soldier_2_cam19" }, military_4 = { a = "pri_a15_soldier_3_cam19" } } }, [22] = { precondition = {"sokolov"}, animation = { vano = { a = "pri_a15_vano_cam20" }, sokolov = { s1 = "pri_a15_sokolov_conjecture", a = "pri_a15_cokolov_cam20"}, zulus = { a = "pri_a15_zulus_cam20" }, wanderer = { a = "pri_a15_monolit_cam20" }, actor = { a = "pri_a15_igrok_cam20" }, military_tarasov = { a = "pri_a15_soldier_kam_cam20", s = "pri_a15_army_joke" }, military_2 = { a = "pri_a15_soldier_1_cam20" }, military_3 = { a = "pri_a15_soldier_2_cam20" }, military_4 = { a = "pri_a15_soldier_3_cam20" } } }, [23] = { precondition = {"sokolov", "zulus"}, animation = { vano = { a = "pri_a15_vano_cam21" }, sokolov = { a = "pri_a15_cokolov_cam21" }, zulus = { a = "pri_a15_zulus_cam21" }, wanderer = { a = "pri_a15_monolit_cam21" }, actor = { a = "pri_a15_igrok_cam21" }, military_tarasov = { a = "pri_a15_soldier_kam_cam21" }, military_2 = { a = "pri_a15_soldier_1_cam21" }, military_3 = { a = "pri_a15_soldier_2_cam21" }, military_4 = { a = "pri_a15_soldier_3_cam21" } } }, [24] = { precondition = {"vano"}, animation = { vano = { s1 = "pri_a15_vano_speech_one", a = "pri_a15_vano_cam22"}, sokolov = { a = "pri_a15_cokolov_cam22" }, zulus = { a = "pri_a15_zulus_cam22" }, wanderer = { a = "pri_a15_monolit_cam22" }, actor = { a = "pri_a15_igrok_cam22" }, military_tarasov = { a = "pri_a15_soldier_kam_cam22" }, military_2 = { a = "pri_a15_soldier_1_cam22" }, military_3 = { a = "pri_a15_soldier_2_cam22" }, military_4 = { a = "pri_a15_soldier_3_cam22" } } }, [25] = { precondition = {"vano"}, animation = { vano = { a = "pri_a15_vano_cam23" }, sokolov = { a = "pri_a15_cokolov_cam23" }, zulus = { a = "pri_a15_zulus_cam23" }, wanderer = { a = "pri_a15_monolit_cam23" }, actor = { a = "pri_a15_igrok_cam23" }, military_tarasov = { a = "pri_a15_soldier_kam_cam23" }, military_2 = { a = "pri_a15_soldier_1_cam23" }, military_3 = { a = "pri_a15_soldier_2_cam23" }, military_4 = { a = "pri_a15_soldier_3_cam23" } } }, [26] = { precondition = {"vano"}, animation = { vano = { a = "pri_a15_vano_cam24" }, sokolov = { a = "pri_a15_cokolov_cam24" }, zulus = { a = "pri_a15_zulus_cam24" }, wanderer = { a = "pri_a15_monolit_cam24" }, actor = { a = "pri_a15_igrok_cam24" }, military_tarasov = { a = "pri_a15_soldier_kam_cam24" }, military_2 = { a = "pri_a15_soldier_1_cam24" }, military_3 = { a = "pri_a15_soldier_2_cam24" }, military_4 = { a = "pri_a15_soldier_3_cam24" } } }, [27] = { precondition = {"vano", "sokolov", "zulus", "wanderer", "actor"}, animation = { vano = { a = "pri_a15_vano_cam25" }, sokolov = { a = "pri_a15_cokolov_cam25" }, zulus = { a = "pri_a15_zulus_cam25" }, wanderer = { a = "pri_a15_monolit_cam25" }, actor = { a = "pri_a15_igrok_cam25" }, military_tarasov = { a2 = "pri_a15_soldier_kam_cam25", s = "pri_a15_army_go_with_me" }, military_2 = { a = "pri_a15_soldier_1_cam25" }, military_3 = { a = "pri_a15_soldier_2_cam25" }, military_4 = { a = "pri_a15_soldier_3_cam25" } } }, [28] = { precondition = {"zulus"}, animation = { vano = { a = "pri_a15_vano_cam25_1" }, sokolov = { a = "pri_a15_cokolov_cam25_1" }, zulus = { a2 = "pri_a15_zulus_cam25_1", s = "pri_a15_zulus_not_me" }, wanderer = { a = "pri_a15_monolit_cam25_1" }, actor = { a = "pri_a15_igrok_cam25_1" }, military_tarasov = { a = "pri_a15_soldier_kam_cam25_1" }, military_2 = { a = "pri_a15_soldier_1_cam25_1" }, military_3 = { a = "pri_a15_soldier_2_cam25_1" }, military_4 = { a = "pri_a15_soldier_3_cam25_1" } } }, [29] = { precondition = {"zulus"}, animation = { vano = { a = "pri_a15_vano_cam26" }, sokolov = { a = "pri_a15_cokolov_cam26" }, zulus = { s1 = "pri_a15_zulus_no_business_with_army", a = "pri_a15_zulus_cam26", s = "pri_a15_zulus_go" }, wanderer = { a = "pri_a15_monolit_cam26" }, actor = { a = "pri_a15_igrok_cam26" }, military_tarasov = { a = "pri_a15_soldier_kam_cam26" }, military_2 = { a = "pri_a15_soldier_1_cam26" }, military_3 = { a = "pri_a15_soldier_2_cam26" }, military_4 = { a = "pri_a15_soldier_3_cam26" } } }, [30] = { precondition = {"zulus"}, animation = { vano = { a = "pri_a15_vano_cam27" }, sokolov = { a = "pri_a15_cokolov_cam27" }, zulus = { a = "pri_a15_zulus_cam27" }, wanderer = { a = "pri_a15_monolit_cam27" }, actor = { a = "pri_a15_igrok_cam27" }, military_tarasov = { a = "pri_a15_soldier_kam_cam27", s1 = "pri_a15_army_stop" }, military_2 = { a = "pri_a15_soldier_1_cam27" }, military_3 = { a = "pri_a15_soldier_2_cam27" }, military_4 = { a = "pri_a15_soldier_3_cam27" } } }, [31] = { precondition = {"zulus"}, animation = { vano = { a = "pri_a15_vano_cam28" }, sokolov = { a = "pri_a15_cokolov_cam28" }, zulus = { a = "pri_a15_zulus_cam28" }, wanderer = { a = "pri_a15_monolit_cam28" }, actor = { a = "pri_a15_igrok_cam28", s = "pri_a15_actor_leave_him" }, military_tarasov = { a = "pri_a15_soldier_kam_cam28", s = "pri_a15_army_leave" }, military_2 = { a = "pri_a15_soldier_1_cam28" }, military_3 = { a = "pri_a15_soldier_2_cam28" }, military_4 = { a = "pri_a15_soldier_3_cam28" } } }, [32] = { precondition = {"zulus"}, animation = { vano = { a = "pri_a15_vano_cam29" }, sokolov = { a = "pri_a15_cokolov_cam29" }, zulus = { a = "pri_a15_zulus_cam29" }, wanderer = { a = "pri_a15_monolit_cam29" }, actor = { a = "pri_a15_igrok_cam29" }, military_tarasov = { a = "pri_a15_soldier_kam_cam29", s = "pri_a15_army_go" }, military_2 = { a = "pri_a15_soldier_1_cam29" }, military_3 = { a = "pri_a15_soldier_2_cam29" }, military_4 = { a = "pri_a15_soldier_3_cam29" } } }, [33] = { precondition = {"vano", "sokolov", "zulus", "wanderer", "actor"}, animation = { vano = { a = "pri_a15_vano_cam30" }, sokolov = { a = "pri_a15_cokolov_cam30" }, zulus = { a = "" }, wanderer = { a = "pri_a15_monolit_cam30", s = "pri_a15_wanderer_about_actor" }, actor = { a = "pri_a15_igrok_cam30" }, military_tarasov = { a = "pri_a15_soldier_kam_cam30" }, military_2 = { a = "pri_a15_soldier_1_cam30" }, military_3 = { a = "pri_a15_soldier_2_cam30" }, military_4 = { a = "pri_a15_soldier_3_cam30" } } }, [34] = { precondition = {"vano", "sokolov", "zulus", "wanderer", "actor"}, animation = { vano = { a = "pri_a15_vano_cam31" }, sokolov = { a = "pri_a15_cokolov_cam31" }, zulus = { a = "" }, wanderer = { a = "pri_a15_monolit_cam31" }, actor = { a = "pri_a15_igrok_cam31" }, military_tarasov = { a = "pri_a15_soldier_kam_cam31" }, military_2 = { a = "pri_a15_soldier_1_cam31" }, military_3 = { a = "pri_a15_soldier_2_cam31" }, military_4 = { a = "pri_a15_soldier_3_cam31" } } }, [35] = { precondition = {"vano", "sokolov", "zulus", "wanderer", "actor"}, animation = { vano = { a = "" }, sokolov = { a = "" }, zulus = { a = "" }, wanderer = { a = "" }, actor = { a = "", f = state_mgr_pri_a15.end_scene}, military_tarasov = { a = "" }, military_2 = { a = "" }, military_3 = { a = "" }, military_4 = { a = "" } } }, [36] = { precondition = {"vano", "sokolov", "zulus", "wanderer", "actor"}, animation = { vano = { a = "pri_a15_vano_cam32" }, sokolov = { a = "pri_a15_cokolov_cam32" }, zulus = { a = "" }, wanderer = { a = "pri_a15_monolit_cam32" }, actor = { a = "pri_a15_igrok_cam32" }, military_tarasov = { a = "pri_a15_soldier_kam_cam32" }, military_2 = { a = "pri_a15_soldier_1_cam32" }, military_3 = { a = "pri_a15_soldier_2_cam32" }, military_4 = { a = "pri_a15_soldier_3_cam32" } } } } function check(param) local list = add_animation_list() if type(param) == "table" then print_table(list[tostring(param[1])].into) else print_table(list[tostring(param)].into) end end function check_availability(precondition, existing_npc) local check_names = utils.parse_names(existing_npc) for k,v in pairs(precondition) do for kk,vv in pairs(check_names) do if v == vv then return true end end end return false end --get_sequence_for_npc("zulus", "zulus,vano") --get_sequence_for_npc("vano", "vano") function get_sequence_for_npc(npc, existing_npc) local return_table = {} for i = 1,#cutscene do -- Проверяем есть ли чувак в этой камере if check_availability(cutscene[i].precondition, existing_npc) then local anm = cutscene[i].animation[npc].a local anm2 = cutscene[i].animation[npc].a2 local snd1 = cutscene[i].animation[npc].s1 local snd = cutscene[i].animation[npc].s local det = cutscene[i].animation[npc].det local att = cutscene[i].animation[npc].att local func = cutscene[i].animation[npc].f local func1 = cutscene[i].animation[npc].f1 if func1 ~= nil then local func_tbl = {f = func1} table.insert(return_table, func_tbl) end if snd1 ~= nil and snd1 ~= "" then local snd_tbl = {s = snd1} table.insert(return_table, snd_tbl) end if anm ~= nil and anm ~= "" then table.insert(return_table, anm) end if func ~= nil then local func_tbl = {f = func} table.insert(return_table, func_tbl) end if snd ~= nil and snd ~= "" then local snd_tbl = {s = snd} table.insert(return_table, snd_tbl) end if det ~= nil and det ~= "" then local det_tbl = {d = det} table.insert(return_table, det_tbl) end if att ~= nil and att ~= "" then local att_tbl = {a = att} table.insert(return_table, att_tbl) end if anm2 ~= nil and anm2 ~= "" then table.insert(return_table, anm2) end end end return return_table end function add_state_lib() local states = { pri_a15_idle_none = { weapon = "none", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_idle_none", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_idle_strap = { weapon = "strapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_idle_none", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_idle_unstrap = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_idle_unstrap", direction = CSightParams.eSightTypeAnimationDirection }, --Vano pri_a15_vano_all = { weapon = "none", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_vano_all", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_vano_1_sokolov = { weapon = "none", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_vano_1_sokolov", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_vano_1_zulus = { weapon = "none", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_vano_1_zulus", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_vano_1_wanderer = { weapon = "none", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_vano_1_wanderer", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_vano_2_sokolov_zulus = { weapon = "none", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_vano_2_sokolov_zulus", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_vano_2_sokolov_wanderer = { weapon = "none", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_vano_2_sokolov_wanderer", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_vano_2_zulus_wanderer = { weapon = "none", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_vano_2_zulus_wanderer", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_vano_3_vano_alive = { weapon = "none", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_vano_3_vano_alive", direction = CSightParams.eSightTypeAnimationDirection }, --Sokolov pri_a15_sokolov_all = { weapon = "none", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_sokolov_all", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_sokolov_1_vano = { weapon = "none", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_sokolov_1_vano", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_sokolov_1_zulus = { weapon = "none", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_sokolov_1_zulus", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_sokolov_1_wanderer = { weapon = "none", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_sokolov_1_wanderer", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_sokolov_2_vano_zulus = { weapon = "none", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_sokolov_2_vano_zulus", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_sokolov_2_vano_wanderer = { weapon = "none", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_sokolov_2_vano_wanderer", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_sokolov_2_zulus_wanderer = { weapon = "none", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_sokolov_2_zulus_wanderer", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_sokolov_3_sokolov_alive = { weapon = "none", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_sokolov_3_sokolov_alive", direction = CSightParams.eSightTypeAnimationDirection }, --Zulus pri_a15_zulus_all = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_zulus_all", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_zulus_1_vano = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_zulus_1_vano", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_zulus_1_sokolov = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_zulus_1_sokolov", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_zulus_1_wanderer = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_zulus_1_wanderer", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_zulus_2_vano_sokolov = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_zulus_2_vano_sokolov", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_zulus_2_vano_wanderer = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_zulus_2_vano_wanderer", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_zulus_2_sokolov_wanderer = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_zulus_2_sokolov_wanderer", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_zulus_3_zulus_alive = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_zulus_3_zulus_alive", direction = CSightParams.eSightTypeAnimationDirection }, --Wanderer pri_a15_wanderer_all = { weapon = "none", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_wanderer_all", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_wanderer_1_vano = { weapon = "none", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_wanderer_1_vano", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_wanderer_1_sokolov = { weapon = "none", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_wanderer_1_sokolov", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_wanderer_1_zulus = { weapon = "none", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_wanderer_1_zulus", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_wanderer_2_vano_sokolov = { weapon = "none", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_wanderer_2_vano_sokolov", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_wanderer_2_vano_zulus = { weapon = "none", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_wanderer_2_vano_zulus", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_wanderer_2_sokolov_zulus = { weapon = "none", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_wanderer_2_sokolov_zulus", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_wanderer_3_wanderer_alive = { weapon = "none", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_wanderer_3_wanderer_alive", direction = CSightParams.eSightTypeAnimationDirection }, -- Actor pri_a15_actor_all = { weapon = "none", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_actor_all", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_actor_1_vano = { weapon = "none", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_actor_1_vano", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_actor_1_sokolov = { weapon = "none", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_actor_1_sokolov", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_actor_1_zulus = { weapon = "none", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_actor_1_zulus", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_actor_1_wanderer = { weapon = "none", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_actor_1_wanderer", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_actor_2_vano_sokolov = { weapon = "none", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_actor_2_vano_sokolov", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_actor_2_vano_zulus = { weapon = "none", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_actor_2_vano_zulus", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_actor_2_vano_wanderer = { weapon = "none", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_actor_2_vano_wanderer", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_actor_2_sokolov_zulus = { weapon = "none", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_actor_2_sokolov_zulus", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_actor_2_sokolov_wanderer = { weapon = "none", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_actor_2_sokolov_wanderer", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_actor_2_zulus_wanderer = { weapon = "none", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_actor_2_zulus_wanderer", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_actor_3_vano_alive = { weapon = "none", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_actor_3_vano_alive", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_actor_3_sokolov_alive = { weapon = "none", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_actor_3_sokolov_alive", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_actor_3_zulus_alive = { weapon = "none", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_actor_3_zulus_alive", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_actor_3_wanderer_alive = { weapon = "none", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_actor_3_wanderer_alive", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_actor_all_dead = { weapon = "none", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_actor_all_dead", direction = CSightParams.eSightTypeAnimationDirection }, -- Military Tarasov pri_a15_military_tarasov_all = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_tarasov_all", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_tarasov_1_vano = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_tarasov_1_vano", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_tarasov_1_sokolov = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_tarasov_1_sokolov", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_tarasov_1_zulus = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_tarasov_1_zulus", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_tarasov_1_wanderer = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_tarasov_1_wanderer", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_tarasov_2_vano_sokolov = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_tarasov_2_vano_sokolov", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_tarasov_2_vano_zulus = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_tarasov_2_vano_zulus", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_tarasov_2_vano_wanderer = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_tarasov_2_vano_wanderer", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_tarasov_2_sokolov_zulus = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_tarasov_2_sokolov_zulus", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_tarasov_2_sokolov_wanderer = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_tarasov_2_sokolov_wanderer", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_tarasov_2_zulus_wanderer = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_tarasov_2_zulus_wanderer", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_tarasov_3_vano_alive = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_tarasov_3_vano_alive", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_tarasov_3_sokolov_alive = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_tarasov_3_sokolov_alive", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_tarasov_3_zulus_alive = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_tarasov_3_zulus_alive", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_tarasov_3_wanderer_alive = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_tarasov_3_wanderer_alive", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_tarasov_all_dead = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_tarasov_all_dead", direction = CSightParams.eSightTypeAnimationDirection }, -- Military 2 pri_a15_military_2_all = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_2_all", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_2_1_vano = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_2_1_vano", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_2_1_sokolov = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_2_1_sokolov", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_2_1_zulus = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_2_1_zulus", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_2_1_wanderer = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_2_1_wanderer", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_2_2_vano_sokolov = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_2_2_vano_sokolov", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_2_2_vano_zulus = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_2_2_vano_zulus", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_2_2_vano_wanderer = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_2_2_vano_wanderer", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_2_2_sokolov_zulus = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_2_2_sokolov_zulus", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_2_2_sokolov_wanderer = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_2_2_sokolov_wanderer", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_2_2_zulus_wanderer = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_2_2_zulus_wanderer", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_2_3_vano_alive = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_2_3_vano_alive", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_2_3_sokolov_alive = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_2_3_sokolov_alive", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_2_3_zulus_alive = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_2_3_zulus_alive", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_2_3_wanderer_alive = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_2_3_wanderer_alive", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_2_all_dead = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_2_all_dead", direction = CSightParams.eSightTypeAnimationDirection }, -- Military 3 pri_a15_military_3_all = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_3_all", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_3_1_vano = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_3_1_vano", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_3_1_sokolov = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_3_1_sokolov", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_3_1_zulus = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_3_1_zulus", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_3_1_wanderer = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_3_1_wanderer", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_3_2_vano_sokolov = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_3_2_vano_sokolov", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_3_2_vano_zulus = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_3_2_vano_zulus", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_3_2_vano_wanderer = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_3_2_vano_wanderer", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_3_2_sokolov_zulus = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_3_2_sokolov_zulus", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_3_2_sokolov_wanderer = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_3_2_sokolov_wanderer", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_3_2_zulus_wanderer = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_3_2_zulus_wanderer", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_3_3_vano_alive = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_3_3_vano_alive", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_3_3_sokolov_alive = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_3_3_sokolov_alive", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_3_3_zulus_alive = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_3_3_zulus_alive", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_3_3_wanderer_alive = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_3_3_wanderer_alive", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_3_all_dead = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_3_all_dead", direction = CSightParams.eSightTypeAnimationDirection }, -- Military 4 pri_a15_military_4_all = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_4_all", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_4_1_vano = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_4_1_vano", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_4_1_sokolov = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_4_1_sokolov", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_4_1_zulus = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_4_1_zulus", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_4_1_wanderer = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_4_1_wanderer", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_4_2_vano_sokolov = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_4_2_vano_sokolov", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_4_2_vano_zulus = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_4_2_vano_zulus", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_4_2_vano_wanderer = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_4_2_vano_wanderer", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_4_2_sokolov_zulus = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_4_2_sokolov_zulus", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_4_2_sokolov_wanderer = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_4_2_sokolov_wanderer", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_4_2_zulus_wanderer = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_4_2_zulus_wanderer", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_4_3_vano_alive = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_4_3_vano_alive", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_4_3_sokolov_alive = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_4_3_sokolov_alive", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_4_3_zulus_alive = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_4_3_zulus_alive", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_4_3_wanderer_alive = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_4_3_wanderer_alive", direction = CSightParams.eSightTypeAnimationDirection }, pri_a15_military_4_all_dead = { weapon = "unstrapped", movement = move.stand, mental = anim.free, bodystate = move.standing, animstate = nil, animation = "pri_a15_military_4_all_dead", direction = CSightParams.eSightTypeAnimationDirection }, } return states end function add_animation_list() local animations = { pri_a15_idle_none = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = {"chest_0_idle_0"} }, out = nil, idle = { [0] = "chest_0_idle_0" }, rnd = nil }, pri_a15_idle_unstrap = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = {"chest_0_idle_0"} }, out = nil, idle = { [0] = "chest_0_idle_0" }, rnd = nil }, -- Vano pri_a15_vano_all = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("vano", "vano, sokolov, zulus, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_vano_1_sokolov = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("vano", "vano, zulus, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_vano_1_zulus = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("vano", "vano, sokolov, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_vano_1_wanderer = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("vano", "vano, sokolov, zulus") }, out = nil, idle = nil, rnd = nil }, pri_a15_vano_2_sokolov_zulus = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("vano", "vano, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_vano_2_sokolov_wanderer = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("vano", "vano, zulus") }, out = nil, idle = nil, rnd = nil }, pri_a15_vano_2_zulus_wanderer = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("vano", "vano, sokolov") }, out = nil, idle = nil, rnd = nil }, pri_a15_vano_3_vano_alive = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("vano", "vano") }, out = nil, idle = nil, rnd = nil }, -- Sokolov pri_a15_sokolov_all = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("sokolov", "vano, sokolov, zulus, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_sokolov_1_vano = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("sokolov", "sokolov, zulus, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_sokolov_1_zulus = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("sokolov", "vano, sokolov, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_sokolov_1_wanderer = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("sokolov", "vano, sokolov, zulus") }, out = nil, idle = nil, rnd = nil }, pri_a15_sokolov_2_vano_zulus = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("sokolov", "sokolov, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_sokolov_2_vano_wanderer = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("sokolov", "sokolov, zulus") }, out = nil, idle = nil, rnd = nil }, pri_a15_sokolov_2_zulus_wanderer = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("sokolov", "vano, sokolov") }, out = nil, idle = nil, rnd = nil }, pri_a15_sokolov_3_sokolov_alive = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("sokolov", "sokolov") }, out = nil, idle = nil, rnd = nil }, -- Zulus pri_a15_zulus_all = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("zulus", "vano, sokolov, zulus, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_zulus_1_vano = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("zulus", "sokolov, zulus, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_zulus_1_sokolov = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("zulus", "vano, zulus, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_zulus_1_wanderer = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("zulus", "vano, sokolov, zulus") }, out = nil, idle = nil, rnd = nil }, pri_a15_zulus_2_vano_sokolov = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("zulus", "zulus, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_zulus_2_vano_wanderer = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("zulus", "sokolov, zulus") }, out = nil, idle = nil, rnd = nil }, pri_a15_zulus_2_sokolov_wanderer = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("zulus", "vano, zulus") }, out = nil, idle = nil, rnd = nil }, pri_a15_zulus_3_zulus_alive = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("zulus", "zulus") }, out = nil, idle = nil, rnd = nil }, pri_a15_wanderer_all = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("wanderer", "vano, sokolov, zulus, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_wanderer_1_vano = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("wanderer", "sokolov, zulus, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_wanderer_1_sokolov = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("wanderer", "vano, zulus, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_wanderer_1_zulus = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("wanderer", "vano, sokolov, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_wanderer_2_vano_sokolov = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("wanderer", "zulus, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_wanderer_2_vano_zulus = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("wanderer", "sokolov, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_wanderer_2_sokolov_zulus = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("wanderer", "vano, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_wanderer_3_wanderer_alive = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("wanderer", "wanderer") }, out = nil, idle = nil, rnd = nil }, -- Actor pri_a15_actor_all = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("actor", "vano, sokolov, zulus, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_actor_1_vano = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("actor", "sokolov, zulus, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_actor_1_sokolov = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("actor", "vano, zulus, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_actor_1_zulus = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("actor", "vano, sokolov, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_actor_1_wanderer = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("actor", "vano, sokolov, zulus") }, out = nil, idle = nil, rnd = nil }, pri_a15_actor_2_vano_sokolov = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("actor", "zulus, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_actor_2_vano_zulus = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("actor", "sokolov, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_actor_2_vano_wanderer = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("actor", "sokolov, zulus") }, out = nil, idle = nil, rnd = nil }, pri_a15_actor_2_sokolov_zulus = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("actor", "vano, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_actor_2_sokolov_wanderer = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("actor", "vano, zulus") }, out = nil, idle = nil, rnd = nil }, pri_a15_actor_2_zulus_wanderer = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("actor", "vano, sokolov") }, out = nil, idle = nil, rnd = nil }, pri_a15_actor_3_vano_alive = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("actor", "vano") }, out = nil, idle = nil, rnd = nil }, pri_a15_actor_3_sokolov_alive = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("actor", "sokolov") }, out = nil, idle = nil, rnd = nil }, pri_a15_actor_3_zulus_alive = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("actor", "zulus") }, out = nil, idle = nil, rnd = nil }, pri_a15_actor_3_wanderer_alive = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("actor", "wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_actor_all_dead = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("actor", "actor") }, out = nil, idle = nil, rnd = nil }, -- Military Tarasov pri_a15_military_tarasov_all = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_tarasov", "vano, sokolov, zulus, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_tarasov_1_vano = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_tarasov", "sokolov, zulus, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_tarasov_1_sokolov = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_tarasov", "vano, zulus, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_tarasov_1_zulus = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_tarasov", "vano, sokolov, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_tarasov_1_wanderer = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_tarasov", "vano, sokolov, zulus") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_tarasov_2_vano_sokolov = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_tarasov", "zulus, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_tarasov_2_vano_zulus = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_tarasov", "sokolov, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_tarasov_2_vano_wanderer = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_tarasov", "sokolov, zulus") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_tarasov_2_sokolov_zulus = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_tarasov", "vano, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_tarasov_2_sokolov_wanderer = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_tarasov", "vano, zulus") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_tarasov_2_zulus_wanderer = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_tarasov", "vano, sokolov") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_tarasov_3_vano_alive = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_tarasov", "vano") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_tarasov_3_sokolov_alive = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_tarasov", "sokolov") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_tarasov_3_zulus_alive = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_tarasov", "zulus") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_tarasov_3_wanderer_alive = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_tarasov", "wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_tarasov_all_dead = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_tarasov", "actor") }, out = nil, idle = nil, rnd = nil }, -- Military 2 pri_a15_military_2_all = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_2", "vano, sokolov, zulus, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_2_1_vano = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_2", "sokolov, zulus, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_2_1_sokolov = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_2", "vano, zulus, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_2_1_zulus = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_2", "vano, sokolov, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_2_1_wanderer = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_2", "vano, sokolov, zulus") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_2_2_vano_sokolov = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_2", "zulus, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_2_2_vano_zulus = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_2", "sokolov, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_2_2_vano_wanderer = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_2", "sokolov, zulus") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_2_2_sokolov_zulus = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_2", "vano, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_2_2_sokolov_wanderer = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_2", "vano, zulus") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_2_2_zulus_wanderer = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_2", "vano, sokolov") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_2_3_vano_alive = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_2", "vano") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_2_3_sokolov_alive = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_2", "sokolov") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_2_3_zulus_alive = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_2", "zulus") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_2_3_wanderer_alive = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_2", "wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_2_all_dead = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_2", "actor") }, out = nil, idle = nil, rnd = nil }, -- Military 3 pri_a15_military_3_all = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_3", "vano, sokolov, zulus, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_3_1_vano = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_3", "sokolov, zulus, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_3_1_sokolov = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_3", "vano, zulus, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_3_1_zulus = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_3", "vano, sokolov, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_3_1_wanderer = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_3", "vano, sokolov, zulus") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_3_2_vano_sokolov = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_3", "zulus, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_3_2_vano_zulus = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_3", "sokolov, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_3_2_vano_wanderer = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_3", "sokolov, zulus") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_3_2_sokolov_zulus = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_3", "vano, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_3_2_sokolov_wanderer = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_3", "vano, zulus") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_3_2_zulus_wanderer = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_3", "vano, sokolov") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_3_3_vano_alive = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_3", "vano") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_3_3_sokolov_alive = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_3", "sokolov") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_3_3_zulus_alive = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_3", "zulus") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_3_3_wanderer_alive = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_3", "wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_3_all_dead = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_3", "actor") }, out = nil, idle = nil, rnd = nil }, -- Military 4 pri_a15_military_4_all = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_4", "vano, sokolov, zulus, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_4_1_vano = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_4", "sokolov, zulus, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_4_1_sokolov = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_4", "vano, zulus, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_4_1_zulus = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_4", "vano, sokolov, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_4_1_wanderer = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_4", "vano, sokolov, zulus") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_4_2_vano_sokolov = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_4", "zulus, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_4_2_vano_zulus = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_4", "sokolov, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_4_2_vano_wanderer = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_4", "sokolov, zulus") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_4_2_sokolov_zulus = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_4", "vano, wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_4_2_sokolov_wanderer = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_4", "vano, zulus") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_4_2_zulus_wanderer = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_4", "vano, sokolov") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_4_3_vano_alive = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_4", "vano") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_4_3_sokolov_alive = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_4", "sokolov") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_4_3_zulus_alive = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_4", "zulus") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_4_3_wanderer_alive = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_4", "wanderer") }, out = nil, idle = nil, rnd = nil }, pri_a15_military_4_all_dead = { prop = { maxidle = 1, sumidle = 1, rnd = 100, moving = true }, into = { [0] = get_sequence_for_npc("military_4", "actor") }, out = nil, idle = nil, rnd = nil }, } return animations end