regneq
d1fbd086d7
Fully implemented QuestReward. (credit to Cavedude on EQMacEmu)
...
Syntax on NPC is:
e.other:QuestReward(e.self,copper,silver,gold,platinum,item,experience,factionid,factionvalue);
This will give you any or all of the rewards and their messages with one call, including the quest ding sound. Any item is sent to your inventory, like SummonItem does now. The coin message is generated by the client, and will give you a message for each coin type (You recieve 5 copper...). No way around that, but it's still useful if the reward only calls for a single type.
2015-05-11 11:35:54 -07:00
KayenEQ
202c59eb48
More sympathetic proc fixes
2015-03-24 07:13:22 -04:00
Michael Cook (mackal)
f95806b47b
Move item caps that depend on spells/aas to be done after those are valid
...
Also fix Sleeper's Tomb avatar proc to be counted towards item ATK
2015-03-02 16:23:46 -05:00
Uleat
1f0b86a0d5
Changes to how valid light sources are critiqued
2015-02-26 18:46:12 -05:00
Uleat
20249cec67
Pre-purposed prep-work
2015-02-17 13:58:25 -05:00
Trevius
28be3b87b7
(RoF2) Bazaar Trading (Buying/Selling) is now fully functional. Bazaar (/bazaar) search is not yet functional.
2015-02-16 11:56:23 -06:00
Trevius
69d727cbe5
(SoF+) Removed duplicate packets being sent to client on zone (Take #2 )!
2015-02-10 19:22:42 -06:00
KimLS
543e265b0a
Adjustments to OP_SpawnAppearance, as well as updating import client files to handle newer spell files
2015-02-09 17:48:07 -08:00
KimLS
452b1a1eae
Added throttling to some appearance packets, also removed responding to client light packets. With the new light code we'll tell the client when the light has changed not the other way around.
2015-02-07 15:55:01 -08:00
KayenEQ
bc6199a86f
Implemented a better method for developers who want to have additivie
...
worn bonuses than what was prior implemented.
Removed old rule RuleB(Spells, AdditiveBonusValues)
Replaced with new rule RuleI(AdditiveBonusWornType)
The rule value denotes a specific 'worntype' that is to be
checked on items. If the items 'worntype' matches the rules worntype
then any worn effect on that item will be cacluated additively
instead of taking the highest value. This will also stack with
regular worn effects that take highest value. Unless the value
is set to (2) which is what all live items use. If set to 2 then
all worn effects will be calculated additively (same as what the old
rule did).
In laymans terms. You can take 3 Cleave I items and put them on a character
and they will all add together if you set the worn type = 3 and the rule = 3.
Which would also add to any regular cleave set to worn type = 2.
Hope you enjoyed the novel.
2015-02-06 02:49:42 -05:00
Paul Coene
614014a238
Faction update
2015-02-01 15:02:14 -05:00
Paul Coene
1ff2a043f4
Merge branch 'master' of https://github.com/EQEmu/Server
2015-02-01 09:34:04 -05:00
Paul Coene
115d0d14ac
Fix issues with faction where chars were not allowed to earn faction to
...
offset starting faction values.
2015-02-01 09:31:07 -05:00
KimLS
7dbe6a7426
Many tweaks to stream memory allocation, including but not limited to streams now are shared_ptrs.
2015-01-27 21:12:44 -08:00
Uleat
4832acde0b
Finished ClientVersion naming conventions (don't forget to copy the renamed patch_UF.conf file)
2015-01-27 05:09:35 -05:00
Paul Coene
5f3baf3649
Merge remote-tracking branch 'upstream/master'
2015-01-26 14:30:21 -05:00
Paul Coene
22de30bab3
Repair faction messaging code.
...
The messages were being based on total faction rather than personal faction.
The personal faction range is all that is needed to detremine which message.
There were several bugs as well. Fixed several edge conditions
2015-01-25 09:46:00 -05:00
Uleat
cc1d7d54c2
Implemented mob equipment light sources
2015-01-24 22:00:06 -05:00
KimLS
34bec5913b
Merge plus changed getposition to return a reference
2015-01-24 11:48:06 -08:00
Akkadius
5cb0fe0a6f
Remove Client::ChangeSQLLog
2015-01-24 03:51:48 -06:00
Akkadius
d5714cdcb0
Remove Client::LogSQL
2015-01-24 03:51:19 -06: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
Michael Cook (mackal)
5c56929a23
Fix compile error with GCC
2015-01-20 00:04:22 -05:00
Uleat
e70e443950
Implemented 'enum class ClientVersion' -- added 'RoF2' to lua client version enumeration
2015-01-19 23:32:57 -05:00
Trevius
96820c4a31
Some work on RoF Guild Banks (still not functional).
2015-01-18 23:04:21 -06:00
Michael Cook (mackal)
fd77fbf163
Merge pull request #313 from addtheice/data_bundling
...
Data bundling
2015-01-17 17:30:14 -05:00
KayenEQ
c84dc13d53
Merge pull request #334 from KayenEQ/Development
...
Command #tune
2015-01-11 01:21:02 -05:00
KayenEQ
d57d463818
New Command
...
#tune
Used to return ideal values for tuning NPC/Client combat statistics.
2015-01-11 00:45:37 -05:00
Arthur Ice
cd9ca65587
merge upstream
2015-01-08 19:40:00 -08:00
Uleat
b27737bfcd
Rework of the text link translator code (Known bug with broadcast message link size not in OP_ChannelMessage or OP_SpecialMesg)
2015-01-06 23:19:41 -05:00
JJ
cde406a496
Add PhR to #showstats and a few places that can/should be implemented in the future.
2015-01-06 13:51:36 -05:00
Uleat
4b133c808c
It helps if you actually push more than the changelog message...
2015-01-05 13:50:03 -05:00
Akkadius
81dfffadf6
Updated $client->UpdateTaskActivity to have optional argument ignore_quest_update IE: Client::UpdateTaskActivity(THIS, TaskID, ActivityID, Count, [ignore_quest_update])
...
Also updated internal UpdateTaskActivity methods to optionally ignore quest based task updates to prevent feedback
2014-12-29 05:35:50 -06:00
Uleat
dab3d1181e
Implemented class Client::TextLink
2014-12-28 12:49:14 -05:00
Uleat
270fe3389c
Updated item/say links for all clients. They should be a little easier to keep track of now.
2014-12-25 11:04:01 -05:00
Uleat
15fbb722eb
Added a new Client::MakeItemLink() method that uses Item_Struct instead of ItemInst. Changed the way that NPC::QueryLoot() builds its links.
2014-12-25 00:00:57 -05:00
Trevius
ed257b0ef3
(RoF+) Added a work-around for the cursor buffer issue.
2014-12-22 20:51:56 -06:00
Trevius
d454763cd1
RoF+ Cursor Buffer SummonItem Initial Test Change
2014-12-22 19:47:01 -06:00
Arthur Ice
f409d39f1a
merge upstream
2014-12-21 13:57:20 -08:00
Trevius
200027bf89
(RoF+) Implemented the 6th Augment Slot for Items.
...
Player Corpses now saved attuned settings for Items.
Renamed IsInstNoDrop() and SetInstNoDrop() to IsAttuned() and SetAttuned() respectively.
2014-12-15 17:55:23 -06:00
Akkadius
0fd87d344c
client.h cleanup
2014-12-15 05:13:45 -06:00
Trevius
9056008342
(RoF+) Implemented Armor Ornamentation using Hero's Forge Armor Models. To use, create an ornamentation augment and set the herosforgemodel field in the items table.
...
(RoF+) Added command #heromodel (#hm for short) - Usage: #heromodel [hero forge model] [ [slot] ] (example: #heromodel 63)
2014-12-13 13:53:55 -06:00
KayenEQ
70f570dbd9
Implemented support for allowing most focus effects to now be usable
...
by NPCs (ie Heal/Damage focus, cast time, spell range ect) from
both spell buffs and items.
Rule for enabling spell focus is TRUE by default
Rule for enabling item focus is FALSE by default.
Consilidated a number of redundant client / mob functions
to use the same pathway for calculating effect values.
2014-12-08 01:22:01 -05:00
Arthur Ice
f0e22c9ff9
merged, removed mistake 'orig' files
2014-12-05 20:20:54 -08:00
Arthur Ice
2aa287fe3c
Merge
2014-12-05 20:16:13 -08:00
Michael Cook (mackal)
51b997aa27
Implement OP_ClearAA and OP_ClearLeadershipAbilities for SoF+
...
This is nice since #resetaa will no longer require a kick
2014-12-05 22:29:41 -05:00
Arthur Ice
f6c98132f0
SummonAllCorpses converted to xyz_heading
2014-12-02 14:50:48 -08:00
Arthur Ice
7ce7af05f3
SetBindPoint converted to xyz_location
2014-12-02 10:47:46 -08:00
Arthur Ice
5af1998167
aa_los_them converted to xyz_location m_AutoAttackTargetLocation
2014-12-01 01:23:58 -08:00
Arthur Ice
f973d256dc
aa_los_me and aa_los_me_heading converted xyz_heading m_AutoAttackPosition
2014-12-01 01:19:18 -08:00