Kinglykrab
7ea77ee027
[Bots] Add Quest API Support for Limits. ( #2522 )
...
* [Bots] Add Quest API Support for Limits.
# Perl
- Add `$client->GetBotCreationLimit()` to Perl.
- Add `$client->GetBotCreationLimit(class_id)` to Perl.
- Add `$client->GetBotRequiredLevel()` to Perl.
- Add `$client->GetBotRequiredLevel(class_id)` to Perl.
- Add `$client->GetBotSpawnLimit()` to Perl.
- Add `$client->GetBotSpawnLimit(class_id)` to Perl.
- Add `$client->SetBotCreationLimit(creation_limit)` to Perl.
- Add `$client->SetBotCreationLimit(creation_limit, class_id)` to Perl.
- Add `$client->SetBotRequiredLevel(required_level)` to Perl.
- Add `$client->SetBotRequiredLevel(required_level, class_id)` to Perl.
- Add `$client->SetBotSpawnLimit(spawn_limit)` to Perl.
- Add `$client->SetBotSpawnLimit(spawn_limit, class_id)` to Perl.
- Add `$entity_list->GetBotListByCharacterID(character_id, class_id)` to Perl.
# Lua
- Add `client:GetBotCreationLimit()` to Lua.
- Add `client:GetBotCreationLimit(class_id)` to Lua.
- Add `client:GetBotRequiredLevel()` to Lua.
- Add `client:GetBotRequiredLevel(class_id)` to Lua.
- Add `client:GetBotSpawnLimit()` to Lua.
- Add `client:GetBotSpawnLimit(class_id)` to Lua.
- Add `client:SetBotCreationLimit(creation_limit)` to Lua.
- Add `client:SetBotCreationLimit(creation_limit, class_id)` to Lua.
- Add `client:SetBotRequiredLevel(required_level)` to Lua.
- Add `client:SetBotRequiredLevel(required_level, class_id)` to Lua.
- Add `client:SetBotSpawnLimit(spawn_limit)` to Lua.
- Add `client:SetBotSpawnLimit(spawn_limit, class_id)` to Lua.
- Add `entity_list:GetBotListByCharacterID(character_id, class_id)` to Lua.
# Notes
- Allows operators to set creation and spawn limits based on class, as well as required level.
- Using the class-inspecific methods sets the global limit or required level.
- Global limits are checked prior to class-specific limits and if they are not met, creation or spawn is disallowed.
- Modified preexisting Quest API to make use of this new stuff under the hood.
* Update bot_command.cpp
* Add client bot file.
2022-11-16 19:51:13 -05:00
..
2022-11-16 19:11:35 -05:00
2020-02-06 14:20:18 -05:00
2021-11-03 17:47:15 -04:00
2022-11-16 07:29:50 -06:00
2022-01-16 14:55:51 -05:00
2022-10-13 21:02:59 -05:00
2022-09-28 21:29:04 -05:00
2022-11-06 10:36:57 -05:00
2022-10-15 15:10:11 -05:00
2020-01-19 21:57:28 -06:00
2022-08-30 23:29:41 -05:00
2022-05-07 22:32:02 -05:00
2022-06-04 14:00:21 -04:00
2022-11-16 19:51:13 -05:00
2022-07-02 21:46:00 -05:00
2022-11-16 19:51:13 -05:00
2022-11-16 19:51:13 -05:00
2019-09-05 14:12:56 +10:00
2022-11-16 19:51:13 -05:00
2022-11-16 19:51:13 -05:00
2022-11-06 17:06:01 -05:00
2021-10-24 16:06:22 -05:00
2021-08-31 01:24:21 -05:00
2022-11-16 19:51:13 -05:00
2022-09-01 18:48:28 -05:00
2022-11-14 14:06:36 -05:00
2022-01-02 21:06:31 -06:00
2022-11-06 17:06:01 -05:00
2022-11-16 19:51:13 -05:00
2022-11-16 19:51:13 -05:00
2022-11-16 19:51:13 -05:00
2022-07-14 02:10:52 -05:00
2022-05-07 22:32:02 -05:00
2022-11-16 19:11:35 -05:00
2022-11-16 07:15:03 -06:00
2022-10-29 19:48:14 -04:00
2022-11-06 10:48:10 -05:00
2022-11-06 10:48:10 -05:00
2022-09-01 18:48:28 -05:00
2021-02-08 23:06:33 -06:00
2022-11-14 14:05:24 -05:00
2022-11-14 16:38:05 -05:00
2022-09-01 18:48:28 -05:00
2022-08-13 18:16:55 -05:00
2022-07-30 21:00:11 -05:00
2022-07-30 21:00:11 -05:00
2022-10-15 15:10:11 -05:00
2022-11-16 19:51:13 -05:00
2022-11-06 17:10:30 -05:00
2022-11-06 17:10:30 -05:00
2022-09-28 04:08:59 -05:00
2022-11-06 17:10:30 -05:00
2022-07-03 21:33:45 -05:00
2022-07-03 21:33:45 -05:00
2022-08-30 23:29:41 -05:00
2022-05-07 22:32:02 -05:00
2022-11-16 19:51:13 -05:00
2022-11-16 19:51:13 -05:00
2022-11-05 11:09:47 -04:00
2022-11-05 11:09:47 -04:00
2022-07-14 02:10:52 -05:00
2021-09-05 01:21:23 -05:00
2021-09-05 01:21:23 -05:00
2021-09-05 01:21:23 -05:00
2021-09-05 01:21:23 -05:00
2021-09-05 01:21:23 -05:00
2020-01-03 17:25:53 -06:00
2022-11-05 11:13:02 -04:00
2022-05-06 19:50:03 -04:00
2020-02-06 01:52:35 -05:00
2022-07-14 02:10:52 -05:00
2022-02-07 07:48:52 -05:00
2022-09-01 18:48:28 -05:00
2020-05-17 18:36:06 -07:00
2022-07-14 02:10:52 -05:00
2022-11-16 07:16:47 -06:00
2022-11-16 07:16:47 -06:00
2019-09-17 00:18:07 -05:00
2016-04-08 20:58:17 -04:00
2022-07-14 02:10:52 -05:00
2015-01-23 00:01:10 -08:00
2022-09-01 18:48:28 -05:00
2022-09-01 18:48:28 -05:00
2022-11-16 07:29:50 -06:00
2022-11-16 07:29:50 -06:00
2022-11-16 19:51:13 -05:00
2022-11-16 19:51:13 -05:00
2022-11-06 10:48:10 -05:00
2022-11-06 10:48:10 -05:00
2021-11-06 17:36:00 -04:00
2022-11-16 19:51:13 -05:00
2022-11-16 19:51:13 -05:00
2021-11-06 17:36:00 -04:00
2021-06-11 13:46:30 -05:00
2022-09-01 18:48:28 -05:00
2022-07-30 21:00:11 -05:00
2022-11-16 07:23:39 -06:00
2019-07-18 00:56:46 -04:00
2022-11-14 14:04:38 -05:00
2022-11-14 14:04:38 -05:00
2021-11-06 17:36:00 -04:00
2022-05-09 20:49:43 -05:00
2022-05-09 20:49:43 -05:00
2022-02-06 13:21:48 -05:00
2022-02-06 13:21:48 -05:00
2022-06-04 14:00:21 -04:00
2022-06-04 14:00:21 -04:00
2022-11-06 17:10:30 -05:00
2022-11-06 17:10:30 -05:00
2022-11-16 07:23:39 -06:00
2022-11-16 07:23:39 -06:00
2022-06-09 17:20:35 -05:00
2020-10-25 23:48:57 -05:00
2022-10-29 21:22:07 -04:00
2022-10-29 21:22:07 -04:00
2021-11-06 17:36:00 -04:00
2022-01-02 21:06:31 -06:00
2021-05-24 20:22:31 -05:00
2022-11-06 10:36:57 -05:00
2022-11-05 11:13:39 -04:00
2022-11-05 11:13:39 -04:00
2022-09-20 13:21:48 -04:00
2022-11-14 14:04:38 -05:00
2022-11-14 14:04:38 -05:00
2021-11-12 21:16:39 -05:00
2021-11-12 21:16:39 -05:00
2021-09-03 20:19:39 -05:00
2022-09-08 07:49:13 -04:00
2022-09-08 07:49:13 -04:00
2022-09-28 04:08:59 -05:00
2022-09-28 04:08:59 -05:00
2019-12-28 22:45:35 -06:00
2022-11-06 17:06:01 -05:00
2022-05-07 22:32:02 -05:00
2022-11-06 17:06:01 -05:00
2022-11-14 14:05:05 -05:00
2022-08-13 20:40:22 -04:00
2022-07-02 13:49:45 -05:00
2020-04-30 11:35:09 -04:00
2022-11-14 16:38:05 -05:00
2022-11-16 07:16:47 -06:00
2022-09-01 18:48:28 -05:00
2022-05-23 19:56:03 -04:00
2022-08-13 18:16:55 -05:00
2022-05-07 22:32:02 -05:00
2022-11-05 11:13:39 -04:00
2022-11-06 17:06:01 -05:00
2022-09-03 17:36:45 -04:00
2020-05-17 18:36:06 -07:00
2022-09-28 04:08:59 -05:00
2022-09-28 04:08:59 -05:00
2022-07-14 02:10:52 -05:00
2022-07-27 09:00:09 -05:00
2022-11-16 07:29:50 -06:00
2022-11-16 19:51:13 -05:00
2022-07-05 16:17:55 -05:00
2022-11-16 19:51:13 -05:00
2022-09-01 18:48:28 -05:00
2022-11-14 14:04:44 -05:00
2022-07-03 21:33:45 -05:00
2022-07-03 21:33:45 -05:00
2022-11-16 07:16:47 -06:00
2022-10-29 21:22:07 -04:00
2022-07-05 16:07:41 -05:00
2022-07-03 21:33:45 -05:00
2022-11-06 10:48:10 -05:00
2022-11-06 17:10:30 -05:00
2022-11-14 14:04:44 -05:00
2022-07-03 21:33:45 -05:00
2021-11-03 17:47:15 -04:00
2022-07-14 02:10:52 -05:00
2022-09-01 18:48:28 -05:00
2022-09-01 18:48:28 -05:00
2022-07-14 02:10:52 -05:00
2022-07-14 02:10:52 -05:00
2022-07-14 02:10:52 -05:00
2022-06-09 17:22:23 -05:00
2022-09-20 13:21:48 -04:00
2022-09-28 04:08:59 -05:00
2022-09-20 13:21:48 -04:00
2022-11-16 19:51:13 -05:00
2022-11-16 19:51:13 -05:00
2022-09-01 18:48:47 -05:00
2022-02-07 07:48:52 -05:00
2022-11-06 11:04:39 -05:00
2021-09-05 01:21:23 -05:00
2022-09-28 21:03:05 -05:00
2022-05-06 18:12:29 -05:00
2022-09-01 18:48:28 -05:00
2021-03-02 12:39:04 -05:00
2022-07-30 14:28:06 -05:00
2022-10-13 20:59:55 -05:00
2022-11-06 18:01:58 -05:00
2022-10-12 20:14:44 -05:00
2022-11-06 17:10:30 -05:00
2022-11-06 11:04:39 -05:00
2022-11-06 11:04:39 -05:00
2022-11-06 11:04:39 -05:00
2022-07-14 02:10:52 -05:00
2021-09-05 01:21:23 -05:00
2022-07-14 02:10:52 -05:00
2022-05-19 20:15:44 -04:00
2022-11-05 11:13:02 -04:00
2022-11-06 17:10:30 -05:00
2022-07-14 02:10:52 -05:00
2021-11-16 08:52:22 -05:00
2022-07-14 02:10:52 -05:00
2022-09-28 04:08:59 -05:00
2022-09-11 13:05:20 -04:00
2022-11-06 11:04:39 -05:00
2022-05-10 06:19:07 -04:00
2022-09-28 04:08:59 -05:00
2022-07-14 02:10:52 -05:00
2021-03-29 02:52:57 -05:00
2022-05-06 20:06:51 -04:00
2020-01-31 20:25:06 -06:00
2022-11-06 17:06:01 -05:00
2022-11-06 17:06:01 -05:00
2022-09-03 10:57:55 -04:00
2022-11-06 17:06:01 -05:00
2022-09-03 10:57:55 -04:00
2022-11-05 11:38:03 -04:00