forked from public/foundryvtt-reve-de-dragon
Ajout feuille encart
Feuille de PNJ au format des encarts Scriptarium. Aucune possibilité de jets de dés pour l'instant.
This commit is contained in:
@ -12,14 +12,13 @@ export class ExportScriptarium {
|
||||
}
|
||||
|
||||
constructor() {
|
||||
this.mapping = Mapping.getMapping()
|
||||
Hooks.on("getActorDirectoryFolderContext", (actorDirectory, menus) => { ExportScriptarium.INSTANCE.onActorDirectoryMenu(actorDirectory, menus) })
|
||||
Hooks.on("getActorDirectoryEntryContext", (actorDirectory, menus) => { ExportScriptarium.INSTANCE.onActorDirectoryMenu(actorDirectory, menus) })
|
||||
}
|
||||
|
||||
onActorDirectoryMenu(actorDirectory, menus) {
|
||||
menus.push({
|
||||
name: 'Export Personnages',
|
||||
name: 'Export Personnages <i class="fa-regular fa-file-csv"></i>',
|
||||
icon: IMG_SCRIPTARIUM,
|
||||
condition: (target) => game.user.isGM &&
|
||||
OptionsAvancees.isUsing(EXPORT_CSV_SCRIPTARIUM) &&
|
||||
@ -59,12 +58,12 @@ export class ExportScriptarium {
|
||||
}
|
||||
|
||||
getHeaderLine() {
|
||||
return this.mapping.map(it => it.column)
|
||||
return Mapping.getColumns()
|
||||
}
|
||||
|
||||
getActorLine(actor) {
|
||||
const context = Mapping.prepareContext(actor)
|
||||
return this.mapping.map(it => it.getter(actor, context))
|
||||
const values = Mapping.getValues(actor)
|
||||
return values
|
||||
.map(it => this.$escapeQuotes(it))
|
||||
.map(it => it.replaceAll("\n", " ").replaceAll("\r", ""))
|
||||
}
|
||||
|
Reference in New Issue
Block a user