Skip to content

Commit

Permalink
Add warnings for Combat specialization talents
Browse files Browse the repository at this point in the history
  • Loading branch information
catszeid committed Jul 3, 2023
1 parent 8ae19db commit b52cf66
Showing 1 changed file with 55 additions and 0 deletions.
55 changes: 55 additions & 0 deletions ui/rogue/sim.ts
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,61 @@ export class RogueSimUI extends IndividualSimUI<Spec.SpecRogue> {
},
};
},
(simUI: IndividualSimUI<Spec.SpecRogue>) => {
return {
updateOn: simUI.player.changeEmitter,
getContent: () => {
if (simUI.player.getTalents().hackAndSlash) {
if (simUI.player.getGear().getEquippedItem(ItemSlot.ItemSlotMainHand)?.item.weaponType == WeaponType.WeaponTypeSword ||
simUI.player.getGear().getEquippedItem(ItemSlot.ItemSlotMainHand)?.item.weaponType == WeaponType.WeaponTypeAxe ||
simUI.player.getGear().getEquippedItem(ItemSlot.ItemSlotOffHand)?.item.weaponType == WeaponType.WeaponTypeSword ||
simUI.player.getGear().getEquippedItem(ItemSlot.ItemSlotOffHand)?.item.weaponType == WeaponType.WeaponTypeAxe) {
return '';
} else {
return '"Hack and Slash" talent selected, but swords or axes not equipped.';
}
} else {
return '';
}
},
};
},
(simUI: IndividualSimUI<Spec.SpecRogue>) => {
return {
updateOn: simUI.player.changeEmitter,
getContent: () => {
if (simUI.player.getTalents().closeQuartersCombat) {
if (simUI.player.getGear().getEquippedItem(ItemSlot.ItemSlotMainHand)?.item.weaponType == WeaponType.WeaponTypeFist ||
simUI.player.getGear().getEquippedItem(ItemSlot.ItemSlotMainHand)?.item.weaponType == WeaponType.WeaponTypeDagger ||
simUI.player.getGear().getEquippedItem(ItemSlot.ItemSlotOffHand)?.item.weaponType == WeaponType.WeaponTypeFist ||
simUI.player.getGear().getEquippedItem(ItemSlot.ItemSlotOffHand)?.item.weaponType == WeaponType.WeaponTypeDagger) {
return '';
} else {
return '"Close Quarters Combat" talent selected, but fists or axes not equipped.';
}
} else {
return '';
}
},
};
},
(simUI: IndividualSimUI<Spec.SpecRogue>) => {
return {
updateOn: simUI.player.changeEmitter,
getContent: () => {
if (simUI.player.getTalents().maceSpecialization) {
if (simUI.player.getGear().getEquippedItem(ItemSlot.ItemSlotMainHand)?.item.weaponType == WeaponType.WeaponTypeMace ||
simUI.player.getGear().getEquippedItem(ItemSlot.ItemSlotOffHand)?.item.weaponType == WeaponType.WeaponTypeMace) {
return '';
} else {
return '"Mace Specialization" talent selected, but maces not equipped.';
}
} else {
return '';
}
},
};
},
(simUI: IndividualSimUI<Spec.SpecRogue>) => {
return {
updateOn: simUI.player.changeEmitter,
Expand Down

0 comments on commit b52cf66

Please sign in to comment.