Skip to content

Commit 837ab9e

Browse files
committed
Added Spell Circle error messages
1 parent 86bdac9 commit 837ab9e

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

Common/src/main/java/at/petrak/hexcasting/api/casting/circles/ICircleComponent.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,8 @@ default void fakeThrowMishap(BlockPos pos, BlockState bs, CastingImage image, Ci
151151
var sideEffect = new OperatorSideEffect.DoMishap(mishap, errorCtx);
152152
var vm = new CastingVM(image, env);
153153
sideEffect.performEffect(vm);
154+
if (env.getImpetus() != null)
155+
env.getImpetus().postMishap(mishap.errorMessageWithName(env,errorCtx));
154156
}
155157

156158
abstract sealed class ControlFlow {

Common/src/main/java/at/petrak/hexcasting/api/casting/mishaps/circle/MishapBoolDirectrixEmptyStack.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ import at.petrak.hexcasting.api.casting.eval.CastingEnvironment
44
import at.petrak.hexcasting.api.casting.iota.Iota
55
import at.petrak.hexcasting.api.casting.mishaps.Mishap
66
import at.petrak.hexcasting.api.pigment.FrozenPigment
7+
import at.petrak.hexcasting.api.utils.withStyle
8+
import net.minecraft.ChatFormatting
79
import net.minecraft.core.BlockPos
810
import net.minecraft.network.chat.Component
911
import net.minecraft.world.item.DyeColor
@@ -20,5 +22,5 @@ class MishapBoolDirectrixEmptyStack(
2022
}
2123

2224
override fun errorMessage(ctx: CastingEnvironment, errorCtx: Context): Component =
23-
error("circle.bool_directrix.empty_stack", pos.toShortString())
25+
error("circle.bool_directrix.empty_stack", pos.toShortString().withStyle(ChatFormatting.RED))
2426
}

0 commit comments

Comments
 (0)