Uleat
71f128731f
Renamed and moved SkillUseTypes enumeration to EQEmu::skills::SkillType; eq_dictionary work
2016-05-25 18:50:26 -04:00
Michael Cook (mackal)
60da544d3a
clang-tidy modernize-use-auto
2016-05-25 16:10:28 -04:00
Uleat
3031365e1f
Moved struct Item_Struct into namespace EQEmu
2016-05-21 04:54:18 -04:00
KayenEQ
bee5f316b7
Fix for special attacks that was causing most of them do
...
to do the HitChance roll twice.
2016-05-03 12:49:05 -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
e75a53b775
Rework of eq_dictionary
2016-04-07 17:21:55 -04:00
KayenEQ
fc5d6bd792
Fix for AE taunt to use correct range and hate modifier.
...
Fix for spell effect version of taunt to use correct range.
2016-03-24 16:26:29 -04:00
KayenEQ
02e0431a79
Fix for ammo weapon damage not calculating when launching projectiles with rule enabled.
2016-02-29 02:29:41 -05:00
KayenEQ
a8f353518e
Allow backstabs done with bane weapons to hit targets immune to all melee except bane.
...
Skill attacks will now give appropriate immune messages.
2016-02-12 18:19:03 -05:00
Uleat
1b7841f683
Fix for Berserker 'Piercing' skill issues
2016-01-26 15:08:41 -05:00
KayenEQ
261b6a4623
Invisible/Hide mechanics when cast on
...
Updated mechanics to be consistent with live regarding how invisible breaks when the client is the target of a spell.
Invisible will drop whenever a client is hit with a detrimental spell, regardless of if resisted, if it does damage or AOE.
Hide skill now also follows the same rules as above.
Implemented support for Rogue AA - Nerves of Steel which gives a chance for hide NOT to break
when client is hit with an AOE spell.
2015-10-10 15:16:49 -04:00
Michael Cook (mackal)
1e75b4ba77
Implement Triple Attack as a skill
...
See change log for more details
Optional SQL will max toons triple attack skills
2015-07-06 16:11:00 -04:00
Michael Cook (mackal)
49e9c9ee34
Reworked activated avoidance skills based on dev quotes
2015-07-04 02:13:26 -04:00
Michael Cook (mackal)
6621a125e6
Merge branch 'master' into aa
2015-06-19 21:44:58 -04:00
Kinglykrab
6503e6371a
Added Combat:BackstabBonus rule.
...
- 0 = 0%, 5 = 5%, 50 = 50%, 200 = 200%
2015-06-19 19:55:10 -04:00
Michael Cook (mackal)
ed11ee8bea
AA effects and focus should work
...
Still need to verify all effects and implement currently unhandled
2015-06-12 22:41:18 -04:00
Michael Cook (mackal)
38cdea7d7e
Furious Bash focus message
2015-05-30 02:57:03 -04:00
Michael Cook (mackal)
9cbda0f81b
Unlink Tiger Claw from other monk skills for RoF2+
...
Tiger Claw has its own reuse now, which the client expects
pTimerCombatAbility2 should be able to be used if they do something
similar for other classes.
2015-05-21 18:15:34 -04:00
KayenEQ
c8c2209617
Fix for perl defensive/ranged proc function
...
Minor fix to NPC ranged attack.
2015-02-21 23:04:24 -05:00
JJ
96925f0dde
Some minor cleanup. [skip ci]
2015-01-31 17:03:44 -05:00
KayenEQ
30dbe34f78
Fix for range procs
2015-01-28 23:53:52 -05:00
Natedog2012
f67382c024
Allow ranged procs to work again
2015-01-26 13:58:54 -05:00
KimLS
17af9e3808
Merge fixes, hopefully didn't break anything.
2015-01-23 13:36:27 -08:00
KimLS
269d56e1d0
Switched out our kinda juryrigged vector types for glm::vec types since we use that as a 3d math library already but never switched out the types
2015-01-23 00:01:10 -08:00
Akkadius
c5447778a6
Merge remote-tracking branch 'remotes/origin/master' into logging_changes
...
Conflicts:
world/client.cpp
world/worlddb.cpp
zone/aggro.cpp
zone/bot.cpp
zone/client.cpp
zone/client_packet.cpp
zone/client_process.cpp
zone/doors.cpp
zone/entity.cpp
zone/inventory.cpp
zone/mob_ai.cpp
zone/perl_client.cpp
zone/spells.cpp
zone/waypoints.cpp
zone/zone.cpp
zone/zonedb.cpp
zone/zoning.cpp
2015-01-21 17:29:30 -06:00
Arthur Ice
309240de43
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-18 01:18:20 -08:00
Arthur Ice
eac35f802a
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-18 01:17:17 -08:00
Arthur Ice
72bad478d6
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-18 01:12:15 -08:00
Arthur Ice
5926c993be
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-18 01:09:21 -08:00
Akkadius
467b359d0c
Moved all EQEmuLogSys:: enum references used in Log.Out to a namespace 'Logs' for shortening of syntax
2015-01-18 02:20:16 -06:00
Akkadius
c025765283
Renamed DoLog to Out as the aggregate logging function for simplicity of use and shortened syntax of Log.Out
2015-01-18 02:00:15 -06:00
Akkadius
1c048cb1d1
Renamed DebugCategory to DoLog as the aggregate logging function for simplicity of use and shortened syntax of Log.DoLog
2015-01-18 01:54:09 -06:00
Akkadius
7dbde36b03
Rename reference logger to Log
2015-01-18 00:41:18 -06:00
Akkadius
d490209c9e
Convert skill mlog call
2015-01-17 02:52:30 -06:00
Akkadius
6a567288ae
port mlog 'Combat' category to new log system
2015-01-17 02:22:53 -06:00
KayenEQ
999a6501e0
Fix for spell projectiles (target type 1) being applied as melee damage.
...
Resolves those random 1 million damage hits that have been reported
2015-01-09 22:33:41 -05:00
Akkadius
73fe229e25
More hate changes
2014-12-27 20:23:49 -06:00
KayenEQ
cd33307975
NPC ranged attack projectiles will now do damage on impact.
...
Uses same rule as the client version.
2014-12-17 10:59:23 -05:00
KayenEQ
fc306bbc1d
Fix for special attack NPC_CHASE_DISTANCE to now work correctly
...
Perl export: NPC GetAttackDelay
Perl export: NPC GetAvoidanceRating
Perl export: NPC AddMeleeProc
Special Attacks will no longer be able to hit immune to melee / bane only flagged NPCs.
2014-12-16 18:53:15 -05:00
Akkadius
b945729d1a
special_attacks.cpp header cleanup
2014-12-15 18:46:41 -06:00
KayenEQ
8df6e7e26b
ADD FD check before adding projectile generated hate.
2014-12-08 18:44:37 -05:00
KayenEQ
921433f998
Range attack clean up, prevent possible nullptr checks.
2014-12-05 03:47:41 -05:00
Michael Cook (mackal)
0a8f3554e9
Merge branch 'master' into random
2014-12-04 13:07:32 -05:00
KayenEQ
052b41fbb2
Ranged attacks will now much more accurately calculate max distance server side
...
via accounting for differences in attacker/target size. This
fixes a very common issue of player hitting range attack and
nothing happening due to server improperly calculating
max range.
2014-12-04 02:40:51 -05:00
Michael Cook (mackal)
bc53ca3b71
Merge branch 'master' into random
2014-12-03 16:13:39 -05:00
Akkadius
ff5eb54331
Merge pull request #307 from KayenEQ/Development
...
Projectile code fix.
2014-12-03 11:53:53 -06:00
Michael Cook (mackal)
dc0eb0f6b5
Merge branch 'master' into random
...
Conflicts:
zone/command.cpp
zone/merc.cpp
2014-12-02 14:05:55 -05:00
Michael Cook (mackal)
525eb518f6
Crash fix, this check got removed accidentally
2014-12-02 13:44:23 -05:00