Alex
581d5b1289
Deleted characters will no longer show in the guild window.
2020-03-07 18:58:12 -05:00
Noudess
d85469dff9
Update version for always_aggros_foes db change.
2020-03-05 13:04:21 -05:00
Chris Miles
8787f51b58
Merge pull request #979 from hgtw/fix/zlib-deflate-size
...
Send packet uncompressed if zlib deflates to a larger size than input
2020-02-22 16:24:27 -06:00
Chris Miles
81ff7f5d57
Merge pull request #964 from EQEmu/feature/hot-reload
...
Feature - Hot Reload
2020-02-22 16:18:47 -06:00
Akkadius
8376ed5d3f
PR adjustments
2020-02-22 16:17:18 -06:00
Michael Cook (mackal)
6fb0042e3f
Add packet struct and ops for AdvancedLoreText
...
Just stuff if people want to start working on it
2020-02-18 15:50:01 -05:00
Paul Coene
10e5f0e949
Update ruletypes.h
2020-02-16 12:28:18 -05:00
Paul Coene
5901df4485
Added Skills, RequireTomeHandin rule
...
Default behavior will remain the same as current code.
If set to true, tomes will need to be turned in to Guild Masters to learn, like in older times.
2020-02-16 11:41:08 -05:00
hg
ed09d4ae54
Send packet uncompressed if zlib deflates to a larger size than input
...
It's not guaranteed that deflate output will be smaller than the input.
In some cases zlib-ng (Z_BEST_SPEED) compression is causing packets to
increase in size and exceed m_max_packet_size. This results in the
packets never being fully received by the client.
Currently this is most reproducible in the spell_book section of the
OP_PlayerProfile message. After using #scribespells this portion of the
player profile has a lot of incrementing spellids which may be affecting
the compression algorithm. The client never processes the player profile
(MSG_SEND_PC) message and times out on zone entry.
This isn't necessarily a bug with zlib-ng since it inflates back to the
original input and normal zlib could do this too, but the current netcode
doesn't handle this.
2020-02-14 10:06:47 -05:00
Xackery Xtal
5f8d193d6a
Added EnableFoodRequirement
2020-02-08 18:01:46 -08:00
Michael Cook (mackal)
2f5909d4cb
Implement AA timers reset on death
...
This is a field in the packet, live only uses this for Lay on Hands
Currently I didn't add this to the packet since it has 0 effect on the
client.
We could move this field to aa_ranks which would give more flexibility
for custom servers, but no one said they wanted it there.
2020-02-06 14:20:18 -05:00
Michael Cook (mackal)
501204a4d2
Add hot_zone filtering for global loot
...
We do this in GlobalLootEntry::PassesRules since we want to check if the
hot zone status changes during run time
Value can be null, if null it's not checked. If the value is 0 the zone
must not be a hot zone (I guess one might want that) and if it's not 0,
the zone must be a hot zone
2020-02-06 01:52:35 -05:00
Paul Coene
8dacadb4f9
Update ruletypes.h
2020-02-05 16:26:46 -05:00
Paul Coene
4accb4ea2a
Update ruletypes.h
2020-02-05 14:41:36 -05:00
Alex
46ff09f438
Merge pull request #962 from noudess/patch-8
...
Implement DefaultGuild Rule
2020-02-05 13:05:07 -05:00
Paul Coene
b4f42c150f
Update database.cpp
...
Change variable_name and use LastInsertedID() to remove unneeded call.
2020-02-05 12:31:29 -05:00
Akkadius
49134644bc
Update dbcore logging to use aliases
2020-02-05 01:56:39 -06:00
Akkadius
861b879a94
Add GetCharacterTables() with table - key pair. Use in character hard deletes https://gist.github.com/Akkadius/f10e3757a0b52b971076643eccf9c5d0
2020-02-05 01:34:29 -06:00
Chris Miles
138cb80b19
Merge pull request #958 from hgtw/feat/autoconsent
...
Implement consent for group/raid/guild and add Auto Consent support
2020-02-04 18:22:05 -06:00
Akkadius
4416e774c2
Merge branch 'master' of https://github.com/EQEmu/Server into feature/hot-reload
2020-02-04 00:25:23 -06:00
Akkadius
342012c4f4
Fix compile issue
2020-02-04 00:24:43 -06:00
Akkadius
34005cd2ed
Merge branch 'master' of https://github.com/EQEmu/Server into feature/hot-reload
2020-02-04 00:12:51 -06:00
KimLS
6bc6b659d5
Merge branch 'master' of github.com:EQEmu/Server
2020-02-03 17:17:26 -08:00
Paul Coene
6a984a53b5
Merge pull request #1 from noudess/patch-9
...
Implement DefaultGuild rule
2020-02-03 13:02:55 -05:00
Paul Coene
f9b3b7aecf
Implement DefaultGuild rule
2020-02-03 12:54:26 -05:00
Paul Coene
5fefdfcc17
Added new DefaultGuild rule to Character
2020-02-03 12:50:05 -05:00
KimLS
d65a97e556
Rule for setting max navmesh nodes, default set higher than current to improve accuracy
2020-02-02 20:19:37 -08:00
hg
b8229c8459
Update CURRENT_BINARY_DATABASE_VERSION for consent sql update
2020-02-02 22:57:59 -05:00
hg
e09b0ae1e9
Let client handle consent confirmation messages to corpse owner
2020-02-02 14:37:12 -05:00
KimLS
c2300d514c
Packet warnings
2020-02-01 20:49:04 -08:00
Michael Cook (mackal)
50a39057e4
Update QuestReward_Struct
2020-02-01 19:27:15 -05:00
Akkadius
c8e6d031cf
Add more rule-driven behavior
2020-01-31 21:51:05 -06:00
Akkadius
158d8a011f
Beginning of hot reload work
2020-01-31 20:25:06 -06:00
hg
63b8df72b2
Implement consent for group/raid/guild and add Auto Consent support
...
Refactors consent to be more live accurate
Message sent to owner and receiver for each zone a corpse is in
Corpses now store consent list instead of clients holding corpse list
Consent throttling added
Message strings and colors updated
Removed reporting invalid consent targets
2020-01-27 00:17:15 -05:00
Akkadius
c82d08cf11
Make sure character soft deletes do not reserve name once deleted, add optional retro script to run for servers who had soft deletes running prior to this commit
2020-01-26 16:31:15 -06:00
Michael Cook (mackal)
ff897dc90a
Update CURRENT_BINARY_DATABASE_VERSION
2020-01-24 20:36:33 -05:00
Kinglykrab
8e6dd638ff
Implement SE_SummonCorpseZone (SPA 388).
...
- This SPA summons all of a targeted group or raid group member's corpses from anywhere in the world.
- Example Spell 16247 (Summon Remains)
2020-01-20 20:20:06 -05:00
Akkadius
6f73278cf8
Fix annoying aura crash that has been around for a year and a half, add aura logging, utilize close lists
2020-01-19 21:57:28 -06:00
Michael Cook (mackal)
feefd7a23b
Update default NPC:NPCGatePercent value to something more live like
2020-01-17 17:30:38 -05:00
Michael Cook (mackal)
4241fba7e2
Forgot 2 exceptions
2020-01-16 19:10:04 -05:00
Michael Cook (mackal)
139b6c34e5
Change things -Wcatch-value complains about to references
2020-01-16 19:03:36 -05:00
Michael Cook (mackal)
baf4cc62eb
Fix format truncation in RoF2 OP_Trader
2020-01-16 18:04:20 -05:00
Michael Cook (mackal)
14402c9c41
Fix unreachable switch statements in console_server_connection.cpp
2020-01-16 17:44:46 -05:00
Michael Cook (mackal)
e4c4e5edb2
References shouldn't be null
2020-01-16 17:17:31 -05:00
Michael Cook (mackal)
e6a14beb2e
Remove another unnecessary this == null check
2020-01-16 17:06:11 -05:00
Michael Cook (mackal)
945ca1278c
Remove some unnecessary this == null checks
2020-01-16 17:02:35 -05:00
Michael Cook (mackal)
099da513ff
Remove some unused misc.cpp functions (encode/decode)
...
These were unused and throwing warnings, so throw them away!
2020-01-16 16:18:08 -05:00
Akkadius
9dacd0bd7a
Remove aa_timers from character tables [skip ci]
2020-01-11 18:19:27 -06:00
Akkadius
d1fb74ff5f
Fix bot table
2020-01-10 02:59:52 -06:00
Akkadius
b9e87abb3c
Implement Character Soft Deletes
2020-01-10 02:54:29 -06:00