KimLS
4c3947efa6
Changes to UF and above clients on how spell buff tics are synced.
2016-05-25 22:00:28 -04:00
Uleat
b5f09d435f
Updated argument type..but, forgot to change methodology
2016-05-25 19:45:16 -04:00
Michael Cook (mackal)
56cb719d1a
Merge pull request #522 from 9thsector/FreeBSDFixes
...
FreeBSD Compile Fixes
2016-05-25 18:53:56 -04:00
Michael Cook (mackal)
e2a5ffe59e
Merge pull request #525 from 9thsector/configfile-patch-location-fix
...
reording includes fixes patch file location problem
2016-05-25 18:53:46 -04:00
Uleat
71f128731f
Renamed and moved SkillUseTypes enumeration to EQEmu::skills::SkillType; eq_dictionary work
2016-05-25 18:50:26 -04:00
phredi
a715accc5f
reording includes fixes patch file location problem
2016-05-25 17:35:47 -05:00
Michael Cook (mackal)
615158e701
Make EQStreamIdentifier::Record ctor take advantage of move semantics [clang-tidy]
2016-05-25 16:29:39 -04:00
Michael Cook (mackal)
60da544d3a
clang-tidy modernize-use-auto
2016-05-25 16:10:28 -04:00
Michael Cook (mackal)
cdbeb24a05
Change emptiness checks to empty() from size() [clang-tidy]
...
This has two benefits, it's clear what we are checking and
size() isn't always constant time, where empty is (performance!)
2016-05-25 14:57:47 -04:00
Michael Cook (mackal)
c43d436b1f
Fix more windows.h/winsock.h/winsock2.h issues
...
We want to use winsock2.h rather than winsock.h. This was mostly enforced
from the global_defines.h file, but I wanted to make it consistent.
Most of these includes can be removed since they're included via
global_defines.h, but someone on windows should clean that up
2016-05-25 13:46:47 -04:00
KimLS
a9ef83c597
Missed config cause I'm totes not on gcc right now
2016-05-24 23:58:19 -07:00
KimLS
290bcc5720
Merge branch 'master' of github.com:EQEmu/Server
2016-05-24 23:49:36 -07:00
KimLS
9894c1b186
Compile fixes, needs cleaning up
2016-05-24 23:49:25 -07:00
Michael Cook (mackal)
c059ff01ba
Nuke unused COLLECTOR defines
2016-05-25 02:38:06 -04:00
Akkadius
477bf1ba45
Few more windows compile fix adjustments
2016-05-25 01:20:09 -05:00
phredi
fd693a671b
FreeBSD Compile Fixes
2016-05-24 23:24:49 -05:00
Akkadius
ca2ad5b049
Add eqemu_config_extern.h to cmake - add header blockers
2016-05-24 22:57:12 -05:00
Akkadius
b4ee5c8515
Merge pull request #521 from 9thsector/ConfigFileUpdate
...
Config file update(take2)
2016-05-24 22:27:26 -05:00
phredi
455223df1c
fix to pass tests
2016-05-24 22:17:50 -05:00
phredi
5cd052458a
fix for bin/tests to compile with configfileupdate
2016-05-24 21:53:37 -05:00
phredi
a628dee2b7
Merge branch 'master' into ConfigFileUpdate
2016-05-24 20:47:52 -05:00
phredi
109de62916
eqemu_config.xml.full update
2016-05-24 20:45:32 -05:00
phredi
11b3571965
small fix for logdir
2016-05-24 20:18:11 -05:00
phredi
40845adbae
initial logdir work(incomplete)
2016-05-24 20:00:54 -05:00
Michael Cook (mackal)
12905a3771
Fix Item_Struct::IsEquipable issue
2016-05-22 18:02:46 -04:00
Uleat
5f1b2475fb
Picky penguins...
2016-05-21 15:01:29 -04:00
Uleat
afd306f8ce
Fix for GCC compile
2016-05-21 14:55:43 -04:00
Uleat
b28930b2ea
Fix for (possible) shared bank errors
2016-05-21 05:21:03 -04:00
Uleat
3031365e1f
Moved struct Item_Struct into namespace EQEmu
2016-05-21 04:54:18 -04:00
phredi
b997a040d7
Config File Update Initial Update
2016-05-20 21:03:34 -05:00
Uleat
ebe6f95e6e
LightSourceProfile relocation and some more formatting changes
2016-05-20 04:26:32 -04:00
Uleat
04f47f1e32
Formatting and GPL updates
2016-05-19 22:50:08 -04:00
Uleat
d61e7446bb
Missed a couple of EQEmu::OutBuffer reference changes
2016-05-19 07:21:10 -04:00
Uleat
ffb88e0a8f
Added EQEmu::OutBuffer() - stringstream-derived class with a few additional methods
2016-05-18 22:38:41 -04:00
Uleat
67c92bf171
Changed client 'constants' files to 'limits'
2016-05-18 04:45:31 -04:00
Michael Cook (mackal)
0c311ad3fe
Fix Client::ChangeMailBox
2016-05-17 18:22:44 -04:00
Michael Cook (mackal)
a8a4712fce
Remove unused header
2016-05-17 17:47:26 -04:00
Michael Cook (mackal)
981d3e6b60
Refactor Clientlist::Voiced to std::vector
2016-05-17 17:42:34 -04:00
Michael Cook (mackal)
f185257415
Refactor ChatChannel::Invitees to std::vector
2016-05-17 17:38:08 -04:00
Michael Cook (mackal)
1a7a5aa8c8
More UCS refactoring
2016-05-17 16:52:04 -04:00
Michael Cook (mackal)
29da15f38c
Rename CL to g_Clientlist
2016-05-17 15:11:23 -04:00
Michael Cook (mackal)
38af484368
Fix mismatch new/delete
2016-05-16 23:47:01 -04:00
Michael Cook (mackal)
046dfe3e12
Add missing continue to Clientlist::Process
2016-05-16 23:25:27 -04:00
Michael Cook (mackal)
52bee3e8a0
Rework Clientlist::Process to not skip clients ...
2016-05-16 23:22:42 -04:00
Michael Cook (mackal)
d2888e6cca
Fix mismatched new/delete
2016-05-16 23:22:23 -04:00
Michael Cook (mackal)
edc42bf5b6
Add small chrono timer object
...
This is just so if someone wants a quick way to measure how long
something takes for benchmarking purposes they don't have to
reinvent anything. See examples in comments
2016-05-13 21:33:03 -04:00
Uleat
cb39a35f3f
Fix for stringstream failure
2016-05-11 19:11:25 -04:00
Uleat
915f22d564
Added 'ItemInst::Serialize()' overload to make use of std::stringstream implementation
2016-05-11 00:30:04 -04:00
Uleat
3e0574630b
Reworked server 'BulkSendInventoryItems()' to use single buffer methodology
2016-05-10 21:27:40 -04:00
Uleat
37b84c4db1
Reworked client translators' SerializeItem() to recursive, single buffer methodology
2016-05-10 20:16:27 -04:00
Michael Cook (mackal)
de48d79b27
Need to account for null byte
2016-05-09 21:46:05 -04:00
Michael Cook (mackal)
c159b89e79
Rewrite VarCache_Struct
...
Basically just remove manual memory management
2016-05-09 14:25:54 -04:00
Uleat
59728c5115
Tweak for Titanium::SerializeItem() rework
2016-05-08 23:43:47 -04:00
Uleat
1a1f5ae619
Titanium::SerializeItem() rework
2016-05-08 20:21:50 -04:00
Michael Cook (mackal)
907bc68e1c
Mismatched delete statement
2016-05-06 23:14:48 -04:00
Michael Cook (mackal)
47c9182ba3
Fix potential memory leaks (clang-tidy)
2016-05-06 22:58:45 -04:00
Michael Cook (mackal)
74b3fe9d61
Potential memory leak fix
2016-05-06 22:42:19 -04:00
Michael Cook (mackal)
20a36151b3
Make Client::TradeskillSearchResults take a reference
2016-05-06 22:04:21 -04:00
Michael Cook (mackal)
f85add14db
Fix some undefined behavior issues?
...
MakeAnyLenString results in UB (I think?) and is aggressively optimized out with clang
GrantAlternateAdvancementAbility were missing return statements and clang had fun times with those functions too
2016-05-06 21:31:46 -04:00
Michael Cook (mackal)
3bf13c5349
Run the timeout_manager in loginserver (thanks image)
2016-05-06 13:34:13 -04:00
Uleat
e304fe6558
Clang appeasement
2016-05-04 22:33:52 -04:00
Michael Cook (mackal)
a49aef24c5
Fix luabind::adl::object forward declare for clang
...
clang didn't like this, and GCC likes both :P
2016-05-04 03:01:53 -04:00
KayenEQ
9ab459292b
Merge pull request #519 from KayenEQ/Development
...
Special attacks hit chance fix
2016-05-03 12:50:21 -04:00
KayenEQ
bee5f316b7
Fix for special attacks that was causing most of them do
...
to do the HitChance roll twice.
2016-05-03 12:49:05 -04:00
KayenEQ
3c8eda599f
Merge pull request #518 from KayenEQ/Development
...
ExtraAttackOptions (for npc special attacks) additions.
2016-05-03 08:26:58 -04:00
KayenEQ
57b483f697
ExtraAttackOptions (for npc special attacks) additions.
...
melee_damage_bonus_flat //(+/-) damage percent applied to out going damage
skilldmgtaken_bonus_flat //(+/-) mitigation percent applied to out going damage
*Note: These have not been applied to any ingame functions set.
2016-05-03 08:25:36 -04:00
Natedog2012
705295f4c4
Fix perl version of GetBuffSlotFromType
2016-04-27 21:49:17 -07:00
Michael Cook (mackal)
2fde9edb41
Fix null bind issues
2016-04-26 16:06:24 -04:00
Uleat
e212368965
Revert (and proper fix) of 'size_t' issue (sneaky little gcc 4.6'es)
2016-04-22 20:51:22 -04:00
Uleat
a1ea2052bf
Fix for travis-ci failure - attempt 3
2016-04-22 20:03:36 -04:00
Uleat
7c0eb54df6
Updated EQEmu::deity naming conventions
2016-04-22 19:41:11 -04:00
Uleat
f36e041176
Fix for travis-ci failure - attempt 2
2016-04-22 19:30:32 -04:00
Uleat
26aeeac1ce
Fix for travis-ci failure
2016-04-22 18:29:25 -04:00
Uleat
1890d006a2
Delinked current inventory slot enumeration and constants from EQEmu::constants and global definition
2016-04-22 07:34:55 -04:00
Uleat
b3475d7b50
Reworked ClientVersion into EQEmu::versions; Added EQEmu::versions::InventoryVersion
2016-04-22 03:49:17 -04:00
Uleat
6bc60391fb
Update to EQEmu::saylink function linkage
2016-04-21 21:43:58 -04:00
Uleat
e87e4d07f0
Update to EQEmu::lightsource function linkage
2016-04-21 19:55:46 -04:00
Uleat
57b3652819
Update to EQEmu::limits function linkage
2016-04-21 19:45:52 -04:00
Uleat
59e601733e
Update to EQEmu::constants function linkage
2016-04-21 19:16:30 -04:00
Uleat
1693797adb
Update to EQEmu::deity function linkage
2016-04-21 18:36:22 -04:00
Uleat
1ee32b4a30
Removed type dec from EQEmu::legacy::InventorySlots
2016-04-20 17:40:41 -04:00
Uleat
8edb6e9595
Eliminated the nested class design of recent EQEmu work; Some more inv2 convergence work
2016-04-19 04:02:53 -04:00
Natedog2012
53c7abf16e
Fix for ModifyNPCStat when checking PhR as it would never be true as the check is set to lowercase
2016-04-17 16:27:29 -07:00
Uleat
1b3cfc9a5c
Reworked EQDictionary into namespace EQEmu
2016-04-15 22:11:53 -04:00
Uleat
3a339a6646
EQ Dictionary rework
2016-04-14 08:40:11 -04:00
Uleat
1e05ee76f1
Fix for Bot::AI_Process() not advancing the heal rotation when member is currently casting for said heal rotation
2016-04-13 19:29:00 -04:00
Akkadius
c33ccb138f
Fix for marquee's crashing clients on zone
2016-04-12 23:49:44 -05:00
Akkadius
9673d8c34d
Merge pull request #516 from ngdeao/master
...
Fix for RoF2 clients connecting and sometimes not appearing in the zone to others.
2016-04-12 23:38:07 -05:00
ngdeao
096dd21234
Fix for RoF2 clients connecting and don't appear in the zone to others.
2016-04-12 21:41:14 -06:00
Uleat
149a3c2e82
Would real 'Fix for BotDatabase::LoadBotGroupIDForLoadBotGroup() failures when more than one bot-group exists and requested bg is not primary in retrieval order' please stand up..
2016-04-12 18:29:09 -04:00
Uleat
aafa840d61
Merge branch 'master' of https://github.com/EQEmu/Server
2016-04-12 16:46:53 -04:00
Uleat
3ef98c9411
Added bot command 'inventorywindow'
2016-04-12 16:46:45 -04:00
Michael Cook (mackal)
700e801821
Fix mismatched delete in QueryServ
2016-04-12 13:44:33 -04:00
Uleat
89f46144e6
Fix for BotDatabase::LoadBotGroupIDForLoadBotGroup() failures when more than one bot-group exists and requested bg is not primary in retrieval order
2016-04-11 23:08:27 -04:00
Uleat
daeec0f5ec
Rework of some existing spell AI code
2016-04-11 16:51:30 -04:00
Akkadius
a5119d1a9f
Remove some instances of std::cerr
2016-04-11 14:29:45 -05:00
Uleat
d47d72f2f2
Merge branch 'master' of https://github.com/EQEmu/Server
2016-04-08 20:58:27 -04:00
Uleat
6e11128cbc
Added HealRotation HOT methodology (Heal Override Target) and load/save/delete capabilities
2016-04-08 20:58:17 -04:00
Michael Cook (mackal)
761c2be722
Style changes (auto, post-inc to pre-inc)
2016-04-08 14:14:09 -04:00
Michael Cook (mackal)
1551e5d908
Add mutex to EQStream::Decay to prevent threading issues
2016-04-08 14:11:02 -04:00
Akkadius
f69b72f85f
Merge pull request #515 from ngdeao/master
...
Netcode and Zoning Improvements
2016-04-07 21:48:27 -05:00
ngdeao
fb23d961c1
Changed where queued packets are sent while zoning. Moved where zoneinpacket_timer is started to assist in not dropping needed packets.
...
Added better netcode support for handling out of order acks, to preclude excessive resending of same packets.
Changed how timeout checks are performing on individual packets, for re-sends, so they do not happen more often than the client can respond.
Improved how the data rate limit for throttling packets for compressed stream, so the size reduction in packets are accounted for better.
2016-04-07 20:26:47 -06:00
Uleat
e75a53b775
Rework of eq_dictionary
2016-04-07 17:21:55 -04:00
Uleat
6ea061dc55
Added missing argument descriptor to 'bot_subcommand_heal_rotation_adjust_safe' usage.
2016-04-06 15:38:26 -04:00
Uleat
28b7e0e208
Fix for bot pet names showing up as numbers
2016-04-05 20:04:31 -04:00
Uleat
b07f3d04df
Fix for version 9003 trigger criteria
2016-04-05 19:04:06 -04:00
Uleat
51c97211a8
Fix for "ISO C++" taboo
2016-04-05 18:54:40 -04:00
Uleat
e759bb6da8
Moved class Bot database code into class BotDatbase
2016-04-05 18:37:19 -04:00
Akkadius
22b7e76537
Added "nolock" argument option, allows database backups while server is online
2016-04-05 14:23:49 -05:00
Akkadius
620ac2a685
Merge pull request #514 from hateborne/master
...
Exported GetSpellIDFromSlot into Perl
2016-03-31 14:02:36 -05:00
hateborne
1f5eeda79e
Exported GetSpellIDFromSlot into Perl
...
Exported the GetSpellIDFromSlot into Perl. Currently, there are numerous
Perl objections that can accept buff slot info, but nothing that can
return the buffs a mob/client currently has. This lets us iterate over
them with a loop, returning -1 if the slot requested doesn't exist.
2016-03-31 13:09:36 -04:00
Michael Cook (mackal)
ba5b3c2796
Update fling struct and add Fling to lua opcode enum
2016-03-29 15:11:59 -04:00
Akkadius
5cbf4aca4f
Slight adjustment to wearchange commit
2016-03-28 21:53:46 -05:00
Akkadius
a82f5f8bf6
Allow heroforge textures to be manipulated via perl
2016-03-28 21:13:37 -05:00
Uleat
6c5d686b22
Merge branch 'master' of https://github.com/EQEmu/Server
2016-03-27 15:32:56 -04:00
Uleat
9f6e4dd8e7
More appropriate for bot owner targeting issue. Fix for self-following issue using bot_command_follow
2016-03-27 15:32:45 -04:00
KayenEQ
9f0a0a6d9f
Merge pull request #512 from KayenEQ/Development
...
Removed unneccessary entitylist check from ApplySpellBonuses
2016-03-27 11:19:47 -04:00
KayenEQ
365a08ee86
Removed unneccessary entitylist check from ApplySpellBonuses
...
Fixed an issue with FCBaseEffects not applying bonus when cast on targets from runes.
2016-03-27 11:08:08 -04:00
KayenEQ
b8972e0215
Merge git://github.com/EQEmu/Server into Development
2016-03-27 10:58:20 -04:00
KayenEQ
d1facd9368
Kayen: delete bad test files accidently merged
2016-03-27 10:57:29 -04:00
KayenEQ
097da2d0af
Merge pull request #511 from EQEmu/revert-510-Development
...
Revert "Removed unneccessary entitylist check from ApplySpellBonuses"
2016-03-27 10:37:05 -04:00
KayenEQ
cc554be1df
Revert "Removed unneccessary entitylist check from ApplySpellBonuses"
2016-03-27 10:36:49 -04:00
KayenEQ
9f7b67417f
Merge pull request #510 from KayenEQ/Development
...
Removed unneccessary entitylist check from ApplySpellBonuses
2016-03-27 10:28:45 -04:00
KayenEQ
5d9ec0c4bf
Removed unneccessary entitylist check from ApplySpellBonuses
...
Fixed an issue with FCBaseEffects not applying bonus when cast on targets from runes.
2016-03-27 10:27:23 -04:00
Uleat
ebbc6b3f6a
Cosmetic update for bot_command_actionable
2016-03-26 21:46:33 -04:00
Uleat
84460e3a1f
Fix for self-targeting issue in bot_command_follow
2016-03-26 20:14:22 -04:00
Uleat
dc09d6dfbd
Added positive evaluation break
2016-03-26 18:18:40 -04:00
Uleat
3623fe28ea
Merge branch 'master' of https://github.com/EQEmu/Server
2016-03-26 18:09:17 -04:00
Uleat
51879e0276
Missed a rework for actionable criteria botgroup
2016-03-26 18:09:09 -04:00
Michael Cook (mackal)
5585ddb80b
Add OP_Fling stuff so devs can play with
2016-03-25 20:26:21 -04:00
KayenEQ
03ae89b628
Merge pull request #509 from KayenEQ/Development
...
Fix to have better sync server side spell range check to client check.
2016-03-25 18:26:45 -04:00
KayenEQ
1cfd1d478a
Fix to have better sync server side spell range check to client check.
2016-03-25 18:25:54 -04:00
Uleat
d36ec8c066
Fix for certain Berserker characters not being able to train Piercing skill
2016-03-25 14:19:49 -04:00
Uleat
a09e9b479a
Merge branch 'master' of https://github.com/EQEmu/Server
2016-03-25 13:19:43 -04:00
Uleat
cdf5293ee2
Backport subcommand_list methodology to VS2012 compatibility - VS2013 code left in situ
2016-03-25 13:19:36 -04:00
KayenEQ
1e795c0199
Merge pull request #508 from KayenEQ/Development
...
Defensive proc rate fix
2016-03-25 13:04:21 -04:00
KayenEQ
b369bb1793
Fixed defensive procs so they now only trigger once per attack round like live.
...
Added live like proc chance modifer based on level difference to target.
"Anything above your level will receive full mod. Starting 6 levels below PC level there is a negative 10 % mod applied each level until it reaches 0 and will not proc on anything 15 levels below you or lower."
Thanks to Huffin from PEQ for the parse data
2016-03-25 13:02:59 -04:00
Uleat
a99befebfe
Added code blocks for non-BOTS build failures
2016-03-25 12:29:31 -04:00
Uleat
817d8ceb64
Fix for heal rotation 'Stack Overflow' error
2016-03-25 02:04:25 -04:00
Uleat
3b6889d5d3
Changed PreferNoManaCommandSpells check from pre-processor to rules-based criteria
2016-03-25 00:39:11 -04:00
Uleat
66ca522e62
Another fix for portability issues
2016-03-24 20:33:37 -04:00
Uleat
698ef56df9
Few more portability fixes
2016-03-24 19:35:23 -04:00
Uleat
90c87a05e6
Fix for implementation reference failure
2016-03-24 19:23:12 -04:00
Uleat
b327da7092
Activation of the new 'Bots' command system
2016-03-24 18:50:31 -04:00
KayenEQ
747895cbe5
Merge pull request #507 from KayenEQ/Development
...
AE Taunt range fix
2016-03-24 16:27:41 -04:00
KayenEQ
fc5d6bd792
Fix for AE taunt to use correct range and hate modifier.
...
Fix for spell effect version of taunt to use correct range.
2016-03-24 16:26:29 -04:00
Uleat
8cbcd48461
Backport EQEmu::GetSkillUseTypesMap() methodology to VS2012 compatibility - VS2013 code left in situ
2016-03-24 16:07:17 -04:00
Uleat
1e344f2ad2
Added 'Open Chest' animation for LDoN chest death (thanks Natedog!)
2016-03-21 18:35:11 -04:00
Uleat
4842583426
Added some markers for skills.h and eq_constants.h enumerations
2016-03-20 20:09:14 -04:00
Uleat
5c812fb824
Fix for gcc fail
2016-03-20 17:51:09 -04:00
Uleat
87d92fe809
Update to #myskills to show proper 'Piercing' skill - 1HPiercing will still show if there is a value..but, will not be available for use if your class doesn't support it.
2016-03-20 17:27:08 -04:00
Uleat
e2e1298523
Removed all bot command spell scripts but 'template' query
2016-03-08 16:25:05 -05:00
Michael Cook (mackal)
2189569312
Merge pull request #506 from clucksoft/master
...
Zone crash fix
2016-03-07 02:03:25 -05:00
Russell Kinasz
9291318a85
Fix formatting in last commit
2016-03-06 19:35:21 -08:00
Russell Kinasz
5881eabce9
Merge branch 'master' of https://github.com/EQEmu/Server
2016-03-06 18:37:14 -08:00
Russell Kinasz
6382ec2cb8
Prevent crash in spell casting when raid doesn't exist
2016-03-06 18:36:57 -08:00
Michael Cook (mackal)
9599501ace
Implement extra bind points (secondary recall)
...
For SE_Gate, base2 is which bind to use (starting at 1)
For SE_BindAffinity, base1 is which bind to set (starting at 1)
For SE_GateCastersBindpoint, base1 is which bind to use (starting at 1)
here was actually no spells that don't send to the main bind,
but it uses a base1 of 1 which matches with SE_Gate
This also doesn't break anything
The quest stuff for now hasn't been updated to be able to make use of the extra binds
There are a total of 5 bind points, with the 5th being your starting city
2016-03-05 16:28:53 -05:00
Natedog2012
655d2d47ba
Fix the typo in this change. Pets size should scale up properly until 3x normal size.
2016-03-01 22:31:58 -08:00
Uleat
09589edcdd
Fix for LDoN treasure npcs poofing - please report any issues
2016-03-01 18:23:36 -05:00
Uleat
141d6e3e8b
Fix for two possible crash points in NPC::Death()
2016-03-01 16:55:31 -05:00
Akkadius
66b62303e4
Fix for shared_memory and clearing out hotfix_ when ran
2016-02-29 22:01:33 -06:00
Uleat
acda4c7444
Merge branch 'master' of https://github.com/EQEmu/Server
2016-02-29 21:47:03 -05:00
Uleat
abedfd3918
Add MainAmmo slot check for AddItemBonuses - only includes skill mods
2016-02-29 21:46:53 -05:00
KayenEQ
b802a1cb1e
Merge pull request #505 from KayenEQ/Development
...
Fix for ammo weapon damage not calculating when launching projectiles
2016-02-29 02:31:32 -05:00
KayenEQ
02e0431a79
Fix for ammo weapon damage not calculating when launching projectiles with rule enabled.
2016-02-29 02:29:41 -05:00
Uleat
63cce6875f
Rework of NPC::PickPocket() - added stacking ability
2016-02-27 20:27:11 -05:00
Natedog2012
2268e6ed34
Fix up Object packet for UF / RoF / RoF2. SolidType was incorrect as those fields are the XY tilt for the object. Need database values for these fields so they will actually be useful.
2016-02-27 01:42:07 -08:00
KayenEQ
114c6b72bb
Merge pull request #504 from KayenEQ/Development
...
Backstab with bane weapons will now hit immune to all but bane targets
2016-02-12 18:21:42 -05:00
KayenEQ
a8f353518e
Allow backstabs done with bane weapons to hit targets immune to all melee except bane.
...
Skill attacks will now give appropriate immune messages.
2016-02-12 18:19:03 -05:00
Akkadius
42933aaa8b
Merge pull request #503 from hateborne/master
...
IgnoreSpellDmgLvlRestriction Rule Added (re-resubmitted)
2016-02-11 17:57:01 -06:00
hateborne
b432830dfc
IgnoreSpellDmgLvlRestriction Rule Added (re-resubmitted)
...
Added IgnoreSpellDmgLvlRestriction rule (boolean) to ignore the 5 level
spread when checking to add SpellDmg. Resubmitting due to the change
Natedog made ::shakefist::
2016-02-11 17:37:32 -05:00
Natedog2012
31b6346f03
Fix the math so berserkers aren't left out in spell related checks.
2016-02-11 13:10:22 -08:00
Akkadius
a14b3117e9
Merge pull request #500 from hateborne/master
...
FlatItemExtraSpellAmt Custom Rule Addition
2016-02-10 16:00:39 -06:00
hateborne
cdd56ec0e1
FlatItemExtraSpellAmt Custom Rule Addition
...
Added FlatItemExtraSpellAmt rule (boolean) to allow SpellDmg on items to
be added as raw damage versus scaled.
2016-02-10 16:51:58 -05:00
Michael Cook (mackal)
306586fa7e
Exclude discs from buff slot stealing logic
2016-02-06 19:33:44 -05:00
JJ
33c7016a0e
Simple spelling fix. [skip ci]
2016-02-04 19:17:17 -05:00
Natedog2012
7efccad13e
GetFreeGrid should no longer crash when trying to #wpadd in a zone that has no grids
2016-02-02 01:53:30 -08:00
Akkadius
43ed5a325f
Merge pull request #498 from Xackery/master
...
table schema for character_corpses is zone_id, not zoneid.
2016-01-30 02:10:45 -06:00
Xackery
65b44248fb
table schema for character_corpses is zone_id, not zoneid.
2016-01-30 00:01:06 -08:00
Michael Cook (mackal)
3bbf337c24
Merge pull request #497 from daerath/master
...
Changed Item_Struct's CastTime member to uint32 (was uint16)
2016-01-28 19:35:40 -05:00
Natedog2012
09d6ed6bd9
Merge branch 'master' of https://github.com/EQEmu/Server
2016-01-28 13:26:28 -08:00
Natedog2012
3ce3f591a8
UF and ROF2 spawn packet packet for chests now working properly.
2016-01-28 13:26:15 -08:00
Tim DeLong
c19a5d7c75
Casttime was too small for the possible data values. The Potion of Serious Healing has a cast time of 90.0 sec (90000), but this was downcast to a lower value. Updated Casttime from uint16 to uint32. This change also makes CastTime have the same data type as Fulfilment which is notable as they are in a struct union and should have the same type.
2016-01-28 08:15:38 -05:00
Uleat
f98c04ca7a
Fix for false triggering of warning message for command alias processing
2016-01-27 17:39:36 -05:00
Uleat
430be0f2b7
Follow-up for Titanium client - item weight fix (WARNING: re-run shared_memory; Note: re-run cmake; see changelog.txt)
2016-01-26 19:02:07 -05:00
Uleat
09739942c6
Merge pull request #496 from daerath/master
...
(Fix for) Item weights being downcast to uint8
2016-01-26 16:55:54 -05:00
Tim DeLong
52541c6532
Item weight was being downcast to uint8 which impacted any item with weight over 255. For SoD, SoF, and UF, prior to sending item info to the client we now cap weight at 255 to ensure the item remains heavy instead of being made (in most cases), super light.
2016-01-26 16:44:11 -05:00
Uleat
1b7841f683
Fix for Berserker 'Piercing' skill issues
2016-01-26 15:08:41 -05:00
Michael Cook (mackal)
15c92f019a
Mob::Charmed() should be useful now
...
We should really clean this up, but this is quicker
2016-01-25 14:01:03 -05:00
Akkadius
c4cdf811e3
Fix for zone controller spawn events where npc isn't inserted into entity list yet
2016-01-22 13:42:14 -06:00
Alex
211306f9be
Merge pull request #493 from daerath/master
...
Loadlootdrops (shareddb.cpp) not exiting on error
2016-01-21 21:46:50 -08:00
Alex
a22df6da33
Merge pull request #487 from lwahlmeier/master
...
fixed else error case for eqtime table
2016-01-21 21:46:36 -08:00
Tim DeLong
b4b28e5eb8
If an error occurs (!results.Success()) in loadlootdrops the method continues processing instead of exiting.
2016-01-21 11:53:14 -05:00
Michael Cook (mackal)
d86307c720
Rework say links
...
We now consume 1 item ID for say links, this means you will be able to create
more items! We used ID 0xFFFFF for this, which is the max ID an item can be
in the item links. You have the rest to play with!
Normal say links pass the ID in the first aug slot and silent say links
in the second aug slot. This means we can have MANY more say links as well!
2016-01-20 22:31:35 -05:00
Uleat
04b7ba7a1d
Added proxy accessors for all TextLink fields
2016-01-20 21:54:18 -05:00
Michael Cook (mackal)
1ddbfdf4e9
Fix ItemInst::GetItemElementalDamage
2016-01-16 18:46:32 -05:00
Michael Cook (mackal)
600866f573
Rewrite Bane and Elemental Dmg stuff and GetWeaponDamage (client version)
2016-01-16 18:29:17 -05:00
Michael Cook (mackal)
ad1c91f204
Fix bots
2016-01-16 17:52:21 -05:00
Michael Cook (mackal)
8f0d9015be
Fix rec/req level issues
2016-01-16 17:17:09 -05:00
Michael Cook (mackal)
281344b049
Add various GetItemStat totallers to ItemInst
...
The intent of these functions is to simplify various locations in the
code where we need to get a total of some stat on an item, including augs
and we can not just grab the total from the itembonuses struct.
This will also centralize where we need to add the powersource aug scaling
when we implement them. Since they will need the Purity stat from the
item it is in.
Notes:
- These functions recurse if the augments flag is true, which is false by
default to make it so you have to be explicit about recursing or not
- These functions don't take into account if you can equip or if you are
below recommended level, you will have to do that where you call these
functions.
2016-01-16 17:10:11 -05:00
Michael Cook (mackal)
d7e44643b5
Fix resist display issue for RoF/RoF2
...
These need to be found for the other clients
They are most likely a similar amount of bytes away from
the potionbelt in all clients
2016-01-15 17:20:48 -05:00
Michael Cook (mackal)
42f7e03b04
Fix typo in last commit
2016-01-15 17:00:10 -05:00
Michael Cook (mackal)
f33f3bd4f5
Fix Drakkin base resists and some missing class bonuses
2016-01-15 16:09:23 -05:00
Uleat
e161805bc9
Added changelog entry for #summonitem [itemlink] change
2016-01-13 15:25:22 -05:00
Uleat
6db397f07d
Added item link functionality to #summonitem (thanks Kinglykrab!)
2016-01-13 15:10:21 -05:00
Uleat
23758d5e90
Merge pull request #491 from KinglyKrab/master
...
Modified #flag functionality for target-based account status refresh.
2016-01-13 15:00:21 -05:00
Kinglykrab
f8ce556acb
Modified #flag functionality for target-based account status refresh.
2016-01-13 08:08:23 -05:00
Michael Cook (mackal)
3048eca5ad
Merge pull request #490 from AthrogatePEQ/master
...
Lua_Client::ClearCompassMark()
2016-01-12 22:56:18 -05:00
Athrogate
11a61f3e35
Merge branch 'master' of github.com:AthrogatePEQ/Server
2016-01-12 19:40:46 -08:00
Athrogate
192dadad8c
Merge branch 'master' of github.com:AthrogatePEQ/Server
2016-01-12 19:40:19 -08:00
Athrogate
092fa4a3bc
Merge branch 'master' of github.com:AthrogatePEQ/Server
2016-01-12 19:34:04 -08:00
Athrogate
0fec2fdfdd
Add Lua_Client::ClearCompassMark().
2016-01-12 19:33:49 -08:00
Athrogate
09b6adf726
Add Lua_Client::ClearCompassMark().
2016-01-12 19:19:07 -08:00
Athrogate
edeb7d79d1
Add Lua_Client::ClearCompassMark().
2016-01-12 19:19:07 -08:00
Uleat
21fc487c33
World tradeskill objects should now exhibit pre-RoF behavior to all clients
2016-01-12 18:44:51 -05:00
Natedog2012
acb1d14fbd
Cap Underfoot material / IDFile in the spawn packet to 99,9999 MAX. Anything higher will crash client
2016-01-11 13:32:00 -08:00
Michael Cook (mackal)
2cb58e9d02
Merge pull request #488 from daerath/master
...
* LightProfile_Struct::TypeToLevel. Incorrect comparision in case statement.
2016-01-11 12:34:44 -05:00
Tim DeLong
1711b06836
* LightProfile_Struct::TypeToLevel. The case statement for lightLevelCandle should be lightTypeCandle as the check is on light types, not light levels. Light levels are used for the return value.
2016-01-11 09:11:38 -05:00
Michael Cook (mackal)
6fc5f8fba2
Fix stacking issues with SE_DamageModifier and SE_MinDamageModifier
2016-01-10 15:31:04 -05:00
Uleat
1aa98d34ca
Fix for manifest boo-boo
2016-01-08 17:35:50 -05:00
Uleat
2b0ee55752
Add command #findaliases
2016-01-08 17:19:10 -05:00
Michael Cook (mackal)
2f129da08a
Add GetAttackDelay to lua's NPC API
2016-01-06 15:48:10 -05:00
Michael Cook (mackal)
17c45c8d36
Move triggered on cast things to after the spell
...
This appears how live does it
2016-01-06 13:30:50 -05:00
Luke Wahlmeier
3a20bbd834
fixed else error case for eqtime table
2016-01-05 14:18:31 -07:00
Michael Cook (mackal)
20f5c42c3e
Fix 60+ resist caps
2016-01-05 02:54:09 -05:00
Akkadius
9174ccd635
Another slight adjustment [skip ci]
2016-01-04 17:11:59 -06:00
Akkadius
2155a53a0d
Another slight adjustment [skip ci]
2016-01-04 11:16:26 -06:00
Akkadius
6a404a5a26
Put the zone controller somewhere where people can't see it even with a terrible GlobalLoad.txt [skip ci]
2016-01-04 11:04:56 -06:00
Michael Cook (mackal)
5bcb9f0b35
Fix classic h2h dmg/delay also support for revamp
...
The revamp was implemented during SoF
Set Combat:UseRevampHandToHand to true to enable
2016-01-03 14:38:50 -05:00
Michael Cook (mackal)
05de206ace
Rework quiver haste
2016-01-03 01:58:37 -05:00
Michael Cook (mackal)
28848fa913
Merge pull request #486 from noudess/master
...
Added runspeed to #mystats window
2016-01-02 17:39:02 -05:00
Paul Coene
51b74f47e3
Merge remote-tracking branch 'upstream/master'
2016-01-02 17:28:23 -05:00
Paul Coene
f754f06bec
Added runspeed to mystats window.
2016-01-02 17:26:59 -05:00
Alex
d1d963df10
Merge pull request #485 from noudess/master
...
More fixes for SendBuffDuration
2016-01-02 13:43:27 -08:00
Paul Coene
a56f17a9e5
Merge remote-tracking branch 'upstream/master'
2016-01-02 09:17:09 -05:00
Paul Coene
11f3e30245
Fixed a ton of buffs when using an EE item (SendBuffDurationPacket).
2016-01-02 09:16:13 -05:00
Akkadius
707d2c8635
Merge branch 'master' of https://github.com/EQEmu/Server
2016-01-01 01:13:37 -06:00
Akkadius
dfdfb18a7e
VS2012 fix
2016-01-01 01:12:49 -06:00
Akkadius
647fbcd6b6
Adjust an incredibly spammy log message
2016-01-01 01:11:32 -06:00
Akkadius
50a8a3017b
Merge pull request #484 from daerath/master
...
* CheckNameFilter minimum surname check incorrect
2016-01-01 00:55:55 -06:00
Akkadius
9ea9ed2590
Update eqemu_update.pl to include loginserver setup in normal installer routine [skip ci]
2015-12-31 21:45:42 -06:00
Michael Cook (mackal)
3996a70037
2h DB should match client closer
...
I think the dev missed something when making it pretty for the forums
This should match it better.
2015-12-31 01:08:04 -05:00
Tim DeLong
aad1396c73
* CheckNameFilter was enforcing minimum surname length of 3 instead of 4.
...
* Minor refactoring of CheckNameFilter to eliminate redundant code.
2015-12-30 23:30:52 -05:00
Akkadius
45d81b71d6
Merge pull request #483 from daerath/master
...
* AddReport's who and against strings were not being escaped properly.
2015-12-30 12:05:55 -06:00
Michael Cook (mackal)
e70b34f245
Merge pull request #482 from af4t/master
...
MSVC 2015 wants <algorithm> #included for std::min. If any other com…
2015-12-30 12:46:51 -05:00
Tim DeLong
fe61abc3cd
* AddReport's who and against strings were not being escaped properly.
2015-12-30 11:42:49 -05:00
af4t
2d375eb565
MSVC 2015 wants <algorithm> #included for std::min. If any other compilers require the same, feel free to alter the #if test.
2015-12-30 02:17:09 -05:00
Michael Cook (mackal)
7045581fdc
Cap big bags to 10 slots for now
2015-12-29 15:22:09 -05:00
Akkadius
7bf114a0bc
Fix Travis
2015-12-29 06:06:12 -06:00
Akkadius
2bf6c2788e
eqemu_update.pl - Implement 14) [Remove Duplicate Rule Values] :: Looks for redundant rule_values entries and removes them
2015-12-29 05:40:34 -06:00
Akkadius
8b35ae9921
Change how rules are loaded and inherit values
...
- When a custom ruleset is loaded, it will always first look for a value present in the ruleset id for that zone, when it is not present, it will load from the default ruleset instead of immediately falling back to the source value. This is to eliminate the excessive amount of duplicate entries in the rule_values tables
2015-12-29 05:21:27 -06:00
Akkadius
8425607460
Implemented standardized zone controller scripts (Rule Zone, UseZoneController) Defaulted to true
...
- When a zone boots, it will spawn an invisible npc by the name of zone_controller
- Lua and Perl scripts can be represented with this npc as zone_controller.pl/lua
- This NPC's ID is ruled be define ZONE_CONTROLLER_NPC_ID 10
- Two EVENT's uniquely are handled with this NPC/controller (They only work with the zone_controller NPC)
- EVENT_SPAWN_ZONE :: All NPC spawns in the zone trigger the controller and pass the following variables:
$spawned_entity_id
$spawned_npc_id
- EVENT_DEATH_ZONE :: All NPC deaths in the zone trigger the controller event and pass the following variables:
$killer_id
$killer_damage
$killer_spell
$killer_skill
$killed_npc_id
2015-12-29 04:08:10 -06:00
Akkadius
f25246e1a0
Adjust eqemu_update.pl [skip ci]
2015-12-29 01:47:21 -06:00
Akkadius
3af9aeeeaf
Adjust manifest [skip ci]
2015-12-29 01:45:53 -06:00
Michael Cook (mackal)
c2c08b85f1
Merge pull request #481 from KinglyKrab/master
...
Added GetInstanceTimerByID(instance_id) to Perl and Lua.
2015-12-29 02:35:19 -05:00
Akkadius
9757c38017
Adjust manifest [skip ci]
2015-12-29 01:30:20 -06:00
Kinglykrab
34e1dc9829
Added UpdateZoneHeader(type, value) to Perl and Lua.
2015-12-29 02:28:31 -05:00
Kinglykrab
ff876bd558
Added GetInstanceTimerByID(instance_id) to Perl and Lua.
2015-12-29 00:56:32 -05:00
Akkadius
b9d00f91de
Merge pull request #480 from KinglyKrab/master
...
Added GetInstanceTimer to Perl and Lua.
2015-12-28 22:42:14 -06:00
Kinglykrab
ce71b6d9f0
Added GetInstanceTimer() to Perl and Lua.
2015-12-28 22:13:54 -05:00
Akkadius
17c41a1364
Merge pull request #479 from KinglyKrab/master
...
Revert accidental change to SetPseudoRoot in lua_mob.cpp.
2015-12-28 19:18:39 -06:00
Kinglykrab
bda39c4f77
Revert accidental change to SetPseudoRoot in lua_mob.cpp.
2015-12-28 20:07:59 -05:00
Akkadius
e423165bcb
DB Update System :: Implement SVN updates into the manifest (To support older databases) [skip ci]
2015-12-28 02:25:01 -06:00
Akkadius
1b4dbd1ce7
Adjust import_13th_floor.pl to flip slots 21 and 22 [skip ci]
2015-12-27 17:26:39 -06:00
Michael Cook (mackal)
3a7d7c727f
AA updates [skip ci]
2015-12-26 13:29:34 -05:00
Akkadius
dc58173f15
Remove unused script since we have a newer one now [skip ci]
2015-12-22 01:04:27 -06:00
Akkadius
f883e085e3
Merge pull request #477 from KinglyKrab/master
...
Added GetMeleeMitigation() to Perl and Lua for Mobs (Clients/NPCs).
2015-12-21 15:47:16 -06:00
Akkadius
4b2f12cd67
Linux-ify 13th floor script [skip ci]
2015-12-21 15:32:59 -06:00
Akkadius
7223f2da06
Add 13th floor item import script (Natedog/Akkadius) [skip ci]
2015-12-21 15:31:38 -06:00
Kinglykrab
9a1271805a
Added GetMeleeMitigation() to Perl and Lua for Mobs (Clients/NPCs).
2015-12-21 15:45:25 -05:00
Michael Cook (mackal)
c168d7b7b6
Fix macro hack? [skip ci]
2015-12-21 12:41:49 -05:00
Michael Cook (mackal)
7ad33f2445
Fix formatting
2015-12-21 12:33:32 -05:00
Natedog2012
fc33a10ec0
Change GetSkill to use SkillModMax for clients
2015-12-21 07:37:43 -08:00
Natedog2012
8133f5312f
First step into implementing evolving items, added fields to database that were missing.
2015-12-21 05:39:39 -08:00
Michael Cook (mackal)
dfc5699403
Merge pull request #476 from KinglyKrab/master
...
Exported several Mob-based methods to Perl and Lua.
2015-12-19 19:54:17 -05:00
Kinglykrab
0177c8d7d9
Exported several Mob-based methods to Perl and Lua.
2015-12-19 19:42:35 -05:00
Uleat
b4b1324ace
Updated client version bitmasks
2015-12-19 12:42:55 -05:00
Michael Cook (mackal)
03592e58f9
Port EQMacEmu's Assist Aggro code
...
This code also allows you to toggle on Tick Pulling (Aggro:AllowTickPulling)
which was a pulling technique (exploit) fixed sometime in 2006
This code also implements assist caps to cut down on trains (5 by default)
Unsure if live what this number is (it exists) or if it's a per NPC basis
An NPC with Assist Aggro will not call for help, only NPCs with Primary Aggro will
2015-12-18 17:41:57 -05:00
Michael Cook (mackal)
f8867ea73d
Bump up initial aggro from Yell for Help to match initial aggro
...
I guess I forgot this one
2015-12-18 13:46:05 -05:00
Michael Cook (mackal)
488be05e0e
Add DB manifest for eqtime change
2015-12-17 19:50:33 -05:00
Alex
78c99d0be0
Merge pull request #474 from regneq/master
...
EQTime will now save to database instead of file.
2015-12-17 16:14:46 -08:00
Alex
f4479c5cd7
Merge pull request #469 from Shendare/augmentation
...
Augmentation Feature Patch; going to merge since there's video evidence you tested it and no one seems to have any problem with it.
2015-12-17 16:14:36 -08:00
regneq
d449d4f54c
EQTime will now save to the DB once every 10 real world minutes.
2015-12-17 15:49:37 -08:00
regneq
17bbd8dfbe
eqtime is now stored in the DB.
...
required/2015_12_17_eqtime.sql
2015-12-17 14:14:04 -08:00
Alex
c1feb93e2e
Merge pull request #473 from noudess/master
...
Repair issue with Bind Wounds when you are binding someone that is binding themselves.
2015-12-17 13:09:33 -08:00
Paul Coene
07ab58483d
Updated changelog
2015-12-16 09:16:27 -05:00
Paul Coene
2865278987
Merge remote-tracking branch 'upstream/master'
2015-12-16 09:11:43 -05:00
Paul Coene
bc77439d11
When binding someone else's wounds, the code tried to send a bind
...
would response to client with a type of 2. The intent (based on
comments was to get the client to display a "stand still" message
on the receiving client.
That reply message was not generating that message, but if the client
you were binding was also binding his own wounds, it would cause your
target to stand up, interrupting his bind.
I replaced this client reply with a simple, directed client message. It all
seems to work fine now.
2015-12-16 09:05:27 -05:00
Uleat
78f22599f4
Tweak to commandaliases behavior
2015-12-15 19:03:24 -05:00
Akkadius
24ea7e03f1
Merge branch 'master' of https://github.com/EQEmu/Server
2015-12-15 12:59:46 -06:00
Uleat
101bbdfd29
Merge branch 'master' of https://github.com/EQEmu/Server
2015-12-14 17:38:32 -05:00
Uleat
c9ecca1a56
Added 'alias added' message and commmandaliases list (future use)
2015-12-14 17:38:24 -05:00
Natedog2012
f0222bb94b
Adjust changelog.txt [skip ci]
2015-12-14 12:37:28 -08:00
Akkadius
2fb63d4d26
Merge pull request #472 from KinglyKrab/master
...
Adds IsBlind() and IsFeared() functionality to Perl and Lua.
2015-12-14 14:11:26 -06:00
Kinglykrab
6949f29295
Adds IsBlind() and IsFeared() functionality to Perl and Lua.
2015-12-14 15:01:58 -05:00
Natedog2012
b3afc684de
Allow updating instance timers through perl and lua.
2015-12-14 11:16:09 -08:00
Natedog2012
baaf5801ff
Added ability to manipulate disciplines for perl and lua. Also ability to remove spells from spell bar with spellID.
2015-12-14 01:22:59 -08:00
Uleat
ee644f7b3e
Make better sense things do, after cups of coffee two
2015-12-12 21:36:14 -05:00
Uleat
cfde67fcb3
Missed a 'command' note
2015-12-12 17:22:29 -05:00
Akkadius
fa872c6030
Some rule code cleanup
2015-12-12 00:37:31 -06:00
Uleat
6802f2a9e8
Conversion of 2015_09_30_bots.sql fail points to perl script; Added drop bots feature to eqemu_update.pl menu
2015-12-11 22:39:18 -05:00
Akkadius
80ef4c7f9f
Adjust default Loginserver log settings [skip ci]
2015-12-09 23:24:53 -06:00
Akkadius
c2af87431a
Fixed a ridiculous issue where world wasn't trying to reconnect to loginservers
2015-12-09 23:21:19 -06:00
Akkadius
ffe46bd4d2
Implement Loginserver auto account creation via login.ini option auto_create_accounts = TRUE
2015-12-09 23:01:07 -06:00
Akkadius
d7ca2440d3
More loginserver stuff [skip ci]
2015-12-09 22:24:17 -06:00
Akkadius
7a17089b8a
Fix remaining loginserver log things
2015-12-09 20:47:59 -06:00
Akkadius
efe09f6fe5
Remove old error_log system from the Loginserver
2015-12-09 20:33:20 -06:00
Akkadius
75cddbea71
Loginserver conversion to new Logging system
2015-12-09 20:30:47 -06:00
Akkadius
22496e2ae2
Update eqemu_update.pl [skip ci]
2015-12-09 19:28:56 -06:00
Akkadius
acb8e63d9c
Update eqemu_update.pl [skip ci]
2015-12-09 01:14:45 -06:00
Akkadius
e297de3830
Update eqemu_update.pl [skip ci]
2015-12-09 01:14:07 -06:00
Akkadius
f474e171ed
Update eqemu_update.pl [skip ci]
2015-12-09 01:02:42 -06:00
Akkadius
b499dcc89d
Update eqemu_update.pl [skip ci]
2015-12-09 01:00:27 -06:00
Akkadius
98f7766875
Update eqemu_update.pl
2015-12-09 00:21:30 -06:00
Uleat
2159d18920
Fix for VS2012 command.cpp:501 error
2015-12-08 21:15:41 -05:00
Uleat
6f1ad1fbc1
Major change to how commands are loaded
2015-12-07 19:28:13 -05:00
Uleat
1c0192dce3
Fix for guild rank sql error when using bots (thanks N0ctrnl!)
2015-12-02 18:33:49 -05:00
Akkadius
f07e708f22
Update eqemu_update.pl [skip ci] :: Add option 13) [Windows Server Loginserver Setup] :: Download and install Windows Loginserver
2015-12-02 15:41:57 -06:00
Akkadius
a936796b45
Some more loginserver refactoring to make things more sane to read
2015-12-02 13:46:16 -06:00
Akkadius
2fbf047853
Merge branch 'master' of https://github.com/EQEmu/Server
2015-12-02 13:14:49 -06:00
Akkadius
af18377505
Some loginserver refactoring
2015-12-02 13:14:26 -06:00
Uleat
fe48f18f71
Added rule-based check for race/class restriction of spell scribing
2015-12-01 20:30:43 -05:00
Akkadius
a483d37c26
Re-add some nuked code eqemu_update.pl [skip ci]
2015-12-01 15:27:07 -06:00
Akkadius
549cabe7e8
Added Options 11) and 12) to eqemu_update.pl, updated to version 12
...
11) [Windows Server Build] :: Download Latest and Stable Server Build (Overwrites existing .exe's, includes .dll's)
12) [Windows Server .dll's] :: Download Pre-Requisite Server .dll's
2015-12-01 15:25:26 -06:00
Uleat
6f8600b885
Draft versions of bot command spell scripts (may still be tweaked based on actual command implementation)
2015-11-30 20:16:21 -05:00
Uleat
3135c92340
Changed criteria in a few bots scripts from count to null-result check
2015-11-30 18:33:27 -05:00
Akkadius
c2b0e00cdd
Update eqemu_update.pl [skip ci]
2015-11-30 00:34:10 -06:00
Akkadius
c0081a0983
Merge branch 'master' of https://github.com/EQEmu/Server
2015-11-30 00:09:03 -06:00
Akkadius
6016ba5140
Add some things to future installer [skip ci]
2015-11-30 00:08:36 -06:00
Natedog2012
4bc844fe3b
Work around for Bot::LoadPetBuffs loading buffs with counters
2015-11-24 16:25:21 -08:00
Alex
faa8c35554
Merge pull request #470 from noudess/master
...
Fix mob overpopulation on "idle" zones
2015-11-22 23:20:13 -08:00
Uleat
d383ecc5b7
Fix for loginserver project compile failure
2015-11-22 18:31:32 -05:00
Paul Coene
b7dc3db703
wMerge remote-tracking branch 'upstream/master'
2015-11-20 14:46:28 -05:00
Michael Cook (mackal)
0fa5b8d3f2
Merge pull request #467 from Cilraaz/master
...
Old Race/Class Experience Mods
2015-11-20 14:00:03 -05:00
Paul Coene
0c56660692
Merge remote-tracking branch 'upstream/master'
2015-11-20 12:04:11 -05:00
Paul Coene
f3120f26ee
Fix issue with mobs no depopping (due to spawn_events) while zone is idle.
2015-11-20 12:03:43 -05:00
Michael Cook (mackal)
8464a0e3b5
Implement Guild Banks for RoF/RoF2
...
Everything appears to work, but please test!
2015-11-17 18:15:46 -05:00
Michael Cook (mackal)
525a39912f
Override Mob::GetEndurancePercent() for Merc
...
This allows their endurance to show in group!
2015-11-15 16:35:11 -05:00
Shendare
7c41472877
Fixed swapping error message
...
You now get the error message if the augment swap doesn't work, instead
of when it works. One little bang.
2015-11-14 11:40:28 -08:00
Michael Cook (mackal)
7c4abcc68d
Fix int16 spell ID limit with items (click, procs, etc)
...
See issue #7 (Did we resolve it yet?)
2015-11-14 14:37:24 -05:00
KimLS
f188851bfb
Wont look for mysql .so on non-root systems
2015-11-11 13:52:52 -08:00
KimLS
ee2d8a3d6d
Fix for FindMySQL not preferring mysql_root hint.
2015-11-11 13:49:10 -08:00
Shendare
f6c2c07a94
Augmentation Feature Patch Code Cleanup
...
Avoided an extraneous GetItem() call when performing an action that
doesn't return an augment to the player. Added additional error checking
and logging. Improved error messages and code comments.
2015-11-10 18:14:47 -08:00
Michael Cook (mackal)
78c75501f7
Reply to the request made on opening XTarget window
...
This allows the Extended Targets option in the EQ Menu to open the window
2015-11-10 03:27:30 -05:00
Shendare
9e5bfabf91
Augmentation Feature Patch
...
RoF+ clients now support the built-in adding, swapping, destroying, and
removing of augments in equipment, updating an equipped item's look in
case of ornamentation changes. All clients will now verify that the
proper distiller (or a perfected distiller for RoF+) is being sent for
consumption for safely removing augments. Hard-coded item IDs for
distillers have been replaced with checks on item types.
2015-11-09 22:43:25 -08:00
Akkadius
07f7b18b10
Merge pull request #468 from Shendare/master
...
Quick query logging addition
2015-11-09 12:19:47 -06:00
Shendare
992797f610
Fixed query logging addition
...
Resolved platform specific function use.
2015-11-08 22:41:39 -08:00
Shendare
ad04b308c0
Quick query logging addition
...
Reports records affected by inserts, updates, and deletes as well as the
records returned by selects.
2015-11-08 22:18:51 -08:00
Akkadius
18c97ca637
Fix some indents, not sure how they got messed up [skip ci]
2015-11-07 13:23:15 -06:00
Akkadius
d64205124f
Implemented #repopclose [distance in units] - Used for development purposes, defaults to 500 units
...
- Real case use: Large zones with 700 NPC's and you are making fast quick tweaks to nearby NPC's you can refresh just the NPC's around you instead of all in the zone
- This can be quite the time saver
- This command will depop all NPC's and only respawn the NPC's that are 500 units around you or unless you specify otherwise
2015-11-07 13:20:24 -06:00
Uleat
86f35e45d3
Fix for LoadBot() hp issue
2015-11-04 23:30:46 -05:00
Michael Cook (mackal)
a6f6e18969
Implement cast restriction 700 (NPC only)
2015-11-03 18:43:47 -05:00
Cilraaz
9d01e832a8
Merge remote-tracking branch 'upstream/master'
2015-11-03 15:12:27 -05:00
Michael Cook (mackal)
8d80f39ead
Fix copy paste error
2015-11-03 14:17:55 -05:00
Michael Cook (mackal)
63ae7ac315
Add Casting Restrictions to SE_CurrentHP (DoTs) buff processing
2015-11-03 14:16:36 -05:00
Michael Cook (mackal)
e7184f402d
Add Casting Restrictions to SE_CurrentHPOnce
2015-11-03 14:16:36 -05:00
Michael Cook (mackal)
835fbb81cb
Expand Casting Restrictions
...
Mostly to nerf HT, not fully implemented
2015-11-03 14:16:36 -05:00
Akkadius
27c8a85f61
Change AI_scan_area_timer to have a little variability in renewing a new timer time versus deciding one on spawn and sticking with it
2015-11-02 23:23:04 -06:00
Akkadius
67c7254fd1
Copy paste fail [skip ci]
2015-11-02 22:48:17 -06:00
Akkadius
9304e09eca
Adjust changelog.txt [skip ci]
2015-11-02 22:15:40 -06:00
Akkadius
63051dda9c
Performance boost (exponential) - Adjusted default idle cast check timers in rules
...
- NPC:NPCToNPCAggroTimerMin 500 (Now 6000) 6 seconds
- NPC:NPCToNPCAggroTimerMax 2000 (Now 60000) 60 seconds
- Database version 9089 will take care of this update automatically only if you used the default values
- The CPU cost of NPC's checking the entire entity list to cast beneficial spells (Heals/Buffs) becomes extremely high when
higher NPC count zones exist (Based off of process profiling)
- Distance checks for every single NPC to every single other NPC who are casting beneficial spells occur every .5 - 2 seconds unless
npc_spells dictates other values, which most of the time it does not
- Zones that once fluctuated from 1-8% CPU with no activity (Idle but players present) now idle at .5% based on my testings due
to this change in conjunction with the past few performance commits, these are zones that have 600-800 NPC's in them
- These values normally are overidden by the spells table (npc_spells), fields (idle_no_sp_recast_min, idle_no_sp_recast_max)
2015-11-02 22:12:41 -06:00
Akkadius
f884d8d738
Fix an issue where during a depop cycle and NPC's are engaged by wiping hatelist before issuing NPC depop
2015-11-02 21:33:36 -06:00
Michael Cook (mackal)
21acd79acf
Fix procs that have end cost from consuming end
2015-11-02 17:58:35 -05:00
Cilraaz
7b819c9edf
Merge remote-tracking branch 'upstream/master'
2015-11-02 11:25:54 -05:00
Akkadius
f4983f090d
Once again another adjustment to npc to npc aggro check timer [skip cki]
2015-11-01 20:56:03 -06:00
Akkadius
0ee70a663c
Small adjustments to my rushing [skip ci]
2015-11-01 20:31:01 -06:00
Akkadius
e8d18cb014
Made many performance optimizing oriented code changes in the source
...
- Added Rate limit the rate in which signals are processed for NPC's (.5 seconds instead of .01 seconds)
Added Perl Export Settings which should heavily reduce the Perl footprint
- Normally when any sub EVENT_ gets triggered, all kinds of variables have to get exported every single time an event is triggered and
this can make Perl very slow when events are triggered constantly
- The two most taxing variable exports are the item variables ($itemcount{} $hasitem{} $oncursor{}) and qglobals ($qglobals{})
- qglobals can pose to be an issue quickly when global qglobals build up, it is highly recommend to use the GetGlobal() and SetGlobal()
methods instead as they don't reference the hashmap $qglobals{} that is rebuilt every single time a sub event is triggered
- A stress test conducted with 10,000 samples shows an excess of time taken to export variables: http://i.imgur.com/NEpW1tS.png
- After the Perl Export Settings table is implemented, and all exports are shut off you see the following test result:
http://i.imgur.com/Du5hth9.png
- The difference of eliminating uneeded exports brings the overhead and footprint of 10,000 triggers from 54 seconds to 2 seconds
- In a 10,000 sample test (10,000 sub event triggers), exporting item variables adds 12 seconds alone, when item variables are only needed in
EVENT_ITEM and EVENT_SAY a majority of the time if at all
- In a 10,000 sample test (10,000 sub event triggers), exporting qglobals with approximately 1,000 global qglobals in the database creates
about 11-20 seconds of delay on its own (Depending on hardware of course)
- I've written a parser that has determined which of these exports are needed in which sub routines and have turned off all of the unneeded
exports in sub routines that do not need them and used it to create the default table that will be installed in the database.
- The export table is called 'perl_event_export_settings' and it resembles the following structure and contains all current 81 EVENTS
- If an entry doesn't exist in this table and a new subroutine is added to the source, all exports will be on by default for that routine
+----------+-----------------------------------------+-----------------+------------+-------------+-------------+--------------+
| event_id | event_description | export_qglobals | export_mob | export_zone | export_item | export_event |
+----------+-----------------------------------------+-----------------+------------+-------------+-------------+--------------+
| 0 | EVENT_SAY | 1 | 1 | 1 | 1 | 1 |
| 1 | EVENT_ITEM | 1 | 1 | 1 | 0 | 1 |
| 2 | EVENT_DEATH | 1 | 1 | 1 | 0 | 1 |
| 3 | EVENT_SPAWN | 1 | 1 | 1 | 0 | 1 |
| 4 | EVENT_ATTACK | 0 | 1 | 1 | 0 | 1 |
| 5 | EVENT_COMBAT | 1 | 1 | 1 | 0 | 1 |
+----------+-----------------------------------------+-----------------+------------+-------------+-------------+--------------+
- If a change is made to this table while the server is live and running, you can hot reload all zone process settings via:
#reloadperlexportsettings
- For those who wonder what "exports" are, they are reference to variables that are made available at runtime of the sub event, such as:
(export_qglobals) (Heavy) : $qglobals https://github.com/EQEmu/Server/blob/master/zone/embparser.cpp#L916
(export_item) (Heavy) : $itemcount{} $hasitem{} $oncursor{} https://github.com/EQEmu/Server/blob/master/zone/embparser.cpp#L1103
(export_zone) : $zoneid, $instanceid, $zoneln etc. https://github.com/EQEmu/Server/blob/master/zone/embparser.cpp#L1083
(export_mob) : $x, $y, $z, $h, $hpratio etc. https://github.com/EQEmu/Server/blob/master/zone/embparser.cpp#L1032
(export_event) : (event specific) IE: EVENT_SAY ($text) https://github.com/EQEmu/Server/blob/master/zone/embparser.cpp#L1141
2015-11-01 20:29:51 -06:00
Akkadius
6de2bb720f
Adjust AI_scan_area_timer to randomly start between 1-3 ticks (6-18 seconds)
2015-11-01 17:49:45 -06:00
Akkadius
66c7deb2ac
Remove some debug junk
2015-11-01 17:46:00 -06:00
Akkadius
ce0011ab18
Renaming of some timers
2015-11-01 17:12:14 -06:00
Akkadius
2a69ae42ee
(Performance) Rate limit the rate in which signals are processed for NPC's
2015-11-01 17:02:52 -06:00
Akkadius
e5ad5e13db
Comment out Log.Out super hot path line
2015-11-01 16:11:25 -06:00
Akkadius
624c7341c5
Refactor cfp to currently_fleeing for readability
2015-11-01 16:02:41 -06:00
Akkadius
53c8d63981
Implement Perl Export Variable settings map (Huge performance boost) (Preliminary)
2015-11-01 15:59:24 -06:00
Akkadius
33917fe2a9
- Add Zone Process ID (OS PID) as information passed back to world, ultimately with the ability to display it in the telnet console under 'zonestatus'
...
- Refactored some zoneserver/worldserver code for readability
2015-10-31 20:19:57 -05:00
Akkadius
ab3e31154c
Adjust AI Aggro check timers for NPC's with npc_aggro flag set to be far less excessive (Performance increase)
2015-10-31 18:32:23 -05:00
Michael Cook (mackal)
1dd911b150
Correct charm invis breaking
2015-10-30 16:45:34 -04:00
Natedog2012
ec36a3787d
Allow ModifyNPCStat to change npc spell effects lists
2015-10-21 01:24:51 -07:00
Natedog2012
376b04a37b
Allow ModifyNPCStat to change an NPCs spell list
2015-10-19 10:05:50 -07:00
Uleat
861d057fe5
Merge branch 'master' of https://github.com/EQEmu/Server
2015-10-16 18:09:50 -04:00
Uleat
85adea631d
Activated load/save of new bot data fields; added command '#bot clearfollowdistance'
2015-10-16 18:09:22 -04:00
KayenEQ
d91e7731c3
Merge pull request #465 from KayenEQ/Development
...
Optional but recommended SQL to update spells_new table fields.
2015-10-15 18:24:06 -04:00
KayenEQ
190ebbbc6f
Optional but recommended SQL to update spells_new table fields.
2015-10-15 18:22:56 -04:00
Cilraaz
e2f1456624
Allow For Old Race/Class Experience Modifiers
...
Add new ruletypes 'Character:UseOldRaceExpPenalties' and 'Character:UseOldClassExpPenalties'
When set to true, adds in bonuses/penalties that existed in Classic
Class-based penalties were disabled during Velious, while race-based penalties were not removed until TSS
This method uses the original SOE method of increase exp needed to level, rather than decreasing exp gained
2015-10-14 22:57:17 -04:00
Michael Cook (mackal)
efeb80cc8b
Fix MGB not always turning off and make it work for discs
2015-10-14 16:36:38 -04:00
Uleat
98bc7f0ccd
Activated load/save of new bot inventory fields (not use implementation)
2015-10-13 19:29:49 -04:00
Uleat
285bd3a627
Updated '2015_09_30_bots.sql' to alleviate import failures due to broken contraints
2015-10-13 14:00:51 -04:00
Uleat
d3755cdb08
Temporarily disabled the bot script until a linux issue can be sorted out
2015-10-13 00:30:23 -04:00
Uleat
0a27ab372d
Merge branch 'master' of https://github.com/EQEmu/Server
2015-10-12 21:17:07 -04:00
Uleat
b85850052a
Fix for creation_date mis-naming
2015-10-12 21:16:54 -04:00
KayenEQ
d83cd0ce89
Merge pull request #464 from KayenEQ/Development
...
FD break from spells
2015-10-12 19:53:43 -04:00
KayenEQ
e2e8d444e9
Feign death will now break when hit by casted spells, consisted with live.
...
Implemented suport for AA/spell effect which provides a chance to avoid FD breaking from spells.
2015-10-12 18:51:41 -04:00
Uleat
4a61558de8
Merge branch 'master' of https://github.com/EQEmu/Server into bots_updater
2015-10-12 18:27:54 -04:00
Uleat
eeab7baef9
Final commit for bots database versioning
2015-10-12 18:27:26 -04:00
Uleat
df88107697
Missed on final review...
2015-10-12 17:59:29 -04:00
Uleat
79eb2d3d4b
Remote testing and some final updates
2015-10-12 17:17:07 -04:00
Michael Cook (mackal)
8ed255ad01
Fix expansionless AAs
2015-10-12 14:07:14 -04:00
Akkadius
eb4e970c30
Unfix the fix [skip ci]
2015-10-11 21:59:16 -05:00
Akkadius
71d36af3ef
eqemu_update.pl minor fix [skip ci]
2015-10-11 17:10:10 -05:00
KimLS
f19648f615
Will prefer libmysql(dynamic) over mysqlclient(static) library for linking. Update travis.yml for new travis-ci container types.
2015-10-10 22:06:54 -07:00
Uleat
c508b48b42
Merge branch 'master' of https://github.com/EQEmu/Server into bots_updater
2015-10-10 19:28:31 -04:00
Uleat
e1a5853389
Updated bots load/drop scripts (thanks Shendare!)
2015-10-10 19:27:39 -04:00
KayenEQ
b923c69f39
Merge pull request #463 from KayenEQ/Development
...
Invisible/Hide mechanics when cast on
2015-10-10 15:42:19 -04:00
KayenEQ
261b6a4623
Invisible/Hide mechanics when cast on
...
Updated mechanics to be consistent with live regarding how invisible breaks when the client is the target of a spell.
Invisible will drop whenever a client is hit with a detrimental spell, regardless of if resisted, if it does damage or AOE.
Hide skill now also follows the same rules as above.
Implemented support for Rogue AA - Nerves of Steel which gives a chance for hide NOT to break
when client is hit with an AOE spell.
2015-10-10 15:16:49 -04:00
Uleat
531cbf79f5
Merge branch 'master' of https://github.com/EQEmu/Server into bots_updater
2015-10-09 21:39:05 -04:00
Uleat
ecd695ff9b
Script and server code query updates for bots_updater
2015-10-09 21:34:31 -04:00
KayenEQ
817059a2e8
Merge pull request #462 from KayenEQ/Development
...
Updated a few AA effects to use database values instead of hard coded …
2015-10-09 14:42:10 -04:00
KayenEQ
aae073f588
update
2015-10-09 14:29:15 -04:00
KayenEQ
79c9862131
Few more AA updates to use database instead of hard coded values.
2015-10-09 14:04:39 -04:00
KayenEQ
902a850c71
Merge pull request #461 from KayenEQ/Development
...
Updated a few AA effects to use database values instead of hard coded …
2015-10-09 13:58:04 -04:00
KayenEQ
2cf59ae2f2
Updated a few AA effects to use database values instead of hardcoded values.
2015-10-09 13:08:24 -04:00
KayenEQ
3bdd954ac0
Merge pull request #460 from KayenEQ/Development
...
Implemented SE_PC_Pet_Flurry_Chance
2015-10-08 19:58:32 -04:00
KayenEQ
43671fa749
Implemented SE_PC_Pet_Flurry_Chance 466 // Base1 % chance to do flurry from double attack hit.
2015-10-08 19:26:04 -04:00
KayenEQ
4835e87142
Merge pull request #459 from KayenEQ/Development
...
Implemented spells_new field 198 = no_detrimental_spell_aggro
2015-10-08 16:30:07 -04:00
KayenEQ
20bdbdd52d
Implemented spells_new field 198 = no_detrimental_spell_aggro
...
Spells with this flag will not generate any aggro
Note: DOT portions of spells wilth this flag STILL generate aggro.
Example Harminous Arrow (Ranger AA) 16127
2015-10-08 16:05:14 -04:00
Michael Cook (mackal)
9bff5baa1c
Nuked.
2015-10-08 13:36:04 -04:00
KayenEQ
5aa99aeef1
Merge pull request #458 from KayenEQ/Development
...
Update/Implementation of various fields in spells_new
2015-10-08 12:07:25 -04:00
KayenEQ
c35eacbc99
Update/Implementation of various fields in spells_new
...
219 not_extendable - > not_focusable - No focus are applied to these spells
217 maxtargets -> no_heal_damage_item_mod - Not applied to these spells.
232 -> no_remove -> Can not click off these spells even if beneficial
209 powerful_flag -> no_resist -> Unresistable spell
2015-10-08 11:49:21 -04:00
Akkadius
893f752520
Fix for proper script exit eqemu_update.pl [skip ci]
2015-10-08 09:41:47 -05:00
Akkadius
ffe1bede52
eqemu_update.pl additions for EQEmu Installer to come [skip ci]
2015-10-06 14:26:53 -05:00
Akkadius
2680fc1a83
Preliminary routines for modular installer efforts [skip ci]
2015-10-05 01:07:59 -05:00
Akkadius
aaae583dab
Fix hash order [skip ci]
2015-10-04 20:48:11 -05:00
Akkadius
8973059961
Fix menu links [skip ci]
2015-10-03 22:13:16 -05:00
Akkadius
658b6ba570
Adjustments to eqemu_update.pl menu (V11)
2015-10-03 20:23:39 -05:00
Akkadius
bcf2a5c852
eqemu_update.pl minor adjustment, v10 [skip ci]
2015-10-03 16:03:53 -05:00
Uleat
9bf4f399da
Temporarily disabled bot versioning until script methods are corrected
2015-10-03 13:42:00 -04:00
Akkadius
625df2ad9b
Forgot one part [skip ci]
2015-10-02 20:31:24 -05:00
Akkadius
3e42cae123
Complete support for bots database versioning in eqemu_update.pl (Option 10), ready for Uleat to take it from here [skip ci]
...
- The one thing to note is that world bootup will not be interrupted with required bot updates, however full versioning is supported.
2015-10-02 20:30:30 -05:00
Uleat
3ac87c8e31
Merge branch 'master' of https://github.com/EQEmu/Server into bots_updater
2015-10-02 20:49:13 -04:00
Uleat
07ee9901b7
Name change for base bot schema sql files
2015-10-02 20:48:24 -04:00
Akkadius
1e3f7b14c8
Bots database versioning (prep) [skip ci]
2015-10-02 19:40:58 -05:00
Akkadius
cbcfa2f2df
Fix issue with an old SQL update and newer database engines [skip ci]
2015-10-02 19:35:02 -05:00
Uleat
75da37b7b4
Merge branch 'master' of https://github.com/EQEmu/Server into bots_updater
2015-10-02 19:11:59 -04:00
Uleat
a5f805e1f7
Unversioned...
2015-10-02 18:59:56 -04:00
Uleat
0999278b75
Initial bots_updater commit
2015-10-02 18:57:51 -04:00
Michael Cook (mackal)
321fa9cd50
Merge pull request #457 from Cilraaz/master
...
Update to give client access to the proper AAs for the expansions all…
2015-09-30 13:30:44 -04:00
Cilraaz
8323f6af7b
Update to give client access to the proper AAs for the expansions allowed
...
Bit shifting by expansion value minus 1, rather than expansion value
2015-09-30 12:58:05 -04:00
Uleat
a1089fccd6
Implemented 'Inventory Snapshot' feature
2015-09-25 23:07:05 -04:00
KayenEQ
41d19c4e8a
Merge pull request #456 from KayenEQ/Development
...
Implemented a few new stackable spell damage focus effects from live.
2015-09-25 05:19:56 -04:00
KayenEQ
370b5d7810
Implemented a few new stackable spell damage focus effects from live.
...
Implemented SE_ImprovedDamage2 461 // Increase spell damage by percent (SE_Fc_Damage_%2)
Implemented SE_FcDamageAmt2 462 // Increase spell damage by flat amount (SE_Fc_Damage_Amt2)
2015-09-25 05:18:30 -04:00
KayenEQ
eb1d43020e
Merge pull request #455 from KayenEQ/Development
...
Implemented SE_PC_Pet_Rampage
2015-09-25 04:46:13 -04:00
KayenEQ
a11816fddf
Implemented SE_PC_Pet_Rampage 464 - Base1 % chance to do rampage for base2 % of damage each melee round
2015-09-25 04:44:17 -04:00
Michael Cook (mackal)
957aba7ae5
Fix Sinister Strikes calc
2015-09-24 19:39:36 -04:00
Michael Cook (mackal)
d0f9a14217
Revert "Fix likely dev typo in sinister strikes calc"
...
This reverts commit 72aaf56c79 .
2015-09-24 19:33:16 -04:00
KayenEQ
41dc7622f9
Merge pull request #454 from KayenEQ/Development
...
Implemented spells_new field 217 override_crit_chance
2015-09-22 03:03:11 -04:00
KayenEQ
cc0d0cc126
Implemented spells_new field 217 override_crit_chance
...
Determines the maximum chance this spell has to critical hit.
Ie. If set to 15, the spell will never critical more then 15% of the time
regardless of your characters innate chance to critcal from AAs.
2015-09-22 03:02:24 -04:00
KayenEQ
b3ded44a59
Merge pull request #453 from KayenEQ/Development
...
Added the latest spell effects to spdat.h for future implementation.
2015-09-21 20:30:08 -04:00
KayenEQ
ccbaccd0c1
Added the latest spell effects to spdat.h for future implementation.
2015-09-21 20:28:48 -04:00
Akkadius
bc525e33c5
Fixed an issue where tints and weapons weren't being refreshed on Mob::SendIllusion triggers from scripts
2015-09-21 15:28:29 -05:00
Akkadius
13ba997589
Update eqemu_update.pl (v8) to use new AA data post AA rework for fresh AA table downloads [skip ci]
2015-09-20 15:21:38 -05:00
Akkadius
4c0a9562ee
Update db_dumper.pl (Database backup) script to only create backups with underscores as space delimiters (db 09-2-2015.sql) vs Now: (db_09_20_2015.sql) [skip ci]
2015-09-20 15:12:00 -05:00
Michael Cook (mackal)
72aaf56c79
Fix likely dev typo in sinister strikes calc
2015-09-20 03:58:21 -04:00
Michael Cook (mackal)
9408403a00
Fix damage bonus calculations
...
Based on dev quotes, nerfs Sinister Strikes
2015-09-18 19:50:48 -04:00
Michael Cook (mackal)
211462456c
More hate fixes
...
Refix double spell casting subtlety
Fix double spell casting subtlety for beneficial spells
Move 100 initial bonus to AddToHateList so melee get it as well
Lower prox aggro since the 100 bonus is in AddToHateList now
2015-09-17 01:46:40 -04:00
Uleat
b24f1914ab
Minor fix for opcode_handlers.py (Underfoot to UF)
2015-09-16 19:45:28 -04:00
Michael Cook (mackal)
548701cba6
Fix int underflow error in disc reuse timers focus
2015-09-04 14:07:01 -04:00
Michael Cook (mackal)
0d3bd5988b
Fix issue when RemoveXTarget was called with a mob not on our XTargets
...
This could be better, but works for now
2015-09-04 12:12:29 -04:00
Michael Cook (mackal)
5126104fd6
Some crash fixes noticed on EQMacEmu
2015-09-03 20:42:35 -04:00
Michael Cook (mackal)
64deca11b2
Woops, gotta initialize the new flag
2015-09-03 03:05:50 -04:00
Michael Cook (mackal)
4ae02e5efe
XTargets will move auto entries up on removal like live
...
This also makes use of the bulk packet so not a crap ton of packets
generated.
2015-09-03 02:58:04 -04:00
Akkadius
b7ee4634be
Merge pull request #452 from KinglyKrab/master
...
Fixed #bot resist commands.
2015-08-31 15:46:12 -05:00
Kinglykrab
b868cbbcfe
Fixed #bot resist commands.
2015-08-31 14:41:58 -04:00
Michael Cook (mackal)
7002ee184a
Merge pull request #451 from KinglyKrab/master
...
Fixed #npcedit rangedtype.
2015-08-28 15:19:38 -04:00
Kinglykrab
53292a99a2
Fixed #npcedit rangedtype.
2015-08-28 15:15:19 -04:00
Michael Cook (mackal)
43586a33cd
Port PROX_AGGRO from EQMacEmu
...
If this ability is set, the NPCs will continuously add things to their
hate list while their engaged. If it's not set (default) they won't,
which is what the vast majority of NPCs do on live.
2015-08-26 16:20:56 -04:00
Michael Cook (mackal)
839b6e25d8
Fix "same spell line" optimization for same spell mana burns ...
2015-08-24 02:15:41 -04:00
Michael Cook (mackal)
39e35fa011
Temp solution for AE ramp crash
2015-08-21 03:09:27 -04:00
Michael Cook (mackal)
1d6a185f0f
Break "same spell line" optimizations for mana burns
2015-08-19 22:21:17 -04:00
Michael Cook (mackal)
60c6583c54
Fix readability [skip ci]
2015-08-19 14:44:46 -04:00
Uleat
bc9f85843e
Fix for SoF character select screen issue
2015-08-17 23:23:24 -04:00
Alex
ce2c1b585f
Merge pull request #450 from noudess/master
...
Fix buffdurationpacket for seeinvis spells
2015-08-15 19:13:04 -07:00
Paul Coene
a2c5f359d8
Fix buffdurationpacket for seeinvis spells
2015-08-15 20:14:15 -04:00
Michael Cook (mackal)
a4d0db8e0a
Implement the extra Wild Rampage/Rampage message (SoD+)
2015-08-15 00:34:10 -04:00
Michael Cook (mackal)
fe0758c984
Add EVENT_TICK for NPCs
...
This event fires at the start of the tick processing so we can
script on the actual tick.
2015-08-13 22:30:49 -04:00
Michael Cook (mackal)
1fc23beb78
Clear auto XTargets on WipeHateList
2015-08-12 23:36:59 -04:00
Michael Cook (mackal)
f46b88bbde
Merge pull request #447 from noudess/master
...
Fix snow so it ends correctly.
2015-08-08 19:28:00 -04:00
Michael Cook (mackal)
4a3701f05a
Merge pull request #449 from KinglyKrab/master
...
GetAccountAge() for Perl.
2015-08-08 19:26:30 -04:00
Kinglykrab
ede969a614
Added GetAccountAge() functionality to Perl so people can grant veteran AAs based on account age.
2015-08-08 17:09:57 -04:00
Michael Cook (mackal)
e0d65df4de
Fix #myskills crash
2015-08-06 20:29:55 -04:00
Paul Coene
4e538d14c8
Fix snow so it ends correctly. Packet is different from the all zeros sent
...
to end rain. End packets need to have the type that is ending.
2015-08-04 09:48:39 -04:00
Akkadius
a04e78cfd1
Shendare: VS2013 query StringFormat glitches when "%f" is passed for the int GetRunSpeed().
...
Shendare: In CreateNewNPCCommand(), the npc_type_id and spawngroupid are created in the database, but never set in the spawn class, so later it can't delete them with #npcspawn remove or #npcspawn delete.
2015-08-02 02:24:26 -05:00
Akkadius
4106251497
Merge pull request #446 from KinglyKrab/master
...
Added $client->GetMoney(type, subtype) to Perl/Lua.
2015-08-01 21:28:35 -05:00
Kinglykrab
892fb58b18
Added $client->GetMoney(type, subtype) to Perl/Lua.
...
Types:
- 0: Copper
- 1: Silver
- 2: Gold
- 3: Platinum
Sub Types (if applicable):
- 0: On Character
- 1: In Bank
- 2: On Cursor
- 3: Shared Bank (only applies to Type 3/Platinum)
2015-08-01 01:28:50 -04:00
Michael Cook (mackal)
7fc8841a67
Fix AE Ramp iterator issue
2015-07-31 02:00:09 -04:00
Michael Cook (mackal)
b98bc207fb
Move AE Ramp back to 1 target until iterator invalidation issue is resolved
2015-07-31 01:46:16 -04:00
Michael Cook (mackal)
f380519803
Fix error with previous commit
2015-07-30 21:42:55 -04:00
Michael Cook (mackal)
0513f1ad5d
Default area rampage to unlimited targets
2015-07-30 21:26:51 -04:00
Uleat
4c9a3b7c29
Fix for crash potential in Client::Handle_OP_ShopPlayerBuy
2015-07-27 22:13:55 -04:00
Michael Cook (mackal)
be459de555
Fix issue with adding spells via quest to an empty list
2015-07-27 01:20:21 -04:00
Drajor
4258e5cebc
Fixes #445 (Integer wrap in Inventory::HasItem)
...
unit8 changed to uint32 will prevent wrapping, excepting maybe extreme
cases. Fixes #445
2015-07-25 17:13:18 +10:00
Drajor
22a157787e
Fix for ClientTaskState::UpdateTasksOnDeliver
...
Fix for issue introduced in changes to allow stacked items to be handed
in. Calling GetCharges on an item that can not be stacked will return 0
so this mean't that task credit was not awarded for single items.
2015-07-25 16:14:33 +10:00
Alex
26e153727e
Merge pull request #444 from KinglyKrab/master
...
Files changed: ruletypes.h, client.cpp
2015-07-22 19:39:32 -07:00
KimLS
97e47dcbfb
Fix for localaddress overwriting address
2015-07-22 17:42:57 -07:00
Michael Cook (mackal)
fb4cc70999
Correct some Aggro calcs
...
See updated post: http://www.eqemulator.org/forums/showthread.php?t=39819
Aggro:MaxStunProcAggro renamed to Aggro:MaxScalingProcAggro
2015-07-22 16:31:38 -04:00
Kinglykrab
918bdd73f4
Files changed: ruletypes.h, client.cpp
...
Files added: 2015_07_22_CommonTongue.sql
Adds new rules so you can change the start Common Tongue value for Iksars, Ogres, and Trolls.
2015-07-22 09:24:06 -04:00
Alex
234b7a3c57
Merge pull request #443 from EQEmu/TaskHandIn
...
Hand in stacked items
2015-07-22 01:30:39 -07:00
Alex
638c96f24a
Merge pull request #442 from af4t/master
...
Compile fixes for Visual Studio 2015 Community
2015-07-21 22:58:42 -07:00
Drajor
8f78a3fd35
Hand in stacked items
...
Added support for handing in stacked items and getting task credit for
those items.
2015-07-22 15:50:19 +10:00
Kemmler
8a55106288
Visual Studio 2015 Community compiles bonuses.cpp correctly now.
2015-07-21 00:42:04 -04:00
Kemmler
76b29c04e5
Merge branch 'master' of https://github.com/af4t/Server
2015-07-20 10:53:52 -04:00
Kemmler
a2f39e22d1
Merge branch 'master' of git://github.com/EQEmu/Server
2015-07-20 10:47:13 -04:00
Kemmler
5dc63a6d35
Merge branch 'master' of git://github.com/EQEmu/Server
2015-07-20 10:37:26 -04:00
Kemmler
c2cbf7a2ab
Merge branch 'master' of https://github.com/af4t/Server
...
Conflicts:
zone/bonuses.cpp
2015-07-20 10:31:46 -04:00
Kemmler
5952610a7b
Very preliminary work with Visual Studio 2015 Community RC/RTM, resolve some version-specific build errors:
...
1. Standard library functions snprintf & vsnprintf are available thusly named (without the prepended underscores). Someone may want to check my conditionals against non-MSVC compilers, though.
2. zone/bonuses.cpp throws an internal compiler error with optimize enabled; #pragma disable optimization on VS2015 only on function Mob::NegateSpellBonuses works around it.
2015-07-20 10:27:51 -04:00
Natedog2012
87b4640ff0
Fix bots from loading AAs that are too high of a level for them.
2015-07-20 00:25:45 -07:00
Kemmler
663ff55271
Very preliminary work with Visual Studio 2015 Community RC/RTM, resolve some version-specific build errors:
...
1. Standard library functions snprintf & vsnprintf are available thusly named (without the prepended underscores). Someone may want to check my conditionals against non-MSVC compilers, though.
2. zone/bonuses.cpp throws an internal compiler error with optimize enabled; #pragma disable optimization on VS2015 only. Doing further testing as to whether we have to disable optimization for the WHOLE file ...
2015-07-18 16:56:41 -04:00
Michael Cook (mackal)
c91374444b
Fix bard song hate
2015-07-18 01:01:27 -04:00
Michael Cook (mackal)
be16e558ff
Fix Spell Casting Subtlety for offensive spells
2015-07-18 00:58:02 -04:00
Michael Cook (mackal)
7cef9a05dd
Bump witness fail chance to 50
2015-07-18 00:57:10 -04:00
Michael Cook (mackal)
a245fceddd
Merge pull request #439 from KinglyKrab/master
...
New commands.
2015-07-16 22:39:34 -04:00
Michael Cook (mackal)
a52ab7ae48
Rework spell aggro based on http://www.eqemulator.org/forums/showthread.php?t=39819 <F37>
2015-07-16 22:38:32 -04:00
Kinglykrab
eb5e0ee72c
New commands.
...
- #untraindisc [spellid] - Untrains specified discipline.
- #untraindiscs - Untrains all disciplines.
2015-07-16 21:25:24 -04:00
Akkadius
417b034273
Merge pull request #438 from hateborne/master
...
Add Optional Enforce Task Level Requirement on AssignTask
2015-07-16 18:12:06 -05:00
KimLS
4d68ddc82f
More NAT fixes, please work
2015-07-16 15:07:59 -07:00
KimLS
87d42931aa
Fix for not having address/localaddress set from not localhost
2015-07-16 14:35:20 -07:00
hateborne
cb874ad4e2
Me being a fool.
...
Added missing closing paran
2015-07-16 14:56:08 -04:00
hateborne
1b8f613391
Amend these to last commit
...
Forgot to add changelog and adjustment to task.cpp getmin/getmax
2015-07-16 13:46:41 -04:00
hateborne
d64f79cb2a
Add Optional Enforce Task Level Requirement
...
Affected:
quest::assigntask
$client->AssignTask
This is to allow those task level requirements in DB to be used,
optionally. It defaults to do not enforce (translated: no change for
current servers), but can be set with an additional flag to both
commands (see below). The LUA bit was added thanks to help from demonstar55.
quest::assigntask(703); # works
quest::assigntask(703, 1); # denies user
$client->AssignTask(701, $npc->GetID()); # works
$client->AssignTask(701, $npc->GetID(), 1); # denies user
2015-07-16 13:41:46 -04:00
Alex
c8f6b098c2
Merge pull request #437 from EQEmu/reload_sm
...
Reload sm
2015-07-16 02:18:37 -07:00
KimLS
b7cd0b223f
Added two other commands to let you do shared reloading on your own without the hotfix command. Also changed how world determines a zone's address
2015-07-16 01:51:10 -07:00
KimLS
9f1f36cca6
Merge from master
2015-07-15 23:15:25 -07:00
Michael Cook (mackal)
3cd474e960
Updated SpecialAbility lua constants
2015-07-12 23:37:43 -04:00
KimLS
8dd362a101
Fix for launcher not actually sending static ports when set in the db
2015-07-11 13:28:37 -07:00
Michael Cook (mackal)
7909270527
Make sure we actually have the AA they're trying to cast
2015-07-09 02:44:55 -04:00
Michael Cook (mackal)
3c1b499485
Fix Expendable AAs
...
Thanks to ASan
2015-07-09 02:37:43 -04:00
KimLS
a69fbb9e0b
Set -> Get Timer
2015-07-08 18:10:04 -07:00
KimLS
753f53be1b
Some small tweaks to reduce the amount of SendPosUpdates() are actually getting sent out on the wire.
2015-07-08 17:10:55 -07:00
Michael Cook (mackal)
3455d70ca2
Make SPECATK_QUAD uncheesable
...
Live seems to have w kinds of "quads" one is an innate DW
but people found out you could cheese them so luclin+ you can't anymore
so INNATE_DW you can give the NPC a 2h and they will stop quadding
QUAD they will accept the 2h but still quad
2015-07-07 17:20:37 -04:00
Michael Cook (mackal)
e70e11f86c
Merge pull request #436 from KinglyKrab/master
...
Bot command changes.
2015-07-06 16:55:52 -04:00
Kinglykrab
2ca5a4ade6
Bot command changes.
...
- #bot ai mez is now #bot mez
- #bot bindme is now #bot bind
- #bot runeme is now #bot rune
- #bot augmentitem now has an alias of #bot ai
- #bot giveitem now has an alias of #bot gi
- Removed unused #bot groupmessages
- Removed useless additional parameters (c->GetName()/sep->arg[2])
- Formatted loops and conditionals.
2015-07-06 16:28:17 -04:00
Michael Cook (mackal)
1e75b4ba77
Implement Triple Attack as a skill
...
See change log for more details
Optional SQL will max toons triple attack skills
2015-07-06 16:11:00 -04:00
Alex
5a73d26d12
Merge pull request #435 from KinglyKrab/master
...
Fixed guild windows on bot-enabled servers.
2015-07-06 11:08:10 -07:00
Kinglykrab
61c9a07596
Fixed guild windows on bot-enabled servers.
2015-07-06 14:05:09 -04:00
Alex
88dfc4abd8
Merge pull request #434 from KinglyKrab/master
...
Bot saylinks and command aliases.
2015-07-06 10:30:34 -07:00
Kinglykrab
e2ac647e03
Bot saylinks and command aliases.
2015-07-05 23:30:38 -04:00
Michael Cook (mackal)
1d29c873fb
Rewrite NPC combat rounds logic
...
See changelog.txt
2015-07-05 16:36:12 -04:00
Michael Cook (mackal)
70577584ab
Make SPECATK_QUAD == SPECATK_INNATE_DW when Combat:UseLiveCombatRounds is true
2015-07-05 03:33:16 -04:00
Michael Cook (mackal)
dcd1a07553
Fix issue with two hander for NPCs dual wielding
...
Cleaned up some other 2hander logic as well
2015-07-05 03:11:25 -04:00
Michael Cook (mackal)
d083262555
Fix clients offhand double attack check
2015-07-05 02:43:33 -04:00
Michael Cook (mackal)
fe97af4d89
Fix some issues with Rampage/AE Ramp
2015-07-05 02:27:51 -04:00
Michael Cook (mackal)
22efe33f9b
Correct the definition of "quading"
...
If you would like your NPCs to use the old rules, turn
Combat:UseLiveCombatRounds to false.
2015-07-05 02:05:50 -04:00
Michael Cook (mackal)
82fe15190b
Add CheckDoubleAttack for mobs
2015-07-05 01:37:14 -04:00
Michael Cook (mackal)
7c89ab3fec
Pull Mob mainhand/offhand attack rounds into their own functions
2015-07-05 01:15:46 -04:00
Michael Cook (mackal)
578bbf657a
Make Client::AI_Process in line with uncharmed
2015-07-05 00:46:37 -04:00
Michael Cook (mackal)
99620f8535
Add Mob/Client CheckDualWield functions
2015-07-05 00:45:46 -04:00
Michael Cook (mackal)
8d3d3d2af2
Add Dual Wield/Double Attack NPC skill overrides
...
The vast majority of mobs on live follow this path. The exception
appears most commonly with PC pets though. Eventually these should
be changeable in the DB.
2015-07-05 00:42:06 -04:00
JJ
947145a642
Oops. [skip ci]
2015-07-04 12:12:18 -04:00
JJ
fe98b3363d
Filename consistency. [skip ci]
2015-07-04 12:10:58 -04:00
Michael Cook (mackal)
49e9c9ee34
Reworked activated avoidance skills based on dev quotes
2015-07-04 02:13:26 -04:00
Natedog2012
80c2d9d68d
Set a deity for bots so they can LoadAA
2015-07-03 15:44:38 -07:00
Michael Cook (mackal)
0372651613
Fix Bot::LoadAA
2015-07-03 17:42:31 -04:00
Natedog2012
f2e0384cb8
Merge pull request #433 from KinglyKrab/master
...
Files changed: command.cpp, questmgr.cpp
2015-07-03 12:29:14 -07:00
Kinglykrab
59e40b3fbe
Files changed: command.cpp, questmgr.cpp
...
- Added command aliases: #findzone -> #fz, #reloadquest -> #rq
- Added instance ID to $client->GoToSafeCoords() in quest::safemove();
2015-07-03 14:57:48 -04:00
Michael Cook (mackal)
927a88cf96
Really fix class AA check
2015-07-03 02:31:12 -04:00
Michael Cook (mackal)
803fa48c05
Fix AA class check
2015-07-03 02:17:14 -04:00
KimLS
81e827481b
Final touch up on this, changelog + fix for sql classes default being left shifted 1.
2015-07-02 20:18:08 -07:00
KimLS
214873c139
Merge conflicts abound and now are fixed
2015-07-02 20:12:51 -07:00
KimLS
233b096c17
0 != 9 and i suck at manifests cause of that fact
2015-07-02 20:10:26 -07:00
KimLS
cca7a7899a
Merge branch 'aa' of github.com:EQEmu/Server into aa
2015-07-02 20:08:32 -07:00
KimLS
25c6ddd631
Scary final SQL stuff for aa branch
2015-07-02 20:07:09 -07:00
KimLS
35991b68a0
First sql, need to merge from master first before i finish.
2015-07-02 19:36:38 -07:00
Akkadius
da1167671b
changelog addition [skip ci]
2015-07-01 01:25:56 -05:00
Akkadius
2bf49be855
Fix an issue where emote messages would overflow the buffer of 256 by increasing the size and changing some of the initialization
...
Added a custom Health Update message that will display in the middle of the players screen, to enable this server wide you must enable rule 'Character:MarqueeHPUpdates'
(Haynar) Fixed some runspeed issues with Perl and LUA scripts
(Haynar) Updated #showstats and #npcstats for new speed calcs to display speeds again in familiar float format.
(Haynar) Improved client movement while AI Controlled, such as feared and charmed. Movement will be much smoother from clients perspective.
2015-07-01 01:23:00 -05:00
Akkadius
b71e856c8c
Increase emote buffer to 4096
2015-07-01 00:19:44 -05:00
Akkadius
88659b5f7e
Runspeed changes added to database update manifest
2015-06-30 23:57:13 -05:00
Akkadius
895f27a6c1
Fix an issue with Guild messages sent via gmsay that are too long
2015-06-30 23:42:21 -05:00
Michael Cook (mackal)
ea18238a12
Some servers apparently relied on the HP update spam
2015-06-30 20:35:28 -04:00
JJ
56b57d2ca6
Fix moving character to zone using character id and zone name. (bheam)
2015-06-30 20:05:35 -04:00
Akkadius
fdfd602bd2
Merge pull request #432 from ngdeao/master
...
Updated additional support in code for new speed calculations.
2015-06-30 02:29:26 -05:00
ngdeao
850a908874
Fixed #modifynpcstat runspeed <value>, to work with new speed calculations.
...
Updated #showstats and #npcstats for new speed calcs to display speeds again in familiar float format.
Improved client movement while AI Controlled, such as feared and charmed. Movement will be much smoother from clients perspective.
2015-06-29 22:57:37 -06:00
Akkadius
c61feffe26
Merge pull request #431 from ngdeao/master
...
Fixed some mob speed scaling.
2015-06-28 03:19:43 -05:00
ngdeao
74aec82d2a
Optional SQL for adjusting mob speeds.
...
The base runspeeds for mobs were about 80% high. This scales them to values appropriate for new speed calculations.
The RescaleRunspeeds regroups speeds into common seen speed bins. Higher speeds it lowers them by 20%. This should only be run once against a db.
The Set specific speeds is tailored to specific mob run speeds, based on data taken from eqlive.
2015-06-28 00:58:03 -06:00
ngdeao
b11fea91a6
Fixed some mob speed scaling.
2015-06-28 00:35:55 -06:00
Michael Cook (mackal)
009918cbd1
Fix songcap implementation
2015-06-27 22:43:00 -04:00
Michael Cook (mackal)
5a6685d129
Fix issue with AA cast mana consumption
...
AAs will now cast from slot "0xFF" instead of the itemslot
to avoid special behavior of items.
Mana reduction also moved down to the same place consumption takes
place like live.
2015-06-27 18:39:13 -04:00
Michael Cook (mackal)
337ce2d74b
Fix crash for Bard Furious Refrain
...
This does a frenzy, which bards don't have. Live this AA is broken.
2015-06-26 18:00:15 -04:00
Michael Cook (mackal)
cee7e401dd
Fix issue with initial cast of level override proc buffs
2015-06-26 02:19:13 -04:00
Michael Cook (mackal)
cb525156ef
Merge branch 'master' into aa
2015-06-26 02:04:48 -04:00
Michael Cook (mackal)
4b64e8c39c
Ignore skills out of range for bonuses
2015-06-26 02:04:33 -04:00
Michael Cook (mackal)
c3a805923c
Up the bard level check to 255 again
...
1-254 actually has special bard logic and client expects it
2015-06-25 13:21:02 -04:00
KimLS
476ee10ca0
Fix for Berserkers not seeing AAs on SoD and below clients.
2015-06-24 20:02:11 -07:00
KimLS
31301e0a26
ResetAA should hopefully play better with granted AA points now
2015-06-24 01:25:49 -07:00
KimLS
3dd89b0daa
Polishing shared memory hotfix code
2015-06-23 22:04:48 -07:00
KimLS
67143f1b8a
Initial work on shared memory hotfixes
2015-06-23 17:39:06 -07:00
Michael Cook (mackal)
8f156b3c91
Add Client:GetAccountAge to Lua
2015-06-23 18:37:24 -04:00
KimLS
a41570677f
More work on Granting, incrementaa now uses grant internally which should make it work more consistently with its old behavior
2015-06-23 12:53:46 -07:00
KimLS
ce5e185738
Reworked how grant aa works
2015-06-23 00:36:43 -07:00
Michael Cook (mackal)
fd989cdbc8
Add back in the bard song focus check
...
But also allowed focusSpellDuration through for that AA
2015-06-22 00:08:21 -04:00
KimLS
51caa3c577
Merge branch 'aa' of github.com:EQEmu/Server into aa
2015-06-21 01:25:48 -07:00
KimLS
77f050b653
setaapts command will now let you have up to 5k AA points, from 200. Removed the need to specify a prev_id in alternate_abilities table it can deduce that by itself.
2015-06-21 01:25:34 -07:00
Michael Cook (mackal)
c0ea82f9e1
SE_MeleeVulnerability really really is Max Mana limit
...
Also found the cause of bard song tick increase and removed
the uneeded code
Also removed the IsBardSong check from GetFocusEffect, it really
shouldn't be needed, but will need to keep an eye out. The focus
effects should most often limit out the bard songs anyways
2015-06-21 02:58:43 -04:00
Michael Cook (mackal)
d34b4a786b
Implement duration ramp and war cry with new AA system
...
Rampage also correctly does a full attack round for classes
other than monk and ranger
2015-06-21 02:01:48 -04:00
KimLS
d5098a56e0
Timers and some more loading stuff
2015-06-20 19:44:00 -07:00
Michael Cook (mackal)
32e880f571
Identified the extra byte at the end of OP_TargetBuffs/OP_BuffCreate
2015-06-20 14:05:32 -04:00
Michael Cook (mackal)
635ac692ea
Fix merge ...
2015-06-19 21:48:34 -04:00
Michael Cook (mackal)
6621a125e6
Merge branch 'master' into aa
2015-06-19 21:44:58 -04:00
Michael Cook (mackal)
5481847987
Merge pull request #430 from KinglyKrab/master
...
Added Combat:BackstabBonus rule.
2015-06-19 20:28:35 -04:00
Kinglykrab
6503e6371a
Added Combat:BackstabBonus rule.
...
- 0 = 0%, 5 = 5%, 50 = 50%, 200 = 200%
2015-06-19 19:55:10 -04:00
Natedog2012
ca311c8990
Merge pull request #429 from KinglyKrab/master
...
Bot changes.
2015-06-19 13:10:41 -07:00
Kinglykrab
c5609db8d1
Preferential bot formatting changes.
2015-06-19 15:53:20 -04:00
Kinglykrab
6ffe7a9563
More bot changes.
...
- Added #bot showhelm [on|off]
- Allows you to disable your bot's helmet showing up
2015-06-19 05:25:48 -04:00
Kinglykrab
0dcf34d62b
Bot changes.
...
- Added support for Powersource.
- Changed all messages to group messages (Defaults to say if they are not in a group)
2015-06-19 04:46:29 -04:00
Michael Cook (mackal)
08f8e2e55c
Fix some RoF2 ops
2015-06-19 01:56:58 -04:00
Michael Cook (mackal)
34655e7753
Merge pull request #428 from KinglyKrab/master
...
Fixed more possible nullptr related bot crashes.
2015-06-19 01:46:35 -04:00
Kinglykrab
56e064751b
Fixed more possible nullptr related bot crashes.
2015-06-19 01:42:01 -04:00
Natedog2012
a583391319
Merge pull request #427 from KinglyKrab/master
...
Fixed possible bot crashes due to nullptr conflict.
2015-06-18 21:02:33 -07:00
Kinglykrab
de81850dd9
Fixed possible bot crashes due to nullptr conflict.
2015-06-18 23:42:59 -04:00
KimLS
94f47e7adf
Merge branch 'aa' of github.com:EQEmu/Server into aa
2015-06-17 12:05:36 -07:00
KimLS
065363480f
Added AA grant to quest system, fixed a bug here or there noticed incrementaa needs to be fixed or removed
2015-06-17 12:05:09 -07:00
Michael Cook (mackal)
0447321d92
Implement songcap needed for the AA revamp
...
Added rule Character:UseSpellFileSongCap defaulted to true since
most servers will probably be updating everything.
2015-06-17 02:47:05 -04:00
KimLS
c445f63186
Okay timers now work right, for real this time
2015-06-16 23:41:46 -07:00
KimLS
33b6748c1b
Merge branch 'aa' of github.com:EQEmu/Server into aa
2015-06-16 21:46:24 -07:00
KimLS
60f2e31240
Retooled how cooldowns work so they should be more consistent with how the client shows them
2015-06-16 21:43:51 -07:00
Michael Cook (mackal)
f4c22d7111
Fix double riposte
2015-06-16 17:10:47 -04:00
KimLS
d3280c9676
Removing old code, need to reimplement warcry and rampage still at least
2015-06-16 12:33:14 -07:00
KimLS
1b088b7157
AA bonus calc -> Mob from Client, Bots should now work with their aa stuff again (untested)
2015-06-16 11:34:43 -07:00
KimLS
a984e9bd7c
Some cleanup as well as fix for a certain type of aa proc
2015-06-15 15:09:06 -07:00
KimLS
34f0106437
Added reset aa command for rof2 (50 status req), fixed #resetaa command
2015-06-15 13:57:18 -07:00
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
Uleat
b1829e929e
Updated SessionStats methodology
2015-06-12 19:25:43 -04:00
KimLS
65ac9683a3
Removed fluff code, added drakkin heritage and status can use modifiers to aa abilities
2015-06-12 13:39:20 -07:00
KimLS
e5d1e98793
Added deity and race checking to AAs, doubled over the sanity check code and found a mistake, added code to make boats move smoother after loading into oot 50 times and seeing it skip every time.
2015-06-12 02:56:51 -07:00
KimLS
afaa9ee6c9
Expendable aa work
2015-06-11 23:08:17 -07:00
KimLS
dd345c01de
Activating AAs now works, don't have expend charges working quite yet so they can just be cast over and over.
2015-06-11 21:33:39 -07:00
KimLS
63928caace
Removing cruft, patches should *all* work now even titanium, incrementaa has been implemented (untested atm)
2015-06-11 18:38:46 -07:00
KimLS
985d969384
AA purchasing works
2015-06-11 17:04:59 -07:00
KimLS
bad4a94b84
Apply RoF2 patch demon gave me for AAs
2015-06-11 01:45:55 -07:00
KimLS
416538764a
Merge branch 'master' into aa
2015-06-10 22:47:45 -07:00
KimLS
1589169200
AAs should load from character data now, though will be fucked up if you already had stacked aas.
2015-06-10 22:46:57 -07: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
KimLS
8422ce6f25
Moved effects to a vector since we dont need the random access by slot
2015-06-09 22:46:53 -07:00
KimLS
963eb91669
Merge branch 'master' into aa
2015-06-09 22:13:03 -07:00
KimLS
d5e697c061
More work, looks a lot better than before, tomorrow i hope to get actual client implementation done
2015-06-09 22:12:31 -07:00
KimLS
33c1c7c3e4
More packet figuring out...
2015-06-09 16:17:09 -07:00
KimLS
dbbe6b5a91
Experimenting with packets
2015-06-09 12:39:39 -07:00
KimLS
250d0cc903
More aa work, it actually loads yay
2015-06-08 20:06:14 -07: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
KimLS
361c93b689
Merge branch 'master' into aa
2015-06-08 09:58:59 -07:00
KimLS
3ee1c43ac4
Remove old aa list send for experiment also want to merge from master...
2015-06-08 09:53:21 -07: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
KimLS
6515879c14
Merge branch 'master' into aa
2015-06-07 19:42:57 -07:00
KimLS
3d1dc6314d
New style AA data loading, still rudimentary
2015-06-07 19:42:12 -07:00
Michael Cook (mackal)
f198ab714f
Make inspect buffs LAA optional for target buffs
2015-06-07 22:31:21 -04:00
Uleat
c2e4365214
Implemented rule-based disenchanted bag use
2015-06-07 22:07:40 -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
Russell Kinasz
f35594947c
Full group was being excluded from group exp bonus
2015-06-07 16:53:38 -07:00
Alex
f57734e591
Merge pull request #425 from clucksoft/encounters
...
More encounter timers support
2015-06-07 15:07:35 -07: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
Russell Kinasz
b45f0f9dbc
Lua_Encounter doesn't need to expose constructor
2015-06-05 12:57:53 -07:00
Russell Kinasz
6cb1861c91
Update to encounter timers so they can actually work from hooked events
2015-06-05 12:32:58 -07:00
Russell Kinasz
0b17dc73f1
Update to encounter timers so they can actually work from hooked events
2015-06-05 12:23:42 -07:00
Alex
fafbecb055
Merge pull request #424 from clucksoft/encounters
...
Encounter timers
2015-06-04 13:44:14 -07: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
Natedog2012
00d258a952
Bot pets will now scale with focus effects. Pets will not scale passed 3x their normal size and stay within 10 levels of their base level unless changed with the rule PetPowerLevelCap
2015-06-03 14:21:38 -07:00
Natedog2012
64caf298fb
Only return if the target was a Bot member
2015-06-03 10:18:01 -07:00
Natedog2012
7f30950fdb
More group related bot crashes fixed. Bots can now be targeted in the group window and kicked from party. They are also no longer raid_targets when conned.
2015-06-03 10:10:17 -07:00
Russell Kinasz
dbd07106d7
Updated zone cmakelists.txt
2015-06-02 17:17:40 -07:00
Russell Kinasz
328b7bb93c
Add encounters header to lua_general.cpp
2015-06-02 16:32:42 -07:00
Russell Kinasz
c351a9b54f
Removed unnecessary commented code.
2015-06-02 15:27:57 -07:00
Russell Kinasz
6ff06ded43
Fix for extra_pointers in Encounter methods
2015-06-02 15:21:27 -07:00
Russell Kinasz
2c6fd44811
Implemented encounter timers - no spawn required
2015-06-02 12:25:09 -07:00
Akkadius
66d37cabe4
Merge pull request #423 from KinglyKrab/master
...
Added GetGlobal() support for all Mobs.
2015-06-01 22:58:14 -05:00
Kinglykrab
9a5ff58213
Added GetGlobal() support for all Mobs.
...
- Uses memory (no database hits)
- Allows entity-based quest global checks
2015-06-01 22:25:02 -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
Uleat
e588af2e79
Merge pull request #419 from EQEmu/app_pack_fix
...
Application packet size fix for high byte opcodes (fix #418 )
2015-05-28 18:49:08 -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
regneq
be210950d7
readded previous commit smoother pathing.
2015-05-28 15:05:45 -07:00
Michael Cook (mackal)
5917052a6d
I guess short duration buffs needed the extra tick
2015-05-28 18:00:25 -04:00
Natedog2012
d7b9d7c990
Forgot the Regen caps oops!
2015-05-28 14:09:14 -07:00
Natedog2012
235d6b6c48
Bots will not benefit from heroic stats, focus effects like a client
2015-05-28 13:58:17 -07:00
Natedog2012
95243fd6ce
Modified ZippZipp's bot name fix from the forums. Limited bot name length to fix a crash. Added Filter check too if you use the Name Filter.
2015-05-28 11:48:03 -07:00
Natedog2012
e5f979665d
Merge branch 'master' of https://github.com/EQEmu/Server
2015-05-28 11:27:59 -07:00
Natedog2012
22ef16947c
Bots will no longer crash when disbanding on death or normal disbanding.. HP values on bots will no longer roll over when checking STAMINA
2015-05-28 11:27:03 -07:00
Michael Cook (mackal)
dbbae0e735
Crash for no zonemap
2015-05-28 13:26:55 -04:00
Uleat
24917257e6
Application packet size fix for high byte opcodes
2015-05-27 22:24:00 -04:00
Uleat
dbd615572c
Revert "Fix for character select screen client crashes ( fix #418 )"
...
This reverts commit 92c756c820 .
2015-05-26 21:19:48 -04:00
Uleat
92c756c820
Fix for character select screen client crashes ( fix #418 )
2015-05-26 15:51:18 -04:00
SecretsOTheP
76d7fe1586
Fixes for mobs on pause waypoints dancing around.
...
Fixes for runspeed <= 0 as reported by demonstar55
2015-05-26 02:27:48 -04:00
SecretsOTheP
4424afac94
Merge branch 'master' of https://github.com/EQEmu/Server
2015-05-26 01:20:06 -04:00
SecretsOTheP
2b495cea5a
bot fixes for compiling
2015-05-26 01:19:49 -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
Akkadius
5c194c7087
Some syntax adjustments to eqtime.cpp [skip ci]
2015-05-25 23:57:48 -05:00
Akkadius
b6091c1960
Update changelog descriptor cause prob not clear enough [skip ci]
2015-05-25 23:51:23 -05:00
Akkadius
d2a1fb7acf
Add file 2015_05_25_npc_types_texture_fields.sql
2015-05-25 23:49:11 -05:00
Akkadius
ee136881c8
Implemented disjointed zone based time, this can be triggered via quest methods
...
Added parameter to LUA and Perl method settime(hour, minute, [update_world = true])
- If update_world is false, the zone will then unsubscribe itself from regular worldserver time synchronizations
Added DB ver 9082 with update to add npc_types texture columns if table does not currently have them
2015-05-25 23:48:11 -05: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
SecretsOTheP
5c4389effb
Revert custom changes that came with my code load
2015-05-25 12:39:36 -04:00
SecretsOTheP
788959a5e2
Haynar's movement fixes.
...
Changes Speed from float to int. EQ client deals with int step locs better than it does floats according to Haynar's testing.
This also contains mob runspeed changes. I recommend you set runspeeds to start in the DB 1.25 for NPCs below 1.25 which will match player runspeeds almost equally. Existing DBs will need to be updated.
General Cleanup of MobAI functions. Mobs now change their heading on AIMovement timers if their targets' heading has changed since that time. This prevents players from being able to land backstabs inbetween mob swings.
Charmed/feared players now send the appropriate packet, there was a missing CastToClient() in spells that was missing.
Mob runspeed can no longer be snared to 0%, instead, 1% of their base runspeed is the maximum. Roots apply as roots instead of a modifier under this code.
There is going to be bugs with this code. It's better we push through it than revert it. Sanctuary has been running this for a good week and we've worked through the issues.
Misc updates:
Exported some variables to perl, including:
EVENT_ITE_CLICK_CAST:
EVENT_ITEM_CLICK:
spell_id - returns the spell_id of the click effect.
return value - cancels the cast.
EVENT_DROP_ITEM:
quantity - returns the # of items dropped in the packet. If the item has charges, charges are returned here instead.
itemname - name of the item being dropped
itemid - id of the item being droppped
spell_id - spell_id associated with the item's click effect.
slotid - the inventory slot id of the item being dropped.
return value - cancels the item from being dropped.
Added Perl function: CalcEXP. Calculates the experience you would gain for an NPC that cons a specific con value to you.
Fixed a bug where you would receive the group experience bonus and group experience messages for simply being in a group, regardless of the player being in the same zone as you.
2015-05-25 12:35:53 -04:00
JJ
aaca6fd2d9
Merge pull request #416 from hateborne/master
...
Making $npc->RemoveFromHateList actually work
2015-05-25 11:20:37 -04:00
hateborne
1bcb5c72a5
Making $npc->RemoveFromHateList actually work
...
$npc->RemoveFromHateList is a mob function, not an NPC function. Casting
to Mob to let it work.
2015-05-25 10:44:15 -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
Uleat
93942fa82b
Merge branch 'master' of https://github.com/EQEmu/Server
2015-05-23 18:59:14 -04:00
Uleat
8922c72452
Added a name block memset to the server character select code and a few comments to the OP_CharInfo encodes
2015-05-23 18:59:03 -04:00
KimLS
ec8e7139ec
errant else statements
2015-05-23 15:54:33 -07:00
KimLS
a882397eb6
errant semi-colon, doesn't matter but still
2015-05-23 15:53:56 -07:00
KimLS
7d61934ce6
Add db manifest for dbstr_us.txt stuff
2015-05-23 15:52:42 -07:00
KimLS
7041db7480
Adding dbstr_us.txt support to client files
2015-05-23 15:50:58 -07: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
Uleat
351e63ae72
Possible fix for some 'random' character select crashes
2015-05-22 19:15:51 -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
KimLS
2ef0fc9342
Change to fishing water location algorithim
2015-05-18 21:46:19 -07:00
Alex
02c3fd0905
Merge pull request #414 from hateborne/master
...
GM Output for Casting Blocked Spells via Logging System
2015-05-18 21:45:07 -07:00
Uleat
4266f45295
Added merc pointer initialization to avoid an invalid pointer condition
2015-05-18 20:40:57 -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
Uleat
2308d3e880
Fix for EntityList::CheckSpawnQueue() debug assertion failure crash
2015-05-15 22:49:59 -04:00
hateborne
cbcaead8df
GM Output for Casting Blocked Spells
...
Utilizing the logging system to display an alert when a GM casts a
blocked spell, giving some notification instead of silent successes on
cast.
2015-05-13 18:41:18 -04:00
Alex
4b7871a665
Merge pull request #411 from regneq/master
...
smoother NPC pathing. (credit to Haynar from EQMacEmu)
2015-05-11 22:52:13 -07:00
regneq
052f343e4d
smoother NPC pathing. (credit to Haynar from EQMacEmu)
2015-05-11 21:42:48 -07: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
regneq
cc2a60feb2
* change the kill faction hits display before the xp message not after.
...
* removed the double level gain messages to display once either the level gained or the level.
* implement the message "You will now lose experience when you die" and "Your items will no longer stay with you..." when reach a certain level already sets in the rule table.
2015-05-11 16:34:46 -07: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
regneq
6fad93aeee
QuestReward now accepts a single bool (true or false) for faction instead of 2 int32s. If true, it will pull the faction hits assigned to the NPC in the DB (reversed, of course) and give you that as part of the reward.
...
Example usage:
e.other:QuestReward(e.self,copper,silver,gold,platinum,itemid,exp,faction)
(Credit to Cavedude)
2015-05-11 12:42:13 -07:00
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
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
JJ
f68952c168
Update to some spell duration formulas (Shendare).
...
Filename fixes.
2015-05-08 22:23:50 -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
hateborne
ebe2ea697e
Exporting ConnectNodeToNode and AddNode (from Pathing) to Perl
...
Exporting ConnectNodeToNode and AddNode from pathing to Perl so devs can
more quickly build grids with Perl script(s).
2015-05-07 16:06:06 -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
Alex
be0507c4d3
Merge pull request #407 from noudess/master
...
The mob AT_Anim (as set in spawn2) was not working in some cases.
2015-05-06 17:30:56 -07:00
SecretsOTheP
cfedf53dc0
*cone of shame* forgot a file
2015-05-06 18:53:41 -04:00
SecretsOTheP
4a4a0c5e8b
* -Exported additional entity IDs for dropped items to perl upon EVENT_CLICK_OBJECT (clicker_id) and EVENT_PLAYER_PICKUP ($picked_up_entity_id)
...
-Identified Size / SolidType fields in newer clients and properly exported it to EQEmu for use in UF, RoF, RoF2 via perl accessors. (Should work in LUA, no testing was done though for LUA)
-Added a sanity check for size to objects. Any size over 5000.f seems to crash the newer clients' graphical engines and PEQ has some containers filled in with bogus values.
-Added the ability to return a value on perl function EVENT_PLAYER_PICKUP which sends a fake dropped item ID to the client to generate the appropriate client response so the item can stay on the ground and not be 'picked up'. Should also work in LUA, didn't test LUA.
-Renamed unknown008 and unknown010 to size and solidtype respectively for objects.
2015-05-06 18:50:08 -04:00
Paul Coene
77dca484fe
The mob AT_Anim (as set in spawn2) was not correctly displaying in
...
various situations.
First, the set function for mob _appearance optimized sending a message
if the new appearance was equal to the old. This cann't be done, as
the 1st time the zone runs there is no client when the set function is
called. If we're combining set/send, as we are, better to always do both. This fixes several of the cases.
Repop also did not work, as no code was being called reliably to set
appearance and update the client based on code path and various flags. This is also fixed.
2015-05-06 15:39:36 -04:00
JJ
690274338d
Merge pull request #406 from noudess/master
...
Beginnings of fix to SendBuffDuration.
2015-05-02 10:15:21 -04:00
Paul Coene
59ab7071b7
Beginnings of fix to SendBuffDuration.
2015-05-02 07:00:52 -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
GPanula
1ab3cf53e2
if ServerID is null, it will crash the loginserver when it tries to add the new server to tblWorldServerRegistration table
2015-05-01 22:53:36 -05:00
gpanula
79928c190b
Merge pull request #1 from EQEmu/master
...
sync fork up with source
2015-05-01 22:49:57 -05:00
Paul Coene
6c8dfbdc4d
Mobs that were blinded were being included in every use of IsFeared() which
...
was bad. Blinded mobs can still cast spells when in melee range. The
original fear code had no blind rolled into it, I added that. This was an
overright. I changed the macro to use bonues and fleemode instead of
looking at curfp. Testing looks good to me.
2015-05-01 20:40:46 -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
Paul Coene
eda74e66e0
Fix proc messages for undead proc against non-undead.
2015-05-01 19:22:06 -04:00
Alex
80fd71a406
Merge pull request #402 from noudess/master
...
Allow Kerran race illusions to be either gender.
2015-05-01 15:44:44 -07:00
Paul Coene
399942f6f4
Allow Kerran race illusions to be either gender.
2015-05-01 07:02:23 -04:00
Alex
3846dc2bbc
Merge pull request #401 from noudess/master
...
Check to make sure we're a client before a CastToClient().
2015-04-30 16:59:39 -07: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
Paul Coene
eea667e22d
Check to make sure we're a client before a CastToClient(). Missed this
...
on first patch.
2015-04-30 09:33:11 -04:00
Alex
8b4d601027
Merge pull request #400 from noudess/master
...
Now Npcs won't respond to hails if they can't see you.
2015-04-30 06:04:06 -07:00
Paul Coene
a1960d4a4a
Npcs won't respond to hails if they can't see you.
2015-04-30 08:00:36 -04:00
Alex
d7c556c672
Merge pull request #399 from noudess/master
...
Monk wearing magical gloves can hit creatures that need a magical weapon
2015-04-29 18:55:29 -07:00
Paul Coene
2c4ca77ffc
Monk wearing magical gloves can hit creatures that need a magical weapon
...
when fighting hand to hand.
2015-04-29 19:18:17 -04:00
Alex
7bde00c63b
Merge pull request #398 from noudess/master
...
Noexpend spells like flame lick were expending.
2015-04-29 15:30:53 -07:00
Paul Coene
46d7019909
Spells like flame_lick were not requiring flame lick. Noexpend for
...
flame lick was not working.
Also fixed a log message with arguments reversed.
2015-04-29 08:26:59 -04:00
Alex
41f3b721d6
Merge pull request #395 from noudess/master
...
Some illusions and some NPC gear not showing up on zone-in & initial spawn if in zone when it occurs
2015-04-28 16:34:01 -07:00
Alex
cafac36bed
Merge pull request #397 from gpanula/master
...
Handle nulls in trusted server lookup(mysql)
2015-04-28 16:33:34 -07: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
GPanula
d7e3a33179
opps, lets use a valid ServeLisTypeID
2015-04-26 09:56:46 -05:00
GPanula
c84f56f1f5
Avoid returning nulls when looking up if the server is trusted. Nulls will in the query results will cause the loginserver to crash
2015-04-26 09:43:05 -05:00
JJ
47c9690a32
Don't garble # commands.
2015-04-25 11:46:43 -04:00
JJ
de57c94d3e
Blocked spell negation fix.
2015-04-23 18:42:17 -04:00
Uleat
c974b30192
Probable fix for 'Debug Assertion Failure' in Client::GarbleMessage()
2015-04-22 12:29:35 -04:00
JJ
23dd560a72
Don't delete packet when it is still referenced. Create a new packet instead for deconfliction.
2015-04-20 19:48:52 -04:00
Natedog2012
0eda3efe6a
Ignore procs when setting recast timers
2015-04-11 22:49:29 -07: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
JJ
0d4775a9df
Adjust to safe_delete packets.
2015-04-07 19:57:36 -04:00
JJ
0321bf72a5
Attempt to catch rare crash in zoneserver process. See http://www.eqemulator.org/forums/showthread.php?t=39549
2015-04-07 10:22:47 -04:00
Michael Cook (mackal)
739a7b6f75
Add decoder for OP_Animation for RoF/RoF2
2015-04-06 21:46:37 -04:00
KimLS
979590db9f
Fix for lower than intended drop rates for drop limit loot tables after the min drop changes
2015-04-06 17:42:15 -07: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
Natedog2012
7662eaf983
All animation structs were backwards and poorly named.. RoF+ animations work properly
2015-04-06 03:11:04 -07:00
KimLS
78eb8747aa
Merge branch 'master' of github.com:EQEmu/Server
2015-04-04 17:03:42 -07:00
KimLS
fc1d6c0676
Fix for mindrop on drop tables sometimes not being fully respected
2015-04-04 17:03:28 -07:00
Natedog2012
7e1c296ecf
Fix for RoF2 Bow shoot animation struct was off
2015-04-04 05:04:46 -07: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
Paul Coene
bf93d72a43
Added more changes so mobs armor will appear correctly (pc races only)
...
when the spawn vie gm command or normally with loot tables that equip.
Refined previous changes that fixed the issue with zoning in and not seeing
previosuly spawned armor by sharing the same module.
2015-04-02 13:25:12 -04:00
Paul Coene
026278504f
Merge remote-tracking branch 'upstream/master'
2015-04-01 13:04:39 -04:00
Paul Coene
a5872b165f
Zoning into a new zone did not properly display PCs with tree/object illusions
...
and NPCs wearing gear in non-weapon slots.
The illusion thing: Not sure why, but te opcode for BulkZoneSpawn doesn't
display the tree/object illusions. I did notice that even OP_Illusion gets
rejected by the client if sent before Client_Ready. Maybe that is why. The
BULKSpawns cannot be sent that late, I tried moving it in the sequence but
it never did the illusions correctly, at any point. So, we new new the
single spawn OP code for PCs with those illusions. This works.
The NPC gear thing. Same story with BulkZoneSpawn, Not sure why. The data
is sent correctly. So now we update the client zoning in (only them) with
what the NPCs are wearing. Every othe client already is up to date.
2015-04-01 13:00:38 -04:00
Natedog2012
8bd22e8c38
2nd part to Alternate currency fix forgot to paste this back in
2015-03-29 02:16:23 -07:00
Natedog2012
e304e67cf1
Fix how Alternate Currency Reclaim and Create works if the player has 0 currency available
2015-03-29 01:00:57 -07:00
KimLS
b6a01871d8
Fix for another bazaar problem
2015-03-28 23:38:41 -07:00
Alex
a569e20110
Merge pull request #388 from iequalshane/master
...
Enable multiple NPC equipment materials
2015-03-28 23:34:43 -07:00
Alex
75146350fc
Merge pull request #393 from noudess/master
...
Vendor message for rejection based on Deity
2015-03-28 23:34:23 -07:00
KayenEQ
2635d37095
Merge pull request #394 from KayenEQ/Development
...
sympathetic proc fix
2015-03-29 02:11:49 -04:00
KayenEQ
a75f4e70a1
sympathetic proc fix
2015-03-29 02:11:02 -04:00
SecretsOTheP
b6cc070633
Identified the Target Ring fields for RoF/RoF2 and added a perl accessor for the last target ring position received from the client.
...
Usage: $client->GetTargetRingX(), $client->GetTargetRingY(), $client->GetTargetRingZ()
2015-03-29 01:35:24 -04:00
Paul Coene
94d118fdf8
Some vendors would decide not to see based on deity, but messages were
...
picking the next best reason. Added a message choice that seemed to make
sense for deity.
2015-03-27 17:12:39 -04:00
JJ
4dcb679c53
Manual merge of #387 .
2015-03-27 16:40:02 -04:00
Alex
ad9e9ba2d6
Merge pull request #392 from N0ctrnl/master
...
Added individual tradeskill skillup settings rules
2015-03-27 13:32:06 -07:00
N0ctrnl
c4a7acb6d1
Update tradeskills.cpp
2015-03-25 12:04:03 -05:00
N0ctrnl
e6835804af
Update ruletypes.h
2015-03-25 12:00:14 -05:00
KimLS
9598ce45c9
Merge branch 'master' of github.com:EQEmu/Server
2015-03-24 16:37:25 -07:00
KimLS
9ef4825a72
Fix for gaps in path files during add
2015-03-24 16:37:12 -07:00
KayenEQ
eed57ddf97
Merge pull request #391 from KayenEQ/Development
...
More sympathetic proc fixes
2015-03-24 07:13:58 -04:00
KayenEQ
202c59eb48
More sympathetic proc fixes
2015-03-24 07:13:22 -04:00
KayenEQ
f86c6d9c5e
Merge pull request #390 from KayenEQ/Development
...
Fix for sympathetic proc code to allow for it to be properly checked fro...
2015-03-24 01:43:26 -04:00
KayenEQ
340ed6c59d
Fix for sympathetic proc code to allow for it to be properly checked from spell buffs.
2015-03-24 01:42:34 -04:00
KimLS
0cf5cca415
Other half of bazaar exploit
2015-03-22 23:18:08 -07:00
KimLS
f021ee5491
Fix for traders not correctly setting price
2015-03-22 14:47:45 -07:00
KimLS
6c26bc9c8f
Fix for alt currency reclaim exploit and fix for exploit in trader code where price != set price
2015-03-20 13:10:36 -07:00
KayenEQ
93eb727ade
Merge pull request #389 from KayenEQ/Development
...
Fix for pets not receiving group buffs cast on them correctly.
2015-03-19 16:23:23 -04:00
KayenEQ
1c454d9569
Fix for pets not receiving group buffs cast on them correctly.
2015-03-19 16:22:17 -04:00
JJ
3b9f62f0a1
Exported ReloadZoneStaticData to perl and lua.
...
Usage:
(perl) quest::reloadzonestaticdata();
(lua) eq.reloadzonestaticdata();
2015-03-18 02:49:00 -04:00
Akkadius
cd82aae183
[eqemu_update.pl] Small line adjustment [skip ci]
2015-03-12 11:40:46 -05:00
Akkadius
d08d50f4b5
[eqemu_update.pl] Set version back to 7... [skip ci]
2015-03-12 11:19:41 -05:00
Akkadius
c5fb9ba6dd
[eqemu_update.pl] Make it so script is still useable when eqemu_config.xml is not present with no DB configurations [skip ci]
2015-03-12 01:05:25 -05:00
Akkadius
2bcb964326
[eqemu_update.pl V7] Add Option 9) LUA Modules - Download latest LUA Modules (Required for Lua) [skip ci]
2015-03-12 00:33:52 -05:00
Akkadius
b3a0370e71
[eqemu_update.pl] Linux compatibility adjustments [skip ci]
2015-03-12 00:08:10 -05:00
Akkadius
9344cfb4e3
[eqemu_update.pl] Add Option 20) to self update script [skip ci]
2015-03-11 21:06:58 -05:00
Akkadius
bcf8b1af8e
[eqemu_update.pl] Add Option 7) Plugins - Download latest Perl plugins
...
[eqemu_update.pl] Add Option 8) Quests - Download latest PEQ quests and stage updates
[eqemu_update.pl] Set version 5 of script
[skip ci]
2015-03-11 21:01:43 -05:00
Shane Lynch
2003efb5ab
Enable multiple NPC equipment materials (part2)
...
Adding missing header from previous commit.
2015-03-10 21:59:31 -07:00
Shane Lynch
13743caf19
Enable multiple NPC equipment materials
...
This change allows #npcedit
armtexture/bracertexture/handtexture/legtexture/feettexture to work
properly and sets individual armor slot materials for NPCs.
2015-03-10 21:33:44 -07:00
Akkadius
6a241d44cc
Fix small issue where eqemu_update.pl script would bomb at the very end of the maps download because of blank string [skip ci]
2015-03-10 22:59:07 -05:00
Akkadius
b36d9fe115
Update world binary with eqemu_update.pl script version [skip ci]
2015-03-10 22:44:30 -05:00
Akkadius
c313bd8d07
Re-rename UF.conf again [skip ci]
2015-03-10 22:40:20 -05:00
Akkadius
be9066235b
[eqemu_update.pl] Add Option 6) Download Latest map and water files
2015-03-10 22:37:17 -05:00
KayenEQ
1f540666f8
Merge pull request #386 from KayenEQ/Development
...
Fix to check if weapon actually has a valid proc before trying to proc.
2015-03-10 00:34:01 -04:00
KayenEQ
2cf2ef4fac
Fix to check if weapon actually has a valid proc before trying to proc it.
2015-03-10 00:33:11 -04:00
KayenEQ
c305582c77
Merge pull request #385 from KayenEQ/Development
...
perl $npc->GetCombatState
2015-03-09 06:40:55 -04:00
KayenEQ
69d02b7e72
perl $npc->GetCombatState
2015-03-09 06:40:13 -04:00
Uleat
c96ee79b1e
Added ';' to safe_delete_array(data) in ~BulkZoneSpawnPacket()
2015-03-06 04:26:26 -05:00
Alex
bd9665e35b
Merge pull request #381 from noudess/master
...
Allow server customization of swimming start value.
2015-03-04 19:37:01 -08:00
Akkadius
0210d6f6bf
Fix Spell Book Deletion
2015-03-04 02:40:49 -06:00
Uleat
fe294e60b5
Fix for 'Invalid Slot ID' messages, item loss during corpse looting, and possible item loss during LDoN/Adventure merchant purchases
2015-03-03 04:08:52 -05: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
KayenEQ
10f1e69ad8
Merge pull request #384 from KayenEQ/Development
...
fix to prior commit
2015-02-28 23:41:43 -05:00
KayenEQ
d3249397f3
fix to prior commit
2015-02-28 23:39:44 -05:00
KayenEQ
69e9adf796
Merge pull request #383 from KayenEQ/Development
...
PERL remove proc functions
2015-02-28 23:25:23 -05:00
KayenEQ
4835b7063c
PERL remove proc functions
...
$npc->RemoveMeleeProc(spell_id)
$npc->RemoveDefensiveProc(spell_id)
$npc->RemoveDefensiveProc(spell_id)
2015-02-28 23:24:19 -05:00
Uleat
8dfa0a7220
Final tweak for light sources
2015-02-27 19:28:28 -05:00
KayenEQ
2b8bdb9158
Merge pull request #382 from KayenEQ/Development
...
Fix for ModSkillDmgTaken to once again work with (-1 = ALL skills)
2015-02-27 03:12:36 -05:00
KayenEQ
7851f272e5
Fix for ModSkillDmgTaken to once again work with (-1 = ALL skills)
...
Fix for perl GetModSkillDmgTaken
2015-02-27 03:11:04 -05:00
Uleat
e15ee6e320
Change for 'general' slot range light source behavior
2015-02-26 21:05:06 -05:00
Uleat
1f0b86a0d5
Changes to how valid light sources are critiqued
2015-02-26 18:46:12 -05:00
Michael Cook (mackal)
e47f9d95b0
Fix title/suffix for RoF/RoF2
2015-02-24 16:26:25 -05:00
Uleat
0b6d71181f
Added safety check to DraggedCorpses list iteration in Client::DraggedCorpses()
2015-02-24 00:52:18 -05:00
JJ
318a664b09
No "sigs". [skip ci]
2015-02-23 19:57:47 -05:00
Paul Coene
180c4c3286
Merge remote-tracking branch 'upstream/master'
...
Conflicts:
changelog.txt
2015-02-23 19:11:35 -05:00
Paul Coene
221c1f17c7
Streamline changes for Swimming Rule and add Sense Heading rules
2015-02-23 19:03:28 -05:00
Uleat
d601a70546
Fix for RoF+ clients showing active 'Return Home' button when action is not available
2015-02-23 18:42:12 -05:00
Paul Coene
ba49e5f696
Allow servers to set starting value for swimming instead of the hard coded
...
value.
2015-02-23 13:32:10 -05:00
Paul Coene
19fc02c284
Merge remote-tracking branch 'upstream/master'
...
Conflicts:
changelog.txt
world/worlddb.cpp
2015-02-23 08:13:09 -05:00
KayenEQ
b05581499a
Merge pull request #380 from KayenEQ/Development
...
perl npc last name related functions.
2015-02-23 03:53:41 -05:00
KayenEQ
9d866c1889
perl $npc->ChangeLastName(name)
...
perl $npc->ClearLastName()
Modifies NPC last names.
2015-02-23 03:52:43 -05:00
KayenEQ
a567812f35
Merge pull request #379 from KayenEQ/Development
...
perl NPC function RemoveFromHateList(mob)
2015-02-23 00:41:13 -05:00
KayenEQ
167b6f5ebf
perl NPC function RemoveFromHateList(mob)
2015-02-23 00:39:06 -05:00
Uleat
2bed129037
Fix for tutorial button kicking client when re-entering tutorial (return home button for RoF/RoF2 issue still at large)
2015-02-22 22:27:58 -05:00
KayenEQ
a0ea6066ed
Merge pull request #378 from KayenEQ/Development
...
Fix for perl defensive/ranged proc function
2015-02-21 23:06:19 -05:00
KayenEQ
c8c2209617
Fix for perl defensive/ranged proc function
...
Minor fix to NPC ranged attack.
2015-02-21 23:04:24 -05:00
JJ
eff818ca42
Manual merge of #376 for Erudite starting zones.
2015-02-21 20:46:19 -05:00
KayenEQ
a537981ad0
Merge pull request #377 from KayenEQ/Development
...
Fix to allow for mana drain spells to work if client is full mana.
2015-02-21 06:52:14 -05:00
KayenEQ
32cb219e64
Fix to allow for mana drain spells to work if client is full mana.
2015-02-21 06:32:41 -05:00
Michael Cook (mackal)
4f3360aa49
More VS compile fixes (curse you clang/gcc!)
2015-02-21 01:51:41 -05:00
Uleat
e61f647bf2
Fix for non-compliant assignment of non-integral type array
2015-02-21 01:20:13 -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
Uleat
921a292f5b
Fix for new Titanium to UF client accounts not allowing character creation
2015-02-19 21:56:14 -05:00
Trevius
3b45a66498
Fix for potential recursive loops if using RemoveFromHateList() within EVENT_HATE_LIST.
...
Some work on Bazaar searching, but not functional yet.
2015-02-18 21:32:18 -06:00
Uleat
414db873b7
Fix for tints not showing up at character select (world server)
2015-02-18 19:18:53 -05:00
Michael Cook (mackal)
7deb4d5e78
Fix potion belt loading
2015-02-18 18:28:46 -05:00
Paul Coene
fe77c6fb3f
Updated change log and made changes to worlddb.cpp so paineel characters
...
start in paineel again on Titanium.
2015-02-18 16:26:48 -05:00
Alex
aaa9595b59
Merge pull request #372 from noudess/master
...
A non magical weapon with an augment tagged as magic now hits as magic
2015-02-18 12:52:56 -08:00
KimLS
2d40adcf66
Partial revert/rewrite of b6dd604, should be possible to get things on a hate list that have zero hate again
2015-02-18 12:39:28 -08:00
KayenEQ
57ccddbb36
Merge pull request #375 from KayenEQ/Development
...
Fix for taunt.
2015-02-18 02:47:37 -05:00
KayenEQ
b6dd604de2
Fix for taunt.
...
Added additional check to prevent recourse spells from recoursing themselves and crashing.
2015-02-18 02:46:13 -05:00
Uleat
911a515923
Fix for MySQL query failure
2015-02-18 00:22:05 -05:00
Uleat
ea38fd2421
Merge pull request #374 from EQEmu/character_limit
...
Variable per-client character creation limits
2015-02-17 19:59:05 -05:00
Uleat
e7fc6420f2
Added changelog entry for character limit
2015-02-17 19:35:50 -05:00
Uleat
766641cd15
Implemented per-client character creation limits
2015-02-17 13:58:27 -05:00
Uleat
e4be4d6895
Pre-purposed clean-up
2015-02-17 13:58:26 -05:00
Uleat
53a1faa36f
Constant name and eqdictionary entry addition prior to per-client version limit activation
2015-02-17 13:58:25 -05:00
Uleat
20249cec67
Pre-purposed prep-work
2015-02-17 13:58:25 -05:00
Uleat
dedbb3f6c8
Implemented higher bandolier and potion belt counts
2015-02-17 13:58:24 -05:00
Uleat
5a3b10a11c
Constant name re-alignments prior to extended bandolier/potion belt activation
2015-02-17 13:58:23 -05:00
Uleat
f1a25da065
Pre-purposed clean-up
2015-02-17 13:58:19 -05:00
Paul Coene
f9dbea531c
Added note about augs to changelog
2015-02-16 17:14:29 -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
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
KimLS
db3feafe48
Fix for returning to bound zone you're already in
2015-02-14 20:05:54 -08:00
KimLS
9a78bac0d0
Changed save items back to true to be like old encode, no point tempting fate on that not breaking anything
2015-02-14 18:46:03 -08:00
KimLS
f95e211d9b
Fixes to OP_ZonePlayerToBind code, esp for RoF clients.
2015-02-14 18:32:49 -08:00
Michael Cook (mackal)
75809fc3bb
Fix RoF2 Strategy
2015-02-14 14:21:50 -05:00
Trevius
811e8809cc
(RoF2) Bazaar is now partially functional. RoF2 clients can start/end trader mode and other clients can purchase from them. No other functionality yet.
2015-02-14 11:09:36 -06:00
Paul Coene
eaf5cea908
Fixed a comment
2015-02-14 10:29:43 -05:00
Akkadius
7ac7914f33
Set door zone to 32 bytes for consistency in copy [skip ci]
2015-02-13 03:50:01 -06:00
Akkadius
da425195f9
Missed .sql file [skip ci]
2015-02-12 22:32:36 -06:00
Akkadius
a544c681c7
Implement zone based gravity, required SQL DB change
...
- To test `zone` table `gravity` values, change the value and use #zheader <zoneshortname> to test
2015-02-12 22:09:17 -06:00
Akkadius
fd45e8d21d
Merge branch 'master' of https://github.com/EQEmu/Server
2015-02-12 20:52:24 -06:00
Akkadius
1966324112
Changed NPCTypes Data to bulk load when the zone loads or Repops, this bulk loading is stored in the npc_types cache
2015-02-12 19:57:24 -06:00
Michael Cook (mackal)
d1be53bef2
Fix RoF2 disc stuff
2015-02-12 14:02:14 -05:00
Akkadius
16002eb62e
ClientTaskState::GetTaskActivityDoneCountFromTaskID invalid Index return (Crash fix)
2015-02-12 01:54:41 -06:00
KimLS
2774d8e761
AddToHateList will no longer assert on other = nullptr, it will now just do nothing. Since the function can be called from perl/lua it's inapprops to let them just crash the server with an abort() from assert.
2015-02-11 21:56:58 -08:00
Trevius
e07704e36b
(RoF+) Bandolier no longer displays a Treasure Chest Icon when no Bandoliers are set.
2015-02-11 19:02:52 -06:00
Uleat
9f400c8d14
SharedBank Plat and Item HotKey fixes for RoF
2015-02-11 17:10:45 -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
KayenEQ
7f65080c45
Merge pull request #373 from KayenEQ/Development
...
numhits issue fix
2015-02-10 23:25:16 -05:00
KayenEQ
c8acb7bd43
numhits issue fix
2015-02-10 23:24:41 -05:00
Trevius
69d727cbe5
(SoF+) Removed duplicate packets being sent to client on zone (Take #2 )!
2015-02-10 19:22:42 -06:00
KimLS
9daf572ea7
Fix for no factions in database crashing the server and shared memory
2015-02-10 11:53:39 -08: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
Trevius
927e4f83ff
(RoF2) Updated Expedition Opcodes
2015-02-09 20:07:04 -06:00
Trevius
82b9af3956
(RoF+) Guild Invites between RoF+ and previous Clients is now functional.
2015-02-09 19:54:14 -06:00
KimLS
82933a80d1
Merge branch 'master' of github.com:EQEmu/Server
2015-02-09 17:48:20 -08: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
Trevius
c4eb6e2881
(RoF+) Setting Alt flag on characters in the Guild Management Window is now saved and functional for filtering.
2015-02-09 18:52:17 -06:00
Trevius
e6eb4e16d1
(SoF+) Removed duplicate packets being sent to client on zone.
2015-02-09 17:23:43 -06:00
Michael Cook (mackal)
95b66583b3
Merge pull request #367 from JohnsonAskot/master
...
Sanity checking
2015-02-09 17:54:08 -05:00
Paul Coene
8cde649e39
A non magical weapon with an augment tagged as magical now registers
...
as a magig weapon when attacking a creature requiring magic
2015-02-09 17:04:44 -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
KayenEQ
48c65628d8
Merge pull request #371 from KayenEQ/Development
...
npc special ability (44) COUNTER_AVOID_DAMAGE
2015-02-08 20:30:41 -05:00
KayenEQ
0521cae8d0
Implemented npc specialability (44) COUNTER_AVOID_DAMAGE which when applied to the ATTACKING NPC will make their attacks more difficult to be avoided by riposte/dodge/parry/block.
...
Parama0: Negative modifer value that affects ALL avoid damage types dodge/parry/riposte/block) chance on defender. Ie (44,50 = 50 pct reduction to ALL)
Parama1: Negative modifer value that affects RIPOSTE chance on defender. Ie (44,1,0,50 = 50 pct reduction to riposte chance)
Parama2: Negative modifer value that affects PARRY chance on defender. Ie (44,1,0,0,50 = 50 pct reduction to parry chance)
Parama3: Negative modifer value that affects BLOCK chance on defender. Ie (44,1,0,0,0,50 = 50 pct reduction to block chance)
Parama4: Negative modifer value that affects DODGE chance on defender. e (44,1,0,0,0,0,50 = 50 pct reduction to dodge chance)
Example of usage: Player has Improved Dodge V (+50 pct dodge chance), you want to negate this bonus you would set 44,1,0,0,0,0,50 on your NPC.
Clean up and minor fixes to AvoidDamage function.
Added support to a few AA bonuses there.
2015-02-08 20:17:51 -05:00
KayenEQ
4629c7c8c4
Merge git://github.com/EQEmu/Server into Development
2015-02-08 19:04:06 -05:00
Akkadius
8b925f549b
derp [skip ci]
2015-02-08 06:19:14 -06:00
Akkadius
cb81d956f6
Reduced #repop time dramatically by taking down hundreds of individual SELECT/DELETE/INSERT queries in routines and bringing it down to very few
...
See: https://www.youtube.com/watch?v=9kSFbyTBuAk
2015-02-08 05:01:58 -06:00
KayenEQ
1149f04389
Merge pull request #370 from KayenEQ/Development
...
bonus fix
2015-02-07 20:20:48 -05:00
KayenEQ
9aac1b0081
Merge git://github.com/EQEmu/Server into Development
2015-02-07 20:19:58 -05:00
KayenEQ
3392f4b1c3
bonus fix
2015-02-07 20:16:27 -05:00
KayenEQ
20712ce0e6
Merge pull request #369 from KayenEQ/Development
...
Should fix spell bonuses not being applied properly
2015-02-07 20:08:27 -05:00
KayenEQ
9a15361e93
Should fix spell bonuses not being applied properly
2015-02-07 20:07:46 -05: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
JJ
edbd055277
Revert b96e5a7f4d to search for better fix.
2015-02-07 17:27:48 -05:00
JohnsonAskot
7bf054bd58
Name removed from comments
2015-02-07 14:35:43 -05:00
Michael Cook (mackal)
67ee327f5b
Better sanity checking in Client::BuyTraderItem to prevent potential exploits
2015-02-07 12:39:46 -05:00
JohnsonAskot
63810d5c1b
Exploit fixes
...
Bind Wound was spammable via packet sending. You could buy a larger
stack than the max StackSize of an item from merchants that had
unlimited of those stackable items.
2015-02-07 12:34:50 -05:00
Akkadius
d5047da637
Fix an issue that is slowing repops down and unecessarily causing more work for respawn timer code
2015-02-06 19:55:00 -06:00
Uleat
9446d75444
Merge branch 'master' of https://github.com/EQEmu/Server
...
Conflicts:
changelog.txt
2015-02-06 13:20:32 -05:00
Uleat
c9cd733d9a
Updated command #iteminfo
2015-02-06 12:09:26 -05:00
Uleat
5a619bddaf
Excluded limbo (cursor buffer) from HasItem checks
2015-02-06 09:58:57 -05:00
Uleat
5d64012d74
Removed iter_inst and iter_contents typedefs
2015-02-06 08:52:41 -05:00
Uleat
2bf2485b4c
Enforced const_interator returns on const_iterator return types in Inventory and ItemInst
2015-02-06 07:57:15 -05:00
KayenEQ
8acaa47b8f
Merge pull request #366 from KayenEQ/Development
...
Optional additive worn effect bonus rule
2015-02-06 03:06:04 -05: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
Trevius
f26d303ee1
Fixed Environmental Damage for RoF2.
2015-02-05 22:34:55 -06:00
JJ
b96e5a7f4d
Group leader is not always member 0.
2015-02-05 19:18:51 -05:00
Michael Cook (mackal)
36d53f69d6
Fix query in Database::SetRaidGroupLeaderInfo
2015-02-05 18:11:38 -05:00
Akkadius
ef5d475978
Correct db manifest [skip ci]
2015-02-05 06:05:49 -06:00
Akkadius
dce6ccf4de
GetTaskActivityDoneCountFromTaskID crash fix
2015-02-05 05:43:36 -06:00
KayenEQ
b169544711
Merge pull request #365 from KayenEQ/Development
...
Calc focus effects from worn slots, for an additive foci bonus [NOT LIVE LIKE]
2015-02-05 06:24:43 -05:00
KayenEQ
1495eb42a3
sql
2015-02-05 04:27:52 -05:00
KayenEQ
dd17597c92
Implemented non-live like feature to allow focus effects to be placed in worn slot
...
to provide an additive focus bonus that stacks with regular focus effects.
This is opposed to how regular focus effects work in which the highest
value is always taken. Please note, focus calculated from worn slot
will only use only the focuses base value (ie ignores all limit checks).
Example (Hypothetical).
Improved Heal I (10 pct focus) in Helm Worn Slot
Improved Heal I (10 pct focus) in Glove Worn Slot
Improved Heal V (50 pct focus) in Glove Focus Slot
Total Heal Focus would be 50 + 10 + 10
Added optional rule which is OFF by default.
UseAdditiveFocusFromWornSlot
2015-02-05 04:27:33 -05:00
Alex
54c3f9ab94
Merge pull request #364 from EQEmu/loot
...
Loot Upgrade
2015-02-05 00:06:38 -08:00
KimLS
ecd05d821e
Merge and fix the loot update branch, ready for merge I think
2015-02-04 23:13:02 -08:00
KayenEQ
4bd2e04482
Merge pull request #363 from KayenEQ/Development
...
Added perl function function: CanClassEquipItem(item_id)
2015-02-04 22:46:47 -05:00
KayenEQ
cafd0eaba1
Added perl function function: CanClassEquipItem(item_id)
...
Returns a bool if can equip or not.
2015-02-04 22:46:02 -05:00
Uleat
facd7d357d
Light source exclusion tweak (helps with strobing effects)
2015-02-03 22:43:03 -05:00
Trevius
8bc5e5eee1
Crashfix for TempName() when numbers are passed at the end of the name.
2015-02-03 17:23:29 -06:00
KayenEQ
bfa6bd3458
Merge pull request #362 from KayenEQ/Development
...
Improvements to the pet type (5) code.
2015-02-03 08:01:15 -05:00
KayenEQ
33767aeb91
Improvements to the pet type (5) code.
2015-02-03 07:59:29 -05:00
KayenEQ
ff8a19b1cb
Merge pull request #361 from KayenEQ/Development
...
Implemented pet type 5 (petTargetLock)
2015-02-03 07:10:41 -05:00
KayenEQ
356316db84
Optional SQL to convert all(?) live pets that should use the new pet type (5).
2015-02-03 07:09:24 -05:00
KayenEQ
379219aff1
Implemented new pet type (5) which summons a regular pet that locks onto
...
the casters target exclusively until the target dies, when target dies
the pet is killed. (Pets don't respond to commands except get lost).
This does not stack with regular pets.
Note: On live these pets cast an actual spell (Unsummon) that kills them for 20k damage,
due to how limiting that is to be hard coded, the pets will simply just
kill themselves instead.
Pending, will needd to add an optional SQL to update pet tables to convert
known live spells that use this.
2015-02-03 06:40:51 -05:00
KayenEQ
a677d40f6d
Merge pull request #360 from KayenEQ/Development
...
Fix to allow for PBAE/Targeted AE spells to check the 'npc_no_los' field...
2015-02-02 03:02:14 -05:00
KayenEQ
aed3d9ef85
Fix to allow for PBAE/Targeted AE spells to check the 'npc_no_los' field in spell file
...
to disable LOS checks.
2015-02-02 03:01:37 -05:00
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
d2b9d4ab20
find_replace fix for real
2015-02-01 22:40:56 -06:00
Akkadius
20c99e36d8
find_replace fix
2015-02-01 22:29:04 -06:00
Akkadius
3ec39ce06b
Changelog
2015-02-01 22:00:21 -06:00
Akkadius
10e3c31ad6
Packet Logging database version update
2015-02-01 21:56:45 -06:00
Akkadius
4b08c75527
Add some 'is_category_enabled' before some more core logging function calls
2015-02-01 21:47:41 -06:00
Akkadius
8aa8982b66
Add File 2015_02_01_logsys_packet_logs.sql
2015-02-01 21:43:50 -06:00
Akkadius
5daa29aa3f
Merge branch 'master' of https://github.com/EQEmu/Server
2015-02-01 21:42:53 -06:00
Akkadius
75c48e5800
Add category prefix in file based log messages
2015-02-01 21:42:43 -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
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
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
7df541ea1c
Merge pull request #357 from KayenEQ/Development
...
Pets can now cast group spells on self will now affect group.
2015-02-01 06:35:08 -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
5fcd3eb38e
Implement stable Server -> Client packet logging
2015-02-01 03:25:16 -06:00
Akkadius
e35205eaf4
Add Packet :: Server -> Client logging
2015-02-01 02:13:47 -06:00
Akkadius
081a61a948
Add Packet :: Server -> Client category
2015-02-01 02:11:58 -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
387b445685
Fix the 'is_category_enabled' in each of the database loaders
2015-02-01 02:08:46 -06:00
Akkadius
46ac254b3a
Add struct member LogSettings::is_category_enabled so that it can be used for fast checking in intense portions of code
2015-02-01 01:58:10 -06:00
Akkadius
5f64b1e1c8
Modify category descriptor Packet :: Client -> Server
2015-02-01 01:06:19 -06:00
Akkadius
5c729e65c9
Add sanity checks to GMSayHookCallBackProcess
2015-02-01 01:05:39 -06:00
Akkadius
4f4eee2b16
Re-Order string_util.h
2015-02-01 01:03:30 -06:00
Akkadius
ed9bdaf60c
Add to string_util.h void find_replace(std::string& string_subject, std::string& search_string, std::string& replace_string) {
2015-02-01 01:00:05 -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
Michael Cook (mackal)
c06c69c420
Merge pull request #356 from clucksoft/rof_merchantlist
...
Rof merchantlist
2015-01-31 16:22:39 -05:00
JJ
17d276cd4e
Finish proper SQL. [skip ci]
2015-01-31 15:22:03 -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
Michael Cook (mackal)
eb7d77bcac
Shared Bank bug fix?
2015-01-31 03:48:59 -05: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
Michael Cook (mackal)
0bdbc5f5c9
More clang-formatting
2015-01-31 01:22:40 -05:00
Akkadius
3c08af5ca1
(Bobaski) Add PoK New Merchant sql/git/optional/2015_01_30_poknowledge_spell_vendors.sql
2015-01-30 23:43:35 -06:00
Akkadius
7a3399e510
WOOPS! (That's what he said)
2015-01-30 23:17:11 -06:00
Akkadius
877d2cab4e
Merge branch 'master' of https://github.com/EQEmu/Server
2015-01-30 23:16:08 -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
Michael Cook (mackal)
0f1b504ed6
Some clang-formatting
2015-01-31 00:00:02 -05:00
Akkadius
62197d7d33
Merge branch 'master' of https://github.com/EQEmu/Server
2015-01-30 22:58:52 -06: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
KayenEQ
db948b3653
Merge pull request #355 from KayenEQ/Development
...
remove debug
2015-01-30 19:32:17 -05: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
d93f3bdd9e
Merge pull request #354 from KayenEQ/Development
...
Charm/Paci fixes
2015-01-30 18:48:38 -05: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
KimLS
faaa98d3f0
Crash fix for crash we saw on peq
2015-01-30 13:04:51 -08: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
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
dd980ab8ad
Merge pull request #352 from KayenEQ/Development
...
Fix for range procs
2015-01-28 23:54:38 -05:00
KayenEQ
30dbe34f78
Fix for range procs
2015-01-28 23:53:52 -05:00
Akkadius
5d465a4d49
UCS Crash Fix
2015-01-28 22:47:43 -06: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
Akkadius
61e9160d47
Update eqemu_update.pl to download patch_UF.conf instead of patch_Underfoot.conf
2015-01-28 00:05:29 -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
Akkadius
0f196cc995
Fix for ZoneDatabase::SaveCharacterCorpse where a corpse was empty and two individual corpses would be created
2015-01-27 19:46:31 -06: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
Uleat
d037bc9dcc
Merge branch 'master' of https://github.com/EQEmu/Server
2015-01-27 18:40:04 -05:00
Uleat
dd9f419735
Merge branch 'master' of https://github.com/EQEmu/Server
...
Conflicts:
changelog.txt
2015-01-27 18:34:43 -05:00
Michael Cook (mackal)
62d1b0c2bd
Merc NPCType memleak fix
2015-01-27 18:32:32 -05: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
Trevius
f17fb2a8e1
Removed "Mercenary Debug:" from the Mercenary Log entries.
...
Resolved duplicate "You have no Mercenaries" messages when zoning without owning a Mercenary.
Mercenaries should now always be able to unsuspend if the timer is up.
More work on Mercenaries and Grouping to reduce bugs and redundant queries.
2015-01-27 00:35:39 -06:00
JJ
fab3a988ae
Remove specified user/database. [skip ci]
2015-01-26 21:26:01 -05:00
JJ
6a43fd3b45
Merge pull request #351 from noudess/master
...
Repair Faction System Messaging
2015-01-26 20:55:17 -05:00
Uleat
64c302b07a
Merge branch 'master' of https://github.com/EQEmu/Server
2015-01-26 19:44:50 -05:00
Uleat
89f8006f11
Changed the return type of Corpse::MoveItemToCorpse() to void and added a 'by address' parameter to replace it -- Fixed a bug that would 'unattune' soulbound items inside of bags
2015-01-26 19:44:33 -05:00
Paul Coene
5f3baf3649
Merge remote-tracking branch 'upstream/master'
2015-01-26 14:30:21 -05:00
Natedog2012
f67382c024
Allow ranged procs to work again
2015-01-26 13:58:54 -05:00
Akkadius
e1e53b926f
Merge branch 'master' of https://github.com/EQEmu/Server
2015-01-26 01:53:37 -06:00
Akkadius
26a766335f
Fix for GetCharactersInInstance post-cleanup
2015-01-26 01:51:29 -06: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
Akkadius
a698eff106
Natedog: Fix #gassign to work more appropriately and simplify the function
2015-01-25 23:27:44 -06:00
Akkadius
d63f137a9f
Now that versioning works, set script back to V 2 [skip ci]
2015-01-25 21:26:25 -06:00
Akkadius
a5b77981b7
Rename db_update.pl to eqemu_update.pl so that the script is more of a generic upgrade script for future add-ons as well as implementing versioning without waiting for everyone to download the copy of the script that successfully self-updates. [skip ci]
2015-01-25 21:23:50 -06:00
Akkadius
38aa7134ad
Update db_update.pl verbiage [ci skip]
2015-01-25 20:54:45 -06:00
Akkadius
9d9df6931e
Re-Implement file check for db_update.pl in Database::CheckDatabaseConversions() so when the file exists it isn't re-downloaded
...
Increment db_update.pl current version to version 2
Update Database::CheckDatabaseConversions() to check for version 2 of db_update.pl
2015-01-25 20:48:30 -06:00
Akkadius
d51271dc6d
Fail safe for db_update.pl so that the menu loop does not loop forever, it will exit after 50 loops
...
Add --no-check-certificate to Linux wget for method GetRemoteFile in db_update.pl
Add a case where if the actual database version is greater than what world reports as the binary_database_version that it will simply continue booting up
2015-01-25 20:39:54 -06:00
Akkadius
58b5f6b88f
Update db_dumper.pl to allow remote host backups
2015-01-25 16:51:58 -06:00
KimLS
0c7a861caf
Fix for spell target det crash. Also added a command line arg to world ignore_db that lets you ignore the db conversion process for servers that dont need it.
2015-01-25 14:18:30 -08:00
Trevius
fc5266e115
Added Logs::Mercenaries to the new Logging System. Logging of Mercenary information is off by default with the required SQL.
2015-01-25 12:31:07 -06:00
Paul Coene
cad4ebc6f3
Procedure for peqdb users to see all faction information for their character.
2015-01-25 12:42:19 -05:00
Trevius
966acb25b3
Fixed an issue where Mercenaries were causing several DB queries per second while suspended.
2015-01-25 11:28:34 -06:00
Paul Coene
60412276da
Report repair as well as change from Update Personal Faction.
2015-01-25 09:55:41 -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
Akkadius
5266d7b25c
Add extra checking at the root of Log.Out to check if the category is subscribed to any of the output methods before trying to parse message strings and then pass them to the sub output functions and THEN perform log_setting checks and debug_level checks.
...
I performed a unit test of 1,000,000 log writes, there is hardly any difference.
#::: Before Checks
[01-25-2015 :: 03:15:35] [999999] Test #2... Took 17.940001 seconds
#::: With Checks
[01-25-2015 :: 04:10:55] [999999] Test #2... Took 18.018000 seconds
2015-01-25 04:24:05 -06:00
Akkadius
4f19fe9f91
Travis compile fix for real?
2015-01-25 02:27:30 -06:00
Akkadius
5e107a9936
Help Travis figure out what time of day it is
2015-01-25 02:23:05 -06:00
Akkadius
6212045dcd
Add database_instances.cpp
2015-01-25 02:16:11 -06:00
Akkadius
1d462bfd0f
Revert some entity related CastTo changes
2015-01-25 01:42:46 -06:00
Akkadius
daa3b5d257
DeleteCharacter remove whitespaces in line endings
2015-01-24 23:55:01 -06:00
Akkadius
7b3d1c3252
DeleteCharacter formatting changes
2015-01-24 23:52:48 -06:00
Akkadius
60e17bbeaa
Misc formatting changes
2015-01-24 23:49:29 -06:00
Akkadius
06b8ce6017
Cleanup database.h header and add database_conversions.cpp file
2015-01-24 23:43:00 -06:00
Akkadius
968e936114
Create database_conversions.cpp and move all of the conversion code to it
2015-01-24 23:34:14 -06:00
Akkadius
0af719e3a2
Cleanup Database::GetMiniLoginAccount
2015-01-24 23:10:55 -06:00
Akkadius
0ae5784c99
Cleanup Database::AddClientToInstance
2015-01-24 23:08:40 -06:00
Akkadius
00ae27136c
Cleanup Database::CheckInstanceExists
2015-01-24 23:05:41 -06:00
Akkadius
e5f22f1f00
Cleanup Database::BuryCorpsesInInstance
2015-01-24 23:04:55 -06:00
Akkadius
3b7ea7fe24
Cleanup Database::CheckInstanceExists, use just one column instead of * as storing more results than you need to is generally slower
2015-01-24 23:02:51 -06:00
Akkadius
f4a25b0331
Cleanup Database::GetAdventureStats
2015-01-24 22:59:52 -06:00
Akkadius
00d3939ece
Cleanup Database::GlobalInstance
2015-01-24 22:58:14 -06:00
Akkadius
5aadfc5577
Cleanup Database::AssignRaidToInstance
2015-01-24 22:56:18 -06:00
Akkadius
003b56bc39
Cleanup Database::AssignGroupToInstance
2015-01-24 22:55:51 -06:00
Akkadius
64192fa1d7
Cleanup Database::GetCharactersInInstance
2015-01-24 22:55:15 -06:00
Akkadius
3428540d01
Cleanup Database::GetInstanceID, the 2nd version
2015-01-24 22:54:16 -06:00
Akkadius
10ab806859
Cleanup Database::GetInstanceID
2015-01-24 22:51:49 -06:00
Akkadius
13af3e35e2
Removed COMMANDS_LOGGING ifdef
2015-01-24 22:48:06 -06:00
Akkadius
36e01cb9f1
Adjust some commands that default to 0, change Log commands to Commands category instead of Error
2015-01-24 22:46:40 -06:00
Akkadius
9c92cbb780
Remove redundant MySQL error message in ClearRaidLeader
2015-01-24 22:42:51 -06:00
Akkadius
e7b4a38e69
Remove redundant MySQL error message in ClearAllRaidLeaders
2015-01-24 22:40:58 -06:00
Akkadius
5585b50601
Remove redundant MySQL error message in SetRaidGroupLeaderInfo
2015-01-24 22:38:35 -06:00
Akkadius
8d30ca51ca
Cleanup Database::GetRaidLeaderName log Messages
2015-01-24 22:37:40 -06:00
Akkadius
f39afc51c7
Suppress Error message for GetRaidID (Unable to get raid id, char not found) because it will happen for any player who is not in a raid anyways which makes it pointless
2015-01-24 22:29:23 -06:00
Akkadius
8ed1d5042a
Suppress Error message for GetRaidID (Unable to get raid id, char not found) because it will happen for any player who is not in a raid anyways which makes it pointless
2015-01-24 22:29:15 -06:00
Akkadius
609cad72d9
Convert Entity::CastToNPC to Log.Out with EQDEBUG remove
2015-01-24 22:22:30 -06:00
Akkadius
a31ad485e4
Convert Entity::CastToClient to Log.Out
2015-01-24 22:20:58 -06:00
Akkadius
1b1c82a3e7
Doors::HandleClick and remove #EQDEBUG check, convert log
2015-01-24 22:09:58 -06:00
Akkadius
ecf354e2c9
Update database table to the real defaults that it was intended to have
2015-01-24 22:05:29 -06:00
Akkadius
62d9de3074
Cleanup logging in Client::Handle_OP_CastSpell as well as some more conversions
2015-01-24 22:01:37 -06:00
Akkadius
d3fb59b3e5
Cleanup logging in Client::Handle_OP_CastSpell
2015-01-24 22:00:20 -06:00
Uleat
1a5b211d07
Added more to changelog notes for equipment light source commit
2015-01-24 22:10:17 -05:00
Uleat
cc1d7d54c2
Implemented mob equipment light sources
2015-01-24 22:00:06 -05:00
Uleat
7e980e1e7c
Added 'NoDrop Hack' check log message to Client::SwapItem()
2015-01-24 20:46:48 -05:00
Arthur Ice
c16ad9e111
removed unused code win_getopt.cpp/h
2015-01-24 14:03:31 -08:00
Arthur Ice
7e9d9b87b7
removed unused code seperator-2.h
2015-01-24 14:00:30 -08:00
Arthur Ice
21c6688f0d
removed unused code queues.h
2015-01-24 13:58:03 -08:00
Arthur Ice
a3536ec7f7
removed unused code dbmemshare.cpp
2015-01-24 13:53:13 -08:00
Arthur Ice
04dadbf56e
removed unused code breakdowns.h
2015-01-24 13:48:57 -08:00
Alex
262ccf3d06
Merge pull request #349 from EQEmu/db_types
...
Merge of db_types branch.
2015-01-24 12:24:07 -08:00
KimLS
73c6a0bb1d
Fix for bug with usage of IsOrigin, bug from when i was just doing glm::dot(pos, pos) == 0
2015-01-24 12:01:42 -08:00
KimLS
8d30e4b8a6
Merge branch 'master' into db_types
2015-01-24 11:50:20 -08:00
Alex
854f7d6575
Merge pull request #348 from addtheice/moremath
...
removed moremath.cpp/h
2015-01-24 11:50:09 -08:00
KimLS
34bec5913b
Merge plus changed getposition to return a reference
2015-01-24 11:48:06 -08:00
Natedog2012
069572fe15
Fix for CastSpell if the spellID is invalid thus not having a name
2015-01-24 14:08:56 -05:00
Akkadius
26018ec898
astyle client_mods.cpp
2015-01-24 05:11:19 -06:00
Akkadius
6300cbb6b8
Client::CalcMaxMana Log adjust
2015-01-24 05:03:27 -06:00
Akkadius
91fe63537b
Client::ACMod Log adjust
2015-01-24 05:01:23 -06:00
Akkadius
7b6b3c8094
Removed EQDEBUG preprocessor check in TextLink::GenerateLink
2015-01-24 04:58:16 -06:00
Akkadius
dfeb6e62a4
Changed a log entry to use Trade category instead of none
2015-01-24 04:55:03 -06:00
Akkadius
e24b67cbb4
Fixed DumpTrade to filter through trading Debug level 3 logs. Removed preprocessor checks
2015-01-24 04:54:02 -06:00
Akkadius
dbabd06ce5
Remove EQDEBUG preprocessor from PersistentTimer::Load
2015-01-24 04:40:45 -06:00
Akkadius
d0595e3794
Remove log junk from command_spawn
2015-01-24 04:38:22 -06:00
Akkadius
04623b2c0c
Remove preprocessor and convert log message
2015-01-24 04:31:09 -06:00
Akkadius
e18a49a974
Cleanup in command_guild
2015-01-24 04:28:41 -06:00
Akkadius
50ccb52465
Adjust logging in command_time
2015-01-24 04:27:32 -06:00
Akkadius
d7a2387f3d
Sort command_init alphabetically and cleanup
2015-01-24 04:22:33 -06:00
Akkadius
734a2c42b2
Remove some processor and cleanup logging around Commands
2015-01-24 04:17:58 -06:00
Akkadius
b2dbc3923c
Remove occurence of ChangeSQLLog
2015-01-24 03:59:52 -06: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
Akkadius
ce161c2583
Some fixes from replace removal of LogSQL
2015-01-24 03:50:33 -06:00
Akkadius
e1747c43b9
Remove occurrences of LogSQL
2015-01-24 03:49:20 -06:00
Akkadius
8ba8a1e6fa
Remove occurrences of LogSQL
2015-01-24 03:49:14 -06:00
Akkadius
4e9cfa7c30
Remove occurrences of LogSQL
2015-01-24 03:49:13 -06:00
Akkadius
2d24b1f37e
Remove occurrences of LogSQL
2015-01-24 03:49:12 -06:00
Akkadius
c218419ecc
Remove occurrences of LogSQL
2015-01-24 03:49:12 -06:00
Akkadius
c88bf64bd5
Remove occurrences of LogSQL
2015-01-24 03:49:11 -06:00
Akkadius
377c071918
Remove occurrences of LogSQL
2015-01-24 03:49:10 -06:00
Akkadius
d2011e58b4
Remove occurrences of LogSQL
2015-01-24 03:49:09 -06:00
Akkadius
384c041ea9
Remove occurrences of LogSQL
2015-01-24 03:49:09 -06:00
Akkadius
d78b9ff2a1
Remove occurrences of LogSQL
2015-01-24 03:49:08 -06:00
Akkadius
c28570f92e
Remove occurrences of LogSQL
2015-01-24 03:49:07 -06:00
Akkadius
71f0d86767
Remove occurrences of LogSQL
2015-01-24 03:49:06 -06:00
Akkadius
fcd4923938
Remove occurrences of LogSQL
2015-01-24 03:49:05 -06:00
Akkadius
f18b9d79da
Remove occurrences of LogSQL
2015-01-24 03:49:05 -06:00
Akkadius
2457f5f455
Remove occurrences of LogSQL
2015-01-24 03:49:03 -06:00
Akkadius
acb78cec17
Remove command_logsql as it is completely unecessary now
2015-01-24 03:40:11 -06:00
Akkadius
443e3bf8a7
Fix Database::ReserveName so that it no longer relies on a failed insert into the character_data table to return false; on character creation. Log message for Logs::World_Server added for the same
2015-01-24 01:20:04 -06:00
Akkadius
66008f4475
Fix situation where someone will add a player to an instance for sanity sake (twice) and INSERT will fail, this is merely suppressing logsby doing a REPLACE INTO via Database::AddClientToInstance
2015-01-24 00:57:36 -06:00
Arthur Ice
010778f937
removed moremath.cpp/h
2015-01-23 21:13:20 -08:00
Natedog2012
057f4ed1f4
Fix for incorrect formatting type
2015-01-23 23:17:23 -05:00
KimLS
669bca8da8
Fix for bots compile
2015-01-23 18:24:53 -08:00
KimLS
a7710c027b
Fix for polluted headers that were messing with glm
2015-01-23 17:58:03 -08:00
Trevius
c822990213
Reverting last push due to zone crash from double deletes.
2015-01-23 17:13:21 -06:00
Trevius
bfca9c0383
Added deletes to RoF2 Patch file for potential mem-leaks.
2015-01-23 16:43:35 -06:00
KimLS
17af9e3808
Merge fixes, hopefully didn't break anything.
2015-01-23 13:36:27 -08:00
Michael Cook (mackal)
06ff4823d3
Minor tweaking to new logsys
2015-01-23 15:48:20 -05:00
KimLS
143c0cf0f9
Fix for x and y swapped on water maps
2015-01-23 12:23:24 -08:00
Natedog2012
451983ffc9
Fix formatting on this.. which caused major zone crashes
2015-01-23 14:16:16 -05: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)
f702e953e7
Some std::abs usage and a bit of clang-formatting
2015-01-22 22:59:52 -05:00
KimLS
03286f540a
Updated version of glm
2015-01-22 16:52:50 -08:00
Alex
45ca5520fe
Merge pull request #332 from addtheice/range_based_for_prepared
...
modified mysql results/row to be ready for range based for
2015-01-22 16:50:52 -08:00
Alex
7bfc3a48a8
Merge pull request #343 from noudess/master
...
Made familiars persistent.
2015-01-22 16:48:38 -08:00
Akkadius
65397cf03e
Compile fix for Loginserver
2015-01-22 16:48:10 -06:00
Akkadius
908c7b1464
Re-Fix Skills log message print types
2015-01-22 15:56:03 -06:00
Akkadius
ec121e5ec8
Re-Fix db_update_manifest.txt and Binary Database Version
2015-01-22 15:53:30 -06:00
Akkadius
78a1926d72
Fix .SQL file for logsys categories so that the manifest does not have issues (Again)
2015-01-22 15:47:47 -06:00
Akkadius
82fb69eed4
Changelog entry
2015-01-22 02:54:53 -06:00
Akkadius
570bd1bd00
Change .txt file write extension to .log more appropriately
2015-01-22 02:40:35 -06:00
Akkadius
7d70afd4c9
Change crash location to logs/crashes/<>
2015-01-22 02:36:55 -06:00
Akkadius
4f931c45fb
Adjusting #logs verbiage
2015-01-22 02:21:41 -06:00
Akkadius
90653a9d17
Comment up EQEmuLogSys class header. Change some string copys to rather pass by reference because its not necessary
2015-01-22 01:44:52 -06:00
Akkadius
d8926861b6
My GCC built fine, but lets make Travis happy
2015-01-22 00:46:45 -06:00
Akkadius
83e90ddc6d
Merge remote-tracking branch 'remotes/origin/logging_changes'
2015-01-22 00:34:58 -06:00
Akkadius
50b3c2e39f
Re-add 2015_01_21_npc_types_update.sql because Git was being weird
2015-01-22 00:15:47 -06:00
Akkadius
49409810df
Update manifest, delete SQL File
2015-01-22 00:15:14 -06:00
Uleat
ca3502758e
Added script for non-existent light column
2015-01-21 23:07:29 -05:00
KayenEQ
26b91a0a97
Merge pull request #346 from KayenEQ/Development
...
removed extra semi colon..
2015-01-21 22:03:03 -05:00
KayenEQ
d25b750c2c
removed extra semi colon..
2015-01-21 22:02:05 -05:00
Akkadius
b93bbc64fd
Merge remote-tracking branch 'remotes/origin/master' into logging_changes
2015-01-21 20:04:17 -06:00
Akkadius
b4ff915cbb
Change zone file log name format once it boots up
2015-01-21 19:39:51 -06:00
Akkadius
376bba5156
Some log changes
2015-01-21 19:37:54 -06:00
Akkadius
e1bfbfa30c
Change some world server Logging to General (Level 1) debugging
2015-01-21 19:15:36 -06:00
Akkadius
9f25b52f9a
Change some zone server Logging to General (Level 1) debugging
2015-01-21 19:08:43 -06:00
Akkadius
46010fbfdf
Rename LoadLogSysSettings to LoadLogSettings
2015-01-21 19:04:13 -06:00
Uleat
b186b0538a
Activated light field load from npctypes table
2015-01-21 20:01:59 -05:00
Akkadius
43a9a4742c
Add proper file log closing to export
2015-01-21 18:54:40 -06:00
Akkadius
ae5887b915
Add proper file log closing to shared_memory
2015-01-21 18:54:12 -06:00
Akkadius
0cab51b68b
Add proper file log closing to eq_launch
2015-01-21 18:53:39 -06:00
Akkadius
cb99f92287
Add properl file log closing to import and UCS
2015-01-21 18:52:59 -06:00
Akkadius
ab82fc1702
Add properl file log closing to queryserv
2015-01-21 18:51:26 -06:00
Akkadius
37b5442028
Cleanup some log entries in world
2015-01-21 18:47:36 -06:00
Akkadius
92737339b3
Properly close process files in zone and world
2015-01-21 18:46:56 -06:00
Akkadius
7ce5acf701
Cleanup CloseFileLogs()
2015-01-21 18:43:47 -06:00
Akkadius
683a81a6c8
Post merge fixes
2015-01-21 18:39:36 -06:00
Akkadius
c5447778a6
Merge remote-tracking branch 'remotes/origin/master' into logging_changes
...
Conflicts:
world/client.cpp
world/worlddb.cpp
zone/aggro.cpp
zone/bot.cpp
zone/client.cpp
zone/client_packet.cpp
zone/client_process.cpp
zone/doors.cpp
zone/entity.cpp
zone/inventory.cpp
zone/mob_ai.cpp
zone/perl_client.cpp
zone/spells.cpp
zone/waypoints.cpp
zone/zone.cpp
zone/zonedb.cpp
zone/zoning.cpp
2015-01-21 17:29:30 -06:00
Akkadius
51b3ae9e0a
Add shownumhits command back in from merge
2015-01-21 16:55:56 -06:00
Akkadius
1e59416f33
Post merge manual fixes
2015-01-21 16:49:25 -06:00
Akkadius
3d74035e24
Merge remote-tracking branch 'remotes/origin/master' into logging_changes
...
Conflicts:
zone/command.cpp
zone/command.h
zone/inventory.cpp
2015-01-21 16:40:46 -06:00
Akkadius
a59138d2d9
Implement #logs reload_all - To reload world and zone their log settings from the database
2015-01-21 03:01:21 -06:00
Akkadius
ef0d383de9
Adjust #logs set
2015-01-21 02:12:22 -06:00
Akkadius
47bb4c0b2b
Implement #logs set [console|file|gmsay] <category_id> <debug_level (1-3)>
2015-01-21 01:26:33 -06:00
Akkadius
6cfe9e301b
Preliminary log setting commands
2015-01-21 00:01:28 -06:00
Akkadius
d4460b94be
Rename #log to #logs after thinking deeply about it
2015-01-20 23:21:32 -06:00
Akkadius
1871c3f24f
Implement first pieces of #log
2015-01-20 23:18:23 -06:00
Akkadius
7101d84b27
Remove garbage in commit
2015-01-20 20:01:44 -06:00
Akkadius
38c94f6dda
Push table update
2015-01-20 20:00:48 -06:00
Akkadius
c202b9e7b6
Linux fix in worldserver.cpp with __FUNCTION__
2015-01-20 19:54:08 -06:00
Akkadius
013216ff2b
Remove Unneeded DebugBreak
2015-01-20 19:41:30 -06:00
Akkadius
a6a86f030c
Remove Unneeded DebugBreak
2015-01-20 19:41:29 -06:00
Akkadius
56b0a2aa4f
Remove Unneeded DebugBreak
2015-01-20 19:41:28 -06:00
Akkadius
07d2eab183
Remove Unneeded DebugBreak
2015-01-20 19:41:27 -06:00
Akkadius
90dd9f8aeb
Remove Unneeded DebugBreak
2015-01-20 19:41:26 -06:00
Akkadius
32cba9083c
Remove Unneeded DebugBreak
2015-01-20 19:41:25 -06:00
Akkadius
26b65a05a9
Remove Unneeded DebugBreak
2015-01-20 19:41:24 -06:00
Akkadius
0db638c8c0
Remove Unneeded DebugBreak
2015-01-20 19:41:23 -06:00
Akkadius
456356d626
Remove Unneeded DebugBreak
2015-01-20 19:41:22 -06:00
Akkadius
29fe791ad0
Remove Unneeded DebugBreak
2015-01-20 19:41:21 -06:00
Akkadius
6c545a144c
Remove Unneeded DebugBreak
2015-01-20 19:41:20 -06:00
Akkadius
6e582fb68f
Remove Unneeded DebugBreak
2015-01-20 19:41:19 -06:00
Akkadius
a19f7f702c
Remove Unneeded DebugBreak
2015-01-20 19:41:18 -06:00
Akkadius
f44155a317
Remove Unneeded DebugBreak
2015-01-20 19:41:17 -06:00
Akkadius
7fef8de50a
Remove Unneeded DebugBreak
2015-01-20 19:41:14 -06:00
Akkadius
440ca97a79
Remove Unneeded DebugBreak:
2015-01-20 19:40:55 -06:00
Akkadius
98f0d4df49
UpdateAdmin Linux build fix
2015-01-20 19:22:28 -06:00
Akkadius
ce3d4e678f
Push something that apparently didn't make its way through before
2015-01-20 19:19:57 -06:00
Akkadius
bd757417d5
Platform changes for getpid()
2015-01-20 19:05:11 -06:00
Akkadius
f7ca12f7cc
Changed defaults to use enum
2015-01-20 18:47:20 -06:00
KayenEQ
a71690b725
Merge pull request #344 from KayenEQ/Development
...
Fix for compile issue with vs2012
2015-01-20 17:36:49 -05:00
KayenEQ
ad711b0b5a
Fix for compile issue with vs2012
2015-01-20 17:35:39 -05:00
Uleat
1b91750902
Merge branch 'master' of https://github.com/EQEmu/Server
2015-01-20 17:08:21 -05:00
JJ
a84f480ffc
... and lang.
2015-01-20 15:51:00 -05:00
JJ
ee108b5b74
Skill gain logging fix. (iluvseq)
2015-01-20 15:33:26 -05:00
Akkadius
8ae2d86962
rename process_file_name to platform_file_name for consistency
2015-01-20 06:49:31 -06:00
Akkadius
f4847607fd
More work on process logging
2015-01-20 06:26:12 -06:00
Akkadius
e4829225f6
Add file log handling in every process
2015-01-20 06:15:56 -06:00
Akkadius
9ae28d7619
More process based logging work
2015-01-20 06:13:12 -06:00
Akkadius
01940ee5ed
Implement crash logging, 'crash_processname_pid.log' at the root of logs/
2015-01-20 05:52:50 -06:00
Akkadius
ad5d1e4814
Some EQEmuLogSys changes regarding class variables
2015-01-20 05:36:15 -06:00
Akkadius
a64c21eb96
Undo Queryserv refactoring because our database class stuff is stupid
2015-01-20 05:30:19 -06:00
Akkadius
7f2f6a8612
Placing Log defaults after RegisterExecutablePlatform and installing database log setting loads right after database connection for all processes
2015-01-20 05:22:15 -06:00
Akkadius
931134688a
Add a copy of load log settings to UCS because of how split Database classes are laid out
2015-01-20 05:18:44 -06:00
Akkadius
e4797d04f0
Change some defaults for logs
2015-01-20 05:18:21 -06:00
Akkadius
c730519e27
Fix some categories from before convert
2015-01-20 05:07:22 -06:00
Akkadius
9bfe45ddbd
QueryServ adjustments
2015-01-20 05:04:16 -06:00
Akkadius
0110755c47
Adjust defaults for LoadLogSettingsDefault
2015-01-20 04:56:13 -06:00
Akkadius
d5018029a4
Add LoadLogSysSettings to client export utility
2015-01-20 04:45:44 -06:00
Akkadius
d191086d3e
Add LoadLogSysSettings to other processes
2015-01-20 04:45:14 -06:00
Akkadius
1bbbb28218
Refactor some of the database stuff for QueryServ for uniformity, should probably be done right later
2015-01-20 04:30:27 -06:00
Akkadius
cdde408602
Some adjustments to file writing routines
2015-01-20 04:10:39 -06:00
Akkadius
8b096e65af
logtest adjustments
2015-01-20 03:46:27 -06:00
Akkadius
42dffec4ae
Various logging adjustments
2015-01-20 03:20:40 -06:00
Akkadius
e79c1c1a5a
Fix Linux compiles
2015-01-20 03:07:33 -06:00
Akkadius
b2ffcf1cf6
Implement debug_level checking for ProcessGMSay
2015-01-20 03:02:41 -06:00
Akkadius
aeff650649
Implement debug_level checking for ProcessLogWrite
2015-01-20 03:02:15 -06:00
Akkadius
f09e1d037f
Implement debug_level checking for ProcessConsoleMessage
2015-01-20 03:01:41 -06:00
Akkadius
f5b1f678a1
Pass debug_level to subprocess commands
2015-01-20 03:00:00 -06:00
Akkadius
cc1735bc39
Add uint16 debug_level to ProcessGMSay
2015-01-20 02:59:32 -06:00
Akkadius
9faa2117d5
Add uint16 debug_level to ProcessLogWrite
2015-01-20 02:59:06 -06:00
Akkadius
e48234b2af
Add uint16 debug_level to ProcessConsoleMessage
2015-01-20 02:58:33 -06:00
Akkadius
ff5e82c50f
Fix some indents
2015-01-20 02:57:31 -06:00
Akkadius
39626159a5
Implement Linux ANSI colors
2015-01-20 02:53:10 -06:00
Akkadius
32437a21eb
Add ANSI color defines for Linux
2015-01-20 02:45:38 -06:00
Akkadius
0bb013bafb
Convert DeleteCharacter to Log.Out
2015-01-20 02:36:47 -06:00
Akkadius
fc0e760b02
Convert DeleteAccount to Log.Out
2015-01-20 02:33:55 -06:00
Akkadius
ec2a8c4a1b
Convert CreateAccount to Log.Out
2015-01-20 02:33:15 -06:00
Akkadius
29774d9765
Database:;ClearMerchantTemp cleanup
2015-01-20 02:16:53 -06:00
Akkadius
3fbac46ee6
Remove Duplicative MySQL Error:
2015-01-20 02:14:36 -06:00
Akkadius
5ec3d58e32
Remove Duplicative MySQL Error: Error updating LFP for character %i : %s
2015-01-20 02:13:25 -06:00
Akkadius
c5dbbd1f07
Remove Duplicative MySQL Error: Error updating LFP for character %i : %s
2015-01-20 02:12:59 -06:00
Akkadius
8ede80b69d
Remove Duplicative MySQL Error: Error updating LFP for character %i : %s
2015-01-20 02:12:01 -06:00
Akkadius
d3fdacf548
Remove Duplicative MySQL Error: Error updating firstlogon for character %i : %s
2015-01-20 02:11:31 -06:00
Akkadius
e626bb527f
Remove Duplicative MySQL Error: Error adding a report for %s: %s
2015-01-20 02:10:54 -06:00
Akkadius
40d23ab35a
Remove Duplicative MySQL Error: Error adding character to group id: %s
2015-01-20 02:10:16 -06:00
Akkadius
f4c8eb6d88
Remove Duplicative MySQL Error: Unable to clear groups:
2015-01-20 02:09:36 -06:00
Akkadius
5a8e45faab
Remove Duplicative MySQL Error: Unable to clear groups:
2015-01-20 02:09:23 -06:00
Akkadius
b14c3c8674
Remove Duplicative MySQL Error: Log.Out(Logs::General, Logs::Error, Error
2015-01-20 02:08:25 -06:00
Akkadius
2b091206bd
Remove Duplicative MySQL Error: Unable to clear groups:
2015-01-20 02:07:39 -06:00
Akkadius
c9fd7e45e8
Remove excess MySQL error message in GetSafePoints
2015-01-20 02:03:45 -06:00
Akkadius
0092d0c894
Fix ClearMerchantTemp from error message removal
2015-01-20 01:50:35 -06:00
Akkadius
b77a586d14
Fix RemoveTempFactions from error message removal
2015-01-20 01:49:38 -06:00
Akkadius
1530bd7937
Fix InsertDoor from error message removal
2015-01-20 01:49:20 -06:00
Akkadius
54868922ef
Fix UpdateKarma from error message removal
2015-01-20 01:49:03 -06:00
Akkadius
00db3d270c
Fix DeleteMerchantTemp from error message removal
2015-01-20 01:48:39 -06:00
Akkadius
4efa8a18eb
Fix SaveMerchantTemp from error message removal
2015-01-20 01:48:06 -06:00
Akkadius
b800dd04c6
Fix UpdateBug from error message removal
2015-01-20 01:47:41 -06:00
Akkadius
1c6a0f054a
Fix UpdateBug from error message removal
2015-01-20 01:47:24 -06:00
Akkadius
c86fc62132
Fix SetBotInspectMesssage from error message removal
2015-01-20 01:46:50 -06:00
Akkadius
5fa42ce90f
Fix LoginIP from erorr message removal
2015-01-20 01:46:06 -06:00
Akkadius
48caf1e413
Remove Duplicative MySQL Error: Error in GetGuildIDByChar query '
2015-01-20 01:42:43 -06:00
Akkadius
3156efae63
Remove Duplicative MySQL Error: Error in GetLiveChar query '
2015-01-20 01:42:42 -06:00
Akkadius
3473e11376
Remove Duplicative MySQL Error: Error in UpdateLiveChar query '
2015-01-20 01:42:40 -06:00
Akkadius
78746a40fa
Remove Duplicative MySQL Error: Error in GetCharacterInfo query '
2015-01-20 01:42:39 -06:00
Akkadius
9cbe0d4b34
Remove Duplicative MySQL Error: Error in SetMQDetectionFlag query '
2015-01-20 01:42:36 -06:00
Akkadius
032de7f6ce
Remove Duplicative MySQL Error: Error in SetHackerFlag query '
2015-01-20 01:42:35 -06:00
Akkadius
de531af354
Remove Duplicative MySQL Error: Error in MoveCharacterToZone(id) query '
2015-01-20 01:42:34 -06:00
Akkadius
c892bc4e2b
Remove Duplicative MySQL Error: Error in MoveCharacterToZone(name) query '
2015-01-20 01:42:33 -06:00
Akkadius
835c7d0fce
Remove Duplicative MySQL Error: Error in GetServerType query '
2015-01-20 01:42:32 -06:00
Akkadius
11357f7e91
Remove Duplicative MySQL Error: Error in CheckUsedName query '
2015-01-20 01:42:31 -06:00
Akkadius
7b7ddb25fa
Remove Duplicative MySQL Error: Error in ClearMerchantTemp query '
2015-01-20 01:42:30 -06:00
Akkadius
a1895b9cb3
Remove Duplicative MySQL Error: Error in GetAccountFromID query '
2015-01-20 01:42:28 -06:00
Akkadius
a269aa4409
Remove Duplicative MySQL Error: Error in GetAccountIDFromLSID query '
2015-01-20 01:42:26 -06:00
Akkadius
8186d43cad
Remove Duplicative MySQL Error: Error in LoadFactionData '
2015-01-20 01:42:25 -06:00
Akkadius
8d7de051c5
Remove Duplicative MySQL Error: Error in AddToNameFilter query '
2015-01-20 01:42:25 -06:00
Akkadius
c9ece3480c
Remove Duplicative MySQL Error: Error in LoadFactionData '
2015-01-20 01:42:24 -06:00
Akkadius
a3dc49c504
Remove Duplicative MySQL Error: Error in CheckNameFilter query '
2015-01-20 01:42:24 -06:00
Akkadius
b4a6184c88
Remove Duplicative MySQL Error: Error in SetCharacterFactionLevel query '
2015-01-20 01:42:23 -06:00
Akkadius
78bbb9b03d
Remove Duplicative MySQL Error: Error in GetPEQZone query '
2015-01-20 01:42:22 -06:00
Akkadius
f4fad223d0
Remove Duplicative MySQL Error: Error in SetCharacterFactionLevel query '
2015-01-20 01:42:22 -06:00
Akkadius
e127b01640
Remove Duplicative MySQL Error: Error in LoadZoneNames query '
2015-01-20 01:42:21 -06:00
Akkadius
2c36b9070e
Remove Duplicative MySQL Error: Error in RemoveTempFactions query '
2015-01-20 01:42:20 -06:00
Akkadius
8e64a8b1c5
Remove Duplicative MySQL Error: Error in GetZoneGraveyard query '
2015-01-20 01:42:20 -06:00
Akkadius
dbeef12a4f
Remove Duplicative MySQL Error: Error in InsertDoor
2015-01-20 01:42:19 -06:00
Akkadius
cb18d3d1b5
Remove Duplicative MySQL Error: Error in GetZoneGraveyardID query '
2015-01-20 01:42:19 -06:00
Akkadius
8f96f52c04
Remove Duplicative MySQL Error: Error in UpdateKarma query '
2015-01-20 01:42:18 -06:00
Akkadius
245db04c4c
Remove Duplicative MySQL Error: Error in GetZoneLongName query '
2015-01-20 01:42:18 -06:00
Akkadius
56dfc97517
Remove Duplicative MySQL Error: Error in getZoneShutDownDelay query '
2015-01-20 01:42:16 -06:00
Akkadius
d3f265116e
Remove Duplicative MySQL Error: Error in GetSafePoint query '
2015-01-20 01:42:15 -06:00
Akkadius
5aba5c8473
Remove Duplicative MySQL Error: Error in LoadBlockedSpells query '
2015-01-20 01:42:14 -06:00
Akkadius
4c3058b0d9
Remove Duplicative MySQL Error: Error in GetMiniLoginAccount query '
2015-01-20 01:42:14 -06:00
Akkadius
94e63885fb
Remove Duplicative MySQL Error: Error in GetBlockedSpellsCount query '
2015-01-20 01:42:12 -06:00
Akkadius
edbed7184f
Remove Duplicative MySQL Error: Error in SetVariable query '
2015-01-20 01:42:12 -06:00
Akkadius
77a2737ad0
Remove Duplicative MySQL Error: Error in group update query: %s\n
2015-01-20 01:42:11 -06:00
Akkadius
8160768fcc
Remove Duplicative MySQL Error: Error in LoadVariables query '
2015-01-20 01:42:11 -06:00
Akkadius
992f99303e
Remove Duplicative MySQL Error: Error in SetZoneTZ query '
2015-01-20 01:42:09 -06:00
Akkadius
63682510a8
Remove Duplicative MySQL Error: Error in GetCharName query '
2015-01-20 01:42:09 -06:00
Akkadius
9574e91669
Remove Duplicative MySQL Error: Error in GetZoneTZ query '
2015-01-20 01:42:08 -06:00
Akkadius
c3233c02db
Remove Duplicative MySQL Error: Error in GetAccountName query '
2015-01-20 01:42:08 -06:00
Akkadius
d46ede8db1
Remove Duplicative MySQL Error: Error in GetUseCFGSafeCoords query '
2015-01-20 01:42:07 -06:00
Akkadius
9f9253220c
Remove Duplicative MySQL Error: Error in GetAccountIDByAcc query '
2015-01-20 01:42:07 -06:00
Akkadius
ffed0514d2
Remove Duplicative MySQL Error: Error in DeleteMerchantTemp query '
2015-01-20 01:42:06 -06:00
Akkadius
28506839c0
Remove Duplicative MySQL Error: Error in GetAccountIDByChar query '
2015-01-20 01:42:05 -06:00
Akkadius
04754c67a7
Remove Duplicative MySQL Error: Error in SaveMerchantTemp query '
2015-01-20 01:42:04 -06:00
Akkadius
590fa78539
Remove Duplicative MySQL Error: Error in SetBotInspectMessage query '
2015-01-20 01:42:04 -06:00
Akkadius
efaff32153
Remove Duplicative MySQL Error: Error in SetLocalPassword query '
2015-01-20 01:42:04 -06:00
Akkadius
396621e32e
Remove Duplicative MySQL Error: Error in GetGridType query '
2015-01-20 01:42:02 -06:00
Akkadius
abab487d7e
Remove Duplicative MySQL Error: Error in GetBotInspectMessage query '
2015-01-20 01:42:02 -06:00
Akkadius
539f216ca6
Remove Duplicative MySQL Error: Error in DeleteAccount query '
2015-01-20 01:42:02 -06:00
Akkadius
ca21aa70cf
Remove Duplicative MySQL Error: Error loading Mercenaries from database. Bad query:
2015-01-20 01:41:58 -06:00
Akkadius
8697b9a630
Remove Duplicative MySQL Error: Error in SetDynamicCount query: %s
2015-01-20 01:41:58 -06:00
Akkadius
a2514c9d64
Remove Duplicative MySQL Error: Error in GetCommands query '
2015-01-20 01:41:58 -06:00
Akkadius
e2bc4ec647
Remove Duplicative MySQL Error: Error in CreateAccount query '
2015-01-20 01:41:58 -06:00
Akkadius
c765003ef2
Remove Duplicative MySQL Error: Error loading NPCs from database. Bad query:
2015-01-20 01:41:54 -06:00
Akkadius
00cfd77c26
Remove Duplicative MySQL Error: Error in DeleteStaticZone query: %s
2015-01-20 01:41:54 -06:00
Akkadius
5f34f7e1a2
Remove Duplicative MySQL Error: Error in GetBook query '
2015-01-20 01:41:54 -06:00
Akkadius
9dd35679e5
Remove Duplicative MySQL Error: Error in CreateAccount query '
2015-01-20 01:41:54 -06:00
Akkadius
f1fd957e90
Remove Duplicative MySQL Error: ERROR Potionbelt Save:
2015-01-20 01:41:47 -06:00
Akkadius
22feb20def
Remove Duplicative MySQL Error: Error in GetMaxNPCSpellsEffectsID query '
2015-01-20 01:41:47 -06:00
Akkadius
04ed14f424
Remove Duplicative MySQL Error: Error in SetAccountFlags query '
2015-01-20 01:41:47 -06:00
Akkadius
9d89ad53de
Remove Duplicative MySQL Error: Error in ChangeStaticZone query: %s
2015-01-20 01:41:47 -06:00
Akkadius
f15221784c
Remove Duplicative MySQL Error: Error in SetSharedPlatinum query '
2015-01-20 01:41:47 -06:00
Akkadius
3a3cc8a8f6
Remove Duplicative MySQL Error: Error in CheckStatus query '
2015-01-20 01:41:46 -06:00
Akkadius
6dcbccc0b6
Remove Duplicative MySQL Error: ERROR Bandolier Save:
2015-01-20 01:41:45 -06:00
Akkadius
0313ab2ac2
Remove Duplicative MySQL Error: Error in AddNPCSpells query1 '
2015-01-20 01:41:45 -06:00
Akkadius
be4f8196c6
Remove Duplicative MySQL Error: Error in DBLoadDoors query '
2015-01-20 01:41:45 -06:00
Akkadius
7f76ee04b0
Remove Duplicative MySQL Error: Error in LoadAccountFlags query '
2015-01-20 01:41:44 -06:00
Akkadius
bdc3834f5a
Remove Duplicative MySQL Error: Error in BootStaticZone query: %s
2015-01-20 01:41:44 -06:00
Akkadius
487c53794c
Remove Duplicative MySQL Error: Error in GetSharedPlatinum query '
2015-01-20 01:41:44 -06:00
Akkadius
f0197219ab
Remove Duplicative MySQL Error: Error in Log IP query '
2015-01-20 01:41:44 -06:00
Akkadius
38723fc4bf
Remove Duplicative MySQL Error: Error in UpdateBug '
2015-01-20 01:41:35 -06:00
Akkadius
0e229895ec
Remove Duplicative MySQL Error: Error in GetMaxNPCSpellsID query '
2015-01-20 01:41:35 -06:00
Akkadius
71fee1ddb6
Remove Duplicative MySQL Error: Error in GetDoorsCountPlusOne query '
2015-01-20 01:41:35 -06:00
Akkadius
6decdb6788
Remove Duplicative MySQL Error: Error in IsDiscovered query '
2015-01-20 01:41:35 -06:00
Akkadius
cb78ee6ccd
Remove Duplicative MySQL Error: Error in DeleteLauncher 2nd query: %s
2015-01-20 01:41:34 -06:00
Akkadius
7a90d52e62
Remove Duplicative MySQL Error: Error in SetGMSpeed query '
2015-01-20 01:41:34 -06:00
Akkadius
611e6e7d4e
Remove Duplicative MySQL Error: Error in Database::AddBannedIP query '
2015-01-20 01:41:34 -06:00
Akkadius
c82ada6dc4
Remove Duplicative MySQL Error:
2015-01-20 01:38:43 -06:00
Akkadius
ef312b7b48
Remove Duplicative MySQL Error:
2015-01-20 01:38:43 -06:00
Akkadius
fb03e8c67d
Remove Duplicative MySQL Error: Error querying database for monster summoning pet in zone %s (%s)
2015-01-20 01:37:58 -06:00
Akkadius
60d7b59ac8
Remove Duplicative MySQL Error: Unable to query zone flags: %s
2015-01-20 01:37:58 -06:00
Akkadius
8ecbf7c4dc
Remove Duplicative MySQL Error: Query failed: %s.
2015-01-20 01:37:58 -06:00
Akkadius
e271049fad
Remove Duplicative MySQL Error: Error in CreateLauncher query: %s
2015-01-20 01:37:57 -06:00
Akkadius
d566bb4728
Remove commented printf : Used up to slot %d of %d in links\n
2015-01-20 01:35:04 -06:00
Akkadius
9ed412e056
Remove commented printf : \tLinkTo %d: dest %d, reach %d\n
2015-01-20 01:35:03 -06:00
Akkadius
5dfb66bd63
Remove commented printf : \tLinkFrom %d: dest %d, reach %d\n
2015-01-20 01:35:02 -06:00
Akkadius
dc44c1c361
Remove commented printf : Node %d: (%.2f,%.2f,%.2f) LO %d, D %d\n
2015-01-20 01:35:01 -06:00
Akkadius
2ccfc5b52d
Remove commented printf : Filling node %d/%d n=0x%x, lb=0x%x, curl=0x%x/0x%x\n
2015-01-20 01:34:59 -06:00
Akkadius
33a840a0e7
Remove commented printf : Started With node index %d (0x%x)\n
2015-01-20 01:34:58 -06:00
Akkadius
6243a53e5c
Remove commented printf : Edge crosses %d edges.\n
2015-01-20 01:34:53 -06:00
Akkadius
e4025545fe
Remove commented printf : Checking combine LOS on %d, with %d edges.\n
2015-01-20 01:34:51 -06:00
Akkadius
f8300693b4
Remove commented printf : Adding item2: %i
2015-01-20 01:34:50 -06:00
Akkadius
ed4f2c7e14
Remove commented printf : Distbbb %f, ce2 %f, (%f,%f), (%f,%f)\n
2015-01-20 01:34:49 -06:00
Akkadius
69c4bc0dbd
Remove commented printf : Client Spell casted on %s\n
2015-01-20 01:34:48 -06:00
Akkadius
bc84e4e80e
Remove commented printf : Dist %f, ce2 %f\n
2015-01-20 01:34:48 -06:00
Akkadius
146d7d46a9
Remove commented printf : NPC AE, fall thru. spell_id:%i, Target type:%x\n
2015-01-20 01:34:46 -06:00
Akkadius
725a2d29a2
Remove commented printf : Starting clean at pos %d with %d nodes\n
2015-01-20 01:34:46 -06:00
Akkadius
d5cdfdc33c
Remove commented printf : IPC mgb/aebard spell casted on %s\n
2015-01-20 01:34:44 -06:00
Akkadius
40453f605d
Remove commented printf : (%.3f,%.3f,%.3f) -> (%.3f,%.3f,%.3f) d2=%.3f\n
2015-01-20 01:34:44 -06:00
Akkadius
bbbb63ecf5
Remove commented printf : IPC Spell casted on %s\n
2015-01-20 01:34:43 -06:00
Akkadius
e7cfaf8bae
Remove commented printf : IIN: (%.3f,%.3f) in (%.3f -> %.3f, %.3f -> %.3f)\n
2015-01-20 01:34:42 -06:00
Akkadius
d5401b41de
Remove commented printf : Cut (%.3f,%.3f,%.3f) -> (%.3f,%.3f,%.3f) d2=%.3f\n
2015-01-20 01:34:42 -06:00
Akkadius
29a19b8f9e
Remove commented printf : Closed packet file.\n
2015-01-20 01:34:42 -06:00
Akkadius
138436f46d
Remove commented printf : NPC AE, fall thru. spell_id:%i, Target type:%x\n
2015-01-20 01:34:40 -06:00
Akkadius
04bd05162c
Remove commented printf : Got to node index %d (0x%x)\n
2015-01-20 01:34:40 -06:00
Akkadius
236e3e0d72
Remove commented printf : Node %d's distance from root is %d\n
2015-01-20 01:34:40 -06:00
Akkadius
767781bd0a
Remove commented printf : trail = 0x%x(0x%x) (%.3f, %.3f, %.3f)\n
2015-01-20 01:34:40 -06:00
Akkadius
b746385e45
Remove commented printf : Opening packet file: %s\n
2015-01-20 01:34:40 -06:00
Akkadius
245351e351
Remove commented printf : NPC mgb/aebard spell casted on %s\n
2015-01-20 01:34:38 -06:00
Akkadius
b31c8c7a8f
Remove commented printf : Proc %s(%d): %p\n
2015-01-20 01:34:38 -06:00
Akkadius
63496fd33c
Remove commented printf : ;\n
2015-01-20 01:34:38 -06:00
Akkadius
5553c874ec
Remove commented printf : ;\n
2015-01-20 01:34:37 -06:00
Akkadius
53b866d35c
Remove commented printf : Frag 36 reference?: %ld\n
2015-01-20 01:34:37 -06:00
Akkadius
965f8bbbba
Remove commented printf : Final node with %u faces, list offset %lu.\n
2015-01-20 01:34:37 -06:00
Akkadius
db4426c435
Remove commented printf : Find Region %ld in node %ld\n
2015-01-20 01:34:37 -06:00
Akkadius
6ba30c3fb2
Remove commented printf : Look for %s: got %s\n
2015-01-20 01:34:37 -06:00
Akkadius
562f7c1360
Remove commented printf : Final node with %u faces, list offset %lu.\n
2015-01-20 01:34:37 -06:00
Akkadius
8594d3d550
Remove commented printf : Find Region %ld in node %ld\n
2015-01-20 01:34:37 -06:00
Akkadius
34f1df1163
Remove commented printf : Final node with %u nodes, list offset %lu.\n
2015-01-20 01:34:37 -06:00
Akkadius
880b1e7a0d
Remove commented printf : Node %d's longest path is %d\n
2015-01-20 01:34:36 -06:00
Akkadius
b1497cac56
Remove commented printf : pos=%d/%d\n
2015-01-20 01:34:36 -06:00
Akkadius
4c1227165c
Remove commented printf : Write @ %d(%d). %d bytes.\n
2015-01-20 01:34:36 -06:00
Akkadius
f73f764f2a
Remove commented printf : Closed packet file.\n
2015-01-20 01:34:36 -06:00
Akkadius
ff9bc4e953
Remove commented printf : NPC Spell casted on %s\n
2015-01-20 01:33:31 -06:00
Akkadius
afbc8b0765
Remove commented printf : Spawning object %s at %f,%f,%f\n
2015-01-20 01:33:31 -06:00
Akkadius
ce517f3bdc
Remove commented printf : Spawned Merc with ID %i\n
2015-01-20 01:33:31 -06:00
Akkadius
2e763a77f7
Remove commented printf : ProcP %d: %p\n
2015-01-20 01:33:31 -06:00
Akkadius
7c3502d5f2
Remove commented printf :
2015-01-20 01:33:31 -06:00
Akkadius
6bf8c217ad
Remove commented printf :
2015-01-20 01:33:31 -06:00
Akkadius
072339d24c
Remove commented printf : Opening %s.mod\n
2015-01-20 01:33:31 -06:00
Akkadius
0fc5247279
Remove commented printf : fnlen is %d, %s\n
2015-01-20 01:33:30 -06:00
Akkadius
2e4fd5f983
Remove commented printf : Returning %s\n
2015-01-20 01:33:30 -06:00
Akkadius
55cb66762c
Remove commented printf : Node %u: (%.2f -> %.2f, %.2f -> %.2f)\n
2015-01-20 01:33:30 -06:00
Akkadius
9c6ba3164d
Remove commented printf : Find Region %ld in node %ld\n
2015-01-20 01:33:30 -06:00
Akkadius
c1dca8f6a9
Remove commented printf : v1=%d, v2=%d, v3=%d, g=%d, unk=%d\n
2015-01-20 01:33:30 -06:00
Akkadius
63ab54bf1f
Remove commented printf : Look for %s: got %s\n
2015-01-20 01:33:30 -06:00
Akkadius
36dda4ee0a
Remove commented printf : Node %u: (%.2f -> %.2f, %.2f -> %.2f)\n
2015-01-20 01:33:30 -06:00
Akkadius
467272c334
Remove commented printf : Find Region %ld in node %ld\n
2015-01-20 01:33:29 -06:00
Akkadius
cc9b0ff089
Remove commented printf : Node %u: (%.2f -> %.2f, %.2f -> %.2f)\n
2015-01-20 01:33:29 -06:00
Akkadius
afdaba60fe
Remove commented printf : New Color at: (%.3f,%.3f,%.3f)\n
2015-01-20 01:33:29 -06:00
Akkadius
db5778916e
Remove commented printf : Missed: (%.3f, %.3f, %.3f)\n
2015-01-20 01:33:29 -06:00
Akkadius
cfe4aeb289
Remove commented printf : ReadMemory: hProcess: %p, baseAddr: %p, buffer: %p, size: %d, read: %d, result: %d\n
2015-01-20 01:33:29 -06:00
Akkadius
b15656b32b
Remove commented printf : Read @ %d(%d). %d bytes. (%c)\n
2015-01-20 01:33:29 -06:00
Akkadius
4e19cf0b5d
Remove commented printf : Got %d bytes: %.*s\n
2015-01-20 01:33:29 -06:00
Akkadius
82c898f6bf
Remove commented printf : Opening packet file: %s\n
2015-01-20 01:33:29 -06:00
Akkadius
84be3458b1
Remove commented printf : Named: %s\n
2015-01-20 01:33:21 -06:00
Akkadius
76586b5dbb
Remove commented printf : %i: Basetex: %s\n
2015-01-20 01:33:19 -06:00
Akkadius
3138f0f9bc
Remove commented printf : %s %s\n
2015-01-20 01:33:17 -06:00
Akkadius
f29ca568df
Remove commented printf : %s ID: %i profile mismatch, not converting. PP %u - Profile Length %u \n
2015-01-20 01:33:17 -06:00
Akkadius
c33ac2981b
Remove commented std::cout : \n
2015-01-20 01:32:27 -06:00
Akkadius
96a06f1cee
Remove commented std::cout : Awake from condition, must have a stream now
2015-01-20 01:31:06 -06:00
Akkadius
1a2b3b50ce
Remove commented std::cout : No streams, waiting on condition
2015-01-20 01:31:05 -06:00
Akkadius
421ecf6fce
Remove commented std::cout : Removing connection
2015-01-20 01:31:04 -06:00
Akkadius
91e9163602
Remove commented std::cout : Push(): Unlocking MNewStreams
2015-01-20 01:31:03 -06:00
Akkadius
2c191fce7c
Remove commented std::cout : Push():Locking MNewStreams
2015-01-20 01:31:02 -06:00
Akkadius
f6e2829892
Remove commented std::cout : Pop(): Unlocking MNewStreams
2015-01-20 01:31:00 -06:00
Akkadius
dacad2e154
Remove commented std::cout : Pop():Locking MNewStreams
2015-01-20 01:30:58 -06:00
Akkadius
fb5e988ed8
Remove commented std::cout : Tlevel:
2015-01-20 01:30:56 -06:00
Akkadius
b5fe23a4c3
Remove commented std::cout : CastToTrap error
2015-01-20 01:30:56 -06:00
Akkadius
4ffc09b306
Remove commented std::cout : Starting factory Writer
2015-01-20 01:30:56 -06:00
Akkadius
47b0f6ca9e
Remove commented std::cout : Gender in:
2015-01-20 01:30:53 -06:00
Akkadius
849ec2850f
Remove commented std::cout : CastToTrap error
2015-01-20 01:30:53 -06:00
Akkadius
b2e4c98848
Remove commented std::cout : Sending mana update:
2015-01-20 01:30:53 -06:00
Akkadius
716b377378
Remove commented std::cout : Starting factory Reader
2015-01-20 01:30:53 -06:00
Akkadius
35fcc69639
Remove commented std::cout : Got OP_SessionRequest
2015-01-20 01:30:53 -06:00
Akkadius
951f98a63e
Re-Implement GMSay colors: http://i.imgur.com/tQbuKUM.jpg
2015-01-20 00:53:52 -06:00
Akkadius
4c18b96aa5
Remove some old MySQL debugging
2015-01-20 00:25:14 -06:00
Akkadius
4a6305f8cb
MySQL Query Logging add rows returned
2015-01-20 00:21:00 -06:00
Uleat
4b0f5064f6
Fix for Inventory::_HasItemByUse(bucket) using the parent container when searching for bag container items
2015-01-20 01:19:08 -05:00
Akkadius
1ad210ff29
Add MySQL Query logging at root
2015-01-20 00:14:18 -06:00
Akkadius
1928be9dd3
Remove some old MySQL logging for errors
2015-01-19 23:59:59 -06:00
Akkadius
f239b113b9
Add MySQL query category
2015-01-19 23:52:11 -06:00
Akkadius
45560f6654
Remove some old MySQL logging for errors
2015-01-19 23:48:30 -06: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
Paul Coene
b96be9d5b8
Made familiars persistent.
2015-01-19 13:07:37 -05:00
JJ
52eb287082
Update to 6535690a69 to make explicit #include rather than implicit.
2015-01-19 11:00:05 -05:00
Akkadius
9546023101
Add console color for MySQL Error logging
2015-01-19 05:58:59 -06:00
Akkadius
99dc83a9fd
Convert MySQL Error logging to EQEmuLogSys and create MySQL Error category
2015-01-19 05:58:03 -06:00
Akkadius
acb677a4ba
More cleanup of some QueryDatabase references that no longer need auto results
2015-01-19 05:40:27 -06:00
Akkadius
98a49ad086
More cleanup of some QueryDatabase references that no longer need auto results
2015-01-19 05:39:51 -06:00
Akkadius
99baba4762
More cleanup of some QueryDatabase references that no longer need auto results
2015-01-19 05:38:23 -06:00
Akkadius
5ab131dcd6
More cleanup of some QueryDatabase references that no longer need auto results
2015-01-19 05:35:28 -06:00
Akkadius
f20ff5c6e3
Cleanup of some QueryDatabase references that no longer need auto results
2015-01-19 05:32:34 -06:00
Akkadius
e4200abc4f
Remove Duplicative MySQL Error: Error executing query '%s': %s
2015-01-19 05:26:19 -06:00
Akkadius
d608b5afd6
Remove Duplicative MySQL Error: Error getting loot drop info from database: %s, %s
2015-01-19 05:26:18 -06:00
Akkadius
7c52755eac
Remove Duplicative MySQL Error: Error loading guild member '%s': %s
2015-01-19 05:26:18 -06:00
Akkadius
5930510274
Remove Duplicative MySQL Error: Error getting loot table info from database: %s, %s
2015-01-19 05:26:17 -06:00
Akkadius
28285d6c59
Remove Duplicative MySQL Error: Error loading guild member '%s': %s
2015-01-19 05:26:16 -06:00
Akkadius
f4e74705cf
Remove Duplicative MySQL Error: Error getting loot table info from database: %s, %s
2015-01-19 05:26:15 -06:00
Akkadius
417777a6f1
Remove Duplicative MySQL Error: Error loading guild member list '%s': %s
2015-01-19 05:26:15 -06:00
Akkadius
9ad299fa68
Remove Duplicative MySQL Error: Error getting loot table info from database: %s, %s
2015-01-19 05:26:13 -06:00
Akkadius
315f5e0ca4
Remove Duplicative MySQL Error: Error %s: '%s': %s
2015-01-19 05:26:13 -06:00
Akkadius
cacf9df269
Remove Duplicative MySQL Error: Error in GetHighestWaypoint query '%s': %s
2015-01-19 05:26:10 -06:00
Akkadius
1e30a75cdc
Remove Duplicative MySQL Error: Error in LoadBaseData query '%s' %s
2015-01-19 05:26:10 -06:00
Akkadius
85659dd200
Remove Duplicative MySQL Error: Error setting public note for char %d '%s': %s
2015-01-19 05:26:10 -06:00
Akkadius
499364e9fe
Remove Duplicative MySQL Error: Error in GetFreeGrid query '%s': %s
2015-01-19 05:26:09 -06:00
Akkadius
b603344ecd
Remove Duplicative MySQL Error: Error in GetMaxBaseDataLevel query '%s' %s
2015-01-19 05:26:09 -06:00
Akkadius
3f3368e60c
Remove Duplicative MySQL Error: Error retrieving alt flag '%s': %s
2015-01-19 05:26:08 -06:00
Akkadius
2ef8f79338
Remove Duplicative MySQL Error: Error adding grid entry '%s': '%s'
2015-01-19 05:26:08 -06:00
Akkadius
27d16a0a3e
Remove Duplicative MySQL Error: Error in LoadSpells query '%s' %s
2015-01-19 05:26:07 -06:00
Akkadius
bf7c40d7a5
Remove Duplicative MySQL Error: Error retrieving banker flag '%s': %s
2015-01-19 05:26:07 -06:00
Akkadius
6cde969780
Remove Duplicative MySQL Error: Error in LoadPetInfo query '%s': %s
2015-01-19 05:26:06 -06:00
Akkadius
ca53c40899
Remove Duplicative MySQL Error: Error getting next waypoint id '%s': '%s'
2015-01-19 05:26:06 -06:00
Akkadius
626aa140da
Remove Duplicative MySQL Error: Error in GetMaxSpellID query '%s' %s
2015-01-19 05:26:06 -06:00
Akkadius
6ae05eef38
Remove Duplicative MySQL Error: Error removing char %d from guild '%s': %s
2015-01-19 05:26:06 -06:00
Akkadius
f7f34d8d30
Remove Duplicative MySQL Error: Error in LoadPetInfo query '%s': %s
2015-01-19 05:26:05 -06:00
Akkadius
05aba517c2
Remove Duplicative MySQL Error: Error updating spawn2 pathing '%s': '%s'
2015-01-19 05:26:05 -06:00
Akkadius
b8f7d88219
Remove Duplicative MySQL Error: Error in LoadDamageShieldTypes: %s %s
2015-01-19 05:26:05 -06:00
Akkadius
5df58973a8
Remove Duplicative MySQL Error: Error Changing char %d to guild %d '%s': %s
2015-01-19 05:26:05 -06:00
Akkadius
02d034b046
Remove Duplicative MySQL Error: Error in LoadPetInfo query '%s': %s
2015-01-19 05:26:04 -06:00
Akkadius
9003276f23
Remove Duplicative MySQL Error: Error adding grid '%s': '%s'
2015-01-19 05:26:04 -06:00
Akkadius
056b172d7d
Remove Duplicative MySQL Error: GetFriendsAndIgnore query error %s, %s
2015-01-19 05:26:03 -06:00
Akkadius
f43211afad
Remove Duplicative MySQL Error: Error getting npc faction info from database: %s, %s
2015-01-19 05:26:03 -06:00
Akkadius
6753517bb1
Remove Duplicative MySQL Error: Error setting Channel for guild %d '%s': %s
2015-01-19 05:26:03 -06:00
Akkadius
4de2c0e99b
Remove Duplicative MySQL Error: Error in LoadBuffs query '%s': %s
2015-01-19 05:26:02 -06:00
Akkadius
e5dd2634f9
Remove Duplicative MySQL Error: Error setting pathgrid '%s': '%s'
2015-01-19 05:26:02 -06:00
Akkadius
6f48d84b82
Remove Duplicative MySQL Error: Error adding friend/ignore, query was %s : %s
2015-01-19 05:26:02 -06:00
Akkadius
beeba6c8be
Remove Duplicative MySQL Error: Error getting npc faction info from database: %s, %s
2015-01-19 05:26:02 -06:00
Akkadius
e726c7356a
Remove Duplicative MySQL Error: Error setting URL for guild %d '%s': %s
2015-01-19 05:26:02 -06:00
Akkadius
fac715012b
Remove Duplicative MySQL Error: Error in SaveBuffs query '%s': %s
2015-01-19 05:26:01 -06:00
Akkadius
1595395f69
Remove Duplicative MySQL Error: Error deleting waypoint '%s': '%s'
2015-01-19 05:26:01 -06:00
Akkadius
729283ad01
Remove Duplicative MySQL Error: Error expiring unread messages, %s %s
2015-01-19 05:26:00 -06:00
Akkadius
d4c0947280
Remove Duplicative MySQL Error: LoadItems '%s', %s
2015-01-19 05:26:00 -06:00
Akkadius
30b87fb2ea
Remove Duplicative MySQL Error: Error setting MOTD for guild %d '%s': %s
2015-01-19 05:26:00 -06:00
Akkadius
e15b551164
Remove Duplicative MySQL Error: Error in LoadAltCurrencyValues query '%s': %s
2015-01-19 05:25:59 -06:00
Akkadius
3f75eba5e0
Remove Duplicative MySQL Error: Error adding waypoint '%s': '%s'
2015-01-19 05:25:59 -06:00
Akkadius
75ea162c2b
Remove Duplicative MySQL Error: Error in DisableRecipe query '%s': %s
2015-01-19 05:25:59 -06:00
Akkadius
363a4b95c1
Remove Duplicative MySQL Error: Error in LoadSpawnConditions events query '%s': %s
2015-01-19 05:25:58 -06:00
Akkadius
af0e80fbf3
Remove Duplicative MySQL Error: Error expiring read messages, %s %s
2015-01-19 05:25:58 -06:00
Akkadius
9d1da53d97
Remove Duplicative MySQL Error: Error in GetItemsCount '%s': '%s'
2015-01-19 05:25:58 -06:00
Akkadius
ad70e4f051
Remove Duplicative MySQL Error: Error changing leader on guild %d '%s': %s
2015-01-19 05:25:58 -06:00
Akkadius
06bef2fc6d
Remove Duplicative MySQL Error: Error in ZoneDatabase::RaidGroupCount query '%s': %s
2015-01-19 05:25:56 -06:00
Akkadius
a04aecae0e
Remove Duplicative MySQL Error: Error in Zone::LoadTickItems: %s (%s)
2015-01-19 05:25:56 -06:00
Akkadius
99dd77cff0
Remove Duplicative MySQL Error: Error deleting grid entries '%s': '%s'
2015-01-19 05:25:56 -06:00
Akkadius
dfec624b8d
Remove Duplicative MySQL Error: Error in EnableRecipe query '%s': %s
2015-01-19 05:25:56 -06:00
Akkadius
2a3b9b65fc
Remove Duplicative MySQL Error: Error in LoadSpawnConditions query '%s': %s
2015-01-19 05:25:56 -06:00
Akkadius
8c629529d7
Remove Duplicative MySQL Error: Error in GetAASkillVars '%s': %s
2015-01-19 05:25:56 -06:00
Akkadius
b866b98989
Remove Duplicative MySQL Error: Error expiring trash messages, %s %s
2015-01-19 05:25:55 -06:00
Akkadius
a128c74090
Remove Duplicative MySQL Error: GetInventory query '%s' %s
2015-01-19 05:25:55 -06:00
Akkadius
fa1e73fa03
Remove Duplicative MySQL Error: Error in _GetFreeGuildID query '%s': %s
2015-01-19 05:25:55 -06:00
Akkadius
102c0416f8
Remove Duplicative MySQL Error: Error in ZoneDatabase::GroupCount query '%s': %s
2015-01-19 05:25:54 -06:00
Akkadius
800378d944
Remove Duplicative MySQL Error: Error in Zone::LoadNPCEmotes: %s (%s)
2015-01-19 05:25:53 -06:00
Akkadius
430263de9c
Remove Duplicative MySQL Error: Error deleting grid '%s': '%s'
2015-01-19 05:25:53 -06:00
Akkadius
c4ebfa8890
Remove Duplicative MySQL Error: Error in LearnRecipe query '%s': %s
2015-01-19 05:25:53 -06:00
Akkadius
82951fb82d
Remove Duplicative MySQL Error: Error in LoadSpawnConditions query '%s': %s
2015-01-19 05:25:53 -06:00
Akkadius
5bce113bd7
Remove Duplicative MySQL Error: CreateNewNPCSpawnGroupCommand Error: %s %s
2015-01-19 05:25:53 -06:00
Akkadius
4ecbc5d2db
Remove Duplicative MySQL Error: Error in GetAASkillVars '%s': %s
2015-01-19 05:25:53 -06:00
Akkadius
5faeecd82b
Remove Duplicative MySQL Error: Unable to get message count from database. %s %s
2015-01-19 05:25:53 -06:00
Akkadius
756e90b683
Remove Duplicative MySQL Error: GetInventory query '%s' %s
2015-01-19 05:25:52 -06:00
Akkadius
ddae2f3d16
Remove Duplicative MySQL Error: Error inserting new guild rank record when storing %d for %d. Giving up. '%s': %s
2015-01-19 05:25:52 -06:00
Akkadius
2ad99b8c23
Remove Duplicative MySQL Error: ERROR Bind Home Save: %s. %s
2015-01-19 05:25:44 -06:00
Akkadius
e74666fa3b
Remove Duplicative MySQL Error: Error in Zone::LoadAdventureFlavor: %s (%s)
2015-01-19 05:25:44 -06:00
Akkadius
e549ae11f2
Remove Duplicative MySQL Error: Error creating grid entry '%s': '%s'
2015-01-19 05:25:44 -06:00
Akkadius
50fd74a2d2
Remove Duplicative MySQL Error: Error in Client::LearnRecipe query '%s': %s
2015-01-19 05:25:44 -06:00
Akkadius
04ae8b1707
Remove Duplicative MySQL Error: Error in LoadDBEvent query '%s': %s
2015-01-19 05:25:44 -06:00
Akkadius
405d025322
Remove Duplicative MySQL Error: CreateNewNPCSpawnGroupCommand Error: %s %s
2015-01-19 05:25:44 -06:00
Akkadius
39c7d30e46
Remove Duplicative MySQL Error: Update item quantity failed. %s : %s
2015-01-19 05:25:44 -06:00
Akkadius
882e7a9802
Remove Duplicative MySQL Error: Error in ZoneDatabase::LoadAAs query '%s': %s
2015-01-19 05:25:43 -06:00
Akkadius
d800bd87c4
Remove Duplicative MySQL Error: Error updating status %s, %s
2015-01-19 05:25:43 -06:00
Akkadius
633b953fd3
Remove Duplicative MySQL Error: Error removing guild LFGuild entry, query was %s, %s
2015-01-19 05:25:43 -06:00
Akkadius
912de7704d
Remove Duplicative MySQL Error: DeleteSharedBankSlot, bags query '%s': %s
2015-01-19 05:25:43 -06:00
Akkadius
233320330f
Remove Duplicative MySQL Error: Error inserting new guild record when storing %d. Giving up. '%s': %s
2015-01-19 05:25:43 -06:00
Akkadius
a992ece323
Remove Duplicative MySQL Error: Error in UpdateSpawn2Status query %s: %s
2015-01-19 05:25:37 -06:00
Akkadius
17d51b3ff4
Remove Duplicative MySQL Error: Error in Zone::LoadAlternateCurrencies: %s (%s)
2015-01-19 05:25:37 -06:00
Akkadius
526075a767
Remove Duplicative MySQL Error: Error updating spawn2 '%s': '%s'
2015-01-19 05:25:37 -06:00
Akkadius
590634ebef
Remove Duplicative MySQL Error: Error in UpdateRecipeMadecount query '%s': %s
2015-01-19 05:25:37 -06:00
Akkadius
1661691bc9
Remove Duplicative MySQL Error: Error in TaskProximityManager::LoadProximities %s %s
2015-01-19 05:25:37 -06:00
Akkadius
db65661a10
Remove Duplicative MySQL Error: Unable to update spawn condition '%s': %s\n
2015-01-19 05:25:37 -06:00
Akkadius
9561634ed8
Remove Duplicative MySQL Error: CreateNewNPCSpawnGroupCommand Error: %s %s
2015-01-19 05:25:36 -06:00
Akkadius
e406d1e20c
Remove Duplicative MySQL Error: Update item failed. %s : %s
2015-01-19 05:25:36 -06:00
Akkadius
e88d0a8a2d
Remove Duplicative MySQL Error: Error in ZoneDatabase::LoadAAs query '%s': %s
2015-01-19 05:25:36 -06:00
Akkadius
3a91ae92ab
Remove Duplicative MySQL Error: SendMail: Query %s failed with error %s
2015-01-19 05:25:36 -06:00
Akkadius
7cceee14a1
Remove Duplicative MySQL Error: Error expiring player LFGuild entry, query was %s, %s
2015-01-19 05:25:36 -06:00
Akkadius
51fc8d61cc
Remove Duplicative MySQL Error: DeleteSharedBankSlot query '%s': %s
2015-01-19 05:25:36 -06:00
Akkadius
30a351a3b8
Remove Duplicative MySQL Error: Error in ListRulesets query %s: %s
2015-01-19 05:25:36 -06:00
Akkadius
7e4eedbebc
Remove Duplicative MySQL Error: Error clearing old guild_ranks records when storing %d '%s': %s
2015-01-19 05:25:35 -06:00
Akkadius
63b2f706e4
Remove Duplicative MySQL Error: Error in GetSpawnTimeLeft query '%s': %s
2015-01-19 05:25:33 -06:00
Akkadius
6bf5b5a7fb
Remove Duplicative MySQL Error: Error in Zone::LoadVeteranRewards: %s (%s)
2015-01-19 05:25:33 -06:00
Akkadius
598848f4fc
Remove Duplicative MySQL Error: Error querying fuzzy spawn2 '%s': '%s'
2015-01-19 05:25:33 -06:00
Akkadius
21ad8e1e7c
Remove Duplicative MySQL Error: Error in GetTradeRecept success query '%s': %s
2015-01-19 05:25:33 -06:00
Akkadius
be3acf583f
Remove Duplicative MySQL Error: Error in RemoveTitle query '%s': %s
2015-01-19 05:25:33 -06:00
Akkadius
2196053f8a
Remove Duplicative MySQL Error:
2015-01-19 05:25:32 -06:00
Akkadius
650f7366ab
Remove Duplicative MySQL Error: Unable to update spawn event '%s': %s\n
2015-01-19 05:25:32 -06:00
Akkadius
69bb54fd9c
Remove Duplicative MySQL Error: NPCSpawnDB Error: %s %s
2015-01-19 05:25:32 -06:00
Akkadius
4fadff785c
Remove Duplicative MySQL Error: Delete item failed. %s : %s
2015-01-19 05:25:32 -06:00
Akkadius
9d7b3d0c08
Remove Duplicative MySQL Error: Error in ZoneDatabase::CountAALevels query '%s': %s
2015-01-19 05:25:32 -06:00
Akkadius
86c82718ec
Remove Duplicative MySQL Error: Error updating Owner in database: %s, %s
2015-01-19 05:25:32 -06:00
Akkadius
aae4691a6e
Remove Duplicative MySQL Error: Error inserting guild into LFGuild table, query was %s, %s
2015-01-19 05:25:32 -06:00
Akkadius
4c804e8515
Remove Duplicative MySQL Error: DeleteInventorySlot, bags query '%s': %s
2015-01-19 05:25:31 -06:00
Akkadius
154bd186b1
Remove Duplicative MySQL Error: Error in LoadRules query %s: %s
2015-01-19 05:25:31 -06:00
Akkadius
48a43b0555
Remove Duplicative MySQL Error: Error clearing old guild record when storing %d '%s': %s
2015-01-19 05:25:31 -06:00
Akkadius
22fa5b6ce9
Remove Duplicative MySQL Error: Error in UpdateTimeLeft query %s: %s
2015-01-19 05:25:27 -06:00
Akkadius
8e5541acce
Remove Duplicative MySQL Error: Error in Zone::LoadLDoNTrapEntries: %s (%s)
2015-01-19 05:25:26 -06:00
Akkadius
1b99e3e4d1
Remove Duplicative MySQL Error: Error querying spawn2 '%s': '%s'
2015-01-19 05:25:26 -06:00
Akkadius
636f090ce3
Remove Duplicative MySQL Error: Error in tradeskill verify query: '%s': %s
2015-01-19 05:25:26 -06:00
Akkadius
d9f492f4e2
Remove Duplicative MySQL Error: Error in CheckTitle query '%s': %s
2015-01-19 05:25:26 -06:00
Akkadius
9cb3762102
Remove Duplicative MySQL Error:
2015-01-19 05:25:26 -06:00
Akkadius
9d23f69a10
Remove Duplicative MySQL Error: Error in CreateSpawn2 query '%s': %s
2015-01-19 05:25:26 -06:00
Akkadius
2ef9e342f7
Remove Duplicative MySQL Error: Error in RefreshPetitionsFromDB query '%s': %s
2015-01-19 05:25:26 -06:00
Akkadius
7bf57fca87
Remove Duplicative MySQL Error: NPCSpawnDB Error: %s %s
2015-01-19 05:25:25 -06:00
Akkadius
6e5b8170c5
Remove Duplicative MySQL Error: error changing permissions: %s : %s
2015-01-19 05:25:25 -06:00
Akkadius
bd6f6579ef
Remove Duplicative MySQL Error: Error in Client::TryReward(): %s (%s)
2015-01-19 05:25:25 -06:00
Akkadius
b312663fd1
Remove Duplicative MySQL Error: Error in ZoneDatabase::CountAAs query '%s': %s
2015-01-19 05:25:25 -06:00
Akkadius
7d27d1ccb1
Remove Duplicative MySQL Error: Error updating password in database: %s, %s
2015-01-19 05:25:25 -06:00
Akkadius
4820288633
Remove Duplicative MySQL Error: Error removing guild from LFGuild table, query was %s, %s
2015-01-19 05:25:25 -06:00
Akkadius
3040a8b1a1
Remove Duplicative MySQL Error: DeleteInventorySlot query '%s': %s
2015-01-19 05:25:25 -06:00
Akkadius
65e9f571af
Remove Duplicative MySQL Error: Fauled to create rule set in the database: %s: %s
2015-01-19 05:25:24 -06:00
Akkadius
adf3a7ea0e
Remove Duplicative MySQL Error: Error reloading guild ranks '%s': %s
2015-01-19 05:25:24 -06:00
Akkadius
09d32d92af
Remove Duplicative MySQL Error: Error in UpdateTimeLeft query %s: %s
2015-01-19 05:25:23 -06:00
Akkadius
5645d21082
Remove Duplicative MySQL Error: Error in Zone::LoadLDoNTraps: %s (%s)
2015-01-19 05:25:23 -06:00
Akkadius
cec0b5760d
Remove Duplicative MySQL Error: Error in GetWaypoints query '%s': %s
2015-01-19 05:25:22 -06:00
Akkadius
6d3b9ae40b
Remove Duplicative MySQL Error:
2015-01-19 05:25:22 -06:00
Akkadius
71497f0674
Remove Duplicative MySQL Error: Error in SendTradeskillDetails query '%s': %s
2015-01-19 05:25:22 -06:00
Akkadius
4bcfe5444b
Remove Duplicative MySQL Error: Error adding title suffix: %s %s
2015-01-19 05:25:22 -06:00
Akkadius
8756b976bb
Remove Duplicative MySQL Error:
2015-01-19 05:25:22 -06:00
Akkadius
d4b35740be
Remove Duplicative MySQL Error: Error in LoadSpawn2 query '%s': %s
2015-01-19 05:25:21 -06:00
Akkadius
2ae6050a77
Remove Duplicative MySQL Error: Error in GetBasePetItems query '%s': %s
2015-01-19 05:25:21 -06:00
Akkadius
cdc449eb7c
Remove Duplicative MySQL Error: Error in InsertPetitionToDB query '%s': %s
2015-01-19 05:25:21 -06:00
Akkadius
47752634c0
Remove Duplicative MySQL Error: NPCSpawnDB Error: %s %s
2015-01-19 05:25:21 -06:00
Akkadius
e8824e5d14
Remove Duplicative MySQL Error: error promoting item: %s : %s
2015-01-19 05:25:21 -06:00
Akkadius
71842c62de
Remove Duplicative MySQL Error: Error in Client::TryReward(): %s (%s)
2015-01-19 05:25:21 -06:00
Akkadius
d6ba9d7108
Remove Duplicative MySQL Error: Error in GetTotalAALevels '%s: %s
2015-01-19 05:25:21 -06:00
Akkadius
7878755831
Remove Duplicative MySQL Error: Error in AdventureManager:::GetLeaderboardInfo: %s (%s)
2015-01-19 05:25:20 -06:00
Akkadius
8b5a623c75
Remove Duplicative MySQL Error: Failed to load channels. %s %s
2015-01-19 05:25:20 -06:00
Akkadius
72359b54f0
Remove Duplicative MySQL Error: Error inserting player into LFGuild table, query was %s, %s
2015-01-19 05:25:20 -06:00
Akkadius
807dd5198c
Remove Duplicative MySQL Error: UpdateSharedBankSlot query '%s': %s
2015-01-19 05:25:20 -06:00
Akkadius
220daed2c8
Remove Duplicative MySQL Error: Error in LoadRules query %s: %s
2015-01-19 05:25:20 -06:00
Akkadius
5443e879a5
Remove Duplicative MySQL Error: Error reloading guilds '%s': %s
2015-01-19 05:25:20 -06:00
Akkadius
34269c5b69
Remove Duplicative MySQL Error: Error in GetCharactersInInstace query '%s': %s
2015-01-19 05:25:20 -06:00
Akkadius
cf655a2907
Remove Duplicative MySQL Error: Error in GetZoneCFG query %s: %s
2015-01-19 05:25:18 -06:00
Akkadius
ca27159223
Remove Duplicative MySQL Error: Error in LoadNewMerchantData query '%s' %s
2015-01-19 05:25:18 -06:00
Akkadius
8ac846e32e
Remove Duplicative MySQL Error: Error in GetGridType2 query '%s': %s
2015-01-19 05:25:17 -06:00
Akkadius
f57509113b
Remove Duplicative MySQL Error: Error in LoadTributes level query '%s': %s
2015-01-19 05:25:17 -06:00
Akkadius
8ccb1ca3e7
Remove Duplicative MySQL Error:
2015-01-19 05:25:17 -06:00
Akkadius
0133dd5688
Remove Duplicative MySQL Error: Error in TradeskillSearchResults query '%s': %s
2015-01-19 05:25:17 -06:00
Akkadius
d3b00c142d
Remove Duplicative MySQL Error: Error adding title: %s %s
2015-01-19 05:25:17 -06:00
Akkadius
380510ff44
Remove Duplicative MySQL Error:
2015-01-19 05:25:17 -06:00
Akkadius
0917eb00b1
Remove Duplicative MySQL Error: Error in LoadSpawn2 query '%s': %s
2015-01-19 05:25:17 -06:00
Akkadius
52553e507f
Remove Duplicative MySQL Error: Error in GetBasePetItems query '%s': %s
2015-01-19 05:25:16 -06:00
Akkadius
8cb8aed9b4
Remove Duplicative MySQL Error: Error in UpdatePetitionToDB query '%s': %s
2015-01-19 05:25:16 -06:00
Akkadius
525a513871
Remove Duplicative MySQL Error: NPCSpawnDB Error: %s %s
2015-01-19 05:25:16 -06:00
Akkadius
1f8d483bad
Remove Duplicative MySQL Error: Insert Error: %s : %s
2015-01-19 05:25:16 -06:00
Akkadius
0b330b7312
Remove Duplicative MySQL Error: Error in SetGuildDoor query '%s': %s
2015-01-19 05:25:16 -06:00
Akkadius
19dfc9e92d
Remove Duplicative MySQL Error: Error in Client::TryReward(): %s (%s)
2015-01-19 05:25:16 -06:00
Akkadius
ee0a68fed2
Remove Duplicative MySQL Error: Error in LoadAAEffects query '%s': %s
2015-01-19 05:25:15 -06:00
Akkadius
2b3d14f0ba
Remove Duplicative MySQL Error: SoF Start zone query failed: %s : %s\n
2015-01-19 05:25:15 -06:00
Akkadius
03b0fac838
Remove Duplicative MySQL Error: Error in AdventureManager:::LoadAdventureEntries: %s (%s)
2015-01-19 05:25:15 -06:00
Akkadius
50d0bb0d03
Remove Duplicative MySQL Error: Error in AdventureManager:::MoveCorpsesToGraveyard: %s (%s)
2015-01-19 05:25:15 -06:00
Akkadius
61a6edc1d0
Remove Duplicative MySQL Error: Unable to get message count from database. %s %s
2015-01-19 05:25:15 -06:00
Akkadius
384d9a4748
Remove Duplicative MySQL Error: Error removing player from LFGuild table, query was %s, %s
2015-01-19 05:25:15 -06:00
Akkadius
4d15ddfc8a
Remove Duplicative MySQL Error: UpdateInventorySlot query '%s': %s
2015-01-19 05:25:15 -06:00
Akkadius
d8510e7876
Remove Duplicative MySQL Error: Fauled to set rule in the database: %s: %s
2015-01-19 05:25:15 -06:00
Akkadius
382fdc5d18
Remove Duplicative MySQL Error: Error loading guild ranks '%s': %s
2015-01-19 05:25:14 -06:00
Akkadius
9749d7c3af
Remove Duplicative MySQL Error: Error in GetAccountIDByChar query '%s': %s
2015-01-19 05:25:14 -06:00
Akkadius
3f0fcefdb4
Remove Duplicative MySQL Error: Error in SaveZoneCFG query %s: %s
2015-01-19 05:25:09 -06:00
Akkadius
c81eb674bb
Remove Duplicative MySQL Error: Error in LoadTempMerchantData query '%s' %s
2015-01-19 05:25:09 -06:00
Akkadius
fa4fb72263
Remove Duplicative MySQL Error: Error in GetHighestGrid query '%s': %s
2015-01-19 05:25:09 -06:00
Akkadius
df9f031536
Remove Duplicative MySQL Error: Error in LoadTributes first query '%s': %s
2015-01-19 05:25:09 -06:00
Akkadius
e81b03917a
Remove Duplicative MySQL Error: Error in LoadTraps query '%s': %s
2015-01-19 05:25:08 -06:00
Akkadius
9fdc22f78b
Remove Duplicative MySQL Error:
2015-01-19 05:25:08 -06:00
Akkadius
0c5a902032
Remove Duplicative MySQL Error: Error in HandleAutoCombine query '%s': %s
2015-01-19 05:25:08 -06:00
Akkadius
82af0550df
Remove Duplicative MySQL Error: Unable to load titles: %s : %s
2015-01-19 05:25:08 -06:00
Akkadius
346a1b2bb7
Remove Duplicative MySQL Error:
2015-01-19 05:25:08 -06:00
Akkadius
ac2b53c94b
Remove Duplicative MySQL Error: Error while querying Spell ID %i spell_globals table query '%s': %s
2015-01-19 05:25:08 -06:00
Akkadius
9837e172ac
Remove Duplicative MySQL Error: Error in PopulateZoneLists query '%s': %s
2015-01-19 05:25:08 -06:00
Akkadius
41fc0f7f02
Remove Duplicative MySQL Error: Error in GetPoweredPetEntry query '%s': %s
2015-01-19 05:25:07 -06:00
Akkadius
8df0ec05e1
Remove Duplicative MySQL Error: Error in DeletePetitionFromDB query '%s': %s
2015-01-19 05:25:07 -06:00
Akkadius
6cd08b8f27
Remove Duplicative MySQL Error: NPCSpawnDB Error: %s %s
2015-01-19 05:25:07 -06:00
Akkadius
be37525414
Remove Duplicative MySQL Error: Error in Mount query '%s': %s
2015-01-19 05:25:07 -06:00
Akkadius
de0de39e08
Remove Duplicative MySQL Error: Error Loading guild bank: %s, %s
2015-01-19 05:25:07 -06:00
Akkadius
0491f22e2b
Remove Duplicative MySQL Error: Error in CheckGuildDoor query '%s': %s
2015-01-19 05:25:07 -06:00
Akkadius
43da95e784
Remove Duplicative MySQL Error: Error in Forage query '%s': %s
2015-01-19 05:25:06 -06:00
Akkadius
381749933a
Remove Duplicative MySQL Error: Error in Client::SendRewards(): %s (%s)
2015-01-19 05:25:06 -06:00
Akkadius
209adc2828
Remove Duplicative MySQL Error: Error in ZoneDatabase::LoadAAEffects2 query: '%s': %s
2015-01-19 05:25:06 -06:00
Akkadius
0832361729
Remove Duplicative MySQL Error: Start zone query failed: %s : %s\n
2015-01-19 05:25:06 -06:00
Akkadius
b6b9e388b3
Remove Duplicative MySQL Error: Error in AdventureManager:::LoadAdventures: %s (%s)
2015-01-19 05:25:06 -06:00
Akkadius
5bf3d40570
Remove Duplicative MySQL Error: Error in AdventureManager:::MoveCorpsesToGraveyard: %s (%s)
2015-01-19 05:25:06 -06:00
Akkadius
408baba7aa
Remove Duplicative MySQL Error: FindCharacter failed. %s %s
2015-01-19 05:25:06 -06:00
Akkadius
8494543164
Remove Duplicative MySQL Error: Failed to load LFGuild info from database. %s %s
2015-01-19 05:25:06 -06:00
Akkadius
34c6022101
Remove Duplicative MySQL Error: Error runing inventory verification query '%s': %s
2015-01-19 05:25:05 -06:00
Akkadius
3f8926d316
Remove Duplicative MySQL Error: Error in LoadRules query %s: %s
2015-01-19 05:25:05 -06:00
Akkadius
3c02cc454d
Remove Duplicative MySQL Error: Error loading guilds '%s': %s
2015-01-19 05:25:05 -06:00
Akkadius
32901297e1
Remove Duplicative MySQL Error: StoreCharacter inventory failed. Query '%s' %s
2015-01-19 05:25:05 -06:00
Akkadius
2e8d9ed6a1
Remove Duplicative MySQL Error: Error in GetSpellColumns query '%s' %s
2015-01-19 05:25:05 -06:00
Akkadius
5604230b55
Remove Duplicative MySQL Error: Error in ExportBaseData query '%s' %s
2015-01-19 05:24:59 -06:00
Akkadius
792cf68a1c
Remove Duplicative MySQL Error: Error in get_skill query '%s' %s
2015-01-19 05:24:54 -06:00
Akkadius
ed09893a0e
Remove Duplicative MySQL Error: Error in skill_usable query '%s' %s
2015-01-19 05:24:48 -06:00
Akkadius
53dce15822
Remove Duplicative MySQL Error: Error in ExportSpells query '%s' %s
2015-01-19 05:24:38 -06:00
Akkadius
56a4459aa8
More stuff
2015-01-19 04:27:22 -06:00
Akkadius
f9ba4739f5
add global_define.h
2015-01-19 04:12:30 -06:00
Akkadius
0d9b6703a6
Rename debug.h to global_define.h, update cmakelists and such
2015-01-19 04:12:09 -06:00
Akkadius
0b70706a64
Stuff
2015-01-19 04:09:02 -06:00
Akkadius
d41ba853cf
Added types.h to more files that relied on mutex.h to get to debug.h to get to types.h
2015-01-19 04:04:50 -06:00
Akkadius
045125d328
Add types.h to a bunch of files
2015-01-19 04:02:45 -06:00
Akkadius
89b16512d5
Delete debug.cpp file and from cmake
2015-01-19 03:49:25 -06:00
Akkadius
62ff6453ef
Remove EQDEBUG preprocessor from debug
2015-01-19 03:43:30 -06:00
Akkadius
fa83809130
Removal of client_logs.h from #includes
2015-01-19 03:40:09 -06:00
Akkadius
dda1806dfb
File deletion of client_logs and CMakeLists.txt update
2015-01-19 03:38:07 -06:00
Akkadius
d7d1f9757b
Removal of client_logs.cpp/.h
2015-01-19 03:37:12 -06:00
Akkadius
4d6c2be191
Gut more of debug.cpp/.h
2015-01-19 03:36:50 -06:00
Akkadius
2a6a3e419c
Remove logtypes.h from header includes and the file itself
2015-01-19 03:33:15 -06:00
Akkadius
7503e29211
Remove LogSettingsFile from config parsers which removes log.ini completely
2015-01-19 03:28:00 -06:00
Akkadius
d45bc6d26a
General cleanup
2015-01-19 03:25:46 -06:00
Akkadius
ab4595f56d
Remove QueryPerformanceCounter code
2015-01-19 03:22:23 -06:00
Akkadius
e428b373ac
Adjust category names
2015-01-19 03:02:00 -06:00
Akkadius
abc2f9cace
Convert 'Dropping client:' to Zone Status
2015-01-19 03:00:32 -06:00
Akkadius
b3eadea473
Convert 'Client linkdead' to Zone Status
2015-01-19 02:59:02 -06:00
Akkadius
1c47e6b90d
Convert 'Unable to get raid id, char not found!' to Error Category
2015-01-19 02:56:52 -06:00
Akkadius
af53666fed
Convert TimeBroadcast debug message to zone_server category
2015-01-19 02:54:28 -06:00
Akkadius
b546848313
Implement EQEmuLogSys::GetConsoleColorFromCategory in ProcessConsoleMessage
2015-01-19 02:54:01 -06:00
Akkadius
2f74f07be7
Add EQEmuLogSys::GetConsoleColorFromCategory(uint16 log_category) to replace the static map
2015-01-19 02:47:51 -06:00
Akkadius
2ecb91d075
Remove Log.Hex completely for real
2015-01-19 02:35:28 -06:00
Akkadius
87e212046f
Remove another Log.Hex straggler
2015-01-19 02:33:52 -06:00
Akkadius
bf62d1fd26
Sort header functions
2015-01-19 02:32:46 -06:00
Akkadius
e554278811
Remove Log.Raw function
2015-01-19 02:32:24 -06:00
Akkadius
ee1c55a813
Remove Log.Hex remaining entries
2015-01-19 02:32:09 -06:00
Akkadius
55d73f0b07
Remove Log.Hex references because we're not going to use them anyways per KLS
2015-01-19 02:30:36 -06:00
Trevius
96820c4a31
Some work on RoF Guild Banks (still not functional).
2015-01-18 23:04:21 -06:00
JJ
5465d76d20
VS would like us to return values.
2015-01-18 19:48:32 -05:00
Michael Cook (mackal)
f4224b296a
We don't need to cast these anymore
2015-01-18 18:29:37 -05:00
JJ
8cde35ca88
Merge pull request #342 from addtheice/data_bundling2
...
Looks fine on initial review.
2015-01-18 18:04:33 -05:00
Arthur Ice
53862713f9
Switched to position based GetReciprocalHeading instead of Mob::GetReciprocalHeading
2015-01-18 12:38:27 -08:00
Arthur Ice
cc802f2e74
Added 'GetReciprocalHeading' to position.cpp/h
2015-01-18 12:23:55 -08:00
Michael Cook (mackal)
7374313fd9
Fix overflow error in lua_create_npc
2015-01-18 14:41:23 -05:00
JJ
c471fbe38f
Merge pull request #341 from af4t/master
...
MS Visual Studio vs. position.cpp
2015-01-18 10:57:38 -05:00
Arthur Ice
0aefc0453d
Removed Mob::DistNoRootNoZ
2015-01-18 03:54:49 -08:00
Arthur Ice
2ccac25004
Removed a usage of Mob::DistNoRootNoZ and used ComparativeDistanceNoZ instead
2015-01-18 03:52:17 -08:00
Arthur Ice
97d7d69623
Removed a usage of Mob::DistNoRootNoZ and used ComparativeDistanceNoZ instead
2015-01-18 03:49:40 -08:00
Arthur Ice
ae4e1ef0d0
Removed a usage of Mob::DistNoRootNoZ and used ComparativeDistanceNoZ instead
2015-01-18 03:44:08 -08:00
Arthur Ice
8a1e03ced4
Removed a usage of Mob::DistNoRootNoZ and used ComparativeDistanceNoZ instead
2015-01-18 03:37:26 -08:00
Arthur Ice
dc275b3b1e
Removed a usage of Mob::DistNoRootNoZ and used ComparativeDistanceNoZ instead
2015-01-18 03:35:20 -08:00
Arthur Ice
517c084657
Removed a usage of Mob::DistNoRootNoZ and used ComparativeDistanceNoZ instead
2015-01-18 03:32:28 -08:00
Arthur Ice
99783fd871
Removed a usage of Mob::DistNoRootNoZ and used ComparativeDistanceNoZ instead
2015-01-18 03:31:07 -08:00
Arthur Ice
69a6a6f3f8
Removed a usage of Mob::DistNoRootNoZ and used ComparativeDistanceNoZ instead
2015-01-18 03:25:54 -08:00
Arthur Ice
90e011ad99
Removed a usage of Mob::DistNoRootNoZ and used ComparativeDistanceNoZ instead
2015-01-18 03:24:40 -08:00
Arthur Ice
f54c698ffe
Removed a usage of Mob::DistNoRootNoZ and used ComparativeDistanceNoZ instead
2015-01-18 03:12:08 -08:00
Arthur Ice
f33eb9f8f3
Removed a usage of Mob::DistNoRootNoZ and used ComparativeDistanceNoZ instead
2015-01-18 03:09:08 -08:00
Arthur Ice
e58a022e25
Removed a usage of Mob::DistNoRootNoZ and used ComparativeDistanceNoZ instead
2015-01-18 03:05:35 -08:00
Arthur Ice
8e112aac03
Removed a usage of Mob::DistNoRootNoZ and used ComparativeDistanceNoZ instead
2015-01-18 03:03:46 -08:00
Arthur Ice
013518cdb5
Removed a usage of Mob::DistNoRootNoZ and used ComparativeDistanceNoZ instead
2015-01-18 02:59:27 -08:00
Arthur Ice
e728280c58
Removed a usage of Mob::DistNoRootNoZ and used ComparativeDistanceNoZ instead
2015-01-18 02:49:44 -08:00
Arthur Ice
9c3b66df93
Removed a usage of Mob::DistNoRootNoZ and used ComparativeDistanceNoZ instead
2015-01-18 02:46:30 -08:00
Arthur Ice
83413178c2
Removed a usage of Mob::DistNoRootNoZ and used ComparativeDistanceNoZ instead
2015-01-18 02:44:49 -08:00
Arthur Ice
e5ee13bde0
Removed a usage of Mob::DistNoRootNoZ and used ComparativeDistanceNoZ instead
2015-01-18 02:43:16 -08:00
Arthur Ice
3f83bc7771
Removed a usage of Mob::DistNoRootNoZ and used ComparativeDistanceNoZ instead
2015-01-18 02:41:11 -08:00
Akkadius
bc4aa08adf
Add crashtest command back in for crash log testing
2015-01-18 04:33:04 -06:00
Arthur Ice
9dc24735a4
Removed a usage of Mob::DistNoRootNoZ and used ComparativeDistanceNoZ instead
2015-01-18 02:25:09 -08:00
Arthur Ice
39e059e256
Removed a usage of Mob::DistNoRootNoZ and used ComparativeDistanceNoZ instead
2015-01-18 02:21:13 -08:00
Arthur Ice
46eab011f1
Removed a usage of Mob::DistNoRootNoZ and used ComparativeDistanceNoZ instead
2015-01-18 02:16:56 -08:00
Akkadius
d1572790b1
Remove eqemu_error.cpp/.h as they are useless
2015-01-18 04:15:26 -06:00
Arthur Ice
261feabb7d
Removed a usage of Mob::DistNoRootNoZ and used ComparativeDistanceNoZ instead
2015-01-18 02:14:59 -08:00
Arthur Ice
c340fc9c39
Removed a usage of Mob::DistNoRootNoZ and used ComparativeDistanceNoZ instead
2015-01-18 02:10:42 -08:00
Arthur Ice
095f5d2587
Removed a usage of Mob::DistNoRootNoZ and used ComparativeDistanceNoZ instead
2015-01-18 02:08:18 -08:00
Arthur Ice
7c7250ee53
Removed a usage of Mob::DistNoRootNoZ and used ComparativeDistanceNoZ instead
2015-01-18 02:07:01 -08:00
Arthur Ice
952459a313
Removed a usage of Mob::DistNoRootNoZ and used ComparativeDistanceNoZ instead
2015-01-18 02:05:09 -08:00
Akkadius
b6587cc9e2
Removal of logsys.h from #include(s)
2015-01-18 04:03:45 -06:00
Arthur Ice
4abe2fc6ff
Removed a usage of Mob::DistNoRootNoZ and used ComparativeDistanceNoZ instead
2015-01-18 02:03:44 -08:00
Arthur Ice
c6b3060687
Removed a usage of Mob::DistNoRootNoZ and used ComparativeDistanceNoZ instead
2015-01-18 02:01:20 -08:00
Akkadius
a4e96b46ca
Delete logsys.cpp and logsys.h
2015-01-18 03:59:51 -06:00
Arthur Ice
0f1be1ecbf
Removed a usage of Mob::DistNoRootNoZ and used ComparativeDistanceNoZ instead
2015-01-18 01:54:54 -08:00
Akkadius
83906af9b6
Buildable state with converting hex packet dumps
2015-01-18 03:53:35 -06:00
Arthur Ice
4ced883373
Removed a usage of Mob::DistNoRootNoZ and used ComparativeDistanceNoZ instead
2015-01-18 01:51:36 -08:00
Arthur Ice
3290ddaffa
Removed a usage of Mob::DistNoRootNoZ and used ComparativeDistanceNoZ instead
2015-01-18 01:44:54 -08:00
Arthur Ice
4431aa0197
Removed Mob::DistNoRootNoZ
2015-01-18 01:39:17 -08:00
Arthur Ice
8619a0b518
Removed a usage of Mob::DistNoRootNoZ and used ComparativeDistanceNoZ instead
2015-01-18 01:38:30 -08:00
Arthur Ice
d9b3d59729
Removed a usage of Mob::DistNoRootNoZ and used ComparativeDistanceNoZ instead
2015-01-18 01:33:54 -08:00
Arthur Ice
baf53890b9
Removed a usage of Mob::DistNoRootNoZ and used ComparativeDistanceNoZ instead
2015-01-18 01:31:24 -08:00
Arthur Ice
121328b188
Removed a usage of Mob::DistNoRootNoZ and used ComparativeDistanceNoZ instead
2015-01-18 01:27:47 -08:00
Akkadius
14bac9f8c0
Remove occurrences of _pkt
2015-01-18 03:25:52 -06:00
Akkadius
b3bedef7af
Bunch of crazy changes to remove logsys
2015-01-18 03:23:36 -06:00
Arthur Ice
3ed365cd43
Removed mob:DistNoRoot
2015-01-18 01:22:59 -08:00
Arthur Ice
94261700d9
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-18 01:21:19 -08:00
Arthur Ice
53ad34b060
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-18 01:19:45 -08:00
Arthur Ice
309240de43
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-18 01:18:20 -08:00
Arthur Ice
eac35f802a
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-18 01:17:17 -08:00
Arthur Ice
72bad478d6
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-18 01:12:15 -08:00
Arthur Ice
5926c993be
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-18 01:09:21 -08:00
Arthur Ice
3c1ee5970e
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-18 01:07:35 -08:00
Arthur Ice
dd70ee13a3
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-18 01:04:37 -08:00
Arthur Ice
a6ba08c598
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-18 01:01:44 -08:00
Arthur Ice
dd52259dcf
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-18 01:00:00 -08:00
Arthur Ice
9bd4007fd6
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-18 00:58:53 -08:00
Arthur Ice
469b27890b
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-18 00:57:34 -08:00
Akkadius
7fac4d5f52
More gutting of logsys.cpp/h
2015-01-18 02:56:51 -06:00
Arthur Ice
263c9b6d3f
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-18 00:53:24 -08:00
Akkadius
f81a8b716b
Rip out load_log_settings in all projects
2015-01-18 02:52:32 -06:00
Arthur Ice
9dcdd93549
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-18 00:51:25 -08:00
Arthur Ice
a0d012a6d6
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-18 00:48:51 -08:00
Akkadius
9eb05ff999
Delete zone/zone_logsys.cpp
2015-01-18 02:46:34 -06:00
Akkadius
e5f641d6b2
Delete logsys_eqemu.cpp
2015-01-18 02:45:18 -06:00
Akkadius
b71f808cb8
Gut some more debug functions
2015-01-18 02:43:11 -06:00
Akkadius
3320867b10
delete world/world_logsys.cpp
2015-01-18 02:40:58 -06:00
Akkadius
1ae69aa180
Update debug levels
2015-01-18 02:35:15 -06:00
Akkadius
467b359d0c
Moved all EQEmuLogSys:: enum references used in Log.Out to a namespace 'Logs' for shortening of syntax
2015-01-18 02:20:16 -06:00
Kemmler
6535690a69
MS Visual Studio needs help finding std::min and std::max
2015-01-18 03:08:12 -05:00
Akkadius
c025765283
Renamed DoLog to Out as the aggregate logging function for simplicity of use and shortened syntax of Log.Out
2015-01-18 02:00:15 -06:00
Arthur Ice
37e4829ac4
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 23:55:16 -08:00
Akkadius
1c048cb1d1
Renamed DebugCategory to DoLog as the aggregate logging function for simplicity of use and shortened syntax of Log.DoLog
2015-01-18 01:54:09 -06:00
Akkadius
af8ab89a36
Compile state
2015-01-18 01:50:05 -06:00
Arthur Ice
864e9ba8ef
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 23:48:44 -08:00
Akkadius
b15e5f7913
Refactor GMSayHookCallBackProcess to use category instead of type
2015-01-18 01:48:07 -06:00
Akkadius
40d12d952e
Refactor ProcessConsoleMessage to no longer use type
2015-01-18 01:45:58 -06:00
Akkadius
564bff07fe
Refactor ProcessLogWrite to no longer use type
2015-01-18 01:42:23 -06:00
Akkadius
0926a5ded3
Refactor ProcessGMSay to no longer use type
2015-01-18 01:41:11 -06:00
Akkadius
57ac6c0e98
Remove EQEmuLogSys::Log from consolidation of types into categories
2015-01-18 01:39:01 -06:00
Akkadius
063a9214ae
Consolidate 'LogType' Debug logs over to 'LogCategory'
2015-01-18 01:37:54 -06:00
Arthur Ice
fccd767330
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 23:37:00 -08:00
Akkadius
375f4af946
Consolidate 'LogType' Error (Straggler) logs over to 'LogCategory'
2015-01-18 01:36:10 -06:00
Akkadius
b511857333
Consolidate 'LogType' Commands logs over to 'LogCategory'
2015-01-18 01:34:31 -06:00
Arthur Ice
f047ed232d
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 23:33:34 -08:00
Akkadius
40d0fba63f
Consolidate 'LogType' Quest logs over to 'LogCategory'
2015-01-18 01:32:57 -06:00
Akkadius
ec7fd9b4e7
Consolidate 'LogType' Normal logs over to 'LogCategory'
2015-01-18 01:32:18 -06:00
Arthur Ice
0088d353d3
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 23:31:57 -08:00
Akkadius
e691735a2d
Consolidate 'LogType' Error logs over to 'LogCategory'
2015-01-18 01:30:25 -06:00
Arthur Ice
1bb4ff2d6a
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 23:30:18 -08:00
Akkadius
b3fc0ab06d
Consolidate 'LogType' Crash logs over to 'LogCategory'
2015-01-18 01:29:28 -06:00
Arthur Ice
9aa46a9af2
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 23:27:57 -08:00
Akkadius
e9f8d5fa6d
Port Status messages from Type to Category
2015-01-18 01:27:52 -06:00
Arthur Ice
c5f38ee700
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 23:26:22 -08:00
Akkadius
975c298c85
Consolidate 'LogType' over to 'LogCategory'
2015-01-18 01:24:35 -06:00
Arthur Ice
81f36675b3
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 23:19:56 -08:00
Arthur Ice
80941d23bd
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 23:16:11 -08:00
Arthur Ice
a9c0920bc6
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 23:15:06 -08:00
Arthur Ice
fa50ab8a18
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 23:12:25 -08:00
Arthur Ice
dc2534e38c
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 23:08:48 -08:00
Arthur Ice
a9c5f80968
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 23:07:04 -08:00
Akkadius
ef04c90d8e
Remove new log prefix from console output
2015-01-18 01:04:59 -06:00
Akkadius
1496f14843
Remove old function code from consolidation
2015-01-18 00:56:26 -06:00
Arthur Ice
15bd08b365
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 22:52:33 -08:00
Akkadius
7dbde36b03
Rename reference logger to Log
2015-01-18 00:41:18 -06:00
Arthur Ice
55024a8615
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 22:41:04 -08:00
Arthur Ice
30eb545b0b
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 22:37:28 -08:00
Arthur Ice
d01f307edc
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 22:34:49 -08:00
Akkadius
126eca2ad6
Add opcode name lookup on unhandled client opcode log message
2015-01-18 00:32:11 -06:00
Akkadius
0b687e4779
Fix some unhandled opcode output messages
2015-01-18 00:25:23 -06:00
Arthur Ice
84c82ca4ab
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 22:12:36 -08:00
Arthur Ice
91221db4c9
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 22:07:17 -08:00
Akkadius
726b3a33f5
Consolidate EQEmuLogsys::Debug stragglers to DebugCategory for further refactoring
2015-01-18 00:06:01 -06:00
Akkadius
58d0b86a67
Consolidate EQEmuLogsys::Debug General calls into DebugCategory
2015-01-18 00:00:03 -06:00
Akkadius
d45ed9befa
Consolidate EQEmuLogsys::Debug calls into DebugCategory
2015-01-17 23:59:06 -06:00
Arthur Ice
7dce5c4e6f
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 21:45:31 -08:00
Arthur Ice
3f37aef41c
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 21:41:53 -08:00
Arthur Ice
8eea92654f
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 21:38:44 -08:00
Arthur Ice
93c5422966
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 21:35:30 -08:00
Arthur Ice
4fa102cb24
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 20:53:08 -08:00
Arthur Ice
ef68b46c9c
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 20:49:09 -08:00
Arthur Ice
608809a5dc
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 20:45:32 -08:00
Arthur Ice
e44d9ce77f
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 20:14:05 -08:00
Arthur Ice
2b72a50f91
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 20:08:29 -08:00
Arthur Ice
a5521badb1
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 20:03:11 -08:00
Arthur Ice
dc1db1fa0d
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 19:45:42 -08:00
Arthur Ice
0351ea2d33
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 19:35:39 -08:00
Arthur Ice
6d7e8d7e9a
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 19:32:34 -08:00
Arthur Ice
4174036ce7
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 19:22:59 -08:00
Arthur Ice
0c3efc3c4f
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 19:16:45 -08:00
Arthur Ice
80154d0661
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 19:13:47 -08:00
Arthur Ice
6b979d1c5d
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 19:09:32 -08:00
Arthur Ice
bcc4c1e4b6
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 19:07:25 -08:00
Arthur Ice
6f209fd8b9
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 19:00:57 -08:00
Arthur Ice
926cba2cdc
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 18:57:52 -08:00
Arthur Ice
6b3099daac
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 18:54:57 -08:00
Arthur Ice
e54cdad85d
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 18:51:06 -08:00
Arthur Ice
8efb9e75f8
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 18:49:24 -08:00
Arthur Ice
65bd2cf8ac
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 18:42:59 -08:00
Arthur Ice
e8144cb3ee
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 18:39:59 -08:00
Arthur Ice
9400b860a3
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 18:37:01 -08:00
Arthur Ice
78eb852ed3
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 18:32:41 -08:00
Arthur Ice
1303a297c0
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 18:26:14 -08:00
Arthur Ice
86639f924d
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 18:22:48 -08:00
Arthur Ice
d71fc61511
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 18:20:29 -08:00
Arthur Ice
815a208492
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 18:18:35 -08:00
Arthur Ice
262ae383c9
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 18:15:48 -08:00
Arthur Ice
64bd24d5f9
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 18:13:34 -08:00
Arthur Ice
f79bad8b4b
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 18:09:43 -08:00
Arthur Ice
f43bf5542f
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 18:07:16 -08:00
Arthur Ice
254ec5997c
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 18:05:03 -08:00
Arthur Ice
f1937335dd
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 18:01:20 -08:00
Arthur Ice
eb2eaa4d68
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 17:57:36 -08:00
Arthur Ice
1e2198f5f4
Removed Mob::DistNoZ
2015-01-17 17:53:41 -08:00
Arthur Ice
2d7297dc67
Removed a usage of Mob::DistNoZ and used DistanceNoZ instead
2015-01-17 17:51:52 -08:00
Arthur Ice
bff17cddf9
Removed a usage of Mob::DistNoZ and used DistanceNoZ instead
2015-01-17 17:50:08 -08:00
Arthur Ice
ee0b9edc21
Removed Mob::Dist
2015-01-17 17:49:16 -08:00
Arthur Ice
8895dd599e
Removed usage of Mod::Dist and used Distance instead
2015-01-17 17:44:17 -08:00
Arthur Ice
a60c37098c
Removed usage of Mod::Dist and used Distance instead
2015-01-17 17:41:26 -08:00
Arthur Ice
1bd4d38537
Removed usage of Mod::Dist and used Distance instead
2015-01-17 17:39:12 -08:00
Arthur Ice
76afc11199
Overloads of xyz_heading means no longer need the static cast here
2015-01-17 16:12:30 -08:00
Arthur Ice
a135a3d597
Added explicit xyz_heading overrides for the 4 distance functions
2015-01-17 16:08:45 -08:00
Michael Cook (mackal)
6e06110b75
Remove more extra and incorrect memsets
2015-01-17 19:03:13 -05:00
Arthur Ice
77badffa29
Removed a usage of Mob::Dist and used Distance instead
2015-01-17 16:00:12 -08:00
Arthur Ice
2eaeb38138
Removed a usage of Mob::Dist and used Distance instead
2015-01-17 15:56:06 -08:00
Arthur Ice
f1759421d1
Removed Mob::DistNoRoot(x,y,z)
2015-01-17 15:51:26 -08:00
Arthur Ice
70a9a4e7cd
Removed usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 15:42:58 -08:00
Arthur Ice
91b2e23e56
removed usage of mob->distnoroot and switched to ComparativeDistance
2015-01-17 15:37:24 -08:00
Arthur Ice
e653a3943a
removed usage of mob distnoroot and used ComparativeDistance instead
2015-01-17 15:32:04 -08:00
Arthur Ice
9f8dad894c
Added 'GetTargetRingLocation' which will eventualy replace the individual GetTargetRing methods
2015-01-17 15:22:46 -08:00
Arthur Ice
136dee691a
removed unused macro debug message
2015-01-17 14:55:41 -08:00
Michael Cook (mackal)
fd77fbf163
Merge pull request #313 from addtheice/data_bundling
...
Data bundling
2015-01-17 17:30:14 -05:00
Arthur Ice
53f3fbfb4d
16 char copy not 32
2015-01-17 14:16:23 -08:00
Michael Cook (mackal)
f9a7da61b8
Switch NUMHIT_ enum to a strongly typed enum
2015-01-17 16:18:09 -05:00
Akkadius
7d14fad782
Remove zlog completely
2015-01-17 02:59:49 -06:00
Akkadius
551aadd27a
Replace all zlog calls
2015-01-17 02:59:10 -06:00
Akkadius
1069b13992
Remove clog completely
2015-01-17 02:57:47 -06:00
Akkadius
bcaaaac090
Replace all clog calls, (Mostly WORLD__)
2015-01-17 02:56:10 -06:00
Akkadius
3d5434b91d
Remove mlog and _log completely
2015-01-17 02:54:02 -06:00
Akkadius
d490209c9e
Convert skill mlog call
2015-01-17 02:52:30 -06:00
Akkadius
483086dc3a
Convert OPGMTrainSkill mlogs
2015-01-17 02:50:29 -06:00
Akkadius
b0412101b0
Convert Client::HandlePaclet
2015-01-17 02:48:50 -06:00
Akkadius
0641be187d
Convert Client unhandled incoming opcodes
2015-01-17 02:46:26 -06:00
Akkadius
648494ec16
port mlog '*PATHING*' category to new log system
2015-01-17 02:33:48 -06:00
Akkadius
a46c0ee7e2
Add 'Pathing' log category
2015-01-17 02:32:45 -06:00
Akkadius
5b41bdeec6
port mlog 'CLIENT__TRADING' category to new log system
2015-01-17 02:30:58 -06:00
Akkadius
1405d9e114
port mlog 'CLIENT__SPELLS' category to new log system
2015-01-17 02:28:25 -06:00
Akkadius
6a567288ae
port mlog 'Combat' category to new log system
2015-01-17 02:22:53 -06:00
Akkadius
c9589dce21
Add 'Combat' log category
2015-01-17 02:21:51 -06:00
Akkadius
d4f2e0ce5f
port mlog 'AI' category to new log system
2015-01-17 02:20:01 -06:00
Akkadius
97e87f53db
port mlog 'Guilds' category to new log system
2015-01-17 02:16:44 -06:00
Akkadius
25642f924e
port mlog 'Inventory' category to new log system
2015-01-17 02:04:43 -06:00
Akkadius
cae6a70a2c
port mlog 'Spells' category to new log system
2015-01-17 02:01:20 -06:00
Akkadius
aec39d2650
Port mlog AA category to new log system
2015-01-17 01:59:18 -06:00
Akkadius
b06d1b9050
Strip newlines that pipe from quest logs
2015-01-17 01:52:12 -06:00
Akkadius
647874d424
Remove occurrences of mkpt
2015-01-16 22:12:36 -06:00
Akkadius
449c12d6c2
Delete mpkt and some calls to it
2015-01-16 22:04:40 -06:00
Akkadius
a6c521a73e
Keep mlog happy until it is completely replaced
2015-01-16 21:58:08 -06:00
Akkadius
2bc6ed17c7
Remove command_mlog
2015-01-16 21:54:51 -06:00
Akkadius
d21466566e
Remove some mlog related functions in Mob::
2015-01-16 21:53:56 -06:00
Akkadius
79ac3f9b44
added debug.cpp/.h back in temporarily because of stupid dependencies
2015-01-16 21:40:47 -06:00
Akkadius
7c78cf5ab7
More debug changes
2015-01-16 21:39:51 -06:00
Akkadius
50b686b162
Remove debug.cpp/.h files and from CMakeLists.txt
2015-01-16 21:30:41 -06:00
Akkadius
a4dbe13c3d
Remove EQEmuLog::Dump
2015-01-16 21:26:37 -06:00
Akkadius
5161cb6bd2
Remove more old Callback code
2015-01-16 21:23:50 -06:00
Akkadius
d3de7c9237
Remove EQEmuLog writebuf
2015-01-16 21:21:53 -06:00
Akkadius
1fcc1f6193
Convert Perl Quest Logging to the new system
2015-01-16 21:19:53 -06:00
Akkadius
ef4847555a
Add 'Quests' Category
2015-01-16 21:19:19 -06:00
Akkadius
bfd73e5b96
Remove some more old log callbacks
2015-01-16 20:58:13 -06:00
Michael Cook (mackal)
7547d7610f
Merge pull request #336 from RicardoCampos/master
...
Clean up of start zone overrides
2015-01-16 20:18:39 -05:00
Uleat
0eb7eefcb5
Fix for possible race/crash condition in ItemInst::ClearByFlags()
2015-01-16 18:07:19 -05:00
Uleat
4978999d78
Pre-p'd a bot iter
2015-01-16 17:15:33 -05:00
Akkadius
f410b270ad
Fix Callback in zone, some stragglers in the renaming of function
2015-01-16 03:22:23 -06:00
Akkadius
132fbbb0c6
Rename LogDebugType to DebugCategory
2015-01-16 03:09:02 -06:00
Akkadius
5a3b40c503
Remove my test code in net.cpp
2015-01-16 03:02:30 -06:00
Akkadius
d1d26437e5
Cleaning up Zone net.cpp
2015-01-16 03:00:49 -06:00
Akkadius
78e08e5327
Move GMSayHookCallBackProcess out of client logs and into Zone Class
2015-01-16 02:56:39 -06:00
Akkadius
a1df2b8f64
Rip out Client Log functions that were used in Callbacks
2015-01-16 02:51:29 -06:00
Akkadius
d9626e392e
Rip out Client Log Callbacks from zone
2015-01-16 02:49:23 -06:00
Akkadius
7173fc5db3
Remove command_logs
2015-01-16 02:45:18 -06:00
Akkadius
82407ba86d
Remove command_nologs
2015-01-16 02:44:30 -06:00
Akkadius
7c8e5645f0
Remove command_log
2015-01-16 02:43:24 -06:00
Akkadius
168e6ec80d
Convert Client::SendAllPackets to new debug log
2015-01-16 02:26:19 -06:00
Akkadius
00bab96717
Convert Bot::CalcBotFocusEffect Debug to new
2015-01-16 02:25:04 -06:00
Akkadius
c9e7e77d4c
Merge branch 'logging_changes' of https://github.com/EQEmu/Server into logging_changes
2015-01-16 02:21:14 -06:00
Akkadius
59f90aede9
Another convert
2015-01-16 02:18:30 -06:00
Akkadius
2828d51308
Converted mlogs in Mob::CheckHitChance to new logs
2015-01-16 02:16:07 -06:00
Akkadius
c10f5b2cbc
Removed #ATTACK_DEBUG Mob::CheckHitChance and converted debug
2015-01-16 02:12:19 -06:00
Akkadius
f957d27fa5
Removed #EQDEBUG Mob::CheckHitChance and converted debug
2015-01-16 02:11:28 -06:00
Akkadius
488e94df56
Removed #EQDEBUG Mob::AttackAnimation
2015-01-16 02:10:10 -06:00
Akkadius
1e741c1b92
Add 'Attack' Category
2015-01-16 02:09:13 -06:00
Akkadius
edd871353d
Removed attack.cpp #EQDEBUG
2015-01-16 02:08:04 -06:00
Akkadius
4851fe1791
Converted more Aggro Debugs
2015-01-16 02:07:19 -06:00
Akkadius
f760597684
Removed preprocessor EQDEBUG in CheckWillAggro and converted log message
2015-01-16 02:06:22 -06:00
Akkadius
c23a5008e2
Add 'Aggro' Category
2015-01-16 02:04:52 -06:00
Akkadius
bd4e15609a
astyle the terrible sin that is maxskill.h
2015-01-16 01:59:57 -06:00
Michael Cook (mackal)
ba2b91a548
Fix loginserver
2015-01-16 02:56:14 -05:00
Akkadius
3c9a2702b5
Removed preprocessor EQDEBUG from EQStream from unknown opcode to Application map for PopRawPacket
2015-01-16 01:48:43 -06:00
Akkadius
bab8e2ef33
Removed preprocessor EQDEBUG from EQStream from unknown opcode to Application map
2015-01-16 01:47:27 -06:00
Akkadius
5902330bc5
ChannelMesssageReceived debug convert from preprocessor
2015-01-16 01:46:17 -06:00
Michael Cook (mackal)
0c905226e1
Fix linux compile (partially)
2015-01-16 02:32:46 -05:00
Akkadius
d77ec9b466
Add Client_Server_Packet Category
2015-01-16 01:26:36 -06:00
Akkadius
08d05d8aae
ServerOP_ZAAuthFailed cout message to LogDebugType
2015-01-16 01:21:58 -06:00
Akkadius
295fa30a35
Adjust World to zone port assignment message
2015-01-16 01:21:02 -06:00
Akkadius
5b51f69753
Fix for 'is a GM' convert (Derp)
2015-01-16 01:16:17 -06:00
Akkadius
d42a63b72d
TCPConnection Loop add to TCP Category
2015-01-16 01:08:26 -06:00
Akkadius
3c22b106ef
TCPConnection LogCategory Add
2015-01-16 01:07:29 -06:00
Akkadius
04f13bbf4b
Fix for tcp_connection.cpp logger references
2015-01-16 01:03:15 -06:00
Akkadius
32a3666170
Add Linux chmod mask 0755 for mkdir
2015-01-16 00:54:27 -06:00
Akkadius
2cb3a491e0
Add include to eq_stream_factory.cpp for EQEmuLogSys
2015-01-16 00:53:31 -06:00
Akkadius
af1fc55393
Comment defaults debugging
2015-01-16 00:52:00 -06:00
Akkadius
cd7e9d40bf
Re-Index Log Categories to avoid bugginies with index references
2015-01-16 00:50:16 -06:00
Akkadius
055f1523c7
Comment defaults debugging
2015-01-16 00:44:28 -06:00
Akkadius
e69486d905
Converted 'is a GM' debug
2015-01-16 00:40:43 -06:00
Akkadius
cdc249dde3
Converted SyncWorldtime std::cout
2015-01-16 00:37:36 -06:00
Akkadius
829dd8ddaf
Correct log_settings checks
2015-01-16 00:15:34 -06:00
Akkadius
73b54ffabb
Implement log_settings for ProcessConsoleMessage
2015-01-16 00:14:49 -06:00
Akkadius
0b661a6347
Implement log_settings for ProcessLogWrite
2015-01-16 00:14:16 -06:00
Akkadius
2fb50fa5cc
Implement log_settings for ProcessGMSay
2015-01-16 00:13:56 -06:00
Akkadius
70fbf23d27
Rename LoadLogSettings to LoadLogSettingsDefaults
2015-01-16 00:07:30 -06:00
Akkadius
0d2c396680
zone LoadLogSysSettings
2015-01-16 00:06:12 -06:00
Akkadius
44b65d1ee5
Add Database::LoadLogSysSettings function
2015-01-15 23:49:20 -06:00
Akkadius
3a24372009
Added 2015_1_15_logsys_categories_table.sql
2015-01-15 23:10:45 -06:00
Akkadius
362de5084f
Add category processing to ProcessGMSay so we don't get a zone crash from feedback loop of GMSay outputting packets, then those packets going to GMSay. This would make a log inside of a log inside of a log, I call it, log inception
2015-01-15 22:44:27 -06:00
Akkadius
dbdfb23cc3
Add category to ProcessLogWrite
2015-01-15 22:38:24 -06:00
Akkadius
723b87bba4
Add category to ProcessConsoleMessage
2015-01-15 22:37:36 -06:00
Akkadius
1e10e088ad
Add category to ProcessGMSay
2015-01-15 22:35:58 -06:00
Akkadius
6eae464211
Some EQEmuLogSys changes
2015-01-15 22:17:37 -06:00
Uleat
636a259c4c
Patchwork of changes..mostly related tracing a cursor queue bug (see changelog)
2015-01-15 21:24:26 -05:00
ricardocampos23
75501fbb5d
corrected comment
2015-01-15 21:03:06 +00:00
ricardocampos23
8f3ffe4e6e
Merge remote-tracking branch 'upstream/master'
2015-01-15 20:44:59 +00:00
KayenEQ
c4c86fd057
Merge pull request #337 from KayenEQ/Development
...
Fix for beneficial spells that decrease hit points over time
2015-01-15 00:07:22 -05:00
KayenEQ
d694940b80
Fix for beneficial spells that do decrease hit point over time to start working again.
2015-01-14 23:47:33 -05:00
JJ
2f32950364
Fix in npc save feature sql. (iluvseq)
2015-01-14 18:32:53 -05:00
Michael Cook (mackal)
aa405df0e9
Fix clang compile
2015-01-14 15:32:42 -05:00
Akkadius
bdd170df6c
More moving around of internal EQEmuLogSys functions
2015-01-14 05:12:01 -06:00
Trevius
af42bfdb02
(RoF2) Guild invites now add new members as members instead of recruits, and /guild chat works properly.
...
(RoF2) Guild Promote is now functional.
2015-01-13 23:37:35 -06:00
Uleat
87bf191fad
Placed an upper limit on the cursor queue save loop
2015-01-13 23:48:34 -05:00
RicardoCampos
d64b1ed457
Merge remote-tracking branch 'upstream/master'
2015-01-13 21:51:52 +00:00
RicardoCampos
ea7453946c
Altered the way that start zone overrides work. These now no longer use an entry in the variables table, but rather use TitaniumStartZoneID, and SofStartZoneID in the rule_values table.
...
If this is set, it will look for a match in the start_zones based on race/class/deity and the zone id. If it finds a matching row (by zone_id), it will use that row's details. If not, it will use a default.
2015-01-13 21:47:51 +00:00
Akkadius
99a0012bdd
Removal of rule based settings, moving to separate DB table
2015-01-13 15:13:12 -06:00
Akkadius
72b53ee2a5
EQEmuLogSys internal function consolidation
2015-01-13 15:11:01 -06:00
Akkadius
4bf2bfc8e3
Debug message function updates
2015-01-13 13:43:41 -06:00
Michael Cook (mackal)
e0602efca2
Fix out of bounds in Mob::ResourceTap
2015-01-13 00:36:25 -05:00
Akkadius
b219d73163
_log replacements in various spots
2015-01-12 23:08:35 -06:00
Akkadius
733159923a
Convert 'COMMON' debugging _log to logger.LogDebugType
2015-01-12 23:01:01 -06:00
Akkadius
6d8f64da57
Convert 'TASKS' debugging _log to logger.LogDebugType
2015-01-12 22:58:13 -06:00
Akkadius
ae6bf5a227
Convert 'Skills' debugging _log to logger.LogDebugType
2015-01-12 22:57:38 -06:00
Akkadius
44b6e9aa3f
Convert 'AA' debugging _log to logger.LogDebugType
2015-01-12 22:57:04 -06:00
Akkadius
509bd2d652
Convert 'TRADESKILLS' debugging _log to logger.LogDebugType
2015-01-12 22:55:44 -06:00
Akkadius
53db4771f7
Convert 'DOORS' debugging _log to logger.LogDebugType
2015-01-12 22:54:16 -06:00
Akkadius
463b358992
Convert 'INVENTORY' debugging _log to logger.LogDebugType
2015-01-12 22:53:46 -06:00
Akkadius
eaf2da1171
Convert 'TRIBUTE' debugging _log to logger.LogDebugType
2015-01-12 22:53:17 -06:00
Akkadius
3693868acf
Convert 'SPAWNS' debugging _log to logger.LogDebugType
2015-01-12 22:52:46 -06:00
Akkadius
683ff1ea60
Convert 'SPELLS' debugging _log to logger.LogDebugType
2015-01-12 22:52:11 -06:00
Akkadius
3390164aea
Convert 'TRADING' debugging _log to logger.LogDebugType
2015-01-12 22:51:35 -06:00
Akkadius
49ecd69b34
Convert 'LAUNCHER' debugging _log to logger.LogDebugType
2015-01-12 22:50:09 -06:00
Akkadius
4c50025f13
Convert 'ZoneServer' debugging _log to logger.LogDebugType
2015-01-12 22:47:37 -06:00
Akkadius
40d32fc1e5
Convert 'UCS' debugging _log to logger.LogDebugType
2015-01-12 22:44:47 -06:00
Akkadius
f26f49c2a1
Convert 'QueryServ' debugging _log to logger.LogDebugType
2015-01-12 22:37:20 -06:00
Akkadius
c288ca5204
Convert 'Guilds' debugging _log to logger.LogDebugType
2015-01-12 22:32:44 -06:00
Akkadius
6c0e2631dc
Convert rules debugging _log to logger.LogDebugType
2015-01-12 22:29:56 -06:00
Akkadius
6e11baf308
Convert world debugging _log to logger.LogDebugType
2015-01-12 22:28:16 -06:00
Akkadius
bc02d7c31a
More netcode debugging _log to logger.LogDebugType
2015-01-12 22:20:11 -06:00
Akkadius
34f30b974e
More netcode debugging _log to logger.LogDebugType
2015-01-12 22:07:16 -06:00
Akkadius
ffdce868c1
Convert netcode debugging _log to logger.LogDebugType
2015-01-12 21:45:49 -06:00
Uleat
390681e0d0
Fix for missing names in StringID-based messages
2015-01-12 22:26:33 -05:00
Akkadius
4811631127
Convert _log from TASKS category
2015-01-12 21:19:19 -06:00
Akkadius
b1939aaa3e
Remove Save from LogTypes
2015-01-12 20:58:17 -06:00
Uleat
ec4d96ea79
Merge branch 'master' of https://github.com/EQEmu/Server
2015-01-12 21:16:13 -05:00
Uleat
e84cebe375
Changed OP_FormattedMessage code to eliminate possible oob error
2015-01-12 21:15:12 -05:00
Akkadius
9d355f0f99
Add zone callback for client messages so log messages can be piped to it
2015-01-12 20:11:23 -06:00
Michael Cook (mackal)
5cb2b14645
Fix issue with SharedDatabase::LoadCharacterInspectMessage
2015-01-12 17:00:55 -05:00
Uleat
a6148565e5
Fix for load_bots.sql using '\\' as a delimiter (Changed to '$$')
2015-01-12 15:53:33 -05:00
Uleat
d5b24543e8
Added text link translators for OP_TaskDescription (RoF+ -- all clients current)
2015-01-12 14:35:38 -05:00
Akkadius
08a23265f8
Make some log functions less process specific in naming
2015-01-12 12:37:33 -06:00
Akkadius
fac1361d36
logger.LoadLogSettings() added after each platform executable registry
...
Added int return for platform executable
2015-01-12 05:15:31 -06:00
Akkadius
2e397b1383
static const char* LogCategoryName[EQEmuLogSys::LogCategory::MaxCategoryID]
...
enum LogCategory
2015-01-12 05:14:46 -06:00
Akkadius
489f24a80a
Preliminary addition of log settings map
2015-01-12 02:16:57 -06:00
Uleat
51fe41bf51
Merge branch 'master' of https://github.com/EQEmu/Server
2015-01-12 01:42:46 -05:00
Uleat
f612082f5d
Fix for OP_FormattedMessage text link server crashes
2015-01-12 01:42:27 -05:00
Akkadius
3c53d907da
Fix double construction of EQEmuLogSys
2015-01-11 22:41:44 -06:00
Michael Cook (mackal)
2c97d98963
Remove unnecessary and incorrect memset
2015-01-11 23:34:00 -05:00
KayenEQ
d6bc32f7fd
Merge pull request #335 from KayenEQ/Development
...
#tune command fix
2015-01-11 23:10:45 -05:00
KayenEQ
48199f3744
#tune command fix
2015-01-11 23:09:28 -05:00
Uleat
21e5ccdf88
Fixed conditional criteria for size mismatch check
2015-01-11 22:51:31 -05:00
Uleat
7794ea4a33
Merge branch 'master' of https://github.com/EQEmu/Server
2015-01-11 20:57:26 -05:00
Uleat
add346b8dc
Added text link body size mismatch checks to translators
2015-01-11 20:57:04 -05:00
Akkadius
73c29fc2f0
Added host parameter for folks using different hosts cause one is not enough
2015-01-11 19:13:38 -06:00
Uleat
5c761d3a57
Merge branch 'master' of https://github.com/EQEmu/Server
2015-01-11 16:44:30 -05:00
Uleat
756d4f4c5c
Added text link translators for OP_TaskDescription (Ti thru UF..RoF+ in-work)
2015-01-11 15:49:54 -05:00
Uleat
8f1c227125
Tweaked client text link translators
2015-01-11 12:25:58 -05:00
KayenEQ
c84dc13d53
Merge pull request #334 from KayenEQ/Development
...
Command #tune
2015-01-11 01:21:02 -05:00
Akkadius
855f7ac2a0
Quote fix
2015-01-11 00:20:43 -06: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
Akkadius
108d3110b6
RULE_BOOL(Logging, EnableConsoleLogging, true) /* Turns on or off ALL logging to console */
...
RULE_BOOL(Logging, EnableFileLogging, true) /* Turns on or off ALL forms of file logging */
2015-01-10 23:26:10 -06:00
Akkadius
2159a56b17
Add log test command #logtest
2015-01-10 23:25:50 -06:00
Akkadius
b1fbcc51e0
linux compile fix
2015-01-10 20:52:51 -06:00
Akkadius
ce0a5cf7b8
Add LogDebugType(DebugLevel debug_level, uint16 log_type, std::string message, ...)
2015-01-10 20:14:27 -06:00
Akkadius
17d9b9199c
Replace rest of EQEmuLog->write with EQEmuLogSys Log
2015-01-10 19:36:15 -06:00
Akkadius
167e11426f
Log Message reword for zone and world bootup failure
2015-01-10 19:32:07 -06:00
Akkadius
7e7c59967c
_log error convert to logger.Log(EQEmuLogSys::Error
2015-01-10 19:05:46 -06:00
Akkadius
b2a1597e73
More _log Client replacements
2015-01-10 18:52:27 -06:00
Akkadius
d459c144fe
replace mlog with logger.LogDebug
2015-01-10 18:38:04 -06:00
Akkadius
fc76e5c8ac
pathing _log to logger.LogDebug
2015-01-10 18:29:27 -06:00
Akkadius
7a9860fdd1
Added EQEmuLogSys logger; pointer to the rest of the projects
2015-01-10 18:12:58 -06:00
Akkadius
b7ade8bf1b
EQEmuLog::Dump preprocessor remove
2015-01-10 17:27:24 -06:00
Akkadius
26b550dd0d
More log replacements
2015-01-10 16:01:43 -06:00
Akkadius
18c837c398
Replaced various other log calls in zone
2015-01-10 15:59:32 -06:00
Akkadius
4bf74348a1
Replaced Error calls
2015-01-10 15:56:09 -06:00
Akkadius
a92233240c
Replaced Normal calls
2015-01-10 15:55:10 -06:00
Akkadius
fdbd76e4ad
Replaced Status log calls
2015-01-10 15:54:37 -06:00
Akkadius
b76e179d75
Fix spacing
2015-01-10 15:47:36 -06:00
Akkadius
6844645dfb
Replace LogFile->write(EQEmuLog::Error, with logger.logevents(EQEmuLogSys::Error
2015-01-10 15:44:35 -06:00
Akkadius
dadae1a71f
Replaced Debug messages: LogFile->write with logger.LogDebug
2015-01-10 15:26:38 -06:00
Akkadius
ebb2659630
Line changes
2015-01-10 15:08:30 -06:00
Akkadius
9e4ef74dd5
RULE_INT(Logging, DebugLogLevel, 0) /* Sets Debug Level, -1 = OFF, 0 = Low Level, 1 = Info, 2 = Extreme */
2015-01-10 14:59:32 -06:00
Akkadius
84741e4cb1
log_sys to logger
...
enum DebugLevel {
General = 0, /* 0 - Low-Level general debugging, useful info on single line */
Moderate, /* 1 - Informational based, used in functions, when particular things load */
Detail, /* 2 - Use this for extreme detail in logging, usually in extreme debugging in the stack or interprocess communication */
};
void EQEmuLogSys::LogDebug(DebugLevel debug_level, std::string message, ...)
2015-01-10 14:40:47 -06:00
Akkadius
b8ed29c600
Add RULE_CATEGORY(Logging)
...
RULE_BOOL(Logging, ConsoleLogCommands, false) /* Turns on or off console logs */
RULE_BOOL(Logging, LogFileCommands, false)
RULE_CATEGORY_END()
2015-01-10 14:37:33 -06:00
Akkadius
01ca81a177
Remove debugging and generalize the Log function
2015-01-10 13:35:02 -06:00
Akkadius
f4e33f6faa
Changed some console colors
2015-01-10 13:34:39 -06:00
Uleat
bbb3e1a1bd
Merge branch 'master' of https://github.com/EQEmu/Server
2015-01-10 14:31:18 -05:00
Uleat
ce54071296
Added text link translators for OP_Emote
2015-01-10 13:50:48 -05:00
Akkadius
5b4cf79b04
Create console colors type map from Console::Color LogColors
2015-01-10 03:56:52 -06:00
Akkadius
2aacc7323e
Backport logging from debug.cpp EQEmuLog::write back to EQEmuLogSys::WriteZoneLog
...
Logs being written to logs/zone/ currently
2015-01-10 03:44:49 -06:00
Akkadius
80d11d4ca9
Added eqemu_logsys.cpp/.h
2015-01-10 03:43:44 -06:00
Michael Cook (mackal)
5b78acc45e
Make the AI stopping a little less silly on zone shutdown
2015-01-10 02:34:38 -05:00
KayenEQ
00ba6e761e
Merge pull request #333 from KayenEQ/Development
...
Fix for spell projectiles (target type 1) being applied as melee damage.
2015-01-10 00:14:39 -05:00
KayenEQ
999a6501e0
Fix for spell projectiles (target type 1) being applied as melee damage.
...
Resolves those random 1 million damage hits that have been reported
2015-01-09 22:33:41 -05:00
Trevius
f799b8ef68
Changed some console logging for slot and group errors.
2015-01-09 20:16:23 -06:00
Uleat
bf8f70342b
Added text link translators for OP_FormattedMessage
2015-01-09 17:56:46 -05:00
Michael Cook (mackal)
7e72f10a3b
clang-modernize -use-nullptr for ucs/worldserver.cpp
2015-01-09 13:18:49 -05:00
Michael Cook (mackal)
b398d65eb8
clang-modernize -use-nullptr for ucs/ucs.cpp
2015-01-09 13:18:49 -05:00
Michael Cook (mackal)
bf9b126eef
clang-modernize -use-nullptr for ucs/clientlist.cpp
2015-01-09 13:18:49 -05:00
Michael Cook (mackal)
f3f9997adf
Packets are already memset to 0
2015-01-09 12:59:48 -05:00
Michael Cook (mackal)
1b8711bce9
Minor tweaking to zone/entity.cpp
2015-01-09 12:59:13 -05:00
Michael Cook (mackal)
b0e59e112d
clang-modernize -use-auto convert for world/zoneserver.cpp
2015-01-09 03:05:15 -05:00
Michael Cook (mackal)
c6388d8c5d
clang-modernize -use-auto convert for world/zonelist.cpp
2015-01-09 03:05:15 -05:00
Michael Cook (mackal)
e87a3096f4
clang-modernize -use-auto convert for world/wguild_mgr.cpp
2015-01-09 03:05:15 -05:00
Michael Cook (mackal)
ca0a8fd974
clang-modernize -use-auto convert for world/ucs.cpp
2015-01-09 03:05:15 -05:00
Michael Cook (mackal)
c9a75dcf64
clang-modernize -use-auto convert for world/queryserv.cpp
2015-01-09 03:05:15 -05:00
Michael Cook (mackal)
7e2661bbc1
clang-modernize -use-auto convert for world/net.cpp
2015-01-09 03:05:14 -05:00
Michael Cook (mackal)
8f18672690
clang-modernize -use-auto convert for world/login_server_list.cpp
2015-01-09 03:05:14 -05:00
Michael Cook (mackal)
6b75e03d72
clang-modernize -use-auto convert for world/login_server.cpp
2015-01-09 03:05:14 -05:00
Michael Cook (mackal)
1770862b10
clang-modernize -use-auto convert for world/lfplist.cpp
2015-01-09 03:05:14 -05:00
Michael Cook (mackal)
3df27a9379
clang-modernize -use-auto convert for world/launcher_list.cpp
2015-01-09 03:05:14 -05:00
Michael Cook (mackal)
da13affebc
clang-modernize -use-auto convert for world/launcher_link.cpp
2015-01-09 03:05:14 -05:00
Michael Cook (mackal)
446b085d6c
clang-modernize -use-auto convert for world/eqw_parser.cpp
2015-01-09 03:05:14 -05:00
Michael Cook (mackal)
0956575292
clang-modernize -use-auto convert for world/eqw_http_handler.cpp
2015-01-09 03:05:13 -05:00
Michael Cook (mackal)
0ed10ec102
clang-modernize -use-auto convert for world/console.cpp
2015-01-09 03:05:13 -05:00
Michael Cook (mackal)
81a48cac6c
clang-modernize -use-auto convert for world/clientlist.cpp
2015-01-09 03:05:13 -05:00
Michael Cook (mackal)
bb37dd1b16
clang-modernize -use-auto convert for world/cliententry.cpp
2015-01-09 03:05:13 -05:00
Michael Cook (mackal)
c2936a893e
clang-modernize -use-auto convert for world/client.cpp
2015-01-09 03:05:13 -05:00
Michael Cook (mackal)
64be231fe6
clang-modernize -use-auto convert for world/adventure_manager.cpp
2015-01-09 03:05:13 -05:00
Michael Cook (mackal)
28680a4695
clang-modernize -use-auto convert for world/adventure.cpp
2015-01-09 03:05:13 -05:00
Michael Cook (mackal)
502bb6ca79
clang-modernize -use-auto convert for ucs/worldserver.cpp
2015-01-09 02:57:00 -05:00
Michael Cook (mackal)
09f37323d1
clang-modernize -use-auto convert for ucs/database.cpp
2015-01-09 02:57:00 -05:00
Michael Cook (mackal)
b34b26c423
clang-modernize -use-auto convert for ucs/clientlist.cpp
2015-01-09 02:57:00 -05:00
Michael Cook (mackal)
1873b1d739
Ranged-based for for ucs/clientlist.cpp
2015-01-09 02:50:13 -05:00
Michael Cook (mackal)
c33973f20a
Optimize EntityList::RemoveGroup/RemoveRaid
...
lambdas are cheating btw.
2015-01-09 02:44:20 -05:00
Trevius
4c9653d204
Potential crash/bug fixes for Groups and Mercs.
2015-01-08 23:28:22 -06:00
Arthur Ice
f6166bcb94
modified mysql results/row to be ready for range based for
2015-01-08 21:20:56 -08:00
Arthur Ice
cd9ca65587
merge upstream
2015-01-08 19:40:00 -08:00
Michael Cook (mackal)
4808dcadcf
Range-based for for world/zonelist.cpp
2015-01-08 22:01:37 -05:00
Michael Cook (mackal)
4fde4bba72
Range-based for for world/lfplist.cpp
2015-01-08 22:01:21 -05:00
Michael Cook (mackal)
4f643c7201
Range-based for for world/adventure_manager.cpp
2015-01-08 22:01:02 -05:00
Michael Cook (mackal)
784a6974d1
Range-based for for world/adventure.cpp
2015-01-08 22:00:36 -05:00
Akkadius
732fa17afb
Merge branch 'master' of https://github.com/EQEmu/Server
...
Conflicts:
zone/groups.cpp
2015-01-08 19:50:48 -06:00
Akkadius
be381b4e56
Renamed EQEMuLog class to EQEmuLog
2015-01-08 19:46:28 -06:00
Trevius
94be9e9162
Added some extra checks and clean-up related to Groups and Mercenaries.
2015-01-08 17:08:20 -06:00
Michael Cook (mackal)
c8278608a3
Merge pull request #331 from af4t/master
...
Work-around for "strange ADL issues" not needed if using Boost 1.57.0
2015-01-08 12:31:02 -05:00
Kemmler
77f9cf9f63
Work-around for "strange ADL issues" not needed if using Boost 1.57.0 (was required through 1.56.0, thus test for less than 1.57.0). Tested on VS2013.
2015-01-08 09:49:46 -05:00
Trevius
3b2fbd337f
Query fix for group_leaders table. This may resolve some crashes/bugs related to Mercs/Bots and Groups.
2015-01-07 23:45:44 -06:00
Trevius
a83d536712
Mercenaries now load directly from tables only. The vwMercNpcTypes view is no longer required and can be deleted.
2015-01-07 22:20:44 -06:00
Uleat
a6dd14b09f
Merge branch 'master' of https://github.com/EQEmu/Server
2015-01-07 14:57:38 -05:00
Uleat
0552220f00
Excluded text link body from message scrambling in Client::GarbleMessage()
2015-01-07 11:13:48 -05:00
Akkadius
2e55c98e90
Merge branch 'master' of https://github.com/EQEmu/Server
2015-01-07 08:45:30 -06:00
Akkadius
66cc498421
Added colors to windows consoles, the logging system still needs to be overhauled but this crap code should make debugging easier until the rest of it is cleaned up
2015-01-07 08:45:04 -06: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
Trevius
2c43e6f68d
Added defines for all remaining pet commands and some support for them as well.
2015-01-06 19:14:06 -06:00
JJ
6717014601
Lua declaration as well...
2015-01-06 16:10:29 -05:00
JJ
364f2f6bf8
Forgot prototype declaration from previous commit. Also fix corruption declaration.
2015-01-06 15:09:18 -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
Trevius
f1a73d4da2
Changed the pet command #defines to be based on RoF2 list of pet commands and added decodes to Titanium, SoF and SoD.
...
(RoF+) The /pet focus on/off and /pet hold on/off commands are now functional.
Added more toggle and on/off support for pet commands.
2015-01-06 01:19:33 -06:00
Uleat
668823eaf2
Fix for text link issues with items whose loregroup is '-1'
2015-01-05 23:11:38 -05:00
Uleat
4b133c808c
It helps if you actually push more than the changelog message...
2015-01-05 13:50:03 -05:00
Uleat
7557cfd845
Added text link translators for all supported clients - currently, only OP_ChannelMessage and OP_SpecialMesg are translated.
2015-01-05 13:44:16 -05:00
Trevius
179f47dbe3
RoF+ - Added the "Your race, class, or deity cannot use this item." message since it no longer exists in the eqstr_us.txt file.
2015-01-04 20:42:45 -06:00
Akkadius
ac09636a73
Readability: embparser_api.cpp macro section A-Z sort
2015-01-04 07:01:16 -06:00
Akkadius
8491e3ce9b
Pro-active adjustment of quest::updatetaskactivity to include ignore_quest_update
...
quest::updatetaskactivity(task, activity, [count], [ignore_quest_update])
2015-01-04 06:58:30 -06:00
Akkadius
a56e9ccda6
Remove iostream from debug output
2015-01-04 02:55:38 -06:00
Akkadius
9419bc8d54
True fix for $client->UpdateTaskActivity(TaskID, ActivityID, Count, [ignore_quest_update])
2015-01-04 02:54:50 -06:00
Michael Cook (mackal)
85a27cdd74
Fix account_creation
2015-01-04 01:52:46 -05:00
Michael Cook (mackal)
a75db63cbc
Fix EVENT_CONNECT
2015-01-04 01:48:31 -05:00
Michael Cook (mackal)
f8b6ee296c
Fix memleak in Mob::TypesTemporaryPets
2015-01-03 18:48:38 -05:00
Michael Cook (mackal)
09d76605f5
Fix memleak in Mob::TemporaryPets
2015-01-03 18:42:28 -05:00
Michael Cook (mackal)
6897aef4b5
Need to set this to 1 again before the perl_destruct
2015-01-03 15:14:12 -05:00
Michael Cook (mackal)
77b8e9ec6e
Perl memleak fix
...
This may need more test!!
2015-01-03 13:54:31 -05:00
Michael Cook (mackal)
ea6ab5b10f
Virtualize WaterMap's destructor (memleak fix)
2015-01-03 12:33:53 -05:00
Michael Cook (mackal)
9b8598c566
Group/raid memleaks
2015-01-03 02:57:55 -05:00
Michael Cook (mackal)
1b5db0684e
Fix memleak in OP_RaidJoin
2015-01-03 02:39:44 -05:00
Trevius
3da3b5641f
(RoF2) /shield (shielding) and /key (key ring) are both now functional after opcode updates.
2015-01-03 01:31:44 -06:00
Michael Cook (mackal)
7cbefa4ec2
Fix memleak in OP_RaidUpdate
2015-01-03 01:52:24 -05:00
Michael Cook (mackal)
6a2260f106
Memleak in Map
2015-01-03 01:26:46 -05:00
Akkadius
a8d28cbed5
True optional fix for UpdateTaskActivity now that I've had time to take care of it
2015-01-02 17:51:55 -06:00
Trevius
3c6c5b9732
(RoF2) *Hopefully* Fixed looting incorrect items from NPCs. Please report any issues!
...
(RoF2) Now able to loot items past the 10th slot on NPC corpses.
Attuned Items can now be auto-looted and will equip properly.
Mercenaries and Bots will no longer take a share from /split or /autosplit.
2015-01-02 01:42:52 -06:00
Trevius
f0d2fb796f
Aug Type 21 fix for RoF client.
2015-01-01 20:00:16 -06:00
JJ
fc544e164c
Update default npc_types values for previous NULL entries.
2014-12-31 20:53:12 -05:00
Michael Cook (mackal)
d93edd7393
Make NPCs less jumpy
...
We actually didn't want that +2.0f
2014-12-31 17:49:12 -05:00
Trevius
16a8d15909
(RoF2) Aug Type 21 no longer shows the "Buy Now" button in the aug slot of items.
...
(RoF2) Identified the "Copied" item flag with the help of Uleat.
2014-12-30 00:27:23 -06:00
Michael Cook (mackal)
5df65427b1
Merge pull request #330 from KinglyKrab/master
...
Made fifth argument of UpdateTaskActivity truly optional.
2014-12-29 17:30:17 -05:00
Kinglykrab
72823182f6
Made fifth argument of UpdateTaskActivity truly optional.
2014-12-29 17:29:45 -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
Trevius
33e88bffe9
(RoF2) Identified a few Item Fields and resolved an issue with cloth armor not accepting certain augments that they should.
2014-12-29 00:29:49 -06:00
Uleat
dab3d1181e
Implemented class Client::TextLink
2014-12-28 12:49:14 -05:00
Uleat
4fb1a3ff3f
Merge branch 'master' of https://github.com/EQEmu/Server into item_link
...
Conflicts:
changelog.txt
2014-12-28 11:57:51 -05:00
Akkadius
2dadc9ff24
Change SetOwner to SetHateOwner refactor
2014-12-28 00:06:51 -06:00
Akkadius
4af3834715
Some more refactoring of hate_list
2014-12-27 23:52:44 -06:00
Akkadius
18f9a06f06
Re-Push Refactoring changes before without broken functionality
2014-12-27 23:44:15 -06:00
Akkadius
4f65066274
Reverting some hate stuff so things work again
2014-12-27 23:19:48 -06:00
Akkadius
8983953d7d
Remove debugging from hate changes
2014-12-27 20:25:20 -06:00
Akkadius
73fe229e25
More hate changes
2014-12-27 20:23:49 -06:00
Akkadius
21ce6efc73
Merge branch 'master' of https://github.com/EQEmu/Server
2014-12-27 18:25:00 -06:00
Akkadius
3a488e3a61
Changed hate counter to uint32 to prevent negative rollback, this most likely can will be an issue but more uncommon
...
Renamed and refactored most functions and variables in hate_list.h/cpp for readability
Refactored how hate works in some local functions mixing the use of hate variable and split it out into different status variables
hate_list.cpp/.h style cleanup
hate_list.h header function sort, comment erase
functions should clearly state their function
2014-12-27 18:24:42 -06:00
KayenEQ
7ecea56caf
Merge pull request #329 from KayenEQ/Development
...
NPC special ability (43) CASTING_RESIST_DIFF
2014-12-27 18:47:54 -05:00
KayenEQ
9666f1e25e
Implemened npc special ability (43) CASTING_RESIST_DIFF which sets innate resist modifier on
...
ALL spells used by that NPC. Ie. 43,1,-200 will set a -200 innate resist diff, so if your npc cast
a spell that has a -10 resist modifier the final resist diff would be -210.
2014-12-27 18:43:59 -05:00
Trevius
05c943779d
(RoF2) Fixed dropping items on the ground so they go to ground level instead of camera height.
...
Show Helm Option should be functional again.
2014-12-27 15:46:30 -06:00
Akkadius
b63dbd50a8
Fix changelog.txt merge
2014-12-27 01:09:14 -06:00
Akkadius
d7b529d2af
Add option to automatic database upgrade script 5) Download latest Opcodes from Github
2014-12-27 01:07:58 -06:00
Uleat
00ac9a05d5
Merge branch 'master' of https://github.com/EQEmu/Server into item_link
2014-12-26 23:52:25 -05:00
Trevius
47e98a4b62
Fixed Mercenaries so they can spawn again after table field renames from recent change.
2014-12-26 00:11:51 -06:00
Uleat
d9dc2eb4e3
Thought something looked like it was missing!
2014-12-25 21:45:38 -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
Michael Cook (mackal)
8522542ae2
Use lambdas in sort functions (for zone at least)
2014-12-24 18:29:23 -05:00
Michael Cook (mackal)
811872c17f
Rework Bot::GetBotArcheryRange
2014-12-24 17:42:35 -05:00
Trevius
baf2f23ce6
(RoF+) Implemented Hero's Forge Armor for NPCs. Set the herosforgemodel field in npc_types table to the model (example: 84 for full set, or 12107 for robe).
...
(RoF+) Hero's Forge Armor now overrides NPC texture settings. To display Hero's Forge Armor Helms, set helmtexture field to anything other than 0.
Fixed some NPC loading from the database that was incorrect after adding herosforgemodel.
2014-12-24 12:02:30 -06:00
Akkadius
bc25d90441
Merge pull request #328 from KinglyKrab/master
...
#npcedit Changes.
2014-12-24 04:21:43 -06:00
Kinglykrab
13a3349614
Edited #npcedit to include more options and changed a few to be multiple arguments rather than separate commands.
...
- #npcedit wep1/#npcedit wep2 is now #npcedit weapon [primary] [secondary]
- #npcedit mindmg/#npcedit maxdmg is now #npcedit damage [minimum] [maximum]
- #npcedit meleetype [primary] [secondary]
- #npcedit rangedtype
- #npcedit ammoidfile
- #npcedit trackable
- #npcedit attackcount
- #npcedit avoidance
- #npcedit walkspeed
- #npcedit armtexture
- #npcedit bracertexture
- #npcedit handtexture
- #npcedit legtexture
- #npcedit feettexture
- #npcedit herosforgemodel
- #npcedit slow_mitigation
2014-12-24 04:49:54 -05:00
Trevius
c48d2d9888
(RoF+) Added herosforgemodel field to the npc_types table. Not fully functional yet for NPCs (currently only displays helm correctly).
...
(RoF2) Updated item links from #npcstat command output.
2014-12-24 02:31:37 -06:00
Akkadius
f6dc138dc8
Merge pull request #327 from KinglyKrab/master
...
Update npc_types table.
2014-12-24 00:38:30 -06:00
Kinglykrab
1329a2f9ba
Update npc_types table.
...
- d_meele_texture1 -> d_melee_texture1
- d_meele_texture2 -> d_melee_texture2
- Required SQL: 2014_12_24_npc_types_update.sql
2014-12-24 01:26:07 -05:00
Trevius
3bb816ad1d
Clean up of RoF+ Item Packets.
2014-12-23 23:18:59 -06:00
Trevius
a0972e7564
Updated changelog.txt
2014-12-23 23:15:05 -06:00
Trevius
8c3751befa
Merge branch 'master' of https://github.com/EQEmu/Server
2014-12-23 23:13:34 -06:00
Trevius
27fe90d02d
(RoF+) Added support for Hero's Forge Robe Models. Set herosforgemodel field in items table to exact model such as 11607, 11707, etc.
2014-12-23 23:13:22 -06:00
Uleat
a0c99647fa
Added item information to logfile writes for failed ItemInst creations
2014-12-23 23:01:59 -05:00
Michael Cook (mackal)
7742892377
Fix issue with Mob::MakeNewPositionAndSendUpdate
2014-12-23 22:26:36 -05:00
Michael Cook (mackal)
5e34b06952
Merge pull request #326 from KinglyKrab/master
...
Bot Crash Fixes.
2014-12-23 22:15:58 -05:00
Kinglykrab
c10bccebdb
Two bot crash fixes (#bot bardoutofcombat and #bot setinspectmessage).
2014-12-23 22:10:35 -05:00
Uleat
cdd624e7a8
Hack fix for zone shutdown crashes involving HateList::GetTop()
2014-12-23 10:22:03 -05:00
Uleat
34ab3e10f5
Added some nullptr checks for ItemInst* in a few places (tradeskills.cpp - particularly augments - needs a better review)
2014-12-23 10:14:45 -05:00
Trevius
ed257b0ef3
(RoF+) Added a work-around for the cursor buffer issue.
2014-12-22 20:51:56 -06:00
Trevius
b072f5873d
Merge branch 'master' of https://github.com/EQEmu/Server
2014-12-22 20:51:04 -06:00
Trevius
cba68645a8
More work on RoF+ Cursor Buffer.
2014-12-22 19:47:02 -06:00
Trevius
d454763cd1
RoF+ Cursor Buffer SummonItem Initial Test Change
2014-12-22 19:47:01 -06:00
Michael Cook (mackal)
36c1f50e1b
Use lambda expression for compare instead
2014-12-22 17:51:59 -05:00
Trevius
6e192b1794
(RoF2) Fixed Tracking.
2014-12-22 16:09:11 -06:00
akkadius
ce3d513ca0
Script used to parse crashes in logs folder and give an ordered summary
2014-12-22 14:12:26 -06:00
Michael Cook (mackal)
62ae7ba1de
Fix RoF2 rez response
2014-12-22 13:42:22 -05:00
Akkadius
cfbecc1d1b
Merge pull request #325 from KinglyKrab/master
...
Modified #reloadworld. Example: #reloadworld 1 - repops globally and rel...
2014-12-22 04:41:12 -06:00
Kinglykrab
a4febbb648
Modified #reloadworld. Example: #reloadworld 1 - repops globally and reloads quests globally. #reloadworld or #reloadworld 0 - reloads quests globally.
2014-12-22 04:47:51 -05:00
Michael Cook (mackal)
18fb86a560
Force changing the timer_time for attack timers
...
Should fix issues with waiting for a slow timer after a cure
2014-12-22 01:58:54 -05:00
Trevius
b9fab9bc1b
(RoF/RoF2) Fixed Guild Rank in the Player Profile, which prevents the guild rank message on login/zone.
2014-12-21 23:00:06 -06:00
Michael Cook (mackal)
a7cdb4c0af
Add a few missing bonus recalcs
2014-12-21 23:53:02 -05:00
Michael Cook (mackal)
de3f9f7276
Fix missing {} in SE_*Counter bonus processing
2014-12-21 23:48:18 -05:00
Akkadius
cee7a9a0fd
variable rename, readability
2014-12-21 21:39:04 -06:00
Arthur Ice
f409d39f1a
merge upstream
2014-12-21 13:57:20 -08:00
Trevius
f588c54d52
(RoF2) Fixed Extended Targets Window by correcting opcodes.
2014-12-21 12:23:11 -06:00
Trevius
7d95f3f582
Fix for RoF2 Selling to Merchant.
2014-12-21 00:32:01 -06:00
Trevius
df342d419c
Merge branch 'master' of https://github.com/EQEmu/Server
2014-12-20 17:35:29 -06:00
Trevius
b682a2f97a
Potential fix for RoF2 random crashes during zoning.
2014-12-20 17:34:47 -06:00
Akkadius
812ad530d1
Updated #cvs to display RoF2 Client Stream count
2014-12-20 00:49:14 -06:00
Trevius
4ef3c7a9f4
Fixed Selling for Alternate Currency Merchants for RoF and RoF2.
2014-12-19 23:20:10 -06:00
Michael Cook (mackal)
cedec3d872
Revert "Cleared clientversions.h and eq_dictionary files of Client6.2 references"
...
This reverts commit d4506363b8 .
2014-12-19 23:08:44 -05:00
Uleat
d4506363b8
Cleared clientversions.h and eq_dictionary files of Client6.2 references
2014-12-19 21:25:44 -05:00
Trevius
da75007b0f
(RoF2) Fixed Rest Timer, Show Helm Option, Auto-Consent Options, and identified Krono in the PP.
2014-12-19 19:42:55 -06:00
Michael Cook (mackal)
dabe550966
Fix eq_dictionary.cpp from 62 removal
...
Note: 62 references in clientversion.h need to be cleaned up
before we can remove them from other files
2014-12-19 17:22:05 -05:00
Trevius
ef287bc857
Fixed Armor Tinting (players and NPCs) that was broken during a previous update.
2014-12-19 15:46:01 -06:00
Trevius
fce52d7186
(RoF2) Fixed Leadership AA Purchasing and Recipe Search by correcting opcodes.
2014-12-19 02:02:31 -06:00
Michael Cook (mackal)
1261aac036
Check DivineAura in TryWeaponProc, should resolve #321
2014-12-18 18:50:38 -05:00
Trevius
8aea6da7df
Fixed zoning after death for RoF2.
2014-12-18 17:48:15 -06:00
Trevius
ba5e5058f9
Finished lining up the RoF2 Player Profile Struct. Zone times are now normal, and everything from the PP is accurate in game now.
2014-12-18 13:13:03 -06:00
KayenEQ
45e71ff6d1
Merge pull request #320 from KayenEQ/Development
...
Clients will now receive exp / faction from their swarm pets kills ect.
2014-12-18 04:58:23 -05:00
Michael Cook (mackal)
ce9bcef620
std::deque is a much better fit, should have bit better performance
2014-12-18 02:20:03 -05:00
Uleat
fe4872c921
Debug >= 11 compile fail fix
2014-12-17 20:09:53 -05:00
KayenEQ
7dad77c080
Clients will now receive exp / faction from their swarm pets kills ect.
2014-12-17 20:09:41 -05:00
SecretsOTheP
d721580c9f
EQStream changes as recommended by a community member in private.
2014-12-17 17:55:21 -05:00
KayenEQ
4f242f01c1
Merge pull request #319 from KayenEQ/Development
...
NPC ranged attack projectiles will now do damage on impact.
2014-12-17 12:00:03 -05:00
KayenEQ
cd33307975
NPC ranged attack projectiles will now do damage on impact.
...
Uses same rule as the client version.
2014-12-17 10:59:23 -05:00
KayenEQ
26e87c999b
Merge pull request #318 from KayenEQ/Development
...
Misc fixes / Perl exports
2014-12-17 06:09:29 -05:00
KayenEQ
29ef1527e7
update
2014-12-17 06:09:04 -05:00
KayenEQ
d69552d4df
Perl: NPC AddRangedProc(spellid, chance)
...
Perl: NPC AddDefensiveProc(spellid, chance)
2014-12-17 05:57:16 -05:00
Trevius
ad61eda7e0
RoF2 fix for being unable to close bags by right clicking or open multiple bags.
2014-12-17 01:27:30 -06:00
Michael Cook (mackal)
a14f8058da
Switch path stuff to vectors
...
This should be more CPU cache friendly compared to lists so should
be faster. (profiling looked promising)
2014-12-17 01:52:00 -05:00
KayenEQ
ab5d0ad43f
Fix for NPC ranged procs
2014-12-16 20:20:22 -05:00
Michael Cook (mackal)
5099010840
Merge pull request #317 from Leere/chargesfix
...
Fix for stackable items being unmoveable when charges=0
2014-12-16 18:53:56 -05:00
KayenEQ
fc306bbc1d
Fix for special attack NPC_CHASE_DISTANCE to now work correctly
...
Perl export: NPC GetAttackDelay
Perl export: NPC GetAvoidanceRating
Perl export: NPC AddMeleeProc
Special Attacks will no longer be able to hit immune to melee / bane only flagged NPCs.
2014-12-16 18:53:15 -05:00
Leere
7d39ea59e8
Fix for stackable items being unmoveable when charges=0
2014-12-17 00:24:47 +01:00
Akkadius
ad8e834fe8
Dropping client 6.2 support
2014-12-15 23:14:55 -06:00
Akkadius
0b89c95ab2
tcp_server.cpp linux build fix for not fake
2014-12-15 23:00:29 -06:00
Akkadius
5b49ecf072
worldconn.cpp header include cleanup
2014-12-15 22:56:55 -06:00
Akkadius
25ee643aeb
timer.cpp include header cleanup
2014-12-15 22:56:44 -06:00
Akkadius
ef3d4ae51a
string_util linux build fix
2014-12-15 22:56:29 -06:00
Akkadius
f4609101d5
tcp_server.cpp include header cleanup
2014-12-15 22:52:03 -06:00
Akkadius
6b485273d1
tcp_connection.cpp & .h header include cleanup
2014-12-15 22:50:33 -06:00
Akkadius
40377447ac
string_util.cpp & .h header include cleanup
2014-12-15 22:47:48 -06:00
Akkadius
a55b2ca557
spdat.cpp header include cleanup
2014-12-15 22:45:37 -06:00
Akkadius
b687fb2439
shareddb.cpp header include cleanup
2014-12-15 22:43:58 -06:00
Akkadius
f3ebb2e5d8
rdtsc.cpp header include cleanup
2014-12-15 22:42:59 -06:00
Akkadius
12206c0e50
races.cpp header include cleanup
2014-12-15 22:42:44 -06:00
Akkadius
689f95b430
shareddb.cpp & .h header include cleanup
2014-12-15 22:42:34 -06:00
Akkadius
62d8fb538b
ptimer.cpp header include cleanup
2014-12-15 22:42:19 -06:00
Akkadius
fab6b602a8
packet_dump_file cleanup
2014-12-15 22:28:15 -06:00
Akkadius
1c665653ea
packet_dump cleanup
2014-12-15 22:26:58 -06:00
Akkadius
5c903c6ee3
opcodemgr.cpp cleanup
2014-12-15 22:25:46 -06:00
Akkadius
ffe447859a
opcode_map.cpp readability
2014-12-15 22:23:49 -06:00
Akkadius
c1e5d8b7dc
misc cleanup
2014-12-15 22:21:57 -06:00
Akkadius
f8a1825845
misc_functions cleanup
2014-12-15 22:21:44 -06:00
Akkadius
de32970d6f
add <string> back in for linux
2014-12-15 22:16:30 -06:00
Akkadius
e9b72e0f7d
logsys_eqemu .cpp & .h include cleanup
2014-12-15 22:15:17 -06:00
Akkadius
7887511589
faction linux build fix for real
2014-12-15 22:12:56 -06:00
Akkadius
6d0b44d69e
item.cpp & .h header include cleanup
2014-12-15 22:10:06 -06:00
Akkadius
edec2ad24c
faction.cpp linux build fix
2014-12-15 22:04:39 -06:00
Akkadius
20200fd028
guild_base.cpp & .h include header cleanup
2014-12-15 21:59:23 -06:00
Akkadius
0c21f56ff3
faction.cpp & .h header include cleanup and faction.cpp code structure style change
2014-12-15 21:57:07 -06:00
Akkadius
3d8777084c
db_update_manifest.txt fix
2014-12-15 21:10:14 -06:00
Akkadius
a612f289e7
Another Linux fix
2014-12-15 21:05:35 -06:00
Akkadius
6f747c3678
eqemu_config.cpp code structure cleanup
2014-12-15 21:03:09 -06:00
Akkadius
bbea7f4f53
eqemu_config.cpp & .h header cleanup, code style cleanup of eqemu_config.h
2014-12-15 21:01:52 -06:00
Akkadius
e048c5cf17
eq_stream_ident.h header include cleanup
2014-12-15 20:32:03 -06:00
Akkadius
968b0adc1d
eq_stream_factory.cpp & .h header include cleanup/forward declare
2014-12-15 20:30:53 -06:00
Akkadius
5e31b8f96e
eq_stream.cpp & .h include header cleanup
2014-12-15 20:28:27 -06:00
Akkadius
1a6a50c810
eq_packet.cpp & .h header include cleanup
2014-12-15 20:24:38 -06:00
Akkadius
677c6b5750
emu_tcp_connection.cpp & .h include header cleanup and forward declare
2014-12-15 20:21:54 -06:00
Akkadius
41f6349804
linux build fix
2014-12-15 20:09:36 -06:00
Akkadius
359bbb8df1
dbcore.cpp * .h header include cleanup
2014-12-15 20:04:49 -06:00
Akkadius
b1623cf696
database.cpp & .h header include cleanup and forward declaration
2014-12-15 20:02:55 -06:00
Akkadius
e5f300baaf
condition.cpp header include cleanup
2014-12-15 19:49:49 -06:00
Akkadius
5af34a9245
classes.cpp header include cleanup
2014-12-15 19:49:12 -06:00
Akkadius
453dcd8af3
Merge branch 'master' of https://github.com/EQEmu/Server
2014-12-15 19:47:23 -06:00
Akkadius
3edda155c6
Linux build fix
2014-12-15 19:47:08 -06:00
Trevius
00d145199b
Corrected check in db_update_manifest.txt
2014-12-15 19:34:42 -06:00
Akkadius
53b9f8d0fd
base_packet.cpp & .h header cleanup
2014-12-15 19:30:18 -06:00
Akkadius
a3a1f05718
zonedb and zoning header spacing
2014-12-15 19:17:31 -06:00
Akkadius
7f1ba17894
zone_logsys structure clean
2014-12-15 19:17:07 -06:00
Akkadius
def95b6584
zone_config structure clean
2014-12-15 19:16:53 -06:00
Akkadius
c646a6c43a
zone.cpp & .h include header cleanup
2014-12-15 19:14:41 -06:00
Akkadius
9ef0fa13c7
Merge branch 'master' of https://github.com/EQEmu/Server
2014-12-15 19:12:23 -06:00
Akkadius
de243cd5d7
worldserver.cpp header include cleanup
2014-12-15 19:12:04 -06:00
Michael Cook (mackal)
b5c60d8123
Bot compile fix
2014-12-15 20:08:46 -05:00
Akkadius
6a6e91abc5
waypoints.cpp header include cleanup
2014-12-15 19:07:31 -06:00
Akkadius
6fd2c2915a
water_map.cpp header include cleanup
2014-12-15 19:05:52 -06:00
Akkadius
8ebfa36f00
tribute.cpp header include cleanup
2014-12-15 19:03:24 -06:00
Akkadius
537af79c8e
trap.cpp & .h header include cleanup and forward declare
2014-12-15 19:01:54 -06:00
Akkadius
a9226c00d8
trading.cpp header include cleanup
2014-12-15 18:59:21 -06:00
Akkadius
c5c33f6f49
tradeskills.cpp header include cleanup
2014-12-15 18:57:09 -06:00
Akkadius
e218ebb92f
titles.cpp & .h header cleanup and forward declare
2014-12-15 18:56:23 -06:00
Akkadius
856eadc628
tasks.cpp & .h header include cleanup
2014-12-15 18:54:23 -06:00
Akkadius
1ec2ce7e26
spells.cpp header include cleanup
2014-12-15 18:48:42 -06:00
Akkadius
020dfbf538
spell_effects header include cleanup
2014-12-15 18:47:22 -06:00
Akkadius
b945729d1a
special_attacks.cpp header cleanup
2014-12-15 18:46:41 -06:00
Akkadius
24f9e8d181
spawngroup.cpp & .h header include cleanup
2014-12-15 18:44:36 -06:00
Akkadius
c25e17f3bc
spawn2.cpp & .h header include cleanup
2014-12-15 18:42:14 -06:00
Akkadius
34ce09afd1
raids.cpp & .h header include cleanup and forward declare
2014-12-15 18:38:54 -06:00
Akkadius
c43377100e
questmgr.cpp & .h include cleanup
2014-12-15 18:35:27 -06:00
Akkadius
87fd99a3e7
queryserv.cpp header cleanup
2014-12-15 18:33:39 -06:00
Akkadius
e7911df851
quest_parser_collection.cpp & .h header include cleanup
2014-12-15 18:33:23 -06:00
Akkadius
7dc69b7755
qglobals.cpp & .h include header cleanup
2014-12-15 18:22:27 -06:00
Akkadius
24503bd0ee
petitions.cpp & .h header include cleanup
2014-12-15 18:14:56 -06:00
Akkadius
250d9d1fb5
pets.cpp & .h include header cleanup
2014-12-15 18:14:39 -06:00
Akkadius
631d8cb015
pathing.cpp & .h header include cleanup
2014-12-15 18:10:45 -06:00
Akkadius
0e581f38d2
Merge branch 'master' of https://github.com/EQEmu/Server
2014-12-15 18:07:52 -06:00
Michael Cook (mackal)
c1baade00f
Fix build failure
2014-12-15 19:06:38 -05:00
Akkadius
d44e982eaf
object.cpp & .h header cleanup
2014-12-15 18:03:33 -06:00
Akkadius
ec43a9248b
mob_ai.cpp header cleanup
2014-12-15 17:57:03 -06:00
Trevius
21b6001351
Merge branch 'master' of https://github.com/EQEmu/Server
2014-12-15 17:56:28 -06: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
782b6fee94
merc.cpp header include cleanup
2014-12-15 17:54:23 -06:00
Akkadius
55b495826c
masterentity.h include order revert for linux
2014-12-15 17:48:18 -06:00
Akkadius
8584895427
merc.h header cleanup and forward declare
2014-12-15 17:47:52 -06:00
Akkadius
85b7cc6330
map.cpp & .h header cleanup
2014-12-15 17:44:46 -06:00
Akkadius
95c95525ba
loottables.cpp & .h header include cleanup and forward declare
2014-12-15 17:41:14 -06:00
Akkadius
abe471af64
horse.cpp & .h header cleanup and forward declare
2014-12-15 17:39:16 -06:00
Akkadius
b733e96aea
masterentity.h header order cleanup
...
hate_list.cpp & .h header cleanup and forward declare
2014-12-15 17:34:19 -06:00
Akkadius
1fcb8235c5
guild_mgr.cpp header cleanup
2014-12-15 17:28:04 -06:00
Akkadius
756e5ee139
groups.cpp & .h header cleanup and forward declare
2014-12-15 17:26:51 -06:00
Akkadius
494e250514
fearpath.cpp header cleanup
2014-12-15 17:23:13 -06:00
Akkadius
430f04775b
exp.cpp header cleanup
2014-12-15 17:22:13 -06:00
Akkadius
9cbaedc64f
entity.cpp & .h header cleanup & forward declare
2014-12-15 17:19:49 -06:00
Akkadius
4be92db77a
embparser_api.cpp header org
2014-12-15 17:04:31 -06:00
Akkadius
9e4605d528
Merge branch 'master' of https://github.com/EQEmu/Server
2014-12-15 17:02:55 -06:00
Akkadius
c5d23c5f1b
effects.cpp header cleanup
2014-12-15 17:02:26 -06:00
Akkadius
1c7acbdbd9
doors.cpp & .h header cleanup & forward declaration
2014-12-15 16:53:53 -06:00
Akkadius
5b6eb885a0
corpse.cpp & .h header cleanup & forward declarations
2014-12-15 16:50:02 -06:00
Akkadius
b90897c513
client_mods.cpp header cleanup
2014-12-15 16:41:04 -06:00
Akkadius
d20c9c9ac6
client_logs.cpp header cleanup
2014-12-15 16:39:01 -06:00
JJ
905961d278
Linux fix for Mob type in AA_SwarmPetInfo.
2014-12-15 11:06:53 -05:00
Akkadius
0fd87d344c
client.h cleanup
2014-12-15 05:13:45 -06:00
Akkadius
ed63c92839
bonuses.cpp header cleanup
2014-12-15 04:58:53 -06:00
Akkadius
ee4935566b
beacon.h/cpp header cleanup
2014-12-15 04:56:01 -06:00
Akkadius
123da175e1
aa.cpp/.h cleanup
2014-12-15 04:49:45 -06:00
Michael Cook (mackal)
62181ff08c
Add Random::Shuffle
...
This is just a wrapper to std::shuffle since it requires a random
engine and ours lives in a class
Must pass random access iterators (array, vector, deque, etc)
ex:
std::vector<int> v;
/* init ... */
random.Shuffle(v.begin(), v.end());
2014-12-15 02:53:58 -05:00
Michael Cook (mackal)
026d5e71fa
Adjust common/random.h based on N3551
2014-12-14 19:38:23 -05:00
Trevius
c85cbb2f08
Fixed bots build.
2014-12-13 14:09:44 -06:00
Trevius
250ad31038
Added required SQL. Without it, there will be item loss using the last commit!
2014-12-13 14:01:12 -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
Michael Cook (mackal)
80a67f9ebc
Fix guild rank spam
2014-12-13 03:18:30 -05:00
Michael Cook (mackal)
118d587064
Implement IGNORE_ROOT_AGGRO_RULES (special attack 42)
...
This allows you to have a mob be rooted but still try to attack the
target with the most amount of hate instead of attacking the closest
2014-12-12 18:55:43 -05:00
Michael Cook (mackal)
0e54019fd5
Set the no_target_hotkey data as well
2014-12-10 02:18:57 -05:00
Michael Cook (mackal)
d9a1bcb3fd
Clean up SoF+ swarm pet F8 hack
2014-12-10 02:15:15 -05:00
Michael Cook (mackal)
820f99067d
Make use of the targetable_with_hotkey flag for SoF+
2014-12-10 01:19:44 -05:00
Michael Cook (mackal)
2d1999c961
Update version too
2014-12-10 00:59:54 -05:00
Michael Cook (mackal)
4c9befee22
Some clean ups due thanks to clang's warnings
2014-12-09 23:41:19 -05:00
Michael Cook (mackal)
362bfc79d6
Fix compile error
2014-12-09 22:33:09 -05:00
Trevius
37951d09c7
(RoF+) Implemented Hero's Forge Armor Models for Items. To use, set herosforgemodel field in the item table to a model number such as 63 (for example).
2014-12-09 21:18:56 -06:00
KayenEQ
4161ab3051
Merge pull request #316 from KayenEQ/Development
...
Fix for completely broken skill proc function.
2014-12-09 00:39:26 -05:00
KayenEQ
4047c70de1
Fix for completely broken skill proc function.
2014-12-09 00:38:20 -05:00
Michael Cook (mackal)
7e7ec8e3d2
Be more explicit about what we are checking
...
(This removes a crap ton of clang warnings)
2014-12-08 20:58:49 -05:00
KayenEQ
449b1f9d35
Merge pull request #315 from KayenEQ/Development
...
ADD FD check before adding projectile generated hate.
2014-12-08 19:18:59 -05:00
KayenEQ
ba2aefc572
NPC Focus Effects Optional Rules SQL
2014-12-08 18:55:23 -05:00
KayenEQ
8df6e7e26b
ADD FD check before adding projectile generated hate.
2014-12-08 18:44:37 -05:00
KayenEQ
2a33da248b
Merge pull request #314 from KayenEQ/Development
...
Support for NPC's to use focus effects.
2014-12-08 18:12:41 -05:00
SecretsOTheP
9db39b5eec
Added a feature that allows an EQ client to log in directly to World without having to enter the LoginServer, provided the 'password' field is set in WorldServer.
...
Mainly used for administration purposes. A DLL hack is needed to utilize this feature, and the DLL itself will be posted (source included) on the EQEmulator forums. It uses Microsoft Detours 1.5. Up to you guys if you want to add the source to this program here.
2014-12-08 05:46:10 -05:00
KayenEQ
a4df155219
update
2014-12-08 01:47:29 -05: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
Akkadius
f81f62670e
Header cleanup of aggro.cpp
2014-12-07 03:08:27 -06:00
Akkadius
afd3b9acdc
Header and code cleanup of debug.cpp
2014-12-07 03:02:57 -06:00
Michael Cook (mackal)
3e73df2c72
Clean up common/misc_functions.h
2014-12-06 21:56:14 -05:00
Michael Cook (mackal)
eed666c8c2
OP_ClearAA and OP_ClearLeadershipAbilities for RoF2
2014-12-06 20:12:19 -05:00
Natedog2012
6b9a408b46
Don't allow AA to be bought that you cant use
2014-12-06 20:04:42 -05:00
Trevius
5713dc2de1
Guild Names now display properly in RoF2.
2014-12-06 18:18:49 -06:00
Trevius
4138e6f82c
More RoF2 Opcodes identified.
2014-12-06 14:53:05 -06:00
Trevius
206bbe9e62
Merge branch 'master' of https://github.com/EQEmu/Server
2014-12-06 14:39:32 -06:00
Trevius
97a34b5793
The RoF2 client is now enabled by default. It is almost caught up to RoF Client compatibility.
2014-12-06 14:38:34 -06: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)
ce7a995223
Fix previous commit
2014-12-05 22:31:36 -05: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
Michael Cook (mackal)
1ac92c603e
Add OP_ClearLeadershipAbilties
2014-12-05 22:27:39 -05:00
Michael Cook (mackal)
57a196a50c
Rename OP_ShroudClearAA to OP_ClearAA
2014-12-05 22:26:01 -05:00
Arthur Ice
100eca203f
GetClosestZonePoint converted to xyz_location
2014-12-05 17:57:07 -08:00
Uleat
60563aead6
Added MapKrono entry to RoF2::InventoryMaps enumeration
2014-12-05 19:33:25 -05:00
Michael Cook (mackal)
a201a3e837
Added Shroud ops for UF
2014-12-05 16:26:55 -05:00
Michael Cook (mackal)
2d070ff1c0
OP_Untargetable for SoF
2014-12-05 15:59:03 -05:00
Michael Cook (mackal)
4e257d43b2
OP_CrystalCreate and OP_CrystalReclaim for SoF
2014-12-05 14:40:41 -05:00
Michael Cook (mackal)
7cb1a2e7e4
OP_DzChooseZone for RoF and UF
2014-12-05 14:29:54 -05:00
Michael Cook (mackal)
e2bc79401b
OP_ShroudClearAA for RoF, UF, and SoF
...
This should actually be usable to just straight clear AA data
2014-12-05 14:13:05 -05:00
Michael Cook (mackal)
26589835e5
OP_PVPStats for Underfoot
2014-12-05 14:00:51 -05:00
Michael Cook (mackal)
e65bf63e51
Fix OP_GMEmoteWorld for SoD
2014-12-05 13:56:20 -05:00
Michael Cook (mackal)
f6bddb9502
OP_IncreaseStats for SoF
2014-12-05 13:23:37 -05:00
KayenEQ
d071bd2e7c
Merge pull request #312 from KayenEQ/Development
...
Range attack functions clean up, prevent possible nullptr checks.
2014-12-05 04:11:15 -05:00
KayenEQ
921433f998
Range attack clean up, prevent possible nullptr checks.
2014-12-05 03:47:41 -05:00
Michael Cook (mackal)
48be7c508d
OP_PlayMP3 for SoF
2014-12-05 02:48:54 -05:00
Trevius
f1260a598d
Merge branch 'master' of https://github.com/EQEmu/Server
2014-12-04 23:07:23 -06:00
Trevius
36c945a77c
Updated a large number of RoF2 opcodes.
2014-12-04 23:06:43 -06:00
Michael Cook (mackal)
0a8f3554e9
Merge branch 'master' into random
2014-12-04 13:07:32 -05:00
Trevius
af42af7869
Initial addition of the RoF2 client from May 10th 2013 (currently available on Steam as the F2P client).
...
RoF2 is disabled by default, but you can enable by editing /common/patches/patches.cpp (see comments)
2014-12-04 02:13:01 -06:00
KayenEQ
65dcfd55a7
Merge pull request #309 from KayenEQ/Development
...
Max Range attack calculation fix.
2014-12-04 02:58:28 -05:00
KayenEQ
052b41fbb2
Ranged attacks will now much more accurately calculate max distance server side
...
via accounting for differences in attacker/target size. This
fixes a very common issue of player hitting range attack and
nothing happening due to server improperly calculating
max range.
2014-12-04 02:40:51 -05:00
Michael Cook (mackal)
5998cf8a3c
Merge branch 'master' into random
2014-12-03 17:04:58 -05:00
Michael Cook (mackal)
fc282f86c0
Rework raid invite handling, shouldn't break rsay being invited to raid anymore
2014-12-03 17:04:26 -05:00
Michael Cook (mackal)
804421095a
Fix DB manifest
2014-12-03 16:55:43 -05:00
Michael Cook (mackal)
bc53ca3b71
Merge branch 'master' into random
2014-12-03 16:13:39 -05:00
Akkadius
ff5eb54331
Merge pull request #307 from KayenEQ/Development
...
Projectile code fix.
2014-12-03 11:53:53 -06:00
Arthur Ice
523562c152
GetClosestZonePoint converted to xyz_location (id version)
2014-12-02 21:46:16 -08:00
Arthur Ice
f00cddd67e
graveyard_x(), graveyard_y(), graveyard_z(), and graveyard_heading() converted to GetGraveyardPoint()
2014-12-02 21:00:31 -08:00
Arthur Ice
ff1942245b
Added GetGraveyardPoint() to Zone
2014-12-02 20:25:38 -08:00
Arthur Ice
e64e131c9c
Removed safe_x(), safe_y(), safe_z() from Zone
2014-12-02 20:19:12 -08:00
Arthur Ice
0275e9646c
Added GetSafePoint to Zone
2014-12-02 19:55:29 -08:00
Arthur Ice
75c1a302c9
Converted Corpse constructor to xyz_heading
2014-12-02 19:38:15 -08:00
Arthur Ice
7c211e1e11
simplified SummonAllCorpses
2014-12-02 19:29:43 -08:00
Arthur Ice
ad506ece4d
Added distance functions for position
2014-12-02 19:28:28 -08:00
Arthur Ice
2b7ecfdb2c
ModifyWP converted to xyz_location
2014-12-02 18:24:56 -08:00
Arthur Ice
e58dc94b2c
AddWPForSpawn converted to xyz_heading
2014-12-02 18:17:13 -08:00
Arthur Ice
6206133729
AddWP converted to xyz_heading
2014-12-02 17:41:01 -08:00
Arthur Ice
2da6dfa931
CreateSpawn2 converted to xyz_heading
2014-12-02 16:53:52 -08:00
Arthur Ice
cafa266c89
UpdateZoneSafeCoords converted to xyz_heading
2014-12-02 16:42:19 -08:00
Arthur Ice
275f2aa80f
UpdateCharacterCorpse converted to xyz_heading
2014-12-02 16:21:20 -08:00
Arthur Ice
4243ce8582
SaveCharacterCorpse converted to xyz_heading
2014-12-02 16:02:12 -08:00
Arthur Ice
76210e1f0e
CreateGraveyardRecord converted to xyz_heading
2014-12-02 15:42:30 -08:00
Arthur Ice
d22f136eea
SendCharacterCorpseToGraveyard to xyz_heading
2014-12-02 15:27:43 -08:00
Arthur Ice
361b4d1c62
UnburyCharacterCorpse converted to xyz_heading
2014-12-02 15:18:16 -08:00
Arthur Ice
eb6c963c70
SummonAllGraveyardCorpses converted to xyz_heading
2014-12-02 15:04:13 -08:00
Arthur Ice
f6c98132f0
SummonAllCorpses converted to xyz_heading
2014-12-02 14:50:48 -08:00
Arthur Ice
4daf4ab507
QuestManager::unique_spawn converted to xyz_heading
2014-12-02 14:36:51 -08:00
Arthur Ice
2e0cfa86bf
QuestManager::spawn2 converted to xyz_heading
2014-12-02 13:27:01 -08:00
Arthur Ice
0ad62461f0
CorpseLoadFromDBData converted to xyz_heading
2014-12-02 13:13:04 -08:00
Arthur Ice
3791c38f97
SummonAllCharacterCorpses converted to xyz_heading
2014-12-02 12:52:40 -08:00
Arthur Ice
7a74df5ff1
summonallplayercorpses converted to xyz_heading
2014-12-02 12:42:47 -08:00
Arthur Ice
dd5265dc02
SummonBuriedCharacterCorpses converted to xyz_heading
2014-12-02 12:19:27 -08:00
Arthur Ice
efc4ba0e27
summonburriedplayercorpse converted to xyz_heading
2014-12-02 12:00:45 -08:00
Michael Cook (mackal)
23698c1373
Merge branch 'master' into random
2014-12-02 14:39:00 -05:00
Arthur Ice
04e24ddce4
moveto converted to xyz_heading
2014-12-02 11:20:10 -08:00
Trevius
0a0260b75b
Merge branch 'master' of https://github.com/EQEmu/Server
2014-12-02 13:13:50 -06:00
Michael Cook (mackal)
9636ef3499
Update to new random functions
2014-12-02 14:09:14 -05:00
Michael Cook (mackal)
dc0eb0f6b5
Merge branch 'master' into random
...
Conflicts:
zone/command.cpp
zone/merc.cpp
2014-12-02 14:05:55 -05:00
Arthur Ice
9d6a89c65d
rebind converted to xyz_location
2014-12-02 10:56:02 -08:00
Arthur Ice
7ce7af05f3
SetBindPoint converted to xyz_location
2014-12-02 10:47:46 -08:00
Michael Cook (mackal)
525eb518f6
Crash fix, this check got removed accidentally
2014-12-02 13:44:23 -05:00
Arthur Ice
2995b20d62
SaveCharacterBindPoint converted to xyz_heading
2014-12-02 10:29:35 -08:00
KayenEQ
70dd447156
Fix for error introduced in projectile update for throwing/archery
...
to do hit chance check 2x resulting in much greater chance to miss.
2014-12-02 03:42:35 -05:00
Arthur Ice
14608c972a
SetGraveyard to xyz_header
2014-12-01 23:34:41 -08:00
Arthur Ice
c3333a46c9
pgraveyard_x, pgraveyard_y, pgraveyard_z, and pgraveyard_heading converted to xyz_heading as m_Graveyard
2014-12-01 23:12:19 -08:00
Arthur Ice
40ec1f805f
psafe_x, psafe_y, and psafe_z replaced with xyz_location m_SafePoint
2014-12-01 22:35:46 -08:00
Trevius
52eb4d2d4e
Fixed Mercenary Depop Crash in Windows.
2014-12-02 00:07:09 -06:00
Trevius
24ea7a0d45
Mercenaries now spawn as the same Gender and Size of the Merchant they are purchased from.
...
Mercenaries now spawn with randomized facial features when purchased.
Setting a lastname for NPCs will now override any hard coded lastname (such as GM Trainers).
2014-12-01 19:54:01 -06:00
Michael Cook (mackal)
faaebc2806
Merge branch 'master' into random
2014-12-01 19:51:02 -05:00
Michael Cook (mackal)
6f867ebca3
Add license info
2014-12-01 19:50:05 -05:00
Michael Cook (mackal)
cbadd8bde1
Merge pull request #306 from addtheice/warning_removal
...
Lua, perl, boost, zlib, mysql, and glm include files are now being inclu...
2014-12-01 19:48:50 -05:00
Arthur Ice
f5a94ed07b
IsSpellBlocked converted to use xyz_location
2014-12-01 16:00:48 -08:00
Arthur Ice
b06647b763
Zone::GetSpellBlockedMessage convered to use IsWithinAxisAlignedBox
2014-12-01 15:48:59 -08:00
Arthur Ice
feac1728dc
Added two axis aligned bounding box check functions
2014-12-01 15:39:53 -08:00
Michael Cook (mackal)
395be050a3
Switch random function to std::mt19937
...
Added class EQEmu::Random
Functions:
EQEmu::Random::Int(int low, int high)
EQEmu::Random::Real(double low, double high)
EQEmu::Random::Roll(int required)
EQEmu::Random::Roll(double required)
EQEmu::Random::Reseed()
For zone, you will access the random object through the zone object
ex.
zone->random.Int(0, 100);
Int returns a random int between low and high
Real returns a random double between low and high
Roll(int) returns true if Int(0, 99) < required is true
Roll(double) returns true if Real(0.0, 1.0) <= required is true
2014-12-01 18:13:12 -05:00
Arthur Ice
fb9d76f851
GetSpellBlockedMessage converted to xyz_location
2014-12-01 14:16:53 -08:00
Arthur Ice
81d2e7d242
xdiff, ydiff, and zdiff in ZoneSpellsBlocked converted to xyz_location m_Difference
2014-12-01 13:32:19 -08:00
Michael Cook (mackal)
a59cdc2c89
Merge pull request #304 from KayenEQ/Development
...
Implemented archery projectiles to do damage on impact.
2014-12-01 16:30:26 -05:00
Arthur Ice
2fe80d32f9
ZoneSpellsBlocked converted x,y, and z to m_Location as xyz_location
2014-12-01 13:05:40 -08:00
Arthur Ice
31d32682b0
ZoneDatabase::InsertDoor converted to xyz_heading
2014-12-01 12:30:07 -08:00
Arthur Ice
c98964a9e8
Lua, perl, boost, zlib, mysql, and glm include files are now being included marked as system (library) files. warnings for these libraries are now suppressed
2014-12-01 10:33:57 -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
Arthur Ice
0a685d316d
zonesummon_x, zonesummon_y, and zonesummon_z converted to xyz_location m_ZoneSummonLocation
2014-12-01 00:26:35 -08:00
Arthur Ice
fb1d5842ea
proximity_x, proximity_y, and proximity_z converted to xyz_location m_Proximity
2014-12-01 00:03:59 -08:00
Arthur Ice
e31c95670a
EntityList::ProcessMove converted to xyz_location
2014-11-30 23:50:24 -08:00
Arthur Ice
54f3f7f343
EntityList::GetRandomClient converted to xyz_location
2014-11-30 22:28:17 -08:00
Arthur Ice
8b7a09dbc1
QuestMgr::movePCInstance converted to xyz_heading
2014-11-30 22:14:57 -08:00
Arthur Ice
c8063c31ed
QuestMgr::CreateObjectFromModel converted to xyz_heading
2014-11-30 22:05:34 -08:00
Arthur Ice
4c5117cabe
QuestManager::CreateGroundObject converted to xyz_heading
2014-11-30 21:42:59 -08:00
Arthur Ice
c3471ed88e
EntityList::CreateGroundObject converted to xyz_heading
2014-11-30 21:30:16 -08:00
Arthur Ice
d54215ea18
EntityList::CreateGroundObjectFromModel converted to to xyz_heading
2014-11-30 21:20:46 -08:00
Arthur Ice
4f03ebb3af
EntityList::CreateDoor converted to xyz_heading
2014-11-30 21:04:39 -08:00
Arthur Ice
7ac9a5c5a6
Doors constructor converted to xyz_heading
2014-11-30 20:49:48 -08:00
Arthur Ice
7239a1339e
Replaced SetX(), SetY(), SetZ(), and SetHeading() with SetPosition() on Doors
2014-11-30 20:37:43 -08:00
Arthur Ice
a70eadecf4
Replaced GetX(), GetY(), GetZ(), and GetHeading() in Doors with GetPosition()
2014-11-30 20:23:18 -08:00
Arthur Ice
40d26b5bcf
replaced GetDestX(), GetDestY(), GetDestZ(), and GetDestHeading() with GetDestination in Doors
2014-11-30 20:05:51 -08:00
Arthur Ice
95f7bd94f3
replaced dest_x, dest_y, dest_z, and dest_headingg in Doors with xyz_heading m_Destination
2014-11-30 19:58:56 -08:00
Arthur Ice
9f62f0e485
replaced pos_x, pos_y, pos_z, heading in Doors with xyz_heading m_Position
2014-11-30 19:47:49 -08:00
Arthur Ice
70d26a532c
SetPreSummonX(), SetPreSummonY(), and SetPreSummonZ() converted to SetPreSummonLocation()
2014-11-30 19:34:44 -08:00
Arthur Ice
98a8ddbb21
Replace GetPreSummonX(), GetPreSummonY(), GetPreSummonZ() with GetPreSummonLocation as xyz_location
2014-11-30 19:23:35 -08:00
Arthur Ice
381dc7574f
replaced _preSummonX, _preSummonY, and _preSummonZ in bot with xyz_location m_PreSummonlocation
2014-11-30 19:14:24 -08:00
Arthur Ice
6b1b083802
mob constructor converted to xyz_heading
2014-11-30 18:57:50 -08:00
Arthur Ice
708b4f3bfb
Horse constructor converted to xyz_heading
2014-11-30 18:33:45 -08:00
Akkadius
1054bfe476
command.cpp #include cleanup
...
command.h #include cleanup
command.h forward declarations
2014-11-30 20:32:00 -06:00
Arthur Ice
51d6ea622e
Switched to c++11 based abs instead of hacky custom version
2014-11-30 18:13:28 -08:00
Arthur Ice
2546c6c226
Trap converted to use xyz_location as m_Position instead of x, y, z
2014-11-30 18:10:50 -08:00
Arthur Ice
54bc1b06e4
NPC constructor converted to use xyz_heading
2014-11-30 17:32:11 -08:00
Arthur Ice
0570722b3b
MoveTo converted to xyz_heading
2014-11-30 16:30:09 -08:00
Arthur Ice
e6d23228e5
GetSpawnPointX(), GetSpawnPointY(), GetSpawnPointZ(), and GetSpawnPointH(), converted to GetSpawnPoint()
2014-11-30 15:58:44 -08:00
Michael Cook (mackal)
7198e670ae
Clang bots compile fix
2014-11-30 18:56:01 -05:00
Arthur Ice
2e6711916e
GetClosestWaypoint converted to xyz_location
2014-11-30 15:40:24 -08:00
Michael Cook (mackal)
4a7984f04d
Fix clang compile error
2014-11-30 18:32:45 -05:00
Arthur Ice
69dbdb2485
GetSpawnPointX(). GetSpawnPointY(), GetSpawnPointZ(), and GetSpawnPointH() replaced with GetSpawnPoint()
2014-11-30 15:29:13 -08:00
Arthur Ice
f9036ddc6a
GetGuardPointX(), GetGuardPointY(), GetGuardPointZ(), and GetGuardPointH() replaced with GetGuardPoint()
2014-11-30 15:05:50 -08:00
Arthur Ice
c060723762
guard_x_saved, guard_y_saved, guard_z_saved, guard_heading_saved converted to m_GuardPointSaved
2014-11-30 14:34:27 -08:00
Arthur Ice
4b71d28747
guard_x, guard_y, guard_z, guard_heading converted to xyz_heading as m_GuardPoint
2014-11-30 14:17:14 -08:00
Akkadius
c0b546921e
Merge pull request #297 from addtheice/warning_suppress
...
Warning suppress
2014-11-30 15:54:23 -06:00
Arthur Ice
6ffd7203ff
org_x, org_y, org_z, and org_heading converted to xyz_heading as m_SpawnPoint
2014-11-30 13:51:57 -08:00
Michael Cook (mackal)
de84065cde
Fix some debug statements
2014-11-30 02:32:11 -05:00
KayenEQ
8dfd61bbcf
fix
2014-11-30 01:58:23 -05:00
KayenEQ
e04496188b
Spell Projectiles have been revamped to use new system.
2014-11-30 01:43:51 -05:00
Arthur Ice
82cc830297
converted Warp to xyz_location instead of x,y,z
2014-11-29 21:24:57 -08:00
KayenEQ
705dd4d7df
Merge git://github.com/EQEmu/Server into Development
2014-11-30 00:19:49 -05:00
akkadius
0d0917b779
Temporary revert of net.cpp to wave 1 of cleanups
2014-11-29 23:12:09 -06:00
Arthur Ice
4b48ed7cbc
SetDeltas converted to SetDelta
2014-11-29 21:07:08 -08:00
KayenEQ
ad2fd9e4d5
update to projectile move check
2014-11-29 21:10:51 -05:00
KayenEQ
e8ae28b439
Merge git://github.com/EQEmu/Server into Development
2014-11-29 20:56:13 -05:00
Arthur Ice
607e28dcbf
added GetPosition to mob
2014-11-29 16:43:24 -08:00
Arthur Ice
11ecf77c85
added constness to operators
2014-11-29 16:22:36 -08:00
akkadius
fde9517247
mob.cpp #include cleanup
...
mob.h declarations
mob.h #include cleanup
2014-11-29 16:55:35 -06:00
akkadius
4a597a2b38
tradeskills.cpp #include cleanup
2014-11-29 16:48:48 -06:00
akkadius
34b1950820
forage.cpp #include cleanup
2014-11-29 16:46:43 -06:00
akkadius
5562030594
guild.cpp #include cleanup
...
spell_effects.cpp #include cleanup
2014-11-29 16:43:19 -06:00
akkadius
9821c7da65
zoning.cpp #include cleanup
2014-11-29 16:32:49 -06:00
akkadius
c7a79d81ca
pets.cpp #include cleanup
2014-11-29 16:28:48 -06:00
akkadius
f5ba442ba6
spells.cpp #include cleanup
2014-11-29 15:59:24 -06:00
akkadius
2d052a7a28
mod_functions.cpp #include cleanup
2014-11-29 15:56:51 -06:00
akkadius
3577ff5a81
waypoints.cpp #include cleanup
2014-11-29 15:53:17 -06:00
akkadius
88984a3960
petitions.cpp #include cleanup
...
petititons.h #include cleanup
2014-11-29 15:44:09 -06:00
akkadius
6d52f3c02a
aa.cpp #include cleanup
...
aa.h #include cleanup
2014-11-29 15:08:16 -06:00
akkadius
cb6948b6fd
npc.cpp #include cleanup
...
entity.cpp #include cleanup
2014-11-29 15:02:34 -06:00
akkadius
ad603fd213
loottable.cpp #include fix, previously reliant on npc.h to get to loottable.h
...
npc.cpp #include cleanup
npc.h #include cleanup and forward declaration
2014-11-29 14:39:27 -06:00
akkadius
b06fec6ad0
attack.cpp #include cleanup
2014-11-29 14:11:16 -06:00
akkadius
7db731a47d
net.cpp #include cleanup
...
net.cpp forward declaration
2014-11-29 14:07:40 -06:00
akkadius
35e9c3ad98
special_attacks.cpp #include clean
2014-11-29 05:22:27 -06:00
akkadius
904ae416c5
Small world server cleanup
2014-11-29 05:01:49 -06:00
akkadius
4faca5543a
net.h cleanup
2014-11-29 04:56:42 -06:00
akkadius
5d5c3fbfd1
database.h forward declaration
...
database.cpp #include house-keeping
2014-11-29 04:30:03 -06:00
akkadius
251e940fe8
zonedb.h forward declarations
...
zonedb.cpp #include cleanup
2014-11-29 04:18:18 -06:00
akkadius
e833f457a1
inventory.cpp #include clean/remove
2014-11-29 04:08:37 -06:00
akkadius
6d763256f1
client_mods.cpp cleanup
2014-11-29 04:04:49 -06:00
akkadius
8da864bada
command.cpp #include cleanup
...
command.h forward declaration
2014-11-29 03:54:25 -06:00
akkadius
82e96d7014
client_packet.cpp #include cleanup
2014-11-29 03:48:26 -06:00
akkadius
700de3f518
questmgr.h forward declarations
...
client_process.cpp #include removals
2014-11-29 03:24:48 -06:00
akkadius
ad9c0df552
#include and forward declaration cleanup of
...
client.cpp net.cpp questmgr.cpp zone.cpp zone.h
2014-11-29 03:12:34 -06:00
KayenEQ
ca3b5a3221
Merge git://github.com/EQEmu/Server into Development
...
Conflicts:
changelog.txt
2014-11-29 03:22:11 -05:00
Trevius
8cd19670ab
Minor improvement to last commit.
2014-11-28 20:30:35 -06:00
Trevius
84fa042c75
Fixed a zone crash related to numhits for spells.
...
Fixed a query related to group leaders logging in.
Fixed a world crash related to attempting to join an adventure with Mercenaries.
2014-11-28 20:23:42 -06:00
KayenEQ
3d83f647bf
Implemented projectile on impact for Throwing
2014-11-28 07:08:28 -05:00
KayenEQ
67863e364b
fix
2014-11-28 05:46:23 -05:00
KayenEQ
ac0933719a
Sanity check added before calculating distance.
2014-11-28 05:42:36 -05:00
Michael Cook (mackal)
b7c19e4034
Fix model_name in RoF Arrow_Struct
2014-11-28 02:19:45 -05:00
KayenEQ
94a0cb3522
Merge git://github.com/EQEmu/Server into Development
2014-11-28 01:07:55 -05:00
KayenEQ
28ad768c0a
fixes
2014-11-28 01:05:57 -05:00
akkadius
baa7a1feb9
Disabling file check for db_updater.pl temporarily to force update the update script for users. Will leave it this way for a few weeks and the nre-enable it because the latest one supports automatic update checking
2014-11-27 23:24:32 -06:00
KayenEQ
6b45b2bc52
Fix for better ammo slot sync check.
2014-11-27 23:14:49 -05:00
Michael Cook
cf1370b9e2
Spelling matters!
2014-11-27 22:56:40 -05:00
Michael Cook (mackal)
6f67577115
Crash fixes
2014-11-27 22:30:44 -05:00
KayenEQ
191aa575f8
Projectiles (ie Arrows) fired from an archery attacks will do damage upon
...
actually hitting the target, instead of instantly when fired. Consistent
with live.
Optional SQL added to disable this.
Throwing will be implemented in a future update.
2014-11-27 22:12:13 -05:00
Natedog2012
4e3842b9d8
Detransformation of mold type ornamentations.
2014-11-27 16:14:04 -05:00
Akkadius
f0881d4aa9
Self patching db_update script for when new versions come out
2014-11-27 00:03:49 -06:00
Akkadius
521106e286
Renamed back the db_update.pl file
2014-11-27 00:01:26 -06:00
Akkadius
12ea532a7a
Renamed db_update.pl to db_updater.pl
2014-11-26 23:50:08 -06:00
Akkadius
98c21635c2
db_update.pl self update routine
...
Some linux adjustments
2014-11-26 23:45:08 -06:00
Arthur Ice
5b783e84e9
added automatic conversion of Map::Vertex into xyz_location
2014-11-26 21:25:09 -08:00
Arthur Ice
4094d43c49
InLiquid converted to xyz_location
2014-11-26 19:39:39 -08:00
Arthur Ice
2f203fa6bb
InLava converted to xyz_location
2014-11-26 19:38:53 -08:00
Arthur Ice
5140e6fabf
InVWater converted to xyz_location
2014-11-26 19:37:32 -08:00
Arthur Ice
ef18458480
ReturnRegionType converted to xyz_location
2014-11-26 19:36:47 -08:00
Arthur Ice
6cd614a05e
InLiquid converted to xyz_location
2014-11-26 19:32:46 -08:00
Arthur Ice
29573d7d19
InLava converted to xyz_location
2014-11-26 19:24:28 -08:00
Arthur Ice
d8692c1dc7
InVWater converted to xyz_location
2014-11-26 19:22:41 -08:00
Arthur Ice
c0faaa9c20
ReturnRegionType converted to xyz_location
2014-11-26 19:20:41 -08:00
Arthur Ice
f9e65acf78
InWater(y,x,z) converted to InWater(xyz_location)
2014-11-26 19:18:06 -08:00
Michael Cook (mackal)
c465b8c8c3
Merge pull request #303 from af4t/master
...
Typo?
2014-11-26 21:06:41 -05:00
Uleat
cfa05587fc
Added versioning for required ornament inventory sql
2014-11-26 21:05:43 -05:00
Arthur Ice
d9d89ba9b3
GetCWPX(), GetCWPY(), GetCWPZ(), GetCWPH() converted to GetCurrentWayPoint
2014-11-26 17:34:45 -08:00
Arthur Ice
f63c5ab6ba
Added overloads for to_string to handle xyz_heading, xyz_location, and xy_location
2014-11-26 17:21:33 -08:00
af4t
56a96dc817
Typo?
2014-11-26 19:55:46 -05:00
Michael Cook (mackal)
32a034bd58
Flipped logic wrong :P
2014-11-26 19:12:04 -05:00
Michael Cook (mackal)
2814130aad
Fix for compilers w/o C++11 uniform initialization
2014-11-26 19:04:20 -05:00
Arthur Ice
408fdc7178
tarv_x, tarv_y. tarv_z converted to xyz_location
2014-11-26 15:58:29 -08:00
Michael Cook (mackal)
c5c778f575
Minor bug fixes
2014-11-26 18:29:07 -05:00
Arthur Ice
75543e68e3
tarx, tary, tarz converted to m_TargetLocation as xyz_location
2014-11-26 15:10:49 -08:00
Arthur Ice
a6177859ff
fear_walkto_x, fear_walkto_y, fear_walkto_z replaced with m_FearWalkTarget converted to xyz_location
2014-11-26 14:57:12 -08:00
Natedog2012
daec5bde66
Item Transformation now works!
2014-11-26 17:23:04 -05:00
Michael Cook (mackal)
ee7f88d247
Merge pull request #301 from KayenEQ/Development
...
Fix for numhits counter being decreased 2x for Outgoing Hit Success from...
2014-11-26 15:27:43 -05:00
Arthur Ice
09f75c09b8
rewind_x, rewind_y,rewind_z replaced with m_RewindLocation of type xyz_location
2014-11-26 00:56:07 -08:00
Arthur Ice
cab1f986f1
targetring_x, targetring_y, targetring_z replaced with m_TargetRing as an xyz_location
2014-11-25 23:44:02 -08:00
Arthur Ice
d25c5b1fa0
cur_wp_x, cur_wp_y, cur_wp_z, cur_wp_heading replaced with m_CurrentWayPoint
2014-11-25 23:24:17 -08:00
Akkadius
5c5cde7fe5
Database::GetGroupLeaderForLogin fix
2014-11-26 00:31:50 -06:00
Akkadius
08e787da59
Replaced atoll with more appropriate macro atoul
2014-11-26 00:24:31 -06:00
Akkadius
b43cfa126f
Renamed SetPKItem to SetPlayerKillItemID
...
Renamed AllowMobLoot to AllowPlayerLoot
Renamed DepopCorpse (PC) to DepopPlayerCorpse
Renamed GetPKItem to GetPlayerKillItem
Renamed Corpse class variable 'orgname' to 'corpse_name'
Renamed CompleteRezz to CompleteResurrection
Renamed GetDBID to GetCorpseDBID
Removed CorpseToServerSlot as it is unnecessary
Removed ServerToCorpseSlot as it is unnecessary
Reogrganized corpse.h header
2014-11-25 23:54:59 -06:00
Arthur Ice
65ad5b5c99
Removed use of initializer lists. so less pretty
2014-11-25 21:45:41 -08:00
Akkadius
fbaae2b1e4
Renamed Corpse::LoadFromDBData to Corpse* Corpse::LoadCharacterCorpseEntity
...
Corpse Private class descriptors added
General cleanup
2014-11-25 23:17:08 -06:00
Arthur Ice
5115a29bb7
spell_x,spell_y, spell_z converted to m_SpellLocation, xyz_location
2014-11-25 21:06:13 -08:00
Akkadius
0598f7e87c
Fixed an issue that has surfaced with new code behaving how it should, breaking old code. Naked corpses were not despawning on their decay timers because of incorrect return logic on a database function
...
Removed ClearCorpseItems as it is no longer necessary as corpses deleted items appropriately when they are removed from the corpse
General cleanup of functions and variables in corpse code
2014-11-25 22:47:50 -06:00
Arthur Ice
096cbaf1bb
delta_x, delta_y, delta_z, and int delta_heading converted to m_Delta
2014-11-25 20:43:09 -08:00
Arthur Ice
53602e3c61
heading, x_pos, y_pos, and z_pos replaced with m_Position in Mob
2014-11-25 20:16:04 -08:00
Arthur Ice
640aea24bc
xyz_heading, xyz_location, and xy_location built
2014-11-25 02:44:40 -08:00
Trevius
b4862dea45
Compile Fix and fix to prevent Mercenaries from being set as Group Leader.
2014-11-25 02:54:02 -06:00
Trevius
09e13d0034
Spells that modify model size are now limited to 2 size adjustments from the base size.
2014-11-25 02:22:58 -06:00
Trevius
bee04c1b53
Merge branch 'master' of https://github.com/EQEmu/Server
2014-11-24 02:36:13 -06:00
Trevius
2fbe6b304c
Added Rule NPC:EnableMeritBasedFaction (disabled by default) - Allows faction gain to work similar to experience.
2014-11-24 02:32:33 -06:00
Akkadius
02e82f1cfc
Fix for bot build
2014-11-24 02:06:51 -06:00
Akkadius
a2bef4d999
Merge branch 'master' of https://github.com/EQEmu/Server
2014-11-24 02:02:31 -06:00
Akkadius
50a69a8e20
Finish of automatic corpse convert routine
2014-11-24 01:53:21 -06:00
Akkadius
a5207b58e1
Added namespace Convert:: to contain all of the player profile and corpse related structs so that when any of the structs change else where in the code, it does not break the conversion scripts. These are self contained structs just for the conversion scripts.
2014-11-24 01:12:12 -06:00
Akkadius
3c2b8d13b9
Restructure and refactoring of database convert/upgrade check routine, breaking out to individual functions
2014-11-23 23:46:06 -06:00
Trevius
2f1191b263
Fixing my Swarm Pet "fix".
2014-11-23 23:17:57 -06:00
Akkadius
e4f45d7b35
Removed DBCore::RunQuery
...
Converted last corpse.cpp function that mixed database code with corpse code
2014-11-23 22:57:46 -06:00
KayenEQ
f4d024fd47
Swarm pets will no longer assist owners if special ability '34' IMMUNE_AGGRO
...
is set.
2014-11-23 23:44:14 -05:00
Akkadius
c30850f00a
Rest of ZoneDB Corpse functions converted to new API
2014-11-23 22:33:57 -06:00
Akkadius
ce248d83d6
Corpse Class Private scope variables renamed for understandability across the source
...
Removed ThrowDBError from the source
Implemented MySQL query error log at the root of the MySQL API
Readability changes
2014-11-23 21:37:42 -06:00
KayenEQ
3ca282abfa
Fix for numhits counter not working where buffslot was 0 in some situations.
2014-11-23 22:06:15 -05:00
KayenEQ
5c0fbac7b0
Removal of 2x numhits outgoing hit success call from special attack.
2014-11-23 21:41:05 -05:00
KayenEQ
ce4c6b0c8a
string
2014-11-23 20:52:24 -05:00
Akkadius
6b67c3736b
Increased Max charge or stack count on corpses to uint16 (Beyond 1k)
...
Fixed the deletion of items so that they occur immediately when removed from corpse instead of clicking 'Done'
Fixed loading of item tints and other fields since atoi caps at 2147483647
2014-11-23 19:51:01 -06:00
KayenEQ
3266ed98e6
Fix for target type 39 GroupNoPets.
...
Should no longer take hold on a pet if your targeting it when
casting spell.
2014-11-23 20:48:07 -05:00
KayenEQ
5970b0ee41
Fix for numhits counter being decreased 2x for Outgoing Hit Success from client melee attacks.
2014-11-23 20:19:54 -05:00
Akkadius
3b51aebb51
More load and delete changes for corpses
2014-11-23 17:49:56 -06:00
Akkadius
12ceac4c02
Corpses properly loading now
2014-11-23 15:55:38 -06:00
Akkadius
7fa1256c5d
...
2014-11-23 01:04:50 -06:00
Akkadius
f328853251
More restructures, non-working state
2014-11-22 23:28:20 -06:00
Akkadius
d1b0564698
Changing corpse loading structure
2014-11-22 18:43:23 -06:00
Akkadius
111fb84041
Moved zonedatabase functions out of corpse.cpp
...
Conversion portion mostly complete
Some header readability cleanup
Some function renaming
Struct renaming
Many variable renaming
MySQL error log for all of QueryDatabase
Corpse table renaming
Corpse table field renaming
Most corpse database functions redone
2014-11-22 17:55:48 -06:00
Trevius
79a70271d5
Crash fix for Swarm Pets.
2014-11-22 12:53:49 -06:00
KimLS
1ca397f426
Lua parser: script_init.lua for zones will now follow script_init_v[0-9]+\.lua similar to player quests.
2014-11-22 03:20:39 -08:00
Trevius
d49426f763
Merge branch 'master' of https://github.com/EQEmu/Server
2014-11-22 00:27:40 -06:00
Trevius
c5a90adb39
Grouping with Mercenaries is considerably less buggy.
2014-11-22 00:22:12 -06:00
Michael Cook (mackal)
3573686976
Fix issue with PendingTranslocateData
2014-11-21 22:50:08 -05:00
Michael Cook (mackal)
cab071b544
Merge pull request #299 from KayenEQ/Development
...
Fix to remove double CastSpell call from use disc function.
2014-11-21 16:51:14 -05:00
KayenEQ
f1701aae9f
Fix to remove double CastSpell calls from use disc function.
2014-11-20 05:53:59 -05:00
KayenEQ
96a0cc37e0
Merge git://github.com/EQEmu/Server into Development
2014-11-20 05:05:29 -05:00
KayenEQ
2330285b04
revert
2014-11-20 05:05:15 -05:00
Michael Cook (mackal)
ac463fe9aa
Fix RoF Raid opcodes
2014-11-20 01:10:24 -05:00
Arthur Ice
fdd78e41da
warning from library file SocketLib\Mime.cpp disabled
2014-11-19 21:22:37 -08:00
Arthur Ice
4ad8500a3e
luabind now compiles with warnings disabled for this library
2014-11-19 21:01:57 -08:00
Trevius
b5c6b47639
Minor Merc Correction.
2014-11-19 22:52:49 -06:00
Trevius
62e22d1aea
Mercenaries now Dismiss, Suspend, Unsuspend, and Die correctly.
2014-11-19 22:46:15 -06:00
Trevius
1973a065c5
Merge branch 'master' of https://github.com/EQEmu/Server
2014-11-19 22:43:55 -06:00
Trevius
6c5248b9a9
Mercenaries now Dismiss, Suspend, Unsuspend, and Die correctly.
2014-11-19 22:43:19 -06:00
Michael Cook (mackal)
1ed9c3082c
Add see invis check to tracking packet
2014-11-19 15:00:09 -05:00
Michael Cook (mackal)
37936b63c4
Merge pull request #295 from Leere/getrecipefix
...
Fix for GetTradeRecipe results variable overload instead of reuse
2014-11-19 14:26:04 -05:00
Akkadius
4a83b4acb9
PEQ AA Download option 4 implemented - http://i.imgur.com/OBrIOCM.png
2014-11-19 02:40:33 -06:00
Leere
e7681f1b49
Fix for GetTradeRecipe results variable overload instead of reuse
2014-11-19 09:40:08 +01:00
Akkadius
4f38dba334
Upload of peq_aa_tables.sql for db management interface
2014-11-19 02:30:59 -06:00
Akkadius
67a9779d5b
Slight fixes to upgrade logic - If you ran updates manually yourself, and you don't have a local version that matches the binary version yet. It will go through and get you up to date.
...
Manifest changes - Removed AA 'Required' updates. We will soon have an option to pull them down from PEQ in the prompt menu
2014-11-19 02:16:48 -06:00
KayenEQ
5b85aa6550
Fix to allow discipline reuse timers to be set on client correclty
...
and therefore have the client return the time remaining instead
of the server.
Hopefully may resolve some bugs reselated to discipline use.
2014-11-19 00:39:42 -05:00
KayenEQ
6a5b3ef4fe
Merge git://github.com/EQEmu/Server into Development
2014-11-19 00:19:57 -05:00
KimLS
9570412991
Added special ability functions to perl, removed some of the less used commands (and a few duplicates)
2014-11-18 21:17:03 -08:00
KimLS
c506e33018
Fixed merge
2014-11-18 21:12:48 -08:00
Trevius
8f32a9949b
Fixed bad formatting of client.h and merc.h caused by my last commit.
2014-11-18 17:32:59 -06:00
Michael Cook (mackal)
d7e05de556
Merge pull request #292 from KayenEQ/Development
...
Updated swarm pet AI to be consistent with live.
2014-11-18 15:04:08 -05:00
KayenEQ
1e13d43b71
Merge git://github.com/EQEmu/Server into Development
2014-11-18 04:46:14 -05:00
Trevius
a6b9e6cb3c
Trevius: Mercenaries can now zone once again.
2014-11-18 01:02:11 -06:00
Michael Cook (mackal)
0b44f58518
Correct OP_AugmentInfo reply
...
This fixes the display issue for RoF
SoF/SoD/UF still won't show the charm info on Adventurer's Stone,
probably a client bug.
2014-11-17 16:41:37 -05:00
Akkadius
c749155ad2
Fix for invalid input error when script is ran from world during bootup.
2014-11-16 21:37:47 -06:00
Akkadius
9d6248886c
Turn off potential warning garbage for different versions of perl
2014-11-16 21:22:09 -06:00
Akkadius
de16db5a2f
db_update.pl DB upgrade script - Linux Fixes
2014-11-16 21:00:19 -06:00
Akkadius
251d4fa3e3
Implemented Automatic Database update and versioning system
...
Created database revision define, this is located in version.h in common #define CURRENT_BINARY_DATABASE_VERSION 9057
- This revision define will need to be incremented each time a database update is made
- Along with a revision define increment, you will need to update the db_update manifest located in:
- https://raw.githubusercontent.com/EQEmu/Server/master/utils/sql/db_update_manifest.txt
- An entry needs to be made at the bottom of the manifest, the entry is quite simple
- Example: 9057|2014_11_13_spells_new_updates.sql|SHOW COLUMNS FROM `spells_new` LIKE 'disallow_sit'|empty|
- This latest example is checking to see if the spells_new table contains the column 'disallow_sit', if its empty, the update needs to be ran
- More examples of match types below:
# Example: Version|Filename.sql|Query_to_Check_Condition_For_Needed_Update|match type|text to match
# 0 = Database Version
# 1 = Filename.sql
# 2 = Query_to_Check_Condition_For_Needed_Update
# 3 = Match Type - If condition from match type to Value 4 is true, update will flag for needing to be ran
# contains = If query results contains text from 4th value
# match = If query results matches text from 4th value
# missing = If query result is missing text from 4th value
# empty = If the query results in no results
# not_empty = If the query is not empty
# 4 = Text to match
- The manifest contains all database updates 'Required' to be made to the schema, and it will contain a working backport all the way back to SVN -
currently it is tested and backported through the beginning of our Github repo
- On world bootup or standalone run of db_update.pl, users will be prompted with a simple menu that we will expand upon later:
============================================================
EQEmu: Automatic Database Upgrade Check
============================================================
Operating System is: MSWin32
(Windows) MySQL is in system path
Path = C:\Program Files\MariaDB 10.0\bin/mysql
============================================================
Binary Database Version: (9057)
Local Database Version: (9057)
Database up to Date: Continuing World Bootup...
============================================================
Retrieving latest database manifest...
URL: https://raw.githubusercontent.com/EQEmu/Server/master/utils/sql/db_update_manifest.txt
Saved: db_update/db_update_manifest.txt
Database Management Menu (Please Select):
1) Backup Database - (Saves to Backups folder)
Ideal to perform before performing updates
2) Backup Database Compressed - (Saves to Backups folder)
Ideal to perform before performing updates
3) Check for pending Database updates
Stages updates for automatic upgrade...
0) Exit
Created db_update.pl, placed in utils/scripts folder, used for the automatic database update routine (Linux/Windows)
- db_update.pl script created db_version table if not created, if old one is present it will remove it
Created db_dumper.pl, placed in utils/scripts folder, used for the automatic database update routine backups and standalone backups (Linux/Windows)
World will now check the db_update.pl script on bootup, if the db_update.pl script is not present, it will fetch it remotely before running -
when db_update.pl is done running, world will continue with bootup
world.exe db_version - will report database binary version
2014-11-16 19:26:59 -06:00
Akkadius
9324bdf107
db_update.pl update
2014-11-16 19:04:33 -06:00
Akkadius
e3e63efd68
SQL Source update fixes for newer DB versions
2014-11-16 18:32:13 -06:00
Akkadius
071367b6a9
db_update.pl update
...
db_update_manifest.txt update
2014_09_20_ban_messages.sql fix for non PEQ account tables missing expansion column
2014-11-16 18:17:04 -06:00
JJ
2e8d7b09af
Temp merchant items could duplicate slots also...
2014-11-16 19:04:15 -05:00
Akkadius
eee65b8c22
Special Abilities column fix for older updates and newer database engines for the automatic database updater.
...
db_update.pl changes
Manifest update
2014-11-16 17:48:50 -06:00
Michael Cook (mackal)
e11fa4a278
Fix issue with ControlBoat_Struct and OP_BoardBoat
2014-11-16 17:42:15 -05:00
KayenEQ
650aa566b0
Fix for perl CastSpell function so it will use a spells innate resist diff
...
settings if no override value is put in the function.
Due to recent changes in
how we defined that variable it would set it to 0 resist diff by default
when called from perl.
2014-11-16 09:37:26 -05:00
Akkadius
bd48efcdd5
db_update.pl changes
2014-11-16 05:31:19 -06:00
Akkadius
9ac79f1071
Manifest changes, initial db_update script upload. Source changes on its way.
2014-11-16 05:09:58 -06:00
KayenEQ
fc48a109fd
SUB EVENT CAST ON will now be parsed in player.pl
...
(note: exports $spell_id)
2014-11-16 05:46:46 -05:00
Akkadius
0017951a74
Manifest update, removal of duplicate AA SQL update file
2014-11-16 00:10:09 -06:00
Akkadius
959319f91f
Uploading utility script db_dumper.pl - Cross platform database dumper utility that supports compression
...
############################################################
#::: Script: DB_Dumper.pl
#::: Purpose: Utility to easily manage database backups and compress.
#::: Export Individual DB Tables...
#::: Export specific databases...
#::: Built for both Windows and Linux
#::: Windows uses WinRar or 7-Zip for compression
#::: Linux uses tar for compression
#::: Author: Akkadius
############################################################
2014-11-15 23:29:37 -06:00
KayenEQ
41cbe5fb01
i hate the change log
2014-11-15 23:42:10 -05:00
KayenEQ
71d72a02a9
Merge git://github.com/EQEmu/Server into Development
2014-11-15 23:41:22 -05:00
KayenEQ
01c580224d
Implemented NPC Special Ability 41 'Allow To Tank', gives NPC opportunity to take aggro over a client in melee range.
2014-11-15 23:40:13 -05:00
Uleat
0355af310d
Non-buggy fix for OP_ShopPlayerBuy (thanks Natedog!)
2014-11-15 23:16:24 -05:00
KayenEQ
94231b62a3
Updated swarm pet AI to be consistent with live.
...
*OLD AI: Swarm pet would lock on to target until target died, then depop as soon as target died.
*NEW AI: Swarm pet will attack cast on target, NOT perma locked it can change targets if attacked
by something else that generate more hate. When target dies swarm pet will follow owner, if owner is
attacked by something else the swarm pet will attack it (until duration timer despawns the pet).
Updated perl quest function: MakeTempPet(Tspell_id, name=nullptr, duration=0, target=nullptr, sticktarg=0)
Implemented perl quest function: Mob::TypesTempPet(npctypesid, name=nullptr, duration=0, follow=0, target=nullptr, sticktarg=0)
Note: 'sticktarg' field will cause the swarm pet to use the OLD AI
Rule to use OLD AI only - default is disabled.
Optional SQL: utils/sql/git/optional/2014_11_15_SwarmPetTargetLock.sql
2014-11-15 23:01:26 -05:00
Akkadius
fe364a0798
Initial upload of db_update_manifest.txt
2014-11-15 21:53:33 -06:00
Michael Cook (mackal)
30922afd08
Remove scaling hack for client 62 (untested)
2014-11-15 01:01:57 -05:00
Michael Cook (mackal)
73e398b0f4
Remove scaling hack for SoD
2014-11-15 01:00:38 -05:00
Michael Cook (mackal)
10ae97e42f
Remove scaling hack for SoF
2014-11-15 00:54:21 -05:00
Michael Cook (mackal)
96242f6c5e
Remove scaling hack for Titanium
2014-11-15 00:29:56 -05:00
Michael Cook (mackal)
5dc3a5ab20
Also stop using hack on UF
2014-11-15 00:08:16 -05:00
Michael Cook (mackal)
44bfdfebc2
Correct charm scaling for RoF
...
Other clients should actually work the same as well
2014-11-14 23:45:56 -05:00
SecretsOTheP
d33b320436
I accidentally the whole Uleat
2014-11-14 18:29:30 -05:00
SecretsOTheP
51b6db977f
Identified object size and solidtype as flags. Exported them as functions to Perl.
2014-11-14 18:22:06 -05:00
Uleat
e02e6099aa
Merge branch 'master' of https://github.com/EQEmu/Server
2014-11-14 17:58:12 -05:00
Uleat
8e20f3e7dc
Updated #peekinv to use MakeItemLink (per Natedog's suggestion)
2014-11-14 17:57:55 -05:00
JJ
5434c47d1f
Merge pull request #291 from KayenEQ/Development
...
Support for spell field to determine if a spell can be blocked or not.
2014-11-14 07:31:39 -05:00
KayenEQ
cbc8e652b9
fix
2014-11-14 00:34:17 -05:00
KayenEQ
4a26466b2b
add
2014-11-14 00:26:14 -05:00
KayenEQ
6c7a4edae3
Support for spell field to determine if a spell can be blocked or not.
...
Numerous other spell fields defined.
Required sql added for updating spells_new field definations.
2014-11-14 00:23:26 -05:00
JJ
8c8cec29d4
Merge pull request #290 from KayenEQ/Development
...
Implemented target type (44) Beams
2014-11-13 22:38:19 -05:00
KayenEQ
9de4f84f22
Merge git://github.com/EQEmu/Server into Development
...
Conflicts:
changelog.txt
2014-11-13 21:49:10 -05:00
KayenEQ
563a39c2d9
Spell field defined that determines if must be sneaking to use this ability.
...
This is handled by client under normal conditions, however if you
force cast this effect in situations like 'procs' you can cause
zone crashes, therefore a failsafe check is added in 'SpellOnTarget'
2014-11-13 21:45:19 -05:00
Uleat
741eca17f4
Added exclusion check for PlayerLogMerchantTransactions partial stack purchase logging
2014-11-13 13:17:29 -05:00
KayenEQ
b32f59a40d
Further support for spell field 'aemaxtargets'
2014-11-13 06:00:01 -05:00
KayenEQ
352d6fd83c
Support for all remaining known spell target types.
...
Implemented target type (32) AE Target HateList
Implemented target type (36) Area Client Only
Implemented target type (37) Area PC Only
Implemented target type (39) Group No Pet
2014-11-13 05:19:01 -05:00
KayenEQ
738fa38047
Implemented target type (50) which excludes players pets from target AE's.
2014-11-13 02:46:22 -05:00
KayenEQ
fabe93e548
Implemented target type (44) 'Beams' (which projects an AE infront of caster with a specified length and width).
...
Clean up of target type direction code, implemented use of aemaxtargets field for it.
2014-11-13 02:25:18 -05:00
Uleat
16f72be898
Added remarked #pragma comments around the OPGMTraining problem code (more for a reminder..but, can be enabled if you are having crash issues involving the for-loop)
2014-11-12 23:41:38 -05:00
JJ
9c22de9eb2
Not an error if there isn't merchant data to load...
2014-11-12 19:50:53 -05:00
Uleat
f0f5262e3e
Updated 'GMTrainee' structs to reflect the proper size of skills (100)
2014-11-12 18:17:03 -05:00
cavedude00
8594148496
Fixed npc_types_tint not being loaded properly.
2014-11-12 11:29:10 -08:00
JJ
dd869695c4
Merge pull request #288 from KayenEQ/Development
...
optimization for how do endurance upkeep for discs
2014-11-12 04:41:07 -05:00
KayenEQ
7943a73cfb
code fix
2014-11-12 02:03:24 -05:00
KayenEQ
59bcd031c8
Added a simple check to prevent DoEnduranceUpkeep (1 sec persistent timer)
...
from constantly checking when client has no endurance drain effects.
This was running 24/7 for all classes.
2014-11-12 01:54:21 -05:00
Uleat
22cc86e6a0
Removed type qualifier for SkillUseTypes enum
2014-11-11 18:01:21 -05:00
Uleat
a763fc08b6
Merge branch 'master' of https://github.com/EQEmu/Server
...
Conflicts:
changelog.txt
2014-11-11 00:14:18 -05:00
Uleat
8ae234aedf
Real fix for GM trainer crash..evidently the problem went deeper than an undefined condition...
2014-11-11 00:11:44 -05:00
JJ
793487b825
Yellow faction messages.
2014-11-10 22:11:23 -05:00
Uleat
bb5ae7447d
Fix for GM Trainer crashing server (undefined behavior on enum cast)
2014-11-10 21:41:39 -05:00
JJ
0370156179
Fix changelog. [skip ci]
2014-11-10 10:52:17 -05:00
JJ
39cab761eb
Merge pull request #287 from KayenEQ/Development
...
Implemented support for using target rings from item clicks
2014-11-10 10:39:29 -05:00
KayenEQ
720e80377e
Merge git://github.com/EQEmu/Server into Development
...
Conflicts:
changelog.txt
common/eq_packet_structs.h
common/patches/underfoot_structs.h
common/spdat.h
zone/effects.cpp
zone/mob.cpp
zone/spells.cpp
2014-11-10 10:22:50 -05:00
KayenEQ
3d44050959
Implemented support for using target rings from item clicks.
...
(Thanks again to Lecht for the help)
2014-11-10 10:11:29 -05:00
JJ
d5efa0f23c
Manual merge of TargetRing pull request #286 .
2014-11-10 10:00:53 -05:00
KayenEQ
e63b310058
Merge git://github.com/EQEmu/Server into Development
...
Conflicts:
changelog.txt
2014-11-10 09:42:59 -05:00
JJ
384d8c6167
Merge pull request #285 from addtheice/legacy_removal
...
Removed two unused functions
2014-11-10 00:47:55 -05:00
JJ
d23608964e
Implement new Live-like faction adjustment message through optional rule.
2014-11-09 23:54:01 -05:00
KayenEQ
d656db843a
Implemented spell Target Type (45) 'Target Rings' on Underfoot.
...
Thanks to Lecht for figuring out op code side of it.
2014-11-09 22:37:12 -05:00
Arthur Ice
0ed1e539ae
Removed two unused functions
2014-11-09 15:12:31 -08:00
SecretsOTheP
d8a8b8e6dc
Merge branch 'master' of https://github.com/EQEmu/Server
2014-11-09 03:40:59 -05:00
SecretsOTheP
77f0e7919e
Indentation fix. Ornamentation Augments are integrated now.
2014-11-09 03:40:33 -05:00
Natedog2012
587ddc0fdd
fix for copy paste error that linux didnt like
2014-11-09 03:33:58 -05:00
Natedog2012
efdc177b78
Implement RoF + UF ornament augmentation.. thanks for the help Drajor!
2014-11-09 03:33:58 -05:00
KimLS
275e1144ad
Missed the actual sql
2014-11-08 15:22:54 -08:00
KimLS
d987ccf289
Added transactions for corpse creation, added sql to fix a bug in raid member saving in some situations, fixed a bug in encounters
2014-11-08 15:22:03 -08:00
KimLS
fe7774ab75
Merge branch 'master' of github.com:EQEmu/Server
2014-11-08 15:18:52 -08:00
Michael Cook (mackal)
19e6a6909f
Merge pull request #283 from KayenEQ/Development
...
Mez spells will no longer attempt memblur each tic, just on initial cast...
2014-11-08 02:21:32 -05:00
KayenEQ
4446a1ed08
Mez spells will no longer attempt memblur each tic, just on initial cast.
...
reverted change to calcmaxhp due to potential overflow issues.
2014-11-08 02:07:05 -05:00
Trevius
b4e4d94061
Fixed dynamic merchant list loading. Allows any merchant to be used in any zone.
2014-11-06 21:41:51 -06:00
Michael Cook (mackal)
f81f8ea5d6
Merge pull request #282 from KayenEQ/Development
...
Fix for CalcMaxHP
2014-11-06 21:57:16 -05:00
Michael Cook (mackal)
7476ae2a82
Tracking default order should now be correct
...
Reworked the tracking packet creation, should be better
2014-11-06 21:48:42 -05:00
KayenEQ
0c4a32246b
Fix for CalcMaxHP
2014-11-06 21:00:03 -05:00
Michael Cook (mackal)
b8b43c7149
Merge pull request #281 from KayenEQ/Development
...
Fix to SE_PercentHeal to allow it to work if no max value set.
2014-11-06 02:47:06 -05:00
KayenEQ
b4286b87db
Fix to SE_PercentHeal to allow it to work if no max value set.
2014-11-06 01:30:05 -05:00
KimLS
cb0d5ac7d0
Merge branch 'master' of github.com:EQEmu/Server
2014-11-04 21:01:43 -08:00
KimLS
957f05860b
Small changes to encounter stuff
2014-11-04 21:01:20 -08:00
SecretsOTheP
d4139b98e3
Linux fix.
2014-11-03 23:01:55 -05:00
SecretsOTheP
29d614421f
int16/32 mismatch fixes. see changelog.txt
2014-11-03 22:43:00 -05:00
SecretsOTheP
beff1caf4f
Merc/bot fix changelog.txt
2014-11-03 19:30:41 -05:00
SecretsOTheP
29ec6db345
because fuck you mercs and bots
2014-11-03 19:30:11 -05:00
SecretsOTheP
8efc652c10
Fixed overflow on AC and ATK values that can go out of range.
2014-11-03 19:14:58 -05:00
SecretsOTheP
29079a7ec2
changelog.txt
2014-11-03 16:47:26 -05:00
SecretsOTheP
3ac0f1506c
Fixed melee lifetap overflows - Because being healed for uint16s is not cool.
2014-11-03 16:45:36 -05:00
JJ
38f1e8847c
Make output of GetCharactersInInstance for perl more user-friendly.
2014-11-03 12:35:07 -05:00
Akkadius
cff9e05626
Weird text characters making it into commit
2014-11-02 22:43:08 -06:00
Akkadius
29a36008d1
Tell queue sanity checks
2014-11-02 22:37:16 -06:00
Akkadius
51958b991c
Cleaner way to handle out of range and swaps
2014-11-02 22:30:29 -06:00
Akkadius
771279128d
Added out of range checking for Spell Save/Loads
2014-11-02 21:16:04 -06:00
JJ
385d70b294
Merge pull request #279 from KayenEQ/Development
...
Minor code and warning fixes.
2014-11-02 22:01:03 -05:00
JJ
4bd41b3678
Export of additional instance functions to perl as per #128 .
...
Change QuestManager RemoveAllFromInstance function to use existing function to remove all clients from instance.
2014-11-02 20:43:47 -05:00
KayenEQ
527293d2f2
Merge git://github.com/EQEmu/Server into Development
2014-11-02 20:14:59 -05:00
KayenEQ
d754e24a02
Minor code and compiler warning fixes.
2014-11-02 20:14:44 -05:00
Michael Cook (mackal)
b4576435e3
Size check on ServerOP_ChannelMessage
2014-11-02 18:50:02 -05:00
Michael Cook (mackal)
5e1500c93b
Merge pull request #278 from KayenEQ/Development
...
Revert for checking buffs if virus, couple of spells don't require a buff.
2014-11-02 18:48:02 -05:00
KayenEQ
c9073b10a1
Revert for checking buffs if virus, a couple of spells don't require a buff.
2014-11-02 18:34:22 -05:00
JJ
a9f7af59a2
Merge pull request #277 from KayenEQ/Development
...
Few more minor compiler warnings and code clean up.
2014-11-02 09:00:23 -05:00
KayenEQ
728399e372
Make sure virus is an actual buff before starting timer
2014-11-02 05:35:09 -05:00
KayenEQ
51a3302288
Few more minor compilier warnings and code clean up.
2014-11-02 00:43:01 -04:00
JJ
5decde0af9
(RicardoCampos) End looting before zoning.
2014-11-02 00:10:19 -04:00
JJ
3620ac4eaf
Merge pull request #276 from KayenEQ/Development
...
Fixed compiler warnings and clean up of some code in spell_effects.cpp
2014-11-01 23:34:03 -04:00
JJ
43e906e3c8
Manual merge of new faction system ( #256 ).
...
Clean up some personal signatures.
2014-11-01 23:27:23 -04:00
KayenEQ
39bb2aa811
minor clear up of 2handstaff block effect code.
2014-11-01 20:57:26 -04:00
JJ
acab4dd443
Fix for duplicate merchant items when same merchant types are in same spawngroup.
2014-11-01 13:37:06 -04:00
Trevius
45ff2cddb7
Fixed potential crash related to Pets/Mercs buffs when targeting themselves.
2014-11-01 11:50:55 -05:00
KimLS
1619324d06
Small bug fixes with encounters, also added eq.load_encounter_with_data(encounter_name, data_string) and unload as well. Allows you to send a message via the encounter system load
2014-10-31 22:09:09 -07:00
KayenEQ
7b0045290d
Fixed most of the compiler warnings and cleaned up some code in spells_effects.cpp
2014-10-31 22:40:49 -04:00
KayenEQ
441ddf233a
Merge git://github.com/EQEmu/Server into Development
2014-10-31 21:47:20 -04:00
KayenEQ
306c641c72
merge
2014-10-31 21:47:07 -04:00
Michael Cook (mackal)
b417e23d97
Allow to set/del qglobals in encounters scripts
2014-10-31 00:02:05 -04:00
KimLS
481492cb59
Fixed SQL to be current date, also it will no longer rely on a field that we removed from the db [skip ci]
2014-10-30 19:38:13 -07:00
Michael Cook (mackal)
d3fbd026b4
Fix error with commit
2014-10-30 22:08:45 -04:00
Michael Cook (mackal)
2d77adeeb8
Merge pull request #273 from KayenEQ/Development
...
Allow npc_types field 'special_abilities' to be set as null in database.
2014-10-30 22:01:55 -04:00
KayenEQ
f84130fc7c
fix
2014-10-30 21:40:46 -04:00
KayenEQ
57f8f61094
code optimization
2014-10-30 21:22:53 -04:00
KayenEQ
5ec0b9993a
Merge git://github.com/EQEmu/Server into Development
2014-10-30 19:51:22 -04:00
Uleat
65cb049a38
Added Client::InterrogateInventory() and command #interrogateinv to manually invoke it. (GM's - use #interrogateinv help)
2014-10-28 11:35:26 -04:00
KayenEQ
3247137ef2
Added swarm pet checks to viral spreading function.
2014-10-27 02:20:25 -04:00
KayenEQ
adb8175654
Support for spells_new field 'viral_range'
2014-10-26 02:05:36 -04:00
KayenEQ
5afd6b8628
Added 'hit chance' extra attack option can be applied to future special attacks ect.
2014-10-24 23:36:02 -04:00
KayenEQ
4cb6a5635e
Merge git://github.com/EQEmu/Server into Development
2014-10-24 23:28:15 -04:00
KimLS
b54411e533
Fix for not loading some account data on character load
2014-10-24 19:05:04 -07:00
Michael Cook (mackal)
7f85d8c8a2
Optional SQL to add AA Quick Draw
2014-10-24 01:06:07 -04:00
Uleat
c95b18da85
Fixed stacking issue in world tradeskill containers. (Added #peekinv world)
2014-10-22 22:57:20 -04:00
Michael Cook (mackal)
a062c27e1a
Take into account endurance bonuses from AAs
2014-10-22 22:27:51 -04:00
Michael Cook (mackal)
c5df59a2f0
Merge pull request #274 from RicardoCampos/Development
...
Bugfix: Corpse stays locked when looting fails
2014-10-22 22:01:53 -04:00
RicardoCampos
d538b48fbc
Merge remote-tracking branch 'origin/master' into Development
2014-10-21 22:51:53 +01:00
RicardoCampos
0a27273d64
Bugfix: Corpse stays locked when looting fails
...
If looting fails either because of cooldown or there are items on your
cursor, the client is sent an end loot packet- the client releases the
corpse but no one else can loot. This simply resets BeingLootedBy in
this instance.
2014-10-21 22:48:42 +01:00
KayenEQ
22170527c4
Small update to prior commit.
2014-10-21 14:24:25 -04:00
KayenEQ
f0f920d0e8
Fix for bug with Discipline recast timers preventing them from
...
working properly if you used a focus effect to reduce recast time
to zero.
(Specifically the recast timer failed to reset in the situation
where you had already used the disc WIHTOUT the focus applied, then applied
the focus and tried to have it reduced).
2014-10-21 14:14:35 -04:00
KayenEQ
193f7b0fe3
Fix so NPC don't ghost when casting spells from scripts while moving.
2014-10-20 01:16:08 -04:00
Michael Cook (mackal)
c81491f97e
Inspect buffs rank 1 will now show NPC buffs in target window (SoD+)
2014-10-20 01:05:38 -04:00
KayenEQ
bb91265b2b
Allow npc_types field 'special_abilities' to be set as null in database.
...
Changed due to issues when trying to copy npcs or remove abilities from
the field directly in the dataabase.
2014-10-20 00:36:13 -04:00
Uleat
affb735c38
Merge branch 'master' of https://github.com/EQEmu/Server
2014-10-19 22:31:04 -04:00
Uleat
3db2332821
Missed one!
2014-10-19 22:30:45 -04:00
Michael Cook (mackal)
a6ae2ca635
Switch Inspect Buffs to use the OP code
...
Client 6.2 is SOL until someone find the op for that client
2014-10-19 22:30:11 -04:00
Michael Cook (mackal)
466eecacc4
Implement Group Inspect Buffs for raids
2014-10-19 18:34:43 -04:00
Michael Cook (mackal)
a327c91bac
Implement group mentoring while in raids (SoF+ only)
...
Note: This does not allow the raid leader to share raid leader XP
and since the raid leader doesn't gain group leadership, they can't
share that either.
2014-10-19 17:20:07 -04:00
Uleat
cef2aa64d9
Fixed server<->corpse translators to reflect what actually needs to be translated (should not have affected anything in the old configuration)
2014-10-19 15:03:11 -04:00
Uleat
69a124e11f
Updated #peekinv to display item links properly in RoF clients
2014-10-19 11:39:35 -04:00
Michael Cook (mackal)
3f056462d6
Enable gaining of group leadership while in raids
...
Note: raid leaders can only gain raid leadership, so they won't
ever gain group leadership while leading a raid, even if they don't
end up gaining group due to the restrictions.
From what I can tell, this should be in line with live
2014-10-18 13:27:33 -04:00
Michael Cook (mackal)
e8eb774458
Implement group mentor, leadership exp sharing (SoF+ only)
...
Currently only works in normal groups
Some decisions: the EXP will be rounded in the favor of the group leader
No idea how live actually handles it.
2014-10-18 00:17:46 -04:00
Uleat
223d06645d
Added clarification to 'drop_bots.sql' notes for cases of failed script
2014-10-17 21:04:29 -04:00
Michael Cook (mackal)
2db5dc2ed7
ndle Leadership with leader change in RaidCommandMoveGroup
2014-10-17 15:10:43 -04:00
Michael Cook (mackal)
6d95fc2547
Handle Leadership with leader change in RaidCommandDisband
2014-10-17 15:05:47 -04:00
Michael Cook (mackal)
b10062452a
Fix issue with moving a group leader in a raid
...
Moving a group leader to the ungrouped section was not correctly
finding an appropriate new group leader.
2014-10-17 01:06:27 -04:00
Michael Cook (mackal)
9c72533264
Fix issue with raidMakeLeader packets
2014-10-16 19:23:32 -04:00
Uleat
f805ddf319
Merge branch 'master' of https://github.com/EQEmu/Server
2014-10-16 19:20:49 -04:00
Uleat
2267881d52
Fixed BOTS auto-convert code and load/drop scripts. Added a sql for fixing an existing database that was auto-converted incorrectly (located in ../bots/deprecated)
2014-10-16 19:16:52 -04:00
Michael Cook (mackal)
7ca23d14c7
Remove debug statement
2014-10-16 17:01:06 -04:00
KimLS
4cf845e6ff
Workaround for FreeBSD not having std::to_string
2014-10-16 01:16:38 -07:00
KimLS
9c6ab05659
Removed PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP ifdef, we dont use it anyway and it was failing on FreeBSD gcc49
2014-10-16 01:05:43 -07:00
KimLS
0f9cfc0615
Very new versions of gcc appear to have now cleaned up yet another header leaking out
2014-10-15 22:15:24 -07:00
JJ
6028dbb4e5
hateborne: grid assign match fix.
2014-10-15 22:31:44 -04:00
JJ
fc8cb2b5b7
Manual merge of 4e3826228d in #269 .
2014-10-15 22:12:57 -04:00
JJ
594657f2c7
Manual merge for 0c3e51963b in pull request #269 .
2014-10-15 22:08:27 -04:00
JJ
09e1155a26
Merge pull request #261 from addtheice/RunQueryToDatabaseQuery_common_shareddb
...
Run query to database query common shareddb
2014-10-15 21:37:33 -04:00
Uleat
e824f81670
Merge branch 'master' of https://github.com/EQEmu/Server
...
Conflicts:
changelog.txt
2014-10-15 19:50:35 -04:00
Uleat
69c0405004
Updated both load and drop sqls for bots..added a 'deprecated' load for pre-pp blob conversion databases..the auto-conversion code will catch this if the server
...
is updated to a newer version. (Had a really nice load script coded..but, the supported version of MySQL doesn't support 'TEMPORARY' procedures, nor commit commands from
'PREPARE(d)' statements... :( )
2014-10-15 07:49:39 -04:00
Michael Cook (mackal)
e38abaa32a
Optimize EntityList::UnMarkNPC
...
Going over the group_list is much better than hitting the same group
up to 5 unnecessary times
2014-10-14 22:50:09 -04:00
Michael Cook (mackal)
c002f834d4
Correct misidentified OP_MarkNPC (RoF,SoD,SoF,UF) [skip ci]
2014-10-14 17:20:19 -04:00
Michael Cook (mackal)
e53a91f5c3
Added some previous unidentified (still unhandled) UF opcodes
...
Didn't want them to get lost ;)
2014-10-14 00:01:51 -04:00
Michael Cook (mackal)
ef5e93b71b
Add debug log to Client::Handle_OP_DoGroupLeadershipAbility
2014-10-13 23:24:25 -04:00
Michael Cook (mackal)
6f00a69850
Raid Leadership RoF
2014-10-13 22:55:57 -04:00
Michael Cook (mackal)
41938fbe72
Raid leadership SoD
2014-10-13 22:54:57 -04:00
Michael Cook (mackal)
d1561c28d9
Raid Leadership SoF
2014-10-13 22:53:41 -04:00
Michael Cook (mackal)
be0621de42
Partial implementation of leadership in raids
...
Currently working: stat bonuses and client side only effects
Currently not working: Mark NPC and others that need more server side work
Currently only tested on UF, Ti and 62 may work, but not tested
SoF, SoD, and RoF need packet translators, which are most likely the same as UF
2014-10-13 21:36:59 -04:00
KimLS
15cec40ed5
Fix for issue #270 , fix for temp merchant lists not loading correctly, fix for ah redundant getadventurestats code.
2014-10-13 15:59:11 -07:00
Akkadius
ea734c90b5
Fix for LDON Character Stat load
2014-10-12 22:57:49 -05:00
Michael Cook (mackal)
6c5b569c29
Raid MOTD for SoF
2014-10-11 02:07:49 -04:00
Michael Cook (mackal)
e5f3f4c552
Raid MOTD for SoD
2014-10-11 02:03:49 -04:00
Michael Cook (mackal)
f097eaf3cd
Raid MOTD for RoF
2014-10-11 01:54:54 -04:00
Alex
48eba3c092
Merge pull request #260 from addtheice/RunQueryToDatabaseQuery_world_worlddb
...
Run query to database query world worlddb
2014-10-10 22:44:14 -07:00
Alex
bdba6219ac
Merge pull request #259 from addtheice/RunQueryToDatabaseQuery_zone_command
...
Run query to database query zone command
2014-10-10 22:43:07 -07:00
Alex
d86912a7bb
Merge pull request #262 from addtheice/RunQueryToDatabaseQuery_zone_client
...
Run query to database query zone client
2014-10-10 22:42:45 -07:00
Alex
362366a333
Merge pull request #263 from addtheice/RunQueryToDatabaseQuery_queryserv_database
...
GeneralQueryReceive converted to QueryDatabase
2014-10-10 22:42:04 -07:00
Michael Cook (mackal)
35049d530e
Implement Raid MOTD for UF
...
Don't forget to source 2014_10_11_RaidMOTD.sql
SoD and RoF implementations still to come
2014-10-11 01:14:11 -04:00
Uleat
66cfb2e32b
Added a 'BOTS' converter to supplement Akkadius's recent 'PP' blob converter - updates views/function to reference the proper tables and columns.
2014-10-09 23:54:48 -04:00
Michael Cook (mackal)
3e1c917f11
Fix issues with purchasing raid AAs
2014-10-09 23:30:08 -04:00
JJ
ea4c23efcf
Establish default order for merchantlist items.
...
Allow merchants to use 80th slot.
2014-10-09 23:11:18 -04:00
Michael Cook (mackal)
c328829610
Fix out of bounds error in SaveCharacterLeadershipAAs
2014-10-09 22:55:28 -04:00
JJ
28ac586ed8
Update info for #suspend
2014-10-09 00:23:54 -04:00
Alex
ee71fa0d56
Merge pull request #268 from addtheice/RunQueryToDatabaseQuery_zone_tradeskills
...
Run query to database query zone tradeskills
2014-10-08 16:31:55 -07:00
Alex
f3e04bfe4c
Merge pull request #267 from addtheice/RunQueryToDatabaseQuery_zone_raids
...
Run query to database query zone raids
2014-10-08 16:31:38 -07:00
Alex
a8c23d25f3
Merge pull request #266 from addtheice/RunQueryToDatabaseQuery_zone_tasks
...
Run query to database query zone tasks
2014-10-08 16:31:03 -07:00
Alex
41f2d71c7c
Merge pull request #264 from addtheice/RunQueryToDatabaseQuery_zone_groups
...
SaveGroupLeaderAA converted to QueryDatabase
2014-10-08 16:28:55 -07:00
Arthur Ice
e338f801ea
DisableRecipe converted to QueryDatabase
2014-10-08 16:05:52 -07:00
Arthur Ice
6221c1f8ab
EnableRecipe converted to QueryDatabase
2014-10-08 16:04:19 -07:00
Arthur Ice
5dac9a944b
LearnRecipe converted to QueryDatabase
2014-10-08 16:02:30 -07:00
Arthur Ice
97c1c479f9
GetTradeRecipe converted to QueryDatabase
2014-10-08 15:55:12 -07:00
Arthur Ice
21d6865e8c
GetTradeRecipe converted to QueryDatabase
2014-10-08 15:43:50 -07:00
Arthur Ice
e2894ef2aa
SendTradeskillDetails converted to QueryDatabase
2014-10-08 15:05:24 -07:00
Arthur Ice
7656b9b928
TradeskillSearchResults converted to const std::string query instead of const *char query
2014-10-08 15:00:34 -07:00
Arthur Ice
0fde0fbd23
removed unneeded querylength parameter from TradeskillSearchResults
2014-10-08 14:41:34 -07:00
Arthur Ice
d5955da08c
TradeskillSearchResults converted to QueryDatabase
2014-10-08 14:38:38 -07:00
Arthur Ice
e2333e671b
HandleautoCombine converted to QueryDatabase
2014-10-08 14:28:40 -07:00
Arthur Ice
1da70ee6ed
LoadProximities converted to QueryDatabase
2014-10-08 14:15:43 -07:00
Arthur Ice
0d8cbca016
LoadLists converted to QueryDatabase
2014-10-08 14:11:35 -07:00
Arthur Ice
1a4b794ce4
RemoveTask converted to QueryDatabase
2014-10-08 13:33:22 -07:00
Arthur Ice
fca359bf51
DeleteCompletedTaskFromDatabase
2014-10-08 13:22:10 -07:00
Arthur Ice
5f11e91da2
DisableTask converted to QueryDatabase
2014-10-08 13:17:03 -07:00
Arthur Ice
2c275f603a
EnableTask converted to QueryDatabase
2014-10-08 13:07:03 -07:00
Arthur Ice
ad921d01d8
LoadClientState converted to QueryDatabase
2014-10-08 12:30:08 -07:00
Arthur Ice
e3e2b266f2
SaveClientState converted to QueryDatabase
2014-10-08 11:11:33 -07:00
Michael Cook (mackal)
e2d52ec3e5
Allow /setstartcity to work if home is set to tutorialb
2014-10-08 13:43:32 -04:00
Michael Cook (mackal)
a325380884
Implement mana/hp/end replenishments if logged off for long enough
...
Default set to on with a default time of 6 hours (21600 seconds)
2014-10-08 03:36:31 -04:00
Michael Cook (mackal)
b6294a28cb
Minor clean ups to CheckCharCreateInfo
2014-10-08 01:34:36 -04:00
Michael Cook (mackal)
69336d1e53
Minor clean ups to Client::OPCharCreate
2014-10-08 01:34:36 -04:00
Michael Cook (mackal)
2df5506d82
Merge pull request #265 from KayenEQ/Development
...
Fix for a few spell triggers using correct resist dif
2014-10-08 00:11:42 -04:00
Michael Cook (mackal)
2dacb523fc
Rework OPCharCreate logic with tutorial flag
...
Hopefully resolves issues with toons on Titanium spawning out of bounds
when starting in tutorial.
Resolves setting home bind to tutorial and being out of bounds.
2014-10-07 23:40:13 -04:00
KayenEQ
6474e1353f
Fix for a few spell triggers using correct resist dif
2014-10-07 22:54:12 -04:00
Michael Cook (mackal)
45ef740244
Fix issue with Return Home button always being available
2014-10-07 19:02:07 -04:00
Arthur Ice
48299b6024
LoadTasks converted to QueryDatabase
2014-10-07 11:58:22 -07:00
Arthur Ice
be7d2e9457
LoadTaskSets converted to QueryDatabase
2014-10-07 11:36:42 -07:00
Arthur Ice
a90babbae1
LearnMembers converted to QueryDatabase
2014-10-07 11:26:03 -07:00
Arthur Ice
4b1d3592d4
GetRaidDetails converted to QueryDatabase
2014-10-07 11:21:20 -07:00
Arthur Ice
77cfd116e0
SetRaidDetails converted to QueryDatabase
2014-10-07 11:15:45 -07:00
Arthur Ice
67c8949cd4
LockRaid converted to QueryDatabase
2014-10-07 11:14:02 -07:00
Arthur Ice
b66b7a5fd2
RemoveTaidLooter converted to QueryDatabase
2014-10-07 11:10:27 -07:00
Arthur Ice
b0d358cda8
AddRaidLooter converted to QueryDatabase
2014-10-07 11:06:43 -07:00
Arthur Ice
8553278759
UpdateLevel converted to QueryDatabase
2014-10-07 11:02:17 -07:00
Arthur Ice
7a3f7602a5
SetRaidLeader converted to QueryDatabase
2014-10-07 10:59:59 -07:00
Arthur Ice
11e08c9b67
SetGroupleader converted to QueryDatabase
2014-10-07 10:55:10 -07:00
Arthur Ice
dfcddac2ef
MoveMember converted to QueryDatabase
2014-10-07 10:53:20 -07:00
Arthur Ice
73b2987700
DisbandRaid converted to QueryDatabase
2014-10-07 10:47:16 -07:00
Arthur Ice
5781821ab3
RemoveMember converted to QueryDatabase
2014-10-07 10:16:55 -07:00
Arthur Ice
9183541825
AddMember converted to QueryDatabase
2014-10-07 09:58:21 -07:00
Arthur Ice
7870081716
SaveGroupLeaderAA converted to QueryDatabase
2014-10-07 09:21:39 -07:00
Arthur Ice
0438042844
GeneralQueryReceive converted to QueryDatabase
2014-10-07 09:02:13 -07:00
Michael Cook (mackal)
2bee906784
Slay Undead to String IDs (and better filtering)
2014-10-06 01:30:01 -04:00
Michael Cook (mackal)
cab41487d5
Stop the book showing up while inspecting charms with RoF
...
Stat display still broken sadly
2014-10-05 22:47:57 -04:00
JJ
66448feece
Some updates to #command information.
2014-10-05 21:42:33 -04:00
Uleat
65127ad756
Merge branch 'master' of https://github.com/EQEmu/Server
2014-10-05 19:35:21 -04:00
Michael Cook (mackal)
1261c228a3
Call CalcBonuses for RoF+ augments
2014-10-05 16:13:13 -04:00
Michael Cook (mackal)
5be8e710a9
More restrictive on the temp hack for UF (only spells with numhits)
2014-10-05 15:15:17 -04:00
Michael Cook (mackal)
3ad7ab625d
Add temp hack for num hits and UF
...
Not sure what I screwed up, could of sworn it was working right before,
but that was also 3 AM or something
Rewrote UF's OP_BuffCreate to use the Write* functions which are a bit
more straight forward
2014-10-05 14:46:55 -04:00
Michael Cook (mackal)
b6be6c3709
Merge pull request #258 from KayenEQ/Development
...
Exported to PERL $client->SendSpellAnim(targetid, spellid)
2014-10-05 13:36:33 -04:00
KayenEQ
8ff4e59d20
Fix to allow regular runes to absorn spell damage (except dots).
2014-10-05 07:51:20 -04:00
KayenEQ
ad116af59d
Merge git://github.com/EQEmu/Server into Development
2014-10-05 07:49:20 -04:00
Uleat
fa1fe55e01
Added corpse encode and decode translators
2014-10-05 06:12:33 -04:00
Michael Cook (mackal)
4f2dbb37d2
Confirmed OP_ItemRecastDelay for SoF
2014-10-05 02:28:17 -04:00
Michael Cook (mackal)
7dc1da21f0
Move OP_ItemRecastDelay to after cast
...
I originally assumed it needed to be sent "while casting"
but it looks like right at the end (where we set the reuse timer)
also works.
2014-10-05 02:18:30 -04:00
Uleat
806a9fbb99
Identified recast timer field in Ti item packet header
2014-10-04 23:38:20 -04:00
Arthur Ice
f4203d0621
command_mysql converted to QueryDatabase
2014-10-04 15:49:55 -07:00
Arthur Ice
bf6b9aaef8
command_object converted to QueryDatabase
2014-10-04 15:49:55 -07:00
Arthur Ice
d5f5b38d26
command_advnpcspawn converted to QueryDatabase
2014-10-04 15:49:55 -07:00
Arthur Ice
6a078279eb
command_flagedit converted to QueryDatabase
2014-10-04 15:49:55 -07:00
Arthur Ice
a61b930bd9
command_qglobal converted to QueryDatabase
2014-10-04 15:49:55 -07:00
Arthur Ice
6be2f6a7e4
command_npcedit converted to QueryDatabase
2014-10-04 15:49:55 -07:00
Arthur Ice
1d08b1687f
command_ban converted to QueryDatabase
2014-10-04 15:49:54 -07:00
Arthur Ice
e2382137e6
command_repop converted to QueryDatabase
2014-10-04 15:49:54 -07:00
Arthur Ice
f1039ab0e9
command_revoke converted to QueryDatabase
2014-10-04 15:49:54 -07:00
Arthur Ice
ce3532aa19
command_suspend converted to QueryDatabase
2014-10-04 15:49:54 -07:00
Arthur Ice
1b1c5b5f9f
ExpeditionSay converted to QueryDatabase
2014-10-04 15:29:02 -07:00
Arthur Ice
9c3f1937a7
SetAccountFlag converted to QueryDatabase
2014-10-04 15:24:11 -07:00
Arthur Ice
81a641c96c
LoadAccountFlags converted to QueryDatabase
2014-10-04 15:21:05 -07:00
Arthur Ice
037df28b7c
TryReward converted to QueryDatabase
2014-10-04 15:14:50 -07:00
Arthur Ice
fe1c67b8b4
SendRewards converted to QueryDatabase
2014-10-04 14:55:55 -07:00
Arthur Ice
c7c9218210
DiscoverItem converted to QueryDatabase
2014-10-04 14:46:19 -07:00
Arthur Ice
6d6516d80d
IsDiscovered converted to QueryDatabase
2014-10-04 14:43:02 -07:00
Arthur Ice
528f16bdaf
SetBotInspectMessage converted to QueryDatabase
2014-10-04 14:24:29 -07:00
Arthur Ice
64641a3390
GetBotInspectMessage converted to QueryDatabase
2014-10-04 14:23:53 -07:00
Arthur Ice
74b8f38030
LoadLootDrops converted to QueryDatabase
2014-10-04 14:22:27 -07:00
Arthur Ice
c7faf8a03c
LoadLootTables converted to QueryDatabase
2014-10-04 14:21:25 -07:00
Arthur Ice
aa9601352d
GetLootDropInfo converted to QueryDatabase
2014-10-04 14:20:46 -07:00
Arthur Ice
81b9d9a57e
LoadBaseData converted to QueryDatabase
2014-10-04 14:19:04 -07:00
Arthur Ice
cecd9b89ba
GetMaxBaseDataLevel converted to QueryDatabase
2014-10-04 14:18:11 -07:00
Arthur Ice
938322a3d1
LoadSpells converted to QueryDatabase
2014-10-04 14:16:54 -07:00
Arthur Ice
1c04dccf53
GetMaxSpellID converted to QueryDatabase
2014-10-04 14:16:00 -07:00
Arthur Ice
0622f02470
LoadDamageShieldTypes converted to queryDatabase
2014-10-04 14:14:27 -07:00
Arthur Ice
1366774931
LoadSkillCaps converted to QueryDatabase
2014-10-04 14:13:05 -07:00
Arthur Ice
5cbae2b833
GetcommandSettings converted to QueryDatabase
2014-10-04 14:12:16 -07:00
Arthur Ice
c12805acce
DeleteStalePlayerBackups converted to QueryDatabase
2014-10-04 14:11:40 -07:00
Arthur Ice
e2c84c5f39
DeleteStalePlayerCorpses converted to QueryDatabase
2014-10-04 14:10:57 -07:00
Arthur Ice
e19db3f447
LoadNPCFactionLists converted to QueryDatabase
2014-10-04 14:10:00 -07:00
Arthur Ice
7d0b316e74
GetFactionListInfo converted to QueryDatabase
2014-10-04 14:08:53 -07:00
Arthur Ice
0ef428d286
GetBook converted to QueryDatabase
2014-10-04 14:07:55 -07:00
Arthur Ice
2a73a572d3
LoadItems converted to QueryDatabase
2014-10-04 14:06:37 -07:00
Arthur Ice
638d121b75
GetItemsCount converted to QueryDatabase
2014-10-04 14:05:07 -07:00
Arthur Ice
3b75d4fa8f
GetInventory char_id, inv) converted to QueryDatabase
2014-10-04 14:04:19 -07:00
Arthur Ice
cb897786bc
GetInventory(account_id, name, inv) converted to QueryDatabase
2014-10-04 14:02:43 -07:00
Arthur Ice
aa780ceb8c
GetSharedBank converted to QueryDatabase
2014-10-04 13:55:43 -07:00
Arthur Ice
4a3f94e688
SetStartingItems converted to QueryDatabase
2014-10-04 13:54:33 -07:00
Arthur Ice
211b3a135e
SetSharedPlatinum converted to QueryDatabase
2014-10-04 13:53:28 -07:00
Arthur Ice
cbce5e5eb6
GetSharedPlatinum converted to QueryDatabase
2014-10-04 13:50:01 -07:00
Arthur Ice
a3347579e6
SaveInventory converted into 4 methods, converted to QueryDatabase
2014-10-04 13:45:50 -07:00
Arthur Ice
2fbd170188
VerifyInventory converted to QueryDatabase
2014-10-04 13:32:01 -07:00
Arthur Ice
95208eb24e
SaveCursor
2014-10-04 13:31:06 -07:00
Arthur Ice
bcf282da91
SetGMSpeed converted to QueryDatabase
2014-10-04 13:27:26 -07:00
Arthur Ice
edc2567b10
GetGMSpeed converted to QueryDatabase
2014-10-04 13:26:45 -07:00
Arthur Ice
b379bdd36e
SetHideMe converted to QueryDatabase
2014-10-04 13:23:52 -07:00
Arthur Ice
eeb9a6ab65
LoadCharacterCreateCombos converted to QueryDatabase
2014-10-04 12:51:58 -07:00
Arthur Ice
c4de954b15
LoadCharacterCreateAllocations converted to QueryDatabase
2014-10-04 12:51:58 -07:00
Arthur Ice
2d8e9bf058
GetCharacterLevel converted to QueryDatabase
2014-10-04 12:51:58 -07:00
Arthur Ice
0b352ff0f7
SetMailKey converted to QueryDatabase
...
fix SetMailKey
2014-10-04 12:51:54 -07:00
Arthur Ice
28ec84a6c9
GetLauncherList converted to QueryDatabase
2014-10-04 12:37:19 -07:00
Arthur Ice
7f5f805c10
GetStartZoneSoF converted to QueryDatabase
2014-10-04 12:36:04 -07:00
Arthur Ice
b3789c261b
GetStartZone converted to QueryDatabase
2014-10-04 12:34:44 -07:00
Arthur Ice
d86fc1c141
command_spawnfix converted to QueryDatabase
2014-10-04 10:16:26 -07:00
Arthur Ice
accedf7184
command_listpetition converted to QueryDatabase
2014-10-04 10:12:39 -07:00
Arthur Ice
5f5fba1117
command_findzone converted to QueryDatabase
2014-10-04 10:09:20 -07:00
Arthur Ice
61cd48ff44
command_findnpctype converted to QueryDatabase
2014-10-04 10:07:25 -07:00
Arthur Ice
ca2c2ccfac
command_delpetition converted to QueryDatabase
2014-10-04 10:04:39 -07:00
Arthur Ice
905a264744
command_petitioninfo converted to QueryDatabase
2014-10-04 10:03:07 -07:00
Arthur Ice
114d0ae11b
command_viewpetition converted to QueryDatabase
2014-10-04 10:01:59 -07:00
Arthur Ice
4d768474e8
command_setfaction converted to QueryDatabase
2014-10-04 09:58:55 -07:00
Michael Cook (mackal)
e753685ceb
Implement number of hit indicators for UF and RoF
...
There is a small display bug with the initial cast of the spell,
but it updates quickly enough that it shouldn't be too noticeable
This still needs to be fixed though
Changed SendBuffDurationPacket to take a Buffs_Struct by reference
to allow more of the data to be obtained without more params
Added Client::SendBuffNumHitPacket(Buffs_Struct &buff, int slot)
2014-10-04 03:23:42 -04:00
KimLS
e0e3059498
Turn off user literal error in clang
2014-10-03 14:57:01 -07:00
KimLS
61545beff2
Hunger and thirst clamping within larger ranges
2014-10-03 13:42:39 -07:00
Uleat
16c5ead887
Merge branch 'master' of https://github.com/EQEmu/Server
2014-10-03 16:31:31 -04:00
Uleat
3a270dd96a
Moved OP_LootItem slot translation to external handlers in client patch files
2014-10-03 15:05:20 -04:00
Uleat
bb2bed7b00
Fixed OP_AugmentInfo packet processing that I broked'd
2014-10-03 02:03:48 -04:00
Michael Cook (mackal)
0438dee22e
Rework ZoneDatabase::SavePetInfo -- should be better
...
Worst case before some something like 96 queries.
2014-10-03 01:37:51 -04:00
Michael Cook (mackal)
b3d8e22539
Make ZoneDatabase::FillAAEffects get the data from memory
...
Note: This should probably be moved out of ZoneDatabase
2014-10-02 22:52:25 -04:00
KayenEQ
968127c414
Exported to PERL $client->SendSpellAnim(targetid, spellid)
...
This function sends the spell graphic of a spell without actually having to cast the spell.
2014-10-02 22:08:12 -04:00
Uleat
272180ff0f
Detached direct packet routing for some older client opcodes
2014-10-02 20:18:54 -04:00
Michael Cook (mackal)
03fed0f42d
Some AA updates from PEQ
2014-10-02 14:10:48 -04:00
KimLS
54fae508c5
Merge branch 'master' into loot
2014-10-02 10:16:15 -07:00
Michael Cook (mackal)
fab091da2d
Move OP_ItemRecastDelay to the right spot
2014-10-01 20:52:40 -04:00
Michael Cook (mackal)
c7417d4b54
Didn't mean to push those ....
2014-10-01 20:51:47 -04:00
Michael Cook (mackal)
d8c6c69450
ITEM and PB slot checks too
2014-10-01 20:50:01 -04:00
Michael Cook (mackal)
1024e327b5
Fix nullptr and item_slot check
2014-10-01 20:48:15 -04:00
Michael Cook (mackal)
e38268230f
Export SendColoredText to lua
2014-10-01 18:34:26 -04:00
Michael Cook (mackal)
c7760d8dae
Merge pull request #257 from KayenEQ/Development
...
Exported to PERL $client->SendColoredText(color, msg)
2014-10-01 18:27:54 -04:00
Michael Cook (mackal)
8d050b8f3f
Fix errors in Database::ExpireMail in ucs
2014-10-01 18:06:02 -04:00
Michael Cook (mackal)
7800cbbe96
Initial work on OP_ItemRecastDelay
2014-10-01 16:22:45 -04:00
KayenEQ
50233b9a8c
changelog
2014-10-01 13:25:19 -04:00
KayenEQ
a722e3f112
Exported to PERL $client->SendColoredText(color, msg)
2014-10-01 13:24:38 -04:00
Michael Cook (mackal)
be52d413db
Fix bazaar welcome message
2014-10-01 02:11:38 -04:00
Michael Cook (mackal)
1dfd3349b7
Add Master Wu message
2014-10-01 01:15:08 -04:00
Michael Cook (mackal)
cf8363f62e
Fix another bot SQL error
2014-09-30 19:23:02 -04:00
Michael Cook (mackal)
7326a3ea7a
Send the right person's name
2014-09-30 19:20:38 -04:00
Michael Cook (mackal)
cb49bae53c
Fix already in raid message
2014-09-30 18:41:03 -04:00
Michael Cook (mackal)
31f891dda5
Fix error in GetBotOwnerCharacterID
2014-09-30 18:19:57 -04:00
Uleat
38572fe393
Merge branch 'master' of https://github.com/EQEmu/Server
2014-09-30 16:18:51 -04:00
Uleat
83367ee806
Added clicky items from bags for clients that support it (RoF, currently)
2014-09-30 16:18:25 -04:00
Michael Cook (mackal)
f117aafc45
Added some updownsign to some newer formulas
2014-09-30 13:41:42 -04:00
KimLS
0cd320dd75
Merge branch 'master' into loot
2014-09-29 19:24:12 -07:00
Alex
3e0c1bc02e
Merge pull request #243 from addtheice/RunQueryToDatabaseQuery_zone_npc
...
Run query to database query zone npc
2014-09-29 17:22:53 -07:00
Alex
f13a1d6351
Merge pull request #236 from addtheice/RunQueryToDatabaseQuery_zone_bot
...
Run query to database query zone bot
2014-09-29 17:20:53 -07:00
KimLS
725c5633f6
Fix for avg_coin
2014-09-29 17:13:32 -07:00
Michael Cook (mackal)
fdde64dcc3
Merge pull request #255 from noudess/master
...
Update zone.cpp to fix bug in loading merchantlist_temp
2014-09-29 16:57:35 -04:00
Paul Coene
f5fa07c8db
Update zone.cpp
2014-09-29 16:38:18 -04:00
Michael Cook (mackal)
5ffb6bdee7
Reworked blind running around
...
This should be more in line with how we do current fearpath stuff
and with live.
2014-09-29 16:32:48 -04:00
Michael Cook (mackal)
8035c6c558
Correct "cure blindness" catch
2014-09-29 16:16:19 -04:00
Michael Cook (mackal)
fc1eca0f31
Merge pull request #254 from noudess/master
...
Changes so that blind effects like those in Flash of Light work.
2014-09-29 14:26:51 -04:00
Michael Cook (mackal)
28e49801b7
Fix issue with newly inserted saylinks not working correctly
...
Sadly still silly
2014-09-29 03:08:30 -04:00
Michael Cook (mackal)
66c171b61b
Add support for post June 18, 2014 Hundred Hands effects
...
Set Spells:Jun182014HundredHandsRevamp to true if your spell file is newer
2014-09-28 13:27:38 -04:00
Michael Cook (mackal)
3be7d45d36
Revamp attack delays / hastes / slows based on dev quotes
...
See changelog
2014-09-27 23:14:11 -04:00
KimLS
ef082b9144
Merge branch 'master' into loot
2014-09-27 20:09:13 -07:00
KimLS
7fed01ddea
initial rewrite of loot code
2014-09-27 19:57:45 -07:00
Michael Cook (mackal)
e5822a0c4a
Fix client SetAttackTimer issue
...
Moved the call to the end of Client::CalcBonuses() since it depends on
Client::CalcHaste() which requires a bunch of others to be called
before it.
2014-09-27 21:37:14 -04:00
KimLS
b05dd45d62
Merge branch 'spell_stats'
2014-09-27 14:45:20 -07:00
KimLS
9f64092606
Merge of kayen's PR as well as some fixes i saw
2014-09-27 14:44:48 -07:00
Paul Coene
d2acd0505c
is_blind works better as an else to the line that handles cure
2014-09-27 17:39:30 -04:00
Paul Coene
05ed577e23
Fixed issue where blind flag was set for beneficial spells like cure.wq
2014-09-27 17:17:12 -04:00
KayenEQ
7831162235
changelog
2014-09-27 16:39:37 -04:00
KayenEQ
8567fd928a
Perl Mob function GetSpellStat(spellid, identifier, slot)
...
indentifier is the spell_new field
slot is used for effectids,base,base2, max ect where 1 = first slot.
Will add a wiki page
2014-09-27 16:12:10 -04:00
Paul Coene
73a23e9f9d
Changes so that blind effects like those in Flash of Light work.
2014-09-27 13:00:07 -04:00
KayenEQ
f232bf1ccd
Fix for commit failure.
2014-09-27 09:21:37 -04:00
KayenEQ
acc6926448
Merge git://github.com/EQEmu/Server into Development
2014-09-27 09:20:27 -04:00
Uleat
837ce8ab4a
Re-ordered client patch ENCODES and DECODES - snuck in a bitswap change for SoF+ item_struct::Slots translations
2014-09-26 20:51:42 -04:00
Michael Cook (mackal)
2497c719ee
Rename Name variable in SendBazaarResults to temp_buffer fixes #253
2014-09-26 12:43:34 -04:00
KayenEQ
31b46efcac
Clean up of perl based NPC spell scaling functions.
...
Added Perl - $npc->GetSpellFocusDMG(), $npc->GetSpellFocusHeal()
2014-09-26 06:56:42 -04:00
KayenEQ
9f3a0a3f95
Merge git://github.com/EQEmu/Server into Development
2014-09-26 06:54:53 -04:00
Michael Cook (mackal)
179400c777
Client::SetClassStartingSkills should now match live
2014-09-26 00:44:51 -04:00
Michael Cook (mackal)
0f12a74074
Add bool EQEmu::IsSpecializedSkill(SkillUseTypes skill)
2014-09-25 21:40:31 -04:00
Michael Cook (mackal)
61b784e96e
Add tests for skills utilities
2014-09-25 21:35:17 -04:00
Michael Cook (mackal)
723e5d536a
EQEmu::IsTradeskill uint32 to SkillUseTypes
2014-09-25 21:20:59 -04:00
Alex
225929d937
Merge pull request #240 from addtheice/RunQueryToDatabaseQuery_zone_trading
...
Run query to database query zone trading
2014-09-25 17:26:48 -07:00
Alex
763ed7f7a3
Merge pull request #242 from addtheice/RunQueryToDatabaseQuery_zone_questmgr
...
Run query to database query zone questmgr
2014-09-25 17:26:22 -07:00
Alex
ea6ef4c283
Merge pull request #245 from addtheice/RunQueryToDatabaseQuery_zone_groups
...
Run query to database query zone groups
2014-09-25 17:26:13 -07:00
Alex
e5a0cc9ef7
Merge pull request #251 from KayenEQ/Development
...
Fix for calculation for SE_ManaAbsorbPercentDamage
2014-09-25 17:25:45 -07:00
Uleat
a79ea9b850
Merge branch 'master' of https://github.com/EQEmu/Server
2014-09-25 18:49:17 -04:00
Uleat
039e321dde
More re-enumeration prep work
2014-09-25 18:48:58 -04:00
KimLS
c57292a9dd
Tired of this GLM warning (and we dont even use glm rotate grr) also reworked how I approached that peq entity process crash after thinking about it a bit
2014-09-25 14:54:40 -07:00
KayenEQ
9561a3fd3e
Merge git://github.com/EQEmu/Server into Development
2014-09-25 15:15:32 -04:00
KimLS
aa021addc1
Fix for potion belt name loading.
2014-09-25 04:00:06 -07:00
Michael Cook (mackal)
c0cbbf3a65
World needs to load skill cap data for char creation
2014-09-25 03:14:43 -04:00
Michael Cook (mackal)
a73ac9cfe8
Added helper function bool EQEmu::IsTradeskill(uint32 skill)
...
Returns true if you pass a tradeskill to it, otherwise false
2014-09-24 23:36:27 -04:00
KimLS
ec8c46abfe
I keep seeing a crash due to an invalidated iter during mob delete every few days, seeing if this fixes it.
2014-09-24 19:47:27 -07:00
KayenEQ
b9b92762b5
Merge git://github.com/EQEmu/Server into Development
...
Conflicts:
changelog.txt
2014-09-24 20:51:20 -04:00
Uleat
7feb531ff7
Re-ordered server opcodes and handlers to facilitate the export of client patch structs and handlers
2014-09-24 20:23:01 -04:00
Michael Cook (mackal)
e67423bba7
Add raid mob message
...
"This creature would take an army to defeat!"
Colors may be a bit off due to differences in clients
2014-09-24 14:04:17 -04:00
Michael Cook (mackal)
531e4b0207
Fix function signature of Mob::IsRaidTarget() so its actually a virtual
2014-09-24 13:50:18 -04:00
Michael Cook (mackal)
34496c49b4
Add Client::SendColoredText(uint32 color, std::string message)
...
This will send a message (arbitrary size limit of 512) to the client
of the provided color. The MT colors should work here.
2014-09-24 13:14:20 -04:00
Michael Cook (mackal)
a445d7e39f
Rename OP_BuffFadeMsg to OP_ColoredText since it is a generic opcode
2014-09-24 12:22:06 -04:00
KimLS
0d12715d77
Data verification utils, not in use yet. Also added ability for lua packet to bypass the translation layer (dangerous) if a writer so desires (useful for quickly trying packet stuff)
2014-09-24 03:58:46 -07:00
akkadius
9878459049
Fix tribute loading/saving for real
2014-09-23 20:16:19 -05:00
akkadius
9be0d3b090
memset size fix to calc current size of 400 bytes for discipline initialization
2014-09-23 19:19:40 -05:00
akkadius
16ba3eb11e
Restoring Disciplines to their original load order (Slot)
...
Tribute uninitialized value database conversion fix
Tribute load fix (Lost in translation)
Changed Tribute 0 value to 0xFFFFFFFF instead of 0
Sanity check for unitialized tribute value on load
2014-09-23 19:12:31 -05:00
akkadius
973aa94cb5
Fix for database schema conversion where character_ table has 0 characters present. This will allow the tables to still be created properly and the old one renamed.
2014-09-23 18:28:17 -05:00
KimLS
4cbccfdce2
Fix for MoveCharacterToZone using zoneid instead of zone_id
2014-09-23 16:02:04 -07:00
KayenEQ
a5e6fa3479
Merge git://github.com/EQEmu/Server into Development
2014-09-23 18:58:59 -04:00
akkadius
3712d36867
Fix for the undye command to properly purge character armor dye
2014-09-23 17:54:07 -05:00
KimLS
17291e9977
Merge branch 'master' of github.com:EQEmu/Server
2014-09-23 15:42:48 -07:00
KimLS
15f57e4a4c
Rob's broken skill up bug reported fixed
2014-09-23 15:42:20 -07:00
akkadius
e58d63bf35
IncrementAA for scripting functions changed to use SaveAA instead of Save
2014-09-23 17:21:08 -05:00
KimLS
f89add9f64
Fix for AA conversion
2014-09-23 15:09:33 -07:00
Michael Cook (mackal)
e039f6d2c6
Fix AA issue
2014-09-23 17:40:17 -04:00
KimLS
7cef4d8fe9
Fix for spell books on newer clients not playing well with the tricksy new deblob code
2014-09-23 13:39:05 -07:00
KimLS
7b85b09f24
isnan fix for vs2012
2014-09-23 13:04:18 -07:00
akkadius
413538f1b5
Sending the client a spell value that is more inline with what it expects when no spell is set.
2014-09-23 14:40:09 -05:00
KayenEQ
c03a70651c
SE_ApplySpell and SE_TriggerSpell will now be applied based on which effect slot they are used in (instead of always before all spell effects are checked).
...
Note: If a spell has multiple SE_TriggerSpell effects within it. Only one will be able to trigger. (If you want multiple spells use SE_ApplySpell)
2014-09-23 09:15:02 -04:00
KayenEQ
ec01e6c69b
Merge git://github.com/EQEmu/Server into Development
2014-09-23 09:07:14 -04:00
KimLS
11773208df
Style cleanup, clamp hunger and thirst values to correct ranges
2014-09-22 16:46:01 -07:00
KayenEQ
1f155690d8
Fix to SE_ApplyEffect - Will now trigger spell from this effect at correct time.
2014-09-22 19:42:59 -04:00
KimLS
36a29dbb9f
Fix for creating characters failing at name verification
2014-09-22 15:37:11 -07:00
KayenEQ
c160b8716f
Kayen: Spell recourse effects / triggerable spell effects will now be applied AFTER the base spells effects have been applied (consistent with live).
2014-09-22 18:02:40 -04:00
KayenEQ
7ffce01260
Merge git://github.com/EQEmu/Server into Development
2014-09-22 17:50:35 -04:00
akkadius
1170b57fd5
Fix starting items for starting_item entries that use slot -1 to find a free slot
2014-09-22 16:23:43 -05:00
akkadius
fee8a1214a
Putting back in demonstar's lowercase check
2014-09-22 02:52:23 -05:00
akkadius
c26a6959e4
#resetaa now covers the function of #resetaa and #refundaa
...
#resetaa will wipe all AA data, refund the spent points into the available points and send character to character select properly
Removed #refundaa
Removed a lot of debug code for blob conversion
Changed status logging for loads/saves to Debug category
2014-09-22 01:00:28 -05:00
akkadius
837b9b7ec7
NoRentExpired character_ reference
2014-09-21 23:54:52 -05:00
akkadius
a5a8bfb0f4
Bye bye commented old junk
2014-09-21 23:48:51 -05:00
akkadius
69bddef5a0
Merge branch 'master' of https://github.com/EQEmu/Server
2014-09-21 23:35:27 -05:00
akkadius
7d242045ec
Another merge aftermath overwriting character_data reference to old table
2014-09-21 23:34:53 -05:00
JJ
c3035fdf41
Merge branch 'master' of https://github.com/EQEmu/Server
2014-09-21 20:03:09 -04:00
JJ
e34c47414f
Consistent directory locations under common.
2014-09-21 20:02:01 -04:00
akkadius
909dda7c09
Array iter fix
2014-09-21 19:01:50 -05:00
KimLS
22ab145f19
Merge branch 'master' of github.com:EQEmu/Server
2014-09-21 15:59:24 -07:00
KimLS
cd8e30a2ec
Bug with MySQLRequestResult
2014-09-21 15:59:02 -07:00
akkadius
03be6b2b6b
Debug message adjustments
2014-09-21 16:24:06 -05:00
akkadius
cda2217634
..........................................
2014-09-21 04:26:26 -05:00
KimLS
4525b512ac
Build fix plus future travis update
2014-09-21 02:25:05 -07:00
akkadius
db0d1116f8
make travis shut up
2014-09-21 04:12:36 -05:00
akkadius
3ef5d8ef0a
gcc fix <stdint.h> vs <limits>
2014-09-21 03:43:27 -05:00
akkadius
4ed88e348e
Merge aftermath
2014-09-21 02:58:56 -05:00
akkadius
ad29fa9cfa
Merge remote-tracking branch 'remotes/origin/master' into blob_conversion
...
Conflicts:
changelog.txt
common/database.cpp
world/client.cpp
world/zoneserver.cpp
zone/command.cpp
2014-09-21 02:32:31 -05:00
akkadius
388c4bc574
Fix where if players instance is expired when logging back into it, they will get sent properly to bind. Issue was players player profile instance ID did not match the bind instance ID.
2014-09-21 02:27:57 -05:00
KimLS
b4f3993616
Should compile on gcc now
2014-09-20 23:56:04 -07:00
akkadius
f9366553a3
Blob changelog.txt
2014-09-21 01:27:05 -05:00
KimLS
9733f04c9c
Merge of changelog, how i hate thee
2014-09-20 15:10:33 -07:00
KimLS
7140a2054f
Ban and suspend commands now require a reason that is recorded in the DB
2014-09-20 15:09:43 -07:00
Michael Cook (mackal)
1049e48aca
Add Spells:SHDProcIDOffByeOne to support newer spell files
...
In June 2009 SoE stopped doing a +1 to the base for SHD procs
So UF+ spell files were not working, set this to false to support these spell files
2014-09-20 16:58:35 -04:00
Michael Cook (mackal)
33b79a3588
Limit character length to 15 (the client doesn't let you enter more)
2014-09-20 15:59:34 -04:00
Michael Cook (mackal)
f82699c39b
Fix crash in SendEnterWorld on illegally long names
2014-09-20 15:55:20 -04:00
Michael Cook (mackal)
15eaf4e6d1
Fix issue with not online message from tells
2014-09-20 14:57:15 -04:00
Michael Cook (mackal)
7621882b4e
Fix toon names being allowed with lower case starting char
2014-09-20 02:46:04 -04:00
akkadius
52608d9b2d
Character armor dye save fix
2014-09-18 22:46:28 -05:00
akkadius
3cb02e3b86
Merge branch 'blob_conversion' of https://github.com/EQEmu/Server into blob_conversion
2014-09-17 20:19:04 -05:00
akkadius
34c3b8628e
Merge from master
2014-09-17 20:16:37 -05:00
KimLS
8f921ce919
Merge branch 'blob_conversion' of github.com:EQEmu/Server into blob_conversion
2014-09-17 17:45:53 -07:00
KimLS
6754dfdf6d
Small sanity checks that was causing a few errors
2014-09-17 17:45:40 -07:00
akkadius
81722962cf
KLS Nazi Grammar Fix
2014-09-17 14:30:19 -05:00
KayenEQ
d169d95ab0
Fix for resource tap when gaining/loosing HP.
2014-09-17 12:08:01 -04:00
KayenEQ
63ca4cac5e
Fix for calculation for SE_ManaAbsorbPercentDamage
2014-09-17 05:14:10 -04:00
akkadius
f30ae9dd5a
Some descriptor adjustments
2014-09-17 02:52:13 -05:00
akkadius
eb49707779
Changed conversion routine.
...
At the end of conversion, character_ table will be renamed to character_old so that it does not get hit with trying to convert next world bootup
Added some file logging during the initial conversion routine
2014-09-17 02:47:13 -05:00
akkadius
87bb5deb5c
Added quest::crosszonesetentityvariablebynpctypeid(npctype_id, id, m_var)
...
Added quest::crosszonesignalnpcbynpctypeid(npctype_id, data)
Added $client->GetTaskActivityDoneCount(THIS, TaskID, ActivityID)
2014-09-16 16:03:27 -05:00
Akkadius
e390531dcd
Initial character creation escape sequences
...
Added initial skill/language/bind saves to character creation
2014-09-11 03:14:34 -05:00
akkadius
d7dc733480
Small db changes
2014-09-11 00:44:12 -05:00
akkadius
0c38b46bf1
Remove namespace std
2014-09-09 16:15:25 -05:00
akkadius
899cf32e6b
Added some DB logging to catch any potential query errors, this logs to eqemu_query_error_log.txt at the root folder, currently no rule toggling for this
...
Corrected some character name reservation logic
Adjusted telnet console so it does not throw 'Command Unknown' when simply hitting enter key
Adjusted System MSG for worldshutdown to use minutes instead of seconds
Added warning for when Shared platinum is disabled at the rule level for players to NOT put platinum in the shared bank when they insert platinum in the shared platinum slot
Changed a place in the code where disciplines were trained, someone had uint16 allocated to CharacterID and this was causing issues for characters with large ID's in the database
Added a fix for bind points getting overwritten with invalid zone data, setting everything to 0,0,0,0 - Since I've added this change I've had no issues for players
Fixed some spell book swap logic in the code, removed swap function.
Fixed issue with guild ranks not loading properly
Commented out some of the non-working tell-que code
Took out some of the auto increment settings in the auto database conversion that don't affect anything anyways
Added some additional escape string sequences for queries that needed them
Added ThrowDBError logging to catch any potential query issues with saves or load functions
2014-09-09 16:03:24 -05:00
akkadius
1f9597a9e2
Fix for item dupe via RoF augmenting
2014-09-07 05:35:19 -05:00
akkadius
54c89d69f6
Merge remote-tracking branch 'remotes/origin/master' into blob_conversion
...
Conflicts:
common/database.cpp
common/mysql_request_result.h
common/shareddb.cpp
2014-09-07 04:11:09 -05:00
akkadius
a14371ba5c
Removed debugging
...
Added player profile data loading safety net checking
2014-09-07 04:00:56 -05:00
Akkadius
4c12d31e4a
Removed command character backup
...
Changed all remaining references from the character_ table to the character_data
2014-09-06 22:35:19 -05:00
Akkadius
e50cf5c4be
- Ported inspect_messages to character_inspect_messages
...
- Ported character leadership abilities to character_leadership_abilities
- Removed player profile debug printing
- Refactored total time entitled on account to load from the sum of time_played from all characters in character_data
2014-09-06 21:50:29 -05:00
akkadius
ca7dd7d741
- Improved speed of character database conversion x1000 by changing query style
...
- Adjusted AA MySQL saves for 100x speed increase
- Removed StoreCharacter lookup methods as they will no longer be necessary
- Some other cleanup
2014-09-06 13:53:54 -05:00
Arthur Ice
59618e0038
UnDelegateMarkNPC converted to QueryDatabase
2014-09-05 16:14:28 -07:00
Arthur Ice
ef1f1562f0
DelegateMarkNPC converted to QueryDatabase
2014-09-05 16:13:50 -07:00
Arthur Ice
31177b7dc7
UnDelegatePuller converted to QueryDatabase
2014-09-05 16:04:34 -07:00
Arthur Ice
5b7aaff150
UnDelegateMainAssist converted to QueryDatabase
2014-09-05 15:58:21 -07:00
Arthur Ice
b525a32b6e
UndelegateMainTank converted to QueryDatabase
2014-09-05 15:54:07 -07:00
Arthur Ice
99fe610f72
DelegatePuller converted to QueryDatabase
2014-09-05 15:46:06 -07:00
Arthur Ice
b5ec35e672
DelegateMainTank converted to QueryDatabase
2014-09-05 15:27:12 -07:00
Arthur Ice
15fa2b371c
LearnMembers converted to QueryDatabase
2014-09-05 10:45:36 -07:00
Arthur Ice
0799b47c9c
AddSpawnFromSpawnGroup converted to QueryDatabase
2014-09-04 19:40:19 -07:00
Arthur Ice
a216672443
Moved add spawn from spawn group command case (5) from NPCSpawnDB into method AddSpawnFromSpawnGroup
2014-09-04 18:13:23 -07:00
Arthur Ice
d755aa48bc
DeleteSpawnRemoveFromNPCTypeTable converted to QueryDatabase
2014-09-04 17:15:09 -07:00
Arthur Ice
f7ecfe7257
DeleteSpawnLeaveInNPCType converted to QueryDatabase
2014-09-04 17:01:34 -07:00
Arthur Ice
89a0bbb8bf
Moved deleting npc spawn command case (3) from NPCSpawnDB into method DeleteSpawnLeaveInNPCTypeTable
2014-09-04 16:35:01 -07:00
Arthur Ice
822c8425bd
UpdateNPCTypeAppearance converted to QueryDatabase
2014-09-04 16:13:43 -07:00
Arthur Ice
a6b57a3423
Moved updating npc type appearance command case (2) from NPCSpawnDB into method UpdateNPCTypeAppearance
2014-09-04 15:32:41 -07:00
Arthur Ice
6d4f7413a5
AddNewNPCSpawnGroupCommand converted to QueryDatabase
2014-09-04 15:01:42 -07:00
Arthur Ice
3e041052ee
Moved add new NPC spawngroup command case (1) from NPCSpawnDB into method AddNewNPCSpawnGroupCommand
2014-09-04 14:47:02 -07:00
Arthur Ice
444174ef57
CreateNewNPCCommand converted to QueryDatabase
2014-09-04 12:26:05 -07:00
Arthur Ice
970f7e01a9
Moved create new NPC command case (0) from NPCSpawnDB into method CreateNewNPCCommand
2014-09-04 10:08:02 -07:00
Akkadius
4432c07081
State of Commit: Testable if you ask me (Akkadius) what you need to do
...
- Need to convert a list of functions and columns and should be ready to start intensive testing phase
- All preliminary tests show things working great
- All of player profile is saved and loaded from the database
- DBAsync has been completely removed from all code
- Removed zone/dbasync.cpp/.h
- Removed common/dbasync.cpp/.h
- Removed dbasync from cmake commmon and zone
- Cleaned up a ton of functions
- Added several tables to world CheckDatabaseConversions script:
- `character_skills`
- `character_languages`
- `character_bind`
- `character_alternate_abilities`
- `character_currency`
- `character_data`
- `character_spells`
- `character_memmed_spells`
- `character_disciplines`
- `character_material`
- `character_tribute`
- `character_bandolier`
- `character_potionbelt`
- Character select now loads from `character_data`
- Character creation now creates to `character_data`
- Updated function Database::UpdateName to use `character_data`
- Updated function Database::CheckUsedName to use `character_data`
- Updated function Database::MoveCharacterToZone to use `character_data`
- Updated function Database::SetLoginFlags to use `character_data`
- Updated function Database::SetFirstLogon to use `character_data`
- Updated function Database::SetLFG to use `character_data`
- Removed CopyCharacter functions and commands, to be recreated later since it never worked to begin with
- Removed SharedDatabase::SetPlayerProfile
- Trimmed down redundant case switch statements for World sendpackets to QueryServ
- Added Character Methods to Database class:
Loads:
bool LoadCharacterBandolier(uint32 character_id, PlayerProfile_Struct* pp);
bool LoadCharacterTribute(uint32 character_id, PlayerProfile_Struct* pp);
bool LoadCharacterPotions(uint32 character_id, PlayerProfile_Struct* pp);
Saves:
bool SaveCharacterBindPoint(uint32 character_id, uint32 zone_id, uint32 instance_id, float x, float y, float z, float heading, uint8 is_home);
bool SaveCharacterCurrency(uint32 character_id, PlayerProfile_Struct* pp);
bool SaveCharacterData(uint32 character_id, uint32 account_id, PlayerProfile_Struct* pp);
bool SaveCharacterAA(uint32 character_id, uint32 aa_id, uint32 current_level);
bool SaveCharacterSpellSwap(uint32 character_id, uint32 spell_id, uint32 from_slot, uint32 to_slot);
bool SaveCharacterSpell(uint32 character_id, uint32 spell_id, uint32 slot_id);
bool SaveCharacterMemorizedSpell(uint32 character_id, uint32 spell_id, uint32 slot_id);
bool SaveCharacterMaterialColor(uint32 character_id, uint32 slot_id, uint32 color);
bool SaveCharacterSkill(uint32 character_id, uint32 skill_id, uint32 value);
bool SaveCharacterLanguage(uint32 character_id, uint32 lang_id, uint32 value);
bool SaveCharacterDisc(uint32 character_id, uint32 slot_id, uint32 disc_id);
bool SaveCharacterTribute(uint32 character_id, PlayerProfile_Struct* pp);
bool SaveCharacterBandolier(uint32 character_id, uint8 bandolier_id, uint8 bandolier_slot, uint32 item_id, uint32 icon, const char* bandolier_name);
bool SaveCharacterPotionBelt(uint32 character_id, uint8 potion_id, uint32 item_id, uint32 icon);
Deletes:
bool DeleteCharacterSpell(uint32 character_id, uint32 spell_id, uint32 slot_id);
bool DeleteCharacterMemorizedSpell(uint32 character_id, uint32 spell_id, uint32 slot_id);
bool DeleteCharacterDisc(uint32 character_id, uint32 slot_id);
bool DeleteCharacterBandolier(uint32 character_id, uint32 band_id);
2014-09-04 07:24:17 -05:00
Arthur Ice
221c667a23
saylink converted to QueryDatabase
2014-09-03 23:26:09 -07:00
Arthur Ice
b710c41c34
clearspawntimers converted to QueryDatabase
2014-09-03 23:17:20 -07:00
Arthur Ice
8825218361
showgrid converted to QueryDatabase
2014-09-03 23:14:16 -07:00
Arthur Ice
1bb5c4e0d8
delglobal converted to QueryDatabase
2014-09-03 23:10:42 -07:00
Arthur Ice
58343480ff
InsertQuestGlobal converted to QueryDatabase
2014-09-03 23:07:28 -07:00
Arthur Ice
081905dbc3
SendBuyerResults converted to QueryDatabase
2014-09-03 20:34:07 -07:00
Arthur Ice
a8b8f71092
ShowBuyLines converted to QueryDatabase
2014-09-03 20:24:30 -07:00
Arthur Ice
36c1d88eac
SendBazaarResults converted to QueryDatabase
2014-09-03 20:18:07 -07:00
Arthur Ice
6eba672013
SendBazaarWelcome converted to QueryDatabase
2014-09-03 19:39:50 -07:00
Arthur Ice
091c8ea5f1
BazaarAuditTrail converted to QueryDatabase
2014-09-03 19:33:20 -07:00
Arthur Ice
95dc0c5fc8
GetEquipmentColor converted to QueryDatabase
2014-09-03 18:49:47 -07:00
Arthur Ice
73c8d3d09d
ProcessBoyCommands converted to QueryDatabase
2014-09-03 18:46:41 -07:00
Arthur Ice
049a0bf787
LoadGuildMembership converted to QueryDatabase
2014-09-03 18:41:21 -07:00
Arthur Ice
2095380ba4
SetBotGuildMembership converted to QueryDatabase
2014-09-03 18:31:26 -07:00
Arthur Ice
081192d29e
GetBotOwnerCharacterID converted to QueryDatabase
2014-09-03 18:24:30 -07:00
Arthur Ice
2429980fd5
CreatedBotCount converted to QueryDatabase
2014-09-03 18:21:17 -07:00
Arthur Ice
0ac238d762
AllowedBotSpawns converted to QueryDatabase
2014-09-03 18:16:22 -07:00
Arthur Ice
45320fd8ec
GetBotGroupLeaderIdByBotGroupName converted to QueryDatabase
2014-09-03 18:13:15 -07:00
Arthur Ice
6d33a13e23
GetBotGroupIdByBotGroupName converted to QueryDatabase
2014-09-03 18:09:53 -07:00
Arthur Ice
52d64d03a6
CanLoadBotGroup converted to QueryDatabase
2014-09-03 18:06:05 -07:00
Arthur Ice
fe6e289606
DoesBotGroupNameExist converted to QueryDatabase
2014-09-03 18:01:32 -07:00
Arthur Ice
26569ac51d
GetBotGroupListByBotOwnerCharacterId converted to QueryDatabase
2014-09-03 17:57:10 -07:00
Arthur Ice
38d04931ba
LoadBotGroup converted to QueryDatabase
2014-09-03 17:52:06 -07:00
Arthur Ice
96cf3d967f
DeleteBotGroup converted to QueryDatabase
2014-09-03 17:47:38 -07:00
Arthur Ice
36325226eb
SaveBotGroup converted to QueryDatabase
2014-09-03 17:43:18 -07:00
Arthur Ice
6410f52c9c
ListSpawnedBots converted to QueryDatabase
2014-09-03 17:36:59 -07:00
Arthur Ice
7ae14fffd0
GetBotList converted to QueryDatabase
2014-09-03 17:32:55 -07:00
Arthur Ice
d213e3b106
GetGroupedBotsByGroupID converted to QueryDatabase
2014-09-03 17:26:51 -07:00
Arthur Ice
ba612f91c7
LoadBot converted to QueryDatabase
2014-09-03 17:18:50 -07:00
Arthur Ice
8312a8cf3b
GetBotIDByBotName converted to QueryDatabase
2014-09-03 17:11:06 -07:00
Arthur Ice
390dcc9a88
GetBotItemsCount converted to QueryDatabase
2014-09-03 17:07:11 -07:00
Arthur Ice
cd1b45f0d6
GetBotItemBySlot converted to QueryDatabase
2014-09-03 17:04:21 -07:00
Arthur Ice
b8caa5dc31
GetBotItems converted to QueryDatabase
2014-09-03 16:52:18 -07:00
Arthur Ice
53572b4d13
RemoveBotItemBySlot converted to QueryDatabase
2014-09-03 16:43:59 -07:00
Arthur Ice
cf0c773002
SetBotItemInSlot converted to QueryDatabase
2014-09-03 16:40:31 -07:00
Arthur Ice
515fe8d9e5
DeleteBot converted to QueryDatabase
2014-09-03 16:31:08 -07:00
Arthur Ice
06d1bd632b
SaveTimers converted to QueryDatabase
2014-09-03 16:31:08 -07:00
Arthur Ice
89f34246f0
LoadTimers converted to QueryDatabase
2014-09-03 16:31:08 -07:00
Arthur Ice
7d8e128b5f
SaveStance converted to QueryDatabase
2014-09-03 16:31:08 -07:00
Arthur Ice
14c642a3f7
LoadStance converted to QueryDatabase
2014-09-03 16:31:07 -07:00
Arthur Ice
a67255475c
DeletePetStats converted to QueryDatabase
2014-09-03 16:31:07 -07:00
Arthur Ice
04045dfc27
DeletePetItems converted to QueryDatabase
2014-09-03 16:31:07 -07:00
Arthur Ice
510a51e564
DeletePetBuffs converted to QueryDatabase
2014-09-03 16:31:07 -07:00
Arthur Ice
54b2c50109
SavePetItems converted to QueryDatabase
2014-09-03 16:31:07 -07:00
Arthur Ice
fe753f05df
SavePetBuffs converted to QueryDatabase
2014-09-03 16:31:07 -07:00
Arthur Ice
ab76783f8b
SavePetStats converted to QueryDatabase
2014-09-03 16:31:07 -07:00
Arthur Ice
364a51b119
LoadPetItems converted to QueryDatabase
2014-09-03 16:31:07 -07:00
Arthur Ice
a486db5e95
LoadPetBuffs converted to QueryDatabase
2014-09-03 16:31:06 -07:00
Arthur Ice
c8e7d9e005
LoadPetStats converted to QueryDatabase
2014-09-03 16:31:06 -07:00
Arthur Ice
93aa690a6d
GetPetSaveId converted to QueryDatabase
2014-09-03 16:31:06 -07:00
Arthur Ice
87f1f78b67
LoadBuffs converted to QueryDatabase
2014-09-03 16:31:06 -07:00
Arthur Ice
0574a3db86
SaveBuffs converted to QueryDatabase
2014-09-03 16:31:06 -07:00
Arthur Ice
0178f3c9bb
Save converted to QueryDatabase
2014-09-03 16:31:06 -07:00
Arthur Ice
9eb3907d45
IsBotNameValid converted to QueryDatabase
2014-09-03 16:31:06 -07:00
Arthur Ice
118c2a9db9
LoadAAs converted to QueryDatabase
2014-09-03 13:49:04 -07:00
Akkadius
0a9222e1ee
-
2014-09-01 23:54:15 -05:00
Akkadius
e0db3c0b60
Fixed Character select to be loaded from new character data tables
2014-09-01 22:17:06 -05:00
Akkadius
e0a99730e5
pp revert
2014-08-31 21:58:04 -05:00
Akkadius
6497bdf45a
More stuff
2014-08-31 21:31:44 -05:00
Akkadius
ca430e2494
Fix void Database::GetCharName(uint32 char_id, char* name)
...
Increased MAX_PP_SPELLBOOK to 720 for UF/RoF
Increased MAX_PP_MEMSPELL to 12
Implemented up to 12 spell slots
Fix for public_note default value in bool BaseGuildManager::DBSetGuild(uint32 charid, uint32 guild_id, uint8 rank)
Updated all CastSpell entries to use the appropriate slot type defines located now in zone/common.h
Fixed Guild Loading from character_data
Fixed #guild list
Refactored Merchantlist loading
Refactored Temp Merchantlist loading
Gutted most of dbasync
Added:
LoadCharacterSpellBook(uint32 character_id, PlayerProfile_Struct* pp);
LoadCharacterMemmedSpells(uint32 character_id, PlayerProfile_Struct* pp);
LoadCharacterLanguages(uint32 character_id, PlayerProfile_Struct* pp);
LoadCharacterBindPoint(uint32 character_id, PlayerProfile_Struct* pp);
SaveCharacterSpellSwap(uint32 character_id, uint32 spell_id, uint32 from_slot, uint32 to_slot);
SaveCharacterSpell(uint32 character_id, uint32 spell_id, uint32 slot_id);
SaveCharacterMemorizedSpell(uint32 character_id, uint32 spell_id, uint32 slot_id);
DeleteCharacterSpell(uint32 character_id, uint32 spell_id, uint32 slot_id);
DeleteCharacterMemorizedSpell(uint32 character_id, uint32 spell_id, uint32 slot_id);
Removed Zone::LoadTempMerchantData_result(MYSQL_RES* result)
Removed Zone::LoadMerchantData_result(MYSQL_RES* result)
Removed SharedDatabase::GetPlayerProfile
Removed SharedDatabase::SetPlayerProfile
Removed SharedDatabase::SetPlayerProfile_MQ
Removed Zone::DBAWComplete(uint8 workpt_b1, DBAsyncWork* dbaw) from zone.cpp
2014-08-31 17:52:43 -05:00
Akkadius
f8439fd6e6
Made many adjustments to character load code.
...
Removed bool Client::FinishConnState2(DBAsyncWork* dbaw)
Removed all async character loads
Removed bool GetAccountInfoForLogin
Removed bool GetAccountInfoForLogin_result
Removed bool GetCharacterInfoForLogin_result
Removed bool GetCharacterInfoForLogin
Added:
bool LoadCharacterFactionValues(uint32 character_id, faction_map & val_list);
bool LoadCharacterDisciplines(uint32 character_id, PlayerProfile_Struct* pp);
bool LoadCharacterSkills(uint32 character_id, PlayerProfile_Struct* pp);
2014-08-31 07:52:52 -05:00
Akkadius
8dda7ddd04
Added the following tables to player profile automatic conversion during world bootup:
...
`character_bind_home`;
`character_alternate_abilities`;
`character_currency`;
`character_data`;
`character_spells`;
`character_memmed_spells`;
`character_disciplines`;
2014-08-31 05:52:36 -05:00
Akkadius
5d8ea5752d
Added automatic table creation in conversion process.
...
More will come when more tables are added
2014-08-31 03:23:42 -05:00
akkadius
4071d88290
At point of commit:
...
Basic character data, currency and AA are being loaded/saved from the database, currently working on the rest right now.
- Character blob removed from load for testing. Lots of cleanup yet to be done so don't judge code yet.
Saves:
- Two FULL saves when looting a corpse, this has been reduced to just currency saves on initial loot and trimmed to one save since AddToMoneyPP did it already
- Every time a player moves coin with any situation (Splits/Trades/Merchant/Skills/Bank Coin Exchange/Coin Moves), a full save is made, this is now just a currency save
- Every time a player skilled up at a skill vendor, a full blob save hit was made, this is not just a currency hit
2014-08-31 02:53:59 -05:00
Akkadius
5cf748d135
Initial work
2014-08-27 09:55:39 -05:00