aboutsummaryrefslogtreecommitdiff
path: root/src/statistics/gamedata.rs
diff options
context:
space:
mode:
authorDaniel Schadt <kingdread@gmx.de>2018-08-02 01:35:24 +0200
committerDaniel Schadt <kingdread@gmx.de>2018-08-02 01:35:24 +0200
commit2ac9d19ef91545a43dfde2bbdd986090695454d1 (patch)
treed9c44b1c81a10fe79ec534a34ec4bd09979d1739 /src/statistics/gamedata.rs
parent49d369b83b9529ad0d7723e5c34d612f1ad32e8f (diff)
downloadevtclib-2ac9d19ef91545a43dfde2bbdd986090695454d1.tar.gz
evtclib-2ac9d19ef91545a43dfde2bbdd986090695454d1.tar.bz2
evtclib-2ac9d19ef91545a43dfde2bbdd986090695454d1.zip
add more wing 1 mechanics
Diffstat (limited to 'src/statistics/gamedata.rs')
-rw-r--r--src/statistics/gamedata.rs18
1 files changed, 17 insertions, 1 deletions
diff --git a/src/statistics/gamedata.rs b/src/statistics/gamedata.rs
index 80f269e..6f370d0 100644
--- a/src/statistics/gamedata.rs
+++ b/src/statistics/gamedata.rs
@@ -6,6 +6,8 @@ use super::boon::{BoonQueue, BoonType};
#[derive(Debug, Clone, PartialEq, Eq, Hash)]
pub enum Boss {
ValeGuardian = 0x3C4E,
+ Gorseval = 0x3C45,
+ Sabetha = 0x3C0F,
/// Xera ID for phase 1.
///
@@ -140,9 +142,23 @@ macro_rules! mechanics {
/// A slice of all mechanics that we know about.
pub static MECHANICS: &[Mechanic] = mechanics! {
+ // Wing 1
Boss::ValeGuardian => [
- "Unstable Magic Spike" => Trigger::SkillOnPlayer(31860),
+ // Teleport:
+ "Unstable Magic Spike" => Trigger::SkillOnPlayer(31392),
],
+ Boss::Gorseval => [
+ // Slam
+ "Spectral Impact" => Trigger::SkillOnPlayer(31875),
+ // Egg
+ "Ghastly Prison" => Trigger::BoonPlayer(31623),
+ ],
+ Boss::Sabetha => [
+ // Took the launch pad
+ "Shell-Shocked" => Trigger::BoonPlayer(34108),
+ ],
+
+ // Wing 4
Boss::Samarog => [
"Prisoner Sweep" => Trigger::SkillOnPlayer(38168),
"Shockwave" => Trigger::SkillOnPlayer(37996),