WIP for vehicle sheets
This commit is contained in:
@ -132,12 +132,12 @@ export class PegasusActor extends Actor {
|
||||
return comp;
|
||||
}
|
||||
/* -------------------------------------------- */
|
||||
getVehicleModules() {
|
||||
getVehicleModules() {
|
||||
let comp = this.items.filter(item => item.type == 'vehiclemodule');
|
||||
return comp;
|
||||
}
|
||||
/* -------------------------------------------- */
|
||||
getVehicleWeaponModules() {
|
||||
getVehicleWeaponModules() {
|
||||
let comp = this.items.filter(item => item.type == 'vehicleweaponmodule');
|
||||
return comp;
|
||||
}
|
||||
@ -660,7 +660,7 @@ export class PegasusActor extends Actor {
|
||||
return false
|
||||
}
|
||||
}
|
||||
if (item.type == "power" && item.system.purchasedtext.length > 0 ) {
|
||||
if (item.type == "power" && item.system.purchasedtext.length > 0) {
|
||||
ChatMessage.create({ content: `Power ${item.name} puchased : ${item.system.purchasedtext}` })
|
||||
}
|
||||
let dropID = $(event.target).parents(".item").attr("data-item-id") // Only relevant if container drop
|
||||
@ -749,8 +749,8 @@ export class PegasusActor extends Actor {
|
||||
if (spec) {
|
||||
let powers = []
|
||||
for (let power of spec.system.powers) {
|
||||
if ( power.data ) {
|
||||
power.system = power.data
|
||||
if (power.data) {
|
||||
power.system = power.data
|
||||
}
|
||||
power.system.specId = specId
|
||||
powers.push(power)
|
||||
@ -968,7 +968,7 @@ export class PegasusActor extends Actor {
|
||||
if (status == "activated") {
|
||||
// Add effects linked to the perk
|
||||
let effects = []
|
||||
for (let effect of item.system.effectsgained) {
|
||||
for (let effect of item.system.effectsgained) {
|
||||
if (effect.data) {
|
||||
effect.system = effect.data
|
||||
}
|
||||
@ -1730,4 +1730,34 @@ export class PegasusActor extends Actor {
|
||||
ui.notifications.warn("Power not found !", powerId);
|
||||
}
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
/* VEHICLE STUFF */
|
||||
manageCurrentSpeed(speed) {
|
||||
if (speed == "fullstop") {
|
||||
this.update({ 'system.secondary.moverange': "nomovement" })
|
||||
}
|
||||
if (speed == "crawling") {
|
||||
this.update({ 'system.secondary.moverange': "threatzone" })
|
||||
}
|
||||
if (speed == "slow") {
|
||||
this.update({ 'system.secondary.moverange': "close" })
|
||||
}
|
||||
if (speed == "average") {
|
||||
this.update({ 'system.secondary.moverange': "medium" })
|
||||
}
|
||||
if (speed == "fast") {
|
||||
this.update({ 'system.secondary.moverange': "long" })
|
||||
}
|
||||
if (speed == "extfast") {
|
||||
this.update({ 'system.secondary.moverange': "extreme" })
|
||||
}
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
modifyVehicleStun(incDec) {
|
||||
let stun = this.system.stun.value + incDec
|
||||
this.update({ 'stun.value': stun })
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user