Alex
00fb9bc9f9
[Bug Fix] Zone Heading for Binds, Summons, Teleports, and Zoning. ( #1328 )
...
* For as long as I can remember people have had issues with zoning in, facing the wrong way, and walking through a zone line.
With this we will be able to set zone's safe heading as well as preserve heading on summon (NPC or GM) and teleports between zones.
This affects several pre-existing quest methods and extends their parameters to allow for the addition of heading.
The following functions have had heading added.
Lua
- client:SetBindPoint()
- client:SetStartZone()
Perl
- $client->SetBindPoint()
- $client->SetStartZone()
- quest::rebind()
SetStartZone parameter list was fixed also.
This converts some pre-existing methods from glm::vec3() to glm::vec4() and has an overload where necessary to use a glm::vec3() method versus glm::vec4() method.
This shouldn't affect any pre-existing servers and will allow PEQ and others to document safe headings for zones properly.
* Removed possible memory leaks.
* Fix SQL.
* Fix client message.
* Fix debug log.
* Fix log message.
* Fix call in rebind overload.
* Fix floats.
* Add default to column.
2021-04-22 22:49:44 -05:00
Michael Cook (mackal)
86ce506956
[Cleanup] Nuke Make/AppendAnyLenString ( #1251 )
...
* Add a std::string overload for Database::SetMQDetectionFlag
* Replace calls to MakeAnyLenString in client_packet.cpp
At least the SetMQDetectionFlag ones
* Replace MakeAnyLenString calls in client_process
At least SetMQDectectionFlag ones
* Replace MakeAnyLenString in embparser
fmtlib actually is gross here, oh well.
* Replace MakeAnyLenString in merc
* Replace MakeAnyLenString in inventory
Also if'd out an unfinished implementation of Client::GetItemLinkHash
* Replace AppendAnyLenString in zonelist
* Replace AppendAnyLenString in zonelist
* Replace MakeAnyLenString in clientlist
* Nuke MakeAnyLenString/AppendAnyLenString
* Fix formatting string in zonelist
2021-02-23 18:32:19 -06:00
Akkadius
2e0c892b07
Add cli character:copy-character and #copycharacter
2020-07-18 21:07:22 -05:00
Akkadius
331eb51126
Add connection label to MySQL connects
2020-07-07 02:06:00 -05:00
Akkadius
56c4eb280f
Fix post merge issues
2020-05-23 22:41:59 -05:00
Akkadius
3f62da4573
Merge branch 'master' of https://github.com/EQEmu/Server into integration/multi-tenancy-expansions-repository
2020-05-23 22:33:34 -05:00
KimLS
2fbd5aaccc
Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore)
2020-05-17 18:36:06 -07:00
Akkadius
373fb3f0e7
Decouple zone calls, cleanup logic
2020-04-19 04:36:39 -05:00
Akkadius
3daf03c796
Remove errant cout [skip ci]
2020-04-11 05:57:31 -05:00
Akkadius
5b4c4bfd66
Implement content flags
2020-04-11 05:48:41 -05:00
Akkadius
2b1b786f02
Merge branch 'master' of https://github.com/EQEmu/Server into integration/multi-tenancy-expansions-repository
2020-04-06 02:55:46 -05:00
Alex
02cac686b6
Add getnpcnamebyid(npc_id) to Perl/Lua.
2020-04-06 00:10:58 -04:00
Alex
ae959be5ac
Added getcharnamebyid(char_id) to Perl/Lua.
2020-04-05 21:18:05 -04:00
Akkadius
dae20afcba
Fix character creation tenancy operations
2020-03-31 01:49:42 -05:00
Akkadius
c98d2743c5
Migrate doors [skip ci]
2020-03-11 03:20:38 -05:00
Alex
cede38f562
Add GetRaidIDByCharID to Perl/Lua.
2020-03-08 21:11:56 -04:00
Alex
2a9248697e
Add GetGroupIDByCharID and GetGuildIDByCharID to Perl/Lua.
2020-03-08 20:49:01 -04: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
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
Paul Coene
f9b3b7aecf
Implement DefaultGuild rule
2020-02-03 12:54:26 -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
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
Akkadius
f9e822072f
AE Scanning adjustments, testing
2019-12-28 17:08:34 -06:00
Akkadius
80d8736276
Merge branch 'master' of https://github.com/EQEmu/Server into feature/world-cli-handler
2019-12-24 03:00:48 -06:00
Akkadius
20538e91a1
Adjust usages for banned_ips table to reflect Uleat's changes
2019-12-24 02:59:58 -06:00
Akkadius
4b69f56a65
Update command handler to use actual real arguments
2019-12-23 01:31:39 -06:00
Uleat
8f3689e023
Revert "Added auto-correcting code to logsys category descriptions (thanks kentaiVZ!)"
...
This reverts commit 7de655ba769f2e5c1b27d1ab609d2fbdb8f25ac2.
2019-11-09 19:08:57 -05:00
Uleat
7de655ba76
Added auto-correcting code to logsys category descriptions (thanks kentaiVZ!)
2019-11-08 22:36:40 -05:00
kentai
62be0c475e
Added backticks on sql keyword
2019-10-24 02:44:57 +11:00
Akkadius
1acb76bc74
More Logs::None to LogDebug
2019-09-02 03:18:12 -05:00
Akkadius
2970afff67
More log migrations to fmt / log aliases
2019-09-02 02:33:02 -05:00
Akkadius
bfd0752c4d
Logs::None added to LogDebug
2019-09-01 23:54:24 -05:00
Akkadius
859252a270
Move status log calls to use LogInfo
2019-09-01 23:22:40 -05:00
Akkadius
be291d58b0
Move worldserver logging ot use LogInfo
2019-09-01 22:53:23 -05:00
Akkadius
98cbb7d781
Simplify log calls
2019-09-01 21:04:58 -05:00
Akkadius
d3803045bc
Add log aliases to make logging much easier to use (All FMT driven)
2019-09-01 20:47:26 -05:00
Akkadius
2a927c5c80
Logging / initializers [skip ci]
2019-07-10 00:11:17 -05:00
Akkadius
0668f41de2
Fix some edge case with account name not being passed to world
2019-07-06 03:19:50 -05:00
Akkadius
3eb102a006
Fix issue with adding the real values of new logging categories
2019-07-05 19:43:10 -05:00
Akkadius
ffd652a643
Load log settings from the database
2019-07-05 03:50:01 -05:00
Akkadius
8bb909090b
Merge branch 'master' into lsid
2019-06-26 00:56:13 -05:00
Michael Cook (mackal)
9c42f28b0d
Make Database::CheckStatus() 2038 safe
2019-03-12 14:31:23 -04:00
Akkadius
4ba5ef9170
Reload scaling data on repop
2019-01-02 02:36:12 -06:00
Akkadius
4e0d85534e
Fix issue where new log category settings were getting injected into the database with all settings turned on
2018-11-05 00:43:52 -06:00
Akkadius
ab8075d629
Cleanup eqemu_logsys code and automatically inject new logging categories into the database if they do not exist
2018-10-20 22:29:59 -05:00
Uleat
8d69ff5826
Fix 2 for linux compile failure
2018-09-09 18:52:30 -04:00
Uleat
feb4cc37c6
Rework of 'invsnapshot' command and implementation of automatic inventory snapshots
2018-09-03 20:57:20 -04:00
Akkadius
41ab512349
Implemented qglobals replacement and/or alternative called "Data Buckets" see changelog for more details
2018-07-07 23:59:23 -05:00