a collection of tools for fly for fun universe skillulator.lol

finish ranger tree

besaid.zone 3ff8c40c 26270301

verified
Changed files
+63 -2
apps
skillulator
src
css
routes
c
$class
components
+61 -1
apps/skillulator/src/css/ranger.css
··· 7 7 ". . FlameArrow IceArrow PoisonArrow" 8 8 ". . PiercingArrow CriticalShot Nature" 9 9 ". . Tripleshot Tripleshot SilentArrow" 10 - ". . Boomburst Boomburst ."; 10 + "Boomburst Boomburst Boomburst Boomburst Boomburst" 11 + "CondorDive HeavyShot . . DevastatingSting" 12 + ". RepellingShot EagleEye SwiftHands Barrage" 13 + ". TrapBinding TrapDoT TrapDebuff ." 14 + "AdvancedTrap TrapBlast TrapAoE TrapAoE MarkedPrey"; 11 15 } 12 16 13 17 [data-skill="Pulling"] { ··· 105 109 [data-skill="Boomburst"] { 106 110 grid-area: Boomburst; 107 111 } 112 + 113 + [data-skill="CondorDive"] { 114 + grid-area: CondorDive; 115 + } 116 + 117 + [data-skill="HeavyShot"] { 118 + grid-area: HeavyShot; 119 + } 120 + 121 + [data-skill="DevastatingSting"] { 122 + grid-area: DevastatingSting; 123 + } 124 + 125 + [data-skill="RepellingShot"] { 126 + grid-area: RepellingShot; 127 + } 128 + 129 + [data-skill="Barrage"] { 130 + grid-area: Barrage; 131 + } 132 + 133 + [data-skill="TrapDoT"] { 134 + grid-area: TrapDoT; 135 + } 136 + 137 + [data-skill="TrapBinding"] { 138 + grid-area: TrapBinding; 139 + } 140 + 141 + [data-skill="TrapDebuff"] { 142 + grid-area: TrapDebuff; 143 + } 144 + 145 + [data-skill="TrapAoE"] { 146 + grid-area: TrapAoE; 147 + } 148 + 149 + [data-skill="TrapBlast"] { 150 + grid-area: TrapBlast; 151 + } 152 + 153 + [data-skill="EagleEye"] { 154 + grid-area: EagleEye; 155 + } 156 + 157 + [data-skill="SwiftHands"] { 158 + grid-area: SwiftHands; 159 + } 160 + 161 + [data-skill="AdvancedTrap"] { 162 + grid-area: AdvancedTrap; 163 + } 164 + 165 + [data-skill="MarkedPrey"] { 166 + grid-area: MarkedPrey; 167 + }
+2 -1
apps/skillulator/src/routes/c/$class/components/Skill.tsx
··· 23 23 const skillName = props.skill.name.en 24 24 .replaceAll(" ", "") 25 25 .replace(/'/, "") 26 - .replace(/[\[\]()]/g, ""); 26 + .replace(/[\[\]()]/g, "") 27 + .replace(":", ""); 27 28 28 29 const isMasterVariationSkill = 29 30 typeof props?.skill?.masterVariations?.length !== "undefined";