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)
808977f69a
(Performance) Corpse drag will now fetch entity by ID
2014-02-20 01:35:59 -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 (mackal)
ce4f4995b5
Merge with master
2014-02-10 12:04:35 -05:00
KayenEQ
72cec5608d
Revision to spell damage calculations
2014-02-02 23:23:41 -05:00
Michael Cook (mackal)
3d47d912fd
Fix /assist to only care about range to assistee
2014-01-22 01:00:48 -05:00
KayenEQ
32359da1cc
Spell effect updates
2014-01-13 05:03:21 -05:00
Michael Cook (mackal)
821ba8b701
Change faction messages to use String IDs.
2014-01-11 13:20:01 -05:00
KimLS
30e8eac46e
Hopefully this is a fix for issue #100 -- Uninitialized alt currency variable causing db corruption.
2013-12-24 13:21:11 -08:00
SecretsOTheP
a7c15ef598
Secrets: Added functionality to Perl/Server for $client->PlayMP3("name of file").
2013-12-24 01:28:32 -05:00
KimLS
2ac1f37b02
More work on Client Marquee messages.
2013-12-23 17:35:58 -08:00
Michael Cook (mackal)
5ac23a2f8f
Added facing check to auto attack LoS code
...
The Mob::InFrontMob check uses 56 degrees which is where the
client will generate the "You cannon see your target." message.
There were still a few weird angles that I was able to still
attack, but in like 99% of the cases it should work ...
2013-12-20 17:47:28 -05:00
KayenEQ
bfb17a2fb5
Kayen: Implemented SE_ArcheryDoubleAttack (Chance to do an extra archery attack)
...
Kayen: Implemented SE_ShieldEquipDmgMod (Increase damage in primary hand if shield equiped)
Kayen: Implemented SE_ShieldEquipHateMod (Increase hate generated if shield equiped)
Kayen: Implemented SE_TriggerOnAmountValue (Trigger spell if HP/Mana/End bellow X value or num pet on target)
2013-12-17 21:51:13 -05:00
Michael Cook
76ec6e4da2
Fixed crippling blow issues with berserker frenzy
...
Also added two rules to control when to enter/exit berserker frenzy
2013-12-11 01:49:51 -05:00
Uleat
e3805d5920
Converted SkillType typedef enumeration to SkillUseTypes enumeration
2013-10-27 13:03:41 -04:00
Uleat
3e6be197e6
Changed ItemTypes to ItemUseTypes
2013-10-27 09:04:52 -04:00
Michael Cook
a06fe1d02e
Implemented buff level restrictions
...
Higher level buffs can't be cast on lower level toons.
The formula was based on information found here: http://samanna.net/eq.general/buffs.shtml
This behavior is controlled by the rule Spells:BuffLevelRestrictions which defaults to true.
2013-10-21 19:13:55 -04:00
Sorvani
478f7b8e49
Changed SummonItem to no longer recharge 0 charge items
2013-09-30 20:57:12 -05:00
Tabasco
fc03ee94e2
Added rules for what int mobs need to not attack red cons and how much food and drink is taken per stamina update.
...
Added mod hooks for food/drink values and mob aggro.
Added quest functions for getting/setting hunger and thirst.
2013-08-01 19:24:15 -05:00
KimLS
3992ac02bb
Rampage, Area Rampage, Flurry got new customizable effects. Part of that was adding a new set of stuff to attack.
2013-07-08 14:37:01 -07:00
KimLS
9e1115f899
Merge master, pretty close to RC atm
2013-06-26 12:52:00 -07:00
Zaela
c5e4cf35c0
Reworked RespawnFromHover framework to allow future customization (scripting) of respawn options.
...
Added event_respawn to be triggered when a client respawns from hover into the current zone (may not be set up correctly!).
2013-06-22 08:35:33 -07:00
KimLS
2529a7700e
Fix for luabind not compiling (jumbers), bunch of api upgrades for lua, changed where spells and items load quests from, removed some old code. etc etc.
2013-06-22 01:32:41 -07:00
KimLS
d8a1d84a49
Regression fixes, support for new lua arguments for many events
2013-06-19 22:56:46 -07:00
KimLS
c0d37b2e04
Many fixes to regressions in perl and cleaning up the final interface
2013-06-12 15:04:26 -07:00
KimLS
cec60feba9
Merge master
2013-06-05 16:58:11 -07:00
root
7fca5a7a89
Merge branch 'master' of https://github.com/EQEmu/Server into EQEmu-master
...
Conflicts:
zone/client.h
zone/mod_functions.cpp
zone/mod_functions_base.cpp
2013-06-01 19:17:23 -05:00
Tabasco
fa0196b987
Fixed some mod function bugs and stat caps.
2013-05-27 15:32:59 -05:00
KimLS
1e7c5bb9b7
Bug fix in event_trade export, exported augments too. Also need to fix overloads
2013-05-26 15:56:55 -07:00
KimLS
850fa5aecc
Exported client functions to lua, going to work on npc next
2013-05-26 12:44:33 -07:00
KimLS
79a9d2112a
Retransmit support added back in (stupid compile flags), prelim work on lua_client stuff, took out a few redundant or non-working functions
2013-05-25 01:08:30 -07:00
KimLS
e47de5deed
Merge with master
2013-05-24 01:23:58 -07:00
KimLS
a3e24b6854
Merge from master
2013-05-23 12:50:34 -07:00
Arthur Ice
5255c236c3
added std:: to a lot of locations which where
...
missed and added NOMINMAX to cmakelist
2013-05-22 23:55:49 -07:00
Arthur Ice
b4e65a8840
tabbify and cleaned up std issues and min/max problems.
2013-05-22 21:27:37 -07:00
Michael Cook
0fdfe025cb
Remove 'using namespaces std' fixes #61
2013-05-22 16:17:19 -04:00
root
930fda07c9
Added exp for level mod, misc fixes.
2013-05-22 07:19:09 -05:00
KimLS
7adcf6d3e5
Some quest item and spell work, took out that stupid multiquesting code -> use your brains that's completely doable entirely in quests even perl
2013-05-17 17:10:38 -07:00
root
1b9647f57e
Updated mod_functions with DC examples
2013-05-17 12:27:18 -05:00
root
2d1805c983
Mod function updates - better documentation
2013-05-17 12:20:49 -05:00
KimLS
f2e0f9cca5
Changed a bunch of event names, made event_death returning more seamless and fixed up trading quests to have them always face target outside the parser
2013-05-15 18:43:06 -07:00
KimLS
b26df187e6
Merge from master terrible
2013-05-15 16:01:13 -07:00
j883376
4bdd8b2502
Change space indentation to tabs
2013-05-09 11:37:51 -04:00
j883376
ffcff4aea1
Remove trailing whitespace
2013-05-09 11:13:16 -04:00
KimLS
b8adbee4ee
Parser stuff, fix for GetSpawnKillCount + item_tick
2013-05-08 21:01:15 -07:00
josheb
8e49ab9179
Merge pull request #3 from EQEmu/master
...
sync
2013-05-06 14:16:46 -07:00
Alex
90c7fab452
Merge pull request #50 from j883376/master
...
Fix Auto XTargets not clearing on death
2013-05-05 23:42:14 -07:00
Tabasco
f983d19e01
Removed my bookmark comments and cleaned up itemtick for cases where there are no tick items.
2013-05-05 18:04:22 -05:00
j883376
e2fd78b510
Fix Auto XTargets not clearing on death
2013-05-05 06:47:53 -04:00
Arthur Ice
7560b6b0a7
NULL to nullptr
2013-05-04 18:06:58 -07:00