feat: add missing legendary cantrips to suitbuilder

Add Dual Wield, Recklessness, Deception, Sneak Attack, and Dirty Fighting cantrips to both the HTML checkbox UI and the COMMON_CANTRIPS JS array for lock form dropdowns.

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
erik 2026-03-04 16:16:52 +00:00
parent 973c3722bc
commit 7050cfb8b7
2 changed files with 29 additions and 2 deletions

View file

@ -181,6 +181,10 @@
<input type="checkbox" id="cantrip_legendary_twohanded" value="Legendary Two Handed Combat Aptitude"> <input type="checkbox" id="cantrip_legendary_twohanded" value="Legendary Two Handed Combat Aptitude">
<label for="cantrip_legendary_twohanded">Two-handed</label> <label for="cantrip_legendary_twohanded">Two-handed</label>
</div> </div>
<div class="checkbox-item">
<input type="checkbox" id="cantrip_legendary_dualwield" value="Legendary Dual Wield Aptitude">
<label for="cantrip_legendary_dualwield">Dual Wield</label>
</div>
<!-- Legendary Magic Skills --> <!-- Legendary Magic Skills -->
<div class="checkbox-item"> <div class="checkbox-item">
<input type="checkbox" id="cantrip_legendary_war" value="Legendary War Magic Aptitude"> <input type="checkbox" id="cantrip_legendary_war" value="Legendary War Magic Aptitude">
@ -211,6 +215,23 @@
<input type="checkbox" id="cantrip_legendary_melee_defense" value="Legendary Invulnerability"> <input type="checkbox" id="cantrip_legendary_melee_defense" value="Legendary Invulnerability">
<label for="cantrip_legendary_melee_defense">Melee Def</label> <label for="cantrip_legendary_melee_defense">Melee Def</label>
</div> </div>
<!-- Legendary Combat Skills -->
<div class="checkbox-item">
<input type="checkbox" id="cantrip_legendary_recklessness" value="Legendary Recklessness Prowess">
<label for="cantrip_legendary_recklessness">Recklessness</label>
</div>
<div class="checkbox-item">
<input type="checkbox" id="cantrip_legendary_deception" value="Legendary Deception Prowess">
<label for="cantrip_legendary_deception">Deception</label>
</div>
<div class="checkbox-item">
<input type="checkbox" id="cantrip_legendary_sneak_attack" value="Legendary Sneak Attack Prowess">
<label for="cantrip_legendary_sneak_attack">Sneak Attack</label>
</div>
<div class="checkbox-item">
<input type="checkbox" id="cantrip_legendary_dirty_fighting" value="Legendary Dirty Fighting Prowess">
<label for="cantrip_legendary_dirty_fighting">Dirty Fighting</label>
</div>
</div> </div>
</div> </div>
@ -475,4 +496,4 @@
<script src="suitbuilder.js"></script> <script src="suitbuilder.js"></script>
</body> </body>
</html> </html>

View file

@ -31,7 +31,13 @@ const COMMON_CANTRIPS = [
'Legendary Life Magic Aptitude', 'Legendary Life Magic Aptitude',
// Defense // Defense
'Legendary Magic Resistance', 'Legendary Magic Resistance',
'Legendary Invulnerability' 'Legendary Invulnerability',
// Combat Skills
'Legendary Recklessness Prowess',
'Legendary Dual Wield Aptitude',
'Legendary Deception Prowess',
'Legendary Sneak Attack Prowess',
'Legendary Dirty Fighting Prowess'
]; ];
// Common legendary wards for lock form // Common legendary wards for lock form