1197 Commits

Author SHA1 Message Date
Akkadius
e6039a6984 Update windows-build.ps1 2023-01-23 20:19:50 -06:00
Akkadius
c2858d8460 Add version tag injection in the build pipeline 2023-01-23 20:19:50 -06:00
Akkadius
31673e9d07 Update windows-build.ps1 2023-01-23 20:19:50 -06:00
Akkadius
38dc4a9de5 Update windows-build.ps1 2023-01-23 20:19:50 -06:00
Akkadius
e127c7b07a Update windows-build.ps1 2023-01-23 20:19:50 -06:00
Akkadius
1e35724e17 Update windows-build.ps1 2023-01-23 20:19:50 -06:00
Akkadius
6415498577 Trim windows assets 2023-01-23 20:19:50 -06:00
Akkadius
7a21da80ca Update linux-build.sh 2023-01-23 20:19:50 -06:00
Akkadius
2fb9daa23f Update linux-build.sh 2023-01-23 20:19:50 -06:00
Akkadius
32c8d34fed Update linux-build.sh 2023-01-23 20:19:50 -06:00
Akkadius
f9a41d2d1a Run it 2023-01-23 20:19:50 -06:00
Akkadius
107c2e9887 Consolidate 2023-01-23 20:19:50 -06:00
Akkadius
437c8eb9f5 Update windows-build.ps1 2023-01-23 20:19:50 -06:00
Akkadius
5368a71890 F 2023-01-23 20:19:50 -06:00
Akkadius
de2d31af73 Update windows-build.ps1 2023-01-23 20:19:50 -06:00
Akkadius
a49898523d Update windows-build.ps1 2023-01-23 20:19:50 -06:00
Akkadius
cf872f8819 Update windows-build.ps1 2023-01-23 20:19:50 -06:00
Akkadius
0260f3ed82 Take #45354 2023-01-23 20:19:50 -06:00
Akkadius
f1317b3705 Shuffle 2023-01-23 20:19:50 -06:00
Akkadius
7111677864 Update build-release.bat 2023-01-23 20:19:50 -06:00
Akkadius
9b2b86906c Update build-release.bat 2023-01-23 20:19:50 -06:00
Akkadius
ca7fb66aeb Test pipeline 2023-01-23 20:19:50 -06:00
Akkadius
d6f3cca5ae Update build-release.bat 2023-01-23 20:19:50 -06:00
Akkadius
87a4c7c00e Update build-release.bat 2023-01-23 20:19:50 -06:00
Akkadius
5faa74e1b1 Update build-release.bat 2023-01-23 20:19:50 -06:00
Akkadius
788b4c745e Test 2023-01-23 20:19:50 -06:00
Akkadius
d3613d7ce3 Add version checks 2023-01-23 20:19:49 -06:00
Akkadius
0983b4c64c Release without bots 2023-01-23 20:19:49 -06:00
Akkadius
dd58b2e1e4 Yolo 2023-01-23 20:19:49 -06:00
Akkadius
d18b08a35b Yolo 2023-01-23 20:19:49 -06:00
Akkadius
5666d9ea70 Test upload 2023-01-23 20:19:49 -06:00
Akkadius
0b704ff438 Naming 2023-01-23 20:19:49 -06:00
Akkadius
b6226e592e Test 2023-01-23 20:19:49 -06:00
Akkadius
cf56f3ff11 Remove 7z from build scripts 2023-01-23 20:19:49 -06:00
Akkadius
77f96918b9 Split 2023-01-23 20:19:49 -06:00
Akkadius
4262b30675 Update windows-build.ps1 2023-01-23 20:19:49 -06:00
Akkadius
d2090d961a Update windows-build.ps1 2023-01-23 20:19:49 -06:00
Akkadius
eaa2161bb4 Update windows-build.ps1 2023-01-23 20:19:49 -06:00
Akkadius
dcde068e29 Test 2023-01-23 20:19:49 -06:00
Aeadoin
293f79268d
[Bots] Fix Slow Query in QueryNameAvailablity (#2781) 2023-01-22 18:26:57 -05:00
Chris Miles
7e35d5aa79
[AA] Fix AA tables dump (#2769) 2023-01-22 12:57:08 -05:00
Akkadius
0ccb18d017 [Hotfix] Remove appveyor fetch bots 2023-01-20 20:56:19 -06:00
Akkadius
e8ca3f6942 [eqemu_server.pl Swap out binary source 2023-01-20 12:56:37 -06:00
Alex King
3335cacac1
[Bots] Cleanup and remove preprocessors. (#2757)
* [Bots] Cleanup and remove preprocessors.

- Removes every `#ifdef BOTS` we have and locks bots behind `Bots:AllowBots` rule.
- Bot updates are now done by default similar to regular database updates.
- Modify `CMakeLists.txt`, `.drone.yml`, and `BUILD.md` to match the removal of `EQEMU_ENABLE_BOTS`.

* Cleanup

- Add SQL for enabling bots for servers with bots.
- Add message that tells players/operators bots are disabled.

* Suggested changes.

* Bot injection stuff

* Change SQL to bot SQL.

* Tweaks

* Remove `is_bot`

* Update version.h

* Update main.cpp

* Update database.cpp

* Fix name availability crash

* Remove bots from update script

Co-authored-by: Akkadius <akkadius1@gmail.com>
2023-01-20 12:35:33 -06:00
JJ
7cd6b4b8ab
[SQL] Update 2023_01_15_merc_data.sql (#2763)
Odd spacing. Someone fell asleep on the keyboard.
2023-01-19 18:20:46 -06:00
Vayle
29473aa7f5
[Rules] Add rule to allow players to permanently save chat channels to database, up to a limit. (#2706)
* Initial code

* Tweak

* Rule description tweak

* More channel work

* More adjustments

* Auto-join saved permanent player channels

* Fix UCS crash if player has no channels to load from table.

* Implemented channel blocking feature

* Update database when player channel's owner or password change

* First round of requested changes.

* Logic tweak to ensure player channels are sets to permanent when appropraite

* name_filter table integration and some refactoring

* Use new `reserved_channel_names` table to block specific channel names.

* Remove some legacy channel block code

* Setup required SQL update to create  `reserved_channel_names`  table.

* Update db_update_manifest.txt

* Update db_update_manifest.txt

* Update chatchannel.cpp

* Code review

* Database to UCSDatabase

* Repository SaveChatChannel

* CurrentPlayerChannelCount repository

* Cleanup name filter

* CreateChannel

* Update websocketpp

* Increment CURRENT_BINARY_DATABASE_VERSION

Set to 9216

* Minor tweaks to blocked channel name checks & other related areas.

- Enforce blocked channel names on channel creation.
- Also enforce blocked channel names on channel join.
- Add channel status check to Debug logging.
- Minor formatting adjustments.
- Add single quotes to column name value in query.

* Minor log change

* Increment DB Version

* Formatting Tweaks

- Made formatting adjustments consistent with KinglyKrab's recommended changes.
- This compiles successfully with these changes, but unable to test the changes until this weekend.

Co-authored-by: Akkadius <akkadius1@gmail.com>
2023-01-18 22:42:09 -06:00
Alex King
fbb36a3e75
[Mercs] Add Mercenary Support (#2745)
* [Mercs] Add Mercenary Support

# Notes
- Adds `--merc-tables` support to database dumper.
- Adds Mercenary-based repositories.
- Adds required SQL `2023_01_15_merc_data.sql` to insert the tables for those who don't already have them.
- Adds optional SQL `2023_01_15_merc_liaisons.sql` to change NPCs to the Mercenary Liaison class optionally.

* Inline.

* Trim tables_to_dump output

Co-authored-by: Akkadius <akkadius1@gmail.com>
2023-01-17 16:19:55 -05:00
Natedog2012
3341c0b7ab
[Luamod] Add CalcSpellEffectValue_formula to luamods (#2721)
* [Luamod] Add CalcSpellEffectValue_formula to luamods with example code in utils/mods/spell_formula.lua

* Fix typo

* Change formula down to uint32, fix format issues and remove debug on lua file
2023-01-11 17:49:35 -06:00
Alex King
0d23ffe5e5
[Zones] Add Max Level Check to Zones. (#2714)
* [Zones] Add Max Level Check to Zones.

# Perl
- Add `$client->CanEnterZone(zone_short_name)`.
- Add `$client->CanEnterZone(zone_short_name, instance_version)`.

# Lua
- Add `client:CanEnterZone(zone_short_name)`.
- Add `client:CanEnterZone(zone_short_name, instance_version)`.

# Notes
- Allows operators to limit zones to a maximum level.
- Allows operators to see if a player can enter a zone before sending them.
- Keeps players from entering via `#peqzone` and `#zone` as well if they do not meet the requirements or are not high enough status to bypass the requirements.

* Cleanup.
2023-01-10 20:47:37 -05:00
Aeadoin
f962466573
[Hotfix] Corrected misnamed Database Query file for Experience Toggle (#2683)
* [Hotfix] Correct misnamed DB script

* [Hotfix] Fix misnamed DB file
2022-12-30 21:50:35 -05:00