{ id = "ability.lone_druid.bear" name = "#DOTA_Import_Bear" desc = "#DOTA_Import_Bear_Desc" template_group = "#DOTA_Workshop_SubmissionType_Ability" template_subgroup = "#npc_dota_hero_lone_druid" directory = "lone_druid/bear" game_unit = "npc_dota_lone_druid_bear1" workshop_tags = [ "Ability", "npc_dota_lone_druid_bear", "bear" ] models = [ { id = "model_bear" s1_legacy_name = "model0" name = "#DOTA_Import_Bear" auto_hitbox_set_name = "default" default_portrait_model = "models/heroes/lone_druid/spirit_bear.vmdl" lod_list = [ { id = "mesh_portrait" s1_legacy_name = "lod0" name = "#DOTA_Workshop_LOD0Title" desc = "#DOTA_Workshop_LOD0Desc" max_polygons = 4500 optional = true }, { id = "mesh_world" s1_legacy_name = "lod1" name = "#DOTA_Workshop_LOD1Title" desc = "#DOTA_Workshop_LOD1Desc" max_polygons = 3000 }, ] material_list = [ { id = "material_bear" s1_legacy_name = "vmt0" name = "#DOTA_Import_Mat0Title_Generic" desc = "#DOTA_Import_Mat0Desc_Generic" template_vmat = "materials/models/heroes/lone_druid/ld_spirit_bear.vmat" max_tex_width = 512 max_tex_height = 512 }, ] anim_list = [ { id = "animation_spawn" s1_legacy_name = "anim0" name = "#DOTA_Workshop_Animation_Spawn" suffix = "_anim_spawn" sequence_name = "spawn" activity_name = "ACT_DOTA_SPAWN" default = "scripts/workshop_import_templates/default_content/lone_druid/sb_spawn.dmx" }, { id = "animation_die" s1_legacy_name = "anim2" name = "#DOTA_Workshop_Animation_Die" suffix = "_anim_die" sequence_name = "die" activity_name = "ACT_DOTA_DIE" default = "scripts/workshop_import_templates/default_content/lone_druid/sb_death.dmx" }, { id = "animation_disabled" s1_legacy_name = "anim3" name = "#DOTA_Workshop_Animation_Disabled" suffix = "_anim_disabled" sequence_name = "disabled" activity_name = "ACT_DOTA_DISABLED" default = "scripts/workshop_import_templates/default_content/lone_druid/sb_disabled.dmx" }, { id = "animation_flail" s1_legacy_name = "anim4" name = "#DOTA_Workshop_Animation_Flail" desc = "#DOTA_Workshop_Animation_Flail_Desc" suffix = "_anim_flail" sequence_name = "flail" activity_name = "ACT_DOTA_FLAIL" default = "scripts/workshop_import_templates/default_content/lone_druid/sb_flail.dmx" }, { id = "animation_idleoutofrange" s1_legacy_name = "anim9" name = "#DOTA_Workshop_Animation_IdleOutOfRange" desc = "#DOTA_Workshop_Animation_IdleOutOfRange_Desc_SB" suffix = "_anim_idleoutofrange" sequence_name = "idleoutofrange" activity_name = "ACT_DOTA_IDLE" modifiers = [ { modifier_name = "AttackCheck" modifier_weight = 1 } ] default = "scripts/workshop_import_templates/default_content/lone_druid/sb_idle_or.dmx" }, { id = "animation_attacka" s1_legacy_name = "anim10" name = "#DOTA_Workshop_Animation_Attack" desc = "#DOTA_Workshop_Animation_Attack_Desc" suffix = "_anim_attacka" sequence_name = "attacka" activity_name = "ACT_DOTA_ATTACK" has_attack_point= true anim_length = 1.1 default = "scripts/workshop_import_templates/default_content/lone_druid/sb_attack.dmx" }, { id = "animation_attackb" s1_legacy_name = "anim11" name = "#DOTA_Workshop_Animation_AttackB" desc = "#DOTA_Workshop_Animation_AttackB_Desc" suffix = "_anim_attackb" sequence_name = "attackb" activity_name = "ACT_DOTA_ATTACK" has_attack_point= true anim_length = 1.1 default = "scripts/workshop_import_templates/default_content/lone_druid/sb_attackb.dmx" optional = true }, { id = "animation_attack2a" s1_legacy_name = "anim12" name = "#DOTA_Workshop_Animation_Attack2" desc = "#DOTA_Workshop_Animation_Attack2_Desc" suffix = "_anim_attack2a" sequence_name = "attack2a" activity_name = "ACT_DOTA_ATTACK2" has_attack_point= true anim_length = 1.1 default = "scripts/workshop_import_templates/default_content/lone_druid/sb_attackc.dmx" optional = true }, { id = "animation_attack2b" s1_legacy_name = "anim13" name = "#DOTA_ItemTest_Animation_Attack2B" desc = "#DOTA_ItemTest_Animation_Attack2B_Desc" suffix = "_anim_attack2b" sequence_name = "attack2b" activity_name = "ACT_DOTA_ATTACK2" has_attack_point= true anim_length = 1.1 optional = true }, { id = "animation_idle_injured" name = "#DOTA_ItemTest_Animation_IdleInjured" suffix = "_anim_idle_injured" sequence_name = "idle_injured" activity_name = "ACT_DOTA_IDLE" looping = true modifiers = [ { modifier_name = "injured" } ] default = "scripts/workshop_import_templates/default_content/lone_druid/sb_idle_injured.dmx" }, { id = "animation_ability3" name = "#DOTA_ItemTest_LD_SpiritBear_Ability3" desc = "#DOTA_ItemTest_LD_SpiritBear_Ability3_Desc" suffix = "_anim_ability3" sequence_name = "anim_ability3" activity_name = "ACT_DOTA_CAST_ABILITY_3" default = "scripts/workshop_import_templates/default_content/lone_druid/sb_cast_savage_roar.dmx" }, ] anim_bundle_list = [ { id = "idle_anims" name = "#DOTA_Workshop_Animation_Idle" bundle_type = "loop_and_rare" anim_list = [ { id = "passive_anim_loop" s1_legacy_name = "anim1" name = "#DOTA_Workshop_Animation_Idle" desc = "#DOTA_Workshop_Animation_Idle_Desc" suffix = "_anim_idle" sequence_name = "idle" activity_name = "ACT_DOTA_IDLE" looping = true default = "scripts/workshop_import_templates/default_content/lone_druid/sb_idle.dmx" }, { id = "passive_anim_rare" s1_legacy_name = "anim14" name = "#DOTA_Workshop_Animation_IdleRare" desc = "#DOTA_Workshop_Animation_IdleRare_Desc" suffix = "_anim_idlerare" sequence_name = "idle_alt" activity_name = "ACT_DOTA_IDLE_RARE" optional = true default = "scripts/workshop_import_templates/default_content/lone_druid/sb_idle_rare.dmx" }, ] }, { id = "portrait_anims" name = "#DOTA_Workshop_Animation_PortraitIdle" bundle_type = "loop_and_rare" fallback_bundles = [ "idle_anims" ] anim_list = [ { id = "passive_anim_loop" s1_legacy_name = "anim15" name = "#DOTA_Workshop_Animation_PortraitIdle" suffix = "_portrait_idle" sequence_name = "portrait_idle" activity_name = "ACT_DOTA_CAPTURE" looping = true optional = true activity_weight = 3 }, ] }, { id = "run_anims" name = "#DOTA_Workshop_Animation_Run" bundle_type = "run_anim_bundle" compound_sequence_name = "turns" anim_list = [ { id = "run_anim_base" s1_legacy_name = "anim5" name = "#DOTA_Workshop_Animation_Run" suffix = "_run" sequence_name = "run" activity_name = "ACT_DOTA_RUN" looping = true default = "scripts/workshop_import_templates/default_content/lone_druid/sb_run.dmx" }, { id = "run_anim_base2" s1_legacy_name = "anim6" name = "#DOTA_Workshop_Animation_RunOutOfRange" desc = "#DOTA_Workshop_Animation_RunOutOfRange_Desc_SB" suffix = "_run_or" sequence_name = "run_or" activity_name = "ACT_DOTA_RUN" modifiers = [ { modifier_name = "AttackCheck" modifier_weight = 1 } ] looping = true default = "scripts/workshop_import_templates/default_content/lone_druid/sb_run_or.dmx" }, { id = "run_anim_base3" s1_legacy_name = "anim7" name = "#DOTA_Workshop_Animation_RunInjured" suffix = "_run_injured" sequence_name = "run_injured" activity_name = "ACT_DOTA_RUN" modifiers = [ { modifier_name = "injured" modifier_weight = 1 } ] looping = true default = "scripts/workshop_import_templates/default_content/lone_druid/sb_run_injured.dmx" }, { id = "run_anim_base4" s1_legacy_name = "anim8" name = "#DOTA_Workshop_Animation_RunHaste" suffix = "_run_haste" sequence_name = "run_haste" activity_name = "ACT_DOTA_RUN" modifiers = [ { modifier_name = "haste" modifier_weight = 1 } ] looping = true optional = true default = "scripts/workshop_import_templates/default_content/lone_druid/sb_run_haste.dmx" }, { id = "run_anim_turnpose_center" s1_legacy_name = "anim16" name = "#DOTA_Workshop_Animation_TurnPoseCenter" desc = "#DOTA_Workshop_Animation_TurnPoseCenter_Desc" suffix = "_turn_center" sequence_name = "turn_center" default = "scripts/workshop_import_templates/default_content/lone_druid/sb_turn_center.dmx" optional = true }, { id = "run_anim_turnpose_left" s1_legacy_name = "anim17" name = "#DOTA_Workshop_Animation_TurnPoseLeft" desc = "#DOTA_Workshop_Animation_TurnPoseLeft_Desc" suffix = "_turn_left" sequence_name = "turn_left" default = "scripts/workshop_import_templates/default_content/lone_druid/sb_turn_left.dmx" optional = true }, { id = "run_anim_turnpose_right" s1_legacy_name = "anim18" name = "#DOTA_Workshop_Animation_TurnPoseRight" desc = "#DOTA_Workshop_Animation_TurnPoseRight_Desc" suffix = "_turn_right" sequence_name = "turn_right" default = "scripts/workshop_import_templates/default_content/lone_druid/sb_turn_right.dmx" optional = true }, ] }, ] attach_list = [ { id = "attachment_hitlocation" s1_legacy_name = "attachment0" name = "#DOTA_Workshop_Attachment_HitLocation" desc = "#DOTA_Workshop_Attachment_HitLocation_Autofill_Desc" attach_name = "attach_hitloc" attach_joint = "root" }, { id = "attachment_attackpoint" s1_legacy_name = "attachment1" name = "#DOTA_Workshop_Attachment_AttackPoint" desc = "#DOTA_Workshop_Attachment_AttackPoint_Autofill_Desc" attach_name = "attach_attack1" attach_joint = "wrist_L" }, { id = "attachment_attackpoint2" s1_legacy_name = "attachment2" name = "#DOTA_Workshop_Attachment_AttackPoint2" desc = "#DOTA_Workshop_Attachment_AttackPoint2_Autofill_Desc" attach_name = "attach_attack2" attach_joint = "wrist_R" }, { id = "attachment_mouthpoint" s1_legacy_name = "attachment3" name = "#DOTA_ItemTest_Attachment_Mouth" desc = "#DOTA_Workshop_Attachment_Mouth_Autofill_Desc" attach_name = "attach_mouth" attach_joint = "Jaw1_0" }, ] hitbox_list = [ { set_name = "select_low" box_name = "root" bone_name = "root" min_bounds = [ -132.184, -90.0071, -112.794 ] max_bounds = [ 86.6175, 90.0071, 70.1862 ] }, { set_name = "select_high" box_name = "root" bone_name = "root" min_bounds = [ -113.8, -33.2026, -113.456 ] max_bounds = [ 17.4275, 33.2026, 18.764 ] }, { set_name = "select_high" box_name = "neck2" bone_name = "neck2" min_bounds = [ -49.2022, -23.3558, -51.4252 ] max_bounds = [ 27.5462, 23.3558, 11.9859 ] }, { set_name = "head" box_name = "head" bone_name = "head" min_bounds = [ -18.316, -23.1994, -51.3525 ] max_bounds = [ 34.6811, 23.1994, 19.6315 ] }, { set_name = "hands" box_name = "wrist_R" bone_name = "wrist_R" min_bounds = [ -24.5268, -3.64727, -16.4446 ] max_bounds = [ 12.152, 8.47527, 18.3721 ] }, { set_name = "hands" box_name = "wrist_L" bone_name = "wrist_L" min_bounds = [ -12.152, -8.47527, -18.3721 ] max_bounds = [ 24.5268, 3.64727, 16.4446 ] }, ] }, ] item_defs = [ { hero_name = "npc_dota_hero_lone_druid" loadout_slot = "summon" prefab_type = "wearable" has_portrait = true visuals = [ { type = "entity_model" asset_expr = "npc_dota_lone_druid_bear" modifier_expr = "$(model_bear:vmdl_name)" } ] } ] }