Alex King
3158386aa3
[Bug Fix] Fix Issue with Perl EVENT_PAYLOAD ( #4545 )
2024-11-24 17:19:40 -06:00
Alex King
41dd8a5754
[Quest API] Add Spawn Circle/Grid Methods to Perl/Lua ( #4524 )
...
* [Quest API] Add Spawn Circle/Grid Methods to Perl/Lua
* Update lua_general.cpp
* Update questmgr.cpp
* Update questmgr.cpp
2024-10-23 23:40:25 -04:00
Alex King
d02d766563
[Bug Fix] Fix cross_zone_set_entity_variable_by_char_id in Lua ( #4526 )
2024-10-23 22:47:02 -04:00
Alex King
dfd2729b28
[Bug Fix] Add Missing Lua Registers ( #4525 )
2024-10-23 22:37:21 -04:00
Alex King
d524cb6a5a
[Bots] Enable Bot Commands Only if Rule Enabled ( #4519 )
2024-10-21 23:49:36 -05:00
Alex King
be42b73f5c
[Rules] Add Rule to disable PVP Regions ( #4513 )
2024-10-17 01:48:19 -05:00
Alex King and Akkadius
520943ebf1
[Logs] Add NPC Trades to Player Events ( #4505 )
...
* [Logs] Add NPC Trades to Player Events
* Update player_event_discord_formatter.cpp
* Push
* Fix money and add NPC info
* [Logs] Add NPC Trades to Player Events
* Update player_event_discord_formatter.cpp
* Push
* Minor logic fix
* Push
* Update perl_client.cpp
---------
Co-authored-by: Akkadius <akkadius1@gmail.com >
2024-10-13 17:26:10 -05:00
Alex King
7a1d69d0d4
[Bug Fix] Fix Spells:DefaultAOEMaxTargets Default Value ( #4508 )
2024-10-12 14:32:40 -04:00
Alex King
c873fe5a22
[Bug Fix] Fix Mercenary Encounter Crash ( #4509 )
2024-10-11 23:00:09 -04:00
Alex King and Akkadius
448a33a60c
[Quest API] Add Scripting Support to Mercenaries ( #4500 )
...
* [Quest API] Add Scripting Support to Mercenaries
* Cleanup
* Cleanup
* Update lua_merc.h
* Update mob.cpp
* XYZH
* Final
* Update attack.cpp
* Update attack.cpp
* Simplify event invocation
* Inline example
* Nullptr init example
* EVENT_TIMER simplify add EventPlayerNpcBotMerc
* EVENT_TIMER_START
* Remove has_start_event
* EVENT_TIMER_START with settimerMS
* EVENT_POPUP_RESPONSE
* Consolidation
* Update attack.cpp
* Push
* Update quest_parser_collection.h
* Comments
* Cleanup per comments
---------
Co-authored-by: Akkadius <akkadius1@gmail.com >
2024-10-10 21:29:29 -04:00
Alex King
a7c3b41afc
[Quest API] Add Buff Fade Methods to Perl/Lua ( #4501 )
...
* [Quest API] Add Buff Fade Methods to Perl/Lua
* BuffFadeSongs()
2024-10-09 02:12:33 -05:00
Alex King
a5a568d548
[Bug Fix] Fix character_exp_modifiers Default Values ( #4502 )
2024-10-09 02:11:57 -05:00
Alex King
e3198edb86
[Quest API] Add EVENT_READ_ITEM to Perl/Lua ( #4497 )
...
* [Quest API] Add EVENT_READ_ITEM to Perl/Lua
* Add item_id export
* Add item export.
* Update client.cpp
2024-10-08 18:25:14 -04:00
Alex King
8568cf7d49
[Bug Fix] Fix NPC::CanTalk() Crash ( #4499 )
...
* [Bug FIx] Fix NPC::CanTalk() Crash
* Update npc.cpp
* Update mob.cpp
* Update npc.cpp
2024-10-07 00:17:49 -05:00
Alex King
1fb7a860a1
[Bug Fix] Fix #set motd Crash ( #4495 )
2024-10-05 07:58:22 -05:00
Alex King
a17f467b98
[Quest API] Add NPC List Filter Methods to Perl/Lua ( #4493 )
...
* [Quest API] Add GetNPCsByNPCIDs to Perl/Lua
* Push
* Update entity.cpp
* Separate methods.
2024-10-03 20:28:57 -04:00
Alex King
3359839a9b
[Bug Fix] Fix Targeted AOE Max Targets Rule ( #4488 )
2024-10-02 20:25:35 -05:00
Alex King
dc6c28a52d
[Cleanup] Remove Extra Skill in EQ::skills::GetExtraDamageSkills() ( #4486 )
2024-10-02 20:07:19 -05:00
Alex King
78aee0780a
[Bug Fix] Fix Group ID 0 in Group::SaveGroupLeaderAA() ( #4487 )
2024-10-02 20:06:56 -05:00
Alex King
5c0bdfdc4c
[Bug Fix] Fix issue with Client::SaveDisciplines() not specifying character ID ( #4481 )
2024-09-23 23:00:52 -05:00
Alex King
6130e10831
[Release] 22.56.2 ( #4480 )
2024-09-19 21:59:53 -05:00
Alex King
c3e1c531d2
[Bug Fix] Fix Issue with Database::ReserveName ( #4477 )
2024-09-19 21:15:14 -05:00
Alex King
b52719a535
[Quest API] Add GrantAllAAPoints() Overload To Perl/Lua ( #4474 )
2024-09-19 21:09:24 -05:00
Alex King and oddx2k
1af252466f
[Bug Fix] Fix Untrained Disciplines in Client::SaveDisciplines() ( #4472 )
...
* [Bug Fix] Fix Untrained Disciplines in Client::SaveDisciplines()
* [Bug Fix] Fix Infinite Loop in Adventure::Finished() (#4473 )
Fix infinite loop condition when bot encountered
* [Bug Fix] Fix Untrained Disciplines in Client::SaveDisciplines()
* Change to release
---------
Co-authored-by: oddx2k <103136558+oddx2k@users.noreply.github.com >
2024-09-19 21:09:09 -05:00
Alex King
a7550fbd9e
[Release] 22.56.0 ( #4471 )
...
* [Release] 22.55.2
### Code
* Add IsCloseToBanker method ([#4462 ](https://github.com/EQEmu/Server/pull/4462 )) @Akkadius 2024-08-27
### Feature
* Add Rule to Limit Task Update Messages ([#4459 ](https://github.com/EQEmu/Server/pull/4459 )) @Kinglykrab 2024-08-28
* Allow NPCs to cast Sacrifice ([#4470 ](https://github.com/EQEmu/Server/pull/4470 )) @fuzzlecutter 2024-09-12
* Lazy Load Bank Contents ([#4453 ](https://github.com/EQEmu/Server/pull/4453 )) @catapultam-habeo 2024-08-27
### Fixes
* Add RULE_STRING to RuleManager::ResetRules ([#4467 ](https://github.com/EQEmu/Server/pull/4467 )) @Kinglykrab 2024-09-07
* Fix Bard Effect in Migration 9237 ([#4468 ](https://github.com/EQEmu/Server/pull/4468 )) @Kinglykrab 2024-09-09
* ModernAAScalingEnabled() Calculation Error ([#4469 ](https://github.com/EQEmu/Server/pull/4469 )) @carolus21rex 2024-09-11
### Performance
* Move Discipline Loading to Client::CompleteConnect() ([#4466 ](https://github.com/EQEmu/Server/pull/4466 )) @Kinglykrab 2024-09-09
### Rules
* Add a Bandolier Swap Delay Rule ([#4465 ](https://github.com/EQEmu/Server/pull/4465 )) @Kinglykrab 2024-09-08
* 22.56.0
2024-09-12 20:39:48 -05:00
Alex King
40fecbfaf5
[Performance] Move Discipline Loading to Client::CompleteConnect() ( #4466 )
...
* [Performance] Move Character Discipline Loading
* Push
* Final
2024-09-09 18:20:12 -05:00
Alex King
b1646381b0
[Bug Fix] Fix Bard Effect in Migration 9237 ( #4468 )
2024-09-09 18:02:58 -05:00
Alex King
bb1578796b
[Rule] Add a Bandolier Swap Delay Rule ( #4465 )
...
* [Rule] Add a Bandolier Swap Delay Rule
* Push
* Update exp.cpp
2024-09-07 22:05:44 -05:00
Alex King
0e5a38f072
[Bug Fix] Add RULE_STRING to RuleManager::ResetRules ( #4467 )
...
* [Bug Fix] Add RULE_STRING to RuleManager::ResetRules
* Update rulesys.cpp
2024-09-07 18:29:46 -05:00
Alex King
39876ab858
[Feature] Add Rule to Limit Task Update Messages ( #4459 )
...
* [Feature] Add Rule to Limit Task Update Messages
* Update task_client_state.cpp
* Update task_client_state.cpp
* Change rule
2024-08-27 21:49:07 -04:00
Alex King
7dfda95d86
[Bug Fix] Fix Bot Spell Entries IDs Capping at 32,767 ( #4444 )
...
* [Bug Fix] Fix Bot Spell Entries IDs Capping at 32,767
* Fix manifest
2024-08-26 20:29:50 -05:00
Alex King
40738b29e3
[Quest API] Add Area-Based Quest Methods to Perl/Lua ( #4447 )
...
* [Quest API] Add Area-Based Quest Methods to Perl/Lua
* Convert some to mob
* Fix
2024-08-26 20:29:07 -05:00
Alex King
080865faa2
[Feature] Add Optional Return to EVENT_DAMAGE_TAKEN ( #4454 )
...
* [Feature] Add Optional Return to EVENT_DAMAGE_TAKEN
# Description
- Allows operators to return a value from `EVENT_DAMAGE_TAKEN` to override the amount of damage taken based on any arbitrary criteria they'd like to apply.
* Update attack.cpp
2024-08-26 20:27:29 -05:00
Alex King
e2b545991a
[Quest API] Add AreTasksCompleted() to Perl/Lua. ( #4456 )
...
* [Quest API] Add AreTasksCompleted() to Perl/Lua.
* Bool
2024-08-22 20:21:14 -04:00
Alex King
b7f8d0f179
[Feature] Extend Spell Buckets Functionality ( #4441 )
2024-08-22 18:49:52 -04:00
Alex King
e3588781aa
[Cleanup] Remove unused methods ( #4449 )
2024-08-22 11:48:02 -04:00
Alex King
e9b84f4d11
[Bug Fix] Fix issue with killed mob coordinates ( #4457 )
2024-08-22 11:45:31 -04:00
Alex King
4f03970fd1
[Bug Fix] Fix Character ID of 0 being inserted into character_stats_record ( #4458 )
2024-08-22 11:45:19 -04:00
Alex King
eece0a92e3
[Quest API] Add Several Door Methods to Perl/Lua ( #4451 )
2024-08-16 15:52:49 -04:00
Alex King
057f96796a
[Bug Fix] Fix Issue with Removed #setfaction Command ( #4448 )
2024-08-10 21:21:46 -04:00
Alex King
f475cecdb1
[Bug Fix] Fix AddCrystals() in Perl/Lua ( #4445 )
2024-08-09 22:48:32 -04:00
Alex King
ac0f729aa2
[Feature] Add Character:DefaultGuildRank Rule ( #4438 )
...
* [Feature] Add Character:DefaultGuildRank Rule
* Update ruletypes.h
* Update ruletypes.h
* Update database.cpp
2024-08-03 22:48:30 -04:00
Alex King
2cf5bae571
[Bug Fix] Fix Lua Client FilteredMessage ( #4437 )
2024-07-31 19:39:57 -04:00
Alex King
aa700f8960
[Cleanup] Cleanup Client File Exporting ( #4348 )
...
* [Cleanup] Cleanup Client File Exporting
* Update base_data_repository.h
* Update db_str_repository.h
* Update base_data_repository.h
* Update skill_caps_repository.h
* Update skill_caps_repository.h
* Update skill_caps_repository.h
* Update main.cpp
* Push
2024-07-30 20:10:00 -04:00
Alex King
40c9c8044b
[Bug Fix] Fix issue with quest::echo and quest::me ( #4433 )
2024-07-30 09:25:05 -04:00
Alex King
e5cea73e0c
[Bug Fix] Fix Client::RemoveTitle ( #4421 )
...
* [Bug Fix] Fix Client::RemoveTitle
* Remove title/suffix if in use.
* Update titles.cpp
* Non static
2024-07-23 00:33:09 -05:00
Alex King
23308192b5
[Bug Fix] Fix #setlevel Allowing Skills Above Max ( #4423 )
2024-07-22 20:46:38 -05:00
Alex King
29fdf7e2ae
[Bug Fix] Fix EVENT_USE_SKILL with Sense Heading ( #4424 )
2024-07-22 20:45:32 -05:00
Alex King
098498dedd
[Commands] Extend #devtools Functionality ( #4425 )
2024-07-22 20:44:34 -05:00
Alex King
b6fb8daae8
[Bug Fix] Fix Bot::SetBotStance ( #4426 )
2024-07-22 20:43:18 -05:00
Alex King
a85f4fb703
[Cleanup] Cleanup Stance Code ( #4368 )
...
* [Cleanup] Cleanup Stance-based Code
* Command
* Update emu_constants.h
* Update stance.cpp
* Cleanup
2024-07-02 21:50:34 -04:00
Alex King
187288f3aa
[Rules] Add Invisible Augment Rules ( #4385 )
...
* [Rules] Add Invisible Augment Slot Rule
* Update item_instance.cpp
* Second rule
* Update ruletypes.h
2024-06-14 12:02:21 -05:00
Alex King
abc8c3d886
[Cleanup] Remove unused code in emu_constants.h ( #4384 )
...
# Description
- Remove unused code that was missed as a result of resolving merge conflicts and this being left behind.
2024-06-14 11:59:13 -05:00
Alex King
0b2493beb8
[Cleanup] Cleanup Object Type Code ( #4375 )
...
* [Cleanup] Cleanup Object Type Code
* Move to object.cpp/object.h
2024-06-14 11:58:59 -05:00
Alex King
b1aa087b9f
[Bug Fix] Fix Swarm Pet Damage Messages ( #4383 )
2024-06-04 18:50:08 -04:00
Alex King
1e57a0372f
[Bug Fix] Fix #goto Target ( #4382 )
2024-06-03 03:02:27 -04:00
Alex King
7a648cce16
[Cleanup] Cleanup Account Status Code ( #4376 )
...
* [Cleanup] Cleanup Account Status Code
* Update emu_constants.cpp
* Update emu_constants.h
2024-06-02 16:40:52 -04:00
Alex King and Akkadius
8640776a21
[Cleanup] Cleanup Body Type Code ( #4366 )
...
* [Cleanup] Cleanup Body Type-based Code
* Update bodytypes.cpp
* Final
* Update body_type.cpp
* Cleanup
* Cleanup
* Formatting
---------
Co-authored-by: Akkadius <akkadius1@gmail.com >
2024-06-02 04:25:06 -04:00
Alex King
d5a06bfe2e
[Cleanup] Cleanup Bucket Comparison Code ( #4374 )
...
* [Cleanup] Cleanup Bucket Comparison-based Code
* Final
2024-06-01 19:11:56 -05:00
Alex King
0f0676824c
[Cleanup] Cleanup Bug Category Code ( #4367 )
...
* [Cleanup] Cleanup Bug Category-based Code
* Command
* Cleanup
* Cleanup
* Cleanup
2024-06-01 18:25:02 -05:00
Alex King
caa647dc6b
[Cleanup] Cleanup Deity Code ( #4363 )
...
* [Cleanup] Cleanup Deity-based Code
* Final push.
* Update deity.cpp
* Update deity.cpp
* Update deity.cpp
* Cleanup
* Cleanup
* [Cleanup] Cleanup Skill-based Code
* Update deity.cpp
* Update lua_client.cpp
2024-06-01 18:21:26 -05:00
Alex King
76b9ce0ac1
[Cleanup] Cleanup Special Ability Code ( #4365 )
...
* [Cleanup] Cleanup Special Ability-based Code
* Update emu_constants.cpp
* Update emu_constants.cpp
* Update emu_constants.cpp
* Update special_ability.cpp
* Cleanup
* Update emu_constants.cpp
2024-06-01 18:20:43 -05:00
Alex King
47ddcb54f1
[Cleanup] Remove unused code in common/eq_constants.h ( #4364 )
2024-06-01 16:10:37 -05:00
Alex King
dda0e410ff
[Quest API] Add Item Link Methods to Perl/Lua ( #4359 )
2024-06-01 16:10:05 -05:00
Alex King
16f21893a3
[Rules] Add Skill Base Damage Rules ( #4360 )
...
* [Rules] Add Skill Base Damage Rules
* Final
* Update ruletypes.h
* Update ruletypes.h
2024-06-01 16:09:21 -05:00
Alex King
4ca724956b
[Bug Fix] Fix Unescaped String in Client::GotoPlayer ( #4373 )
...
* [Bug Fix] Fix Unescaped String in Client::GotoPlayer
* Final
* Update client.cpp
2024-06-01 16:09:00 -05:00
Alex King
c50fda0f73
[Performance] Improve SkillCaps::GetTrainLevel() Efficiency ( #4350 )
...
* [Performance] Improve SkillCaps::GetTrainLevel() Efficiency
* Finalize
2024-05-26 18:55:00 -05:00
Alex King
cd03152550
[Quest API] Add Zone Uptime Exports to Perl/Lua ( #4339 )
2024-05-26 10:06:38 -04:00
Alex King
316fa54bd8
[Bug Fix] Fix Using Bind Wound Above 70% Health ( #4340 )
...
* [Bug Fix] Fix Using Bind Wound Above 70% Health
* Update client.cpp
* Update client.cpp
2024-05-26 10:06:26 -04:00
Alex King
6bcd8fea18
[Bug Fix] Fix Crash with null Argument in #modifynpcstat ( #4318 )
...
* [Bug Fix] Fix Crash with null Argument in #modifynpcstat
* Update modifynpcstat.cpp
* Update modifynpcstat.cpp
2024-05-24 19:27:43 -04:00
Alex King
0d1cbecb55
[Bug Fix] Fix RemoveAlternateCurrencyValue not updating Client ( #4317 )
...
* [Bug Fix] Fix issue with Client::RemoveAlternateCurrencyValue
* Update client.cpp
2024-05-23 17:47:43 -04:00
Alex King
e33e076b2a
[Bug Fix] Fix issue with #suspend ( #4314 )
...
* [Bug Fix] Fix issue with #suspend
* Add suspension clearing
* Update character_data_repository.h
* Final push.
2024-05-23 16:45:21 -04:00
Alex King
e26d17182e
[Bug Fix] Fix issue with KeepOneRecordPerCompletedTask ( #4313 )
2024-05-22 21:25:36 -05:00
Alex King
7e40c5bac2
[Commands] Cleanup #resetaa Command ( #4310 )
...
* [Commands] Cleanup #resetaa Command
* Update resetaa.cpp
2024-05-22 16:06:51 -05:00
Alex King
ca69cc67e8
[Bug Fix] Fix issue with #hotfix ( #4316 )
2024-05-22 15:38:47 -05:00
Alex King and Akkadius
7ad97ce168
[Database] Add Extra Haste to Bots/Character Tables ( #4286 )
...
* [Database] Add Extra Haste to Bots/Character Tables
* Remove Database::GetExtraHasteByCharacterID
* Update database.h
* Update mob.cpp
* Update database_update_manifest.cpp
---------
Co-authored-by: Akkadius <akkadius1@gmail.com >
2024-05-04 18:21:41 -05:00
Alex King and Akkadius
aa0e53f5fc
[Messages] Add GM Status and Invulnerability Messages ( #4266 )
...
* [Messages] Add GM Status and Invulnerability Messages
* Update zoning.cpp
* Finalize.
* Update corpse.cpp
* Update message
---------
Co-authored-by: Akkadius <akkadius1@gmail.com >
2024-05-04 18:07:17 -05:00
Alex King
943274b443
[Commands] Adjust #kill and #list Commands ( #4271 )
...
* [Commands] Adjust #kill/#list Commands
* Update list.cpp
2024-05-04 17:49:18 -05:00
Alex King
c4cda66c3b
[Quest API] Add Parcel Sending to Perl/Lua ( #4287 )
2024-05-04 17:11:59 -05:00
Alex King
b3538021cc
[Feature] Add is_parcel_merchant to #npcedit ( #4290 )
2024-05-04 05:11:52 -04:00
Alex King
6b698b5f51
[Quest API] Add DescribeSpecialAbilities() to Perl/Lua ( #4269 )
2024-04-20 21:20:37 -05:00
Alex King
703d2cd1d8
[Quest API] Add Zone Methods to Perl/Lua ( #4268 )
...
* [Quest API] Add Zone Methods to Perl/Lua
* Update zone_store.cpp
2024-04-20 21:18:00 -05:00
Alex King
7b44745c67
[Bug Fix] Fix Issue With Auto Login ( #4267 )
2024-04-20 20:07:37 -05:00
Alex King
5a6e0c9e3d
[Cleanup] Fix Message in #find task ( #4270 )
...
* [Cleanup] Fix Message in #find task
* Update task.cpp
2024-04-19 10:00:13 -04:00
Alex King
0a3f1d3c41
[Feature] Add Character Auto Login ( #4216 )
...
* [Feature] Add Character Auto Login
* Add commands and finalize.
* Add methods without character name.
* Update perl_client.cpp
* Add other methods.
* Repository methods.
* Update account_repository.h
* Update command_subsettings_repository.h
* Update command_subsettings_repository.h
* Update client.cpp
2024-04-15 05:13:39 -05:00
Alex King
1bc1f71254
[Bug Fix] Fix Account Flags Loading ( #4243 )
2024-04-15 05:00:03 -05:00
Alex King
9a09d820a5
[Quest API] Add GetConsiderColor() to Perl/Lua ( #4253 )
2024-04-15 04:53:48 -05:00
Alex King
dc48c45421
[Bug Fix] Fix Bot Creation Issue ( #4235 )
...
# Notes
- Creating bots was failing because were checking for `false` on `Database::CheckUsedName()` in `BotDatabase::QueryNameAvailability`.
- `Database::CheckUsedName()` is now `Database::IsNameUsed()` and checks for both bots and character name usages.
- We were checking for `false` which was always happening when there were no entries for the supplied name, meaning we were never allowed to create a bot.
2024-04-02 01:12:08 -05:00
Alex King
e64f03fcc0
[Bug Fix] Fix Lua Crash with Spell Blocked Event ( #4236 )
2024-04-01 18:06:39 -04:00
Alex King
d77966797e
[Quest API] Add Spell Blocked Event to Perl/Lua ( #4217 )
...
* [Spells] Add Unblockable Spell Table and Spell Blocked Event
- Add `EVENT_SPELL_BLOCKED`, exports `$blocking_spell_id`, `$cast_spell_id`, `$blocking_spell`, and `$cast_spell`.
- Add `event_spell_blocked`, exports `e.blocking_spell_id`, `e.cast_spell_id`, `e.blocking_spell`, and `e.cast_spell`.
- Adds `spells_unblockable` table with a `spell_id` and `is_unblockable` column.
- This table will need to be populated based on known spells that should be unblockable.
- This event will allow operators to perform events when spells are blocked.
* Cleanup
* Cleanup
* Update spells.cpp
* Remove unused repositories.
* Finalize
* Update lua_parser_events.cpp
2024-03-31 22:58:30 -05:00
Alex King
3ae7979a67
[Bug Fix] Fix Issue With Bot Raid Aggro ( #4222 )
...
# Notes
- Bots were reportedly being bypassed by NPCs due to not taking into consideration their raid group's damage.
- Must have been missed when bot raids were implemented.
2024-03-31 11:56:12 -05:00
Alex King
e11286164f
[Bug Fix] Fix Luabind Double Class Register ( #4219 )
...
* [Bug Fix] Fix Luabind Double Class Register
# Notes
- These two methods were registering to the same class as another method, causing an error seen by @neckkola and others.
# Error
```
zone: /home/eqemu/source_jas/libs/luabind/src/class_registry.cpp:151: void luabind::detail::class_registry::add_class(const luabind::type_id&, luabind::detail::class_rep*): Assertion `(m_classes.find(info) == m_classes.end()) && "you are trying to register a class twice"' failed.
```
* Update lua_general.cpp
2024-03-28 20:05:55 -04:00
Alex King
ab8ac81df6
[Bug Fix] Fix Group Leadership ( #4214 )
...
* [Bug Fix] Fix Group Leadership
# Notes
- We were not sending anything to `group_leaders` table if we did not already have an existing row.
# Video
* Update database.cpp
2024-03-28 15:33:49 -05:00
Alex King
109940fc0c
[Quest API] Add Class/Deity/Race Methods to Perl/Lua ( #4215 )
...
# Perl
- Add `$client->GetDeityBitmask()`.
- Add `quest::get_class_bitmask(class_id)`.
- Add `quest::get_deity_bitmask(deity_id)`.
- Add `quest::get_race_bitmask(race_id)`.
# Lua
- Add `client:GetDeityBitmask()`.
- Add `eq.get_class_bitmask(class_id)`.
- Add `eq.get_deity_bitmask(deity_id)`.
- Add `eq.get_race_bitmask(race_id)`.
# Notes
- Allows operators to get the class/deity/race bitmask of a class/deity/race by ID.
- Allows operators to get a client's deity bitmask.
2024-03-28 15:32:02 -05:00
Alex King
f905ee70e4
[Bug Fix] Fix Auto Login Issue ( #4213 )
...
* [Bug Fix] Fix Auto Login Issue
# Notes
- We were setting `live_name` value regardless of if we were zoning, causing us to automatically log in to the last character we'd logged in to before.
* Remove &
2024-03-28 09:48:17 -04:00
Alex King
523ba30d81
[Repositories] Convert database.cpp to Repositories ( #4054 )
...
* [Repositories] Convert database.cpp to Repositories
- Convert all database.cpp methods to repositories where possible.
* Final push.
* Cleanup
* Cleanup
* Update database.h
* Fix crash
* Update database.cpp
2024-03-23 19:30:56 -05:00
Alex King
d7ea290b6b
[Skill Caps] Remove from shared memory and simplify ( #4069 )
...
* [Skill Caps] Remove from shared memory and simplify
- Removes Skill Caps loading from shared memory and puts it into zone.
- Adds `id` column to `skill_caps`.
- Remove primary keys and use `id` as primary key.
- Add unique index using `skill_id`, `class_id`, `level`, and `cap`.
- Renames `class` to `class_id` in `skill_caps` table.
- Renames `skillID` to `skill_id` in `skill_caps` table.
- Regenerates Skill Caps repository.
- Adds `#reload skill_caps` to reload skill caps in real time.
* Update groups.cpp
* Update groups.cpp
2024-03-23 18:52:40 -05:00
Alex King
036309ebec
[Hot Fix] Hot Fix for Group::AddToGroup Hot Fix ( #4202 )
...
# Notes
- Typo in previous.
2024-03-23 18:51:43 -05:00
Alex King
b400700d81
[Hot Fix] Fix Group::AddToGroup ( #4201 )
...
# Notes
- We were not using `r` values at any point.
2024-03-23 18:49:15 -05:00
Alex King
21cec87ac4
[Bug Fix] Fix Bot/Character ID Overlap in Groups ( #4093 )
...
* [Bug Fix] Fix Bot/Character ID Overlap in Groups
- Attempt to fix bot/character ID overlap in groups keeping bots with the same unique identifier as players from not spawning on zone.
- Adds `bot_id` to `group_id` to differentiate bots from characters and hopefully alleviate this issue.
* Update base_group_id_repository.h
* Final push
2024-03-23 17:55:03 -05:00