Added healing beam character state.

This was done as there was a lot of special casing in basic beam to account for healing.
This commit is contained in:
Sam
2021-03-02 14:26:45 -05:00
parent a1bbc136fc
commit 43874a4aa5
14 changed files with 264 additions and 79 deletions

View File

@ -304,6 +304,7 @@ impl<'a> System<'a> for Sys {
CharacterState::Shockwave(data) => data.handle_event(&j, action),
CharacterState::BasicBeam(data) => data.handle_event(&j, action),
CharacterState::CastAura(data) => data.handle_event(&j, action),
CharacterState::HealingBeam(data) => data.handle_event(&j, action),
};
local_emitter.append(&mut state_update.local_events);
server_emitter.append(&mut state_update.server_events);
@ -344,6 +345,7 @@ impl<'a> System<'a> for Sys {
CharacterState::Shockwave(data) => data.behavior(&j),
CharacterState::BasicBeam(data) => data.behavior(&j),
CharacterState::CastAura(data) => data.behavior(&j),
CharacterState::HealingBeam(data) => data.behavior(&j),
};
local_emitter.append(&mut state_update.local_events);