Michael Cook (mackal)
335470d3db
Port up AA sympathetic procs
2015-06-13 22:49:32 -04:00
Michael Cook (mackal)
121af489c4
Support for Eyes Wide Open
...
This probably needs testing on older clients ...
2015-06-13 17:53:21 -04:00
Michael Cook (mackal)
106e0c69ab
Added todo list to ApplyAABonuses
...
Probably incomplete
2015-06-13 02:43:00 -04:00
Michael Cook (mackal)
4898bfd822
Fix focusReagenCost for pets
...
All focus seem to use 33 ...
2015-06-13 02:12:17 -04:00
Michael Cook (mackal)
d68075a5dc
Merge branch 'master' into aa
2015-06-12 22:50:05 -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)
8dccc8bf90
Fix Pseudo Rooted for runspeed
2015-06-10 23:52:56 -04:00
Michael Cook (mackal)
8174428189
Export SetPseudoRoot to Lua
2015-06-10 23:10:00 -04:00
Michael Cook (mackal)
5186d3a2ef
Make filtering out OP_ClientUpdate less aggressive to fix spinning toons
...
If we are too aggressive filtering out the same position packets it's
possible for toons to continue to spin indefinitely. Instead of
just not sending the update when the position is the same we keep a
tally of how many we get and stop once a threshold (6) is reached.
2015-06-08 18:04:08 -04:00
Michael Cook (mackal)
226bb4f3b2
Fix delete statement
2015-06-08 02:08:32 -04:00
Michael Cook (mackal)
6229b90451
Fix exploit with expendable AAs
2015-06-08 02:00:44 -04:00
Michael Cook (mackal)
db307d865b
And SQL for last commit
2015-06-07 23:42:28 -04:00
Michael Cook (mackal)
4bb2bb1438
AA packet work mostly and small fix to expendable AAs
2015-06-07 23:41:54 -04:00
Michael Cook (mackal)
f198ab714f
Make inspect buffs LAA optional for target buffs
2015-06-07 22:31:21 -04:00
Michael Cook (mackal)
4a036bede2
Merge pull request #426 from clucksoft/expfix
...
Full group was being excluded from group exp bonus
2015-06-07 20:06:27 -04:00
Michael Cook (mackal)
42a5ddcf77
Cut down on some HP update spam
...
This increases the timer that mobs will send out updates
(It could probably be increased more)
This will also reset the timer every time SendHPUpdate is called
to prevent sending like 3+ completely useless updates at once
Also skip sending the update to the client if we're sending an
OP_Damage with the damage since the client will apply this number
2015-06-06 17:46:53 -04:00
Michael Cook (mackal)
03bc245318
Fix fleeing when zones have map files
2015-06-05 21:30:35 -04:00
Michael Cook (mackal)
a9b98ed057
Add 64-bit ntoh/hton functions for Linux
...
BSD macros aren't tested, but should work. These should already
be defined on Windows.
2015-06-05 19:07:01 -04:00
Michael Cook (mackal)
a5d9faf8ea
Allow bard DOTs to get random extra tick
...
This extra tick business needs to be figured out more ...
bard invul and crescendo songs DO NOT get this extra tick, but DOTs do
2015-06-04 01:02:48 -04:00
Michael Cook (mackal)
c3c6d18979
Fix RoF+ AA clientver bug
2015-06-01 16:02:55 -04:00
Michael Cook (mackal)
aacd288ad7
Update comment [skip ci]
2015-06-01 15:47:04 -04:00
Michael Cook (mackal)
46dd1511af
Fix DoBuffTic crash
2015-06-01 14:15:45 -04:00
Michael Cook (mackal)
7011395d4c
Pet target in UF+
...
I think older clients might have something like this that sets
some spawn data, but these are the only clients that display something
2015-05-31 00:09:59 -04:00
Michael Cook (mackal)
03c006bef5
Implement ST_AEClientV1
...
This should at least be as correct as ST_AEBard is, unsure of the differences
2015-05-30 15:43:16 -04:00
Michael Cook (mackal)
bfb40f6c5f
Add failure messages for RNG focus
2015-05-30 03:08:02 -04:00
Michael Cook (mackal)
38cdea7d7e
Furious Bash focus message
2015-05-30 02:57:03 -04:00
Michael Cook (mackal)
d9cab4820a
More focus messages
2015-05-29 21:16:30 -04:00
Michael Cook (mackal)
96264cb688
Send the BEGIN_TO_GLOW message after OP_BeginCast when casting a clicky
2015-05-29 15:26:32 -04:00
Michael Cook (mackal)
b0d85e3558
More focus messages thanks to Google
2015-05-29 14:55:32 -04:00
Michael Cook (mackal)
0348c0817d
Make ResistSpell aware of the level_override nerf
2015-05-29 14:39:09 -04:00
Michael Cook (mackal)
a41fd122bc
Add PetType petNone so IsCharmed stops lying
2015-05-29 13:18:04 -04:00
Michael Cook (mackal)
8646791d1d
Proc buffs like the shissar rogue poisons have a level override
...
This corrects the level in those cases. Probably should
propagate the level overrides a bit more, but this fixes the
main issues right now.
2015-05-29 03:26:35 -04:00
Michael Cook (mackal)
070183789b
More focus messages
2015-05-29 01:58:38 -04:00
Michael Cook (mackal)
36de3879f8
There is a variety to focus messages
...
I'm not 100% sure these are classic, but Tit+ at least.
I was able to verify these messages -- crap ton more though.
2015-05-29 00:40:34 -04:00
Michael Cook (mackal)
2416960818
Merge pull request #420 from regneq/master
...
readded previous commit smoother pathing.
2015-05-28 18:41:36 -04:00
Michael Cook (mackal)
5917052a6d
I guess short duration buffs needed the extra tick
2015-05-28 18:00:25 -04:00
Michael Cook (mackal)
dbbae0e735
Crash for no zonemap
2015-05-28 13:26:55 -04:00
Michael Cook (mackal)
e7902342dd
EQ seems to round the ticks weird ...
...
A few examples in the comments ...
2015-05-26 00:59:48 -04:00
Michael Cook (mackal)
b06e1c2041
Merge pull request #417 from EQEmu/revert-416-master
...
Revert "Making $npc->RemoveFromHateList actually work"
2015-05-25 13:20:50 -04:00
Michael Cook (mackal)
41ca23eb7c
Revert "Making $npc->RemoveFromHateList actually work"
2015-05-25 13:20:26 -04:00
Michael Cook (mackal)
249d67a1c3
Bards get a bonus tic at some point
...
Not sure what level but it's between 53 and 85 ...
(although I remember reading something about around 60)
I also didn't notice any of the odd effects the comments speak of ...
I suspect they were fighting each other?
2015-05-25 02:01:51 -04:00
Michael Cook (mackal)
85bdcf413b
Bard songs go negative for some reason?
...
Hot fix for now, I don't think they really need to be extended,
but I need to investigate more.
2015-05-24 18:50:33 -04:00
Michael Cook (mackal)
70048eb6e1
SE_IllusionPersistence affects self only
2015-05-23 17:45:51 -04:00
Michael Cook (mackal)
a46b1ac18b
Need to actually copy the bard mod too!
2015-05-23 17:36:05 -04:00
Michael Cook (mackal)
00721f4a96
Fix pet instrument mod issue
2015-05-23 17:14:08 -04:00
Michael Cook (mackal)
8aadc36320
Rework buff duration formulas
...
These are derived from the client
SE_IllusionPresistence will also set the duration to 10k tics like live
2015-05-23 02:20:36 -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
Michael Cook (mackal)
ea44b4b3b1
Fix manifest
2015-05-21 17:25:59 -04:00
Michael Cook (mackal)
ea5a1dd6f1
Bard instrument mods should be more consistent with live
...
Changes:
Mods are now saved for in the DB so they are loaded on zone
This allows long duration buffs from bards that get mods to keep their mods
Ex. Selo's, Symphony of Battle
Instrument mods are applied to basically anything that is an instrument skill
The only exception to this is discs (ex. Puretone is Singing but always 10)
Singing spells from procs (Ex. Storm Blade) that are instrument skills should
inherit their buffs instrument mod. Doom effects should also. This isn't
implemented yet.
2015-05-20 02:01:43 -04:00
Michael Cook (mackal)
553b7c9f8c
Move the extra appearance packet guard to SetAppearance
2015-05-18 00:04:55 -04:00
Michael Cook (mackal)
79a87fac1d
Guard against eaStanding spam
2015-05-17 23:51:24 -04:00
Michael Cook (mackal)
e6f6da7845
Merge pull request #410 from regneq/master
...
* change the kill faction hits display before the xp message not after.
2015-05-11 21:49:44 -04:00
Michael Cook (mackal)
d5eeaf4f47
Merge pull request #409 from regneq/master
...
Fully implemented QuestReward. (credit to Cavedude on EQMacEmu)
2015-05-11 16:57:53 -04:00
Michael Cook (mackal)
c360aa9b0f
Make use of Aggressive/Weapon PlayerStates
...
I HAVE NO IDEA WHAT THIS DOES, BUT LIVE DOES IT
Something to do with the animation system, all I know
2015-05-08 22:42:45 -04:00
Michael Cook (mackal)
bf4ff03641
Use PlayerState to generate stun particles
2015-05-08 00:59:38 -04:00
Michael Cook (mackal)
103d808925
Whoops, we do want to ignore the sender
2015-05-07 22:15:43 -04:00
Michael Cook (mackal)
53a139256d
Merge pull request #408 from hateborne/master
...
Exporting ConnectNodeToNode and AddNode (from Pathing) to Perl
2015-05-07 18:39:27 -04:00
Michael Cook (mackal)
7bcfaf60ab
Save PlayerState server side
...
We now send the PlayerState in the spawn struct to allow clients
to see other bard animations with instrument to be played if they
zone in after the bard equipped the instrument
OP_WeaponEquip2 and OP_WeaponUnequip2 renamed to OP_PlayerStateAdd
and OP_PlayerStateRemove
Still needs work: Get AI controlled mobs sending the correct
PlayerStates. (stunned, attacking, etc)
2015-05-07 18:34:19 -04:00
Michael Cook (mackal)
8224a9e776
Fix bards not playing their instruments
...
This is a rather naive implementation, we should really save the
PlayerState server side so we can have newly zoned in clients
after the equip happened to see the animation. But until we find
all the places the PlayerState is sent, this is fine.
2015-05-06 23:40:01 -04:00
Michael Cook (mackal)
1438c1a9c3
Merge pull request #404 from noudess/master
...
Mobs that were blinded were being included in every use of IsFeared()
2015-05-02 02:59:39 -04:00
Michael Cook (mackal)
72702be820
Merge pull request #405 from gpanula/master
...
maxServerID null check (mysql)
2015-05-02 02:58:04 -04:00
Michael Cook (mackal)
1f56c7476e
Merge pull request #403 from noudess/master
...
Fix proc messages for undead proc against non-undead.
2015-05-01 20:27:41 -04:00
Michael Cook (mackal)
06f4fd49ef
Implement mob and client melee push
...
New rules:
Combat:MeleePush turns melee push on/off
Combat:MeleePushChance is the chance that an NPC will be pushed
Clients are pushed every successful hit, need to verify or disprove this
2015-04-30 19:36:21 -04:00
Michael Cook (mackal)
0d84ede3d6
Allow /pet attack by mob name to work
...
ex. /pet attack a_snake
2015-04-26 13:35:36 -04:00
Michael Cook (mackal)
a4ac2b3831
Added some comments about powersource [skip ci]
2015-04-10 21:23:29 -04:00
Michael Cook (mackal)
ea240f7814
Fix sign issue with hate redux spells
2015-04-10 03:06:05 -04:00
Michael Cook (mackal)
739a7b6f75
Add decoder for OP_Animation for RoF/RoF2
2015-04-06 21:46:37 -04:00
Michael Cook (mackal)
7bd185b7b7
Fix RoF+ OP_Animation handling
...
That's handled in the patch file
2015-04-06 16:13:58 -04:00
Michael Cook (mackal)
51a314fa31
for whatever reason spell based procs generate casting messages
2015-04-02 14:54:11 -04:00
Michael Cook (mackal)
b3efd8a817
Quick fix for RoF2 discs showing in song window
...
This is just a hack until someone does a proper solution
2015-04-02 13:42:47 -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
Michael Cook (mackal)
e47f9d95b0
Fix title/suffix for RoF/RoF2
2015-02-24 16:26:25 -05:00
Michael Cook (mackal)
4f3360aa49
More VS compile fixes (curse you clang/gcc!)
2015-02-21 01:51:41 -05:00
Michael Cook (mackal)
7afb29cf02
Fix another memleak in Client::TryReward
2015-02-20 21:10:53 -05:00
Michael Cook (mackal)
0a351bf6e1
VS didn't like this (it was illegal though, stupid gcc/clang)
2015-02-20 20:51:21 -05:00
Michael Cook (mackal)
9a19d59cf7
Fix memory leak in Client::TryRewards
2015-02-20 18:47:46 -05:00
Michael Cook (mackal)
c5a217842f
Fix issues with claims and implement for RoF/RoF2
2015-02-20 16:29:56 -05:00
Michael Cook (mackal)
7deb4d5e78
Fix potion belt loading
2015-02-18 18:28:46 -05:00
Michael Cook (mackal)
b48a712887
Send bard effect stuff for RoF2
...
Server side we still use the old system
Servers will need to update their items, PEQ's DB appears fine
RoF2 wasn't show anything, so we have to send it for them
2015-02-16 15:40:44 -05:00
Michael Cook (mackal)
75809fc3bb
Fix RoF2 Strategy
2015-02-14 14:21:50 -05:00
Michael Cook (mackal)
d1be53bef2
Fix RoF2 disc stuff
2015-02-12 14:02:14 -05:00
Michael Cook (mackal)
2c31b348c3
RoF2 shared bank plat
2015-02-11 16:26:55 -05:00
Michael Cook (mackal)
cefff6506f
Fix issue with corpse spawn packets
...
Historically PC corpses used 3; it doesn't appear true with Tit+
Test case target a corpse and /ttell it :P
2015-02-11 13:20:32 -05:00
Michael Cook (mackal)
f613d12c61
Revert "(SoF+) Removed duplicate packets being sent to client on zone."
...
This reverts commit e6eb4e16d1 .
2015-02-10 12:49:32 -05:00
Michael Cook (mackal)
95b66583b3
Merge pull request #367 from JohnsonAskot/master
...
Sanity checking
2015-02-09 17:54:08 -05:00
Michael Cook (mackal)
45e7ff9193
Fix RoF2 item hotkeys
...
This string thing needs to be longer! Still no idea what it is
2015-02-09 03:02:25 -05:00
Michael Cook (mackal)
67ee327f5b
Better sanity checking in Client::BuyTraderItem to prevent potential exploits
2015-02-07 12:39:46 -05:00
Michael Cook (mackal)
36d53f69d6
Fix query in Database::SetRaidGroupLeaderInfo
2015-02-05 18:11:38 -05:00
Michael Cook (mackal)
e1c49f93e2
Out of bounds bandoleer fix
2015-02-02 00:18:29 -05:00
Michael Cook (mackal)
3340d01902
Merge pull request #359 from KinglyKrab/master
...
Added new rule to make the UnmemSpellAll on death optional.
2015-02-01 19:40:15 -05:00
Michael Cook (mackal)
8649ed1dcb
Add quest debugging to lua
2015-02-01 17:25:16 -05:00
Michael Cook (mackal)
cced57f56a
Fix lua events
2015-02-01 15:11:27 -05:00
Michael Cook (mackal)
b590eb2dc4
Send item recast timestamps picking up ground spawns
2015-01-31 20:54:56 -05:00
Michael Cook (mackal)
5be1bd2ffb
Make items with long reuse timers show the timer after zone
...
This adds a new table to store the timers in. This may seem
odd but the timers are associated with the player, not the
item, they're just included in the item header in the packet
Currently trading still needs to be handled
2015-01-31 17:53:50 -05:00
Michael Cook (mackal)
b5d45effec
Fix some zone/npc.cpp functions
2015-01-31 17:33:41 -05:00
Michael Cook (mackal)
c06c69c420
Merge pull request #356 from clucksoft/rof_merchantlist
...
Rof merchantlist
2015-01-31 16:22:39 -05:00
Michael Cook (mackal)
eb7d77bcac
Shared Bank bug fix?
2015-01-31 03:48:59 -05:00
Michael Cook (mackal)
0bdbc5f5c9
More clang-formatting
2015-01-31 01:22:40 -05:00
Michael Cook (mackal)
0f1b504ed6
Some clang-formatting
2015-01-31 00:00:02 -05:00
Michael Cook (mackal)
a18cb6f61e
Another tell_queue leak fix
2015-01-30 22:00:39 -05:00