Akkadius
4ac32d89e8
[Hotfix] DB Manifest
2021-03-29 03:01:07 -05:00
Chris Miles
7aa5308f9c
[Scheduler] Event scheduler implementation ( #1257 )
...
* Event scheduler implementation
* Create 2021_02_17_server_scheduled_events.sql
* Tweak
* Remove unused event [skip ci]
* Cleanup [skip ci]
* PR adjustments
* Database manifest
2021-03-29 02:52:57 -05:00
Akkadius
ba64d6f494
[Installer] Swap unstable powershell download for Perl LWP::Simple call
2021-03-28 20:04:34 -05:00
Akkadius
450c748299
Fix database connection pointer bucket consistency
2021-02-28 19:31:46 -06:00
Akkadius
6e765e7ddc
Revert "[BUG] Fix for Group Leader Disband Issue"
...
This reverts commit f854137ca0 .
2021-02-12 02:05:20 -06:00
Akkadius
ef0398ebd3
Move data aliases after null checks for safety [skip ci]
2021-02-08 21:50:28 -06:00
Akkadius
dcc921efcb
Update repo with latest template [skip ci]
2021-02-08 21:35:43 -06:00
Akkadius
eedd5e2821
[Hotfix] Remove test branch fields from repo
2021-02-08 21:34:33 -06:00
Chris Miles
96b65b848b
[Repositories] Insert repository improvements ( #1236 )
...
* Insert repository improvements
* Remove no longer necessary code, remove license banner since we have a license at the repo level
* Update template comments
2021-02-08 20:56:44 -06:00
Chris Miles
694d380e66
[Door Opening] Rule to let configure Animal Door Opening ( #1231 )
...
* Add rule configuration for letting animals open doors or not
* Handle one more spot
* Make adjustments and add mob property that serves as a check as to whether a mob entity can open doors or not
* Push attribute to mob window
2021-02-07 19:52:58 -06:00
Chris Miles
8f7702095b
Merge pull request #1228 from EQEmu/anon_afk_client
...
[Quest API] Add Anon/AFK methods to Perl and Lua.
2021-02-07 18:09:49 -06:00
Chris Miles
13303a1e14
Merge pull request #1230 from EQEmu/bug_fix/name_enforcement
...
[Character Validation] Enforce some naming limits people were getting around
2021-02-07 18:09:22 -06:00
Chris Miles
b184a5d013
Merge pull request #1229 from EQEmu/akkadius/task-code-cleanup
...
[Refactor and Cleanup] Task Code
2021-02-07 18:06:44 -06:00
Akkadius
9f5ce8e3c9
PR comments
2021-02-07 17:08:16 -06:00
Akkadius
00902d8a7e
Private member prefixes for proximities and goal lists
2021-02-07 15:44:25 -06:00
Akkadius
01f69bcc51
Update task_client_state.cpp
2021-02-07 15:22:30 -06:00
Akkadius
f429df39a9
Update CMakeLists.txt
2021-02-07 15:06:46 -06:00
Akkadius
0c533071d4
Yet more cleanup
2021-02-07 15:00:16 -06:00
Akkadius
8414973077
Typo [skip ci]
2021-02-06 21:40:42 -06:00
Akkadius
5fba138a5a
Improve GM command interface UI
2021-02-06 21:14:25 -06:00
Akkadius
053bdb8646
More cleanups
2021-02-06 19:19:20 -06:00
Akkadius
ff5ea82e38
Split task classes into their own cpp/h files to speed up incremental compilation and make things easier to maintain
2021-02-06 18:52:14 -06:00
Akkadius
55d4865d36
Correct one missed repository pointer
2021-02-06 18:16:39 -06:00
Akkadius
b01793081a
More cleanup
2021-02-06 17:38:11 -06:00
Chris Miles
18e9c4dc95
Merge pull request #1225 from EQEmu/akkadius/repository-improvements
...
[Repositories] Explicitly pass database pointers to repository methods
2021-02-06 14:23:54 -06:00
Akkadius
ed9f155f7c
More logging
2021-02-06 04:37:16 -06:00
Akkadius
d83dc339fc
Logging cleanups
2021-02-06 04:27:41 -06:00
Akkadius
8d7fdd6549
More cleanups
2021-02-06 04:12:11 -06:00
Akkadius
65f2f823a8
More refactors
2021-02-06 03:57:46 -06:00
Akkadius
fac75a3ae0
Move ClientTaskState::RemoveTaskByTaskID to repository methods
2021-02-06 03:46:03 -06:00
Akkadius
19e9c0bc22
Move ClientTaskState::RemoveTask to repository methods
2021-02-06 03:44:36 -06:00
Akkadius
9816608bba
Another pass
2021-02-06 03:42:14 -06:00
Akkadius
83b279bac3
Migrate TaskManager::LoadClientState to repository methods
2021-02-06 03:00:14 -06:00
Akkadius
32aeb6197f
Refactor and move TaskManager::LoadTasks to load from repositories
2021-02-06 02:33:07 -06:00
Akkadius
11eab9c284
Move TaskManager::LoadTaskSets() loading to repositories
2021-02-06 01:37:30 -06:00
Akkadius
8d863a507b
Fourth pass
2021-02-06 01:25:03 -06:00
Akkadius
c194e2ac9c
Fix linux compile warnings
2021-02-06 01:22:22 -06:00
Akkadius
aeb0dbc6ae
Third pass
2021-02-06 01:14:32 -06:00
Akkadius
4039cb12ba
Second pass
2021-02-06 01:05:34 -06:00
Akkadius
b7983d4c20
First pass
2021-02-06 00:45:13 -06:00
Akkadius
e8ab176d4a
Explicitly pass database pointers to repository methods
2021-02-05 23:00:27 -06:00
Chris Miles
b7f7c66a50
Merge pull request #1223 from EQEmu/akkadius/update-repositories-expeditions
...
[Repositories] Add expedition repositories
2021-02-05 22:45:38 -06:00
Chris Miles
3455863099
Merge pull request #1220 from EQEmu/perl_npc_formatting
...
Formatting NPC validation macro.
2021-02-05 22:14:34 -06:00
Akkadius
7fe0bbacd4
Add expedition repositories
2021-02-05 18:12:05 -06:00
Chris Miles
0923ff040f
Merge pull request #1204 from EQEmu/perl_client_macro
...
[Quest API] Perl Client Validation Macro
2021-02-01 23:24:54 -06:00
Chris Miles
369461f9e1
Merge pull request #1205 from EQEmu/perl_doors_macro
...
[Quest API] Perl Doors Validation Macro
2021-02-01 23:24:26 -06:00
Chris Miles
bb2dcdcb31
Merge pull request #1206 from EQEmu/perl_entity_macro
...
[Quest API] Perl Entity Validation Macro
2021-02-01 23:24:09 -06:00
Chris Miles
e67b3dd6d4
Merge pull request #1207 from EQEmu/perl_group_macro
...
[Quest API] Perl Group Validation Macro
2021-02-01 23:23:46 -06:00
Chris Miles
ddfc0dda42
Merge pull request #1208 from EQEmu/perl_hate_macro
...
[Quest API] Perl Hate Validation Macro
2021-02-01 23:23:21 -06:00
Chris Miles
f7cc51c134
Merge pull request #1209 from EQEmu/perl_mob_macro
...
[Quest API] Perl Mob Validation Macro
2021-02-01 23:22:52 -06:00
Chris Miles
1b27d9dc9d
Merge pull request #1210 from EQEmu/perl_npc_macro
...
[Quest API] Perl NPC Validation Macro
2021-02-01 23:19:09 -06:00
Chris Miles
8011c4afcc
Merge pull request #1211 from EQEmu/perl_object_macro
...
[Quest API] Perl Object Validation Macro
2021-02-01 23:18:10 -06:00
Chris Miles
69de53c459
Merge pull request #1212 from EQEmu/perl_packet_macro
...
[Quest API] Perl Packet Validation Macro
2021-02-01 23:17:53 -06:00
Chris Miles
82b3cccc95
Merge pull request #1213 from EQEmu/perl_corpse_macro
...
[Quest API] Perl Corpse Validation Macro
2021-02-01 23:17:22 -06:00
Chris Miles
91d9a4f73c
Merge pull request #1214 from EQEmu/perl_item_macro
...
[Quest API] Perl Item Validation Macro
2021-02-01 23:17:05 -06:00
Chris Miles
93f83923ce
Merge pull request #1215 from EQEmu/perl_raid_macro
...
[Quest API] Perl Raid Validation Macro
2021-02-01 23:16:41 -06:00
Chris Miles
9b8845949e
Merge pull request #1203 from EQEmu/perl_inventory
...
[Quest API] Add Inventory methods to Perl
2021-02-01 20:16:55 -06:00
Chris Miles
0c70004102
Merge pull request #1201 from splose/npcedit
...
[Command] Add raidtarget / respawntimer to #npcedit
2021-02-01 12:56:55 -06:00
Chris Miles
5238d30236
Merge pull request #1202 from regneq/master
...
RandomPath improvements
2021-02-01 12:56:06 -06:00
Chris Miles
b74edd9dc2
Merge pull request #1196 from EQEmu/spell_lua_perl
...
Add new Spell methods to Perl and Lua.
2021-01-30 17:27:15 -06:00
Chris Miles
7eba9552e2
Merge pull request #1193 from noudess/gmmove
...
Use heading in GMMove and change FaceTarget not to turn boat
2021-01-30 15:29:05 -06:00
Chris Miles
396c300315
Merge pull request #1198 from EQEmu/akkadius/fix-mysqldump-buffer-allocation-edge-case
...
[Bugfix] Fix MySQL Dump Buffer Allocation
2021-01-29 23:51:19 -06:00
Akkadius
c192590af6
Fix issue where sometimes under certain circumstances when issuing a database dump with large data over a network with extended inserts we hit a buffer threshold that kills a MySQL dump with Error 2013
2021-01-29 18:13:37 -06:00
Chris Miles
f767a7c076
Merge pull request #1191 from EQEmu/immune_aggro
...
Add 4 new special attacks to Perl/Lua.
2021-01-25 19:14:28 -06:00
Chris Miles
445fcc2d40
Merge pull request #1188 from EQEmu/message_whisper
...
Add message(color, message) and whisper(message) to Perl/Lua.
2021-01-25 17:21:56 -06:00
Chris Miles
f4ee11ac62
Merge pull request #1189 from EQEmu/popup2
...
Fix Popup2 Perl croak.
2021-01-25 17:21:40 -06:00
Chris Miles
7c69400618
Merge pull request #1175 from EQEmu/akkadius/command-name-adjustment
...
[Command] Naming suggestions from https://github.com/EQEmu/Server/pull/1170
2021-01-21 18:26:35 -06:00
Chris Miles
ca98ea9872
Merge pull request #1180 from noudess/boat
...
Allow boats flymode to be overridden by local db
2021-01-21 18:26:05 -06:00
Chris Miles
7d40e42cc2
Merge pull request #1177 from hgtw/fix/door-packets
...
[Bugfix] Don't respawn doors while clients are zoning
2021-01-21 18:22:53 -06:00
Chris Miles
f1920f2132
Merge pull request #1178 from hgtw/fix/spawn-condition-crash
...
[Bugfix] Fix zone crash on spawn condition change
2021-01-21 18:22:27 -06:00
Chris Miles
30490abc50
Merge pull request #1179 from hgtw/fix/zonemap-crash
...
Fix zone startup crash if maps not installed
2021-01-21 18:22:04 -06:00
Chris Miles
c5c0a3a73e
Merge pull request #1181 from EQEmu/aa_message
...
Add AA gain messages.
2021-01-21 18:21:35 -06:00
Chris Miles
0551cfc013
Merge pull request #1182 from EQEmu/race_class
...
Add Race/Class Name and Bitmask Methods.
2021-01-21 18:19:56 -06:00
Chris Miles
1a2cec58f1
Merge pull request #1184 from EQEmu/finditem
...
#finditem Changes
2021-01-21 18:19:28 -06:00
Chris Miles
a9b992a1b0
Merge pull request #1186 from hgtw/fix/expedition-max
...
Fix bug that could allow expeditions to exceed max members
2021-01-21 18:18:04 -06:00
Akkadius
3fc1aea3ce
Naming suggestions from https://github.com/EQEmu/Server/pull/1170
2021-01-04 11:44:23 -06:00
Chris Miles
0f5a7e1317
Merge pull request #1173 from EQEmu/akkadius/npc-guard-scan-fix
...
[Bugfix] Very edge case Guard awareness latency
2021-01-04 11:38:23 -06:00
Chris Miles
b7d002dd8b
Merge pull request #1171 from KinglyKrab/client_fling
...
Add client->Fling() to Perl/Lua.
2021-01-03 17:20:04 -06:00
Chris Miles
480e3a89df
Merge pull request #1172 from KinglyKrab/target_ring
...
Add GetTargetRingX(), GetTargetRingY(), and GetTargetRingZ() to Lua.
2021-01-03 17:19:02 -06:00
Chris Miles
427b4db2b3
Merge pull request #1166 from fryguy503/barter-bag-bug
...
[Bug] Barter was allowing the purchase of bags. Bags could contain…
2021-01-03 17:18:31 -06:00
Chris Miles
306328529e
Merge pull request #1169 from splose/endurance
...
#endurance
2021-01-03 17:18:01 -06:00
Chris Miles
0396bada96
Merge pull request #1165 from fryguy503/instrument-autoequip
...
[Bug] Prevent Bards from auto equip loot when using instrument
2021-01-03 17:17:08 -06:00
Chris Miles
e9be7146af
Merge pull request #1164 from fryguy503/group-fixes
...
[Bug] Fix for Group Leader Disband Issue
2021-01-03 17:13:31 -06:00
Akkadius
53bbbbba1d
Add comments around close mob system [skip ci]
2021-01-03 17:07:10 -06:00
Akkadius
f5817677df
Only add self to others when moving
2021-01-03 16:42:34 -06:00
Akkadius
7b9d88b70b
Fix a situation where guards don't scan fast enough because they stand idle, moving mobs will add themselves to guards
2021-01-03 16:40:56 -06:00
Chris Miles
0456bef903
Merge pull request #1167 from hgtw/fix/instance-corpses
...
Move player corpses on instance shutdown
2021-01-02 21:31:28 -06:00
Chris Miles
de5b7f472d
Merge pull request #1163 from hgtw/feat/dz-expeditions
...
[Expedition / DZ] HGTW DZ / Expedition System
2020-12-30 21:16:22 -06:00
Chris Miles
c1d7a82307
[DevTools] Improve DevTools Toggling Options ( #1161 )
...
* Improve devtools toggling
* Cleanup a few more references
2020-12-30 14:43:33 -06:00
Chris Miles
5a4c651d6b
Drone Build Pipeline ( #1144 )
...
* Create drone config
* Tweak config
* Update .drone.yml
* Garbage commit to run another build
* Bring cores down
* Fix formatting from https://github.com/EQEmu/Server/pull/1142
* Add tests line
* Change directory to build before running the unit tests
* Remove tests dir
* Avoid double build on PR's
* Testing build settings
2020-12-07 22:36:59 -06:00
Akkadius
1fc4073a05
Garbage commit to push a build
2020-11-03 19:46:47 -05:00
Chris Miles
be12cad7bd
Fix for quest::GetZoneLongName(zone_short_name) garbled output ( #1134 )
2020-10-31 18:47:43 -05:00
Akkadius
25c596656c
Merge branch 'master' of https://github.com/EQEmu/Server
2020-10-25 23:49:08 -05:00
Akkadius
ee7ef97506
Revert "Spell Fizzle for < LDON expansions via lua_mod ( #1118 )"
...
This reverts commit e9d312fa86 .
2020-10-25 23:48:57 -05:00
Chris Miles
80ce499f67
Scanning Optimizations ( #1133 )
...
* Scanning optimizations this more properly applies idle / moving scanning algorithms and applies update_others when a client is moving
* Fix bots
* Perform a self and other scan when npc's pop
2020-10-25 23:01:30 -05:00
Chris Miles
62efae2e00
SendIllusion Update Internal Values ( #1130 )
...
* Fix scenarios where quest calls to SendIllusion also update internal values so that new clients that zone in see the correct appearance
* Typo [skip ci]
2020-10-25 21:48:29 -05:00
Chris Miles
c1c010bc8d
Merge pull request #1128 from EQEmu/editmassrespawn_upd
...
Fix for command '#editmassrespawn'
2020-10-10 20:19:14 -05:00
Chris Miles
a4a4a2266b
Merge pull request #1122 from EQEmu/bug/item_loss_message
...
Only UF and earlier have the CORPSE_ITEM_LOST string
2020-10-06 02:30:26 -05:00
Chris Miles
82512899b2
Merge pull request #1126 from snail23/master
...
Compile fix on linux
2020-10-06 02:30:01 -05:00
Chris Miles
5e93746e8c
Merge pull request #1119 from noudess/master
...
Fix bugged pet sit button and taunt.
2020-09-19 18:48:13 -05:00