icons and naming

This commit is contained in:
Monty Marz 2021-06-09 21:07:34 +02:00 committed by Avi Weinstock
parent 43b6780c98
commit 01a04a80fa
17 changed files with 42 additions and 35 deletions

BIN
assets/voxygen/element/weapons/axe.png (Stored with Git LFS)

Binary file not shown.

BIN
assets/voxygen/element/weapons/bow.png (Stored with Git LFS)

Binary file not shown.

BIN
assets/voxygen/element/weapons/daggers.png (Stored with Git LFS)

Binary file not shown.

BIN
assets/voxygen/element/weapons/hammer.png (Stored with Git LFS)

Binary file not shown.

BIN
assets/voxygen/element/weapons/mining.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
assets/voxygen/element/weapons/staff.png (Stored with Git LFS)

Binary file not shown.

BIN
assets/voxygen/element/weapons/sword.png (Stored with Git LFS)

Binary file not shown.

View File

@ -78,6 +78,7 @@ Is the client up to date?"#,
"common.tool.debug": "Debug",
"common.tool.faming": "Farming Tool",
"common.tool.pick": "Pickaxe",
"common.tool.mining": "Mining",
"common.kind.modular_component": "Modular Component",
"common.kind.glider": "Glider",
"common.kind.consumable": "Consumable",

View File

@ -238,7 +238,8 @@
"hud.skill.axe_leap_cost": "Decreases cost of leap by 25%{SP}",
"hud.skill.axe_leap_distance_title": "Leap Distance",
"hud.skill.axe_leap_distance": "Increases distance of leap by 20%{SP}",
// Pick
// Mining
"hud.skill.mining_title": "Mining",
"hud.skill.pick_strike_title": "Pickaxe Strike",
"hud.skill.pick_strike": "Hit rocks with the pickaxe to gain ore and gems and experience",
"hud.skill.pick_strike_speed_title": "Pickaxe Strike Speed",

View File

