mirror of
https://github.com/Sollace/Unicopia.git
synced 2024-11-27 15:17:59 +01:00
Adjust shield sizes to account for increasing levels and placed vs on-person
This commit is contained in:
parent
0250d8875a
commit
4fde8400c5
1 changed files with 3 additions and 5 deletions
|
@ -118,11 +118,9 @@ public class ShieldSpell extends AbstractSpell {
|
|||
*/
|
||||
public double getDrawDropOffRange(Caster<?> source) {
|
||||
float multiplier = source instanceof Pony pony && pony.getMaster().isSneaking() ? 1 : 2;
|
||||
float min = 4 + getTraits().get(Trait.POWER);
|
||||
double range = (min + (source.getLevel().getScaled(4) * 2)) / multiplier;
|
||||
if (source instanceof Pony && range >= 4) {
|
||||
range = Math.sqrt(range);
|
||||
}
|
||||
float min = (source instanceof Pony ? 4 : 6) + getTraits().get(Trait.POWER);
|
||||
double range = (min + (source.getLevel().getScaled(source instanceof Pony ? 4 : 40) * (source instanceof Pony ? 2 : 10))) / multiplier;
|
||||
|
||||
return range;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue