Update skill on sheet + Update ui and sidebar + Clean Lang

Update skill on sheet
Update ui and sidebar
Clean Lang
This commit is contained in:
Mandar
2020-12-11 22:33:19 +01:00
parent 8f59902130
commit 03f8cd8dd1
41 changed files with 728 additions and 390 deletions

View File

@@ -0,0 +1,124 @@
Hooks.on('init', () => {
// Register module settings.
game.settings.register('l5r5e', 'icBgColor', {
name: game.i18n.localize('ic.bg.color'),
hint: game.i18n.localize('hexa.color'),
default: "#D3E5F5",
type: String,
scope: 'client',
config: true
});
game.settings.register('l5r5e', 'icTextColor', {
name: game.i18n.localize('ic.text.color'),
hint: game.i18n.localize('hexa.color'),
default: "rgba(0,0,0,0.75)",
type: String,
scope: 'client',
config: true
});
game.settings.register('l5r5e', 'emoteBgColor', {
name: game.i18n.localize('emote.bg.color'),
hint: game.i18n.localize('hexa.color'),
default: "#D1F5D1",
type: String,
scope: 'client',
config: true
});
game.settings.register('l5r5e', 'emoteTextColor', {
name: game.i18n.localize('emote.text.color'),
hint: game.i18n.localize('hexa.color'),
default: "rgba(0,0,0,0.75)",
type: String,
scope: 'client',
config: true
});
game.settings.register('l5r5e', 'rollBgColor', {
name: game.i18n.localize('roll.bg.color'),
hint: game.i18n.localize('hexa.color'),
default: "#E6BB81",
type: String,
scope: 'client',
config: true
});
game.settings.register('l5r5e', 'rollTextColor', {
name: game.i18n.localize('roll.text.color'),
hint: game.i18n.localize('hexa.color'),
default: "rgba(0,0,0,0.75)",
type: String,
scope: 'client',
config: true
});
game.settings.register('l5r5e', 'otherBgColor', {
name: game.i18n.localize('other.bg.color'),
hint: game.i18n.localize('hexa.color'),
default: "#DBD9CD",
type: String,
scope: 'client',
config: true
});
game.settings.register('l5r5e', 'otherTextColor', {
name: game.i18n.localize('other.text.color'),
hint: game.i18n.localize('hexa.color'),
default: "rgba(0,0,0,0.75)",
type: String,
scope: 'client',
config: true
});
game.settings.register('l5r5e', 'defaultChatPrefix', {
name: game.i18n.localize('def.chat.pref'),
hint: game.i18n.localize('spe.chat.pref'),
default: "",
type: String,
scope: 'client',
config: true
});
});
Hooks.on("renderChatLog", (log, html) => {
// Prepend inline CSS to the chatlog to style the chat messages.
icBgColor = game.settings.get('l5r5e', 'icBgColor');
icTextColor = game.settings.get('l5r5e', 'icTextColor');
emoteBgColor = game.settings.get('l5r5e', 'emoteBgColor');
emoteTextColor = game.settings.get('l5r5e', 'emoteTextColor');
rollBgColor = game.settings.get('l5r5e', 'rollBgColor');
rollTextColor = game.settings.get('l5r5e', 'rollTextColor');
otherBgColor = game.settings.get('l5r5e', 'otherBgColor');
otherTextColor = game.settings.get('l5r5e', 'otherTextColor');
$("<style type='text/css'> #chat-log .message.ic { background-color: " + icBgColor+ "; color: " + icTextColor +
" }\n #chat-log .message.ic .message-header { color: " + icTextColor +
" }\n #chat-log .message.emote { background-color: " + emoteBgColor +
"; color: " + emoteTextColor +
" }\n #chat-log .message.emote .message-header { color: " + emoteTextColor +
" }\n #chat-log .message.chatColorsRoll { background-color: " + rollBgColor +
"; color: " + rollTextColor +
" }\n #chat-log .message.chatColorsRoll .message-header { color: " + rollTextColor +
" }\n #chat-log .message { background-color: " + otherBgColor +
"; color: " + otherTextColor +
" }\n #chat-log .message .message-header { color: " + otherTextColor +
"; } </style>").prependTo(html);
});
Hooks.on("chatMessage", (chatLog, message, chatData) => {
if (game.settings.get('l5r5e', 'defaultChatPrefix')) {
prefix = game.settings.get('l5r5e', 'defaultChatPrefix');
// Check if the message begins with any command.
let [command, match] = chatLog.constructor.parse(message);
if ( command === "none" ) {
// If there is no command, insert the prefix and reprocess.
chatLog.processMessage(prefix + " " + message);
return false;
}
// Otherwise do nothing.
return true;
}
});
Hooks.on("renderChatMessage", (message, html, data) => {
// Add extra CSS classes to rolls so we can style them.
if (message.isRoll) {
html.addClass("chatColorsRoll");
}
});