Alex King
94af2843e3
[Cleanup] Cleanup Zone Get Methods ( #4169 )
...
# Notes
- Utilize `GetZoneVersionWithFallback` to shorten methods and reduce duplicate code.
2024-03-08 21:22:11 -05:00
Alex King
6f883566f6
[Bug Fix] Fix Default Value in rule_values table ( #4166 )
...
# Notes
- Some versions of SQL do not allow a default value for text fields.
2024-03-07 16:41:41 -05:00
Akkadius
7e94f0ac72
[Release] 22.47.0
2024-03-05 22:18:16 -06:00
Alex King
2c2a8cdb63
[Bug Fix] Fix Character EXP Modifiers default ( #4161 )
...
# Notes
- The `-1.0f` was causing these modifiers to be set to `0.0` and when people would enable them they would get no experience.
- We now use the zone based grabbed methods when setting which will default to a value of `1.0f` if there is not a value found.
2024-03-05 21:54:07 -06:00
Chris Miles
ee3d02bac6
[Zoning] Zone routing adjustment ( #4162 )
2024-03-05 21:53:07 -06:00
Alex King
b90139bd9a
[Feature] Adjust String-based Rules Length ( #4138 )
2024-03-05 21:52:34 -06:00
Mitch Freeman
add0a8dddf
[Bug Fix] Add id to the guild_bank table ( #4155 )
...
* Add id to guild_bank table
Add id as a primary key to guild_bank
* Remove content schema update flag
2024-03-04 19:02:35 -05:00
catapultam-habeo
8c226054e7
[Feature] Adds rules to control level requirements for Double Backstab, Assassinate, and Double Bowshot ( #29 ) ( #4159 )
...
Co-authored-by: mute <natanx@gmail.com>
2024-03-04 18:41:25 -05:00
JJ
4896688ac5
[Release] 22.46.1 ( #4148 )
...
### Fixes
* Change `UnburyCorpse` to use repository methods ([#4147 ](https://github.com/EQEmu/Server/pull/4147 )) @joligario 2024-03-03
2024-03-02 19:56:29 -05:00
JJ
0385ed8526
[Bug Fix] Change UnburyCorpse to use repository methods ( #4147 )
2024-03-02 19:23:43 -05:00
Chris Miles
9974aaff57
[Release] 22.46.0 ( #4146 )
2024-03-02 15:21:32 -06:00
Chris Miles
b6c3e549da
[Zone] Zone Routing Improvements ( #4142 )
...
* Routing changes
* Update world_content_service.cpp
* Cleanup routing logic
* Tweaks
2024-03-02 15:19:42 -06:00
Alex King
70ee95efc0
[Quest API] Add Bot Special Attacks for Immune Aggro/Damage ( #4108 )
...
* [Quest API] Add Bot Special Attacks for Immune Aggro/Damage
# Notes
- Adds `IMMUNE_AGGRO_BOT` and `IMMUNE_DAMAGE_BOT` for uses in special abilities.
* Cleanup
* Update attack.cpp
2024-03-02 15:19:31 -06:00
Alex King
1aa3a4b11a
[Bug Fix] Fix Bots/Bot Pets ending up on XTargets ( #4132 )
...
* [XTargets]
* Update eqemu_logsys.h
* Update client.cpp
* Update table column
* Undo unnecessary commit
2024-03-02 15:18:37 -06:00
Mitch Freeman
398ecbc8cf
[Bug Fix] Update FreeGuildID Routine ( #4143 )
...
Updates the routine to determine a free guild id on guild creation
2024-03-02 15:17:28 -06:00
catapultam-habeo
3003a59955
[Feature] Exempt a zone from IP-limit checks. ( #4137 )
...
* Exempt zone from IP checks
* [Feature] Add Support for String-based Rules
# Notes
- Add support for string-based rules.
# Images
* convert to comma-seperated list
* Forgot to convert the zone to a string
* Update lua_general.cpp
* fixed rule name
* use the local string methods instead
* I think this will work as desired without the extra condition
---------
Co-authored-by: Kinglykrab <kinglykrab@gmail.com>
2024-03-01 23:11:34 -05:00
Paul Coene
0c582cc4f9
[Bug Fix] Cleanup NPC Mana Tap Logic ( #4134 )
...
* [Bug Fix] Cleanup NPC Mana Tap Logic
Mana Tap rule logic was invalid - Cleaned up and simplified, either we care about npc mana or we dont.
* Updated for bypass all rule
* Change so melee targets get blocked even with requiremana rule off
---------
Co-authored-by: Trust <fryguy503@gmail.com>
2024-03-01 22:48:50 -05:00
JJ
8d12a5b1b1
[Release] 22.45.1 ( #4135 )
...
### Character Creation
* Improved Random Name Generator ([#4081 ](https://github.com/EQEmu/Server/pull/4081 )) @catapultam-habeo 2024-02-27
### Code
* Fix Server Rules Documentation Generation ([#4125 ](https://github.com/EQEmu/Server/pull/4125 )) @Kinglykrab 2024-02-26
* Remove unnecessary stoptimer logs ([#4128 ](https://github.com/EQEmu/Server/pull/4128 )) @Kinglykrab 2024-02-28
### Commands
* Add `#forage` command ([#4133 ](https://github.com/EQEmu/Server/pull/4133 )) @joligario 2024-02-29
### Crash
* Fix crash issue during database dump ([#4127 ](https://github.com/EQEmu/Server/pull/4127 )) @Akkadius 2024-02-29
### Crash Fix
* D20 crash if mitigation average resulted in 0 ([#4131 ](https://github.com/EQEmu/Server/pull/4131 )) @nytmyr 2024-02-29
### Fixes
* Fix forage returning first result from table ([#4130 ](https://github.com/EQEmu/Server/pull/4130 )) @nytmyr 2024-02-29
* Who /all displays incorrect guild name ([#4123 ](https://github.com/EQEmu/Server/pull/4123 )) @neckkola 2024-02-25
### Quest API
* Add Pet Owner Methods to Perl/Lua ([#4115 ](https://github.com/EQEmu/Server/pull/4115 )) @Kinglykrab 2024-02-25
2024-02-29 18:22:40 -05:00
Chris Miles
aa0ca88d9d
[Crash] Fix crash issue during database dump ( #4127 )
2024-02-28 20:36:06 -05:00
Alex King
2da6190950
[Cleanup] Fix Server Rules Documentation Generation ( #4125 )
...
# Notes
- These spaces prevented the docs server rules generator from parsing these rules.
2024-02-26 18:36:12 -05:00
Chris Miles
eb3664a444
[Release] 22.45.0 ( #4121 )
2024-02-24 23:06:37 -06:00
Alex King
29720f95ed
[Quest API] Add GetAugmentIDs() to Perl/Lua ( #4114 )
...
# Perl
- Add `$questitem->GetAugmentIDs()`.
# Lua
- Add `iteminst:GetAugmentIDs()`.
# Notes
- Allows operators to get a list of augment IDs from an item instance directly without using the inventory method.
2024-02-24 22:52:07 -06:00
JJ
1632ff04b0
[Repositories] Update zone base repository from #4084 ( #4111 )
2024-02-22 21:39:31 -05:00
Alex King
f505c2cfd2
[Feature] Add Augments to Starting Items for Bots/Players ( #4100 )
...
* [Feature] Add Augments to Starting Items for Bots/Players
- Adds support for augments to `bot_starting_items` and `starting_items`.
- Will allow operators to kit bots/players out with augmented gear from the start if they so choose.
* Update database_update_manifest.cpp
* Update client.cpp
2024-02-20 22:23:22 -06:00
JJ
32c5d4d9f6
[Database] Add content_database flag for zone changes ( #4104 )
2024-02-20 18:03:12 -05:00
JJ
dcfc54d408
[Logs] Fix log in BaseGuildManager::IsGuildLeader() ( #4102 )
...
Looks like typos created invalid escapes
2024-02-19 22:34:52 -06:00
Alex King
c13ec5a06d
[Repositories] Cleanup and Convert Character Creation to Repositories ( #4053 )
...
* [Repositories] Cleanup and Convert Character Creation to Repositories
# Notes
- Converts `Database::GetCharacterID()`, `Database::SaveCharacterCreate()`, and `Client::OPCharCreate` to repositories.
- Cleanup a spot we were doing a queries in a loop.
* Cleanup
* Update database.cpp
* Update database.cpp
2024-02-19 20:45:18 -06:00
Chris Miles
d182fc3613
[Expansions] Zone Expansion Version Routing ( #4084 )
...
* Expansion version routing
* CheckForImproperContentFiles rule
* Update world_content_service.cpp
* Update client.cpp
* Update client.cpp
* Update CheckForImproperContentFiles
* Remove nek pok check
* Remove file checking
* Remove
* Command and dev tools menu tweaks
* Update world_content_service.cpp
* Update world_content_service.cpp
* Update version path
* Update content_filter_criteria.h
* Update content_filter_criteria.h
* Update quest_parser_collection.cpp
* Update comments
* PR feedback
* Update client_packet.cpp
* Remove notes column for display cleanliness
2024-02-19 20:35:17 -06:00
Mitch Freeman
e6df5be1ed
[Bug Fix] Update database_schema to add guild_permissions ( #4085 )
...
* Update database_schema to add guild_permissions
* Reordered
2024-02-16 18:09:18 -05:00
Alex King
447fc026a8
[Repositories] Convert Zone Flags to Repositories ( #4077 )
...
# Notes
- Converts `ClearZoneFlag()`, `LoadZoneFlags()`, and `SetZoneFlag()` to repositories.
2024-02-16 00:27:08 -06:00
Chris Miles
7408df933c
[Database] Remove "item_tick" from database schema per https://github.com/EQEmu/Server/pull/3985 ( #4083 )
2024-02-16 00:23:23 -06:00
JJ
2f59e70c6b
[Bug Fix] Fix manifest check on base_data change ( #4082 )
2024-02-15 19:04:26 -05:00
Alex King
eb8514eea8
[Bug Fix] Fix fix_z Query ( #4080 )
...
# Notes
- This query was not working properly due to using backticks instead of single quotes.
2024-02-15 11:51:07 -05:00
Alex King
9a0b3a4c36
[Bug Fix] Fix #wpadd Query ( #4078 )
...
# Notes
- `GetNextWaypoint()` was getting a null value and crashing in `Strings::ToInt()`.
2024-02-14 18:28:31 -05:00
Akkadius
c50100fcdb
[Hotfix] Fix issues where we're using the wrong database pointers
2024-02-12 21:41:52 -06:00
JJ
20cdc1e63d
[Release] 22.44.4 ( #4074 )
...
### Fixes
* Fix ClearSpawnTimers() ([#4073 ](https://github.com/EQEmu/Server/pull/4073 )) @Kinglykrab 2024-02-13
2024-02-12 20:34:40 -06:00
JJ
e060d97798
[Release] 22.44.3 ( #4072 )
...
### Fixes
* Fix Issue with ClearSpawnTimers() ([#4070 ](https://github.com/EQEmu/Server/pull/4070 )) @Kinglykrab 2024-02-13
2024-02-12 19:20:04 -06:00
Chris Miles
508b37dc93
[Release] 22.44.2 ( #4068 )
2024-02-12 13:43:38 -06:00
Alex King
0adca46a73
[Bots] Remove Alt Combat Functionality ( #4067 )
...
* [Bots] Remove Alt Combat Functionality
# Notes
- This functionality needlessly complicates bot targeting logic and causes crashes and unintended behavior for players when accidentally enabled or enabled by default.
* Cleanup
2024-02-12 03:00:11 -06:00
hg
e920e35a5c
[Cleanup] Use explicit conversions for enum formatting ( #4064 )
...
This is prep for updating to fmt 10 which removed implicit conversions
for enums.
2024-02-12 02:58:48 -06:00
JJ
1567141c19
[Database] Fix table name in manifest ( #4063 )
2024-02-11 18:29:05 -05:00
JJ
6bc9bcf15a
[Database] Proper default for droptime from object_contents ( #4061 )
2024-02-11 17:59:48 -05:00
JJ
86a2a86ba8
[Database] Fix default value for time_of_death in character_corpses ( #4060 )
...
* [Database] Fix default value for `time_of_death` in `character_corpses`
* Extra `NULL`
* Update repository
* Repositories with updated structure this time
2024-02-11 16:12:07 -05:00
JJ
3e6924d10e
[Guilds] Clean up GUILD_RANK_NONE references ( #4059 )
...
Should be exhaustive for guild rank values
Cleans up redefinition of `GUILD_RANK_NONE` by including `GUILD_RANK_NONE_TI`
Fixes #4057
2024-02-11 11:58:19 -05:00
Akkadius
a27a8adf1e
[Release] 22.44.1
2024-02-11 02:46:47 -06:00
Chris Miles
13994fb3e4
[File] Fix File::Exists(file_name) to be resilient to Chinese characters ( #4058 )
...
* Update file.cpp
* Update file.cpp
* Update file.cpp
* Update file.cpp
* Update file.cpp
* Update file.cpp
* Update file.cpp
* Update file.cpp
* Final fix
2024-02-11 02:42:25 -06:00
Chris Miles
78aa527bc7
[Release] 22.44.0 ( #4056 )
...
* [Release] 22.44.0
* Update CHANGELOG.md
2024-02-10 05:02:33 -06:00
Chris Miles
58287b6539
[Crash Reporting] Update Spire to use SSL ( #4055 )
2024-02-10 04:43:37 -06:00
Akkadius
718a157c06
Revert "[Hotfix] fs::exists(fs::path{name}) does not work for Chinese characters in windows"
...
This reverts commit 801025c1663c6a077557f2c4cc446b9501f9ba18.
2024-02-10 04:01:00 -06:00
Akkadius
801025c166
[Hotfix] fs::exists(fs::path{name}) does not work for Chinese characters in windows
2024-02-10 03:57:50 -06:00