Skip to content

Commit

Permalink
Merge pull request #111 from Muttley/develop
Browse files Browse the repository at this point in the history
Release 11.6.1
  • Loading branch information
Muttley authored Jun 21, 2024
2 parents 0a0bfb5 + 6cba5a3 commit 0a1af4c
Show file tree
Hide file tree
Showing 7 changed files with 528 additions and 13 deletions.
15 changes: 15 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,18 @@
## v11.6.1

### Enhancement
- [#109] Add support for the Polish language

### Bugfix
- [#110] Adding Truth to NPC or Vehicle record in a Compendium Throws error

### Chores
- [#108] Merge new French and Polish translation updates from Crowdin

*Many thanks to **Kazek360** for contributing the Polish language translations*

---

## v11.6.0

### Enhancement
Expand Down
4 changes: 2 additions & 2 deletions i18n/fr.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -396,7 +396,7 @@ AC2D20.Tooltips.WeaponQuality.close_quarters: L'arme est compacte et facile à m
AC2D20.Tooltips.WeaponQuality.cumbersome: L'arme est lourde et maladroite à porter contre de petites cibles comme l'infanterie. Lors d'une attaque avec cette arme, augmente la difficulté de l'attaque de +1, si la cible est de taille humaine ou plus petite.
AC2D20.Tooltips.WeaponQuality.debilitating: La difficulté de n'importe quel test de compétence pour traiter les blessures physiques de cette arme est augmentée de +1.
AC2D20.Tooltips.WeaponQuality.escalation: Entrer dans une scène avec l'arme génère 1 Menace.
AC2D20.Tooltips.WeaponQuality.experimental: Tests with this item increase their complication range by 2. In addition, for every 2 Momentum generated on a test with this item, you also generate 1 Threat.
AC2D20.Tooltips.WeaponQuality.experimental: Les tests avec cet objet augmentent leur portée de complication de 2. De plus, pour chaque 2 Momentum généré lors d'un test avec cet objet, vous générez également 1 Menace.
AC2D20.Tooltips.WeaponQuality.giant_killer: La puissance destructrice de l’arme est gaspillée sur des cibles faibles ou molles, mais plus la cible est grande, plus la létalité de l’arme est grande. Lorsque vous lancez des dégâts pour une arme de cette qualité, ajoutez +X@s aux dégâts de l'arme, où X est la taille de la cible. Une arme ne peut pas obtenir plus de dés supplémentaires de cette qualité que ses dégâts de base, une arme dont les dégâts de base sont de 6@s ne peut pas gagner plus de +6@s à partir de cette qualité.
AC2D20.Tooltips.WeaponQuality.heavy: Les attaques avec cette arme augmentent la difficulté de +2 à moins que l'arme n'ait été mise en place (bloquée contre le sol ou l'objet solide, ou monté sur un trépied). La mise en place d'une arme lourde nécessite la préparation d'une action mineure.
AC2D20.Tooltips.WeaponQuality.hidden: Quand l'arme est cachée, elle ne peut pas être détectée par ceux qui regardent simplement le personnage, et n'importe quel test de compétence pour rechercher l'arme augmente de 1 en difficulté.
Expand Down Expand Up @@ -454,7 +454,7 @@ AC2D20.WEAPONS.weaponQuality.close_quarters: Combat rapproché
AC2D20.WEAPONS.weaponQuality.cumbersome: Encombrant
AC2D20.WEAPONS.weaponQuality.debilitating: Invalidant
AC2D20.WEAPONS.weaponQuality.escalation: Intensification
AC2D20.WEAPONS.weaponQuality.experimental: Experimental
AC2D20.WEAPONS.weaponQuality.experimental: Expérimentale
AC2D20.WEAPONS.weaponQuality.giant_killer: Tueur de géants
AC2D20.WEAPONS.weaponQuality.heavy: Lourd
AC2D20.WEAPONS.weaponQuality.hidden: Caché
Expand Down
491 changes: 491 additions & 0 deletions i18n/pl.yaml

Large diffs are not rendered by default.

15 changes: 9 additions & 6 deletions system/src/dialogs/DialogEditTruth.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ export default class DialogEditTruth extends Dialog {
}


static async createDialog({actorId, index = -1, truth = ""}) {
static async createDialog({actorUuid, index = -1, truth = ""}) {
let dialogData = {
actorId,
actorUuid,
truth,
index,
};
Expand All @@ -32,8 +32,8 @@ export default class DialogEditTruth extends Dialog {
edit: {
icon: '<i class="fas fa-floppy-disk"></i>',
label,
callback: html => {
const actorId = html.find(".actorId").val() ?? "";
callback: async html => {
const actorUuid = html.find(".actorUuid").val() ?? "";
const index = parseInt(html.find(".index").val()) ?? -1;

let truth = html.find(".truth").val();
Expand All @@ -43,8 +43,11 @@ export default class DialogEditTruth extends Dialog {

if (truth === "") return; // do nothing

const actor = game.actors.get(actorId);
const currentTruths = foundry.utils.duplicate(actor.system.truths) ?? [];
const actor = await fromUuid(actorUuid);

const currentTruths = foundry.utils.duplicate(
actor.system.truths
) ?? [];

if (index < 0) {
// Append new truth
Expand Down
4 changes: 2 additions & 2 deletions system/src/sheets/ACActorSheet.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -747,9 +747,9 @@ export default class ACActorSheet extends ActorSheet {

async _onTruthCreate(event) {
event.preventDefault();
const actorId = this.actor._id;
const actorUuid = this.actor.uuid;

ac2d20.dialogs.DialogEditTruth.createDialog({actorId});
ac2d20.dialogs.DialogEditTruth.createDialog({actorUuid});
}

async _onTruthDelete(data) {
Expand Down
8 changes: 7 additions & 1 deletion system/system.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"id": "ac2d20",
"title": "Achtung! Cthulhu 2d20",
"description": "An unofficial system for playing Achtung! Cthulhu 2d20 from Modiphius Entertainment Ltd.",
"version": "11.6.0",
"version": "11.6.1",
"compatibility": {
"minimum": "11",
"verified": "12"
Expand Down Expand Up @@ -95,6 +95,12 @@
"path": "i18n/fr.json",
"flags": {}
},
{
"lang": "pl",
"name": "Polski",
"path": "i18n/pl.json",
"flags": {}
},
{
"lang": "pt-BR",
"name": "Português (Brasil)",
Expand Down
4 changes: 2 additions & 2 deletions system/templates/dialogs/edit-truth.hbs
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,10 @@
value="{{index}}"
>
<input
class="actorId"
class="actorUuid"
data-dtype="String"
type="hidden"
value="{{actorId}}"
value="{{actorUuid}}"
>
</div>
</div>
Expand Down

0 comments on commit 0a1af4c

Please sign in to comment.