Committing the Ritual stuff
Incomplete. Ritual detection/rotation needs to be implemented. Currently hardcoded to a test ritual
This commit is contained in:
parent
9faae07131
commit
03847ad6d9
9 changed files with 209 additions and 40 deletions
|
@ -10,11 +10,11 @@ public interface IMasterRitualStone {
|
|||
|
||||
String getOwner();
|
||||
|
||||
boolean activateRitual(ItemStack activationCrystal, EntityPlayer activator);
|
||||
boolean activateRitual(ItemStack activationCrystal, EntityPlayer activator, Ritual ritual);
|
||||
|
||||
void performRitual(World world, BlockPos pos, Ritual ritual);
|
||||
void performRitual(World world, BlockPos pos);
|
||||
|
||||
void stopRitual();
|
||||
void stopRitual(Ritual.BreakType breakType);
|
||||
|
||||
int getCooldown();
|
||||
|
||||
|
|
|
@ -23,11 +23,11 @@ public abstract class Ritual {
|
|||
this(name, crystalLevel, activationCost, null);
|
||||
}
|
||||
|
||||
public abstract boolean startRitual(IMasterRitualStone masterRitualStone, EntityPlayer player);
|
||||
public abstract boolean activateRitual(IMasterRitualStone masterRitualStone, EntityPlayer player);
|
||||
|
||||
public abstract void performEffect(IMasterRitualStone masterRitualStone);
|
||||
public abstract void performRitual(IMasterRitualStone masterRitualStone);
|
||||
|
||||
public abstract void onRitualBroken(IMasterRitualStone masterRitualStone, Ritual.BreakType breakType);
|
||||
public abstract void stopRitual(IMasterRitualStone masterRitualStone, Ritual.BreakType breakType);
|
||||
|
||||
public abstract int getRefreshCost();
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue