diff --git a/CHANGELOG.md b/CHANGELOG.md index 4e0e3836de..a10efd77ee 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -36,6 +36,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Support for modular weapons. - Saturation buff (healing from food) now queues - Coral reefs, kelp forests, and seagrass +- Talk animation +- New bosses in 5 lower dungeons += New enemies in 5 lower dungeons ### Changed diff --git a/assets/common/items/debug/lantern.ron b/assets/common/items/debug/lantern.ron deleted file mode 100644 index 7d27f79c08..0000000000 --- a/assets/common/items/debug/lantern.ron +++ /dev/null @@ -1,13 +0,0 @@ -ItemDef( - name: "Magic Lantern", - description: "Illuminates even the darkest dungeon\nA great monster was slain for this item", - kind: Lantern( - ( - kind: "Blue0", - color: (r: 128, g: 26, b: 255), - strength_thousandths: 8500, - flicker_thousandths: 300, - ), - ), - quality: High, -) diff --git a/assets/common/items/npc_weapons/hammer/harvester_scythe.ron b/assets/common/items/npc_weapons/hammer/harvester_scythe.ron index d048830d32..cd37197f19 100644 --- a/assets/common/items/npc_weapons/hammer/harvester_scythe.ron +++ b/assets/common/items/npc_weapons/hammer/harvester_scythe.ron @@ -5,12 +5,12 @@ ItemDef( ( kind: HammerSimple, hands: Two, - stats: ( - equip_time_millis: 500, - power: 1.00, + stats: Direct(( + equip_time_millis: 1, + power: 1.6, poise_strength: 1.00, speed: 1.0 - ), + )), ) ), quality: Low, diff --git a/assets/common/items/npc_weapons/unique/quadlowbeam.ron b/assets/common/items/npc_weapons/unique/quadlowbeam.ron index c46bb03d52..1fd8921aad 100644 --- a/assets/common/items/npc_weapons/unique/quadlowbeam.ron +++ b/assets/common/items/npc_weapons/unique/quadlowbeam.ron @@ -5,12 +5,12 @@ ItemDef( ( kind: Unique(QuadLowBeam), hands: Two, - stats: ( + stats: Direct(( equip_time_millis: 10, power: 1.00, poise_strength: 1.00, speed: 1.00, - ), + )), ) ), quality: Low, diff --git a/assets/common/loot_tables/loot_table_mindflayer.ron b/assets/common/loot_tables/loot_table_mindflayer.ron index 1f8469c089..7d5da8547c 100644 --- a/assets/common/loot_tables/loot_table_mindflayer.ron +++ b/assets/common/loot_tables/loot_table_mindflayer.ron @@ -12,8 +12,8 @@ (1, "common.items.weapons.hammer.cultist_purp_2h-0"), (1, "common.items.weapons.sword.cultist"), (0.25, "common.items.crafting_ing.mindflayer_bag_damaged"), - (0.01, "common.items.weapons.sceptre.root_evil"), + (0.2, "common.items.weapons.sceptre.root_evil"), // misc (1, "common.items.boss_drops.lantern"), - (0.1, "common.items.glider.glider_purp"), + (0.25, "common.items.glider.glider_purp"), ] diff --git a/assets/voxygen/item_image_manifest.ron b/assets/voxygen/item_image_manifest.ron index b54af98e32..c2e670c504 100644 --- a/assets/voxygen/item_image_manifest.ron +++ b/assets/voxygen/item_image_manifest.ron @@ -1207,6 +1207,31 @@ "voxel.armor.shoulder.steel_right-0", (0.0, 0.0, 0.0), (-90.0, 130.0, 0.0), 1.2, ), + //PlateLeather0 Armor + Armor(Chest("PlateLeather")): VoxTrans( + "voxel.armor.chest.plate_leather", + (0.0, 0.0, 0.0), (-90.0, 180.0, 0.0), 1.2, + ), + Armor(Pants("PlateLeather")): VoxTrans( + "voxel.armor.pants.plate_leather-0", + (0.0, 0.0, 0.0), (-90.0, 180.0, 0.0), 1.2, + ), + Armor(Belt("PlateLeather")): VoxTrans( + "voxel.armor.belt.plate_leather-0", + (0.0, 0.0, 0.0), (-90.0, 180.0, 0.0), 1.8, + ), + Armor(Foot("PlateLeather")): VoxTrans( + "voxel.armor.foot.plate_leather", + (0.0, 0.0, 0.0), (-95.0, 140.0, 0.0), 1.1, + ), + Armor(Hand("PlateLeather")): VoxTrans( + "voxel.armor.hand.plate_leather_right-0", + (0.0, -1.0, 0.0), (-90.0, 135.0, 0.0), 1.0, + ), + Armor(Shoulder("PlateLeather")): VoxTrans( + "voxel.armor.shoulder.plate_leather_right-0", + (0.0, 0.0, 0.0), (-90.0, 130.0, 0.0), 1.2, + ), //Leather0 Armor Armor(Chest("Leather0")): VoxTrans( "voxel.armor.chest.leather-0", diff --git a/assets/voxygen/voxel/biped_large_weapon_manifest.ron b/assets/voxygen/voxel/biped_large_weapon_manifest.ron deleted file mode 100644 index 756e8e5db9..0000000000 --- a/assets/voxygen/voxel/biped_large_weapon_manifest.ron +++ /dev/null @@ -1,70 +0,0 @@ -({ - "common.items.npc_weapons.hammer.ogre_hammer": ( - vox_spec: ("weapon.hammer.2hhammer_ogre", (-5.0, -5.5, -7.0)), - color: None - ), - "common.items.npc_weapons.staff.ogre_staff": ( - vox_spec: ("weapon.staff.firestaff_ogre", (-2.5, -5.5, -6.0)), - color: None - ), - "common.items.npc_weapons.hammer.cyclops_hammer": ( - vox_spec: ("weapon.hammer.2hhammer_cyclops-0", (-5.0, -6.5, -7.0)), - color: None - ), - "common.items.npc_weapons.hammer.troll_hammer": ( - vox_spec: ("weapon.hammer.2hhammer_troll", (-4.0, -6.0, -7.0)), - color: None - ), - "common.items.npc_weapons.sword.dullahan_sword": ( - vox_spec: ("weapon.sword.greatsword_2h_dullahan", (-1.5, -9.0, -10.0)), - color: None - ), - "common.items.npc_weapons.staff.saurok_staff": ( - vox_spec: ("weapon.staff.firestaff_saurok", (-3.0, -3.0, -6.0)), - color: None - ), - "common.items.npc_weapons.sword.saurok_sword": ( - vox_spec: ("weapon.sword.long_2h_saurok", (-1.5, -4.0, -5.0)), - color: None - ), - "common.items.npc_weapons.bow.saurok_bow": ( - vox_spec: ("weapon.bow.longbow_saurok", (-1.5, -4.0, -16.5)), - color: None - ), - "common.items.npc_weapons.staff.mindflayer_staff": ( - vox_spec: ("weapon.staff.firestaff_mindflayer", (-5.5, -3.5, -8.0)), - color: None - ), - "common.items.npc_weapons.unique.beast_claws": ( - vox_spec: ("armor.empty", (0.0, 0.0, 0.0)), - color: None - ), - "common.items.npc_weapons.unique.wendigo_magic": ( - vox_spec: ("armor.empty", (0.0, 0.0, 0.0)), - color: None - ), - "common.items.npc_weapons.unique.tidal_claws": ( - vox_spec: ("armor.empty", (0.0, 0.0, 0.0)), - color: None - ), - "common.items.npc_weapons.spear.wooden_spear": ( - vox_spec: ("weapon.spear.sahagin", (-1.5, -3.0, -5.0)), - color: None - ), - "common.items.weapon.spear.adlet": ( - vox_spec: ("weapon.spear.adlet", (-0.5, -3.0, -5.0)), - color: None - ), - "common.items.npc_weapons.bow.adlet": ( - vox_spec: ("weapon.bow.adlet", (-0.5, -5.5, -9.5)), - color: None - ), - "common.items.npc_weapons.staff.gnoll": ( - vox_spec: ("weapon.staff.gnoll", (-2.5, -3.0, -4.0)), - color: None - ), - "common.items.npc_weapons.hammer.yeti_hammer": ( - vox_spec: ("weapon.hammer.2hhammer_yeti", (-7.5, -7.0, -7.0)), - color: None - ), -}) diff --git a/assets/voxygen/voxel/biped_small_weapon_manifest.ron b/assets/voxygen/voxel/biped_small_weapon_manifest.ron deleted file mode 100644 index a2ab75963e..0000000000 --- a/assets/voxygen/voxel/biped_small_weapon_manifest.ron +++ /dev/null @@ -1,62 +0,0 @@ -({ - "common.items.npc_weapons.biped_small.adlet.adlet_bow": ( - vox_spec: ("weapon.biped_small.bow.adlet", (-1.5, -3.0, -5.0)), - color: None - ), - "common.items.npc_weapons.biped_small.adlet.gnoll_staff": ( - vox_spec: ("weapon.biped_small.staff.sahagin", (-0.5, -4.0, -4.0)), - color: None - ), - "common.items.npc_weapons.biped_small.adlet.wooden_spear": ( - vox_spec: ("weapon.biped_small.spear.adlet", (-0.5, -3.0, -4.0)), - color: None - ), - "common.items.npc_weapons.biped_small.gnarling.adlet_bow": ( - vox_spec: ("weapon.biped_small.bow.adlet", (-1.5, -3.0, -5.0)), - color: None - ), - "common.items.npc_weapons.biped_small.gnarling.gnoll_staff": ( - vox_spec: ("weapon.biped_small.staff.sahagin", (-0.5, -4.0, -4.0)), - color: None - ), - "common.items.npc_weapons.biped_small.gnarling.wooden_spear": ( - vox_spec: ("weapon.biped_small.spear.adlet", (-0.5, -3.0, -4.0)), - color: None - ), - "common.items.npc_weapons.biped_small.sahagin.adlet_bow": ( - vox_spec: ("weapon.biped_small.bow.sahagin", (-0.5, -5.5, -9.5)), - color: None - ), - "common.items.npc_weapons.biped_small.sahagin.gnoll_staff": ( - vox_spec: ("weapon.biped_small.staff.sahagin", (-0.5, -4.0, -4.0)), - color: None - ), - "common.items.npc_weapons.biped_small.sahagin.wooden_spear": ( - vox_spec: ("weapon.biped_small.spear.sahagin", (-0.5, -3.0, -4.0)), - color: None - ), - "common.items.npc_weapons.biped_small.haniwa.adlet_bow": ( - vox_spec: ("weapon.biped_small.bow.haniwa", (-0.5, -4.5, -10.5)), - color: None - ), - "common.items.npc_weapons.biped_small.haniwa.gnoll_staff": ( - vox_spec: ("weapon.biped_small.staff.sahagin", (-0.5, -4.0, -4.0)), - color: None - ), - "common.items.npc_weapons.biped_small.haniwa.wooden_spear": ( - vox_spec: ("weapon.biped_small.spear.haniwa", (-0.5, -3.0, -4.0)), - color: None - ), - "common.items.npc_weapons.biped_small.myrmidon.adlet_bow": ( - vox_spec: ("weapon.biped_small.bow.myrmidon", (-0.5, -5.0, -10.5)), - color: None - ), - "common.items.npc_weapons.biped_small.myrmidon.gnoll_staff": ( - vox_spec: ("weapon.biped_small.staff.sahagin", (-0.5, -4.0, -4.0)), - color: None - ), - "common.items.npc_weapons.biped_small.myrmidon.wooden_spear": ( - vox_spec: ("weapon.biped_small.spear.myrmidon", (-0.5, -2.0, -4.0)), - color: None - ), -}) diff --git a/assets/voxygen/voxel/biped_weapon_manifest.ron b/assets/voxygen/voxel/biped_weapon_manifest.ron index 05959366fc..78a5dfd0c8 100644 --- a/assets/voxygen/voxel/biped_weapon_manifest.ron +++ b/assets/voxygen/voxel/biped_weapon_manifest.ron @@ -1,203 +1,260 @@ ({ //Swords - "common.items.weapons.sword.starter_sword": ( - vox_spec: ("weapon.sword.rusty_2h", (-1.5, -6.5, -4.0)), + "common.items.weapons.sword.bloodsteel-0": ( + vox_spec: ("weapon.sword.bloodsteel-0", (-1.5, -4.5, -4.0)), color: None ), - "common.items.npc_weapons.sword.starter_sword": ( - vox_spec: ("weapon.sword.rusty_2h", (-1.5, -6.5, -4.0)), + "common.items.weapons.sword.bloodsteel-1": ( + vox_spec: ("weapon.sword.bloodsteel-1", (-2.5, -3.0, -5.5)), color: None ), - "common.items.weapons.sword.wood_sword": ( - vox_spec: ("weapon.sword.wood_ore_2h", (-1.5, -6.5, -4.0)), + "common.items.weapons.sword.bloodsteel-2": ( + vox_spec: ("weapon.sword.bloodsteel-2", (-1.5, -3.5, -4.0)), color: None ), - "common.items.weapons.sword.zweihander_sword_0": ( - vox_spec: ("weapon.sword.zweihander_2h-0", (-1.5, -6.5, -4.0)), + "common.items.weapons.sword.bronze-0": ( + vox_spec: ("weapon.sword.bronze-0", (-1.5, -3.0, -4.0)), color: None ), - "common.items.npc_weapons.sword.zweihander_sword_0": ( - vox_spec: ("weapon.sword.zweihander_2h-0", (-1.5, -6.5, -4.0)), + "common.items.weapons.sword.bronze-1": ( + vox_spec: ("weapon.sword.bronze-1", (-1.5, -3.0, -4.0)), color: None ), - "common.items.weapons.sword.short_sword_0": ( - vox_spec: ("weapon.sword.short_2h-0", (-1.5, -6.5, -1.0)), + "common.items.weapons.sword.bronze-2": ( + vox_spec: ("weapon.sword.bronze-2", (-1.5, -3.0, -4.0)), color: None ), - "common.items.weapons.sword.greatsword_2h_dam-0": ( - vox_spec: ("weapon.sword.greatsword_2h_dam-0", (-1.0, -4.5, -6.5)), + "common.items.weapons.sword.caladbolg": ( + vox_spec: ("weapon.sword.caladbolg", (-1.5, -5.5, -4.0)), color: None ), - "common.items.weapons.sword.greatsword_2h_dam-1": ( - vox_spec: ("weapon.sword.greatsword_2h_dam-1", (-1.0, -4.5, -6.5)), + "common.items.weapons.sword.cobalt-0": ( + vox_spec: ("weapon.sword.cobalt-0", (-1.5, -5.0, -4.0)), color: None ), - "common.items.weapons.sword.greatsword_2h_dam-2": ( - vox_spec: ("weapon.sword.greatsword_2h_dam-2", (-1.0, -4.5, -6.5)), + "common.items.weapons.sword.cobalt-1": ( + vox_spec: ("weapon.sword.cobalt-1", (-1.5, -6.0, -5.0)), color: None ), - "common.items.weapons.sword.greatsword_2h_simple-0": ( - vox_spec: ("weapon.sword.greatsword_2h_simple-0", (-1.0, -4.5, -6.5)), + "common.items.weapons.sword.cobalt-2": ( + vox_spec: ("weapon.sword.cobalt-2", (-1.5, -5.0, -4.0)), color: None ), - "common.items.weapons.sword.greatsword_2h_simple-1": ( - vox_spec: ("weapon.sword.greatsword_2h_simple-1", (-1.0, -4.5, -6.5)), + "common.items.weapons.sword.cobalt-3": ( + vox_spec: ("weapon.sword.cobalt-3", (-1.5, -4.0, -4.0)), color: None ), - "common.items.weapons.sword.greatsword_2h_simple-2": ( - vox_spec: ("weapon.sword.greatsword_2h_simple-2", (-1.0, -4.5, -6.5)), + "common.items.weapons.sword.cultist": ( + vox_spec: ("weapon.sword.cultist", (-1.5, -4.0, -6.0)), color: None ), - "common.items.weapons.sword.greatsword_2h_orn-0": ( - vox_spec: ("weapon.sword.greatsword_2h_orn-0", (-1.0, -4.5, -7.5)), + "common.items.weapons.sword.frost-0": ( + vox_spec: ("weapon.sword.frost-0", (-1.5, -5.5, -5.0)), color: None ), - "common.items.weapons.sword.greatsword_2h_orn-1": ( - vox_spec: ("weapon.sword.greatsword_2h_orn-1", (-1.0, -4.5, -7.5)), + "common.items.weapons.sword.frost-1": ( + vox_spec: ("weapon.sword.frost-1", (-1.5, -5.5, -5.0)), color: None ), - "common.items.weapons.sword.greatsword_2h_orn-2": ( - vox_spec: ("weapon.sword.greatsword_2h_orn-2", (-1.0, -4.5, -7.5)), + "common.items.weapons.sword.iron-0": ( + vox_spec: ("weapon.sword.iron-0", (-1.5, -3.5, -4.0)), color: None ), - "common.items.weapons.sword.greatsword_2h_fine-0": ( - vox_spec: ("weapon.sword.greatsword_2h_fine-0", (-2.0, -6.5, -8.0)), + "common.items.weapons.sword.iron-1": ( + vox_spec: ("weapon.sword.iron-1", (-1.5, -5.0, -5.0)), color: None ), - "common.items.weapons.sword.greatsword_2h_fine-1": ( - vox_spec: ("weapon.sword.greatsword_2h_fine-1", (-2.0, -6.5, -8.0)), + "common.items.weapons.sword.iron-2": ( + vox_spec: ("weapon.sword.iron-2", (-1.5, -5.0, -4.0)), color: None ), - "common.items.weapons.sword.greatsword_2h_fine-2": ( - vox_spec: ("weapon.sword.greatsword_2h_fine-2", (-2.0, -6.5, -8.0)), + "common.items.weapons.sword.iron-3": ( + vox_spec: ("weapon.sword.iron-3", (-1.5, -4.0, -4.0)), color: None ), - "common.items.weapons.sword.long_2h_dam-0": ( - vox_spec: ("weapon.sword.long_2h_dam-0", (-1.0, -3.5, -5.0)), + "common.items.weapons.sword.iron-4": ( + vox_spec: ("weapon.sword.iron-4", (-1.5, -4.0, -4.0)), color: None ), - "common.items.weapons.sword.long_2h_dam-1": ( - vox_spec: ("weapon.sword.long_2h_dam-1", (-1.0, -3.5, -5.0)), + "common.items.weapons.sword.iron-5": ( + vox_spec: ("weapon.sword.iron-5", (-1.5, -4.0, -4.0)), color: None ), - "common.items.weapons.sword.long_2h_dam-2": ( - vox_spec: ("weapon.sword.long_2h_dam-2", (-1.0, -3.5, -5.0)), + "common.items.weapons.sword.iron-6": ( + vox_spec: ("weapon.sword.iron-6", (-1.5, -5.0, -5.0)), color: None ), - "common.items.weapons.sword.long_2h_dam-3": ( - vox_spec: ("weapon.sword.long_2h_dam-3", (-1.0, -3.5, -5.0)), + "common.items.weapons.sword.iron-7": ( + vox_spec: ("weapon.sword.iron-7", (-2.0, -6.0, -5.0)), color: None ), - "common.items.weapons.sword.long_2h_dam-4": ( - vox_spec: ("weapon.sword.long_2h_dam-4", (-1.0, -3.5, -5.0)), + "common.items.weapons.sword.iron-8": ( + vox_spec: ("weapon.sword.iron-8", (-2.0, -5.0, -4.0)), color: None ), - "common.items.weapons.sword.long_2h_dam-5": ( - vox_spec: ("weapon.sword.long_2h_dam-5", (-1.0, -3.5, -5.0)), + "common.items.weapons.sword.iron-9": ( + vox_spec: ("weapon.sword.iron-9", (-1.5, -2.5, -4.0)), color: None ), - "common.items.weapons.sword.long_2h_simple-0": ( - vox_spec: ("weapon.sword.long_2h_simple-0", (-1.0, -3.5, -5.0)), + "common.items.weapons.sword.iron-10": ( + vox_spec: ("weapon.sword.iron-10", (-1.5, -4.0, -4.0)), color: None ), - "common.items.weapons.sword.long_2h_simple-1": ( - vox_spec: ("weapon.sword.long_2h_simple-1", (-1.0, -3.5, -5.0)), + "common.items.weapons.sword.starter": ( + vox_spec: ("weapon.sword.starter", (-1.5, -4.0, -4.0)), color: None ), - "common.items.weapons.sword.long_2h_simple-2": ( - vox_spec: ("weapon.sword.long_2h_simple-2", (-1.0, -3.5, -5.0)), + "common.items.weapons.sword.steel-0": ( + vox_spec: ("weapon.sword.steel-0", (-1.5, -5.0, -5.0)), color: None ), - "common.items.weapons.sword.long_2h_simple-3": ( - vox_spec: ("weapon.sword.long_2h_simple-3", (-1.0, -3.5, -5.0)), + "common.items.weapons.sword.steel-1": ( + vox_spec: ("weapon.sword.steel-1", (-1.5, -4.0, -5.0)), color: None ), - "common.items.weapons.sword.long_2h_simple-4": ( - vox_spec: ("weapon.sword.long_2h_simple-4", (-1.0, -3.5, -5.0)), + "common.items.weapons.sword.steel-2": ( + vox_spec: ("weapon.sword.steel-2", (-1.5, -6.0, -4.0)), color: None ), - "common.items.weapons.sword.long_2h_simple-5": ( - vox_spec: ("weapon.sword.long_2h_simple-5", (-1.0, -3.5, -5.0)), + "common.items.weapons.sword.steel-3": ( + vox_spec: ("weapon.sword.steel-3", (-1.5, -4.0, -4.0)), color: None ), - "common.items.weapons.sword.long_2h_orn-0": ( - vox_spec: ("weapon.sword.long_2h_orn-0", (-1.0, -3.5, -6.0)), + "common.items.weapons.sword.steel-4": ( + vox_spec: ("weapon.sword.steel-4", (-1.5, -5.0, -4.0)), color: None ), - "common.items.weapons.sword.long_2h_orn-1": ( - vox_spec: ("weapon.sword.long_2h_orn-1", (-1.0, -3.5, -6.0)), + "common.items.weapons.sword.steel-5": ( + vox_spec: ("weapon.sword.steel-5", (-1.5, -2.5, -5.0)), color: None ), - "common.items.weapons.sword.long_2h_orn-2": ( - vox_spec: ("weapon.sword.long_2h_orn-2", (-1.0, -3.5, -6.0)), + "common.items.weapons.sword.steel-6": ( + vox_spec: ("weapon.sword.steel-6", (-1.5, -5.0, -4.0)), color: None ), - "common.items.weapons.sword.long_2h_orn-3": ( - vox_spec: ("weapon.sword.long_2h_orn-3", (-1.0, -3.5, -6.0)), + "common.items.weapons.sword.steel-7": ( + vox_spec: ("weapon.sword.steel-7", (-1.5, -5.0, -4.0)), color: None ), - "common.items.weapons.sword.long_2h_orn-4": ( - vox_spec: ("weapon.sword.long_2h_orn-4", (-1.0, -3.5, -6.0)), + "common.items.weapons.sword.steel-8": ( + vox_spec: ("weapon.sword.steel-8", (-1.5, -5.0, -5.0)), color: None ), - "common.items.weapons.sword.long_2h_orn-5": ( - vox_spec: ("weapon.sword.long_2h_orn-5", (-1.0, -3.5, -6.0)), + "common.items.weapons.sword.stone-0": ( + vox_spec: ("weapon.sword.stone-0", (-2.5, -4.0, -5.0)), color: None ), - "common.items.weapons.sword.long_2h_fine-0": ( - vox_spec: ("weapon.sword.long_2h_fine-0", (-2.0, -4.5, -6.0)), + "common.items.weapons.sword.stone-1": ( + vox_spec: ("weapon.sword.stone-1", (-1.5, -4.0, -5.0)), color: None ), - "common.items.weapons.sword.long_2h_fine-1": ( - vox_spec: ("weapon.sword.long_2h_fine-1", (-2.0, -4.5, -6.0)), + "common.items.weapons.sword.stone-2": ( + vox_spec: ("weapon.sword.stone-2", (-1.5, -4.0, -4.0)), color: None ), - "common.items.weapons.sword.long_2h_fine-2": ( - vox_spec: ("weapon.sword.long_2h_fine-2", (-2.0, -4.5, -6.0)), + "common.items.weapons.sword.wood-0": ( + vox_spec: ("weapon.sword.wood-0", (-1.5, -3.5, -4.0)), color: None ), - "common.items.weapons.sword.long_2h_fine-3": ( - vox_spec: ("weapon.sword.long_2h_fine-3", (-2.0, -4.5, -6.0)), + "common.items.weapons.sword.wood-1": ( + vox_spec: ("weapon.sword.wood-1", (-1.5, -5.0, -5.0)), color: None ), - "common.items.weapons.sword.long_2h_fine-4": ( - vox_spec: ("weapon.sword.long_2h_fine-4", (-2.0, -4.5, -6.0)), + "common.items.weapons.sword.wood-2": ( + vox_spec: ("weapon.sword.wood-2", (-1.5, -6.5, -3.0)), color: None ), - "common.items.weapons.sword.long_2h_fine-5": ( - vox_spec: ("weapon.sword.long_2h_fine-5", (-2.0, -4.5, -6.0)), + // 1h Swords + "common.items.weapons.sword_1h.bloodsteel-0": ( + vox_spec: ("weapon.sword_1h.bloodsteel-0", (-2.0, -4.5, -7.5)), color: None ), - "common.items.weapons.sword.cultist_purp_2h-0": ( - vox_spec: ("weapon.sword.cultist_purp_2h-0", (-2.0, -4.5, -7.5)), + "common.items.weapons.sword_1h.bloodsteel-1": ( + vox_spec: ("weapon.sword_1h.bloodsteel-1", (-2.0, -4.5, -7.5)), color: None ), - "common.items.npc_weapons.sword.cultist_purp_2h-0": ( - vox_spec: ("weapon.sword.cultist_purp_2h-0", (-2.0, -4.5, -7.5)), + "common.items.weapons.sword_1h.bloodsteel-2": ( + vox_spec: ("weapon.sword_1h.bloodsteel-2", (-2.0, -4.5, -7.5)), color: None ), - "common.items.debug.cultist_purp_2h_boss-0": ( - vox_spec: ("weapon.sword.cultist_purp_2h-0", (-2.0, -4.5, -7.5)), + "common.items.weapons.sword_1h.bronze-0": ( + vox_spec: ("weapon.sword_1h.bronze-0", (-2.0, -4.5, -7.5)), color: None ), - "common.items.npc_weapons.sword.cultist_purp_2h_boss-0": ( - vox_spec: ("weapon.sword.cultist_purp_2h-0", (-2.0, -4.5, -7.5)), + "common.items.weapons.sword_1h.bronze-1": ( + vox_spec: ("weapon.sword_1h.bronze-1", (-2.0, -4.5, -7.5)), color: None ), - "common.items.weapons.sword.frost_cleaver_2h-0": ( - vox_spec: ("weapon.sword.frost_cleaver-0", (-2.0, -4.5, -7.5)), + "common.items.weapons.sword_1h.bronze-2": ( + vox_spec: ("weapon.sword_1h.bronze-2", (-2.0, -4.5, -7.5)), color: None ), - "common.items.weapons.sword.frost_cleaver_2h-1": ( - vox_spec: ("weapon.sword.frost_cleaver-1", (-2.0, -4.5, -7.5)), + "common.items.weapons.sword_1h.cobalt-0": ( + vox_spec: ("weapon.sword_1h.cobalt-0", (-2.0, -4.5, -7.5)), + color: None + ), + "common.items.weapons.sword_1h.cobalt-1": ( + vox_spec: ("weapon.sword_1h.cobalt-1", (-2.0, -4.5, -7.5)), + color: None + ), + "common.items.weapons.sword_1h.cobalt-2": ( + vox_spec: ("weapon.sword_1h.cobalt-2", (-2.0, -4.5, -7.5)), + color: None + ), + "common.items.weapons.sword_1h.cobalt-3": ( + vox_spec: ("weapon.sword_1h.cobalt-3", (-2.0, -4.5, -7.5)), + color: None + ), + "common.items.weapons.sword_1h.iron-0": ( + vox_spec: ("weapon.sword_1h.iron-0", (-2.0, -4.5, -7.5)), + color: None + ), + "common.items.weapons.sword_1h.iron-1": ( + vox_spec: ("weapon.sword_1h.iron-1", (-2.0, -4.5, -7.5)), + color: None + ), + "common.items.weapons.sword_1h.iron-2": ( + vox_spec: ("weapon.sword_1h.iron-2", (-2.0, -4.5, -7.5)), + color: None + ), + "common.items.weapons.sword_1h.iron-3": ( + vox_spec: ("weapon.sword_1h.iron-3", (-2.0, -4.5, -7.5)), + color: None + ), + "common.items.weapons.sword_1h.iron-4": ( + vox_spec: ("weapon.sword_1h.iron-4", (-2.0, -4.5, -7.5)), + color: None + ), + "common.items.weapons.sword_1h.obsidian-0": ( + vox_spec: ("weapon.sword_1h.obsidian-0", (-2.0, -4.5, -7.5)), + color: None + ), + "common.items.weapons.sword_1h.orichalcum-0": ( + vox_spec: ("weapon.sword_1h.orichalcum-0", (-2.0, -4.5, -7.5)), + color: None + ), + "common.items.weapons.sword_1h.orichalcum-1": ( + vox_spec: ("weapon.sword_1h.orichalcum-1", (-2.0, -4.5, -7.5)), + color: None + ), + "common.items.weapons.sword_1h.steel-0": ( + vox_spec: ("weapon.sword_1h.steel-0", (-2.0, -4.5, -7.5)), + color: None + ), + "common.items.weapons.sword_1h.steel-1": ( + vox_spec: ("weapon.sword_1h.steel-1", (-2.0, -4.5, -7.5)), + color: None + ), + "common.items.weapons.sword_1h.steel-2": ( + vox_spec: ("weapon.sword_1h.steel-2", (-2.0, -4.5, -7.5)), + color: None + ), + "common.items.weapons.sword_1h.steel-3": ( + vox_spec: ("weapon.sword_1h.steel-3", (-2.0, -4.5, -7.5)), color: None ), // Axes - "common.items.npc_weapons.axe.starter_axe": ( - vox_spec: ("weapon.axe.2haxe_rusty", (-1.5, -5.0, -4.0)), - color: None - ), "common.items.weapons.axe.starter_axe": ( - vox_spec: ("weapon.axe.2haxe_rusty", (-1.5, -5.0, -4.0)), + vox_spec: ("weapon.axe.2haxe_rusty", (-1.5, -7.0, -4.0)), color: None ), "common.items.weapons.axe.orc_axe-0": ( @@ -205,7 +262,7 @@ color: None ), "common.items.weapons.axe.worn_iron_axe-0": ( - vox_spec: ("weapon.axe.2haxe_worn_iron-0", (-1.5, -3.0, -4.0)), + vox_spec: ("weapon.axe.2haxe_worn_iron-0", (-1.5, -5.0, -4.0)), color: None ), "common.items.weapons.axe.worn_iron_axe-1": ( @@ -221,55 +278,59 @@ color: None ), "common.items.weapons.axe.worn_iron_axe-4": ( - vox_spec: ("weapon.axe.2haxe_worn_iron-4", (-1.5, -4.0, -5.5)), + vox_spec: ("weapon.axe.2haxe_worn_iron-4", (-1.5, -6.0, -5.5)), color: None ), "common.items.weapons.axe.bronze_axe-0": ( - vox_spec: ("weapon.axe.2haxe_bronze-0", (-1.5, -4.0, -4.5)), + vox_spec: ("weapon.axe.2haxe_bronze-0", (-1.5, -7.0, -4.5)), color: None ), "common.items.weapons.axe.bronze_axe-1": ( - vox_spec: ("weapon.axe.2haxe_bronze-1", (-1.5, -3.0, -5.5)), + vox_spec: ("weapon.axe.2haxe_bronze-1", (-1.5, -5.0, -4.0)), + color: None + ), + "common.items.weapons.axe.bronze_axe-2": ( + vox_spec: ("weapon.axe.2haxe_bronze-2", (-1.5, -8.0, -4.0)), color: None ), "common.items.weapons.axe.iron_axe-0": ( - vox_spec: ("weapon.axe.2haxe_iron-0", (-1.5, -5.0, -5.5)), + vox_spec: ("weapon.axe.2haxe_iron-0", (-1.5, -7.0, -5.5)), color: None ), "common.items.weapons.axe.iron_axe-1": ( - vox_spec: ("weapon.axe.2haxe_iron-1", (-1.5, -5.0, -5.5)), + vox_spec: ("weapon.axe.2haxe_iron-1", (-1.5, -7.0, -5.5)), color: None ), "common.items.weapons.axe.iron_axe-2": ( - vox_spec: ("weapon.axe.2haxe_iron-2", (-1.5, -5.0, -5.5)), + vox_spec: ("weapon.axe.2haxe_iron-2", (-1.5, -7.0, -5.5)), color: None ), "common.items.weapons.axe.iron_axe-3": ( - vox_spec: ("weapon.axe.2haxe_iron-3", (-1.5, -6.0, -6.5)), + vox_spec: ("weapon.axe.2haxe_iron-3", (-1.5, -8.0, -6.5)), color: None ), "common.items.weapons.axe.iron_axe-4": ( - vox_spec: ("weapon.axe.2haxe_iron-4", (-1.5, -6.0, -5.5)), + vox_spec: ("weapon.axe.2haxe_iron-4", (-1.5, -7.0, -5.5)), color: None ), "common.items.weapons.axe.iron_axe-5": ( - vox_spec: ("weapon.axe.2haxe_iron-5", (-1.5, -6.0, -5.0)), + vox_spec: ("weapon.axe.2haxe_iron-5", (-1.5, -7.0, -5.0)), color: None ), "common.items.weapons.axe.iron_axe-6": ( - vox_spec: ("weapon.axe.2haxe_iron-6", (-1.5, -5.0, -6.0)), + vox_spec: ("weapon.axe.2haxe_iron-6", (-1.5, -7.0, -6.0)), color: None ), "common.items.weapons.axe.iron_axe-7": ( - vox_spec: ("weapon.axe.2haxe_iron-7", (-1.5, -5.0, -5.0)), + vox_spec: ("weapon.axe.2haxe_iron-7", (-1.5, -7.0, -5.0)), color: None ), "common.items.weapons.axe.iron_axe-8": ( - vox_spec: ("weapon.axe.2haxe_iron-8", (-1.5, -5.0, -5.0)), + vox_spec: ("weapon.axe.2haxe_iron-8", (-1.5, -7.0, -5.0)), color: None ), "common.items.weapons.axe.iron_axe-9": ( - vox_spec: ("weapon.axe.2haxe_iron-9", (-1.5, -4.0, -5.0)), + vox_spec: ("weapon.axe.2haxe_iron-9", (-1.5, -6.0, -5.0)), color: None ), "common.items.weapons.axe.steel_axe-0": ( @@ -277,27 +338,27 @@ color: None ), "common.items.weapons.axe.steel_axe-1": ( - vox_spec: ("weapon.axe.2haxe_steel-1", (-1.5, -7.0, -5.5)), + vox_spec: ("weapon.axe.2haxe_steel-1", (-1.5, -8.0, -5.5)), color: None ), "common.items.weapons.axe.steel_axe-2": ( - vox_spec: ("weapon.axe.2haxe_steel-2", (-1.5, -3.5, -3.5)), + vox_spec: ("weapon.axe.2haxe_steel-2", (-1.5, -9.0, -3.5)), color: None ), "common.items.weapons.axe.steel_axe-3": ( - vox_spec: ("weapon.axe.2haxe_steel-3", (-1.5, -4.0, -6.0)), + vox_spec: ("weapon.axe.2haxe_steel-3", (-1.5, -5.5, -6.0)), color: None ), "common.items.weapons.axe.steel_axe-4": ( - vox_spec: ("weapon.axe.2haxe_steel-4", (-1.5, -4.0, -5.5)), + vox_spec: ("weapon.axe.2haxe_steel-4", (-1.5, -6.0, -5.5)), color: None ), "common.items.weapons.axe.steel_axe-5": ( - vox_spec: ("weapon.axe.2haxe_steel-5", (-1.5, -5.5, -5.5)), + vox_spec: ("weapon.axe.2haxe_steel-5", (-1.5, -8.0, -5.5)), color: None ), "common.items.weapons.axe.steel_axe-6": ( - vox_spec: ("weapon.axe.2haxe_steel-6", (-1.5, -4.0, -4.0)), + vox_spec: ("weapon.axe.2haxe_steel-6", (-1.5, -6.0, -4.0)), color: None ), "common.items.weapons.axe.bloodsteel_axe-0": ( @@ -305,23 +366,100 @@ color: None ), "common.items.weapons.axe.bloodsteel_axe-1": ( - vox_spec: ("weapon.axe.2haxe_bloodsteel-1", (-1.5, -5.5, -5.0)), + vox_spec: ("weapon.axe.2haxe_bloodsteel-1", (-1.5, -7.0, -5.0)), color: None ), "common.items.weapons.axe.bloodsteel_axe-2": ( - vox_spec: ("weapon.axe.2haxe_bloodsteel-2", (-1.5, -5.0, -4.0)), + vox_spec: ("weapon.axe.2haxe_bloodsteel-2", (-1.5, -8.0, -4.0)), color: None ), "common.items.weapons.axe.cobalt_axe-0": ( - vox_spec: ("weapon.axe.2haxe_cobalt-0", (-1.5, -5.0, -5.5)), + vox_spec: ("weapon.axe.2haxe_cobalt-0", (-1.5, -7.0, -5.5)), color: None ), - "common.items.npc_weapons.axe.malachite_axe-0": ( - vox_spec: ("weapon.axe.2haxe_malachite-0", (-1.5, -5.0, -6.0)), + "common.items.weapons.axe.cobalt_axe-1": ( + vox_spec: ("weapon.axe.2haxe_cobalt-1", (-1.5, -8.0, -5.5)), color: None ), "common.items.weapons.axe.malachite_axe-0": ( - vox_spec: ("weapon.axe.2haxe_malachite-0", (-1.5, -5.0, -6.0)), + vox_spec: ("weapon.axe.2haxe_malachite-0", (-1.5, -7.0, -5.0)), + color: None + ), + "common.items.weapons.axe.parashu": ( + vox_spec: ("weapon.axe.parashu", (-1.5, -12.0, -6.0)), + color: None + ), + // 1h Axes + "common.items.weapons.axe_1h.bloodsteel-0": ( + vox_spec: ("weapon.axe_1h.bloodsteel-0", (-1.5, -5.0, -6.0)), + color: None + ), + "common.items.weapons.axe_1h.bloodsteel-1": ( + vox_spec: ("weapon.axe_1h.bloodsteel-1", (-1.5, -5.0, -6.0)), + color: None + ), + "common.items.weapons.axe_1h.bronze-0": ( + vox_spec: ("weapon.axe_1h.bronze-0", (-1.5, -5.0, -6.0)), + color: None + ), + "common.items.weapons.axe_1h.bronze-1": ( + vox_spec: ("weapon.axe_1h.bronze-1", (-1.5, -5.0, -6.0)), + color: None + ), + "common.items.weapons.axe_1h.cobalt-0": ( + vox_spec: ("weapon.axe_1h.cobalt-0", (-1.5, -5.0, -6.0)), + color: None + ), + "common.items.weapons.axe_1h.cobalt-1": ( + vox_spec: ("weapon.axe_1h.cobalt-1", (-1.5, -5.0, -6.0)), + color: None + ), + "common.items.weapons.axe_1h.iron-0": ( + vox_spec: ("weapon.axe_1h.iron-0", (-1.5, -5.0, -6.0)), + color: None + ), + "common.items.weapons.axe_1h.iron-1": ( + vox_spec: ("weapon.axe_1h.iron-1", (-1.5, -5.0, -6.0)), + color: None + ), + "common.items.weapons.axe_1h.iron-2": ( + vox_spec: ("weapon.axe_1h.iron-2", (-1.5, -5.0, -6.0)), + color: None + ), + "common.items.weapons.axe_1h.iron-3": ( + vox_spec: ("weapon.axe_1h.iron-3", (-1.5, -5.0, -6.0)), + color: None + ), + "common.items.weapons.axe_1h.orichalcum-0": ( + vox_spec: ("weapon.axe_1h.orichalcum-0", (-1.5, -5.0, -6.0)), + color: None + ), + "common.items.weapons.axe_1h.steel-0": ( + vox_spec: ("weapon.axe_1h.steel-0", (-1.5, -5.0, -6.0)), + color: None + ), + "common.items.weapons.axe_1h.steel-1": ( + vox_spec: ("weapon.axe_1h.steel-1", (-1.5, -5.0, -6.0)), + color: None + ), + "common.items.weapons.axe_1h.steel-2": ( + vox_spec: ("weapon.axe_1h.steel-2", (-1.5, -5.0, -6.0)), + color: None + ), + "common.items.weapons.axe_1h.stone-0": ( + vox_spec: ("weapon.axe_1h.stone-0", (-1.5, -5.0, -6.0)), + color: None + ), + "common.items.weapons.axe_1h.stone-1": ( + vox_spec: ("weapon.axe_1h.stone-1", (-1.5, -5.0, -6.0)), + color: None + ), + "common.items.weapons.axe_1h.wood-0": ( + vox_spec: ("weapon.axe_1h.wood-0", (-1.5, -5.0, -6.0)), + color: None + ), + "common.items.weapons.axe_1h.wood-1": ( + vox_spec: ("weapon.axe_1h.wood-1", (-1.5, -5.0, -6.0)), color: None ), // Hammers @@ -333,10 +471,6 @@ vox_spec: ("weapon.hammer.2hhammer_rusty", (-2.5, -5.5, -4.5)), color: None ), - "common.items.npc_weapons.hammer.starter_hammer": ( - vox_spec: ("weapon.hammer.2hhammer_rusty", (-2.5, -5.5, -4.5)), - color: None - ), "common.items.weapons.hammer.wood_hammer-0": ( vox_spec: ("weapon.hammer.2hhammer_wood-0", (-3.5, -5.5, -4.5)), color: None @@ -469,20 +603,81 @@ vox_spec: ("weapon.hammer.cult_purp-0", (-3.5, -4.5, -5.0)), color: None ), - "common.items.npc_weapons.hammer.cultist_purp_2h-0": ( - vox_spec: ("weapon.hammer.cult_purp-0", (-3.5, -4.5, -5.0)), - color: None - ), /*"Craftsman": ( //TODO This should be a 1h hammer! vox_spec: ("weapon.hammer.craftsman", (-2.0, -5.0, -5.5)), color: None ),*/ - // Daggers - "common.items.weapons.dagger.starter_dagger": ( - vox_spec: ("weapon.dagger.dagger_rusty", (-1.5, -3.0, -3.0)), + // 1h Hammers + "common.items.weapons.hammer_1h.bloodsteel-0": ( + vox_spec: ("weapon.hammer_1h.bloodsteel-0", (-1.5, -5.0, -6.0)), color: None ), - "common.items.npc_weapons.dagger.starter_dagger": ( + "common.items.weapons.hammer_1h.bloodsteel-1": ( + vox_spec: ("weapon.hammer_1h.bloodsteel-1", (-1.5, -5.0, -6.0)), + color: None + ), + "common.items.weapons.hammer_1h.bronze-0": ( + vox_spec: ("weapon.hammer_1h.bronze-0", (-1.5, -5.0, -6.0)), + color: None + ), + "common.items.weapons.hammer_1h.bronze-1": ( + vox_spec: ("weapon.hammer_1h.bronze-1", (-1.5, -5.0, -6.0)), + color: None + ), + "common.items.weapons.hammer_1h.cobalt-0": ( + vox_spec: ("weapon.hammer_1h.cobalt-0", (-1.5, -5.0, -6.0)), + color: None + ), + "common.items.weapons.hammer_1h.cobalt-1": ( + vox_spec: ("weapon.hammer_1h.cobalt-1", (-1.5, -5.0, -6.0)), + color: None + ), + "common.items.weapons.hammer_1h.iron-0": ( + vox_spec: ("weapon.hammer_1h.iron-0", (-1.5, -5.0, -6.0)), + color: None + ), + "common.items.weapons.hammer_1h.iron-1": ( + vox_spec: ("weapon.hammer_1h.iron-1", (-1.5, -5.0, -6.0)), + color: None + ), + "common.items.weapons.hammer_1h.iron-2": ( + vox_spec: ("weapon.hammer_1h.iron-2", (-1.5, -5.0, -6.0)), + color: None + ), + "common.items.weapons.hammer_1h.orichalcum-0": ( + vox_spec: ("weapon.hammer_1h.orichalcum-0", (-1.5, -5.0, -6.0)), + color: None + ), + "common.items.weapons.hammer_1h.steel-0": ( + vox_spec: ("weapon.hammer_1h.steel-0", (-1.5, -5.0, -6.0)), + color: None + ), + "common.items.weapons.hammer_1h.steel-1": ( + vox_spec: ("weapon.hammer_1h.steel-1", (-1.5, -5.0, -6.0)), + color: None + ), + "common.items.weapons.hammer_1h.steel-2": ( + vox_spec: ("weapon.hammer_1h.steel-2", (-1.5, -5.0, -6.0)), + color: None + ), + "common.items.weapons.hammer_1h.stone-0": ( + vox_spec: ("weapon.hammer_1h.stone-0", (-1.5, -5.0, -6.0)), + color: None + ), + "common.items.weapons.hammer_1h.stone-1": ( + vox_spec: ("weapon.hammer_1h.stone-1", (-1.5, -5.0, -6.0)), + color: None + ), + "common.items.weapons.hammer_1h.wood-0": ( + vox_spec: ("weapon.hammer_1h.wood-0", (-1.5, -5.0, -6.0)), + color: None + ), + "common.items.weapons.hammer_1h.wood-1": ( + vox_spec: ("weapon.hammer_1h.wood-1", (-1.5, -5.0, -6.0)), + color: None + ), + // Daggers + "common.items.weapons.dagger.starter_dagger": ( vox_spec: ("weapon.dagger.dagger_rusty", (-1.5, -3.0, -3.0)), color: None ), @@ -499,57 +694,129 @@ vox_spec: ("weapon.shield.wood-0", (-2.5, -5.5, -5.5)), color: None ), - "common.items.npc_weapons.shield.shield_1": ( - vox_spec: ("weapon.shield.wood-0", (-2.5, -5.5, -5.5)), - color: None - ), // Bows - "common.items.weapons.bow.starter_bow": ( - vox_spec: ("weapon.bow.shortbow_starter", (-0.5, -3.0, -8.5)), + "common.items.weapons.bow.bone-0": ( + vox_spec: ("weapon.bow.bone-0", (-0.5, -5.5, -12.5)), color: None ), - "common.items.weapons.bow.wood_shortbow-0": ( - vox_spec: ("weapon.bow.shortbow_wood-0", (-0.5, -3.0, -9.5)), + "common.items.weapons.bow.bone-1": ( + vox_spec: ("weapon.bow.bone-1", (-1.5, -4.5, -15.5)), color: None ), - "common.items.weapons.bow.wood_shortbow-1": ( - vox_spec: ("weapon.bow.shortbow_wood-1", (-0.5, -3.5, -9.5)), + "common.items.weapons.bow.bone-2": ( + vox_spec: ("weapon.bow.bone-2", (-1.5, -5.5, -13.0)), color: None ), - "common.items.weapons.bow.leafy_shortbow-0": ( - vox_spec: ("weapon.bow.shortbow_leafy-0", (-0.5, -4.5, -9.0)), + "common.items.weapons.bow.bone-3": ( + vox_spec: ("weapon.bow.bone-3", (-1.5, -5.0, -12.5)), color: None ), - "common.items.weapons.bow.wood_longbow-0": ( - vox_spec: ("weapon.bow.longbow_wood-0", (-0.5, -3.5, -12.5)), + "common.items.weapons.bow.eldwood-0": ( + vox_spec: ("weapon.bow.eldwood-0", (-1.5, -4.0, -12.5)), color: None ), - "common.items.weapons.bow.wood_longbow-1": ( - vox_spec: ("weapon.bow.longbow_wood-1", (-1.5, -3.5, -12.5)), + "common.items.weapons.bow.eldwood-1": ( + vox_spec: ("weapon.bow.eldwood-1", (-1.5, -5.5, -12.5)), color: None ), - "common.items.weapons.bow.leafy_longbow-0": ( - vox_spec: ("weapon.bow.longbow_leafy-0", (-1.5, -4.5, -12.5)), + "common.items.weapons.bow.eldwood-2": ( + vox_spec: ("weapon.bow.eldwood-2", (-1.5, -4.5, -12.5)), color: None ), - "common.items.weapons.bow.horn_longbow-0": ( - vox_spec: ("weapon.bow.longbow_horn-0", (-1.5, -4.5, -17.5)), + "common.items.weapons.bow.frostwood-0": ( + vox_spec: ("weapon.bow.frostwood-0", (-1.5, -6.0, -13.5)), color: None ), - "common.items.npc_weapons.bow.horn_longbow-0": ( - vox_spec: ("weapon.bow.longbow_horn-0", (-1.5, -4.5, -17.5)), + "common.items.weapons.bow.frostwood-1": ( + vox_spec: ("weapon.bow.frostwood-1", (-1.5, -5.0, -12.5)), color: None ), - "common.items.weapons.bow.iron_longbow-0": ( - vox_spec: ("weapon.bow.longbow_iron-0", (-1.5, -4.0, -16.0)), + "common.items.weapons.bow.frostwood-2": ( + vox_spec: ("weapon.bow.frostwood-2", (-1.5, -4.5, -12.5)), color: None ), - "common.items.weapons.bow.rare_longbow": ( - vox_spec: ("weapon.bow.longbow_rare", (-1.5, -5.0, -13.5)), + "common.items.weapons.bow.hardwood-0": ( + vox_spec: ("weapon.bow.hardwood-0", (-1.5, -4.0, -12.0)), color: None ), - "common.items.weapons.bow.nature_ore_longbow-0": ( - vox_spec: ("weapon.bow.longbow_ore_nature-0", (-1.5, -4.0, -15.0)), + "common.items.weapons.bow.hardwood-1": ( + vox_spec: ("weapon.bow.hardwood-1", (-1.5, -4.5, -12.5)), + color: None + ), + "common.items.weapons.bow.hardwood-2": ( + vox_spec: ("weapon.bow.hardwood-2", (-1.5, -6.0, -12.5)), + color: None + ), + "common.items.weapons.bow.hardwood-3": ( + vox_spec: ("weapon.bow.hardwood-3", (-0.5, -4.0, -11.0)), + color: None + ), + "common.items.weapons.bow.hardwood-4": ( + vox_spec: ("weapon.bow.hardwood-4", (-0.5, -3.5, -12.5)), + color: None + ), + "common.items.weapons.bow.hardwood-5": ( + vox_spec: ("weapon.bow.hardwood-5", (-1.5, -5.0, -13.5)), + color: None + ), + "common.items.weapons.bow.metal-0": ( + vox_spec: ("weapon.bow.metal-0", (-0.5, -6.0, -13.5)), + color: None + ), + "common.items.weapons.bow.metal-1": ( + vox_spec: ("weapon.bow.metal-1", (-1.5, -5.0, -13.5)), + color: None + ), + "common.items.weapons.bow.metal-2": ( + vox_spec: ("weapon.bow.metal-2", (-1.5, -4.0, -11.5)), + color: None + ), + "common.items.weapons.bow.metal-3": ( + vox_spec: ("weapon.bow.metal-3", (-1.5, -5.5, -15.0)), + color: None + ), + "common.items.weapons.bow.metal-4": ( + vox_spec: ("weapon.bow.metal-4", (-1.5, -4.0, -15.0)), + color: None + ), + "common.items.weapons.bow.rawwood-0": ( + vox_spec: ("weapon.bow.rawwood-0", (-1.5, -4.0, -12.5)), + color: None + ), + "common.items.weapons.bow.rawwood-1": ( + vox_spec: ("weapon.bow.rawwood-1", (-1.5, -4.0, -12.5)), + color: None + ), + "common.items.weapons.bow.sagitta": ( + vox_spec: ("weapon.bow.sagitta", (-1.5, -7.0, -12.5)), + color: None + ), + "common.items.weapons.bow.starter": ( + vox_spec: ("weapon.bow.starter", (-0.5, -3.0, -8.5)), + color: None + ), + "common.items.weapons.bow.velorite": ( + vox_spec: ("weapon.bow.velorite", (-1.5, -4.0, -15.0)), + color: None + ), + "common.items.weapons.bow.wood-0": ( + vox_spec: ("weapon.bow.wood-0", (-0.5, -5.0, -11.0)), + color: None + ), + "common.items.weapons.bow.wood-1": ( + vox_spec: ("weapon.bow.wood-1", (-0.5, -4.5, -12.5)), + color: None + ), + "common.items.weapons.bow.wood-2": ( + vox_spec: ("weapon.bow.wood-2", (-0.5, -3.5, -11.0)), + color: None + ), + "common.items.weapons.bow.wood-3": ( + vox_spec: ("weapon.bow.wood-3", (-0.5, -3.5, -12.5)), + color: None + ), + "common.items.weapons.bow.wood-4": ( + vox_spec: ("weapon.bow.wood-4", (-0.5, -4.5, -11.5)), color: None ), // Farming Equipment @@ -585,38 +852,6 @@ vox_spec: ("weapon.tool.shovel_gold", (-1.0, -2.5, -4.0)), color: None ), - "common.items.npc_weapons.tool.broom": ( - vox_spec: ("weapon.tool.broom-0", (-1.5, -4.0, -4.0)), - color: None - ), - "common.items.npc_weapons.tool.hoe": ( - vox_spec: ("weapon.tool.hoe_green", (-2.5, -4.5, -4.0)), - color: None - ), - "common.items.npc_weapons.tool.pitchfork": ( - vox_spec: ("weapon.tool.pitchfork-0", (-1.0, -3.5, -4.0)), - color: None - ), - "common.items.npc_weapons.tool.fishing_rod": ( - vox_spec: ("weapon.tool.fishing_rod_blue-0", (-2.5, -4.5, -4.0)), - color: None - ), - "common.items.npc_weapons.tool.rake": ( - vox_spec: ("weapon.tool.rake-0", (-1.0, -5.5, -4.0)), - color: None - ), - "common.items.npc_weapons.tool.pickaxe": ( - vox_spec: ("weapon.tool.pickaxe_green-0", (-1.5, -7.5, -4.0)), - color: None - ), - "common.items.npc_weapons.tool.shovel-0": ( - vox_spec: ("weapon.tool.shovel_green", (-1.0, -2.5, -4.0)), - color: None - ), - "common.items.npc_weapons.tool.shovel-1": ( - vox_spec: ("weapon.tool.shovel_gold", (-1.0, -2.5, -4.0)), - color: None - ), // Staves "common.items.weapons.staff.staff_1": ( vox_spec: ("weapon.staff.firestaff_starter", (-1.5, -3.0, -3.0)), @@ -630,10 +865,6 @@ vox_spec: ("weapon.staff.firestaff_bone", (-1.5, -2.5, -3.0)), color: None ), - "common.items.npc_weapons.staff.bone_staff": ( - vox_spec: ("weapon.staff.firestaff_bone", (-1.5, -2.5, -3.0)), - color: None - ), "common.items.weapons.staff.amethyst_staff": ( vox_spec: ("weapon.staff.firestaff_amethyst", (-1.5, -4.0, -4.0)), color: None @@ -642,10 +873,6 @@ vox_spec: ("weapon.staff.firestaff_cultist", (-2.5, -2.5, -4.0)), color: None ), - "common.items.npc_weapons.staff.cultist_staff": ( - vox_spec: ("weapon.staff.firestaff_cultist", (-2.5, -2.5, -4.0)), - color: None - ), // Healing sceptre "common.items.weapons.sceptre.starter_sceptre": ( vox_spec: ("weapon.sceptre.wood-simple", (-1.5, -2.5, -6.0)), @@ -684,16 +911,12 @@ color: None ), // Misc - "common.items.debug.boost": ( + "common.items.debug.admin_stick": ( vox_spec: ("weapon.tool.broom_belzeshrub_purple", (-3.0, -4.0, -4.0)), color: None ), - "common.items.debug.possess": ( - vox_spec: ("weapon.tool.broom_belzeshrub_purple", (-3.0, -4.0, -4.0)), - color: None - ), - "common.items.debug.cultist_purp_2h_boss-0": ( - vox_spec: ("weapon.sword.frost_cleaver-1", (-2.0, -4.5, -7.5)), + "common.items.debug.admin_sword": ( + vox_spec: ("weapon.sword.frost-1", (-2.0, -4.5, -7.5)), color: None ), // Misc diff --git a/voxygen/anim/src/biped_small/run.rs b/voxygen/anim/src/biped_small/run.rs index 4f799aad08..c6110aece5 100644 --- a/voxygen/anim/src/biped_small/run.rs +++ b/voxygen/anim/src/biped_small/run.rs @@ -27,7 +27,7 @@ impl Animation for RunAnimation { let mut next = (*skeleton).clone(); let speed = Vec2::::from(velocity).magnitude(); *rate = 1.0; - let speednorm = speed / 9.4; + let speednorm = (speed / 9.4).powf(0.4); let lab = 1.0; diff --git a/voxygen/anim/src/character/run.rs b/voxygen/anim/src/character/run.rs index c2a978bf48..3c6621976d 100644 --- a/voxygen/anim/src/character/run.rs +++ b/voxygen/anim/src/character/run.rs @@ -50,7 +50,7 @@ impl Animation for RunAnimation { let speed = Vec2::::from(velocity).magnitude(); *rate = 1.0; let impact = (avg_vel.z).max(-8.0); - let speednorm = (speed / 9.4).min(1.5); + let speednorm = (speed / 9.4).powf(0.6); let lab = 1.0; @@ -159,7 +159,11 @@ impl Animation for RunAnimation { Quaternion::rotation_x(0.6 * speednorm + (footrotr * -1.2) * speednorm) * Quaternion::rotation_y(footrotr * 0.4 * speednorm); - next.hand_r.position = -next.hand_l.position; + next.hand_r.position = Vec3::new( + s_a.hand.0 + foothoril * 1.3 * speednorm, + 3.0 * speednorm + s_a.hand.1 + foothoril * -7.0 * speednorm, + 1.5 * speednorm + s_a.hand.2 - foothoril * 5.5 * speednorm, + ); next.hand_r.orientation = Quaternion::rotation_x(0.6 * speednorm + (footrotl * -1.2) * speednorm) * Quaternion::rotation_y(footrotl * -0.4 * speednorm); diff --git a/voxygen/anim/src/character/spin.rs b/voxygen/anim/src/character/spin.rs index 8799a1e13c..fcbe305d22 100644 --- a/voxygen/anim/src/character/spin.rs +++ b/voxygen/anim/src/character/spin.rs @@ -65,7 +65,7 @@ impl Animation for SpinAnimation { * Quaternion::rotation_y( s_a.sc.4 - 0.6 + movement1 * 0.0 + movement2 * -1.7, ) - * Quaternion::rotation_z(s_a.sc.5 + 0.1 + movement1 * -1.57); + * Quaternion::rotation_z(s_a.sc.5 + 0.1 + movement1 * 1.57); next.head.position = Vec3::new( 0.0 + 2.0 + movement2 * -2.0, 2.0 + movement2 * -2.0 + s_a.head.0, diff --git a/voxygen/anim/src/quadruped_medium/mod.rs b/voxygen/anim/src/quadruped_medium/mod.rs index c3e217f119..6e8a02bcae 100644 --- a/voxygen/anim/src/quadruped_medium/mod.rs +++ b/voxygen/anim/src/quadruped_medium/mod.rs @@ -434,8 +434,8 @@ impl<'a> From<&'a Body> for SkeletonAttr { (Kelpie, _) => (-0.5, 0.5, -4.5), (Horse, _) => (-0.5, 0.5, -5.0), (Barghest, _) => (2.0, 2.5, -6.0), - (Cattle, Male) => (-2.5, 1.0, -5.0), - (Cattle, Female) => (-1.5, 0.5, -5.5), + (Cattle, Male) => (-0.5, 1.0, -5.0), + (Cattle, Female) => (-0.5, 0.5, -5.5), (Darkhound, _) => (0.0, 0.5, -4.0), (Highland, _) => (-0.5, 0.5, -4.5), (Yak, _) => (-0.5, 0.0, -5.0), @@ -481,11 +481,17 @@ impl<'a> From<&'a Body> for SkeletonAttr { (Tiger, _) => (1.2), (Catoblepas, _) => (1.3), (Roshwalr, _) => (1.2), - (Barghest, _) => (1.3), - (Cattle, _) => (1.9), - (Highland, _) => (1.9), - (Bear, _) => (1.9), - (Yak, _) => (1.9), + (Barghest, _) => (1.5), + (Antelope, _) => (1.2), + (Kelpie, _) => (1.3), + (Donkey, _) => (1.2), + (Horse, _) => (1.4), + (Zebra, _) => (1.3), + (Cattle, _) => (1.7), + (Highland, _) => (1.7), + (Bear, _) => (1.7), + (Yak, _) => (1.7), + (Camel, _) => (1.4), _ => (1.0), }, startangle: match (body.species, body.body_type) { @@ -523,6 +529,7 @@ impl<'a> From<&'a Body> for SkeletonAttr { (Highland, _) => (0.8), (Bear, _) => (0.8), (Yak, _) => (0.8), + (Camel, _) => (1.8), _ => (1.0), }, spring: match (body.species, body.body_type) { diff --git a/world/src/site/dungeon/mod.rs b/world/src/site/dungeon/mod.rs index 0d332df7e2..34430cdd3a 100644 --- a/world/src/site/dungeon/mod.rs +++ b/world/src/site/dungeon/mod.rs @@ -746,9 +746,7 @@ impl Floor { )), 5 => match dynamic_rng.gen_range(0..6) { 0 => entity - .with_body(comp::Body::BipedSmall( - comp::biped_small::Body::random(), - )) + .with_body(comp::Body::Humanoid(comp::humanoid::Body::random())) .with_name("Cultist Warlock") .with_loadout_config(loadout_builder::LoadoutConfig::Warlock) .with_skillset_config(