diff --git a/sim/paladin/item_sets_pve.go b/sim/paladin/item_sets_pve.go index 5874a2787..936da959d 100644 --- a/sim/paladin/item_sets_pve.go +++ b/sim/paladin/item_sets_pve.go @@ -1,10 +1,8 @@ package paladin import ( - "time" "github.com/wowsims/classic/sim/core" - "github.com/wowsims/classic/sim/core/proto" "github.com/wowsims/classic/sim/core/stats" ) @@ -61,6 +59,7 @@ var ItemSetSoulforgeArmor = core.NewItemSet(core.ItemSet{ spell.CalcAndDealDamage(sim, target, sim.Roll(60, 66), spell.OutcomeMagicCrit) } }, + } }) }, }, diff --git a/sim/priest/item_sets_pve.go b/sim/priest/item_sets_pve.go index adaa3ff6c..2dd494ba8 100644 --- a/sim/priest/item_sets_pve.go +++ b/sim/priest/item_sets_pve.go @@ -1,11 +1,9 @@ package priest import ( - "slices" "time" "github.com/wowsims/classic/sim/core" - "github.com/wowsims/classic/sim/core/proto" "github.com/wowsims/classic/sim/core/stats" ) diff --git a/sim/priest/priest.go b/sim/priest/priest.go index 1777b1e93..a4d6474b1 100644 --- a/sim/priest/priest.go +++ b/sim/priest/priest.go @@ -15,7 +15,6 @@ const ( const ( SpellCode_PriestNone int32 = iota - SpellCode_PriestStarshards SpellCode_PriestDevouringPlague SpellCode_PriestFlashHeal SpellCode_PriestGreaterHeal @@ -25,6 +24,7 @@ const ( SpellCode_PriestMindFlay SpellCode_PriestShadowWordPain SpellCode_PriestSmite + SpellCode_PriestStarshards SpellCode_PriestVampiricTouch ) @@ -51,7 +51,7 @@ type Priest struct { ShadowWeavingProc *core.Spell ShadowWordPain []*core.Spell Smite []*core.Spell - Starshards []*core.Spell + Starshards [][]*core.Spell VampiricEmbrace *core.Spell InnerFocusAura *core.Aura diff --git a/sim/priest/smite.go b/sim/priest/smite.go index 1598bae65..30ff8a736 100644 --- a/sim/priest/smite.go +++ b/sim/priest/smite.go @@ -15,7 +15,7 @@ var SmiteCastTime = [SmiteRanks + 1]int{0, 1500, 2000, 2500, 2500, 2500, 2500, 2 var SmiteManaCost = [SmiteRanks + 1]float64{0, 20, 30, 60, 95, 140, 185, 230, 280} var SmiteLevel = [SmiteRanks + 1]int{0, 1, 6, 14, 22, 30, 38, 46, 54} -func (priest *Priest) RegisterSmiteSpell() { +func (priest *Priest) registerSmiteSpell() { priest.Smite = make([]*core.Spell, SmiteRanks+1) for rank := 1; rank <= SmiteRanks; rank++ { diff --git a/sim/priest/starshards.go b/sim/priest/starshards.go index 553052b43..5b89c8a49 100644 --- a/sim/priest/starshards.go +++ b/sim/priest/starshards.go @@ -16,11 +16,8 @@ var StarshardsBaseDamage = [StarshardsRanks + 1]float64{0, 84, 162, 288, 414, 57 var StarshardsManaCost = [StarshardsRanks + 1]float64{0, 50, 85, 140, 190, 245, 300, 350} var StarshardsLevel = [StarshardsRanks + 1]int{0, 10, 18, 26, 34, 42, 50, 58} -func (priest *Priest) registerStarshards() { - if !priest.Race.NightElf { //not sure, if this works.. can anyone confirm? xD - return - } - +func (priest *Priest) registerStarshardsSpell() { + priest.Starshards = make([][]*core.Spell, StarshardsRanks+1) for rank := 1; rank <= StarshardsRanks; rank++ { diff --git a/ui/core/launched_sims.ts b/ui/core/launched_sims.ts index 0f84f4b4c..456534227 100644 --- a/ui/core/launched_sims.ts +++ b/ui/core/launched_sims.ts @@ -86,7 +86,7 @@ export const simLaunchStatuses: Record = { }, [Spec.SpecShadowPriest]: { phase: Phase.Phase1, - status: LaunchStatus.Unlaunched, + status: LaunchStatus.Alpha, }, [Spec.SpecWarlock]: { phase: Phase.Phase1, diff --git a/ui/index.html b/ui/index.html index 19b231b49..8e8ff7bd7 100644 --- a/ui/index.html +++ b/ui/index.html @@ -88,12 +88,12 @@

Classic

-->