Akkadius
f2667cee23
Implement Packet logs with dumps
...
- Category: 41: Packet: Server -> Client With Dump
- Category: 42: Packet: Server -> Client With Dump
See: http://wiki.eqemulator.org/p?Logging_System_Overhaul#packet-logging-levels
2015-02-02 00:10:22 -06:00
Michael Cook (mackal)
e1c49f93e2
Out of bounds bandoleer fix
2015-02-02 00:18:29 -05:00
Akkadius
5daa29aa3f
Merge branch 'master' of https://github.com/EQEmu/Server
2015-02-01 21:42:53 -06:00
JJ
6c982179bc
Merge pull request #358 from noudess/master
...
Repair min/max faction issues.
2015-02-01 20:59:23 -05:00
Akkadius
02e56331ec
Have is_category_enabled update appropriately when settings are set via #logs
2015-02-01 19:57:02 -06:00
Akkadius
774e429d87
Get Logs::Client_Server_Packet_Unhandled to show raw opcodes
2015-02-01 19:56:32 -06:00
Kinglykrab
180612bb21
Added new rule to make the UnmemSpellAll on death optional.
...
- New Rule: Character:UnmemSpellsOnDeath (default true)
2015-02-01 18:57:26 -05:00
Michael Cook (mackal)
8649ed1dcb
Add quest debugging to lua
2015-02-01 17:25:16 -05:00
Akkadius
f9ba99e99f
Merge branch 'master' of https://github.com/EQEmu/Server
...
Conflicts:
common/eqemu_logsys.h
2015-02-01 15:56:05 -06:00
Paul Coene
1d40f20da0
Remove incorrect use of before_hit
2015-02-01 16:14:05 -05:00
Michael Cook (mackal)
cced57f56a
Fix lua events
2015-02-01 15:11:27 -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
KayenEQ
73ac566c17
remove debug...
2015-02-01 06:32:56 -05:00
KayenEQ
cc4c6b6339
Fix/Implemented - Pets who cast group spells (Target Type 43) will now have the spell
...
affect entire group instead of just the pet.
This used to work at some point, no clue when it broke...
2015-02-01 06:31:53 -05:00
Akkadius
b3ea1a9da7
Some changes
2015-02-01 04:05:32 -06:00
Akkadius
d75c632d73
Chnage netcode logging check to use is_category_enabled instead of just checking for console
2015-02-01 02:10:18 -06:00
Akkadius
d9c47fcd41
Add a category check pre Logs::Client_Server_Packet trigger
2015-02-01 02:09:24 -06:00
Akkadius
5c729e65c9
Add sanity checks to GMSayHookCallBackProcess
2015-02-01 01:05:39 -06: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
JJ
96925f0dde
Some minor cleanup. [skip ci]
2015-01-31 17:03:44 -05:00
Russell Kinasz
2763fe36a3
RoF+ can send 200 items in merchantlist
2015-01-31 11:17:28 -08:00
Russell Kinasz
1e8916ee98
RoF+ can send 200 items in merchantlist
2015-01-31 11:11:06 -08:00
Trevius
fe6fa75385
Fixed FindGroundZ() and GetGroundZ() to once again utilize the X and Y arguments that are passed to them.
2015-01-31 11:44:25 -06:00
Akkadius
a6b95aeceb
At point in which Client -> Server packet logging is working, will do more prechecking to declare that anything actually is subscribed to this category before outputting
2015-01-31 02:23:58 -06:00
Akkadius
7a3399e510
WOOPS! (That's what he said)
2015-01-30 23:17:11 -06:00
Akkadius
39a47ceb93
Implemented LUA counterpart of EVENT_ENVIRONMENTAL_DAMAGE
2015-01-30 23:15:48 -06:00
Akkadius
8229a578ee
Implemented event type "EVENT_ENVIRONMENTAL_DAMAGE"
...
- This event triggers when taking any sort of environmental damage. Example use:
sub EVENT_ENVIRONMENTAL_DAMAGE{
quest::debug("EVENT_ENVIRONMENTAL_DAMAGE");
quest::debug("env_damage is " . $env_damage);
quest::debug("env_damage_type is " . $env_damage_type);
quest::debug("env_final_damage is " . $env_final_damage);
}
Result: (Test falling in Velks): http://i.imgur.com/tPRL7yL.png
2015-01-30 23:01:31 -06:00
Akkadius
62197d7d33
Merge branch 'master' of https://github.com/EQEmu/Server
2015-01-30 22:58:52 -06:00
KayenEQ
e8553576f7
remove debug
2015-01-30 19:28:16 -05:00
KayenEQ
867b57bcf6
removed debug msg
2015-01-30 19:21:24 -05:00
Akkadius
ee57568c5d
Implement Rule Based Environment damage multiplier
2015-01-30 18:12:00 -06:00
KayenEQ
ccbaf337f4
Fix for minimum charm and root resist chances (was always returning 0).
...
Fix for pacification not doing a proper second resist check upon resisting intial pacification.
2015-01-30 18:47:27 -05:00
Michael Cook (mackal)
b592d2e786
clang format some stuff in zone/command.cpp
2015-01-30 18:32:28 -05:00
KimLS
9a664476b0
Merge branch 'eqstream_ptr'
2015-01-30 15:03:40 -08:00
KimLS
f388a605dd
Spelling errors and revised my cle change to put it much lower so it shouldn't have any side effects other than avoiding the crash
2015-01-30 15:03:02 -08:00
Alex
01c0a87cee
Merge pull request #353 from EQEmu/eqstream_ptr
...
Change EQStream raw pointers to be std::shared_ptr
2015-01-30 13:41:49 -08:00
Michael Cook (mackal)
769987ca33
unique_ptr is a better fit here
2015-01-30 02:34:33 -05:00
Michael Cook (mackal)
8ec1cb949a
Fix merc attack delay
2015-01-30 01:33:55 -05:00
KimLS
5e1a886e8f
Merge branch 'master' into eqstream_ptr
2015-01-29 22:13:41 -08:00
Trevius
0aba2d578a
Added more information to Mercenary Logging.
...
Added potential fix for Mercenaries that fail to unsuspend.
Added a new "statscale" field to the merc_stats table that can be used to quickly balance Mercenary Stats based on Level.
The new "statscale" field now combines with the Mercs::ScaleRate rule value (default 100 percent for both).
2015-01-29 23:04:41 -06:00
KayenEQ
30dbe34f78
Fix for range procs
2015-01-28 23:53:52 -05:00
Akkadius
0c934272c0
Added Logs::DebugQuest category per request from Trevius (Great idea)
...
- Exported quest::debug(log_message, [debug_level = 1)
- Example:
quest::debug("This is a test debug message, level 1 (default)");
quest::debug("This is a test debug message, level 1", 1);
quest::debug("This is a test debug message, level 2", 2);
quest::debug("This is a test debug message, level 3", 3);
Result: http://i.imgur.com/6VoafGE.png
- Uses traditional logging system to output this category
- Required MySQL Source in Database version 9070
2015-01-28 20:00:03 -06: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
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
Akkadius
2211a63fe7
Some minor format changes to SaveCharacterCorpse
2015-01-27 20:24:43 -06:00