@ -1175,7 +1175,7 @@ impl CharacterAbility {
}
},
Some(ToolKind::Pick) => {
use skills::PickSkill::*;
use skills::MiningSkill::*;
if let BasicMelee {
ref mut buildup_duration,
ref mut swing_duration,

View File

@ -107,7 +107,7 @@ pub enum Skill {
Roll(RollSkill),
Climb(ClimbSkill),
Swim(SwimSkill),
Pick(PickSkill),
Pick(MiningSkill),
}
pub enum SkillError {
@ -265,7 +265,7 @@ pub enum SwimSkill {
}
#[derive(Clone, Copy, Debug, Hash, PartialEq, Eq, Serialize, Deserialize)]
pub enum PickSkill {
pub enum MiningSkill {
Speed,
OreGain,
GemGain,

View File

@ -334,13 +334,13 @@ pub fn handle_mine_block(
exp: *exp_reward,
});
}
use common::comp::skills::{PickSkill, Skill};
use common::comp::skills::{MiningSkill, Skill};
use rand::Rng;
let mut rng = rand::thread_rng();
if item.item_definition_id().contains("mineral.ore.")
&& rng.gen_bool(
0.05 * skillset
.skill_level(Skill::Pick(PickSkill::OreGain))
.skill_level(Skill::Pick(MiningSkill::OreGain))
.ok()
.flatten()
.unwrap_or(0) as f64,
@ -351,7 +351,7 @@ pub fn handle_mine_block(
if item.item_definition_id().contains("mineral.gem.")
&& rng.gen_bool(
0.05 * skillset
.skill_level(Skill::Pick(PickSkill::GemGain))
.skill_level(Skill::Pick(MiningSkill::GemGain))
.ok()
.flatten()
.unwrap_or(0) as f64,

View File

@ -40,7 +40,7 @@ pub fn skill_to_db_string(skill: comp::skills::Skill) -> String {
use comp::{
item::tool::ToolKind,
skills::{
AxeSkill, BowSkill, ClimbSkill, GeneralSkill, HammerSkill, PickSkill, RollSkill,
AxeSkill, BowSkill, ClimbSkill, GeneralSkill, HammerSkill, MiningSkill, RollSkill,
SceptreSkill, Skill::*, SkillGroupKind, StaffSkill, SwimSkill, SwordSkill,
},
};
@ -135,9 +135,9 @@ pub fn skill_to_db_string(skill: comp::skills::Skill) -> String {
Climb(ClimbSkill::Cost) => "Climb Cost",
Climb(ClimbSkill::Speed) => "Climb Speed",
Swim(SwimSkill::Speed) => "Swim Speed",
Pick(PickSkill::Speed) => "Pick Speed",
Pick(PickSkill::OreGain) => "Pick OreGain",
Pick(PickSkill::GemGain) => "Pick GemGain",
Pick(MiningSkill::Speed) => "Pick Speed",
Pick(MiningSkill::OreGain) => "Pick OreGain",
Pick(MiningSkill::GemGain) => "Pick GemGain",
UnlockGroup(SkillGroupKind::Weapon(ToolKind::Sword)) => "Unlock Weapon Sword",
UnlockGroup(SkillGroupKind::Weapon(ToolKind::Axe)) => "Unlock Weapon Axe",
UnlockGroup(SkillGroupKind::Weapon(ToolKind::Hammer)) => "Unlock Weapon Hammer",
@ -163,7 +163,7 @@ pub fn db_string_to_skill(skill_string: &str) -> comp::skills::Skill {
use comp::{
item::tool::ToolKind,
skills::{
AxeSkill, BowSkill, ClimbSkill, GeneralSkill, HammerSkill, PickSkill, RollSkill,
AxeSkill, BowSkill, ClimbSkill, GeneralSkill, HammerSkill, MiningSkill, RollSkill,
SceptreSkill, Skill::*, SkillGroupKind, StaffSkill, SwimSkill, SwordSkill,
},
};
@ -258,9 +258,9 @@ pub fn db_string_to_skill(skill_string: &str) -> comp::skills::Skill {
"Climb Cost" => Climb(ClimbSkill::Cost),
"Climb Speed" => Climb(ClimbSkill::Speed),
"Swim Speed" => Swim(SwimSkill::Speed),
"Pick Speed" => Pick(PickSkill::Speed),
"Pick GemGain" => Pick(PickSkill::GemGain),
"Pick OreGain" => Pick(PickSkill::OreGain),
"Pick Speed" => Pick(MiningSkill::Speed),
"Pick GemGain" => Pick(MiningSkill::GemGain),
"Pick OreGain" => Pick(MiningSkill::OreGain),
"Unlock Weapon Sword" => UnlockGroup(SkillGroupKind::Weapon(ToolKind::Sword)),
"Unlock Weapon Axe" => UnlockGroup(SkillGroupKind::Weapon(ToolKind::Axe)),
"Unlock Weapon Hammer" => UnlockGroup(SkillGroupKind::Weapon(ToolKind::Hammer)),

View File

@ -240,7 +240,7 @@ const TREES: [&str; 8] = [
"Sceptre",
"Bow",
"Fire Staff",
"Pickaxe",
"Mining",
];
pub enum Event {
@ -359,7 +359,7 @@ impl<'a> Widget for Diary<'a> {
"Sceptre" => self.imgs.sceptre,
"Bow" => self.imgs.bow,
"Fire Staff" => self.imgs.staff,
"Pickaxe" => self.imgs.pickaxe,
"Mining" => self.imgs.mining,
_ => self.imgs.nothing,
});
@ -508,7 +508,7 @@ impl<'a> Widget for Diary<'a> {
self.localized_strings.get("common.weapons.staff")
},
SelectedSkillTree::Weapon(ToolKind::Pick) => {
self.localized_strings.get("common.tool.pick")
self.localized_strings.get("common.tool.mining")
},
_ => "Unknown",
};
@ -1988,8 +1988,8 @@ impl<'a> Widget for Diary<'a> {
);
},
SelectedSkillTree::Weapon(ToolKind::Pick) => {
use skills::PickSkill::*;
// Pick
use skills::MiningSkill::*;
// Mining
Image::new(animate_by_pulse(
&self
.item_imgs
@ -2104,7 +2104,7 @@ fn skill_tree_from_str(string: &str) -> Option<SelectedSkillTree> {
"Sceptre" => Some(SelectedSkillTree::Weapon(ToolKind::Sceptre)),
"Bow" => Some(SelectedSkillTree::Weapon(ToolKind::Bow)),
"Fire Staff" => Some(SelectedSkillTree::Weapon(ToolKind::Staff)),
"Pickaxe" => Some(SelectedSkillTree::Weapon(ToolKind::Pick)),
"Mining" => Some(SelectedSkillTree::Weapon(ToolKind::Pick)),
_ => None,
}
}

View File

@ -78,7 +78,8 @@ image_ids! {
hammer: "voxygen.element.weapons.hammer",
bow: "voxygen.element.weapons.bow",
staff: "voxygen.element.weapons.staff",
pickaxe: "voxygen.element.weapons.pickaxe",
mining: "voxygen.element.weapons.mining",
pickaxe: "voxygen.element.skills.pickaxe",
lock: "voxygen.element.ui.diary.buttons.lock",
wpn_icon_border_skills: "voxygen.element.ui.diary.buttons.border_skills",
wpn_icon_border: "voxygen.element.ui.generic.buttons.border",

View File

@ -1353,7 +1353,7 @@ impl Hud {
Weapon(ToolKind::Sceptre) => &i18n.get("common.weapons.sceptre"),
Weapon(ToolKind::Bow) => &i18n.get("common.weapons.bow"),
Weapon(ToolKind::Staff) => &i18n.get("common.weapons.staff"),
Weapon(ToolKind::Pick) => &i18n.get("common.tool.pick"),
Weapon(ToolKind::Pick) => &i18n.get("common.tool.mining"),
_ => "Unknown",
};
Text::new(skill)
@ -1378,6 +1378,7 @@ impl Hud {
Weapon(ToolKind::Sceptre) => self.imgs.sceptre,
Weapon(ToolKind::Bow) => self.imgs.bow,
Weapon(ToolKind::Staff) => self.imgs.staff,
Weapon(ToolKind::Pick) => self.imgs.mining,
_ => self.imgs.swords_crossed,
})
.w_h(20.0, 20.0)