Skip to content

Commit

Permalink
Merge branch 'xpdota:master' into master
Browse files Browse the repository at this point in the history
  • Loading branch information
IminhaK authored Jan 11, 2023
2 parents 62574c1 + 8245d00 commit 6ab14bf
Show file tree
Hide file tree
Showing 164 changed files with 7,653 additions and 4,733 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,7 @@ public void push(Event event) {
else {
backingQueue.add(tracker);
}
// log.info("Push: {}", event);
queueLock.notifyAll();
}
}
Expand All @@ -99,6 +100,7 @@ public Event pull() {
else {
tracker.markExit();
queueLock.notifyAll();
// log.info("Pull: {}", tracker.event);
return tracker.event;
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -151,7 +151,7 @@ public List<AutoHandler> build() {
Class<?> clazz = method.getDeclaringClass();
// If you extend a class with an annotated method, the method still "belongs" to the superclass.
// Thus, we need to explicitly scan for children of the class too.
Set<Class<?>> implementingClasses = reflections.get(SubTypes.of(clazz).asClass());
Set<Class<?>> implementingClasses = reflections.get(SubTypes.of(clazz).asClass(loaders));
if (!implementingClasses.isEmpty()) {
log.info("Class {} has implementors: {}", clazz, implementingClasses);
}
Expand Down

Large diffs are not rendered by default.

117 changes: 117 additions & 0 deletions timelines/src/main/resources/timeline/baelsars_wall62.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,117 @@
### BAELSAR'S WALL

hideall "--Reset--"
hideall "--sync--"

0.0 "--Reset--" sync / 00:0839::.*is no longer sealed/ window 100000 jump 0

#~~~~~~~~~~~~~~~~~~#
# MAGITEK PREDATOR #
#~~~~~~~~~~~~~~~~~~#

# -ic Sky Armor Reinforcement

# Timings on this encounter drift up to 2-3 seconds.
# We're not sure precisely what causes this,
# but it could be related to how quickly the adds die.
# When solo, the second Missile is skipped and the timeline just keeps on.
# We sync on Magitek Ray and hope for the best. It's all bad.

0 "Start" sync / 00:0839::Via Praetoria will be sealed off/ window 0,1
10.5 "Magitek Claw" sync / 1[56]:[^:]*:Magitek Predator:1CB2:/
26.8 "Magitek Ray" sync / 1[56]:[^:]*:Magitek Predator:1CB3:/
34.1 "Magitek Missile" sync / 1[56]:[^:]*:Magitek Predator:1CB4:/

44.4 "Magitek Ray" sync / 1[56]:[^:]*:Magitek Predator:1CB3:/
54.5 "Magitek Claw" sync / 1[56]:[^:]*:Magitek Predator:1CB2:/ window 5,5
68.7 "Magitek Missile" sync / 1[56]:[^:]*:Magitek Predator:1CB4:/
70.8 "Magitek Missile" sync / 1[56]:[^:]*:Magitek Predator:1CB4:/

73.2 "--sync--" sync / 14:[^:]*:Magitek Predator:1CB3:/ window 10,10
75.9 "Magitek Ray" sync / 1[56]:[^:]*:Magitek Predator:1CB3:/ jump 44.4
89.0 "Magitek Claw"
98.4 "Magitek Missile"
100.6 "Magitek Missile"

#~~~~~~~~~~~~~~~~#
# ARMORED WEAPON #
#~~~~~~~~~~~~~~~~#

# -ii 1CB7 1CBA

1000.0 "Start" sync / 00:0839::The Magitek Installation will be sealed off/ window 1000,5
1007.1 "Magitek Cannon" sync / 1[56]:[^:]*:Armored Weapon:1CB8:/ window 7.1,5
1013.2 "Launcher" sync / 1[56]:[^:]*:Armored Weapon:1CBC:/
1019.4 "Dynamic Sensory Jammer" sync / 1[56]:[^:]*:Armored Weapon:1CB9:/ duration 6
1033.7 "Diffractive Laser" sync / 1[56]:[^:]*:Armored Weapon:1CBB:/

1039.9 "Distress Beacon?" sync / 1[56]:[^:]*:Armored Weapon:1CBE:/ window 39.9,5 jump 1100
1039.9 "Magitek Bit?" sync / 1[56]:[^:]*:Armored Weapon:1CBD:/ window 39.9,5 jump 1155.6
1049.1 "Launcher?"
1051.8 "Assault Cannon?"
1053.2 "Magitek Cannon?"
1054.1 "Diffractive Laser?"


1100.0 "Distress Beacon" sync / 1[56]:[^:]*:Armored Weapon:1CBE:/
1109.2 "Launcher" sync / 1[56]:[^:]*:Armored Weapon:1CBC:/
1113.3 "Magitek Cannon" sync / 1[56]:[^:]*:Armored Weapon:1CB8:/
1120.4 "Launcher" sync / 1[56]:[^:]*:Armored Weapon:1CBC:/
1125.5 "Dynamic Sensory Jammer" sync / 1[56]:[^:]*:Armored Weapon:1CB9:/ duration 6
1133.3 "Diffractive Laser" sync / 1[56]:[^:]*:Armored Weapon:1CBB:/ window 10,10
1137.4 "Magitek Cannon" sync / 1[56]:[^:]*:Armored Weapon:1CB8:/
1144.4 "Launcher" sync / 1[56]:[^:]*:Armored Weapon:1CBC:/

1155.6 "Magitek Bit" sync / 1[56]:[^:]*:Armored Weapon:1CBD:/ window 30,30
1161.5 "--sync--" sync / 1[56]:[^:]*:Magitek Bit:1CBF:/
1167.5 "Assault Cannon" sync / 1[56]:[^:]*:Magitek Bit:1CC0:/
1169.8 "Diffractive Laser" sync / 1[56]:[^:]*:Armored Weapon:1CBB:/ window 10,10
1175.9 "Launcher" sync / 1[56]:[^:]*:Armored Weapon:1CBC:/
1181.0 "Dynamic Sensory Jammer" sync / 1[56]:[^:]*:Armored Weapon:1CB9:/ duration 6
1188.9 "Diffractive Laser" sync / 1[56]:[^:]*:Armored Weapon:1CBB:/
1193.0 "Magitek Cannon" sync / 1[56]:[^:]*:Armored Weapon:1CB8:/
1200.0 "Launcher" sync / 1[56]:[^:]*:Armored Weapon:1CBC:/

1211.2 "Distress Beacon" sync / 1[56]:[^:]*:Armored Weapon:1CBE:/ window 30,30 jump 1100
1220.4 "Launcher"
1224.5 "Magitek Cannon"
1231.6 "Launcher"
1236.7 "Dynamic Sensory Jammer"
1244.5 "Diffractive Laser"

#~~~~~~~~~~~~~#
# THE GRIFFIN #
#~~~~~~~~~~~~~#


2000.0 "Start" sync / 00:0839::The Airship Landing will be sealed off/ window 2000,5
2006.1 "Dull Blade" sync / 1[56]:[^:]*:The Griffin:1CC1:/ window 6.1,5
2012.2 "Beak Of The Griffin" sync / 1[56]:[^:]*:The Griffin:1CC3:/
2019.3 "Flash Powder" sync / 1[56]:[^:]*:The Griffin:1CC4:/
2021.4 "--teleport--" sync / 1[56]:[^:]*:The Griffin:1CC6:/
2026.9 "Sanguine Blade" sync / 1[56]:[^:]*:The Griffin:1CC5:/

2036.0 "Claw Of The Griffin" sync / 1[56]:[^:]*:The Griffin:1CC2:/ window 36,6
2046.2 "Gull Dive x7" duration 5.6 # sync / 1[56]:[^:]*:Blade Of The Griffin:1CCB:/
2053.1 "Lionshead" sync / 1[56]:[^:]*:The Griffin:1CCA:/
2060.3 "Dull Blade" sync / 1[56]:[^:]*:The Griffin:1CC1:/
2066.4 "Flash Powder" sync / 1[56]:[^:]*:The Griffin:1CC4:/ window 30,30
2071.6 "Big Boot" sync / 1[56]:[^:]*:The Griffin:1CC7:/
2077.7 "Corrosion" sync / 1[56]:[^:]*:Blade Of The Griffin:1CCC:/ window 30,30
2077.8 "--teleport--" sync / 1[56]:[^:]*:The Griffin:1CC6:/
2083.3 "Sanguine Blade" sync / 1[56]:[^:]*:The Griffin:1CC5:/
2088.5 "Dull Blade" sync / 1[56]:[^:]*:The Griffin:1CC1:/
2095.6 "Restraint Collar" sync / 1[56]:[^:]*:The Griffin:1CC8:/ window 30,30
2104.7 "Beak Of The Griffin" sync / 1[56]:[^:]*:The Griffin:1CC3:/
2108.8 "Dull Blade" sync / 1[56]:[^:]*:The Griffin:1CC1:/
2111.9 "--teleport 1--" # sync / 1[56]:[^:]*:The Griffin:1CC6:/
2112.7 "--teleport 2--" # sync / 1[56]:[^:]*:The Griffin:1CC6:/
2118.2 "Sanguine Blade" sync / 1[56]:[^:]*:The Griffin:1CC5:/
2125.3 "Beak Of The Griffin" sync / 1[56]:[^:]*:The Griffin:1CC3:/

2133.4 "Claw Of The Griffin" sync / 1[56]:[^:]*:The Griffin:1CC2:/ jump 2036.0 window 30,30
2139.6 "Gull Dive"
2146.5 "Lionshead"
2153.7 "Dull Blade"
2159.8 "Flash Powder"
2164.9 "Big Boot"
6 changes: 3 additions & 3 deletions timelines/src/main/resources/timeline/p8s.txt
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ hideall "--sync--"

# Human 1
39.9 "Sunforge" sync / 1[56]:[^:]*:Hephaistos:7911:/
40.9 "Scorching Fang/Sun\'s Pinion" sync / 1[56]:[^:]*:Hephaistos:(7912|7913):/
40.9 "Scorching Fang/Sun's Pinion" sync / 1[56]:[^:]*:Hephaistos:(7912|7913):/
41.1 "Emergent Octaflare/Emergent Tetraflare" sync / 1[56]:[^:]*:Hephaistos:(7918|7919):/
48.3 "Flameviper 1" sync / 1[56]:[^:]*:Hephaistos:7945:/
51.5 "Flameviper 2" sync / 1[56]:[^:]*:Hephaistos:7946:/
Expand Down Expand Up @@ -111,7 +111,7 @@ hideall "--sync--"
381.4 "--sync--" sync / 1[56]:[^:]*:Hephaistos:7108:/
385.9 "Cthonic Vent 3" sync / 1[56]:[^:]*:Suneater:7926:/
390.6 "Sunforge" sync / 1[56]:[^:]*:Hephaistos:(7910|7911):/
391.6 "Scorching Fang/Sun\'s Pinion" sync / 1[56]:[^:]*:Hephaistos:(7912|7913):/
391.6 "Scorching Fang/Sun's Pinion" sync / 1[56]:[^:]*:Hephaistos:(7912|7913):/
391.8 "Emergent Octaflare/Emergent Tetraflare" sync / 1[56]:[^:]*:Hephaistos:(7918|7919):/
399.0 "Flameviper 1" sync / 1[56]:[^:]*:Hephaistos:7945:/
402.2 "Flameviper 2" sync / 1[56]:[^:]*:Hephaistos:7946:/
Expand Down Expand Up @@ -226,7 +226,7 @@ hideall "--sync--"
1381.2 "--sync--" sync / 1[56]:[^:]*:Hephaistos:7108:/
1385.7 "Cthonic Vent 3" sync / 1[56]:[^:]*:Suneater:7926:/
1390.4 "Sunforge" sync / 1[56]:[^:]*:Hephaistos:(7910|7911):/
1391.4 "Scorching Fang/Sun\'s Pinion" sync / 1[56]:[^:]*:Hephaistos:(7912|7913):/
1391.4 "Scorching Fang/Sun's Pinion" sync / 1[56]:[^:]*:Hephaistos:(7912|7913):/
1391.6 "Emergent Octaflare/Emergent Tetraflare" sync / 1[56]:[^:]*:Hephaistos:(7918|7919):/
1398.8 "Flameviper 1" sync / 1[56]:[^:]*:Hephaistos:7945:/
1402.0 "Flameviper 2" sync / 1[56]:[^:]*:Hephaistos:7946:/
Expand Down
28 changes: 14 additions & 14 deletions timelines/src/main/resources/timeline/sophia-ex.txt
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ hideall "--sync--"

# This section will be reached either at 56.0, or at the time she is pushed to 90%
56.0 "--clones appear--" sync / 03:........:Aion Teleos:/ window 56,5
63.6 "Thunder II/III" sync / 1[56]:[^:]*:Sophia:19(AC|B0):/
63.6 "Thunder II/III" sync / 1[56]:[^:]*:Sophia:(19AC|19B0):/
63.6 "--sync--" sync / 1[56]:[^:]*:Aion Teleos:19AB:/ window 30,2.5
69.7 "Aero III" sync / 1[56]:[^:]*:Sophia:19AE:/
69.7 "--sync--" sync / 1[56]:[^:]*:Aion Teleos:19AB:/
Expand All @@ -36,41 +36,41 @@ hideall "--sync--"
110.6 "Cloudy Heavens" sync / 1[56]:[^:]*:Sophia:19BE:/ window 110.6
111.6 "--untargetable--"
111.6 "--adds spawn--"
120.9 "Horizontal Kenoma/Vertical Kenoma" sync / 1[56]:[^:]*:The First Demiurge:19B[BC]:/
120.9 "Horizontal Kenoma/Vertical Kenoma" sync / 1[56]:[^:]*:The First Demiurge:(19BB|19BC):/
121.9 "Gnostic Spear" sync / 1[56]:[^:]*:The Third Demiurge:19B9:/
125.9 "Divine Spark" # sync / 1[56]:[^:]*:The Second Demiurge:19B6:/
129.0 "Ring Of Pain" sync / 1[56]:[^:]*:The Third Demiurge:19BA:/
135.1 "Horizontal Kenoma/Vertical Kenoma" sync / 1[56]:[^:]*:The First Demiurge:19B[BC]:/
135.1 "Horizontal Kenoma/Vertical Kenoma" sync / 1[56]:[^:]*:The First Demiurge:(19BB|19BC):/
147.3 "Gnostic Spear?" sync / 1[56]:[^:]*:The Third Demiurge:19B9:/
149.2 "Horizontal Kenoma/Vertical Kenoma" sync / 1[56]:[^:]*:The First Demiurge:19B[BC]:/
149.2 "Horizontal Kenoma/Vertical Kenoma" sync / 1[56]:[^:]*:The First Demiurge:(19BB|19BC):/
191.6 "Zombification Enrage?"

# There's an introductory block leading into a rotation.
250.0 "The Scales Of Wisdom" sync / 1[56]:[^:]*:Sophia:1981:/ window 250,5
267.5 "The Scales Of Wisdom" sync / 1[56]:[^:]*:Sophia:1AE1:/
272.9 "--targetable--"
280.8 "Quasar (Snapshot)" sync / 1[56]:[^:]*:Sophia:19(6E|A7):/
280.8 "Quasar (Snapshot)" sync / 1[56]:[^:]*:Sophia:(196E|19A7):/
286.8 "Quasar (Meteor Detonate)" sync / 1[56]:[^:]*:Sophia:1A87:/
291.3 "Aero III/Thunder II/Thunder III" sync / 1[56]:[^:]*:Sophia:19(A[CE]|BC):/ window 41.3,5
291.3 "Aero III/Thunder II/Thunder III" sync / 1[56]:[^:]*:Sophia:(19AC|19AE|19B0):/ window 41.3,5
297.1 "Quasar Tethers" sync / 1[56]:[^:]*:Sophia:196E:/
305.7 "Quasar (Tilt)" sync / 1[56]:[^:]*:Sophia:1A4C:/
310.7 "Cintamani x2" duration 3 # sync / 1[56]:[^:]*:Sophia:19C5:/
318.8 "Arms Of Wisdom" sync / 1[56]:[^:]*:Sophia:19C4:/

# Potential landing point if DPS is high. Push seems to be 70%?
328.3 "Thunder II" sync / 1[56]:[^:]*:Sophia:19B0:/ window 68.8,5
334.0 "Quasar Tethers" sync / 1[56]:[^:]*:Sophia:19A7:/
335.0 "--untargetable--"
341.2 "Onrush" sync / 1[56]:[^:]*:Sophia:19C1:/
341.8 "Quasar (Tilt)" # sync / 1[56]:[^:]*:Sophia:1A4C:/
345.4 "--targetable--"
361.5 "Dischordant Cleansing" # sync / 1[56]:[^:]*:Sophia:19B[35]:/
361.5 "Dischordant Cleansing" # sync / 1[56]:[^:]*:Sophia:(19B3|19B5):/
361.5 "Cintamani x2" duration 3 # sync / 1[56]:[^:]*:Sophia:19C5:/
370.8 "Arms Of Wisdom" sync / 1[56]:[^:]*:Sophia:19C4:/ window 30,5
379.0 "--clones appear--" sync / 03:........:Aion Teleos:/ window 60,20
382.0 "Cintamani x3" duration 6 # sync / 1[56]:[^:]*:Sophia:19C5:/
393.3 "--sync--" sync / 1[56]:[^:]*:Aion Teleos:19AB:/
393.3 "Thunder II/III" sync / 1[56]:[^:]*:Sophia:19(AC|B0):/
393.3 "Thunder II/III" sync / 1[56]:[^:]*:Sophia:(19AC|19B0):/
399.4 "--sync--" sync / 1[56]:[^:]*:Aion Teleos:19AB:/
399.4 "Aero III" sync / 1[56]:[^:]*:Sophia:19AE:/ window 30,5
408.5 "Arms Of Wisdom" sync / 1[56]:[^:]*:Sophia:19C4:/
Expand All @@ -96,23 +96,23 @@ hideall "--sync--"
507.1 "Cintamani x3" duration 6 # sync / 1[56]:[^:]*:Sophia:19C5:/
518.3 "Arms Of Wisdom" sync / 1[56]:[^:]*:Sophia:19C4:/
525.4 "Thunder II" sync / 1[56]:[^:]*:Sophia:19B0:/
535.9 "Dischordant Cleansing" # sync / 1[56]:[^:]*:Sophia:19B[35]:/
535.9 "Dischordant Cleansing" # sync / 1[56]:[^:]*:Sophia:(19B3|19B5):/
539.7 "Gnosis" sync / 1[56]:[^:]*:Barbelo:19C2:/ window 30,5
552.2 "Arms Of Wisdom" sync / 1[56]:[^:]*:Sophia:19C4:/
567.0 "Quasar Tethers" sync / 1[56]:[^:]*:Sophia:196E:/
568.3 "Dischordant Cleansing" # sync / 1[56]:[^:]*:Sophia:19B[35]:/
568.3 "Dischordant Cleansing" # sync / 1[56]:[^:]*:Sophia:(19B3|19B5):/
575.7 "Quasar (Tilt)" # sync / 1[56]:[^:]*:Sophia:1A4C:/
581.5 "Cintamani x3" duration 6 # sync / 1[56]:[^:]*:Sophia:19C5:/
577.5 "--clones appear--" sync / 03:........:Aion Teleos:/ window 60,5
592.8 "Arms Of Wisdom" sync / 1[56]:[^:]*:Sophia:19C4:/
599.9 "--sync--" sync / 1[56]:[^:]*:Aion Teleos:19AB:/ window 10,2.5
599.9 "Thunder II/III" sync / 1[56]:[^:]*:Sophia:19(AC|B0):/
599.9 "Thunder II/III" sync / 1[56]:[^:]*:Sophia:(19AC|19B0):/
606.1 "--sync--" sync / 1[56]:[^:]*:Aion Teleos:19AB:/
606.1 "Aero III" sync / 1[56]:[^:]*:Sophia:19AE:/
611.9 "Quasar (Snapshot)" sync / 1[56]:[^:]*:Sophia:19(6E|A7):/
611.9 "Quasar (Snapshot)" sync / 1[56]:[^:]*:Sophia:(196E|19A7):/
617.9 "Quasar (Meteor Detonate)" sync / 1[56]:[^:]*:Sophia:1A87:/
624.4 "Arms Of Wisdom" sync / 1[56]:[^:]*:Sophia:19C4:/
636.6 "Dischordant Cleansing" # sync / 1[56]:[^:]*:Sophia:19B[35]:/
636.6 "Dischordant Cleansing" # sync / 1[56]:[^:]*:Sophia:(19B3|19B5):/
639.0 "Execute" sync / 1[56]:[^:]*:Sophia:19AA:/

650.9 "Cintamani x3" duration 6 # sync / 1[56]:[^:]*:Sophia:19C5:/
Expand Down
Loading

0 comments on commit 6ab14bf

Please sign in to comment.