Skip to content

Commit

Permalink
Merge pull request #5 from wowsims/elemental-shaman
Browse files Browse the repository at this point in the history
Shaman stuff
  • Loading branch information
kayla-glick authored Feb 3, 2024
2 parents d118e64 + 41fb3bf commit 9710133
Show file tree
Hide file tree
Showing 87 changed files with 3,662 additions and 3,969 deletions.
1 change: 0 additions & 1 deletion proto/common.proto
Original file line number Diff line number Diff line change
Expand Up @@ -449,7 +449,6 @@ message PartyBuffs {

// Group buffs
int32 mana_tide_totems = 3;
bool heroic_presence = 4;
}

// These are usually individual actions taken by other Characters.
Expand Down
43 changes: 31 additions & 12 deletions proto/shaman.proto
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,34 @@ message ShamanTalents {
bool mana_tide_totem = 46;
}

enum ShamanRune {
RuneNone = 0;

RuneChestDualWieldSpec = 408496;
RuneHealingRain = 415236;
RuneChestOverload = 408438;
RuneChestShieldMastery = 408524;
RuneTwoHandedMastery = 436367;

RuneHandsLavaBurst = 408490;
RuneHandsLavaLash = 408507;
RuneHandsMoltenBlast = 425339;
RuneHandsWaterShield = 408510;

RuneWaistFireNova = 409938;
RuneWaistMaelstromWeapon = 409946;
RuneWaistPowerSurge = 415712;

RuneLegsAncestralGuidance = 409324;
RuneLegsEarthShield = 408514;
RuneLegsShamanisticRage = 425336;
RuneLegsWayOfEarth = 408531;

RuneFeetAncestralAwakening = 425879;
RuneFeetDecoyTotem = 425881;
RuneFeetSpiritOfTheAlpha = 409951;
}

enum EarthTotem {
NoEarthTotem = 0;
StrengthOfEarthTotem = 1;
Expand All @@ -66,8 +94,8 @@ enum EarthTotem {

enum AirTotem {
NoAirTotem = 0;
WindfuryTotem = 2;
WrathOfAirTotem = 3;
WindfuryTotem = 1;
GraceOfAirTotem = 2;
}

enum FireTotem {
Expand Down Expand Up @@ -102,14 +130,6 @@ message ShamanTotems {
// If set, will use mana tide when appropriate.
bool use_mana_tide = 5;

// If set, will use fire elemental totem at the start and revert to regular
// fire totems when it expires.
bool use_fire_elemental = 6;

// If set, will revert to regular fire totems when fire elemental goes OOM,
// instead of waiting the full 2 minutes.
bool recall_fire_elemental_on_oom = 7;

// If set, any time a 2-minute totem is about to expire, will recall and
// replace all totems.
bool recall_totems = 8;
Expand All @@ -134,8 +154,7 @@ enum ShamanImbue {
NoImbue = 0;
WindfuryWeapon = 1;
FlametongueWeapon = 2;
FlametongueWeaponDownrank = 3;
FrostbrandWeapon = 4;
FrostbrandWeapon = 3;
}

enum ShamanSyncType {
Expand Down
72 changes: 0 additions & 72 deletions sim/_shaman/bloodlust.go

This file was deleted.

60 changes: 0 additions & 60 deletions sim/_shaman/chain_lightning.go

This file was deleted.

55 changes: 0 additions & 55 deletions sim/_shaman/feral_spirit.go

This file was deleted.

Loading

0 comments on commit 9710133

Please sign in to comment.