Michael Cook (mackal)
e599555ddb
Fix case-sensitive issue
2014-07-04 00:46:53 -04:00
Michael Cook
bd86e70766
Merge pull request #164 from KayenEQ/Development
...
Updated SE_Hate (Renamed from SE_Hate2) to now properly work for instant...
2014-07-01 23:50:31 -04:00
Michael Cook
db798ea4f4
Merge pull request #163 from KayenEQ/Development
...
Implemented an enumerator list for 'numhits type' variables.
2014-06-24 22:27:37 -04:00
Michael Cook
a4fe14a3d3
Merge pull request #160 from KayenEQ/Development
...
Implemented SE_AStacker, BStacker, CStacker, DStacker
2014-06-24 20:51:24 -04:00
Michael Cook
64784be57e
Merge pull request #159 from KayenEQ/Development
...
Additional functionality for damage shield and skill damage taken effects via npc_spell_effects table.
2014-06-14 01:14:44 -04:00
Michael Cook
5d074ea998
Update LS default entry in example config
2014-06-05 02:57:56 -04:00
Michael Cook (mackal)
5af47c5951
Fix for Technique of Master Wu triple attack
2014-05-23 17:21:47 -04:00
Michael Cook (mackal)
c447c251cd
Fix issue with avoidance discs
2014-05-22 13:45:44 -04:00
Michael Cook (mackal)
cd7b5e4dce
Merge branch 'KayenEQ-Development'
2014-05-20 00:49:06 -04:00
Michael Cook (mackal)
ecc3459d93
Merge branch 'Development' of github.com:KayenEQ/Server into KayenEQ-Development
...
Conflicts:
changelog.txt
2014-05-20 00:48:44 -04:00
Michael Cook
f50b83b293
Merge pull request #152 from KinglyKrab/master
...
Command.cpp
2014-05-11 13:39:43 -04:00
Michael Cook
b54c50ba7a
Merge pull request #151 from KayenEQ/AAupdates
...
Swarm pet critical/flurry bonuses
2014-05-07 23:14:33 -04:00
Michael Cook (mackal)
2cf546accd
Fix #150
2014-05-05 18:23:55 -04:00
Michael Cook (mackal)
84f99b6d6b
Added pointer check
2014-05-05 15:48:19 -04:00
Michael Cook (mackal)
eb33e8ae11
Melee 'facing' code updated to client derived function
...
These new functions are derived from the client
The need was because the old function sometimes didn't line
up with the client generated messages.
2014-05-05 15:29:29 -04:00
Michael Cook
b5ca3219a1
Merge pull request #146 from KayenEQ/AAupdates
...
Fix for AA stacking where first AA in series has only 1 rank.
2014-05-01 02:59:54 -04:00
Michael Cook
db63c947b8
Merge pull request #145 from KayenEQ/AISpellEffects
...
AI Spell Effects
2014-04-28 17:34:24 -04:00
Michael Cook
4d3ba5087d
Merge pull request #143 from KayenEQ/master
...
Focus limit changes/additions
2014-04-25 02:39:19 -04:00
Michael Cook (mackal)
f08799f7ff
Add mez break message
2014-04-22 00:48:46 -04:00
Michael Cook (mackal)
fc9e7a3a3b
Fix linux compile issue with 884b0291
2014-04-16 12:44:02 -04:00
Michael Cook
8d8b3241d1
Merge pull request #141 from KayenEQ/master
...
Revision of SE_PercentHeal
2014-04-14 02:37:08 -04:00
Michael Cook
168183201a
Merge pull request #140 from KayenEQ/master
...
Revision of slow mitigation code.
2014-04-12 12:41:50 -04:00
Michael Cook
983c7a9c91
Merge pull request #139 from KayenEQ/master
...
-Implemented the ability to properly use live spell projectile graphics.
2014-04-10 14:06:53 -04:00
Michael Cook (mackal)
8b2f325cd0
Fix wiz innate crit issue
2014-04-07 21:21:08 -04:00
Michael Cook (mackal)
7e75f7559a
Fix issue with optional SQL
2014-04-06 03:03:18 -04:00
Michael Cook (mackal)
07625336fd
Allow multiple aug procs if Combat:OneProcPerWeapon is false
2014-04-05 18:47:14 -04:00
Michael Cook (mackal)
628a5764cc
Merge branch 'master' of github.com:KayenEQ/Server into KayenEQ-master
...
Conflicts:
changelog.txt
2014-04-05 13:00:19 -04:00
Michael Cook (mackal)
8866b3170e
Implement ability for NPC Merchants to open and close shop
2014-04-01 21:03:49 -04:00
Michael Cook
12f8357373
Merge pull request #136 from KayenEQ/master
...
Spell Effect Updates.
2014-03-28 02:42:22 -04:00
Michael Cook (mackal)
6906125725
Fix for wizard innate crits when they have no chance otherwise
2014-03-27 02:41:39 -04:00
Michael Cook
2cef299775
Merge pull request #135 from KayenEQ/master
...
Further refinements to root, charm, mez and fear behaviors.
2014-03-21 14:00:37 -04:00
Michael Cook
65e8c2ffde
Merge pull request #133 from KayenEQ/master
...
Rune revisions and fixes
2014-03-14 01:55:45 -04:00
Michael Cook
bad963ddbc
Merge pull request #132 from KayenEQ/master
...
Lull spell effect revisions
2014-03-08 12:49:23 -05:00
Michael Cook
e8394c2b01
Merge pull request #130 from KayenEQ/master
...
SE_Root and SE_RootBreakChance updates
2014-03-07 03:00:14 -05:00
Michael Cook (mackal)
d22c8832f7
Renamed optional SQL
2014-03-06 02:39:54 -05:00
Michael Cook (mackal)
d8138d2c56
Merge branch 'master' of github.com:EQEmu/Server
2014-03-06 02:38:53 -05:00
Michael Cook (mackal)
6c00eb9344
Renamed optional SQL
2014-03-06 02:38:22 -05:00
Michael Cook (mackal)
822a1b1003
Fix NPC swarm pets despawning on owner death
...
Fix NPC swarm pets IsAttackAllowed logic
2014-03-05 23:02:57 -05:00
Michael Cook (mackal)
3d5f99e14a
Merge branch 'master' of github.com:KayenEQ/Server into KayenEQ-master
...
Conflicts:
changelog.txt
2014-03-05 19:49:59 -05:00
Michael Cook (mackal)
0e8f62b480
Fixes #129 - Initialize pointer to nullptr.
2014-03-05 01:52:41 -05:00
Michael Cook (mackal)
d70c4d7bbe
Fix rogue's evade to be single target
...
This is also a lot nice performance wise
2014-03-05 01:34:17 -05:00
Michael Cook (mackal)
05df6c5b21
Fix QuestManager::RemoveAllFromInstance
2014-03-05 01:09:18 -05:00
Michael Cook (mackal)
057e4603db
Optimized EntityList::AddHealAggro
2014-03-03 15:01:52 -05:00
Michael Cook (mackal)
a67aed9538
Implemented deadly strikes and increase rogue throwing crit rate
...
New rules:
Combat:RogueCritThrowingChance, Combat:RogueDeadlyStrikeChance, Combat:RogueDeadlyStrikeMod
Rogue throwing crit rate is rather ridiculous. These rules might need tweaking
but they gave me fairly live-like results, even with AA added
2014-03-03 14:59:39 -05:00
Michael Cook (mackal)
00068158c1
Melee Crits, HoTs, DoTs messages should now filter correctly
...
Clients that also support seeing others DoTs will now see them
if they don't filter them.
Note: HoTs 'mine only' doesn't seem to be different from 'show'
2014-03-02 22:10:32 -05:00
Michael Cook
9e4cf19e0c
Merge pull request #125 from KayenEQ/master
...
Added lower bounds for chance of charm fading.
2014-03-02 20:40:34 -05:00
Michael Cook
c02ba17845
Merge pull request #124 from KayenEQ/master
...
Fix for SQL
2014-03-02 17:43:33 -05:00
Michael Cook
5d9e400e86
Merge pull request #122 from KayenEQ/master
...
Revisions to how charm works.
2014-03-02 12:55:41 -05:00
Michael Cook (mackal)
be57c66256
Add FilteredMessage do nothing mob virtuals
2014-03-01 14:02:57 -05:00
Michael Cook (mackal)
e0edd7a290
Added FilteredMessage functions that better use ServerFilters
...
These functions are currently unused, but should work nicely.
I didn't add overloads to separate them from the others for now
2014-03-01 00:16:37 -05:00
Michael Cook (mackal)
d46912fcdf
Fix issue with mob procing
2014-02-28 22:06:10 -05:00
Michael Cook (mackal)
5c7484cea2
Switched some heal messages to StringIDs
2014-02-28 17:43:37 -05:00
Michael Cook (mackal)
d525d23217
Shielding now uses StringIDs
2014-02-28 02:57:43 -05:00
Michael Cook (mackal)
c030cfe0ad
Fix zone crash with TryWeaponProc
2014-02-28 02:56:36 -05:00
Michael Cook (mackal)
cb633e4b6a
Crit Spells to StringIDs
...
Some minor clean up
Fix an mlog message
2014-02-28 02:25:17 -05:00
Michael Cook
c18e9d9503
Merge pull request #121 from Siroro/master
...
Added rule Merchant:EnableAltCurrencySell
2014-02-27 13:11:40 -05:00
Michael Cook (mackal)
01bd8bd9fa
Reworked Weapon Procing
...
Broke up the logic to be a bit easier to follow
Procs should happen in the order that they do on live
Proc rates for spell buff procs should be more consistent with live
2014-02-27 03:19:25 -05:00
Michael Cook
ea31a29f8a
Merge pull request #120 from KayenEQ/master
...
Spell effect addition / fixes
2014-02-26 14:15:17 -05:00
Michael Cook (mackal)
970b30b467
Added entity_list::IsMobSpawnedByNpcTypeID
...
Exported to both lua and perl
2014-02-25 23:15:14 -05:00
Michael Cook
746569b471
Fix HOTs timer when they're in the song window
2014-02-24 17:25:49 -05:00
Michael Cook (mackal)
20869a0aec
Mobs will now face their target they are casting on
...
Note: they do not switch their target, this is how live does it
2014-02-24 02:31:40 -05:00
Michael Cook (mackal)
88ec04e5ca
Merge branch 'master' of github.com:EQEmu/Server
2014-02-24 01:25:03 -05:00
Michael Cook (mackal)
33a8a398fe
Add SpellType_Root to EngagedCast check
2014-02-24 01:24:27 -05:00
Michael Cook (mackal)
60c280a521
Debuff/Slow on random mob on hatelist
2014-02-24 00:43:24 -05:00
Michael Cook (mackal)
837c02ffd6
Mobs cast root on random person on hatelist
2014-02-24 00:37:38 -05:00
Michael Cook (mackal)
6b94e08404
Make the random addition to time_cancast actually useful
...
It was in ms so adding 0-4 ms doesn't really do much
2014-02-24 00:27:26 -05:00
Michael Cook (mackal)
1f471aa9f9
Remove dist in Mob casting AI for roots
2014-02-24 00:22:02 -05:00
Michael Cook
4ad2e5f9b5
Merge pull request #118 from KayenEQ/master
...
Spell effects , buff table changes
2014-02-22 02:40:00 -05:00
Michael Cook
026f019f58
Changed SE_SingingSkill to SE_Amplificatoin
...
This effect will now stack with other singing spell/item mods
like it does on live.
2014-02-21 22:57:15 -05:00
Michael Cook (mackal)
451d422b8a
Keep track of base spell id for SpellProcs/PermaProcs
...
This will fix numhits issue for procs from spells
2014-02-21 04:04:18 -05:00
Michael Cook (mackal)
808977f69a
(Performance) Corpse drag will now fetch entity by ID
2014-02-20 01:35:59 -05:00
Michael Cook (mackal)
754d70d513
Merge branch 'master' of github.com:EQEmu/Server
2014-02-19 20:37:26 -05:00
Michael Cook (mackal)
eb3a11b49a
NPC vs Client damage revamp
...
Shot list of things that changed:
AC Softcap is based on your defensive skill (the scaling factors
are based on at least previously stated dev quotes)
The over AC Softcap returns are now based on exact calculations
made with the Armor of Wisdom AA.
Shielding item bonus and Melee mitigation spell bonus (nerfs)
NPCs damage will now correctly follow the
"damage base + (damage interval * [1, 20])" formula.
These changes might seem a little weird but I didn't want to change
any of the other damage situations since they were fairly good, but
they still could use a revamp as well.
New rules:
RULE_BOOL ( Combat, OldACSoftcapRules, false) // use old softcaps
RULE_BOOL ( Combat, UseOldDamageIntervalRules, false) // use old damage formulas for everything
RULE_REAL ( Combat, WarACSoftcapReturn, 0.3448) // new AC returns
RULE_REAL ( Combat, ClrRngMnkBrdACSoftcapReturn, 0.3030)
RULE_REAL ( Combat, PalShdACSoftcapReturn, 0.3226)
RULE_REAL ( Combat, DruNecWizEncMagACSoftcapReturn, 0.2000)
RULE_REAL ( Combat, RogShmBstBerACSoftcapReturn, 0.2500)
RULE_REAL ( Combat, SoftcapFactor, 1.88)
If you want to use the old calculations only, set
Combat:OldACSoftcapRules and Combat:UseOldDamageIntervalRules to true
2014-02-19 20:29:19 -05:00
Michael Cook
916b33f714
Merge pull request #116 from KayenEQ/master
...
Spell Effect additions / Minor fixes
2014-02-18 23:38:03 -05:00
Michael Cook (mackal)
ab4c9581ad
Fix NPC rampage to be more in-line with live
...
New rules:
RuleI: Combat, DefaultRampageTargets
Set to 1
If the specatk db entry has no extra param it will use this
RuleB: Combat, RampageHitsTargets
Defaults to false
If true, if number hit is still less than RampageTargets, try tank
If you want the old behavior still set DefaultRampageTargets to 3 and
RampageHitsTargets to true
2014-02-18 18:22:19 -05:00
Michael Cook (mackal)
6e474f22a2
Added single target HalveAggro and DoubleAggro
...
Both exported to perl/lua
pass the target you wish to change their hate.
2014-02-18 16:52:51 -05:00
Michael Cook
068bd57fbc
Merge pull request #115 from gpanula/patch-1
...
Update tblWorldServerRegistration.sql
2014-02-17 23:37:26 -05:00
Michael Cook (mackal)
a503c1af97
Fix Mob double/triple/quad check to work if a lower one isn't set
2014-02-17 20:38:40 -05:00
Michael Cook (mackal)
53a14381ba
Only build flurry attack opts on success
2014-02-17 19:38:37 -05:00
Michael Cook (mackal)
169b9161b9
Performance: Changed RampageArray to be a vector of IDs
2014-02-17 17:34:02 -05:00
Michael Cook (mackal)
85f2b46fe9
Fix mod_spell_resist to be no-op by default ...
2014-02-16 23:58:18 -05:00
Michael Cook (mackal)
bb8a82030f
Post-inc to pre-inc
2014-02-16 00:17:25 -05:00
Michael Cook
16a6fc7d2c
Merge pull request #114 from KayenEQ/master
...
Numhits update, additional spell table fields utilized.
2014-02-16 00:07:24 -05:00
Michael Cook
9461067fdb
Merge pull request #113 from KayenEQ/master
...
Bot fixes
2014-02-12 02:56:02 -05:00
Michael Cook (mackal)
c85c4a969d
Fix corpse_list check in remove mob
2014-02-10 13:41:55 -05:00
Michael Cook (mackal)
6a8a6e530b
Some clean up related to the entity_list changes
2014-02-10 12:16:14 -05:00
Michael Cook (mackal)
ce4f4995b5
Merge with master
2014-02-10 12:04:35 -05:00
Michael Cook
a602f70bf4
Merge pull request #111 from af4t/master
...
Resolve SQL error on attempt to insert Consumption of the Soul values
2014-02-03 07:51:03 -08:00
Michael Cook
c8bead6bdd
Merge pull request #110 from KayenEQ/master
...
Revision to spell damage calculations
2014-02-02 20:54:50 -08:00
Michael Cook
1ab19920f4
Merge pull request #109 from KayenEQ/master
...
Hot fix for issue with numhits not fading
2014-01-28 19:29:52 -08:00
Michael Cook (mackal)
4a54e262f6
Bash/Kick stun will respect UNSTUNABLE now
2014-01-28 22:14:31 -05:00
Michael Cook (mackal)
bd0c325762
Revamped Kick/Bash stun a little
...
Before bash/kick's ability to stun was completely useless
at higher levels, it also never stunned for any duration.
Bash/Kick will always stun if the target is under the
base immunity level (kick the attacker needs to be over 55 as well)
If over base immunity, there is a chance to stun, defaults to
Combat:NPCBashKickStunChance (15%)
A Kick/Bash stun will last for 0-2 seconds
2014-01-28 17:14:27 -05:00
Michael Cook (mackal)
de55f99174
Send the stun effect that goes around their head
2014-01-28 00:42:48 -05:00
Michael Cook
044cf8da1a
Fix aaid for new req SQL
2014-01-27 20:55:11 -05:00
Michael Cook
aa57642103
Merge pull request #108 from KayenEQ/master
...
New spell effects
2014-01-27 17:54:32 -08:00
Michael Cook (mackal)
4b07f4ffc5
Use the first overwritten buff slot like live does
...
Very minor change, but some people can be rather anal
about their buff orders, so this should help them out,
and its more live like :P
2014-01-26 13:38:12 -05:00
Michael Cook
5a526a89aa
Merge pull request #107 from KayenEQ/master
...
Revised how dispel works.
2014-01-26 10:00:19 -08:00
Michael Cook (mackal)
17f0cffca6
Do not trip hacker detection if target is on their XTargets
2014-01-24 18:48:47 -05:00
Michael Cook (mackal)
d51e60cf8b
Mostly cosmetic changes to CheckAggroAmount funcs
...
Also changed some silliness
2014-01-24 15:28:54 -05:00
Michael Cook (mackal)
85d6db1de1
Switched some things to StringID defines
2014-01-24 02:05:26 -05:00