Dencelle
a59ffc6e6b
[Bug Fix] EntityList::AESpell fix for Pacify / Mez ( #1354 )
...
* [Bug Fix] EntityList::AESpell fix for Pacify / Mez
this fixes AE pacify / Mez spells only landing on 4 when it shouldn't have a cap
* Update effects.cpp
added constants
* Update effects.cpp
opmization thanks to @mackal
* Update effects.cpp
this fixes the unlimited issue
* added Spells:AOEMaxTargets to rules
incase a server doesn't want there to be a absolute unlimited AOE targeting for spells
* Update ruletypes.h
2021-05-15 17:33:45 -04:00
Michael Cook (mackal)
1f978ffd72
[Bug Fix] EntityList::AESpell was off by one ( #1351 )
...
We need to do the spell effect first, then check the limits
2021-05-12 19:13:05 -05:00
Alex
c481d52064
Add HasDisciplineLearned() to Perl/Lua.
2021-01-23 10:23:50 -05:00
Akkadius
bda13383ef
Revert "Merge pull request #1101 from KinglyKrab/custom"
...
This reverts commit 43108acae1ef5eb5d127226c3fc0659dbdc10b9d, reversing
changes made to daa1db65b92cb9403c48071a044cb62b458c9afd.
2020-08-03 22:21:51 -05:00
Alex
43108acae1
Merge pull request #1101 from KinglyKrab/custom
...
Custom changes.
2020-08-03 23:17:37 -04:00
Alex
ff7c3aff92
Custom changes.
2020-08-03 23:14:39 -04:00
Akkadius
e03ca7f65e
Merge branch 'master' of https://github.com/EQEmu/Server into integration/multi-tenancy-expansions-repository
2020-06-29 00:40:27 -05:00
Alex
736c345a45
Add GetDisciplineTimer() and ResetDisciplineTimer() to Perl/Lua.
2020-06-27 16:37:24 -04: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
Michael Cook (mackal)
d5067c4c3a
Treat bots like PCs for pcnpc_only_flag
2020-01-15 19:30:47 -05:00
Akkadius
59b2d18a95
Adjust pointer
2019-12-29 03:37:01 -06:00
Akkadius
54f73d7420
Port MassGroupBuff
2019-12-29 03:33:07 -06:00
Akkadius
0f9c34cf3c
Port more AE functions to use flexible GetCloseMobList call
2019-12-29 03:28:48 -06:00
Akkadius
e531e68b6d
Port AEBardPulse to use GetCloseMobList logic
2019-12-29 03:22:14 -06:00
Akkadius
ec5faea9b1
Use GetSmartMobList in AESpell
2019-12-29 02:42:52 -06:00
Akkadius
6b465c576d
More scanning work to unify data structures
2019-12-29 02:01:48 -06:00
Akkadius
9481e9eb2d
More scanning changes around AE cast
2019-12-28 23:58:18 -06:00
Akkadius
f9e822072f
AE Scanning adjustments, testing
2019-12-28 17:08:34 -06:00
Akkadius
678c25e02c
Simplify error logging
2019-09-01 22:05:44 -05:00
Akkadius
e9cb8781bf
More build fixes for bot
2019-08-11 01:32:51 -05:00
Akkadius
9f25c9070c
Refactor message functions
2019-08-11 00:14:02 -05:00
Akkadius
57354579aa
Unify chat constants usage
2019-08-11 00:00:55 -05:00
Uleat
585c6322bf
Added 'spells' entry to EQDictionary
2019-01-20 08:24:21 -05:00
Michael Cook (mackal)
9af9deb0f5
Attempt to fix disc issue when client has no buff but server still does
...
This is kind of hard to test, but it is what the client is doing
2017-12-15 18:42:21 -05:00
Michael Cook (mackal)
4e7870c634
Don't set reuse timer in UseDiscipline in case CastSpell fails
2017-08-30 15:17:02 -04:00
Michael Cook (mackal)
d11e2410bf
Don't need the center check anymore
2017-07-03 17:46:16 -04:00
Michael Cook (mackal)
e0237ce526
Quick fix for AE LOS issue
2017-06-28 19:58:28 -04:00
Michael Cook (mackal)
b09792812a
Final AESpell optimization pass
2017-06-26 15:01:06 -04:00
Michael Cook (mackal)
3e1b75b814
Fix Rain target limit (massive nerf)
...
Added rule Spells:OldRainTargets, set to true if you don't want the nerf
2017-06-25 18:18:27 -04:00
Michael Cook (mackal)
497170c453
Optimize Entity::AESpell
...
Probably could use more work, but quick testing had this method taking
the least amount of time in various situations
2017-06-25 16:30:37 -04:00
Michael Cook (mackal)
fd6387c830
Fix mana pres math
2017-05-25 12:45:17 -04:00
Michael Cook (mackal)
c69df29345
Fixed some idiot's mistake
2017-05-24 22:15:54 -04:00
Michael Cook (mackal)
b793f3d9ca
Whoops, lets make use of the calced focus effect
2017-05-24 22:12:23 -04:00
Michael Cook (mackal)
7781dc6ffe
Remove double RNG for mana pres
...
This still may not be 100% correct, but it may give us the correct average
savings, but for more work than we need to do, but I don't need to
rewrite code! Yet.
2017-05-24 22:04:43 -04:00
Michael Cook (mackal)
962fcc2e8a
Modernize Specialization mana savings
...
No idea how it worked in the past, this matches live and our AAs
assume we're on new system so fuck the old code.
2017-05-24 20:34:15 -04:00
KimLS
281483efc1
Merge of a monster
2017-04-02 20:03:51 -07: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
KimLS
de777fc90f
Merge fix
2017-03-26 17:25:01 -07:00
Uleat
f77f996c3f
Pass through zone code to fix uninitialized pointer declarations
2017-03-23 04:35:36 -04:00
KimLS
0d1e63c92a
Merge remote-tracking branch 'origin/master' into eqstream
2017-02-25 15:31:40 -08:00
Michael Cook (mackal)
3fd40e9449
Make ST_AreaNPCOnly skip faction check
...
The motivation for this is there a bunch of auras that use this target type
that all would require setting up faction for these NPCs so they would hate
everything.
Also allows Ward of Destruction to work.
2017-02-25 14:36:17 -05:00
KimLS
2447c38c82
Working on world <-> zone communication needs a ton of work really need to rewrite how world works with zones.
2017-01-02 22:38:47 -08:00
Michael Cook (mackal)
286bfa7af6
Implement the PC/NPC only flag
2016-11-30 20:53:39 -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)
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
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