move buff grounding

This commit is contained in:
2024-09-10 17:46:35 -05:00
parent ca07a53835
commit 013b69405a
+31 -6
View File
@@ -502,15 +502,40 @@ public abstract class AbstractCharacter extends AbstractWorldObject {
for(Effect eff : flyer.effects.values()){
for(AbstractEffectModifier mod : eff.getEffectModifiers()){
if(mod.modType.equals(ModType.Speed) && mod.getPercentMod() > 0){
switch(eff.getEffectsBase().getIDString()){
case "CSR-HASTE":
case "SPRINT":
case "FEATURECHARACTER":
case "MOVE-B-50%":
case "RNG-049A":
case "TRAVEL-A":
case "BHN-001A":
case "WAR-100A":
case "HNT-037A":
case "RNG-037A":
case "SNT-010A":
case "MOVE-B-25%":
case "PRS-031A":
case "RNG-049D":
case "MOVE-B-15%":
case "POT-006A":
case "WRT-001C":
case "WWF-001D":
case "COM-001A":
case "HNT-100A":
case "MOVE-B-10%":
case "RNG-033A":
case "SCT-004A":
case "THF-003A":
case "MOVE-B-7%":
case "MOVE-B-5%":
case "RNG-100A":
case "WBR-001B":
case "MOVE-B-3%":
return false;
}
}
}
if(bonus != null && bonus.getFloat(ModType.Speed,SourceType.BUFF) > 0){
return false;
}
return canFly;