Implemented bow skill tree.

This commit is contained in:
Sam
2020-12-22 21:28:55 -05:00
parent 4dfe14c103
commit 662a08defc
14 changed files with 225 additions and 11 deletions

View File

@ -3,7 +3,7 @@ use crate::{
inventory::slot::EquipSlot,
item::{Hands, ItemKind, Tool, ToolKind},
quadruped_low, quadruped_medium,
skills::{AxeSkill, HammerSkill, Skill, SwordSkill},
skills::{AxeSkill, BowSkill, HammerSkill, Skill, SwordSkill},
theropod, Body, CharacterState, StateUpdate,
},
consts::{FRIC_GROUND, GRAVITY},
@ -512,6 +512,15 @@ pub fn handle_ability3_input(data: &JoinData, update: &mut StateUpdate) {
{
None
},
Some(ToolKind::Bow)
if !&data
.stats
.skill_set
.skills
.contains_key(&Skill::Bow(BowSkill::UnlockRepeater)) =>
{
None
},
_ => Some(s),
})
.map(|a| {