Uleat
c435a77813
Reintegration of inventory-based EQDictionary references
2018-07-05 21:05:26 -04:00
Michael Cook (mackal)
6042410b4b
Fix duration on WakeTheDead
2018-01-20 19:19:40 -05:00
KimLS
31d8336b4b
Fix acceptmessages, added exp hooks to luamods
2017-06-10 15:12:31 -07:00
Michael Cook (mackal)
6bdcfaaa71
Forgot ST_SummonedPet
2017-05-18 12:59:23 -04:00
Michael Cook (mackal)
5865948a8b
Fix ST_Pet item/AA casts
...
Modern clients don't require the pet to be targeted
2017-05-17 15:20:27 -04:00
Michael Cook (mackal)
797c35230f
Screw bots! do later
2017-05-04 01:18:33 -04:00
Michael Cook (mackal)
2a97d980b7
Make TemporaryPets take into account pet power
2017-05-04 01:13:41 -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
Akkadius
bf45a5a44f
[Performance] Fixed a large overhead issue where every single NPC in a zone was checking to depop themselves
...
as a swarm pet every 3ms regardless of being a swarm pet or not. Swarm pets now check to depop only when their timer is up
2017-03-28 02:30:06 -05:00
Michael Cook (mackal)
df5d58f43d
Temp pets shouldn't spawn when they're targeting a corpse
2017-03-10 13:00:22 -05:00
Michael Cook (mackal)
cbb7090615
Fix SNEAK_RESTRICT Message Type
2016-10-28 20:45:05 -04:00
Michael Cook (mackal)
b9fefc95e8
Enforce 4 sec Sneak Attack rule fixes #569
...
Spells flagged with SNEAK_ATTACK requires you to be hidden for
about 4 seconds before you can cast them
2016-10-25 23:19:20 -04:00
Uleat
8b5dd58e96
Renamed struct EQEmu::ItemBase to EQEmu::ItemData and class ItemInst to EQEmu::ItemInstance
2016-10-16 05:10:54 -04:00
Michael Cook (mackal)
7a4c9b36a8
Fix logic issue in SendAlternateAdvancementRank
2016-08-13 15:20:48 -04:00
Michael Cook (mackal)
e86d11250b
Actually remove expendable AAs from the DB
2016-08-07 14:32:30 -04:00
Michael Cook (mackal)
ef2c17748e
Implement extra spell gems!
...
New limits:
Tit: 9
SoF: 9
SoD: 10
UF: 12
RoF: 12
RoF2: 12
The SoF client doesn't actually support 10 like SoF should
RoF/RoF2 actually have 4 extra broken spell gems in the UI. They don't work and
will likely crash your client
Quest stuff assumes you are passing in valid slots.
(note the old default of 10 should be 22)
There are still somethings to do like clean up the memmed spells if one switches
to an older client that doesn't support as many as their previous client.
2016-07-31 17:16:23 -04:00
Michael Cook (mackal)
f428a8a56a
Add a CastWhileInvis check and fix some issues
2016-07-23 18:07:56 -04:00
Michael Cook (mackal)
860ee81a38
Break invis for AA casts
2016-06-30 21:59:50 -04:00
Akkadius
fe630bf7ca
Adjust default lootdrop max level
2016-06-20 14:27:01 -05:00
Uleat
579efe83af
Renamed EQEmu::Item_Struct to EQEmu::ItemBase to coincide with new inventory naming conventions (re-run shared_memory.exe)
2016-05-27 22:22:19 -04:00
Michael Cook (mackal)
60da544d3a
clang-tidy modernize-use-auto
2016-05-25 16:10:28 -04:00
Michael Cook (mackal)
cdbeb24a05
Change emptiness checks to empty() from size() [clang-tidy]
...
This has two benefits, it's clear what we are checking and
size() isn't always constant time, where empty is (performance!)
2016-05-25 14:57:47 -04:00
Uleat
3031365e1f
Moved struct Item_Struct into namespace EQEmu
2016-05-21 04:54:18 -04:00
Uleat
1890d006a2
Delinked current inventory slot enumeration and constants from EQEmu::constants and global definition
2016-04-22 07:34:55 -04:00
Uleat
b3475d7b50
Reworked ClientVersion into EQEmu::versions; Added EQEmu::versions::InventoryVersion
2016-04-22 03:49:17 -04:00
Uleat
8edb6e9595
Eliminated the nested class design of recent EQEmu work; Some more inv2 convergence work
2016-04-19 04:02:53 -04:00
Uleat
1b3cfc9a5c
Reworked EQDictionary into namespace EQEmu
2016-04-15 22:11:53 -04:00
Uleat
e75a53b775
Rework of eq_dictionary
2016-04-07 17:21:55 -04:00
Uleat
b327da7092
Activation of the new 'Bots' command system
2016-03-24 18:50:31 -04:00
Michael Cook (mackal)
8ed255ad01
Fix expansionless AAs
2015-10-12 14:07:14 -04:00
Cilraaz
8323f6af7b
Update to give client access to the proper AAs for the expansions allowed
...
Bit shifting by expansion value minus 1, rather than expansion value
2015-09-30 12:58:05 -04:00
Michael Cook (mackal)
7909270527
Make sure we actually have the AA they're trying to cast
2015-07-09 02:44:55 -04:00
Michael Cook (mackal)
3c1b499485
Fix Expendable AAs
...
Thanks to ASan
2015-07-09 02:37:43 -04:00
Michael Cook (mackal)
927a88cf96
Really fix class AA check
2015-07-03 02:31:12 -04:00
Michael Cook (mackal)
803fa48c05
Fix AA class check
2015-07-03 02:17:14 -04:00
Michael Cook (mackal)
5a6685d129
Fix issue with AA cast mana consumption
...
AAs will now cast from slot "0xFF" instead of the itemslot
to avoid special behavior of items.
Mana reduction also moved down to the same place consumption takes
place like live.
2015-06-27 18:39:13 -04:00
KimLS
31301e0a26
ResetAA should hopefully play better with granted AA points now
2015-06-24 01:25:49 -07:00
KimLS
a41570677f
More work on Granting, incrementaa now uses grant internally which should make it work more consistently with its old behavior
2015-06-23 12:53:46 -07:00
KimLS
ce5e185738
Reworked how grant aa works
2015-06-23 00:36:43 -07:00
KimLS
51caa3c577
Merge branch 'aa' of github.com:EQEmu/Server into aa
2015-06-21 01:25:48 -07:00
KimLS
77f050b653
setaapts command will now let you have up to 5k AA points, from 200. Removed the need to specify a prev_id in alternate_abilities table it can deduce that by itself.
2015-06-21 01:25:34 -07:00
Michael Cook (mackal)
d34b4a786b
Implement duration ramp and war cry with new AA system
...
Rampage also correctly does a full attack round for classes
other than monk and ranger
2015-06-21 02:01:48 -04:00
KimLS
d5098a56e0
Timers and some more loading stuff
2015-06-20 19:44:00 -07:00
KimLS
065363480f
Added AA grant to quest system, fixed a bug here or there noticed incrementaa needs to be fixed or removed
2015-06-17 12:05:09 -07:00
KimLS
c445f63186
Okay timers now work right, for real this time
2015-06-16 23:41:46 -07:00
KimLS
60f2e31240
Retooled how cooldowns work so they should be more consistent with how the client shows them
2015-06-16 21:43:51 -07:00
KimLS
d3280c9676
Removing old code, need to reimplement warcry and rampage still at least
2015-06-16 12:33:14 -07:00
KimLS
a984e9bd7c
Some cleanup as well as fix for a certain type of aa proc
2015-06-15 15:09:06 -07:00
KimLS
34f0106437
Added reset aa command for rof2 (50 status req), fixed #resetaa command
2015-06-15 13:57:18 -07:00
KimLS
65ac9683a3
Removed fluff code, added drakkin heritage and status can use modifiers to aa abilities
2015-06-12 13:39:20 -07:00