[Quest API] Allow EVENT_ZONE to be parsed as non-zero to prevent zoning. (#2052)

- This will allow server operators to prevent zoning to or from a specific zone based on whatever criteria they want.
This commit is contained in:
Kinglykrab
2022-03-12 16:11:27 -05:00
committed by GitHub
parent fb2aee1827
commit e5f924d1d5
3 changed files with 18 additions and 4 deletions
+6 -1
View File
@@ -406,7 +406,12 @@ void handle_player_task_fail(QuestInterface *parse, lua_State* L, Client* client
void handle_player_zone(QuestInterface *parse, lua_State* L, Client* client, std::string data, uint32 extra_data,
std::vector<EQ::Any> *extra_pointers) {
lua_pushinteger(L, std::stoi(data));
Seperator sep(data.c_str());
lua_pushinteger(L, std::stoi(sep.arg[0]));
lua_setfield(L, -2, "from_zone_id");
lua_pushinteger(L, std::stoi(sep.arg[1]));
lua_setfield(L, -2, "zone_id");
}