Skip to content

Commit ebd8b84

Browse files
committed
Updated HTML tags around powers and descriptions to better work with @FoxLee's stylesheet
1 parent 6f6eca3 commit ebd8b84

2 files changed

Lines changed: 11 additions & 11 deletions

File tree

CreatureExport/FoundryCreatureHelper.cs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -260,7 +260,7 @@ private static void GenerateMonsterKnowledgeBlocks(FoundryCreatureAndErrors crea
260260
}
261261
var data = creatureAndErrors.Creature.Data;
262262
var secondaryType = data.details.role.secondary == "standard" ? "" : data.details.role.secondary;
263-
description.value += $"<p><b>Role: </b>level {data.details.level} {creatureSize} {secondaryType} {data.details.role.primary}";
263+
description.value += $"<p><strong>Role: </strong>level {data.details.level} {creatureSize} {secondaryType} {data.details.role.primary}";
264264
if (data.details.role.leader)
265265
{
266266
description.value += " (leader)</p>\n";
@@ -269,7 +269,7 @@ private static void GenerateMonsterKnowledgeBlocks(FoundryCreatureAndErrors crea
269269
{
270270
description.value += "</p>\n";
271271
}
272-
description.value += $"<p><b>Type: </b>{data.details.origin} {data.details.typeValue}";
272+
description.value += $"<p><strong>Type: </strong>{data.details.origin} {data.details.typeValue}";
273273
if (string.IsNullOrEmpty(data.details.other))
274274
{
275275
description.value += $"</p>\n";
@@ -279,7 +279,7 @@ private static void GenerateMonsterKnowledgeBlocks(FoundryCreatureAndErrors crea
279279
description.value += $" ({data.details.other})</p>\n";
280280
}
281281

282-
description.value += $"<p><b>Typical Alignment:</b> {data.details.alignment}</p>\n";
282+
description.value += $"<p><strong>Typical Alignment:</strong> {data.details.alignment}</p>\n";
283283
description.value += $"<p>Ask your DM for typical temperament</p>\n";
284284

285285
var hardKnowledge = new FoundryTrait
@@ -296,7 +296,7 @@ private static void GenerateMonsterKnowledgeBlocks(FoundryCreatureAndErrors crea
296296

297297
foreach (var power in creatureAndErrors.Creature.Powers)
298298
{
299-
hardDescription.value += $"<p><b>{power.name}</b><br/>{power.data.description.chat}</p>\n";
299+
hardDescription.value += $"<h3><strong>{power.name} \u2666 {power.data.useType.Replace("atwill","at will")}</strong></h3><p class=\"power-basics\">{power.data.description.chat}</p>\n";
300300
power.data.description.chat = "";
301301
}
302302
hardDescription.value += $"</table>\n";
@@ -306,7 +306,7 @@ private static void GenerateMonsterKnowledgeBlocks(FoundryCreatureAndErrors crea
306306
hardDescription.value += $"<h2>Traits</h2>\n<table>";
307307
foreach (var trait in creatureAndErrors.Creature.Traits)
308308
{
309-
hardDescription.value += $"<p><b>{trait.name}</b><br/>{trait.data.description.value}</p>\n";
309+
hardDescription.value += $"<h3><strong>{trait.name}</strong></h3><p>{trait.data.description.value}</p>\n";
310310
}
311311
hardDescription.value += $"</table>\n";
312312
}
@@ -320,7 +320,7 @@ private static void AddValueToBio(string inputValue, string header, FoundryCreat
320320
if (!string.IsNullOrEmpty(inputValue))
321321
{
322322
creatureData.biography += $"<h1>{header}</h1>\n";
323-
creatureData.biography += $"<p>{inputValue}</p>\n";
323+
creatureData.biography += $"<strong>{inputValue}</strong>\n";
324324

325325
if (monsterKnowledgeHardDescription != null)
326326
{
@@ -357,7 +357,7 @@ private static FoundryTrait ProcessTrait(CreaturePower power, List<string> error
357357
name = power.Name
358358
};
359359
// sometimes details are in the range field for traits
360-
result.data.description.value = string.IsNullOrEmpty(power.Details) ? power.Range : power.Details;
360+
result.data.description.value = "<p>" + (string.IsNullOrEmpty(power.Details) ? power.Range : power.Details) + "</p>";
361361
return result;
362362
}
363363

@@ -659,13 +659,13 @@ private static Dictionary<string, object> ProcessAuras(EncounterCard input, Foun
659659

660660
output.biography += $"<h2>{aura.Name}</h2>\n";
661661
output.biography += $"<p>{aura.Details}</p>\n";
662-
hardDescription.value += $"<tr><td><b>{aura.Name}</b></td><td>{aura.Details}</td></tr>\n";
662+
hardDescription.value += $"<tr><td><strong>{aura.Name}</strong></td><td>{aura.Details}</td></tr>\n";
663663

664664
var trait = new FoundryTrait()
665665
{
666666
name = "Aura: " + aura.Name
667667
};
668-
trait.data.description.value = aura.Details;
668+
trait.data.description.value = "<p>" + aura.Details + "</p>";
669669
auraTraits.Add(trait);
670670

671671
}

CreatureExport/FoundryHelpers/FoundryPowerHelper.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ public static FoundryPower ProcessAction(CreaturePower power, List<string> error
149149
}
150150
}
151151

152-
var detailString = $"{power.Action.Action}, {power.Action.Use}, ";
152+
var detailString = $"<em>{power.Action.Action}, {power.Action.Use},</em> ";
153153
var use = "atwill";
154154

155155
switch (power.Action.Use)
@@ -402,7 +402,7 @@ public static void ProcessAttackDamageAndRange(FoundryPower foundryPower, List<s
402402
break;
403403
default: break;
404404
}
405-
405+
406406
powerData.attack.def = def.ToLowerInvariant();
407407
powerData.attack.formula = $"{attackBonus.ToString()} + @atkMod";
408408
powerData.description.chat += $"{range}, {attackBonus} vs {def}";

0 commit comments

Comments
 (0)