From ecf5a38eb0fb707ca4fb8ebdaaa5dd10301fd056 Mon Sep 17 00:00:00 2001 From: sladecraven Date: Thu, 8 Sep 2022 21:26:45 +0200 Subject: [PATCH] WIP for vehicle sheets --- images/icons/.directory | 4 +- images/icons/icon_vehicle_ad.webp | Bin 0 -> 18068 bytes images/icons/icon_vehicle_fc.webp | Bin 0 -> 17532 bytes images/icons/icon_vehicle_hr.webp | Bin 0 -> 16428 bytes images/icons/icon_vehicle_man.webp | Bin 0 -> 19462 bytes images/icons/icon_vehicle_mr.webp | Bin 0 -> 29632 bytes images/icons/icon_vehicle_pc.webp | Bin 0 -> 14446 bytes modules/pegasus-actor.js | 36 +++ modules/pegasus-vehicle-sheet.js | 7 + styles/simple.css | 12 +- system.json | 183 +++++++-------- template.json | 1 + templates/partial-vehicle-stat-block.html | 54 ++++- templates/vehicle-sheet.html | 269 ++++++++++++++++++++-- 14 files changed, 429 insertions(+), 137 deletions(-) create mode 100644 images/icons/icon_vehicle_ad.webp create mode 100644 images/icons/icon_vehicle_fc.webp create mode 100644 images/icons/icon_vehicle_hr.webp create mode 100644 images/icons/icon_vehicle_man.webp create mode 100644 images/icons/icon_vehicle_mr.webp create mode 100644 images/icons/icon_vehicle_pc.webp diff --git a/images/icons/.directory b/images/icons/.directory index b68f2ff..b449055 100644 --- a/images/icons/.directory +++ b/images/icons/.directory @@ -1,6 +1,6 @@ [Dolphin] -SortRole=creationtime -Timestamp=2021,4,13,9,23,48.267 +SortRole=modificationtime +Timestamp=2022,9,8,20,43,38.73 Version=4 ViewMode=1 VisibleRoles=Details_text,Details_size,Details_modificationtime,Details_creationtime,CustomizedDetails diff --git a/images/icons/icon_vehicle_ad.webp b/images/icons/icon_vehicle_ad.webp new file mode 100644 index 0000000000000000000000000000000000000000..6c8fe25d2154914bd3b0d6796a226629486cc18a GIT binary patch literal 18068 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 aqDMOU?|p$EHU-V~s*uRJ2J#N{d#df7&UE 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 o28`$lZ|_8GjOyff{{l`DOZonG*(I(aVc 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 OXkh0(m!JY)Hv1o*%?PUi literal 0 HcmV?d00001 diff --git a/images/icons/icon_vehicle_man.webp b/images/icons/icon_vehicle_man.webp new file mode 100644 index 0000000000000000000000000000000000000000..0326809a8f9b0c89fbd3ad7572e02899169604ca GIT binary patch literal 19462 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 literal 0 HcmV?d00001 diff --git a/modules/pegasus-actor.js b/modules/pegasus-actor.js index 4e9b845..2f1733c 100644 --- a/modules/pegasus-actor.js +++ b/modules/pegasus-actor.js @@ -106,6 +106,42 @@ export class PegasusActor extends Actor { let comp = this.items.filter(item => item.type == 'effect'); return comp; } + /* -------------------------------------------- */ + getCombatModules() { + let comp = this.items.filter(item => item.type == 'combatmodule'); + return comp; + } + /* -------------------------------------------- */ + getVehicleHull() { + let comp = this.items.filter(item => item.type == 'vehiclehull'); + return comp; + } + /* -------------------------------------------- */ + getPowercoreModules() { + let comp = this.items.filter(item => item.type == 'powercoremodule'); + return comp; + } + /* -------------------------------------------- */ + getMobilityModules() { + let comp = this.items.filter(item => item.type == 'mobilitymodule'); + return comp; + } + /* -------------------------------------------- */ + getPropulsionModules() { + let comp = this.items.filter(item => item.type == 'propulsionmodule'); + return comp; + } + /* -------------------------------------------- */ + getVehicleModules() { + let comp = this.items.filter(item => item.type == 'vehiclemodule'); + return comp; + } + /* -------------------------------------------- */ + getVehicleWeaponModules() { + let comp = this.items.filter(item => item.type == 'vehicleweaponmodule'); + return comp; + } + /* -------------------------------------------- */ getPowers() { let comp = this.items.filter(item => item.type == 'power'); diff --git a/modules/pegasus-vehicle-sheet.js b/modules/pegasus-vehicle-sheet.js index 99d39be..dfce82f 100644 --- a/modules/pegasus-vehicle-sheet.js +++ b/modules/pegasus-vehicle-sheet.js @@ -43,6 +43,13 @@ export class PegasusVehicleSheet extends ActorSheet { optionsLevel: PegasusUtility.getOptionsLevel(), subActors: duplicate(this.actor.getSubActors()), effects: duplicate(this.actor.getEffects()), + combatModules: duplicate(this.actor.getCombatModules()), + powerCoreModules: duplicate(this.actor.getPowercoreModules()), + vehicleHull: duplicate(this.actor.getVehicleHull()), + mobilityModules: duplicate(this.actor.getMobilityModules()), + propulsionModules: duplicate(this.actor.getPropulsionModules()), + vehicleModules: duplicate(this.actor.getVehicleModules()), + vehicleWeaponModules: duplicate(this.actor.getVehicleWeaponModules()), options: this.options, owner: this.document.isOwner, editScore: this.options.editScore, diff --git a/styles/simple.css b/styles/simple.css index ebb8569..5fd077a 100644 --- a/styles/simple.css +++ b/styles/simple.css @@ -1235,8 +1235,7 @@ ul, li { /*************************************************************/ #pause -{ - font-size: 2rem; +{ font-size: 2rem; } #pause > h3 { @@ -1285,6 +1284,8 @@ Focus FOC: #ff0084 background-color: black; background: black; } +.color-class-fc, +.color-class-man, .color-class-agi, .color-class-ranged-attack { background-color: #02a41d; @@ -1303,10 +1304,12 @@ Focus FOC: #ff0084 .color-class-meleedmg { background-color: #5f3d00; } +.color-class-hr, .color-class-phy, .color-class-dmgres { background-color: #990304; } +.color-class-ad, .color-class-mr { background-color: #050505; } @@ -1325,6 +1328,7 @@ Focus FOC: #ff0084 .color-class-ranged-damage { background-color: #f9c801; } +.color-class-pc, .color-class-foc { background-color: #ff0084; } @@ -1377,8 +1381,8 @@ Focus FOC: #ff0084 min-height: 36px; } .item-stat-roll-vehicle { - max-height: 96px; - min-height: 90px; + max-height: 102px; + min-height: 102px; } .item-stat-roll select, .item-stat-roll input { margin-top: 4px; diff --git a/system.json b/system.json index 135769b..919d2c4 100644 --- a/system.json +++ b/system.json @@ -1,6 +1,6 @@ { "description": "Pegasus RPG system for FoundryVTT", - "download": "https://www.uberwald.me/gitea/uberwald/fvtt-pegasus-rpg/archive/fvtt-pegasus-rpg-v10.0.4.zip", + "download": "https://www.uberwald.me/gitea/uberwald/fvtt-pegasus-rpg/archive/fvtt-pegasus-rpg-v10.0.5.zip", "esmodules": [ "modules/pegasus-main.js" ], @@ -10,7 +10,8 @@ { "lang": "en", "name": "English", - "path": "lang/en.json" + "path": "lang/en.json", + "flags": {} } ], "authors": [ @@ -19,11 +20,8 @@ "flags": {} } ], - "library": false, "license": "LICENSE.txt", "manifest": "https://www.uberwald.me/gitea/uberwald/fvtt-pegasus-rpg/raw/branch/master/system.json", - "manifestPlusVersion": "1.0.0", - "media": [], "compatibility": { "minimum": "10", "verified": "10.284", @@ -35,241 +33,217 @@ "type": "Item", "label": "Specialisations", "name": "specialisations", - "path": "./packs/specialisations.db", + "path": "packs/specialisations.db", "system": "fvtt-pegasus-rpg", - "tags": [ - "specialisation" - ] + "private": false, + "flags": {} }, { "type": "Item", "label": "Racial Abilities", "name": "racial-abilities", - "path": "./packs/racial-abilities.db", + "path": "packs/racial-abilities.db", "system": "fvtt-pegasus-rpg", - "tags": [ - "ability" - ] + "private": false, + "flags": {} }, { "type": "Item", "label": "Perks", "name": "perk", - "path": "./packs/perk.db", + "path": "packs/perk.db", "system": "fvtt-pegasus-rpg", - "tags": [ - "perk" - ] + "private": false, + "flags": {} }, { "type": "Item", "label": "Powers", "name": "powers", - "path": "./packs/powers.db", + "path": "packs/powers.db", "system": "fvtt-pegasus-rpg", - "tags": [ - "power" - ] + "private": false, + "flags": {} }, { "type": "Item", "label": "Race", "name": "race", - "path": "./packs/race.db", + "path": "packs/race.db", "system": "fvtt-pegasus-rpg", - "tags": [ - "race" - ] + "private": false, + "flags": {} }, { "type": "Item", "label": "Role", "name": "role", - "path": "./packs/role.db", + "path": "packs/role.db", "system": "fvtt-pegasus-rpg", - "tags": [ - "role" - ] + "private": false, + "flags": {} }, { "type": "Item", "label": "Effects", "name": "effects", - "path": "./packs/effects.db", + "path": "packs/effects.db", "system": "fvtt-pegasus-rpg", - "tags": [ - "effect" - ] + "private": false, + "flags": {} }, { "type": "Item", "label": "Armour", "name": "armour", - "path": "./packs/armour.db", + "path": "packs/armour.db", "system": "fvtt-pegasus-rpg", - "tags": [ - "armour" - ] + "private": false, + "flags": {} }, { "type": "Item", "label": "Equipment", "name": "equipment", - "path": "./packs/equipment.db", + "path": "packs/equipment.db", "system": "fvtt-pegasus-rpg", - "tags": [ - "equipment" - ] + "private": false, + "flags": {} }, { "type": "Item", "label": "Shields", "name": "shields", - "path": "./packs/shields.db", + "path": "packs/shields.db", "system": "fvtt-pegasus-rpg", - "tags": [ - "shield" - ] + "private": false, + "flags": {} }, { "type": "Item", "label": "Melee Weapons", "name": "melee-weapons", - "path": "./packs/melee-weapons.db", + "path": "packs/melee-weapons.db", "system": "fvtt-pegasus-rpg", - "tags": [ - "weapon", "melee" - ] + "private": false, + "flags": {} }, { "type": "Item", "label": "Ranged Weapons", "name": "ranged-weapons", - "path": "./packs/ranged-weapons.db", + "path": "packs/ranged-weapons.db", "system": "fvtt-pegasus-rpg", - "tags": [ - "weapon", "ranged" - ] + "private": false, + "flags": {} }, { "type": "Item", "label": "Currency", "name": "currency", - "path": "./packs/currency.db", + "path": "packs/currency.db", "system": "fvtt-pegasus-rpg", - "tags": [ - "currency", "money" - ] + "private": false, + "flags": {} }, { "type": "Item", "label": "Macros", "name": "macro-commands", - "path": "./packs/macro-commands.db", + "path": "packs/macro-commands.db", "system": "fvtt-pegasus-rpg", - "tags": [ - "macro", "command" - ] + "private": false, + "flags": {} }, { "type": "Item", "label": "Vehicle - Weapon modules", "name": "vm-vehicle-weapons-modules", - "path": "./packs/vm-vehicle-weapons-modules.db", + "path": "packs/vm-vehicle-weapons-modules.db", "system": "fvtt-pegasus-rpg", - "tags": [ - "weapon", "vehicle" - ] + "private": false, + "flags": {} }, { "type": "Item", "label": "Vehicle - Propulsion modules", "name": "vm-vehicle-propulsion-modules", - "path": "./packs/vm-vehicle-propulsion-modules.db", + "path": "packs/vm-vehicle-propulsion-modules.db", "system": "fvtt-pegasus-rpg", - "tags": [ - "propulsion", "vehicle" - ] + "private": false, + "flags": {} }, { "type": "Item", "label": "Vehicle - Power core modules", "name": "vm-vehicle-power-core-module", - "path": "./packs/vm-vehicle-power-core-module.db", + "path": "packs/vm-vehicle-power-core-module.db", "system": "fvtt-pegasus-rpg", - "tags": [ - "propulsion", "vehicle" - ] + "private": false, + "flags": {} }, { "type": "Item", "label": "Vehicle - Modules", "name": "vm-vehicle-modules", - "path": "./packs/vm-vehicle-modules.db", + "path": "packs/vm-vehicle-modules.db", "system": "fvtt-pegasus-rpg", - "tags": [ - "module", "vehicle" - ] + "private": false, + "flags": {} }, { "type": "Item", "label": "Vehicle - Mobility module", "name": "vm-vehicle-mobility-module", - "path": "./packs/vm-vehicle-mobility-module.db", + "path": "packs/vm-vehicle-mobility-module.db", "system": "fvtt-pegasus-rpg", - "tags": [ - "mobility", "vehicle" - ] + "private": false, + "flags": {} }, { "type": "Item", "label": "Vehicle - Hull module", "name": "vm-vehicle-hulls", - "path": "./packs/vm-vehicle-hulls.db", + "path": "packs/vm-vehicle-hulls.db", "system": "fvtt-pegasus-rpg", - "tags": [ - "hull", "vehicle" - ] + "private": false, + "flags": {} }, { "type": "Item", "label": "Vehicle - Combat module", "name": "vm-vehicle-combat-module", - "path": "./packs/vm-vehicle-combat-module.db", + "path": "packs/vm-vehicle-combat-module.db", "system": "fvtt-pegasus-rpg", - "tags": [ - "combat", "vehicle" - ] + "private": false, + "flags": {} }, { "type": "Item", "label": "Vices", "name": "vices", - "path": "./packs/vices.db", + "path": "packs/vices.db", "system": "fvtt-pegasus-rpg", - "tags": [ - "vice" - ] + "private": false, + "flags": {} }, { "type": "Item", "label": "Virtues", "name": "virtues", - "path": "./packs/virtues.db", + "path": "packs/virtues.db", "system": "fvtt-pegasus-rpg", - "tags": [ - "virtue" - ] + "private": false, + "flags": {} }, { "type": "Item", "label": "ZZ-Admin-FX", "name": "zz-adminfx-zz", - "path": "./packs/zz-adminfx-zz.db", + "path": "packs/zz-adminfx-zz.db", "system": "fvtt-pegasus-rpg", - "tags": [ - "fx" - ] + "private": false, + "flags": {} } ], "primaryTokenAttribute": "secondary.health", @@ -278,9 +252,8 @@ "styles": [ "styles/simple.css" ], - "templateVersion": 112, "title": "Pegasus RPG", "url": "https://www.uberwald.me/data/files/fvtt-pegasus-rpg", - "version": "10.0.4", - "background" : "systems/fvtt-pegasus-rpg/images/ui/pegasus_welcome_page.webp" -} + "version": "10.0.5", + "background": "systems/fvtt-pegasus-rpg/images/ui/pegasus_welcome_page.webp" +} \ No newline at end of file diff --git a/template.json b/template.json index 574b13f..d04529f 100644 --- a/template.json +++ b/template.json @@ -214,6 +214,7 @@ "dicevalue": "", "level": 0, "currentlevel": 0, + "turningarc45": 0, "col": 1 }, "hr": { diff --git a/templates/partial-vehicle-stat-block.html b/templates/partial-vehicle-stat-block.html index 7c57f2b..8ddb632 100644 --- a/templates/partial-vehicle-stat-block.html +++ b/templates/partial-vehicle-stat-block.html @@ -2,11 +2,11 @@

