forked from tilera/infinity-craft
Snap is able with Speedster Reality Stone
This commit is contained in:
parent
38cb1e2f12
commit
cb6c59d0c7
4 changed files with 19 additions and 0 deletions
|
@ -1,5 +1,6 @@
|
||||||
package anvil.infinity.compat;
|
package anvil.infinity.compat;
|
||||||
|
|
||||||
|
import anvil.infinity.abilities.AbilityHasRealityStone;
|
||||||
import lucraft.mods.lucraftcore.superpowers.abilities.Ability;
|
import lucraft.mods.lucraftcore.superpowers.abilities.Ability;
|
||||||
import lucraft.mods.speedsterheroes.abilities.AbilityChangeBlocks;
|
import lucraft.mods.speedsterheroes.abilities.AbilityChangeBlocks;
|
||||||
import lucraft.mods.speedsterheroes.abilities.AbilitySaveBlock;
|
import lucraft.mods.speedsterheroes.abilities.AbilitySaveBlock;
|
||||||
|
@ -22,4 +23,10 @@ public class SHLoadedProxy implements SHProxy {
|
||||||
public Ability getAbilityTurnIntoBubbles(EntityLivingBase entity) {
|
public Ability getAbilityTurnIntoBubbles(EntityLivingBase entity) {
|
||||||
return new AbilityTurnIntoBubbles(entity);
|
return new AbilityTurnIntoBubbles(entity);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean hasRealityStone(EntityLivingBase entity) {
|
||||||
|
return Ability.hasAbility(entity, AbilityHasRealityStone.class) || Ability.hasAbility(entity, AbilitySaveBlock.class);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
package anvil.infinity.compat;
|
package anvil.infinity.compat;
|
||||||
|
|
||||||
|
import anvil.infinity.abilities.AbilityHasRealityStone;
|
||||||
import lucraft.mods.lucraftcore.superpowers.abilities.Ability;
|
import lucraft.mods.lucraftcore.superpowers.abilities.Ability;
|
||||||
import net.minecraft.entity.EntityLivingBase;
|
import net.minecraft.entity.EntityLivingBase;
|
||||||
|
|
||||||
|
@ -19,4 +20,10 @@ public class SHNotLoadedProxy implements SHProxy {
|
||||||
public Ability getAbilityTurnIntoBubbles(EntityLivingBase entity) {
|
public Ability getAbilityTurnIntoBubbles(EntityLivingBase entity) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean hasRealityStone(EntityLivingBase entity) {
|
||||||
|
return Ability.hasAbility(entity, AbilityHasRealityStone.class);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,4 +11,6 @@ public interface SHProxy {
|
||||||
|
|
||||||
Ability getAbilityTurnIntoBubbles(EntityLivingBase entity);
|
Ability getAbilityTurnIntoBubbles(EntityLivingBase entity);
|
||||||
|
|
||||||
|
boolean hasRealityStone(EntityLivingBase entity);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,6 +16,9 @@ public class GauntelHelper {
|
||||||
}
|
}
|
||||||
|
|
||||||
public static boolean hasRealityStone(EntityLivingBase entity) {
|
public static boolean hasRealityStone(EntityLivingBase entity) {
|
||||||
|
if (CompatHandler.isSpeedsterHeroes) {
|
||||||
|
return CompatHandler.SpeedsterHeroes.hasRealityStone(entity);
|
||||||
|
}
|
||||||
return Ability.hasAbility(entity, AbilityHasRealityStone.class);
|
return Ability.hasAbility(entity, AbilityHasRealityStone.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue