{ id = "courier" name = "#DOTA_Workshop_SubmissionType_Courier" desc = "#DOTA_Workshop_SubmissionType_Courier_ImportDesc" directory = "courier" ingame_preview_no_item_set = true workshop_tags = [ "Courier" ] models = [ { id = "model_courier_base" s1_legacy_name = "model0" name = "#DOTA_Workshop_Courier_BaseModel" default_portrait_model = "default_courier" lod_list = [ { id = "mesh_portrait" s1_legacy_name = "lod0" name = "#DOTA_Workshop_LOD0Title" desc = "#DOTA_Workshop_LOD0Desc" max_polygons = 3500 optional = true }, { id = "mesh_world" s1_legacy_name = "lod1" name = "#DOTA_Workshop_LOD1Title" desc = "#DOTA_Workshop_Courier_Ward_LOD1Desc" max_polygons = 3000 }, ] material_list = [ { id = "material_courier" s1_legacy_name = "vmt0" name = "#DOTA_Workshop_Texture_Title" desc = "#DOTA_Workshop_Mat0Desc_Courier" template_vmat = "materials/templates/courier_material_template.vmat" max_tex_width = 512 max_tex_height = 512 material_group_name = "0" }, ] anim_list = [ { id = "animation_spawn" s1_legacy_name = "anim0" name = "#DOTA_Workshop_Animation_Spawn" desc = "#DOTA_Workshop_Animation_Spawn_Desc" suffix = "_anim_spawn" sequence_name = "courier_spawn" activity_name = "ACT_DOTA_SPAWN" }, { id = "animation_die" s1_legacy_name = "anim3" name = "#DOTA_Workshop_Animation_Die" desc = "#DOTA_Workshop_Animation_Courier_Die_Desc" suffix = "_anim_die" sequence_name = "courier_death" activity_name = "ACT_DOTA_DIE" }, ] 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 = "courier_idle" activity_name = "ACT_DOTA_IDLE" looping = true }, { id = "passive_anim_rare" s1_legacy_name = "anim14" name = "#DOTA_Workshop_Animation_IdleRare" desc = "#DOTA_Workshop_Animation_IdleRare_Desc" suffix = "_anim_idlerare" sequence_name = "courier_idle_rare" activity_name = "ACT_DOTA_IDLE_RARE" optional = true }, ] }, { id = "portrait_anims" name = "#DOTA_Workshop_Animation_PortraitIdle" bundle_type = "loop_and_rare" fallback_bundles = [ "idle_anims" ] optional = true anim_list = [ { id = "passive_anim_loop" s1_legacy_name = "anim6" name = "#DOTA_Workshop_Animation_PortraitIdle" desc = "#DOTA_Workshop_Animation_PortraitIdle_Desc" suffix = "_portrait_idle" sequence_name = "courier_capture" activity_name = "ACT_DOTA_CAPTURE" looping = true activity_weight = 3 optional = true }, { id = "passive_anim_rare" s1_legacy_name = "anim7" name = "#DOTA_Workshop_Animation_PortraitRare" desc = "#DOTA_Workshop_Animation_PortraitRare_Desc" suffix = "_portrait_idle_alt" sequence_name = "courier_capture_rare" activity_name = "ACT_DOTA_CAPTURE" optional = true }, ] }, { id = "loadout_anims" name = "#DOTA_Workshop_Animation_LoadoutIdle" desc = "#DOTA_Workshop_Animation_LoadoutIdle_Desc" bundle_type = "loop_and_rare" fallback_bundles = [ "idle_anims", "portrait_anims" ] optional = true anim_list = [ { id = "passive_anim_loop" s1_legacy_name = "anim12" name = "#DOTA_Workshop_Animation_LoadoutIdle" desc = "#DOTA_Workshop_Animation_LoadoutIdle_Desc" suffix = "_loadout_idle" sequence_name = "courier_loadout" activity_name = "ACT_DOTA_LOADOUT" looping = true optional = true }, { id = "passive_anim_rare" s1_legacy_name = "anim13" name = "#DOTA_Workshop_Animation_LoadoutRare" desc = "#DOTA_Workshop_Animation_LoadoutRare_Desc" suffix = "_loadout_idle_alt" sequence_name = "courier_loadout_rare" activity_name = "ACT_DOTA_LOADOUT_RARE" optional = true }, ] }, { id = "run_anims" name = "#DOTA_Workshop_Animation_Run" bundle_type = "run_anim_bundle" compound_sequence_name = "courier_turns" anim_list = [ { id = "run_anim_base" s1_legacy_name = "anim2" name = "#DOTA_Workshop_Animation_Run" desc = "#DOTA_Workshop_Animation_Run_Desc" suffix = "_run" sequence_name = "courier_run" activity_name = "ACT_DOTA_RUN" looping = true }, { id = "run_anim_turnpose_center" s1_legacy_name = "anim8" name = "#DOTA_Workshop_Animation_TurnPoseCenter" desc = "#DOTA_Workshop_Animation_TurnPoseCenter_Desc" suffix = "_turn_center" sequence_name = "courier_turn_center" optional = true }, { id = "run_anim_turnpose_left" s1_legacy_name = "anim9" name = "#DOTA_Workshop_Animation_TurnPoseLeft" desc = "#DOTA_Workshop_Animation_TurnPoseLeft_Desc" suffix = "_turn_left" sequence_name = "courier_turn_left" optional = true }, { id = "run_anim_turnpose_right" s1_legacy_name = "anim10" name = "#DOTA_Workshop_Animation_TurnPoseRight" desc = "#DOTA_Workshop_Animation_TurnPoseRight_Desc" suffix = "_turn_right" sequence_name = "courier_turn_right" optional = true }, ] }, ] attach_list = [ { id = "attachment_hitlocation" s1_legacy_name = "attachment0" name = "#DOTA_Workshop_Attachment_HitLocation" desc = "#DOTA_Workshop_Attachment_HitLocation_Desc" attach_name = "attach_hitloc" }, { id = "attachment_left_eye" s1_legacy_name = "attachment1" name = "#DOTA_ItemTest_Attachment_CourierLeftEye" desc = "#DOTA_ItemTest_Attachment_CourierLeftEye_Desc" attach_name = "attach_eye_l" }, { id = "attachment_right_eye" s1_legacy_name = "attachment2" name = "#DOTA_ItemTest_Attachment_CourierRightEye" desc = "#DOTA_ItemTest_Attachment_CourierRightEye_Desc" attach_name = "attach_eye_r" }, ] hitbox_list = [ { set_name = "select_low" box_name = "" bone_name = "root" min_bounds = [ -64, -64, -64 ] max_bounds = [ 64, 64, 64 ] }, { set_name = "select_high" box_name = "" bone_name = "root" min_bounds = [ -32, -32, -32 ] max_bounds = [ 32, 32, 32 ] }, ] }, { id = "model_courier_flying" s1_legacy_name = "model1" name = "#DOTA_Workshop_Courier_FlyingModel" preview_offset = [ 0, 0, 160 ] model_name_suffix = "_flying" share_materials_from_model = "model_courier_base" default_portrait_model = "default_courier_flying" lod_list = [ { id = "mesh_portrait" s1_legacy_name = "lod0" name = "#DOTA_Workshop_LOD0Title" desc = "#DOTA_Workshop_LOD0Desc" max_polygons = 3500 optional = true }, { id = "mesh_world" s1_legacy_name = "lod1" name = "#DOTA_Workshop_LOD1Title" desc = "#DOTA_Workshop_LOD1Desc" max_polygons = 3000 }, ] anim_list = [ { id = "animation_die" s1_legacy_name = "anim3" name = "#DOTA_Workshop_Animation_Die" desc = "#DOTA_Workshop_Animation_FlyingCourier_Die_Desc" suffix = "_anim_die" sequence_name = "courier_death" activity_name = "ACT_DOTA_DIE" }, { id = "animation_run_haste" s1_legacy_name = "anim10" name = "#DOTA_Workshop_Animation_RunHaste" desc = "#DOTA_Workshop_Animation_RunHaste_Desc" suffix = "_anim_run_haste" sequence_name = "courier_run_haste" activity_name = "ACT_DOTA_RUN" modifiers = [ { modifier_name = "haste" modifier_weight = 1 } ] looping = true optional = true }, ] anim_bundle_list = [ { id = "idle_anims" name = "#DOTA_Workshop_Animation_FlyingCourier_Idle" bundle_type = "loop_and_rare" anim_list = [ { id = "passive_anim_loop" s1_legacy_name = "anim0" name = "#DOTA_Workshop_Animation_Idle" desc = "#DOTA_Workshop_Animation_Idle_Desc" suffix = "_anim_idle" sequence_name = "courier_idle" activity_name = "ACT_DOTA_IDLE" looping = true }, { id = "passive_anim_rare" s1_legacy_name = "anim3" name = "#DOTA_Workshop_Animation_IdleRare" desc = "#DOTA_Workshop_Animation_IdleRare_Desc" suffix = "_anim_idlerare" sequence_name = "courier_idle_rare" activity_name = "ACT_DOTA_IDLE_RARE" optional = true }, ] }, { id = "portrait_anims" name = "#DOTA_Workshop_Animation_FlyingCourier_PortraitIdle" bundle_type = "loop_and_rare" fallback_bundles = [ "idle_anims" ] optional = true anim_list = [ { id = "passive_anim_loop" s1_legacy_name = "anim5" name = "#DOTA_Workshop_Animation_PortraitIdle" desc = "#DOTA_Workshop_Animation_PortraitIdle_Desc" suffix = "_portrait_idle" sequence_name = "courier_capture" activity_name = "ACT_DOTA_CAPTURE" looping = true activity_weight = 3 optional = true }, { id = "passive_anim_rare" s1_legacy_name = "anim6" name = "#DOTA_Workshop_Animation_PortraitRare" desc = "#DOTA_Workshop_Animation_PortraitRare_Desc" suffix = "_portrait_idle_alt" sequence_name = "courier_capture_rare" activity_name = "ACT_DOTA_CAPTURE" optional = true }, ] }, { id = "loadout_anims" name = "#DOTA_Workshop_Animation_FlyingCourier_LoadoutIdle" desc = "#DOTA_Workshop_Animation_LoadoutIdle_Desc" bundle_type = "loop_and_rare" fallback_bundles = [ "idle_anims", "portrait_anims" ] optional = true anim_list = [ { id = "passive_anim_loop" s1_legacy_name = "anim11" name = "#DOTA_Workshop_Animation_LoadoutIdle" desc = "#DOTA_Workshop_Animation_LoadoutIdle_Desc" suffix = "_loadout_idle" sequence_name = "courier_loadout" activity_name = "ACT_DOTA_LOADOUT" looping = true optional = true }, { id = "passive_anim_rare" s1_legacy_name = "anim12" name = "#DOTA_Workshop_Animation_LoadoutRare" desc = "#DOTA_Workshop_Animation_LoadoutRare_Desc" suffix = "_loadout_idle_alt" sequence_name = "courier_loadout_rare" activity_name = "ACT_DOTA_LOADOUT_RARE" optional = true }, ] }, { id = "run_anims" name = "#DOTA_Workshop_Animation_FlyingCourier_Run" desc = "#DOTA_Workshop_Animation_Run_Desc" bundle_type = "run_anim_bundle" compound_sequence_name = "courier_turns" anim_list = [ { id = "run_anim_base" s1_legacy_name = "anim1" name = "#DOTA_Workshop_Animation_Run" desc = "#DOTA_Workshop_Animation_Run_Desc" suffix = "_run" sequence_name = "courier_run" activity_name = "ACT_DOTA_RUN" looping = true }, { id = "run_anim_turnpose_center" s1_legacy_name = "anim7" name = "#DOTA_Workshop_Animation_TurnPoseCenter" desc = "#DOTA_Workshop_Animation_TurnPoseCenter_Desc" suffix = "_turn_center" sequence_name = "courier_turn_center" optional = true }, { id = "run_anim_turnpose_left" s1_legacy_name = "anim8" name = "#DOTA_Workshop_Animation_TurnPoseLeft" desc = "#DOTA_Workshop_Animation_TurnPoseLeft_Desc" suffix = "_turn_left" sequence_name = "courier_turn_left" optional = true }, { id = "run_anim_turnpose_right" s1_legacy_name = "anim9" name = "#DOTA_Workshop_Animation_TurnPoseRight" desc = "#DOTA_Workshop_Animation_TurnPoseRight_Desc" suffix = "_turn_right" sequence_name = "courier_turn_right" optional = true }, ] }, ] attach_list = [ { id = "attachment_hitlocation" s1_legacy_name = "attachment0" name = "#DOTA_Workshop_Attachment_HitLocation" desc = "#DOTA_Workshop_Attachment_HitLocation_Desc" attach_name = "attach_hitloc" }, { id = "attachment_left_eye" s1_legacy_name = "attachment1" name = "#DOTA_ItemTest_Attachment_CourierLeftEye" desc = "#DOTA_ItemTest_Attachment_CourierLeftEye_Desc" attach_name = "attach_eye_l" }, { id = "attachment_right_eye" s1_legacy_name = "attachment2" name = "#DOTA_ItemTest_Attachment_CourierRightEye" desc = "#DOTA_ItemTest_Attachment_CourierRightEye_Desc" attach_name = "attach_eye_r" }, ] hitbox_list = [ { set_name = "select_low" box_name = "" bone_name = "root" min_bounds = [ -64, -64, -64 ] max_bounds = [ 64, 64, 64 ] }, { set_name = "select_high" box_name = "" bone_name = "root" min_bounds = [ -32, -32, -32 ] max_bounds = [ 32, 32, 32 ] }, ] }, ] item_defs = [ { prefab_type = "courier" localization_prefix = "Item_" item_type_name = "Courier" has_portrait = true visuals = [ { type = "courier" asset_expr = "radiant" modifier_expr = "$(model_courier_base:vmdl_name)" }, { type = "courier" asset_expr = "dire" modifier_expr = "$(model_courier_base:vmdl_name)" }, { type = "courier_flying" asset_expr = "radiant" modifier_expr = "$(model_courier_flying:vmdl_name)" }, { type = "courier_flying" asset_expr = "dire" modifier_expr = "$(model_courier_flying:vmdl_name)" }, ] } ] }