- +

{{stat.abbrev}}

+ data-stat-key="{{key}}">{{upper stat.abbrev}}
-
+
Current level
+ {{#if (eq key "man")}} +
+ 45° Turning Arcs + +
+ {{/if}} + + {{#if (eq key "size")}} +
+ Size + +
+ {{/if}} + + {{#if (eq key "pc")}} +
+ Av NRG + + Cur NRG + +
+ {{/if}} + + {{#if (eq key "ad")}} +
+ Acc Mode + + Curr. speed + +
+ {{/if}} +
\ No newline at end of file diff --git a/templates/vehicle-sheet.html b/templates/vehicle-sheet.html index 05f1917..992a9e6 100644 --- a/templates/vehicle-sheet.html +++ b/templates/vehicle-sheet.html @@ -253,35 +253,260 @@
  • - -

    + +

    - + + + + - + - - + + + + +
  • - {{#each specs as |spec key|}} -
  • + {{#each vehicleHull as |hull key|}} +
  • - {{spec.name}} - {{upper spec.system.statistic}} - {{spec.system.dice}} - {{#if spec.system.ispowergroup}} - {{#if spec.system.powersactivated}} - Deactivate - {{else}} - Activate - {{/if}} - {{else}} -  -  - {{/if}} + src="{{hull.img}}" /> + {{hull.name}} + {{hull.system.hulltype}} + {{hull.system.hr}} + {{hull.system.man}} + {{hull.system.vms}} +
     
    +
    + +
    +
  • + {{/each}} +
+ +
    +
  • + +

    +
    + + + + + + + + + +
  • + {{#each powerCoreModules as |powercore key|}} +
  • + + {{powercore.name}} + {{powercore.system.coretype}} + {{powercore.system.pc}} + {{powercore.system.nrg}} +
     
    +
    + +
    +
  • + {{/each}} +
+ +
    +
  • + +

    +
    + + + + + + + + + + + + + + + + + + + + + +
  • + {{#each mobilityModules as |mobility key|}} +
  • + + {{mobility.name}} + {{mobility.system.vehiclecategory}} + {{mobility.system.quality}} + {{mobility.system.mr}} + {{mobility.system.ts_f}} + {{mobility.system.ts_s}} + {{mobility.system.ts_r}} + {{mobility.system.man}} +
     
    +
    + +
    +
  • + {{/each}} +
+ +
    +
  • + +

    +
    + + + + + + + + + +
  • + {{#each propulsionModules as |propulsion key|}} +
  • + + {{propulsion.name}} + {{propulsion.system.quality}} + {{propulsion.system.ad}} + {{propulsion.system.topspeed}} +
     
    +
    + +
    +
  • + {{/each}} +
+ +
    +
  • + +

    +
    + + + + + + +
  • + {{#each combatModules as |combat key|}} +
  • + + {{combat.name}} + {{combat.system.quality}} + {{combat.system.fc}} +
     
    +
    + +
    +
  • + {{/each}} +
+ +
    +
  • + +

    +
    + + + + + + + + + + + + + + + + + + +
  • + {{#each vehicleModules as |vehiclemod key|}} +
  • + + {{vehiclemod.name}} + {{vehiclemod.system.category}} + {{vehiclemod.system.location}} + {{vehiclemod.system.security}} + {{vehiclemod.system.nrg}} + {{vehiclemod.system.range}} + {{vehiclemod.system.idr}} +
     
    +
    + +
    +
  • + {{/each}} +
+ +
    +
  • + +

    +
    + + + + + + + + + + + + + + + + + + + + + +
  • + {{#each vehicleWeaponModules as |weapon key|}} +
  • + + {{weapon.name}} + {{weapon.system.site}} + {{weapon.system.location}} + {{weapon.system.dmg}} + {{weapon.system.aoe}} + {{weapon.system.turrent}} + {{weapon.system.nrg}} + {{weapon.system.idr}}
     
    @@ -289,9 +514,7 @@
  • {{/each}}
-
-