Current Version: 1.1 Updated: 02/20/24
Fireside is a Fantasy Grounds companion extension that is used in conjunction with Chat Aesthetics Configurator that allows for custom themes. Fireside allows you to keep your custom themes even when Chat Aesthetics Configurator is updated.
Fireside is intended to be modified by the GM to add custom themes of the GM's choosing. It is intended to be unziped in the Fantasy Grounds Extension Folder. Custom Themes added by Fireside can be selected in the Chat Aesthetics Configurator options menu. An example for adding a Font theme, Icon Theme, GM Portrait are provided but feel free to change or delete. Fireside can be forked, modified, shared or changed no permission necessary.
Download Fireside and unzip it into your Fantasy Grounds extensions folder.
- Add your custom GM Portrait to themes/icons/gm_portraits. The example is 50px by 50px. It is suggested that you use that size or smaller.
- Modify themes/theme_gm_icons.xml. Add the following line
<icon name="GMIcon_portrait" file="themes/icons/gm_portraits/funny_portrait.png" />
Where funny_portrait.png is the name of your custom portrait added in step 1. icon name must start with GMICON_ and portrait is used in step 3. portrait can be any string you want but must be unique. - Modify scripts/fireside.lua. Add the following at line 10
DrowbeCAC.addGMPortrait("Funny", "portrait")
Where Funny is the human readable name displayed in Chat Aesthetics Configurator options and portrait the identifier used in step 2.
- Make a copy of themes/theme_fonts_custom1.xml to themes and rename it theme_fonts_custom2.xml
- Modify extension.xml and add the line
<includefile source="themes/theme_fonts_custom2.xml"/>
- Modify themes/theme_fonts_custom2.xml and find/replace custom1 with custom2
- Modify themes/theme_fonts_custom2.xml and make any custom adjustments necessary
- Modify scripts/fireside.lua. Add the following at line 10
DrowbeCAC.addFontTheme("My Font", "custom2")
Where My Font is the human readable name displayed in Chat Aesthetics Configurator options and custom2 the identifier you renamed your theme_fonts_.xml file.
- Make a copy of the folder themes/icons/custom1 to themes/icons and rename the folder custom2
- Replace all the files in custom2 with your custom icons making sure the file names all stay the same. Drowbe's Icons are 50px x 50px and it is suggested that custom icons are that or smaller.
- Make a copy of themes/theme_icons_custom1.xml to themes and rename it theme_icon_custom2.xml
- Modify extension.xml and add the line
<includefile source="themes/theme_icons_custom2.xml"/>
- Modify themes/theme_icons_custom2.xml and find/replace custom1 with custom2
- Modify scripts/fireside.lua. Add the following at line 10
DrowbeCAC.addIconTheme("My Icons", "custom2")
Where My Icons is the human readable name displayed in Chat Aesthetics Configurator options and custom2 the identifier you renamed your theme_icons_.xml file.
If you use Spell Tokens you can just drop the images in /themes/icons/aura directory replacing the images that are there.