[Feature] Add optional is_forced parameter to Zone::Repop (#4046)

* [Feature] Add optional `is_force` parameter to Zone::Repop

# Perl
- Add `quest::repopzone(is_force)`.

# Lua
- Add `eq.repop_zone(is_force)`.

# Commands
- Cleanup `#repop` to use new parameter in `Zone::Repop`.

# Notes
- Allows operators to forcefully repop a zone without using a second method to clear the respawn timers.

* is_forced

* Update repop.cpp

* Update repop.cpp
This commit is contained in:
Alex King
2024-02-05 17:10:56 -05:00
committed by GitHub
parent c654c1d674
commit b6b779723e
7 changed files with 35 additions and 26 deletions
+7 -1
View File
@@ -1042,6 +1042,11 @@ void Perl__repopzone()
quest_manager.repopzone();
}
void Perl__repopzone(bool is_forced)
{
quest_manager.repopzone(is_forced);
}
void Perl__processmobswhilezoneempty(bool on)
{
quest_manager.processmobswhilezoneempty(on);
@@ -6547,7 +6552,8 @@ void perl_register_quest()
package.add("removeldonwin", &Perl__removeldonwin);
package.add("removetitle", &Perl__removetitle);
package.add("rename", &Perl__rename);
package.add("repopzone", &Perl__repopzone);
package.add("repopzone", (void(*)(void))&Perl__repopzone);
package.add("repopzone", (void(*)(bool))&Perl__repopzone);
package.add("resettaskactivity", &Perl__resettaskactivity);
package.add("respawn", &Perl__respawn);
package.add("resume", &Perl__resume);