Kinglykrab
17aaab1f9d
[Quest API] Add Spell methods to Perl. ( #1631 )
...
* [Quest API] Add Spell methods to Perl.
- Add quest::getspell(spell_id) to Perl.
- Add eq.get_spell(spell_id) to Lua.
These methods return a spell object.
Exports $spell object references to spell events.
* Formatting.
* Remove comment.
* Update spdat.cpp
* Amplication typo.
* Fix conflicts.
* Remove repository changes.
* Fix typing.
* Update spell_effects.cpp
2021-11-03 17:47:15 -04:00
Kinglykrab
07d96ad921
[Bug Fix] Fix Character Recast Type -1 saving to database. ( #1598 )
2021-10-16 15:10:42 -04:00
KayenEQ
55d45f9a98
updates
2021-10-05 15:50:26 -04:00
Kinglykrab
7b969173f4
[Door Manipulation] Resolve some typos and add a GM check. ( #1550 )
...
* [Door Manipulation] Resolve some typos and add a status check.
* Remove Status check and use GetGM() inside devtools check instead.
2021-09-22 16:43:01 -05:00
Michael Cook (mackal)
41352f77ae
[Spells] Implement PVP resist and duration overrides ( #1513 )
...
* Make use of PVP resist field
* Implement PVP duration formulas
2021-09-03 20:19:39 -05:00
Kinglykrab
642cbfcadc
[Bug Fix] Shared Bank Charges Fix ( #1511 )
...
- Shared bank charges were being set to int8 on select, meaning any item that stacks over 127 would break if put in shared bank, causing loss of items.
2021-08-31 00:41:43 -05:00
KayenEQ
cb3f8daedd
[Spells] Major update to cast restriction code and new spell field 'caster_requirement_id' (field220) implemented ( #1508 )
...
* Implemented spells_new table 'field220' as 'caster_requirement_id'
Implemented spells_new table 'field220' as 'caster_requirement_id'
* Update spell_effects.cpp
* updates to CastRestriction
enum using live description
updated entire function
missing and new types added
many fixes
* updates
* code fixes
* updates
* updates
* Update spdat.h
* typo fix
2021-08-31 00:41:20 -05:00
KayenEQ
d270670145
[Spells] Update for SPA 403 and 404 ( #1482 )
...
* Update for SPA403 and 404
Update
SPA SE_LimitSpellClass: 403
SPA SE_LimitSpellSubclass: 404
Now use spell table values from column 221 and 222 respectively.
Unknown what the values mean in these fields, but at least live spells work properly.
Added FocusLImitInclude Enum to improved focus effect function readability.
* Formatting
Co-authored-by: Akkadius <akkadius1@gmail.com>
2021-08-01 13:47:17 -05:00
Alex
ecdebbc1a7
[Consistency] Deity not diety. ( #1407 )
...
* [Consistency] Deity not diety.
* Uppercase. [skip ci]
2021-06-16 09:33:10 -05:00
Michael Cook (mackal)
7a46a6595c
[Cleanup] use std::make_unique ( #1259 )
...
* Convert common/eq_limits.cpp to use make_unique
* Convert common/net/console_server.cpp to use make_unique
* Convert common/net/servertalk_client_connection.cpp to use make_unique
* Convert common/net/servertalk_legacy_client_connection.cpp to use make_unique
* Convert common/net/servertalk_server.cpp to use make_unique
* Convert common/net/websocket_server.cpp to use make_unique
* Convert common/net/websocket_server_connection.cpp to use make_unique
* Convert common/shareddb.cpp to use make_unique
* Convert eqlaunch/worldserver.cpp to use make_unique
* Convert loginserver/server_manager.cpp to use make_unique
* Convert loginserver/world_server.cpp to use make_unique
* Convert queryserv/worldserver.cpp to use make_unique
* Convert ucs/worldserver.cpp to use make_unique
* Convert world/clientlist.cpp to use make_unique
* Convert world/expedition.cpp to use make_unique
* Convert world/launcher_link.cpp to use make_unique
* Convert world/login_server.cpp to use make_unique
* Convert world/main.cpp to use make_unique
* Convert world/ucs.cpp to use make_unique
* Convert world/web_interface.cpp to use make_unique
* Convert world/zonelist.cpp to use make_unique
* Convert world/zoneserver.cpp to use make_unique
* Convert zone/client.cpp to use make_unique
* Convert zone/corpse.cpp to use make_unique
* Convert zone/dynamiczone.cpp to use make_unique
* Convert zone/expedition.cpp to use make_unique
* Convert zone/main.cpp to use make_unique
* Convert zone/mob_ai.cpp to use make_unique
* Convert zone/mob_movement_manager.cpp to use make_unique
* Convert zone/pathfinder_nav_mesh.cpp to use make_unique
* Convert zone/worldserver.cpp to use make_unique
2021-02-23 18:30:46 -06:00
Akkadius
94d87584aa
Lootdrop level filtering adjustments
2020-08-15 16:37:38 -05:00
Akkadius
b7e2261e16
Merge branch 'master' of https://github.com/EQEmu/Server into integration/multi-tenancy-expansions-repository
2020-07-07 01:32:17 -05:00
Akkadius
6aad062e9a
Add logging [skip ci]
2020-07-04 01:50:29 -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
Michael Cook (mackal)
0e6a0b5a70
Add Item SubType to data structures and DB
2020-05-09 22:37:35 -04:00
Akkadius
91c874a310
Filter starting_items [skip ci]
2020-04-05 19:43:09 -05:00
Akkadius
152d985821
Filter loot tables and drops [skip ci]
2020-04-05 19:01:45 -05:00
Uleat
01b3b41bae
Fix for mailkey-based server crashes (does not fix the problem of non-existent mailkeys...)
2019-10-30 07:22:11 -04:00
Michael Cook (mackal)
91a7ebbdfb
Fix crash in SharedDatabase::UpdateOrphanedCommandSettings
2019-09-17 12:52:00 -04:00
Akkadius
96ef76847b
Fix log calls that either didn't carry over or were using newer aliases that weren't converted to FMT prior to migration
2019-09-17 00:18:07 -05:00
Uleat
cf80e594bc
Merge branch 'master' of https://github.com/EQEmu/Server into lsid
...
# Conflicts:
# common/ruletypes.h
# world/net.cpp
# zone/bot_command.cpp
# zone/command.cpp
# zone/zonedb.cpp
2019-09-12 01:54:37 -04:00
Uleat
fec567c2f3
Updated Command Update code to report after each process handling rather than at the end
2019-09-07 21:21:46 -04:00
Uleat
1515785ada
Added count reports to command injection/orphan code
2019-09-06 20:43:21 -04:00
Uleat
f9536f9621
Updated the rule system to automatically add new rules and remove orphaned entries from the rule values tables
2019-09-03 04:04:05 -04:00
Akkadius
af4c630ede
Logs::Spells to LogSpells
2019-09-02 03:26:44 -05:00
Akkadius
ed4fc74bd4
Logs::Tradeskills to LogTradeskills and more Logs::Error to LogError
2019-09-02 03:10:03 -05:00
Akkadius
98cbb7d781
Simplify log calls
2019-09-01 21:04:58 -05:00
Uleat
a534ab83ec
Converted new implode and join_pair functions to template functions
2019-08-31 20:55:46 -04:00
Uleat
d341a1b38f
Updated the command systems to automatically add new commands and remove orphaned entries from the command settings tables
2019-08-30 06:38:48 -04:00
Kinglykrab
c2794b244d
Convert item bane damage to int32.
...
- int8 was not the proper type for this.
2019-08-20 20:52:47 -04:00
Uleat
703cbc6727
Activated per-expansion support for active inventory slot addressing
2019-01-15 00:50:58 -05:00
Uleat
011d7a6a29
Updated EQDictionary entries to allow ease of reading and gui tooltip propagation
2019-01-07 00:11:07 -05:00
Akkadius
775b5fcaf1
Mostly done with global base scaling work, dev tooling and various other works
2018-11-04 23:26:34 -06:00
Uleat
feb4cc37c6
Rework of 'invsnapshot' command and implementation of automatic inventory snapshots
2018-09-03 20:57:20 -04:00
Uleat
509a2b30a5
Inventory possessions beta testing
2018-08-13 22:32:36 -04:00
Uleat
c435a77813
Reintegration of inventory-based EQDictionary references
2018-07-05 21:05:26 -04:00
Uleat
e5e779c064
Updated UCS versioning code - update your *.conf files
2018-03-04 21:38:17 -05:00
Uleat
e547a1e778
Added 'server ready' broadcast to UCS server so clients will reconnect after crash
2018-02-26 20:02:27 -05:00
Michael Cook (mackal)
8400994c57
Rework regens to match modern clients
2017-10-08 00:13:53 -04:00
Michael Cook (mackal)
94038ebb75
WIP on auras
...
Lots to do still
Normal buffing auras currently work for the most part
2017-07-14 02:05:35 -04:00
Akkadius
7aa1d243b0
[Performance] Reworked how all log calls are made in the source, see changelog.txt for more details
2017-04-01 03:51:46 -05:00
Uleat
ac0cba64f9
Merge pull request #585 from noudess/master
...
Use languages when reading books that are in a language other than common.
2017-01-27 22:48:43 -05:00
Paul Coene
df86e644f4
Now the actual code changes - lol
2017-01-10 20:18:16 -05:00
Akkadius
06279b18a3
Fix Hero Forge model not showing up at character select
2016-12-18 05:36:30 -06:00
Michael Cook (mackal)
286bfa7af6
Implement the PC/NPC only flag
2016-11-30 20:53:39 -05:00
Uleat
04f4fd652b
Renamed class Inventory to EQEmu::InventoryProfile
2016-10-17 04:59:00 -04:00
Uleat
1cb79c8c1f
Separated class Inventory from item_instance files into inventory_profile files
2016-10-17 02:41:09 -04:00
Uleat
3438247904
Moved namespace ItemField from item_instance.h to shareddb.cpp
2016-10-17 01:03:40 -04:00
Uleat
bfd07b1010
Added class EQEmu::InventorySlot
2016-10-16 21:36:39 -04:00