diff --git a/modules/pegasus-actor-sheet.js b/modules/pegasus-actor-sheet.js index 2230601..9699ff4 100644 --- a/modules/pegasus-actor-sheet.js +++ b/modules/pegasus-actor-sheet.js @@ -150,41 +150,23 @@ export class PegasusActorSheet extends ActorSheet { const specId = li.data("item-id"); this.actor.rollSpec(specId); }); - html.find('.technique-roll').click((event) => { - const li = $(event.currentTarget).parents(".item"); - const techId = li.data("item-id"); - this.actor.rollTechnique(techId); - }); + html.find('.weapon-roll').click((event) => { const li = $(event.currentTarget).parents(".item"); const weaponId = li.data("item-id"); this.actor.rollWeapon(weaponId); }); - html.find('.river-flush').click((event) => { - const diceIndex = $(event.currentTarget).data("dice-index"); - this.actor.flushDice(diceIndex); - }); - html.find('.river-use').click((event) => { - const diceIndex = $(event.currentTarget).data("dice-index"); - this.actor.addDice(diceIndex); + html.find('.weapon-damage-roll').click((event) => { + const li = $(event.currentTarget).parents(".item"); + const weaponId = li.data("item-id"); + this.actor.rollWeapon(weaponId, true); }); - html.find('.weapon-label a').click((event) => { - const li = $(event.currentTarget).parents(".item"); - const armeId = li.data("item-id"); - const statId = li.data("stat-id"); - this.actor.rollWeapon(armeId, statId); - }); html.find('.weapon-damage').click((event) => { const li = $(event.currentTarget).parents(".item"); const weapon = this.actor.getOwnedItem(li.data("item-id")); this.actor.rollDamage(weapon, 'damage'); }); - html.find('.weapon-damage-critical').click((event) => { - const li = $(event.currentTarget).parents(".item"); - const weapon = this.actor.getOwnedItem(li.data("item-id")); - this.actor.rollDamage(weapon, 'criticaldamage'); - }); html.find('.lock-unlock-sheet').click((event) => { this.options.editScore = !this.options.editScore; diff --git a/modules/pegasus-actor.js b/modules/pegasus-actor.js index f18ef26..47c5f8f 100644 --- a/modules/pegasus-actor.js +++ b/modules/pegasus-actor.js @@ -3,7 +3,7 @@ import { PegasusUtility } from "./pegasus-utility.js"; import { PegasusRollDialog } from "./pegasus-roll-dialog.js"; /* -------------------------------------------- */ -const coverBonusTable = { "nocover": 0, "lightcover": 2, "heavycover": 4, "entrenchedcover": 6}; +const coverBonusTable = { "nocover": 0, "lightcover": 2, "heavycover": 4, "entrenchedcover": 6 }; /* -------------------------------------------- */ /* -------------------------------------------- */ @@ -37,16 +37,16 @@ export class PegasusActor extends Actor { return actor; } - if ( data.type == 'character') { + if (data.type == 'character') { const skills = await PegasusUtility.loadCompendium("fvtt-weapons-of-the-gods.skills"); data.items = skills.map(i => i.toObject()); } - if ( data.type == 'npc') { + if (data.type == 'npc') { } return super.create(data, options); } - + /* -------------------------------------------- */ prepareBaseData() { } @@ -62,7 +62,7 @@ export class PegasusActor extends Actor { if (this.type == 'character') { let h = 0; let updates = []; - + for (let key in this.data.data.statistics) { let attr = this.data.data.statistics[key]; } @@ -70,8 +70,8 @@ export class PegasusActor extends Actor { this.data.data.secondary.health.max = h; updates.push( {'data.secondary.health.max': h} ); }*/ - if ( updates.length > 0 ) { - this.update( updates ); + if (updates.length > 0) { + this.update(updates); } this.computeNRGHealth(); } @@ -86,61 +86,56 @@ export class PegasusActor extends Actor { } /* -------------------------------------------- */ getActivePerks() { - let perks = this.data.items.filter( item => item.type == 'perk' && item.data.data.active); + let perks = this.data.items.filter(item => item.type == 'perk' && item.data.data.active); return perks; - } + } /* -------------------------------------------- */ getAbilities() { - let ab = this.data.items.filter( item => item.type == 'ability'); + let ab = this.data.items.filter(item => item.type == 'ability'); return ab; } /* -------------------------------------------- */ getPerks() { - let comp = this.data.items.filter( item => item.type == 'perk'); + let comp = this.data.items.filter(item => item.type == 'perk'); return comp; } /* -------------------------------------------- */ getEffects() { - let comp = this.data.items.filter( item => item.type == 'effect'); + let comp = this.data.items.filter(item => item.type == 'effect'); return comp; } /* -------------------------------------------- */ getPowers() { - let comp = this.data.items.filter( item => item.type == 'power'); + let comp = this.data.items.filter(item => item.type == 'power'); return comp; } /* -------------------------------------------- */ getArmors() { - let comp = this.data.items.filter( item => item.type == 'armor'); + let comp = this.data.items.filter(item => item.type == 'armor'); return comp; } /* -------------------------------------------- */ getShields() { - let comp = this.data.items.filter( item => item.type == 'shield'); + let comp = this.data.items.filter(item => item.type == 'shield'); return comp; - } + } getRace() { - let race = this.data.items.filter( item => item.type == 'race'); - return race[0]?? []; + let race = this.data.items.filter(item => item.type == 'race'); + return race[0] ?? []; } getRole() { - let role = this.data.items.filter( item => item.type == 'role'); - return role[0]?? []; + let role = this.data.items.filter(item => item.type == 'role'); + return role[0] ?? []; } - + /* -------------------------------------------- */ - checkAndPrepareWeapon(item) { - let types=[]; - let specs=[]; - let stats=[]; - item.data.specs = specs; - item.data.stats = stats; - item.data.typeText = types.join('/'); + checkAndPrepareWeapon(weapon) { + weapon.data.damageDice = PegasusUtility.getDiceFromLevel(weapon.data.damage); } /* -------------------------------------------- */ checkAndPrepareWeapons(weapons) { - for ( let item of weapons) { + for (let item of weapons) { this.checkAndPrepareWeapon(item); } return weapons; @@ -148,42 +143,41 @@ export class PegasusActor extends Actor { /* -------------------------------------------- */ getWeapons() { - let comp = duplicate(this.data.items.filter( item => item.type == 'weapon' ) || []); + let comp = duplicate(this.data.items.filter(item => item.type == 'weapon') || []); return comp; } /* -------------------------------------------- */ - getItemById( id) { - console.log("Search", id) - let item = this.data.items.find( item => item.id == id); - if (item ) { + getItemById(id) { + let item = this.data.items.find(item => item.id == id); + if (item) { item = duplicate(item) if (item.type == 'specialisation') { item.data.dice = PegasusUtility.getDiceFromLevel(item.data.level); } } - return item; + return item; } /* -------------------------------------------- */ getSpecs() { - let comp = duplicate(this.data.items.filter( item => item.type == 'specialisation') || []); + let comp = duplicate(this.data.items.filter(item => item.type == 'specialisation') || []); for (let c of comp) { c.data.dice = PegasusUtility.getDiceFromLevel(c.data.level); } return comp; } /* -------------------------------------------- */ - getRelevantSpec( statKey ) { - let comp = duplicate(this.data.items.filter( item => item.type == 'specialisation' && item.data.data.statistic == statKey) || []); + getRelevantSpec(statKey) { + let comp = duplicate(this.data.items.filter(item => item.type == 'specialisation' && item.data.data.statistic == statKey) || []); for (let c of comp) { c.data.dice = PegasusUtility.getDiceFromLevel(c.data.level); } return comp; } - + /* -------------------------------------------- */ - async activatePerk(perkId ) { - let item = this.data.items.find( item => item.id == perkId ); + async activatePerk(perkId) { + let item = this.data.items.find(item => item.id == perkId); if (item && item.data.data) { let update = { _id: item.id, "data.active": !item.data.data.active }; await this.updateEmbeddedDocuments('Item', [update]); // Updates one EmbeddedEntity @@ -191,8 +185,8 @@ export class PegasusActor extends Actor { } /* -------------------------------------------- */ - async equipItem(itemId ) { - let item = this.data.items.find( item => item.id == itemId ); + async equipItem(itemId) { + let item = this.data.items.find(item => item.id == itemId); if (item && item.data.data) { let update = { _id: item.id, "data.equipped": !item.data.data.equipped }; await this.updateEmbeddedDocuments('Item', [update]); // Updates one EmbeddedEntity @@ -200,11 +194,11 @@ export class PegasusActor extends Actor { } /* -------------------------------------------- */ - compareName( a, b) { - if ( a.name < b.name ) { + compareName(a, b) { + if (a.name < b.name) { return -1; } - if ( a.name > b.name ) { + if (a.name > b.name) { return 1; } return 0; @@ -212,9 +206,9 @@ export class PegasusActor extends Actor { /* ------------------------------------------- */ getEquipments() { - return this.data.items.filter( item => item.type == 'shield' || item.type == 'armor' || item.type == "weapon" || item.type == "equipment"); + return this.data.items.filter(item => item.type == 'shield' || item.type == 'armor' || item.type == "weapon" || item.type == "equipment"); } - + /* -------------------------------------------- */ getActiveEffects(matching = it => true) { let array = Array.from(this.getEmbeddedCollection("ActiveEffect").values()); @@ -230,28 +224,28 @@ export class PegasusActor extends Actor { } /* -------------------------------------------- */ - getAttribute( attrKey ) { + getAttribute(attrKey) { return this.data.data.attributes[attrKey]; } /* -------------------------------------------- */ - async equipGear( equipmentId ) { - let item = this.data.items.find( item => item.id == equipmentId ); + async equipGear(equipmentId) { + let item = this.data.items.find(item => item.id == equipmentId); if (item && item.data.data) { let update = { _id: item.id, "data.equipped": !item.data.data.equipped }; await this.updateEmbeddedDocuments('Item', [update]); // Updates one EmbeddedEntity } } /* -------------------------------------------- */ - getInitiativeScore( ) { - if ( this.type == 'character') { + getInitiativeScore() { + if (this.type == 'character') { // TODO - } + } return 0.0; } /* -------------------------------------------- */ - getArmorModifier( ) { + getArmorModifier() { let armors = this.getArmors(); let modifier = 0; for (let armor of armors) { @@ -265,85 +259,85 @@ export class PegasusActor extends Actor { } /* -------------------------------------------- */ - async applyDamageLoss( damage) { + async applyDamageLoss(damage) { let chatData = { user: game.user.id, - alias : this.name, + alias: this.name, rollMode: game.settings.get("core", "rollMode"), - whisper: [game.user.id].concat( ChatMessage.getWhisperRecipients('GM') ), - }; + whisper: [game.user.id].concat(ChatMessage.getWhisperRecipients('GM')), + }; //console.log("Apply damage chat", chatData ); - if (damage > 0 ) { + if (damage > 0) { let health = duplicate(this.data.data.secondary.health); health.value -= damage; - if (health.value < 0 ) health.value = 0; - this.update( { "data.secondary.health.value": health.value}); - chatData.content = `${this.name} looses ${damage} health. New health value is : ${health.value}` ; + if (health.value < 0) health.value = 0; + this.update({ "data.secondary.health.value": health.value }); + chatData.content = `${this.name} looses ${damage} health. New health value is : ${health.value}`; } else { - chatData.content = `No health loss for ${this.name} !`; + chatData.content = `No health loss for ${this.name} !`; } - await ChatMessage.create( chatData ); + await ChatMessage.create(chatData); } /* -------------------------------------------- */ - processNoDefense( attackRollData) { + processNoDefense(attackRollData) { let defenseRollData = { - mode : "nodefense", + mode: "nodefense", finalScore: 0, - defenderName: this.name, - attackerName: attackRollData.alias, + defenderName: this.name, + attackerName: attackRollData.alias, armorModifier: this.getArmorModifier(), actorId: this.id, alias: this.name, result: 0, } - this.syncRoll( defenseRollData ); - this.processDefenseResult(defenseRollData, attackRollData); + this.syncRoll(defenseRollData); + this.processDefenseResult(defenseRollData, attackRollData); } /* -------------------------------------------- */ async processApplyDamage(defenseRollData, attackRollData) { // Processed by the defender actor - if ( attackRollData && attackRollData ) { + if (attackRollData && attackRollData) { let result = attackRollData.finalScore; - defenseRollData.damageDices = WotGUtility.getDamageDice( result ); + defenseRollData.damageDices = WotGUtility.getDamageDice(result); defenseRollData.damageRoll = await this.rollDamage(defenseRollData); chatData.damages = true; chatData.damageDices = defenseRollData.damageDices; - WotGUtility.createChatWithRollMode( this.name, { + WotGUtility.createChatWithRollMode(this.name, { content: await renderTemplate(`systems/fvtt-weapons-of-the-gods/templates/chat-opposed-damages.html`, chatData) }); - } + } } /* -------------------------------------------- */ async processDefenseResult(defenseRollData, attackRollData) { // Processed by the defenser - if ( defenseRollData && attackRollData) { + if (defenseRollData && attackRollData) { let result = attackRollData.finalScore - defenseRollData.finalScore; - defenseRollData.defenderName = this.name, - defenseRollData.attackerName = attackRollData.alias - defenseRollData.result= result + defenseRollData.defenderName = this.name, + defenseRollData.attackerName = attackRollData.alias + defenseRollData.result = result defenseRollData.damages = false defenseRollData.damageDices = 0; - if ( result > 0 ) { - defenseRollData.damageDices = WotGUtility.getDamageDice( result ); + if (result > 0) { + defenseRollData.damageDices = WotGUtility.getDamageDice(result); defenseRollData.damageRoll = await this.rollDamage(defenseRollData, attackRollData); defenseRollData.damages = true; defenseRollData.finalDamage = defenseRollData.damageRoll.total; - WotGUtility.updateRollData( defenseRollData); + WotGUtility.updateRollData(defenseRollData); console.log("DAMAGE ROLL OBJECT", defenseRollData); - WotGUtility.createChatWithRollMode( this.name, { + WotGUtility.createChatWithRollMode(this.name, { content: await renderTemplate(`systems/fvtt-weapons-of-the-gods/templates/chat-opposed-damage.html`, defenseRollData) }); } else { - WotGUtility.updateRollData( defenseRollData ); - WotGUtility.createChatWithRollMode( this.name, { + WotGUtility.updateRollData(defenseRollData); + WotGUtility.createChatWithRollMode(this.name, { content: await renderTemplate(`systems/fvtt-weapons-of-the-gods/templates/chat-opposed-fail.html`, defenseRollData) }); } @@ -351,15 +345,15 @@ export class PegasusActor extends Actor { } /* -------------------------------------------- */ - async rollDamage( defenseRollData, attackRollData ) { + async rollDamage(defenseRollData, attackRollData) { let weaponDamage = 0; if (attackRollData.weapon?.data?.damage) { weaponDamage = Number(attackRollData.weapon.data.damage); } - let formula = defenseRollData.damageDices+"d10+"+defenseRollData.armorModifier + "+" + weaponDamage; + let formula = defenseRollData.damageDices + "d10+" + defenseRollData.armorModifier + "+" + weaponDamage; console.log("ROLL : ", formula); - let myRoll = new Roll(formula).roll( { async: false} ); - await WotGUtility.showDiceSoNice(myRoll, game.settings.get("core", "rollMode") ); + let myRoll = new Roll(formula).roll({ async: false }); + await WotGUtility.showDiceSoNice(myRoll, game.settings.get("core", "rollMode")); return myRoll; } @@ -372,48 +366,48 @@ export class PegasusActor extends Actor { return subActors; } /* -------------------------------------------- */ - async addSubActor( subActorId) { - let subActors = duplicate( this.data.data.subactors); - subActors.push( subActorId); - await this.update( { 'data.subactors': subActors } ); + async addSubActor(subActorId) { + let subActors = duplicate(this.data.data.subactors); + subActors.push(subActorId); + await this.update({ 'data.subactors': subActors }); } /* -------------------------------------------- */ - async delSubActor( subActorId) { + async delSubActor(subActorId) { let newArray = []; for (let id of this.data.data.subactors) { - if ( id != subActorId) { - newArray.push( id); + if (id != subActorId) { + newArray.push(id); } } - await this.update( { 'data.subactors': newArray } ); + await this.update({ 'data.subactors': newArray }); } /* -------------------------------------------- */ - setDefenseMode( rollData ) { + setDefenseMode(rollData) { console.log("DEFENSE MODE IS SET FOR", this.name); this.data.defenseRollData = rollData; this.data.defenseDefenderId = rollData.defenderId; this.data.defenseAttackerId = rollData.attackerId; } /* -------------------------------------------- */ - clearDefenseMode( ) { + clearDefenseMode() { this.data.defenseDefenderId = undefined; this.data.defenseAttackerId = undefined; this.data.defenseRollData = undefined; } /* -------------------------------------------- */ - syncRoll( rollData ) { + syncRoll(rollData) { let linkedRollId = PegasusUtility.getDefenseState(this.id); - if ( linkedRollId) { + if (linkedRollId) { rollData.linkedRollId = linkedRollId; } this.lastRollId = rollData.rollId; - PegasusUtility.saveRollData( rollData ); + PegasusUtility.saveRollData(rollData); } /* -------------------------------------------- */ - getStat( statKey) { + getStat(statKey) { let stat if (statKey == 'mr') { stat = duplicate(this.data.data.mr); @@ -425,8 +419,8 @@ export class PegasusActor extends Actor { } /* -------------------------------------------- */ - getOneSpec( specId) { - let spec = this.data.items.find( item => item.type == 'specialisation' && item.id == specId); + getOneSpec(specId) { + let spec = this.data.items.find(item => item.type == 'specialisation' && item.id == specId); if (spec) { spec = duplicate(spec); spec.data.dice = PegasusUtility.getDiceFromLevel(spec.data.level); @@ -435,22 +429,22 @@ export class PegasusActor extends Actor { } /* -------------------------------------------- */ - updatePerkRounds( itemId, roundValue) { - let item = this.items.get( itemId) + updatePerkRounds(itemId, roundValue) { + let item = this.items.get(itemId) if (item) { - this.updateEmbeddedDocuments( 'Item', [ { _id: item.id, 'data.roundcount': roundValue }] ); + this.updateEmbeddedDocuments('Item', [{ _id: item.id, 'data.roundcount': roundValue }]); } } /* -------------------------------------------- */ async rollMR() { - let mr = duplicate( this.data.data.mr) ; + let mr = duplicate(this.data.data.mr); if (mr) { mr.dice = PegasusUtility.getDiceFromLevel(mr.value); let rollData = { - rollId:randomID(16), + rollId: randomID(16), mode: "MR", - alias: this.name, + alias: this.name, actorImg: this.img, actorId: this.id, img: this.img, @@ -459,32 +453,32 @@ export class PegasusActor extends Actor { stat: mr, activePerks: duplicate(this.getActivePerks()), optionsDiceList: PegasusUtility.getOptionsDiceList(), - bonusDicesLevel: 0, + bonusDicesLevel: 0, hindranceDicesLevel: 0, otherDicesLevel: 0, } - this.syncRoll( rollData); - let rollDialog = await PegasusRollDialog.create( this, rollData); + this.syncRoll(rollData); + let rollDialog = await PegasusRollDialog.create(this, rollData); console.log(rollDialog); - rollDialog.render( true ); + rollDialog.render(true); } else { ui.notifications.warn("MR not found !"); } } - /* -------------------------------------------- */ - getCommonRollData( ) { + /* -------------------------------------------- */ + getCommonRollData() { let rollData = { - rollId:randomID(16), - alias: this.name, + rollId: randomID(16), + alias: this.name, actorImg: this.img, actorId: this.id, img: this.img, rollMode: game.settings.get("core", "rollMode"), activePerks: duplicate(this.getActivePerks()), optionsDiceList: PegasusUtility.getOptionsDiceList(), - bonusDicesLevel: 0, + bonusDicesLevel: 0, hindranceDicesLevel: 0, otherDicesLevel: 0, } @@ -492,23 +486,23 @@ export class PegasusActor extends Actor { } /* -------------------------------------------- */ - async startRoll( rollData) { - this.syncRoll( rollData); - let rollDialog = await PegasusRollDialog.create( this, rollData); + async startRoll(rollData) { + this.syncRoll(rollData); + let rollDialog = await PegasusRollDialog.create(this, rollData); console.log(rollDialog); - rollDialog.render( true ); + rollDialog.render(true); } /* -------------------------------------------- */ - rollPool( statKey, useSPec) { + rollPool(statKey, useSPec) { let stat = this.getStat(statKey); if (stat) { let rollData = this.getCommonRollData() - rollData.mode = "stat" - rollData.specList = this.getRelevantSpec( statKey) + rollData.mode = "stat" + rollData.specList = this.getRelevantSpec(statKey) rollData.selectedSpec = "0" - rollData.stat = stat; + rollData.stat = stat; this.startRoll(rollData); } else { @@ -516,13 +510,13 @@ export class PegasusActor extends Actor { } } /* -------------------------------------------- */ - rollUnarmedAttack() { + rollUnarmedAttack() { let stat = this.getStat('com'); if (stat) { let rollData = this.getCommonRollData() - rollData.mode = "stat" + rollData.mode = "stat" rollData.title = `Unarmed Attack`; - rollData.stat = stat; + rollData.stat = stat; rollData.damages = this.getStat('str'); this.startRoll(rollData); @@ -532,28 +526,28 @@ export class PegasusActor extends Actor { } /* -------------------------------------------- */ - rollStat(statKey) { - let stat = this.getStat(statKey) ; + rollStat(statKey) { + let stat = this.getStat(statKey); if (stat) { let rollData = this.getCommonRollData() - rollData.mode = "stat" + rollData.mode = "stat" rollData.title = `Stat ${stat.label}`; - rollData.stat = stat; + rollData.stat = stat; this.startRoll(rollData); } else { ui.notifications.warn("Statistic not found !"); } } - + /* -------------------------------------------- */ - async rollSpec( specId ) { - let spec = this.getOneSpec( specId) + async rollSpec(specId) { + let spec = this.getOneSpec(specId) if (spec) { - let rollData = this.getCommonRollData() - rollData.mode = "spec" + let rollData = this.getCommonRollData() + rollData.mode = "spec" rollData.title = `Spec. : ${spec.name} `, - rollData.stat = this.getStat( spec.data.statistic ) + rollData.stat = this.getStat(spec.data.statistic) rollData.spec = spec this.startRoll(rollData); @@ -563,238 +557,229 @@ export class PegasusActor extends Actor { } /* -------------------------------------------- */ - updateWithTarget( rollData) { - let objectDefender - let target = WotGUtility.getTarget(); - if ( !target) { - ui.notifications.warn("You are using a Weapon without a Target."); - } else { - let defenderActor = game.actors.get(target.data.actorId); - objectDefender = WotGUtility.data(defenderActor); - objectDefender = mergeObject(objectDefender, target.data.actorData); - rollData.defender = objectDefender; - rollData.attackerId = this.id; - rollData.defenderId = objectDefender._id; - - console.log("ROLLDATA DEFENDER !!!", rollData); - } + async deleteAllItemsByType(itemType) { + let items = this.data.items.filter(item => item.type == itemType); + await this.deleteEmbeddedDocuments('Item', items); } /* -------------------------------------------- */ - async deleteAllItemsByType( itemType) { - let items = this.data.items.filter( item => item.type == itemType); - await this.deleteEmbeddedDocuments( 'Item', items); - } - - /* -------------------------------------------- */ - async addItemWithoutDuplicate( newItem ) { - let item = this.data.items.find( item => item.type == newItem.type && item.name.toLowerCase() == newItem.name.toLowerCase() ) - if ( !item ) { - await this.createEmbeddedDocuments( 'Item', [newItem]); + async addItemWithoutDuplicate(newItem) { + let item = this.data.items.find(item => item.type == newItem.type && item.name.toLowerCase() == newItem.name.toLowerCase()) + if (!item) { + await this.createEmbeddedDocuments('Item', [newItem]); } } /* -------------------------------------------- */ - computeNRGHealth( ) { + computeNRGHealth() { let phyDiceValue = PegasusUtility.getDiceValue(this.data.data.statistics.phy.value); - if ( phyDiceValue!=this.data.data.secondary.health.max) { - this.update( {'data.secondary.health.max': phyDiceValue, 'data.secondary.health.value': phyDiceValue} ) + if (phyDiceValue != this.data.data.secondary.health.max) { + this.update({ 'data.secondary.health.max': phyDiceValue, 'data.secondary.health.value': phyDiceValue }) } let mndDiceValue = PegasusUtility.getDiceValue(this.data.data.statistics.mnd.value); - if ( mndDiceValue!=this.data.data.secondary.delirium.max) { - this.update( {'data.secondary.delirium.max': mndDiceValue, 'data.secondary.delirium.value': mndDiceValue} ) + if (mndDiceValue != this.data.data.secondary.delirium.max) { + this.update({ 'data.secondary.delirium.max': mndDiceValue, 'data.secondary.delirium.value': mndDiceValue }) } let stlDiceValue = PegasusUtility.getDiceValue(this.data.data.statistics.stl.value); - if ( stlDiceValue != this.data.data.secondary.stealthhealth.max) { - this.update( {'data.secondary.stealthhealth.max': stlDiceValue, 'data.secondary.stealthhealth.value': stlDiceValue} ) + if (stlDiceValue != this.data.data.secondary.stealthhealth.max) { + this.update({ 'data.secondary.stealthhealth.max': stlDiceValue, 'data.secondary.stealthhealth.value': stlDiceValue }) } let socDiceValue = PegasusUtility.getDiceValue(this.data.data.statistics.soc.value); - if ( socDiceValue!=this.data.data.secondary.socialhealth.max) { - this.update( {'data.secondary.socialhealth.max': socDiceValue, 'data.secondary.socialhealth.value': socDiceValue} ) + if (socDiceValue != this.data.data.secondary.socialhealth.max) { + this.update({ 'data.secondary.socialhealth.max': socDiceValue, 'data.secondary.socialhealth.value': socDiceValue }) } let nrgValue = PegasusUtility.getDiceValue(this.data.data.statistics.foc.value); - if ( nrgValue!= this.data.data.nrg.max) { - this.update( {'data.nrg.max': nrgValue, 'data.nrg.value': nrgValue} ) + if (nrgValue != this.data.data.nrg.max) { + this.update({ 'data.nrg.max': nrgValue, 'data.nrg.value': nrgValue }) } - if ( nrgValue!= this.data.data.combat.stunthreshold) { - this.update( {'data.combat.stunthreshold': nrgValue } ) + if (nrgValue != this.data.data.combat.stunthreshold) { + this.update({ 'data.combat.stunthreshold': nrgValue }) } let mrLevel = (this.data.data.statistics.agi.value + this.data.data.statistics.str.value) - this.data.data.statistics.phy.value mrLevel = (mrLevel < 1) ? 1 : mrLevel; - if ( mrLevel!= this.data.data.mr.value) { - this.update( {'data.mr.value': mrLevel } ); + if (mrLevel != this.data.data.mr.value) { + this.update({ 'data.mr.value': mrLevel }); } } /* -------------------------------------------- */ - async modStat( key, inc=1) { - let stat = duplicate(this.data.data.statistics[key]) + async modStat(key, inc = 1) { + let stat = duplicate(this.data.data.statistics[key]) stat.mod += parseInt(inc) - await this.update( { [`data.statistics.${key}`] : stat } ) - } - - /* -------------------------------------------- */ - async valueStat( key, inc=1) { - key = key.toLowerCase() - let stat = duplicate( this.data.data.statistics[key] ) - stat.value += parseInt(inc) - await this.update( { [`data.statistics.${key}`] : stat } ) + await this.update({ [`data.statistics.${key}`]: stat }) } /* -------------------------------------------- */ - async addIncSpec( spec, inc=1) { + async valueStat(key, inc = 1) { + key = key.toLowerCase() + let stat = duplicate(this.data.data.statistics[key]) + stat.value += parseInt(inc) + await this.update({ [`data.statistics.${key}`]: stat }) + } + + /* -------------------------------------------- */ + async addIncSpec(spec, inc = 1) { console.log("Using spec : ", spec, inc) - let specExist = this.data.items.find( item => item.type == 'specialisation' && item.name.toLowerCase() == spec.name.toLowerCase()) + let specExist = this.data.items.find(item => item.type == 'specialisation' && item.name.toLowerCase() == spec.name.toLowerCase()) if (specExist) { specExist = duplicate(specExist) specExist.data.level += inc; let update = { _id: specExist._id, "data.level": specExist.data.level }; - await this.updateEmbeddedDocuments('Item', [ update ]); + await this.updateEmbeddedDocuments('Item', [update]); } else { spec.data.level += inc; - await this.createEmbeddedDocuments( 'Item', [ spec ]); + await this.createEmbeddedDocuments('Item', [spec]); } } /* -------------------------------------------- */ - applyAbility( ability, updates = []) { - if ( ability.data.affectedstat != "notapplicable") { - let stat = duplicate(this.data.data.statistics[ability.data.affectedstat]) + applyAbility(ability, updates = []) { + if (ability.data.affectedstat != "notapplicable") { + let stat = duplicate(this.data.data.statistics[ability.data.affectedstat]) stat.value += parseInt(ability.data.statlevelincrease) stat.mod += parseInt(ability.data.statmodifier) updates[`data.statistics.${ability.data.affectedstat}`] = stat - } + } } /* -------------------------------------------- */ - async applyRace( race ) { - let updates = { 'data.racename':race.name } + async applyRace(race) { + let updates = { 'data.racename': race.name } let newItems = [] - await this.deleteAllItemsByType( 'race') + await this.deleteAllItemsByType('race') newItems.push(race); for (let ability of race.data.abilities) { newItems.push(ability); - this.applyAbility( ability, updates) + this.applyAbility(ability, updates) } - if ( race.data.powersgained) { + if (race.data.powersgained) { for (let power of race.data.powersgained) { newItems.push(power); } } - if ( race.data.specialisations) { + if (race.data.specialisations) { for (let spec of race.data.specialisations) { newItems.push(spec); } } - if ( race.data.attackgained) { - for (let weapon of race.data.attackgained) { + if (race.data.attackgained) { + for (let weapon of race.data.attackgained) { newItems.push(weapon); } } - if ( race.data.armorgained) { + if (race.data.armorgained) { for (let armor of race.data.armorgained) { newItems.push(armor); } } - await this.update( updates ) + await this.update(updates) await this.createEmbeddedDocuments('Item', newItems) console.log("Updates", updates, newItems) console.log("Updated actor", this) } /* -------------------------------------------- */ - getIncreaseStatValue( updates, statKey) { + getIncreaseStatValue(updates, statKey) { let stat = duplicate(this.data.data.statistics[statKey]) stat.value += 1; updates[`data.statistics.${statKey}`] = stat } /* -------------------------------------------- */ - async applyRole( role ) { + async applyRole(role) { console.log("ROLE", role) let updates = { 'data.rolename': role.name } let newItems = [] - await this.deleteAllItemsByType( 'role') + await this.deleteAllItemsByType('role') newItems.push(role); - this.getIncreaseStatValue( updates, role.data.statincrease1) - this.getIncreaseStatValue( updates, role.data.statincrease2) + this.getIncreaseStatValue(updates, role.data.statincrease1) + this.getIncreaseStatValue(updates, role.data.statincrease2) //newItems = newItems.concat(duplicate(role.data.specialisationsplus1)) newItems = newItems.concat(duplicate(role.data.specialperk)) - await this.update( updates ) + await this.update(updates) await this.createEmbeddedDocuments('Item', newItems) } - - /* -------------------------------------------- */ - async rollPower( powId ) { - let power = this.data.items.find( item => item.type == 'power' && item.id == powId); - if (power) { - let rollData = { - mode: "power", - alias: this.name, - actorImg: this.img, - actorId: this.id, - img: power.img, - rollMode: game.settings.get("core", "rollMode"), - title: `Power ${power.name} `, - power: duplicate(power), - activePerks: duplicate(this.getActivePerks()), - optionsDiceList: PegasusUtility.getOptionsDiceList(), - bonusDicesLevel: 0, - hindranceDicesLevel: 0, - otherDicesLevel: 0, - } - this.updateWithTarget(rollData); - - this.syncRoll( rollData); - - let rollDialog = await PegasusRollDialog.create( this, rollData); - console.log(rollDialog); - rollDialog.render( true ); - } else { - ui.notifications.warn("Technique not found !"); - } - } - /* -------------------------------------------- */ - async rollWeapon( weaponId ) { - let weapon = this.data.items.find( item => item.id == weaponId); - console.log("WEAPON :", weaponId, weapon ); - - if ( weapon ) { - - weapon = duplicate(weapon); - this.checkAndPrepareWeapon( weapon ); + async rollPower(powId) { + let power = this.data.items.find(item => item.type == 'power' && item.id == powId); + if (power) { let rollData = { - mode: 'weapon', - actorType: this.type, - alias: this.name, + mode: "power", + alias: this.name, + actorImg: this.img, actorId: this.id, - img: weapon.img, + img: power.img, rollMode: game.settings.get("core", "rollMode"), - title: "Attack : " + weapon.name, - weapon: weapon, + title: `Power ${power.name} `, + power: duplicate(power), activePerks: duplicate(this.getActivePerks()), optionsDiceList: PegasusUtility.getOptionsDiceList(), - bonusDicesLevel: 0, + bonusDicesLevel: 0, hindranceDicesLevel: 0, otherDicesLevel: 0, - } + } this.updateWithTarget(rollData); - this.syncRoll( rollData); + this.syncRoll(rollData); - let rollDialog = await PegasusRollDialog.create( this, rollData); - console.log("WEAPON ROLL", rollData); - rollDialog.render( true ); + let rollDialog = await PegasusRollDialog.create(this, rollData); + console.log(rollDialog); + rollDialog.render(true); + } else { + ui.notifications.warn("Technique not found !"); + } + } + + /* -------------------------------------------- */ + updateWithTarget(rollData) { + let objectDefender + let target = PegasusUtility.getTarget(); + if (!target) { + ui.notifications.warn("You are using a Weapon without a Target."); + } else { + let defenderActor = game.actors.get(target.data.actorId); + objectDefender = PegasusUtility.data(defenderActor); + objectDefender = mergeObject(objectDefender, target.data.actorData); + rollData.defender = objectDefender; + rollData.attackerId = this.id; + rollData.defenderId = objectDefender._id; + //console.log("ROLLDATA DEFENDER !!!", rollData); + } + } + + /* -------------------------------------------- */ + async rollWeapon(weaponId, damage=false) { + let weapon = this.data.items.get(weaponId) + + if (weapon) { + let rollData = this.getCommonRollData() + + weapon = duplicate(weapon); + this.checkAndPrepareWeapon(weapon); + + rollData.mode = "weapon" + rollData.img = weapon.img + rollData.weapon = weapon + rollData.title = `Weapon : ${weapon.name}` + rollData.stat = this.getStat(weapon.data.statistic) + rollData.specList = this.getRelevantSpec(weapon.data.statistic) + rollData.activePerks = duplicate(this.getActivePerks()) + if (damage) { + rollData.isDamage = true; + rollData.otherDicesLevel = weapon.data.damage + } + + //this.updateWithTarget(rollData); + this.startRoll(rollData); } else { ui.notifications.warn("Weapon not found !", weaponId); } diff --git a/packs/equipment.db b/packs/equipment.db index b63aacb..752398c 100644 --- a/packs/equipment.db +++ b/packs/equipment.db @@ -1,24 +1,46 @@ {"_id":"0MZ1TsyiVAl3k1ee","name":"Crystal Orb","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"wizard","cost":1000,"weight":0.5,"idr":"1","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} +{"_id":"1V89Z90Suu2racXo","name":"Camp Stove, Small","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":50,"weight":2,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} {"_id":"20iEz6UvQAfept9C","name":"Lockpicks","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"spy","cost":50,"weight":0,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} {"_id":"2jRPwlmpxIAGEc6Y","name":"Antitoxin Kit","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"medical","cost":25,"weight":0.5,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} +{"_id":"3F3FqofpoCK6KoSs","name":"Quarrel (20)","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"ammo","cost":30,"weight":1,"idr":"1","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} {"_id":"3IY8nxpTl8Gxp3YO","name":"Mini-Recorder","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"communication","cost":200,"weight":0.5,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"3Wmt5vOnja64wLYH","name":"Lantern","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":20,"weight":2,"idr":"1","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} {"_id":"3hgwVuBl2dyFkZrU","name":"Saddle and Tack","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"equestrian","cost":150,"weight":15,"idr":"4","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} {"_id":"3hjeTsi2ZYZIgIrm","name":"Holster, Belt","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"weaponaccess","cost":25,"weight":0.5,"idr":"3","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} {"_id":"4jWMdiMFMpLfnAGo","name":"Metal Detector Wand","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"spy","cost":50,"weight":1,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} {"_id":"5ZZxzA2WWTxeSPS6","name":"Radio, Hand,","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"communication","cost":100,"weight":1,"idr":"3","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"5cdnAvU0KI0CpR4z","name":"Rope","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":5,"weight":5,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} {"_id":"6uuMJ4oggpcKvmSC","name":"Batteries","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"communication","cost":1,"weight":0,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"7KuDqaTgV8d3W0Ek","name":"Pole, 6’","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":5,"weight":3,"idr":"3","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} {"_id":"7eTDcFRWZ78jAqBj","name":"Disguise Kit","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"spy","cost":200,"weight":10,"idr":"1","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} {"_id":"7jfFHIrMq8UOghzx","name":"Transistor Radio","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"communication","cost":15,"weight":0.5,"idr":"3","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"7r0Tsa2Bth3wgeFJ","name":"Winter Outfit","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"clothing","cost":250,"weight":10,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} +{"_id":"8PrYSmxU44oFgF6G","name":"Pole, 10’","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":8,"weight":5,"idr":"3","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"8Z2YxhcH8vU8UVJ5","name":"Grapnel","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":20,"weight":2,"idr":"5","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"A8UgBzKcz0I1flVt","name":"Arrows - Fire (20)","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"ammo","cost":100,"weight":2,"idr":"1","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} +{"_id":"ABYbwJn2PrHruXXJ","name":"Bullets HE (10)","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"ammo","cost":150,"weight":3,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} {"_id":"AT57oOuda0Iuop4H","name":"Spell Books","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"wizard","cost":100,"weight":1,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} {"_id":"BMSAbiUicYoTKdTE","name":"Electronic Slicer","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"spy","cost":1500,"weight":3,"idr":"1","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} +{"_id":"C2yLhvTcSpTRKh9o","name":"Survival Kit","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":200,"weight":20,"idr":"4","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} {"_id":"DBk4U13GA1uukBXi","name":"Cutting Torch","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"tools","cost":500,"weight":30,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} +{"_id":"EA9pHPycYbi3J5BB","name":"Flashlight","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":20,"weight":1,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} {"_id":"F29KmFJvZI6Bu4jw","name":"Homing Beacon","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"spy","cost":40,"weight":12,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} +{"_id":"G6TkwEyotrkpMw21","name":"Bullets AP (50)","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"ammo","cost":25,"weight":2,"idr":"3","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} {"_id":"GrH7SqalnLgRmlDb","name":"Antibiotic","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"medical","cost":20,"weight":0,"idr":"1","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} +{"_id":"K6R5mxKTdT9g2LdV","name":"Candle","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":5,"weight":1,"idr":"1","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} {"_id":"L8raESAWGjkdXuPx","name":"Spy Gear","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"spy","cost":200,"weight":0,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} +{"_id":"LRnQpW6rgkU5NczM","name":"Iron Spike","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":1,"weight":0.5,"idr":"3","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} {"_id":"NEArhgMy0Ej4vkdE","name":"Horseshoes","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"equestrian","cost":50,"weight":4,"idr":"4","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} +{"_id":"NIINjy3fVooviDjq","name":"Backpack, Framed","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":100,"weight":2,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} {"_id":"NJfceDGC0l6TAeO2","name":"Night Vision Goggles","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"spy","cost":600,"weight":2,"idr":"3","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} +{"_id":"Nv0T2i5VMoz6UjLy","name":"Rations","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":2,"weight":0.5,"idr":"1","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"NwW28ql42bRN8JPB","name":"Torch","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":3,"weight":1,"idr":"1","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"OsUTT5F1IyWMTQe8","name":"Arrows (20)","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"ammo","cost":20,"weight":1,"idr":"1","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} {"_id":"Pk5SM1N7Gq4YY5xs","name":"Flat Screen","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"communication","cost":100,"weight":3,"idr":"1","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"Pxf6CFaTVO5kPvPi","name":"High Quality","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"clothing","cost":300,"weight":1,"idr":"1","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} {"_id":"Qf2QKCFHoTjCIFax","name":"Bit and Bridle","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"equestrian","cost":35,"weight":3,"idr":"3","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"QkKoipW01uIHuSI0","name":"Canteen","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":10,"weight":1,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"SOUxqfaS0FKhKMJ1","name":"Wineskin","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":2,"weight":0.25,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} {"_id":"STNG9a6Uz3iZrZC9","name":"Spurs","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"equestrian","cost":25,"weight":0,"idr":"3","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} {"_id":"SfWPmef26XMe6zuK","name":"Scroll","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"wizard","cost":100,"weight":1,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} {"_id":"SsSzBsRvJ1dBP6lW","name":"Bug Jammer","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"spy","cost":1200,"weight":2,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} @@ -27,71 +49,49 @@ {"_id":"VV0pNNnD1gCfcDdA","name":"Holster, Shoulder","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"weaponaccess","cost":50,"weight":1,"idr":"3","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} {"_id":"VsfCjMAN0WDMBBGe","name":"Wand","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"wizard","cost":500,"weight":0.5,"idr":"1","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} {"_id":"WD3ly2AuBb093Aum","name":"Computer, Laptop","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"communication","cost":1500,"weight":3,"idr":"1","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"XWx2NMmoEYpPc4uA","name":"Cigarette Lighter","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":10,"weight":0,"idr":"1","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} {"_id":"XnHmM4nG7Zkfb4ns","name":"Saddlebags","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"equestrian","cost":100,"weight":3,"idr":"3","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} +{"_id":"YTck6el8D5R8lCmS","name":"Sleeping Bag","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":25,"weight":7,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"Yg44Yrrx5m3ynWUC","name":"Oil Per Litre","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":1.5,"weight":6,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} {"_id":"ZZmHZ8GoBilRmyf2","name":"First Aid Kit","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"medical","cost":10,"weight":2,"idr":"3","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} {"_id":"b387C0DT1IxZREZQ","name":"Power Stone","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"wizard","cost":200,"weight":0.5,"idr":"1","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} +{"_id":"bmE85A0bRsN71WVQ","name":"Super Spandex","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"clothing","cost":200,"weight":0.5,"idr":"5","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} {"_id":"bq7SRgHwCTAp7VOH","name":"Crowbar","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"tools","cost":20,"weight":3,"idr":"3","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} {"_id":"cPl15ZpD25yVRiNg","name":"Quiver","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"weaponaccess","cost":15,"weight":1,"idr":"3","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} {"_id":"cS5p399AibT1mzFG","name":"Scope","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"weaponaccess","cost":150,"weight":1.5,"idr":"1","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} +{"_id":"ck7luPSPkzbpoilV","name":"Suitcase Hard","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":250,"weight":8,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"coJ9sWJfo7H0mOg2","name":"Pouch","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":10,"weight":0,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"dysEIsp0AyqGIMwm","name":"Wristwatch","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":100,"weight":0,"idr":"1","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"e0eZDgbBDkcF9a7y","name":"Bullet (50)","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"ammo","cost":15,"weight":2,"idr":"3","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} +{"_id":"evd4BdgmKwuH42zc","name":"Thermos Bottle","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":10,"weight":2,"idr":"3","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} {"_id":"fMrGVA43SsEqZ8Qb","name":"Stirrups","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"equestrian","cost":250,"weight":35,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} {"_id":"fRk0RGSvyBOo3Mg1","name":"Binoculars","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"spy","cost":500,"weight":6,"idr":"1","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} {"_id":"hKaEWpMpmpplk2W1","name":"Telescope","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"spy","cost":500,"weight":6,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} +{"_id":"heYy6ubRpPDoAIAX","name":"Medium Quality","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"clothing","cost":100,"weight":1,"idr":"1","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} {"_id":"ia1yC9PDLhbHy321","name":"Wax Tablet","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"communication","cost":10,"weight":2,"idr":"1","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"iex5ICnq6WxAIG6B","name":"Cable, Steel","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":100,"weight":17,"idr":"4","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"itGt40tpfe16UJd9","name":"Tent, 20-Man","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":300,"weight":100,"idr":"3","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} {"_id":"jEUZNsC0fVtgTlT1","name":"Typewriter","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"communication","cost":200,"weight":10,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} {"_id":"kZlx6hNlZoy4Epe4","name":"Radio, Headset","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"communication","cost":500,"weight":0.5,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} {"_id":"kcwpKikrIYosJWJD","name":"Radio, Backpack","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"communication","cost":6000,"weight":15,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"mhJdZMKtIHngt5j1","name":"Tent, 4-Man","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":150,"weight":30,"idr":"3","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"mtcUyfocxymUVlqf","name":"Compass","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":50,"weight":0,"idr":"3","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"mvl7pVprgEq1nhyF","name":"Tent, 1-Man","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":50,"weight":5,"idr":"3","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} {"_id":"ng77xljlwHqe8iCB","name":"Listening Device","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"spy","cost":500,"weight":2,"idr":"1","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} +{"_id":"nuXj94zK0EEGcvbT","name":"Blanket","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":20,"weight":4,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"odpXWQLJd7sVYJrG","name":"Bottle, Ceramic","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":3,"weight":1,"idr":"1","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} {"_id":"pJhTwUyQKqmiQXp4","name":"Cell/Mobile Phone","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"communication","cost":50,"weight":0.25,"idr":"1","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} {"_id":"qbKm8nBkxnED3Ame","name":"Camcorder","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"spy","cost":1000,"weight":1,"idr":"1","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} {"_id":"qkucB7CG0KHUWMyD","name":"Ear Muffs","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"weaponaccess","cost":200,"weight":1,"idr":"1","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} {"_id":"rm6XIx29WH5Au8dY","name":"Portable Tool Kit","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"tools","cost":50,"weight":10,"idr":"3","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} +{"_id":"snsWcbvg2frEFTgB","name":"Life Jacket","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":100,"weight":6,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"svcTvEDvDyzTf1GH","name":"Low Quality/Rags","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"clothing","cost":10,"weight":1,"idr":"1","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} +{"_id":"t04gVIjZSACZMeYM","name":"Fishing Equipment","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":150,"weight":15,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} {"_id":"tLF2aO4KGeppoppJ","name":"Writing Kit","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"communication","cost":50,"weight":2,"idr":"1","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} {"_id":"u90D0fQzL5R98iCd","name":"Computer, Wearable","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"communication","cost":1000,"weight":2,"idr":"1","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} {"_id":"udZ369rUwsOXgKLY","name":"Pickaxe","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"tools","cost":15,"weight":8,"idr":"3","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} {"_id":"vSY6F61C3ET9YLBA","name":"Lanyard","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"weaponaccess","cost":1,"weight":0,"idr":"1","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} -{"_id":"xaHOAdlKJdym7xvz","name":"Handcuffs","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"spy","cost":40,"weight":0.5,"idr":"4","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} -{"_id":"Pxf6CFaTVO5kPvPi","name":"High Quality","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"clothing","cost":300,"weight":1,"idr":"1","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} -{"_id":"svcTvEDvDyzTf1GH","name":"Low Quality/Rags","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"clothing","cost":10,"weight":1,"idr":"1","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} -{"_id":"heYy6ubRpPDoAIAX","name":"Medium Quality","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"clothing","cost":100,"weight":1,"idr":"1","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} -{"_id":"bmE85A0bRsN71WVQ","name":"Super Spandex","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"clothing","cost":200,"weight":0.5,"idr":"5","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} -{"_id":"7r0Tsa2Bth3wgeFJ","name":"Winter Outfit","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"clothing","cost":250,"weight":10,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} -{"_id":"NIINjy3fVooviDjq","name":"Backpack, Framed","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":100,"weight":2,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"xRXKblx7D5pU9HE4","name":"Backpack, Small","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":100,"weight":10,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"nuXj94zK0EEGcvbT","name":"Blanket","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":20,"weight":4,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"odpXWQLJd7sVYJrG","name":"Bottle, Ceramic","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":3,"weight":1,"idr":"1","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"iex5ICnq6WxAIG6B","name":"Cable, Steel","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":100,"weight":17,"idr":"4","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"1V89Z90Suu2racXo","name":"Camp Stove, Small","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":50,"weight":2,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"K6R5mxKTdT9g2LdV","name":"Candle","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":5,"weight":1,"idr":"1","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"QkKoipW01uIHuSI0","name":"Canteen","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":10,"weight":1,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"XWx2NMmoEYpPc4uA","name":"Cigarette Lighter","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":10,"weight":0,"idr":"1","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"w3c6slyBnRVJyRDz","name":"Climbing Gear","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":50,"weight":4,"idr":"3","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"mtcUyfocxymUVlqf","name":"Compass","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":50,"weight":0,"idr":"3","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"t04gVIjZSACZMeYM","name":"Fishing Equipment","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":150,"weight":15,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"EA9pHPycYbi3J5BB","name":"Flashlight","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":20,"weight":1,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"8Z2YxhcH8vU8UVJ5","name":"Grapnel","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":20,"weight":2,"idr":"5","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"LRnQpW6rgkU5NczM","name":"Iron Spike","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":1,"weight":0.5,"idr":"3","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"3Wmt5vOnja64wLYH","name":"Lantern","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":20,"weight":2,"idr":"1","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"snsWcbvg2frEFTgB","name":"Life Jacket","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":100,"weight":6,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"Yg44Yrrx5m3ynWUC","name":"Oil Per Litre","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":1.5,"weight":6,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"8PrYSmxU44oFgF6G","name":"Pole, 10’","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":8,"weight":5,"idr":"3","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"7KuDqaTgV8d3W0Ek","name":"Pole, 6’","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":5,"weight":3,"idr":"3","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"coJ9sWJfo7H0mOg2","name":"Pouch","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":10,"weight":0,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"Nv0T2i5VMoz6UjLy","name":"Rations","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":2,"weight":0.5,"idr":"1","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"5cdnAvU0KI0CpR4z","name":"Rope","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":5,"weight":5,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"YTck6el8D5R8lCmS","name":"Sleeping Bag","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":25,"weight":7,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"ck7luPSPkzbpoilV","name":"Suitcase Hard","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":250,"weight":8,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"C2yLhvTcSpTRKh9o","name":"Survival Kit","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":200,"weight":20,"idr":"4","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"mvl7pVprgEq1nhyF","name":"Tent, 1-Man","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":50,"weight":5,"idr":"3","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"itGt40tpfe16UJd9","name":"Tent, 20-Man","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":300,"weight":100,"idr":"3","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"mhJdZMKtIHngt5j1","name":"Tent, 4-Man","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":150,"weight":30,"idr":"3","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"evd4BdgmKwuH42zc","name":"Thermos Bottle","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":10,"weight":2,"idr":"3","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"NwW28ql42bRN8JPB","name":"Torch","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":3,"weight":1,"idr":"1","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"SOUxqfaS0FKhKMJ1","name":"Wineskin","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":2,"weight":0.25,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"dysEIsp0AyqGIMwm","name":"Wristwatch","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":100,"weight":0,"idr":"1","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"A8UgBzKcz0I1flVt","name":"Arrows - Fire (20)","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"ammo","cost":100,"weight":2,"idr":"1","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} -{"_id":"OsUTT5F1IyWMTQe8","name":"Arrows (20)","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"ammo","cost":20,"weight":1,"idr":"1","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} {"_id":"vqF8yH9f4rkoneZn","name":"Arrows AP (20)","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"ammo","cost":60,"weight":1,"idr":"1","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} -{"_id":"e0eZDgbBDkcF9a7y","name":"Bullet (50)","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"ammo","cost":15,"weight":2,"idr":"3","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} -{"_id":"G6TkwEyotrkpMw21","name":"Bullets AP (50)","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"ammo","cost":25,"weight":2,"idr":"3","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} -{"_id":"ABYbwJn2PrHruXXJ","name":"Bullets HE (10)","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"ammo","cost":150,"weight":3,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} -{"_id":"3F3FqofpoCK6KoSs","name":"Quarrel (20)","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"ammo","cost":30,"weight":1,"idr":"1","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} +{"_id":"w3c6slyBnRVJyRDz","name":"Climbing Gear","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":50,"weight":4,"idr":"3","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"xRXKblx7D5pU9HE4","name":"Backpack, Small","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":100,"weight":10,"idr":"2","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"xaHOAdlKJdym7xvz","name":"Handcuffs","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"spy","cost":40,"weight":0.5,"idr":"4","equipped":false,"description":"

See Pegasus Engine CORE RPG

"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}}} diff --git a/packs/melee-weapons.db b/packs/melee-weapons.db index 87ee0a0..3036f13 100644 --- a/packs/melee-weapons.db +++ b/packs/melee-weapons.db @@ -1,29 +1,29 @@ -{"_id":"2wX3rgrklWArMS51","name":"Axe","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"2","cost":50,"weight":4,"idr":"2","range":"notapplicable","maxrange":"","ao":"","damagetype":"slashing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"iQ0Y4Wz9VbyprlsK","name":"Bastard Sword","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"3","cost":650,"weight":5,"idr":"3","range":"notapplicable","maxrange":"","ao":"","damagetype":"slashing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"Hs0czWEnLGi0365m","name":"Baton","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"2","cost":20,"weight":1,"idr":"2","range":"notapplicable","maxrange":"","ao":"","damagetype":"crushing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"J43upUgAFqPW8rWK","name":"Battle-Axe","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"3","cost":60,"weight":6,"idr":"3","range":"notapplicable","maxrange":"","ao":"","damagetype":"slashing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"MQUhX1H4uqnDII8a","name":"Black Jack/Sap","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"2","cost":20,"weight":1,"idr":"2","range":"notapplicable","maxrange":"","ao":"","damagetype":"crushing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"iuaBa0BKY3cokhhy","name":"Brass Knuckles","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"1","cost":10,"weight":0.25,"idr":"2","range":"notapplicable","maxrange":"","ao":"","damagetype":"crushing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"nb8ViPJh9CoQiwTn","name":"Chainsaw","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"4","cost":150,"weight":13,"idr":"3","range":"notapplicable","maxrange":"","ao":"","damagetype":"slashing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"8QgryKTwlap3SCc3","name":"Club","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"2","cost":5,"weight":3,"idr":"1","range":"notapplicable","maxrange":"","ao":"","damagetype":"crushing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"e0fYGBlTIA61v4Ju","name":"Energy Sword","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"7","cost":8000,"weight":2,"idr":"3","range":"notapplicable","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":2,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"or9NvRF2U34fnJFd","name":"Flail","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"3","cost":100,"weight":8,"idr":"3","range":"notapplicable","maxrange":"","ao":"","damagetype":"crushing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"zk3pxHsNhWEn6HSC","name":"Great Axe","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"4","cost":100,"weight":8,"idr":"3","range":"notapplicable","maxrange":"","ao":"","damagetype":"slashing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"zWIEpl30e2Hq3vJe","name":"Great Sword","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"4","cost":800,"weight":7,"idr":"4","range":"notapplicable","maxrange":"","ao":"","damagetype":"slashing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"fdErkTBx3aNMqRK9","name":"Halberd","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"5","cost":150,"weight":12,"idr":"3","range":"notapplicable","maxrange":"","ao":"","damagetype":"slashing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"QMt3xX7NnVmmccpQ","name":"Javelin","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"2","cost":30,"weight":2,"idr":"2","range":"notapplicable","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"HxbLVr9GeOLbxpyp","name":"Katana","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"3","cost":650,"weight":5,"idr":"3","range":"notapplicable","maxrange":"","ao":"","damagetype":"slashing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"ZgaKoQwsFx9horJW","name":"Knife/Dagger","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"1","cost":35,"weight":1,"idr":"2","range":"close","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"VjZeKoAjAil3zCP1","name":"Lance","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"4","cost":75,"weight":5,"idr":"2","range":"notapplicable","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":2,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} {"_id":"144rfjnzFYrmYic8","name":"Mace","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"3","cost":50,"weight":5,"idr":"3","range":"notapplicable","maxrange":"","ao":"","damagetype":"crushing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"Gig1UePFdvI7lpEs","name":"Maul","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"4","cost":80,"weight":12,"idr":"2","range":"notapplicable","maxrange":"","ao":"","damagetype":"crushing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"2wX3rgrklWArMS51","name":"Axe","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"2","cost":50,"weight":4,"idr":"2","range":"notapplicable","maxrange":"","ao":"","damagetype":"slashing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"7oEmLpgYnkBBaE7X","name":"Short Sword","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"2","cost":400,"weight":2,"idr":"3","range":"notapplicable","maxrange":"","ao":"","damagetype":"slashing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"8QgryKTwlap3SCc3","name":"Club","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"2","cost":5,"weight":3,"idr":"1","range":"notapplicable","maxrange":"","ao":"","damagetype":"crushing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} {"_id":"9p4F1tDJ9IcScu3W","name":"Morning Star","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"3","cost":80,"weight":6,"idr":"3","range":"notapplicable","maxrange":"","ao":"","damagetype":"crushing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"AtuSTcpEdBG8zysz","name":"Spear","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"2","cost":40,"weight":4,"idr":"2","range":"notapplicable","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":2,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"Gig1UePFdvI7lpEs","name":"Maul","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"4","cost":80,"weight":12,"idr":"2","range":"notapplicable","maxrange":"","ao":"","damagetype":"crushing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"Hs0czWEnLGi0365m","name":"Baton","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"2","cost":20,"weight":1,"idr":"2","range":"notapplicable","maxrange":"","ao":"","damagetype":"crushing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"HxbLVr9GeOLbxpyp","name":"Katana","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"3","cost":650,"weight":5,"idr":"3","range":"notapplicable","maxrange":"","ao":"","damagetype":"slashing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"J43upUgAFqPW8rWK","name":"Battle-Axe","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"3","cost":60,"weight":6,"idr":"3","range":"notapplicable","maxrange":"","ao":"","damagetype":"slashing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"K1RrlMKU5ngbD1VU","name":"Sword","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"3","cost":300,"weight":3,"idr":"4","range":"notapplicable","maxrange":"","ao":"","damagetype":"slashing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"MQUhX1H4uqnDII8a","name":"Black Jack/Sap","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"2","cost":20,"weight":1,"idr":"2","range":"notapplicable","maxrange":"","ao":"","damagetype":"crushing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"QMt3xX7NnVmmccpQ","name":"Javelin","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"2","cost":30,"weight":2,"idr":"2","range":"notapplicable","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"UrmkBY1zywg22bQo","name":"Rapier","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"2","cost":500,"weight":3,"idr":"1","range":"notapplicable","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":3,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"VROcXYSuOuSOKk5o","name":"Warhammer","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"3","cost":100,"weight":7,"idr":"3","range":"notapplicable","maxrange":"","ao":"","damagetype":"crushing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"VjZeKoAjAil3zCP1","name":"Lance","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"4","cost":75,"weight":5,"idr":"2","range":"notapplicable","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":2,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"ZgaKoQwsFx9horJW","name":"Knife/Dagger","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"1","cost":35,"weight":1,"idr":"2","range":"close","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} {"_id":"bCh6cquZdyqTBF48","name":"Nunchucks","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"2","cost":20,"weight":2,"idr":"2","range":"notapplicable","maxrange":"","ao":"","damagetype":"crushing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"e0fYGBlTIA61v4Ju","name":"Energy Sword","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"7","cost":8000,"weight":2,"idr":"3","range":"notapplicable","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":2,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"fdErkTBx3aNMqRK9","name":"Halberd","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"5","cost":150,"weight":12,"idr":"3","range":"notapplicable","maxrange":"","ao":"","damagetype":"slashing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"iQ0Y4Wz9VbyprlsK","name":"Bastard Sword","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"3","cost":650,"weight":5,"idr":"3","range":"notapplicable","maxrange":"","ao":"","damagetype":"slashing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"iuaBa0BKY3cokhhy","name":"Brass Knuckles","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"1","cost":10,"weight":0.25,"idr":"2","range":"notapplicable","maxrange":"","ao":"","damagetype":"crushing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"lhSUtg50SilX5JzJ","name":"Whip","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"1","cost":20,"weight":2,"idr":"2","range":"notapplicable","maxrange":"","ao":"","damagetype":"none","damagetypelevel":0,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"nb8ViPJh9CoQiwTn","name":"Chainsaw","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"4","cost":150,"weight":13,"idr":"3","range":"notapplicable","maxrange":"","ao":"","damagetype":"slashing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"or9NvRF2U34fnJFd","name":"Flail","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"3","cost":100,"weight":8,"idr":"3","range":"notapplicable","maxrange":"","ao":"","damagetype":"crushing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} {"_id":"qHTESL1bzq1KwqGd","name":"Poleaxe","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"4","cost":120,"weight":10,"idr":"2","range":"notapplicable","maxrange":"","ao":"","damagetype":"slashing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} {"_id":"sKrsxqe1KdQ3YrTy","name":"Quarterstaff","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"2","cost":10,"weight":4,"idr":"2","range":"notapplicable","maxrange":"","ao":"","damagetype":"crushing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"UrmkBY1zywg22bQo","name":"Rapier","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"2","cost":500,"weight":3,"idr":"1","range":"notapplicable","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":3,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"7oEmLpgYnkBBaE7X","name":"Short Sword","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"2","cost":400,"weight":2,"idr":"3","range":"notapplicable","maxrange":"","ao":"","damagetype":"slashing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"AtuSTcpEdBG8zysz","name":"Spear","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"2","cost":40,"weight":4,"idr":"2","range":"notapplicable","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":2,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"K1RrlMKU5ngbD1VU","name":"Sword","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"3","cost":300,"weight":3,"idr":"4","range":"notapplicable","maxrange":"","ao":"","damagetype":"slashing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"VROcXYSuOuSOKk5o","name":"Warhammer","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"3","cost":100,"weight":7,"idr":"3","range":"notapplicable","maxrange":"","ao":"","damagetype":"crushing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"lhSUtg50SilX5JzJ","name":"Whip","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"1","cost":20,"weight":2,"idr":"2","range":"notapplicable","maxrange":"","ao":"","damagetype":"none","damagetypelevel":0,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"zWIEpl30e2Hq3vJe","name":"Great Sword","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"4","cost":800,"weight":7,"idr":"4","range":"notapplicable","maxrange":"","ao":"","damagetype":"slashing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"zk3pxHsNhWEn6HSC","name":"Great Axe","type":"weapon","img":"worlds/gmd-develop/icons/MeleeWeapons.png","data":{"statistic":"str","damage":"4","cost":100,"weight":8,"idr":"3","range":"notapplicable","maxrange":"","ao":"","damagetype":"slashing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} diff --git a/packs/ranged-weapons.db b/packs/ranged-weapons.db index a477f50..26285a3 100644 --- a/packs/ranged-weapons.db +++ b/packs/ranged-weapons.db @@ -1,29 +1,29 @@ -{"_id":"ysvW8PTJJMoE5ylz","name":"Blaster Pistol","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"per","damage":"8","cost":2000,"weight":2,"idr":"3","range":"close","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Y6J9PZAXBeK0jmMr"}}} -{"_id":"S601Rv1CSUwGpLe2","name":"Blaster Rifle","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"per","damage":"9","cost":15000,"weight":10,"idr":"3","range":"medium","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":2,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Y6J9PZAXBeK0jmMr"}}} -{"_id":"prTEAkyPvtTGYUB8","name":"Heavy Blaster Rifle","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"per","damage":"10","cost":25000,"weight":20,"idr":"4","range":"medium","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":2,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Y6J9PZAXBeK0jmMr"}}} -{"_id":"Xc7MwvmkdQJfjon5","name":"Laser Carbine","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"per","damage":"9","cost":20000,"weight":20,"idr":"3","range":"medium_long","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":3,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Y6J9PZAXBeK0jmMr"}}} -{"_id":"djvtb8oyZKOKgstX","name":"Laser Pistol","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"per","damage":"7","cost":2500,"weight":3,"idr":"3","range":"tz_close","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":3,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Y6J9PZAXBeK0jmMr"}}} -{"_id":"SHbBJe7BTFl98jFs","name":"Laser Rifle","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"per","damage":"8","cost":10000,"weight":10,"idr":"3","range":"medium_long","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":3,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Y6J9PZAXBeK0jmMr"}}} -{"_id":"isANB1uVU4vi8wQe","name":"Assault Rifle","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"per","damage":"8","cost":800,"weight":9,"idr":"3","range":"medium","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":2,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Y6J9PZAXBeK0jmMr"}}} -{"_id":"gxSqsdzVnZ5dLua4","name":"Auto Pistol","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"per","damage":"5","cost":300,"weight":3,"idr":"2","range":"tz_close","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":2,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Y6J9PZAXBeK0jmMr"}}} -{"_id":"q6e1FtaZaqiaCiYj","name":"Derringer .41","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"per","damage":"5","cost":100,"weight":0.5,"idr":"2","range":"tz_close","maxrange":"","ao":"","damagetype":"none","damagetypelevel":0,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Y6J9PZAXBeK0jmMr"}}} -{"_id":"nsw3OZdrlZREsYuR","name":"Flintlock Pistol","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"per","damage":"5","cost":200,"weight":3,"idr":"2","range":"tz_close","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Y6J9PZAXBeK0jmMr"}}} -{"_id":"aSKwyh6FiLHp51KI","name":"Heavy Assault Rifle","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"per","damage":"10","cost":1000,"weight":20,"idr":"3","range":"medium","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":2,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Y6J9PZAXBeK0jmMr"}}} -{"_id":"TwtqhCGjySSjwKBp","name":"Musket","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"per","damage":"8","cost":300,"weight":15,"idr":"2","range":"long","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Y6J9PZAXBeK0jmMr"}}} -{"_id":"vi6GBJgfu5cw8wfL","name":"Revolver","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"per","damage":"5","cost":150,"weight":2.5,"idr":"2","range":"tz","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":2,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Y6J9PZAXBeK0jmMr"}}} -{"_id":"UT8GQat6fGbHa4QQ","name":"Rifle","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"per","damage":"9","cost":250,"weight":7,"idr":"3","range":"medium_long","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":2,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Y6J9PZAXBeK0jmMr"}}} -{"_id":"igzc6TaIoiLzhWq4","name":"Shotgun","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"per","damage":"8","cost":450,"weight":10,"idr":"3","range":"medium","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Y6J9PZAXBeK0jmMr"}}} -{"_id":"K1pzyDSgqZUd4YB0","name":"SMG","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"per","damage":"5","cost":700,"weight":10,"idr":"3","range":"medium","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":2,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Y6J9PZAXBeK0jmMr"}}} -{"_id":"phHZwi5Ylum6IZPY","name":"Sniper Rifle","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"per","damage":"15","cost":5000,"weight":20,"idr":"3","range":"long_extreme","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":4,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Y6J9PZAXBeK0jmMr"}}} {"_id":"23YChChFyKcUTN7I","name":"Grenade: Chemical","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"str","damage":"0","cost":10,"weight":1,"idr":"2","range":"close","maxrange":"","ao":"","damagetype":"none","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"tz"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.eqj6eLzxsNp7oALr"}}} -{"_id":"VaebDZFxqsBDMhM7","name":"Grenade: Concussion","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"str","damage":"7","cost":5,"weight":1,"idr":"2","range":"close","maxrange":"","ao":"","damagetype":"crushing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"tz"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.eqj6eLzxsNp7oALr"}}} {"_id":"GKoe4dx911VAhtEd","name":"Grenade: Fragmentation","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"str","damage":"7","cost":10,"weight":2,"idr":"2","range":"close","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":2,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"tz"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.eqj6eLzxsNp7oALr"}}} -{"_id":"YcKPJAvkhJApE0AP","name":"Grenade: Plasma","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"str","damage":"12","cost":100,"weight":1,"idr":"2","range":"close","maxrange":"","ao":"","damagetype":"crushing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"tz"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.eqj6eLzxsNp7oALr"}}} +{"_id":"K1pzyDSgqZUd4YB0","name":"SMG","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"per","damage":"5","cost":700,"weight":10,"idr":"3","range":"medium","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":2,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Y6J9PZAXBeK0jmMr"}}} {"_id":"MO3C2ToQ51IMMTuQ","name":"Grenade: Stun","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"str","damage":"5","cost":40,"weight":1,"idr":"2","range":"close","maxrange":"","ao":"","damagetype":"none","damagetypelevel":0,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"tz"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.eqj6eLzxsNp7oALr"}}} -{"_id":"wzNSvlwTncsXniKI","name":"Molotov Cocktail","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"str","damage":"7","cost":2,"weight":1,"idr":"1","range":"close","maxrange":"","ao":"","damagetype":"none","damagetypelevel":0,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"tz"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.eqj6eLzxsNp7oALr"}}} -{"_id":"eqj6eLzxsNp7oALr","name":"Blowpipe","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"str","damage":"1","cost":30,"weight":1,"idr":"1","range":"close","maxrange":"","ao":"","damagetype":"none","damagetypelevel":0,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"pgnfDdxEZu7ZN3Zc","name":"Bolas","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"str","damage":"1","cost":20,"weight":2,"idr":"1","range":"close","maxrange":"","ao":"","damagetype":"crushing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} {"_id":"N5blkgkfgYxkwvrN","name":"Bow","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"per","damage":"4","cost":150,"weight":3,"idr":"1","range":"medium","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} -{"_id":"Y6J9PZAXBeK0jmMr","name":"Crossbow","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"per","damage":"4","cost":150,"weight":5,"idr":"2","range":"medium","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":2,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} {"_id":"OxmFSVbCJjhhqiCK","name":"Net","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"per","damage":"0","cost":20,"weight":1,"idr":"2","range":"close","maxrange":"","ao":"","damagetype":"none","damagetypelevel":0,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Y6J9PZAXBeK0jmMr"}}} +{"_id":"S601Rv1CSUwGpLe2","name":"Blaster Rifle","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"per","damage":"9","cost":15000,"weight":10,"idr":"3","range":"medium","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":2,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Y6J9PZAXBeK0jmMr"}}} +{"_id":"SHbBJe7BTFl98jFs","name":"Laser Rifle","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"per","damage":"8","cost":10000,"weight":10,"idr":"3","range":"medium_long","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":3,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Y6J9PZAXBeK0jmMr"}}} +{"_id":"TwtqhCGjySSjwKBp","name":"Musket","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"per","damage":"8","cost":300,"weight":15,"idr":"2","range":"long","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Y6J9PZAXBeK0jmMr"}}} +{"_id":"UT8GQat6fGbHa4QQ","name":"Rifle","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"per","damage":"9","cost":250,"weight":7,"idr":"3","range":"medium_long","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":2,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Y6J9PZAXBeK0jmMr"}}} +{"_id":"VaebDZFxqsBDMhM7","name":"Grenade: Concussion","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"str","damage":"7","cost":5,"weight":1,"idr":"2","range":"close","maxrange":"","ao":"","damagetype":"crushing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"tz"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.eqj6eLzxsNp7oALr"}}} +{"_id":"Xc7MwvmkdQJfjon5","name":"Laser Carbine","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"per","damage":"9","cost":20000,"weight":20,"idr":"3","range":"medium_long","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":3,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Y6J9PZAXBeK0jmMr"}}} +{"_id":"Y6J9PZAXBeK0jmMr","name":"Crossbow","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"per","damage":"4","cost":150,"weight":5,"idr":"2","range":"medium","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":2,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"YcKPJAvkhJApE0AP","name":"Grenade: Plasma","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"str","damage":"12","cost":100,"weight":1,"idr":"2","range":"close","maxrange":"","ao":"","damagetype":"crushing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"tz"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.eqj6eLzxsNp7oALr"}}} +{"_id":"aSKwyh6FiLHp51KI","name":"Heavy Assault Rifle","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"per","damage":"10","cost":1000,"weight":20,"idr":"3","range":"medium","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":2,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Y6J9PZAXBeK0jmMr"}}} +{"_id":"djvtb8oyZKOKgstX","name":"Laser Pistol","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"per","damage":"7","cost":2500,"weight":3,"idr":"3","range":"tz_close","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":3,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Y6J9PZAXBeK0jmMr"}}} {"_id":"e3TSYkk8BT7dP4z9","name":"Sling","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"per","damage":"1","cost":20,"weight":1,"idr":"1","range":"close","maxrange":"","ao":"","damagetype":"crushing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Y6J9PZAXBeK0jmMr"}}} +{"_id":"eqj6eLzxsNp7oALr","name":"Blowpipe","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"str","damage":"1","cost":30,"weight":1,"idr":"1","range":"close","maxrange":"","ao":"","damagetype":"none","damagetypelevel":0,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"gxSqsdzVnZ5dLua4","name":"Auto Pistol","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"per","damage":"5","cost":300,"weight":3,"idr":"2","range":"tz_close","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":2,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Y6J9PZAXBeK0jmMr"}}} +{"_id":"igzc6TaIoiLzhWq4","name":"Shotgun","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"per","damage":"8","cost":450,"weight":10,"idr":"3","range":"medium","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Y6J9PZAXBeK0jmMr"}}} +{"_id":"isANB1uVU4vi8wQe","name":"Assault Rifle","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"per","damage":"8","cost":800,"weight":9,"idr":"3","range":"medium","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":2,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Y6J9PZAXBeK0jmMr"}}} +{"_id":"nsw3OZdrlZREsYuR","name":"Flintlock Pistol","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"per","damage":"5","cost":200,"weight":3,"idr":"2","range":"tz_close","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Y6J9PZAXBeK0jmMr"}}} +{"_id":"pgnfDdxEZu7ZN3Zc","name":"Bolas","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"str","damage":"1","cost":20,"weight":2,"idr":"1","range":"close","maxrange":"","ao":"","damagetype":"crushing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}} +{"_id":"phHZwi5Ylum6IZPY","name":"Sniper Rifle","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"per","damage":"15","cost":5000,"weight":20,"idr":"3","range":"long_extreme","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":4,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Y6J9PZAXBeK0jmMr"}}} +{"_id":"prTEAkyPvtTGYUB8","name":"Heavy Blaster Rifle","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"per","damage":"10","cost":25000,"weight":20,"idr":"4","range":"medium","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":2,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Y6J9PZAXBeK0jmMr"}}} +{"_id":"q6e1FtaZaqiaCiYj","name":"Derringer .41","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"per","damage":"5","cost":100,"weight":0.5,"idr":"2","range":"tz_close","maxrange":"","ao":"","damagetype":"none","damagetypelevel":0,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Y6J9PZAXBeK0jmMr"}}} +{"_id":"vi6GBJgfu5cw8wfL","name":"Revolver","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"per","damage":"5","cost":150,"weight":2.5,"idr":"2","range":"tz","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":2,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Y6J9PZAXBeK0jmMr"}}} +{"_id":"wzNSvlwTncsXniKI","name":"Molotov Cocktail","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"str","damage":"7","cost":2,"weight":1,"idr":"1","range":"close","maxrange":"","ao":"","damagetype":"none","damagetypelevel":0,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"tz"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.eqj6eLzxsNp7oALr"}}} +{"_id":"ysvW8PTJJMoE5ylz","name":"Blaster Pistol","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_rangedweapon.webp","data":{"statistic":"per","damage":"8","cost":2000,"weight":2,"idr":"3","range":"close","maxrange":"","ao":"","damagetype":"piercing","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":false,"description":"

See Pegasus Engine CORE RPG

","aoe":"none"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.Y6J9PZAXBeK0jmMr"}}} diff --git a/system.json b/system.json index 3cc41e0..f3c50c7 100644 --- a/system.json +++ b/system.json @@ -163,6 +163,6 @@ "templateVersion": 57, "title": "Pegasus RPG", "url": "https://www.uberwald.me/data/files/fvtt-pegasus-rpg", - "version": "0.0.58", + "version": "0.1.0", "background" : "./images/ui/pegasus_welcome_page.webp" } diff --git a/templates/actor-sheet.html b/templates/actor-sheet.html index d2f5534..8a11258 100644 --- a/templates/actor-sheet.html +++ b/templates/actor-sheet.html @@ -256,12 +256,12 @@