Vehicles enhancements
This commit is contained in:
@ -133,6 +133,21 @@ export class PegasusRollDialog extends Dialog {
|
||||
PegasusUtility.updateDamageDicePool(this.rollData)
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
manageVehicleShield( shieldIdx, toggled) {
|
||||
let shield = this.rollData.vehicleShieldList[shieldIdx]
|
||||
if (shield) {
|
||||
this.rollData.shield = duplicate(shield)
|
||||
if (toggled) {
|
||||
this.rollData.shieldName = shield.name
|
||||
} else {
|
||||
this.rollData.shieldName = undefined
|
||||
}
|
||||
shield.applied = toggled
|
||||
}
|
||||
PegasusUtility.updateArmorDicePool(this.rollData)
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
manageEquip(equipIdx, toggled) {
|
||||
let equip = this.rollData.equipmentsList[equipIdx]
|
||||
@ -237,6 +252,13 @@ export class PegasusRollDialog extends Dialog {
|
||||
this.manageVehicleWeapon(weaponIdx, toggled)
|
||||
this.refreshDialog()
|
||||
})
|
||||
html.find('.vehicle-shield-clicked').change((event) => {
|
||||
let toggled = event.currentTarget.checked
|
||||
let shieldIdx = $(event.currentTarget).data("vehicle-shield-idx")
|
||||
this.manageVehicleShield(shieldIdx, toggled)
|
||||
this.refreshDialog()
|
||||
})
|
||||
|
||||
|
||||
html.find('.pool-add-dice').click(async (event) => {
|
||||
let diceKey = $(event.currentTarget).data("dice-key")
|
||||
|
Reference in New Issue
Block a user