Rename a few things
This commit is contained in:
parent
67d0253f66
commit
32fac517ad
7 changed files with 16 additions and 16 deletions
|
@ -195,7 +195,7 @@
|
||||||
"DS4.ErrorUnexpectedAttackType": "Unerwartete Angriffsart '{actualType}', erwartete Angriffarten: {expectedTypes}",
|
"DS4.ErrorUnexpectedAttackType": "Unerwartete Angriffsart '{actualType}', erwartete Angriffarten: {expectedTypes}",
|
||||||
"DS4.ErrorCanvasIsNotInitialized": "Canvas ist noch nicht initialisiert.",
|
"DS4.ErrorCanvasIsNotInitialized": "Canvas ist noch nicht initialisiert.",
|
||||||
"DS4.WarningItemMustBeEquippedToBeRolled": "Um für das Item '{name}' ({id}) vom Typ '{type}' zu würfeln, muss es ausgerüstet sein.",
|
"DS4.WarningItemMustBeEquippedToBeRolled": "Um für das Item '{name}' ({id}) vom Typ '{type}' zu würfeln, muss es ausgerüstet sein.",
|
||||||
"DS4.WarningMustControlActorToRollItemMacro": "Um ein Item Makro zu nutzen muss ein Aktor kontolliert werden.",
|
"DS4.WarningMustControlActorToUseRollItemMacro": "Um ein ein Item Würfel Makro zu nutzen muss ein Aktor kontolliert werden.",
|
||||||
"DS4.WarningControlledActorDoesNotHaveItem": "Der kontrollierte Aktor '{actorName}' ({actorId}) hat kein Item mit der ID '{itemId}'.",
|
"DS4.WarningControlledActorDoesNotHaveItem": "Der kontrollierte Aktor '{actorName}' ({actorId}) hat kein Item mit der ID '{itemId}'.",
|
||||||
"DS4.WarningItemIsNotRollable": "Für das Item '{name}' ({id}) vom Typ '{type}' kann nicht gewürfelt werden.",
|
"DS4.WarningItemIsNotRollable": "Für das Item '{name}' ({id}) vom Typ '{type}' kann nicht gewürfelt werden.",
|
||||||
"DS4.WarningMacrosCanOnlyBeCreatedForOwnedItems": "Makros können nur für besessene Items angelegt werden.",
|
"DS4.WarningMacrosCanOnlyBeCreatedForOwnedItems": "Makros können nur für besessene Items angelegt werden.",
|
||||||
|
|
|
@ -195,7 +195,7 @@
|
||||||
"DS4.ErrorUnexpectedAttackType": "Unexpected attack type '{actualType}', expected it to be one of: {expectedTypes}",
|
"DS4.ErrorUnexpectedAttackType": "Unexpected attack type '{actualType}', expected it to be one of: {expectedTypes}",
|
||||||
"DS4.ErrorCanvasIsNotInitialized": "Canvas is not initialized yet.",
|
"DS4.ErrorCanvasIsNotInitialized": "Canvas is not initialized yet.",
|
||||||
"DS4.WarningItemMustBeEquippedToBeRolled": "To roll for item '{name}' ({id}) of type '{type}', it needs to be equipped.",
|
"DS4.WarningItemMustBeEquippedToBeRolled": "To roll for item '{name}' ({id}) of type '{type}', it needs to be equipped.",
|
||||||
"DS4.WarningMustControlActorToRollItemMacro": "You must control an actor to be able to use an item macro.",
|
"DS4.WarningMustControlActorToUseRollItemMacro": "You must control an actor to be able to use a roll item macro.",
|
||||||
"DS4.WarningControlledActorDoesNotHaveItem": "Your controlled actor '{actorName}' ({actorId}) does not have any item with the id '{itemId}'.",
|
"DS4.WarningControlledActorDoesNotHaveItem": "Your controlled actor '{actorName}' ({actorId}) does not have any item with the id '{itemId}'.",
|
||||||
"DS4.WarningItemIsNotRollable": "Item '{name}' ({id}) of type '{type}' is not rollable.",
|
"DS4.WarningItemIsNotRollable": "Item '{name}' ({id}) of type '{type}' is not rollable.",
|
||||||
"DS4.WarningMacrosCanOnlyBeCreatedForOwnedItems": "Macros can only be created for owned items.",
|
"DS4.WarningMacrosCanOnlyBeCreatedForOwnedItems": "Macros can only be created for owned items.",
|
||||||
|
|
|
@ -4,7 +4,7 @@ import { DS4CreatureActorSheet } from "./actor/sheets/creature-sheet";
|
||||||
import { DS4 } from "./config";
|
import { DS4 } from "./config";
|
||||||
import registerHandlebarsHelpers from "./handlebars/handlebars-helpers";
|
import registerHandlebarsHelpers from "./handlebars/handlebars-helpers";
|
||||||
import registerHandlebarsPartials from "./handlebars/handlebars-partials";
|
import registerHandlebarsPartials from "./handlebars/handlebars-partials";
|
||||||
import registerHooks from "./hooks/hooks";
|
import registerForHooks from "./hooks/hooks";
|
||||||
import { DS4Item } from "./item/item";
|
import { DS4Item } from "./item/item";
|
||||||
import { DS4ItemSheet } from "./item/item-sheet";
|
import { DS4ItemSheet } from "./item/item-sheet";
|
||||||
import { macros } from "./macros/macros";
|
import { macros } from "./macros/macros";
|
||||||
|
@ -53,7 +53,7 @@ Hooks.once("init", async () => {
|
||||||
await registerHandlebarsPartials();
|
await registerHandlebarsPartials();
|
||||||
registerHandlebarsHelpers();
|
registerHandlebarsHelpers();
|
||||||
|
|
||||||
registerHooks();
|
registerForHooks();
|
||||||
});
|
});
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
import registerHotbarHook from "./hotbar-drop";
|
import registerForHotbarDropHook from "./hotbar-drop";
|
||||||
|
|
||||||
export default function registerHooks(): void {
|
export default function registerForHooks(): void {
|
||||||
registerHotbarHook();
|
registerForHotbarDropHook();
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
import { DS4Item } from "../item/item";
|
import { DS4Item } from "../item/item";
|
||||||
import { DS4ItemData } from "../item/item-data";
|
import { DS4ItemData } from "../item/item-data";
|
||||||
import { createItemMacro } from "../macros/item-macro";
|
import { createRollItemMacro } from "../macros/roll-item-macro";
|
||||||
import notifications from "../ui/notifications";
|
import notifications from "../ui/notifications";
|
||||||
|
|
||||||
export default function registerHotbarHook(): void {
|
export default function registerForHotbarDropHook(): void {
|
||||||
Hooks.on("hotbarDrop", async (hotbar: Hotbar, data: { type: string } & Record<string, unknown>, slot: string) => {
|
Hooks.on("hotbarDrop", async (hotbar: Hotbar, data: { type: string } & Record<string, unknown>, slot: string) => {
|
||||||
switch (data.type) {
|
switch (data.type) {
|
||||||
case "Item": {
|
case "Item": {
|
||||||
|
@ -21,7 +21,7 @@ export default function registerHotbarHook(): void {
|
||||||
}),
|
}),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
await createItemMacro(itemData, slot);
|
await createRollItemMacro(itemData, slot);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
import { rollItemMacro } from "./item-macro";
|
import { rollItem } from "./roll-item-macro";
|
||||||
|
|
||||||
export const macros = {
|
export const macros = {
|
||||||
rollItemMacro,
|
rollItem: rollItem,
|
||||||
};
|
};
|
||||||
|
|
|
@ -9,8 +9,8 @@ import notifications from "../ui/notifications";
|
||||||
* @param itemData - The item data
|
* @param itemData - The item data
|
||||||
* @param slot - The hotbar slot to use
|
* @param slot - The hotbar slot to use
|
||||||
*/
|
*/
|
||||||
export async function createItemMacro(itemData: DS4ItemData, slot: string): Promise<void> {
|
export async function createRollItemMacro(itemData: DS4ItemData, slot: string): Promise<void> {
|
||||||
const command = `game.ds4.macros.rollItemMacro("${itemData._id}");`;
|
const command = `game.ds4.macros.rollItem("${itemData._id}");`;
|
||||||
const macro =
|
const macro =
|
||||||
game.macros?.entities.find((m) => m.name === itemData.name && m.data.command === command) ??
|
game.macros?.entities.find((m) => m.name === itemData.name && m.data.command === command) ??
|
||||||
(await Macro.create(
|
(await Macro.create(
|
||||||
|
@ -30,14 +30,14 @@ export async function createItemMacro(itemData: DS4ItemData, slot: string): Prom
|
||||||
* Execute the item macro for the given itemId.
|
* Execute the item macro for the given itemId.
|
||||||
* @param itemId
|
* @param itemId
|
||||||
*/
|
*/
|
||||||
export async function rollItemMacro(itemId: string): Promise<void> {
|
export async function rollItem(itemId: string): Promise<void> {
|
||||||
const speaker = ChatMessage.getSpeaker();
|
const speaker = ChatMessage.getSpeaker();
|
||||||
const actor = (getCanvas().tokens.get(speaker.token ?? "")?.actor ?? game.actors?.get(speaker.actor ?? "")) as
|
const actor = (getCanvas().tokens.get(speaker.token ?? "")?.actor ?? game.actors?.get(speaker.actor ?? "")) as
|
||||||
| DS4Actor
|
| DS4Actor
|
||||||
| null
|
| null
|
||||||
| undefined;
|
| undefined;
|
||||||
if (!actor) {
|
if (!actor) {
|
||||||
return notifications.warn(game.i18n.localize("DS4.WarningMustControlActorToRollItemMacro"));
|
return notifications.warn(game.i18n.localize("DS4.WarningMustControlActorToUseRollItemMacro"));
|
||||||
}
|
}
|
||||||
const item = actor.items?.get(itemId);
|
const item = actor.items?.get(itemId);
|
||||||
if (!item) {
|
if (!item) {
|
Loading…
Reference in a new issue