diff --git a/changelog.txt b/changelog.txt index ad465c3b..61e8db82 100644 --- a/changelog.txt +++ b/changelog.txt @@ -8,6 +8,10 @@ Version 2.0.0-23 - Fixed Potion getting for various methods - Started work on crystal automation ritual - Finished first iteration of the iterator of AreaDescriptor (hehe) +- Finished the crystal automation ritual, "Gathering of the Forsaken Souls." This ritual damages mobs in it's area (21^3 cube around the MRS) and once it kills a mob it + uses its life essence to feed the demonic will crystals inside of its area (two blocks above the ritual stone, 7x7 region and 5 high). This costs LP and + demonic will from the aura of the particular type, and costs less will the more... varied the mobs killed are. Growth amount is dictated by the max health + of the mobs killed. ------------------------------------------------------ Version 2.0.0-22 diff --git a/src/main/java/WayofTime/bloodmagic/ritual/RitualForsakenSoul.java b/src/main/java/WayofTime/bloodmagic/ritual/RitualForsakenSoul.java index 49ba551e..c0ee0644 100644 --- a/src/main/java/WayofTime/bloodmagic/ritual/RitualForsakenSoul.java +++ b/src/main/java/WayofTime/bloodmagic/ritual/RitualForsakenSoul.java @@ -38,7 +38,7 @@ public class RitualForsakenSoul extends Ritual public RitualForsakenSoul() { super("ritualForsakenSoul", 0, 40000, "ritual." + Constants.Mod.MODID + ".forsakenSoulRitual"); - addBlockRange(CRYSTAL_RANGE, new AreaDescriptor.Rectangle(new BlockPos(-1, -1, -1), 3)); + addBlockRange(CRYSTAL_RANGE, new AreaDescriptor.Rectangle(new BlockPos(-3, 2, -3), 7, 5, 7)); addBlockRange(DAMAGE_RANGE, new AreaDescriptor.Rectangle(new BlockPos(-10, -10, -10), 21)); } @@ -202,13 +202,15 @@ public class RitualForsakenSoul extends Ritual { ArrayList components = new ArrayList(); - this.addCornerRunes(components, 1, 0, EnumRuneType.DUSK); - this.addCornerRunes(components, 2, -1, EnumRuneType.DUSK); - this.addParallelRunes(components, 2, -1, EnumRuneType.EARTH); - this.addCornerRunes(components, -3, -1, EnumRuneType.DUSK); - this.addOffsetRunes(components, 2, 4, -1, EnumRuneType.WATER); - this.addOffsetRunes(components, 1, 4, 0, EnumRuneType.WATER); - this.addParallelRunes(components, 4, 1, EnumRuneType.AIR); + this.addCornerRunes(components, 1, 0, EnumRuneType.AIR); + this.addParallelRunes(components, 1, -1, EnumRuneType.DUSK); + this.addParallelRunes(components, 1, 1, EnumRuneType.FIRE); + this.addParallelRunes(components, 2, 1, EnumRuneType.FIRE); + this.addParallelRunes(components, 3, 1, EnumRuneType.FIRE); + this.addOffsetRunes(components, 3, 1, 1, EnumRuneType.FIRE); + this.addCornerRunes(components, 3, 1, EnumRuneType.EARTH); + this.addCornerRunes(components, 3, 0, EnumRuneType.EARTH); + this.addOffsetRunes(components, 3, 2, 0, EnumRuneType.EARTH); return components; } diff --git a/src/main/resources/assets/bloodmagic/lang/en_US.lang b/src/main/resources/assets/bloodmagic/lang/en_US.lang index ad476f3d..ae932433 100644 --- a/src/main/resources/assets/bloodmagic/lang/en_US.lang +++ b/src/main/resources/assets/bloodmagic/lang/en_US.lang @@ -360,6 +360,7 @@ ritual.BloodMagic.zephyrRitual=Call of the Zephyr ritual.BloodMagic.upgradeRemoveRitual=Sound of the Cleansing Soul ritual.BloodMagic.armourEvolveRitual=Ritual of Living Evolution ritual.BloodMagic.animalGrowthRitual=Ritual of the Shepherd +ritual.BloodMagic.forsakenSoulRitual=Gathering of the Forsaken Souls ritual.BloodMagic.cobblestoneRitual=Le Vulcanos Frigius ritual.BloodMagic.placerRitual=The Filler