3383 Commits

Author SHA1 Message Date
Akkadius
bf798c0561 Pet critical logging [skip ci] 2019-10-12 17:24:07 -05:00
Akkadius
6ec577f241 More logging [skip ci] 2019-10-08 02:25:02 -05:00
Akkadius
672e6766c7 More logging [skip ci] 2019-10-08 02:10:49 -05:00
Akkadius
b3eb11d068 More logging changes [skip ci] 2019-10-08 01:56:08 -05:00
Akkadius
c131eca57f More temp logging changes [skip ci] 2019-10-06 03:42:34 -05:00
Akkadius
a6dbba5380 Revert message changes [skip ci] 2019-10-06 02:39:37 -05:00
Akkadius
d2f1a3097b More log tweaks [skip ci] 2019-10-06 02:33:00 -05:00
Akkadius
6c522e0e76 Fix logging [skip ci] 2019-10-06 02:27:15 -05:00
Akkadius
cba068bfe8 Lower logging status for GM 2019-10-06 02:22:43 -05:00
Akkadius
28c8af96e3 Logging Mob::TryCriticalHit [skip ci] 2019-10-06 02:12:15 -05:00
Akkadius
c684709712 Logging to Mob::CommonOutgoingHitSuccess [skip ci[ 2019-10-06 02:05:39 -05:00
Akkadius
225b3fffbd Logging to Mob::ApplyMeleeDamageBonus [skip ci] 2019-10-06 01:57:48 -05:00
Akkadius
0b790342e7 Add logging to Mob::CheckHitChance [skip ci] 2019-10-06 01:53:03 -05:00
Akkadius
725d080cac Damage Table logging [skip ci] 2019-10-06 01:31:28 -05:00
Akkadius
a3ffa7e262 Logging to GetRawACNoShield [skip ci] 2019-10-06 00:54:46 -05:00
Akkadius
344682e6ff Add logging to Mob::GetMeleeMitDmg [skip ci] 2019-10-06 00:38:08 -05:00
Akkadius
c927fec803 Logging to MeleeMitigation [skip ci] 2019-10-06 00:06:59 -05:00
Akkadius
9ccd9b80bb Old combat code beginng in plus linux fixes 2019-10-05 19:50:11 -05:00
Drajor
a13e32498a Hero Forge robes are now visible at character select. Items using a robe HF ID need use the actual ID in the DB i.e. 11607-12107. WearChange command modified to allow both shorthand HF IDs and explicit IDs. 2016-12-21 13:03:19 +10:00
Uleat
18693998b9 Added logging code to DropItem() 2016-12-19 20:58:38 -05:00
Drajor
908a7061cf Hero forge ID in OP_WearChange originating from a client is now set to the correct value prior to being broadcast to other clients. 2016-12-19 21:00:55 +10:00
Uleat
648078d76c More NoDrop-related hack abatement 2016-12-18 20:20:27 -05:00
Michael Cook (mackal)
f53b95d141 Rework look acking a bit
We should no longer kick from corpse if the quest says to not loot an item
Need to investigate autoloot behavior with respect to everything still
So other cases will still kick you from the corpse (lore conflict etc)
2016-12-16 17:11:44 -05:00
Michael Cook (mackal)
e680a0f704 Change LottingItem_Struct::auto_loot to signed 2016-12-16 16:09:31 -05:00
Michael Cook (mackal)
019586abbd Clang-format Corpse::LootItem 2016-12-16 16:03:44 -05:00
Michael Cook (mackal)
8f5ba05e75 Minor Corpse::LootItem refactoring 2016-12-16 16:02:42 -05:00
Michael Cook (mackal)
c1fbfc0f44 Add support for kicking epic loot locks
Returning non-0 (no return in a lua/perl function = return 0 so this is best)
will prevent the client from looting the item

I still need to figure out how to make it so we don't have to kick
the player from the corpse, but maybe that's just a difference on live
2016-12-15 18:31:08 -05:00
Michael Cook (mackal)
3cc7d0db63 Fix fizzle message being the wrong color 2016-12-14 22:06:05 -05:00
Uleat
1b1d8700ae Merge branch 'master' of https://github.com/EQEmu/Server 2016-12-09 20:12:51 -05:00
Uleat
6994157184 Added optional bots rule 'CasterStopMeleeLevel' 2016-12-09 20:12:08 -05:00
Michael Cook (mackal)
bf25c65868 Merge pull request #579 from noudess/master
Add check for mob spell based defensive procs.
2016-12-09 19:14:05 -05:00
Paul Coene
6311d82095 Add check for mob spell based defensive procs (as per DB entry) for attacking
clients.  Got coaching and testing from demonstar55.
2016-12-09 18:59:44 -05:00
Michael Cook (mackal)
491cabfe8b Fix SE_Destroy breaking respawns 2016-12-09 13:36:09 -05:00
Michael Cook (mackal)
26985496d1 Fix Shield Specialist related SPAs 2016-12-08 22:36:47 -05:00
Paul Coene
538ff873ee Fix alignment 2016-12-08 16:19:17 -05:00
Paul Coene
d0e6bb6e07 more undos 2016-12-08 16:17:10 -05:00
Paul Coene
6cbb4bcf47 Remove defensive proc changes 2016-12-08 16:15:58 -05:00
Paul Coene
d99df2540d Fix typo 2016-12-08 16:07:33 -05:00
Paul Coene
f5a0b994dc Make message based on item type. Learned that non fish items can come from
both tables.
2016-12-08 16:07:33 -05:00
Paul Coene
246f770e8f Fix fishing messages so when actual fish are caught, name is in message. 2016-12-08 16:07:33 -05:00
Paul Coene
95efc3a66c Undo changes 2016-12-08 16:06:32 -05:00
Uleat
0ab0c5c117 Added trade hack detection code 2016-12-03 18:17:10 -05:00
Michael Cook (mackal)
bb8fc17189 Quick fix for PP buff issue
This may break buffs zoning, but I don't have time to look at
2016-12-01 22:57:50 -05:00
Uleat
b61c7d0b14 Merge branch 'master' of https://github.com/EQEmu/Server 2016-12-01 22:34:51 -05:00
Uleat
0d9af27a03 Exploit abatement for item duplication involving augments 2016-12-01 22:34:43 -05:00
Akkadius
de92c277e0 Update eqemu_server.pl to use new AppVeyor build link
Adjust pet zoning to occur before zone spawns are sent in bulk
2016-12-01 19:41:12 -06:00
Michael Cook (mackal)
286bfa7af6 Implement the PC/NPC only flag 2016-11-30 20:53:39 -05:00
Athrogate
a121675161 Add GetAppearance() to lua. 2016-11-28 13:50:24 -08:00
Michael Cook (mackal)
5a08e0ffd9 Adjust Rogue Evade drop
Live seems to be inconsistent with how much hate is dropped, but I parsed
~69% drop on the highest and ~39% for the lowest. So round to 70 and 40.

It was also fairly obvious there was a min hate it could drop you to,
which parsed out to ~100 hate.
2016-11-16 02:36:20 -05:00
Michael Cook (mackal)
3dec02881a Revamp Buff slots
Server side we now have 63 total buff slots for clients
They match RoF/RoF2 and are mapped as 42 long, 20 short, 1 disc

The player is limited to what their clients supports, so
Tit players can have 25 buffs and 12 songs, while other can have more

When you log in, we only load up to the max your client supports,
the rest of the buffs are thrown away

Also changed is the default Max Buff slots for NPCs, they now match Tit (60)
If you are thinking about raising that, here are what some other clients support
Tit - SoF 60, SoD - UF 85, RoF - RoF2 97 (although UI only has 85 slots, you can
edit it if you want more)

Also SoD+ the pet limits match the NPC limits.

This will increase memory usage a bit, but I don't see a solution to that
Plus I think most people want this.
2016-11-15 01:37:58 -05:00