void Actions::clear(bool fromLua) { clearMap(useItemMap, fromLua); clearMap(uniqueItemMap, fromLua); clearMap(actionItemMap, fromLua); reInitState(fromLua); }
void TalkActions::clear(bool fromLua) { for (auto it = talkActions.begin(); it != talkActions.end(); ) { if (fromLua == it->second.fromLua) { it = talkActions.erase(it); } else { ++it; } } reInitState(fromLua); }
void CreatureEvents::clear(bool fromLua) { for (auto it = creatureEvents.begin(); it != creatureEvents.end(); ) { if (fromLua == it->second.fromLua) { it = creatureEvents.erase(it); } else { ++it; } } reInitState(fromLua); }