Akkadius
c0a88de4fb
pch
2023-12-16 21:03:58 -06:00
Akkadius
5117843089
Incremental
2023-12-16 19:44:33 -06:00
Akkadius
77c7ea191a
Win gate
2023-12-16 19:36:42 -06:00
Akkadius
527798db92
Pull out includes in common
2023-12-16 19:28:55 -06:00
Akkadius
3ea644b732
Remove header only
2023-12-16 19:23:08 -06:00
Akkadius
3850343254
Update eqemu_logsys.h
2023-12-16 19:15:06 -06:00
Akkadius
77597c7868
!!!!!
2023-12-16 19:03:39 -06:00
Akkadius
8a0ef65373
WHAT
2023-12-16 18:59:11 -06:00
Akkadius
75d9e6ffaf
FMT test
2023-12-16 18:54:25 -06:00
Akkadius
e9ca2b4202
Without lua ?
2023-12-16 18:42:11 -06:00
Akkadius
a29a2321f1
Without fmt ?
2023-12-16 18:33:15 -06:00
Akkadius
5ff9407e26
Test
2023-12-16 18:13:43 -06:00
Akkadius
20e135fbc4
PCH main zone primitives
2023-12-16 18:05:20 -06:00
Akkadius
e21c386bda
Lua headers
2023-12-16 18:00:04 -06:00
Akkadius
73a85135b2
Another one
2023-12-16 17:55:02 -06:00
Akkadius
87b1dc4b03
Another one
2023-12-16 17:48:22 -06:00
Akkadius
b2bf1d2b6f
Different test
2023-12-16 17:37:58 -06:00
Akkadius
4a8b89f93a
GCC test
2023-12-16 17:28:31 -06:00
Akkadius
1cccca45a0
Another run
2023-12-16 17:18:54 -06:00
Akkadius
8af4fb2330
Experiment with PCH
2023-12-16 17:11:23 -06:00
nytmyr
4d118ab978
[Bots] Fix ^oo autodefend from sending bots/pets to invalid haters ( #3772 )
...
Bots and especially their pets could get in a loop where they try to attack an invalid target. This would result in their pets spamming "That is not a legal target" messages.
2023-12-16 16:08:16 -05:00
Chris Miles
fcb40daaf1
[Release] 22.36.0 ( #3774 )
v22.36.0
2023-12-16 01:07:19 -06:00
Alex King
553bafdbe1
[Bug Fix] Fix Starting Items SQL ( #3766 )
...
* [Bug Fix] Fix Starting Items SQL
# Notes
- `race_list` comes before `class_list`,query had them in the wrong order.
* Real fix.
* Update database_update_manifest.cpp
* Manifest change
* Repository generate
---------
Co-authored-by: Akkadius <akkadius1@gmail.com>
2023-12-16 00:45:27 -06:00
Chris Miles
d0443db199
[Database] When database version is greater than binary, we are up to date ( #3771 )
2023-12-16 00:44:40 -06:00
Chris Miles
9206163190
[Database] Make it clearer to users that a database backup is occurring ( #3769 )
2023-12-16 00:44:25 -06:00
Chris Miles
e504482b94
[Corpse] Fix /corpse command regression from #3727 ( #3770 )
2023-12-16 00:44:11 -06:00
Alex King
77b88e3dec
[Rules] Add DOT and HOT Rules ( #3760 )
...
* [Rules] Add DOT and HOT Rules
# Notes
- Add `Spells:DOTDamageBonusSplitOverDuration` rule.
- Allows operators to disable the DOT bonus damage being split over duration and instead adds the full amount every tic.
- Add `Spells:HOTBonusHealingSplitOverDuration` rule.
- Allows operators to disable the HOT bonus healing being split over duration and instead adds the full amount every tic.
* Update effects.cpp
* Update effects.cpp
2023-12-15 19:25:38 -06:00
Alex King
aeeb350068
[Cleanup] Cleanup classes.cpp/classes.h ( #3752 )
...
* [Cleanup] Cleanup classes.cpp/classes.h
# Notes
- Remove unused methods and cleanup logic.
* Update classes.cpp
* Final push.
2023-12-13 18:38:45 -05:00
nytmyr
df83113cea
[Bots] Enable auto-saving of bots. ( #3758 )
...
Adds the rule **Bots, AutosaveIntervalSeconds** to control the frequency of the autosave of bots. Currently they only fully save on camp/zone.
Co-authored-by: Alex King <89047260+Kinglykrab@users.noreply.github.com>
2023-12-12 22:22:44 -05:00
nytmyr
940abfaf7a
[Logging] Change empty object loading to warning ( #3759 )
2023-12-11 17:06:29 -05:00
nytmyr
a46443b95e
[Bots] Add rule to toggle DT hitting owner ( #3757 )
...
**Bots, CazicTouchBotsOwner** is a rule that will toggle whether or not DT will hit the targeted bot or the owner. Similar to how **Spells, CazicTouchTargetsPetOwner** functions except for bots.
2023-12-11 14:31:33 -05:00
JJ
871f320311
[Release] 22.35.0 ( #3754 )
...
### Bots
* Add BotHealOnLevel to fully heal/mana on level. ([#3745 ](https://github.com/EQEmu/Server/pull/3745 )) @nytmyr 2023-12-08
* Fix bots learning spells on level ([#3744 ](https://github.com/EQEmu/Server/pull/3744 )) @nytmyr 2023-12-08
### Bug
* Fix blocked spells regression from #3638 ([#3753 ](https://github.com/EQEmu/Server/pull/3753 )) @joligario 2023-12-11
* PR 3638 Missed the blocked spells repository updates ([#3748 ](https://github.com/EQEmu/Server/pull/3748 )) @fryguy503 2023-12-08
### CMake
* Update minimum version of CMake ([#3743 ](https://github.com/EQEmu/Server/pull/3743 )) @joligario 2023-12-08
### Code
* Remove hard-coded Status Checks ([#3727 ](https://github.com/EQEmu/Server/pull/3727 )) @Kinglykrab 2023-12-03
### Commands
* #guild set CharName 0 did not remove char from guild. ([#3717 ](https://github.com/EQEmu/Server/pull/3717 )) @noudess 2023-11-25
* #petname changes PC to Nobody if selected. ([#3720 ](https://github.com/EQEmu/Server/pull/3720 )) @noudess 2023-11-26
* Add #show aas Command ([#3710 ](https://github.com/EQEmu/Server/pull/3710 )) @Kinglykrab 2023-11-26
* Add #task complete Command ([#3711 ](https://github.com/EQEmu/Server/pull/3711 )) @Kinglykrab 2023-11-26
* Cleanup #acceptrules Command ([#3716 ](https://github.com/EQEmu/Server/pull/3716 )) @Kinglykrab 2023-11-26
* Cleanup #disarmtrap Command ([#3713 ](https://github.com/EQEmu/Server/pull/3713 )) @Kinglykrab 2023-11-26
* Cleanup #list Command ([#3714 ](https://github.com/EQEmu/Server/pull/3714 )) @Kinglykrab 2023-11-26
* Cleanup #movement Command ([#3715 ](https://github.com/EQEmu/Server/pull/3715 )) @Kinglykrab 2023-11-26
* Cleanup #object Command ([#3722 ](https://github.com/EQEmu/Server/pull/3722 )) @Kinglykrab 2023-12-03
* Cleanup #zonebootup and #zoneshutdown Commands ([#3729 ](https://github.com/EQEmu/Server/pull/3729 )) @Kinglykrab 2023-12-03
* Fix formatting of #wpinfo output. ([#3728 ](https://github.com/EQEmu/Server/pull/3728 )) @noudess 2023-12-01
### Database
* Add primary key to keyring table ([#3746 ](https://github.com/EQEmu/Server/pull/3746 )) @Kinglykrab 2023-12-08
* Consolidate Starting Items Table ([#3723 ](https://github.com/EQEmu/Server/pull/3723 )) @Kinglykrab 2023-11-30
* Extra whitespace in #3723 ([#3730 ](https://github.com/EQEmu/Server/pull/3730 )) @joligario 2023-12-02
* Minor adjustment to #3726 ([#3732 ](https://github.com/EQEmu/Server/pull/3732 )) @joligario 2023-12-03
* Modify `updated` column in `items` table with proper default. ([#3726 ](https://github.com/EQEmu/Server/pull/3726 )) @joligario 2023-12-02
* Pull Spell Group Cache from Content DB ([#3749 ](https://github.com/EQEmu/Server/pull/3749 )) @fryguy503 2023-12-08
### Faction
* Alliance line is only allowed 1 faction change at a time. ([#3718 ](https://github.com/EQEmu/Server/pull/3718 )) @noudess 2023-11-26
### Fixes
* Changing Group Leader Invalidated GetLeaderName() ([#3712 ](https://github.com/EQEmu/Server/pull/3712 )) @Kinglykrab 2023-11-26
* Fix 9245 SQL ([#3740 ](https://github.com/EQEmu/Server/pull/3740 )) @Kinglykrab 2023-12-05
* Fix Swarm Pets Requiring NPC Aggros Flag ([#3738 ](https://github.com/EQEmu/Server/pull/3738 )) @Kinglykrab 2023-12-05
* Guild Message Limits ([#3724 ](https://github.com/EQEmu/Server/pull/3724 )) @neckkola 2023-11-29
### Quest API
* Add EVENT_AA_GAIN to AddAAPoints() ([#3733 ](https://github.com/EQEmu/Server/pull/3733 )) @Kinglykrab 2023-12-03
* Add GMMove Overloads to Perl/Lua ([#3719 ](https://github.com/EQEmu/Server/pull/3719 )) @Kinglykrab 2023-11-25
### Scripts
* Import items into `items_new` table instead of writing directly to the existing `items` table. ([#3725 ](https://github.com/EQEmu/Server/pull/3725 )) @joligario 2023-11-30
* Revert database engine change from #3702 . ([#3736 ](https://github.com/EQEmu/Server/pull/3736 )) @joligario 2023-12-03
* Update 13th Floor Import Tool ([#3702 ](https://github.com/EQEmu/Server/pull/3702 )) @joligario 2023-11-26
v22.35.0
2023-12-10 22:07:09 -05:00
JJ
a222128599
[Bug] Fix blocked spells regression from #3638 ( #3753 )
...
Fixes #3747
2023-12-10 21:40:06 -05:00
JJ
45b249e33d
[CMake] Update minimum version of CMake ( #3743 )
...
```
CMake Deprecation Warning at client_files/CMakeLists.txt:1 (CMAKE_MINIMUM_REQUIRED):
Compatibility with CMake < 3.5 will be removed from a future version of
CMake.
Update the VERSION argument <min> value or use a ...<max> suffix to tell
CMake that the project does not need compatibility with older versions.
```
2023-12-08 12:48:59 -08:00
Fryguy
c24834de5d
[Database] Pull Spell Group Cache from Content DB ( #3749 )
2023-12-08 15:41:09 -05:00
Fryguy
841d7f2700
[Bug] PR 3638 Missed the blocked spells repository updates ( #3748 )
...
Ran generator to update blocked_spells Repo
2023-12-08 15:19:54 -05:00
Alex King
56c29154f0
[Database] Add primary key to keyring table ( #3746 )
...
* [Database] Add primary key to keyring table
# Notes
- Adds a primary key of `id` to `keyring` table so we can use it with repositories.
* Update version.h
* Update client.cpp
* Update client.cpp
2023-12-07 23:12:01 -05:00
nytmyr
6466c2ff21
[Bots] Add BotHealOnLevel to fully heal/mana on level. ( #3745 )
...
Adds the rule ***Bots, BotHealOnLevel***, default false, to control whether or not bots will gain full health and mana when their owner levels.
2023-12-07 22:25:17 -05:00
nytmyr
16dc210cd8
[Bots] Fix bots learning spells on level ( #3744 )
...
Previously bots would need to be zoned or camped/spawned to begin using new spells for their level.
2023-12-07 21:19:21 -05:00
Alex King
77045f558e
[Bug Fix] Fix 9245 SQL ( #3740 )
...
* [Bug Fix] Fix 9245 SQL
# Notes
- Should be a `;` not `,`.
* Update database_update_manifest.cpp
2023-12-04 22:21:31 -05:00
Alex King
e1fa2d5bc5
[Bug Fix] Fix Swarm Pets Requiring NPC Aggros Flag ( #3738 )
...
# Notes
- https://github.com/EQEmu/Server/pull/3595 made swarm pets require the `npc_aggro` flag to be set to attack.
2023-12-04 19:05:16 -05:00
Alex King
b03f52de18
[Commands] Cleanup #object Command ( #3722 )
...
* [Commands] Cleanup #object Command
# Notes
- Cleanup messages and logic.
- Introduce enum for object types.
- Set ground work for object manipulation similar to door manipulation.
* Update object_manipulation.cpp
* Final push
* Update client_packet.cpp
* Update object_manipulation.cpp
* Update object_manipulation.cpp
* Update object.h
* Update client_packet.cpp
* Update client_packet.cpp
* Push.
* Update version.h
* Update database_update_manifest.cpp
* Update zone.cpp
2023-12-03 17:42:27 -05:00
JJ
226cc3d6cb
[Scripts] Revert database engine change from #3702 . ( #3736 )
...
InnoDB doesn't like the lengths. Will need to address that in the future.
2023-12-03 14:17:58 -05:00
Alex King
7f54e26dec
[Quest API] Add EVENT_AA_GAIN to AddAAPoints() ( #3733 )
...
# Notes
- Using this method did not call `EVENT_AA_GAIN`.
2023-12-03 12:41:06 -05:00
Alex King
11a81d8e8a
[Commands] Cleanup #zonebootup and #zoneshutdown Commands ( #3729 )
...
# Notes
- Cleanup messages and logic.
2023-12-03 12:40:54 -05:00
Alex King
e719aa43cf
[Cleanup] Remove hard-coded Status Checks ( #3727 )
...
* [Cleanup] Remove hard-coded Status Checks
# Notes
- Removed the hard-coded GM status checks since if you have access to the command we can now limit access to subcommands if necessary.
* Update client_packet.cpp
2023-12-03 11:44:30 -05:00
JJ
22994e3264
[Database] Minor adjustment to #3726 ( #3732 )
2023-12-03 10:18:27 -05:00
JJ
cfbdecad19
[Database] Extra whitespace in #3723 ( #3730 )
2023-12-01 21:13:08 -05:00
JJ
2427f7e034
[Database] Modify updated column in items table with proper default. ( #3726 )
...
* [Database] Modify `updated` column in `items` table with proper default.
From https://mariadb.com/kb/en/datetime/ , `datetime` can be ZERO_DATE (`0000-00-00` with no time component) or between `1000-01-01 00:00:00.000000` and `9999-12-31 23:59:59.999999`. Currently, `updated` is the only datetime field that is `NOT NULL` and improperly defaulted to `0000-00-00 00:00:00`. This change matches existing structures of the other `datetime` columns.
* Update items_repository.h
* Update base_items_repository.h
* Revert "Update items_repository.h"
This reverts commit 3599f26818f31bd8efd3a1e0d9cb9bf5d40785c5.
2023-12-01 21:10:52 -05:00
Paul Coene
9a6403b196
[Commands] Fix formatting of #wpinfo output. ( #3728 )
2023-12-01 15:28:24 -05:00