| 2834 | } |
| 2835 | |
| 2836 | void GameMap::removeSpell(Spell *spell) |
| 2837 | { |
| 2838 | OD_LOG_INF(serverStr() + "Removing spell " + spell->getName() |
| 2839 | + ",MeshName=" + spell->getMeshName()); |
| 2840 | std::vector<Spell*>::iterator it = std::find(mSpells.begin(), mSpells.end(), spell); |
| 2841 | if(it == mSpells.end()) |
| 2842 | { |
| 2843 | OD_LOG_ERR("spell name=" + spell->getName()); |
| 2844 | return; |
| 2845 | } |
| 2846 | |
| 2847 | mSpells.erase(it); |
| 2848 | } |
| 2849 | |
| 2850 | Spell* GameMap::getSpell(const std::string& name) const |
| 2851 | { |