.bool Game:layerSay(Player* player, uint16_t channelId, SpeakClasses type,
const std::string& receiver, const std::string& text)
if(playerSaySpell(player, type, text)){
return true;
}
TalkActionResult_t Spells::playerSaySpell(Player* player, SpeakClasses type, const std::string& words)
if(instantSpell->playerCastInstant(player, param))
return TALKACTION_BREAK;
else
return TALKACTION_FAILED;
if(instantSpell->playerCastInstant(player, param))
{
g_game.internalCreatureSay(player, SPEAK_MONSTER_SAY, instantSpell->getName());
return TALKACTION_BREAK;
}
else
return TALKACTION_FAILED;
bool Game::playerSaySpell(Player* player, SpeakClasses type, const std::string& text)
if(result == TALKACTION_BREAK)
return internalCreatureSay(player, SPEAK_SAY, text);
if(result == TALKACTION_BREAK)
return true;