From 364ab42c49d0b7384c6cf160bdddaa2f7338d1b0 Mon Sep 17 00:00:00 2001 From: Kurt Gilpin Date: Sun, 28 Aug 2016 07:00:20 -0500 Subject: [PATCH 1/3] Add rule to ignore MQ2 targeting --- common/ruletypes.h | 1 + 1 file changed, 1 insertion(+) diff --git a/common/ruletypes.h b/common/ruletypes.h index 855afe3e0..94d669386 100644 --- a/common/ruletypes.h +++ b/common/ruletypes.h @@ -144,6 +144,7 @@ RULE_BOOL(Character, RestrictSpellScribing, false) // Restricts spell scribing t RULE_BOOL(Character, UseStackablePickPocketing, true) // Allows stackable pickpocketed items to stack instead of only being allowed in empty inventory slots RULE_BOOL(Character, EnableAvoidanceCap, false) RULE_INT(Character, AvoidanceCap, 750) // 750 Is a pretty good value, seen people dodge all attacks beyond 1,000 Avoidance +RULE_BOOL(Character, AllowMQTarget, false) // Disables putting players in the 'hackers' list for targeting beyond the clip plane or attempting to target something untargetable RULE_CATEGORY_END() RULE_CATEGORY(Mercs) From bfb77803d84b2d1632749cc011e972555829706d Mon Sep 17 00:00:00 2001 From: Kurt Gilpin Date: Sun, 28 Aug 2016 07:03:00 -0500 Subject: [PATCH 2/3] Update client_packet.cpp --- zone/client_packet.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/zone/client_packet.cpp b/zone/client_packet.cpp index 37108697c..cd74af8e8 100644 --- a/zone/client_packet.cpp +++ b/zone/client_packet.cpp @@ -13093,6 +13093,11 @@ void Client::Handle_OP_TargetCommand(const EQApplicationPacket *app) GetTarget()->IsTargeted(1); return; } + else if (RuleB(Character, AllowMQTarget)) + { + + GetTarget()->IsTargeted(1); + + return; + + } else if (IsAssistExempted()) { GetTarget()->IsTargeted(1); From 585e5830f786d80b2915141e2c79aca7ad814fb3 Mon Sep 17 00:00:00 2001 From: Kurt Gilpin Date: Sun, 28 Aug 2016 12:23:59 -0500 Subject: [PATCH 3/3] Update client_packet.cpp --- zone/client_packet.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/zone/client_packet.cpp b/zone/client_packet.cpp index cd74af8e8..fa253664b 100644 --- a/zone/client_packet.cpp +++ b/zone/client_packet.cpp @@ -13095,9 +13095,9 @@ void Client::Handle_OP_TargetCommand(const EQApplicationPacket *app) } else if (RuleB(Character, AllowMQTarget)) { - + GetTarget()->IsTargeted(1); - + return; - + } + GetTarget()->IsTargeted(1); + return; + } else if (IsAssistExempted()) { GetTarget()->IsTargeted(1);