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
Michael Cook (mackal)
18fb507f24
Tell queue memleak fix
2015-01-30 20:23:17 -05:00
Michael Cook (mackal)
b592d2e786
clang format some stuff in zone/command.cpp
2015-01-30 18:32:28 -05:00
Michael Cook (mackal)
769987ca33
unique_ptr is a better fit here
2015-01-30 02:34:33 -05:00
Michael Cook (mackal)
8086eecfe2
Fix db manifest
2015-01-30 01:38:26 -05:00
Michael Cook (mackal)
8ec1cb949a
Fix merc attack delay
2015-01-30 01:33:55 -05:00
Michael Cook (mackal)
5f545df312
Remove const
2015-01-27 21:48:11 -05:00
Michael Cook (mackal)
99164fe3f9
Switch AI timers to smart pointers
2015-01-27 21:28:38 -05:00
Michael Cook (mackal)
a12011ca1e
Fix some bugs with starting AI in mercs
...
The vtable ptr is that of the current constructor the code is in ...
2015-01-27 19:53:13 -05:00
Michael Cook (mackal)
7dcd12fb9d
clang-modernize use-nullptr on zone/mob_ai.cpp
2015-01-27 19:32:49 -05:00
Michael Cook (mackal)
62d1b0c2bd
Merc NPCType memleak fix
2015-01-27 18:32:32 -05:00
Michael Cook (mackal)
03a27ca9ed
Merge pull request #350 from addtheice/dead_code_removal
...
Dead code removal
2015-01-26 01:13:25 -05:00
Michael Cook (mackal)
6e295a1102
Rewrite StringFormat to take advantage of RVO
...
The standard stipulates that if RVO doesn't take place, that it should
return an rvalue anyways, so move semantics should take place without
the std::move, which were just forcing RVO to not be attempted.
Also removed duplicate code
The only thing that /might/ be slower is the output.clear() but that's
an edge case anyways.
2015-01-26 00:31:50 -05:00
Michael Cook (mackal)
06ff4823d3
Minor tweaking to new logsys
2015-01-23 15:48:20 -05:00
Michael Cook (mackal)
f702e953e7
Some std::abs usage and a bit of clang-formatting
2015-01-22 22:59:52 -05:00
Michael Cook (mackal)
5c56929a23
Fix compile error with GCC
2015-01-20 00:04:22 -05:00
Michael Cook (mackal)
f4224b296a
We don't need to cast these anymore
2015-01-18 18:29:37 -05:00
Michael Cook (mackal)
7374313fd9
Fix overflow error in lua_create_npc
2015-01-18 14:41:23 -05:00
Michael Cook (mackal)
6e06110b75
Remove more extra and incorrect memsets
2015-01-17 19:03:13 -05:00
Michael Cook (mackal)
fd77fbf163
Merge pull request #313 from addtheice/data_bundling
...
Data bundling
2015-01-17 17:30:14 -05:00