From 6af0112e304be73e7e4ee9332c8280bd46ea0fd0 Mon Sep 17 00:00:00 2001 From: Ben Longbons Date: Sun, 24 Nov 2013 19:04:01 -0800 Subject: Do not consume components if casting aborts due to hide --- src/map/magic.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/map/magic.cpp b/src/map/magic.cpp index 0602dfa..fd848f5 100644 --- a/src/map/magic.cpp +++ b/src/map/magic.cpp @@ -48,6 +48,8 @@ int magic_message(dumb_ptr caster, XString source_invocation) { if (pc_isdead(caster)) return 0; + if (bool(caster->status.option & Option::HIDE)) + return 0; // No spellcasting while hidden int power = caster->matk1; @@ -81,8 +83,6 @@ int magic_message(dumb_ptr caster, XString source_invocation) FPRINTF(stderr, "Found spell `%s', triggered = %d\n", spell_, effects != NULL); #endif - if (bool(caster->status.option & Option::HIDE)) - return 0; // No spellcasting while hidden MAP_LOG_PC(caster, "CAST %s %s", spell->name, effects ? "SUCCESS" : "FAILURE"); -- cgit v1.2.3-60-g2f50