chore: initial deploy — SLA Industries Foundry VTT
Co-authored-by: slaguru666 <timevans666@gmail.com>
This commit is contained in:
@@ -0,0 +1,68 @@
|
||||
// settings.mjs — NPC Portrait Pack module settings
|
||||
|
||||
export const MODULE_ID = 'npc-portrait-pack';
|
||||
|
||||
export function registerSettings() {
|
||||
|
||||
// Auto-assign on NPC creation
|
||||
game.settings.register(MODULE_ID, 'autoAssign', {
|
||||
name: game.i18n.localize('NPC_PORTRAIT_PACK.Settings.AutoAssign.Name'),
|
||||
hint: game.i18n.localize('NPC_PORTRAIT_PACK.Settings.AutoAssign.Hint'),
|
||||
scope: 'world',
|
||||
config: true,
|
||||
type: Boolean,
|
||||
default: true
|
||||
});
|
||||
|
||||
// Match species/race when auto-assigning
|
||||
game.settings.register(MODULE_ID, 'matchSpecies', {
|
||||
name: game.i18n.localize('NPC_PORTRAIT_PACK.Settings.MatchSpecies.Name'),
|
||||
hint: game.i18n.localize('NPC_PORTRAIT_PACK.Settings.MatchSpecies.Hint'),
|
||||
scope: 'world',
|
||||
config: true,
|
||||
type: Boolean,
|
||||
default: true
|
||||
});
|
||||
|
||||
// Only assign if the actor currently has the default token/avatar image
|
||||
game.settings.register(MODULE_ID, 'onlyIfDefaultImage', {
|
||||
name: game.i18n.localize('NPC_PORTRAIT_PACK.Settings.OnlyIfDefaultImage.Name'),
|
||||
hint: game.i18n.localize('NPC_PORTRAIT_PACK.Settings.OnlyIfDefaultImage.Hint'),
|
||||
scope: 'world',
|
||||
config: true,
|
||||
type: Boolean,
|
||||
default: true
|
||||
});
|
||||
|
||||
// Set actor avatar image (not just token)
|
||||
game.settings.register(MODULE_ID, 'setAvatar', {
|
||||
name: game.i18n.localize('NPC_PORTRAIT_PACK.Settings.SetAvatar.Name'),
|
||||
hint: game.i18n.localize('NPC_PORTRAIT_PACK.Settings.SetAvatar.Hint'),
|
||||
scope: 'world',
|
||||
config: true,
|
||||
type: Boolean,
|
||||
default: true
|
||||
});
|
||||
|
||||
// Default category fallback when species matching is off
|
||||
game.settings.register(MODULE_ID, 'defaultCategory', {
|
||||
name: game.i18n.localize('NPC_PORTRAIT_PACK.Settings.DefaultCategory.Name'),
|
||||
hint: game.i18n.localize('NPC_PORTRAIT_PACK.Settings.DefaultCategory.Hint'),
|
||||
scope: 'world',
|
||||
config: true,
|
||||
type: String,
|
||||
choices: {
|
||||
'any': 'Any — all 799 portraits',
|
||||
'human_female': 'Human — Female (97)',
|
||||
'human_male': 'Human — Male (98)',
|
||||
'human_unknown': 'Human — Unknown gender (367)',
|
||||
'mutant_female': 'Mutant — Female (41)',
|
||||
'mutant_male': 'Mutant — Male (41)',
|
||||
'mutant_unknown': 'Mutant — Unknown gender (57)',
|
||||
'animal_female': 'Animal / Alien — Female (38)',
|
||||
'animal_male': 'Animal / Alien — Male (36)',
|
||||
'animal_unknown': 'Animal / Alien — Unknown (24)',
|
||||
},
|
||||
default: 'any'
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user