diff --git a/zone/client_packet.cpp b/zone/client_packet.cpp index 36de9536c..bf36cd6b9 100644 --- a/zone/client_packet.cpp +++ b/zone/client_packet.cpp @@ -679,7 +679,7 @@ void Client::CompleteConnect() break; } case SE_SummonHorse: { - if (RuleB(Character, PreventMountsFromZoning)) { + if (RuleB(Character, PreventMountsFromZoning) || !zone->CanCastOutdoor()) { BuffFadeByEffect(SE_SummonHorse); } else { SummonHorse(buffs[j1].spellid);