Michael Cook (mackal)
33a8a398fe
Add SpellType_Root to EngagedCast check
2014-02-24 01:24:27 -05:00
sorvani
d887c77a1b
Updated GetUnusedInstanceID to not recycle instance ID's unless it has reached max (65535)
2014-02-24 00:20:18 -06: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
KimLS
951c321ba6
Partial port of der's map rewrite, no new azone format yet but it's coming. Will convert legacy map formats on the fly atm.
2014-02-23 21:17:28 -08:00
KimLS
eabea6ea16
RaycastMesh work der started I'm going to pick up...
2014-02-23 17:14:50 -08:00
SecretsOTheP
14649ce611
Exported the client object SendTargetCommand to Perl.
2014-02-23 19:48:46 -05:00
cavedude00
c6377b93d5
Merchants will now keep track of charges sold to them properly so it is no longer possible to recharge items using merchants.
2014-02-23 15:55:26 -08:00
KimLS
5a6c25887a
Export of eq.clock(), os.clock() isn't a good option on unix
2014-02-22 15:26:18 -08:00
KimLS
0e44a3625c
Merge branch 'master' of github.com:EQEmu/Server
2014-02-22 15:04:18 -08:00
KimLS
476dc6e783
SetDestructibleObject exported to lua
2014-02-22 15:04:01 -08:00
Michael Cook
4ad2e5f9b5
Merge pull request #118 from KayenEQ/master
...
Spell effects , buff table changes
2014-02-22 02:40:00 -05:00
KayenEQ
2a28e88bcf
not_reflectable -> reflectable
2014-02-22 02:23:37 -05:00
KayenEQ
44c833fbe6
fixes
...
Re implemented deathsavechanceAA ect as ExtraDIChance
Confirmed on live that this effect persists even if caster not in zone.
2014-02-22 01:34:16 -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
KayenEQ
402a10c488
change log
2014-02-20 01:05:44 -05:00
KayenEQ
0caa1fd40b
new spell effects
...
buff struct/tables - required sql
Removed: death_save_chance and deathsave_aa_chance (no longer used)
Added: dot_rune, caston_x, caston_y, caston_z
minor fixes
2014-02-20 01:04:34 -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
KayenEQ
58c5003ad5
fix
2014-02-18 23:26:09 -05:00
KayenEQ
0ca01641ff
fix
2014-02-18 23:24:14 -05:00
KayenEQ
0fc7dade47
Spell Effect additions
...
Minor fixes
2014-02-18 21:59:33 -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
gpanula
d7f9cdf6b6
Update tblWorldServerRegistration.sql
...
login server expects a "ServerTrusted" column
2014-02-17 19:45:47 -06: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
SecretsOTheP
0dfa1e192d
Merge branch 'master' of https://github.com/EQEmu/Server
2014-02-16 19:16:45 -05:00
SecretsOTheP
88eb0dcdfc
potential crash issue involving backstab & missing primary weapons resolved.
2014-02-16 19:16: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
SecretsOTheP
1ebf88abbb
Fixed a performance issue involving std::string and EQStream identification.
...
Fixed a denial-of-service exploit in EQStream.
2014-02-15 23:50:32 -05:00
KayenEQ
93e9f29c77
update
2014-02-15 23:25:09 -05:00
KayenEQ
1b7271359e
fix for LimitCombatSkills
...
fix for Extended Inginuity table data
2014-02-15 22:34:48 -05:00
KayenEQ
49df0a5d33
fixes
2014-02-15 08:16:41 -05:00
SecretsOTheP
46f8723314
Fixed an order-of-operations crash within the Quest Parser classes
2014-02-14 12:30:50 -05:00
JJ
5f02de1c95
Remove db name from sql.
2014-02-13 21:14:05 -05:00
sorvani
9d938cdd58
Cleaned up GetUnusedInstanceID logic and renamed instance_lockout* tables to instance_list*
2014-02-13 11:24:54 -06:00
SecretsOTheP
e5fd0f5d75
Merge branch 'master' of https://github.com/EQEmu/Server
2014-02-13 12:02:37 -05:00
SecretsOTheP
a3f9d5e707
bot.cpp was missing nullptr instead of NULL, that is now fixed.
...
hate_list.cpp potential crash fix related to center being nullptr
2014-02-13 12:02:26 -05:00
KayenEQ
5344679c7c
Fixes for numhits system
...
Implementation of new spell table fields
Update and further implemention of CastRestriction
2014-02-13 07:41:57 -05:00
KimLS
e09adbd13d
Added cmake options to alter eqstream settings if one would so wish.
2014-02-12 15:51:20 -08:00