Uleat
ad3d065225
Updated/activated EQDictionary code to use the new possessions enumeration
2014-10-10 04:26:54 -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
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
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
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
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
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
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
Michael Cook (mackal)
9b70b73759
Correct tell queue related messages
2014-09-19 18:17:42 -04:00
Michael Cook (mackal)
8e43134bda
Add Client::Tell_StringID for tell queue messages
2014-09-19 18:16:52 -04:00
akkadius
52608d9b2d
Character armor dye save fix
2014-09-18 22:46:28 -05:00
Michael Cook (mackal)
d26782b093
Nuke #viewmessages
2014-09-18 22:56:16 -04:00
Michael Cook (mackal)
a2368b4ea7
Implement tell queues
...
Default queue size 20 (World:TellQueueSize)
This doe not play well with multiple sessions and a toon crashes and relogs
Normal tells have issues as well.
2014-09-18 22:55:06 -04:00
Michael Cook (mackal)
3d6bb964df
Stop nuking MySQLRequestResult Success flag
2014-09-18 14:59:50 -04:00
Michael Cook (mackal)
347ae1bc34
Fix error in 64f5bfd
2014-09-18 01:29:30 -04:00
Michael Cook (mackal)
64f5bfd5ce
Make tell message a bit more understandable.
2014-09-17 23:46:54 -04: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
Michael Cook (mackal)
86c1420f6e
Fix some effect value calcs and implement more
...
Derived from the client
2014-09-17 00:01:32 -04:00
Uleat
364ed921ce
Fix for LoadBuffs() server crash
2014-09-16 22:57:15 -04:00
Michael Cook (mackal)
85e1518856
Implement spell formula 137
...
This is only used in the BER AA Desperation
2014-09-16 18:35:49 -04: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
Michael Cook (mackal)
11ce399e0d
Mob::ProcessSpecialAbilities pass by reference
2014-09-15 20:31:45 -04:00
Michael Cook (mackal)
ec0989454d
QGlobalCache::LoadBy to pass by reference
2014-09-15 20:11:56 -04:00
Michael Cook (mackal)
e9f6031936
Merge pull request #250 from KayenEQ/Development
...
Nimbus Updates / Other fixes
2014-09-15 18:57:47 -04:00
KayenEQ
03485ef1e0
Nimbus effects will now be reapplied after zoning.
...
Nimbus effects will now fade when associated buff is removed.
Fix for ReduceAllDamage function.
2014-09-15 16:05:57 -04:00
Michael Cook (mackal)
e256175ce6
Style nits
2014-09-14 16:00:18 -04:00
Michael Cook (mackal)
0f662bf70c
Fix ZoneDatabase::LoadTraderItem not returning anything valid
2014-09-14 15:58:08 -04:00
Michael Cook (mackal)
4c959159c2
Fix rogues not starting with Thieves' Cant
2014-09-13 03:20:43 -04:00
Michael Cook (mackal)
d51241720a
Fix attack_delay for real
2014-09-12 13:10:03 -04:00
Michael Cook (mackal)
873d343529
Fix ZoneDatabase::GetNPCType nuking attack_delay changes
2014-09-12 11:57:09 -04:00
Michael Cook (mackal)
95969ce67b
Fix ZoneDatabase::GetZoneCFG for real
2014-09-11 18:28:25 -04:00
Michael Cook (mackal)
bd5cdf502e
Fix ZoneDatabase::GetZoneCFG errors
2014-09-11 18:24:40 -04:00
Michael Cook (mackal)
c6a7d5a96c
Revert "GetAccountInfoForLogin_result converted to MySQLRequestResult"
...
This reverts commit 8369570b50 .
Conflicts:
zone/zonedb.h
2014-09-11 16:57:00 -04:00
Michael Cook (mackal)
6bc4ecf390
Revert "LoadFactionValues converted to QueryDatabase"
...
This reverts commit 2df823d2db .
2014-09-11 16:56:15 -04:00
Michael Cook (mackal)
c94ceb5b1d
Revert "LoadFactionValues_result converted to MySQLRequestResult"
...
This reverts commit 2e84781594 .
2014-09-11 16:55:58 -04: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
Alex
bb702335e8
Merge pull request #247 from KayenEQ/Development
...
Development
2014-09-11 00:21:45 -07:00
Alex
863c0c5b58
Merge pull request #241 from addtheice/RunQueryToDatabaseQuery_zone_titles
...
Run query to database query zone titles
2014-09-11 00:21:00 -07:00
Alex
76e280da4e
Merge pull request #239 from addtheice/RunQueryToDatabaseQuery_zone_waypoints
...
GetHighestGrid converted to QueryDatabase
2014-09-11 00:19:43 -07:00
Alex
bcca35b7b7
Merge pull request #238 from addtheice/RunQueryToDatabaseQuery_zone_guild_mgr
...
AddItem converted to QueryDatabase
2014-09-11 00:18:57 -07:00
Alex
65abaade88
Merge pull request #237 from addtheice/RunQueryToDatabaseQuery_zone_guild
...
Run query to database query zone guild
2014-09-11 00:18:21 -07:00
Alex
8020e921aa
Merge pull request #234 from addtheice/RunQueryToDatabaseQuery_queryserv_database
...
Run query to database query queryserv database
2014-09-11 00:17:56 -07:00
Alex
f2f5b4c1ad
Merge pull request #222 from addtheice/RunQueryToDatabaseQuery_zone_client
...
Run query to database query zone client
2014-09-11 00:16:37 -07:00
Alex
5c6f9fcdc4
Merge pull request #215 from addtheice/RunQueryToDatabaseQuery_zone_zonedb
...
Run query to database query zone zonedb
2014-09-11 00:16:15 -07:00
akkadius
d7dc733480
Small db changes
2014-09-11 00:44:12 -05:00
KimLS
9e243a2426
bestz will no longer scale off of model size, also it adjusts up less extremely in general. Fixed super duper attack speed on command spawned npcs
2014-09-10 22:33:30 -07:00
Arthur Ice
9a889802d3
merge upstream. yet again
2014-09-09 21:26:26 -07:00
Michael Cook (mackal)
1420987c4c
Fix copy paste error
2014-09-10 00:07:16 -04:00
Michael Cook (mackal)
ed4d954ba8
Added attackdelay to #npcedit
...
Also changelog!
2014-09-10 00:05:00 -04:00
Michael Cook (mackal)
881f937a35
Change scale of GetPermaHaste()
2014-09-09 22:50:50 -04:00
Michael Cook (mackal)
ed4e762f03
Change NPCs to have their attack delay set in DB
...
This gives us a much more straight forward way of setting mob
attack delay with respect to live.
The attack_delay column is in 10ths of seconds, just like weapons are
The attack_speed is left for references for now.
2014-09-09 22:42:54 -04:00
Michael Cook (mackal)
fa1e33783a
Split Mob::SetAttackTimer into Client and NPC methods
...
This was the easiest way to NPCs delay settings to be sane in the database.
The functions are cleaner since there is no specific logic to change
behavior depending on if they're a client or not.
2014-09-09 22:13:30 -04: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
Michael Cook (mackal)
2fa31799f6
Port slow fixes to bots
2014-09-09 17:02:05 -04:00
Michael Cook (mackal)
6c3d5c713c
Fix slow effect on NPC special attack reuse timers
2014-09-09 15:34:30 -04:00
Michael Cook (mackal)
f16beddf6e
Increase NPC bash/kick delay by 3 (8 total by default)
2014-09-09 15:32:02 -04:00
Michael Cook (mackal)
506b3ca4a0
Fix slow calculation
...
Full details: http://www.eqemulator.org/forums/showthread.php?t=38734
2014-09-08 21:43:25 -04:00
KimLS
80242bd250
Strange crash hack/workaround that occured on peq
2014-09-08 17:02:37 -07:00
KimLS
7f7f99cbe3
BestZ will now adjust for model size when used to adjust movement z
2014-09-08 16:45:20 -07:00
KimLS
579294fbf0
Fixed many bugs with partial resist calculations, targets with higher resist should have a more natural curve when it comes to resisting spells
2014-09-08 03:04:22 -07:00
KimLS
a3b54e5cae
Fix for forage crash
2014-09-07 22:41:42 -07:00
akkadius
b392d16808
Fixed ROF Augment item dupe with not checking for available slots properly and adding items to the virtual instance
2014-09-07 05:43:37 -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
KayenEQ
616e13acac
Calc fix for spell power distance mod effect.
2014-09-07 03:43:34 -04:00
KayenEQ
b50f660339
Merge git://github.com/EQEmu/Server into Development
2014-09-07 03:40:12 -04: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
KimLS
84310ec8f0
Merge branch 'master' of github.com:EQEmu/Server
2014-09-06 17:09:33 -07:00
KimLS
ffed5a9e22
SQL Injection fix on inspect message setting
2014-09-06 16:43:36 -07:00
Michael Cook (mackal)
92c9ff6e53
Fix issue with hpregen in command_npcedit
2014-09-06 17:58:42 -04:00
KimLS
986a424322
Fix for perl api illusion
2014-09-06 14:31:02 -07:00
Uleat
c3e7c48939
Fix ItemTimerCheck() range criteria typo
2014-09-06 16:19:32 -04:00
Arthur Ice
b2aa3262a9
Update client.cpp
...
fixed bug with BEGIN_GENERAL to MainCursor being skipped before since it was starting at GENERAL_BAGS_BEGIN
2014-09-06 12:56:35 -07:00
Arthur Ice
b1587f0326
Delete client.cpp.orig
...
not supposed to be in there.
2014-09-06 12:51:50 -07: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
Uleat
281b321237
Changed trade behavior to prioritize all main slots before sub slots
2014-09-06 12:45:45 -04:00
KimLS
ba0e4bfc1d
Bizarre issue reported with SendIllusionPacket corrupting size in lua, dunno if this fixes it but fingers crossed.
2014-09-05 21:18:35 -07:00
Michael Cook (mackal)
3cda62acf4
Fix changelog [skip ci]
2014-09-05 22:38:32 -04:00
Michael Cook (mackal)
2ef43212e1
Fix size issue with Lua_Mob::SendIllusionPacket
...
Mob::SendIllusionPacket was expecting the size to be 0xFFFFFFFF
to default rather than -1.0f
2014-09-05 22:36:44 -04:00
Michael Cook (mackal)
f69eccc42b
Add missing QueryDatabase in ZoneDatabase::AddWPForSpawn
2014-09-05 21:57:34 -04:00
Michael Cook (mackal)
a1e425f936
Fix indentation of ZoneDatabase::AddWPForSpawn
2014-09-05 21:57:34 -04: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
Uleat
6186c3d866
Fix for gcc failure - Can't fix stupid!
2014-09-05 16:46:03 -04:00
Uleat
1d0a6bdc71
Fix for losing 2nd and 3rd cursor items after zoning
2014-09-05 16:16:56 -04:00
Arthur Ice
15fa2b371c
LearnMembers converted to QueryDatabase
2014-09-05 10:45:36 -07:00
Michael Cook (mackal)
da121137e5
Fix logging macros
...
macros should be fully wrapped in do { ... } while(false) to prevent
any accidental coding issues (like else being eaten!!!)
2014-09-05 13:26:44 -04:00
Michael Cook (mackal)
c953f1dee1
Merge pull request #244 from addtheice/merc_stance_fix
...
Fix iterator on mercstance crash bug
2014-09-05 02:30:13 -04:00
Arthur Ice
32b595afb4
Fix iterator on mercstance crash bug
2014-09-04 23:15:20 -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
399bf96a0c
RemoveTitle converted to QueryDatabase
2014-09-03 21:05:31 -07:00
Arthur Ice
b7c409e11b
CheckTitle converted to QueryDatabase
2014-09-03 21:03:00 -07:00
Arthur Ice
fd08e9f2ad
EnableTitle converted to QueryDatabase
2014-09-03 21:00:15 -07:00
Uleat
37d3daaf9a
Client timer issue fix
2014-09-03 23:59:55 -04:00
Arthur Ice
9a4d01da8f
CreateNewPlayerSuffix converted to QueryDatabase
2014-09-03 20:57:34 -07:00
Arthur Ice
81cf748b2b
CreateNewPlayerTitle converted to QueryDatabase
2014-09-03 20:52:00 -07:00
Michael Cook (mackal)
22742b6a25
Add #shownumhits workaround command to show numhits
2014-09-03 23:50:23 -04:00
Arthur Ice
7d8d96c049
LoadTitles converted to QueryDatabase
2014-09-03 20:45:38 -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
f5e49441b6
GetHighestGrid converted to QueryDatabase
2014-09-03 19:28:25 -07:00
Arthur Ice
610f3ed37f
AddItem converted to QueryDatabase
2014-09-03 19:17:55 -07:00
Arthur Ice
f215874486
SetGuildDoor converted to QueryDatabase
2014-09-03 19:10:27 -07:00
Arthur Ice
8e529105cf
CheckGuildDoor converted to QueryDatabase
2014-09-03 19:07:49 -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
SecretsOTheP
891952eb79
Bot fixes for previous commit
2014-09-03 18:34:31 -04:00
SecretsOTheP
e6a0b01f37
Identified the routines needed to augment items in RoF. Currently, only Insert and Remove are supported. Swap and Destroy do not work due to missing functions related to the cursor.
2014-09-03 18:25:21 -04:00
Arthur Ice
118c2a9db9
LoadAAs converted to QueryDatabase
2014-09-03 13:49:04 -07:00
SecretsOTheP
64c324a42b
changelog.txt
2014-09-02 22:09:38 -04:00
SecretsOTheP
f909e76260
Merge branch 'master' of https://github.com/EQEmu/Server
2014-09-02 22:08:47 -04:00
SecretsOTheP
b7dfdc5060
Oops.
2014-09-02 22:07:49 -04:00
Uleat
e25239a50d
Merge branch 'master' of https://github.com/EQEmu/Server
2014-09-02 21:20:06 -04:00
Uleat
76d3edc534
Changed #loc to report the same precision as /loc for Cartesians
2014-09-02 21:19:30 -04:00
SecretsOTheP
7301182b3e
Merge branch 'master' of https://github.com/EQEmu/Server
...
Conflicts:
changelog.txt
2014-09-02 21:18:30 -04:00
SecretsOTheP
832e5e90d1
Secrets: Identified OP_GuildPromote for RoF clients.
...
Secrets: Fixed promotion, demotion, transferring a leader and displaying of client ranks in the Rain of Fear client. The rain of fear client, as such, will only have 3 ranks like the other clients, but supports a theoretical 8 ranks later.
Secrets/Akkadius: Fixed an issue involving character name lookup in the new DB code.
2014-09-02 21:16:20 -04:00
Michael Cook (mackal)
7ddaabee30
Merge pull request #235 from addtheice/guild_mgr_patch
...
Fixed bug with loading failing on Guild bank areas
2014-09-02 16:11:05 -04:00
Arthur Dene Ice
41d57ddab6
Fixed bug with loading failing on Guild bank areas
2014-09-02 12:43:56 -07:00
Michael Cook (mackal)
8dd00f5288
Fix crash issue in zone/hate_list.cpp
2014-09-02 02:39:03 -04: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
KimLS
15f217b594
Fixed non-conforming sql files.
2014-09-01 15:48:22 -07:00
Michael Cook (mackal)
8422178233
Fix issue with requesting an adventure
2014-09-01 02:58:52 -04:00
Uleat
eebe902917
Script update for opcode_handlers.py - changes in file names.
2014-09-01 00:07:21 -04:00
KimLS
04dc593df9
Various bug fixes
2014-08-31 20:27:02 -07: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
Michael Cook (mackal)
11ed698642
(noudess) Merchants are more descriptive in their rejections
2014-08-30 01:38:49 -04:00
Arthur Ice
0996570b78
merge from upstream
2014-08-28 15:49:16 -07:00
KimLS
ca84040a39
Crash fixes oh my
2014-08-28 03:47:28 -07:00
KimLS
467afc86af
Merge branch 'master' of github.com:EQEmu/Server
2014-08-28 03:18:02 -07:00
KimLS
19271f90a4
Crash fixes
2014-08-28 03:17:47 -07:00
Arthur Ice
0a9732a267
LogMerchantTransaction converted to QueryDatabase
2014-08-28 00:10:55 -07:00
Arthur Ice
1bc06c9c24
LogPlayerMove converted to QueryDatabase
2014-08-28 00:05:28 -07:00
Arthur Ice
e0acc937b3
LogPlayerDelete converted to QueryDatabase
2014-08-28 00:04:20 -07:00
Arthur Ice
3a10a0129a
LogPlayerNPCKill converted to QueryDatabase
2014-08-27 23:53:37 -07:00
Arthur Ice
18dbcf16cc
LogPlayerHandin converted to QueryDatabase
2014-08-27 23:52:36 -07:00
Arthur Ice
bed8dc7d34
LogPlayerTrade converted to QueryDatabase
2014-08-27 23:52:35 -07:00
Arthur Ice
a0fc9844fd
AddSpeech converted to QueryDatabase
2014-08-27 23:21:09 -07:00
Michael Cook (mackal)
9d6dc47cf4
Fix crash with MySQLRequestResult::ErrorMessage()
2014-08-28 02:15:37 -04:00
Michael Cook
d42d77d3ef
Merge pull request #233 from addtheice/master
...
Fixed crash on expire mail success, messages where switched accidentally
2014-08-28 02:13:27 -04:00
Arthur Ice
9041891557
Fixed crash on expire mail success, messages where switched accidentally
2014-08-27 22:57:03 -07:00
akkadius
dedd1fc70d
NPC::ModifyNPCStat function bloat cleanup
2014-08-27 14:26:36 -05:00
Akkadius
5cf748d135
Initial work
2014-08-27 09:55:39 -05:00
Arthur Ice
9ddb56088e
merge from master
2014-08-26 18:49:15 -07:00
Alex
9f4167a65c
Merge pull request #230 from addtheice/RunQueryToDatabaseQuery_zone_guild_mgr
...
Run query to database query zone guild mgr
2014-08-26 17:36:46 -07:00
Alex
085b021587
Merge pull request #226 from addtheice/RunQueryToDatabaseQuery_zone_spawngroup
...
Run query to database query zone spawngroup
2014-08-26 17:36:17 -07:00
Alex
5a65fd4207
Merge pull request #227 from addtheice/RunQueryToDatabaseQuery_zone_spawn2
...
Run query to database query zone spawn2
2014-08-26 17:36:03 -07:00
Alex
0f321b3a69
Merge pull request #228 from addtheice/RunQueryToDatabaseQuery_zone_client_packet
...
Run query to database query zone client packet
2014-08-26 17:35:51 -07:00
Alex
53c7b789f2
Merge pull request #229 from KayenEQ/Development
...
Added new param to special attack NPC_NO_CHASE
2014-08-26 17:35:36 -07:00
Alex
850ea7789e
Merge pull request #225 from addtheice/RunQueryToDatabaseQuery_zone_spells
...
SpellGlobalCheck converted to QueryDatabase
2014-08-26 17:35:21 -07:00
Alex
c3a3dc19a7
Merge pull request #224 from addtheice/RunQueryToDatabaseQuery_zone_zone
...
LoadStaticZonePoints converted to QueryDatabase
2014-08-26 17:35:10 -07:00
Alex
2606592f32
Merge pull request #223 from addtheice/RunQueryToDatabaseQuery_zone_doors
...
Run query to database query zone doors
2014-08-26 17:34:53 -07:00
Alex
5c3791631a
Merge pull request #221 from addtheice/RunQueryToDatabaseQuery_ucs_database
...
Run query to database query ucs database
2014-08-26 17:34:36 -07:00
Alex
4c9108a906
Merge pull request #210 from addtheice/RunQueryToDatabaseQuery_zone_waypoints
...
Run query to database query zone waypoints
2014-08-26 17:34:23 -07:00
Uleat
efbcaf6f64
Merge pull request #231 from EQEmu/trade_stacking
...
'Smart' Trade Transfers
2014-08-26 19:04:01 -04:00
Uleat
18a4f831be
Tweaked QS code for Client::FinishTrade() and QueryServ handlers.
2014-08-26 06:37:40 -04:00
KimLS
6597967acd
Changed void* to EQEmu::Any in quest interface. Been meaning to change from void* for a while to a structure that data hides instead.
2014-08-25 22:59:52 -07:00
KimLS
24825677dc
Merge branch 'master' of github.com:EQEmu/Server
2014-08-25 22:31:15 -07:00
KimLS
70d5983562
Added eqemu::any
2014-08-25 22:31:02 -07:00
Uleat
d4a9fed45e
Added QS code to Client::FinishTrade()
2014-08-25 22:29:00 -04:00
Arthur Ice
a6b923a22e
UpdateItemQuantity converted to QueryDatabase
2014-08-25 15:10:46 -07:00
Arthur Ice
1e87086471
DeleteItem converted to QueryDatabase
2014-08-25 12:43:14 -07:00
Arthur Ice
c3fdbfe904
SetPermissions converted to QueryDatabase
2014-08-25 12:33:09 -07:00
Arthur Ice
00852063c2
Promote converted to QueryDatabase
2014-08-25 12:15:06 -07:00
KayenEQ
44dcf7af7d
Merge git://github.com/EQEmu/Server into Development
2014-08-25 09:23:23 -04:00
Uleat
d525d040fe
Merge branch 'master' of https://github.com/EQEmu/Server into trade_stacking
2014-08-24 23:40:15 -04:00
Michael Cook (mackal)
67a774dd9b
Remove extra c_str() non-sense now that the bug is fixed
2014-08-24 22:28:37 -04:00
Uleat
ff7ff658e0
Merge branch 'master' of https://github.com/EQEmu/Server into trade_stacking
...
Conflicts:
changelog.txt
2014-08-24 21:38:01 -04:00
Uleat
6100da75c5
Merge branch 'master' of https://github.com/EQEmu/Server into shutdown_crash
2014-08-24 19:59:34 -04:00
KimLS
a612c3c006
Idiot kls missed a file
2014-08-24 16:30:02 -07:00
KimLS
412835d7fa
Basic string tests, plus fix for StringFormat returning a std::string that was just very subtley malformed.
2014-08-24 16:26:51 -07:00
Uleat
6a4f7466f0
Merge branch 'master' of https://github.com/EQEmu/Server into shutdown_crash
...
Conflicts:
changelog.txt
2014-08-24 19:24:07 -04:00
KayenEQ
b3ea7ecd0d
Added param to special attack NPC_NO_CHASE
...
Param 2 = If set will disable LOS check
2014-08-24 19:11:41 -04:00
Arthur Ice
50e6d0d256
Load converted to QueryDatabase
2014-08-24 16:03:48 -07:00
Arthur Ice
f948786f6a
Handle_OP_GMSearchCorpse converted to QueryDatabase
2014-08-24 14:21:33 -07:00
Arthur Ice
4d0179d525
Handle_OP_SetStartCity converted to QueryDatabase
2014-08-24 14:13:06 -07:00
Arthur Ice
c851cd3f12
Handle_OP_ItemLinkClick converted to QueryDatabase
2014-08-24 14:06:52 -07:00
Arthur Ice
b6875564d4
GetCondition converted to QueryDatabase
2014-08-24 13:50:23 -07:00
Arthur Ice
0240c61952
LoadSpawnConditions converted to QueryDatabase
2014-08-24 13:31:55 -07:00
Arthur Ice
7864a5285d
LoadDBEvent converted to QueryDatabase
2014-08-24 13:19:30 -07:00
Arthur Ice
538921701c
UpdatedDBCondition converted to QueryDatabase
2014-08-24 13:19:30 -07:00
Arthur Ice
3cf4d4af1b
UpdateDBEvent converted to QueryDatabase
2014-08-24 13:11:17 -07:00
Arthur Ice
c70c7e13ec
CreateSpawn2 converted to QueryDatabase
2014-08-24 13:07:15 -07:00
Arthur Ice
9980dfe80e
LoadSpawn2 converted to QueryDatabase
2014-08-24 13:03:45 -07:00
Arthur Ice
42a51eb373
PopulateZoneSpawnList converted to QueryDatabase
2014-08-24 13:00:39 -07:00
Arthur Ice
932dd836d0
LoadSpawnGroupsByID converted to QueryDatabase
2014-08-24 12:54:06 -07:00
Arthur Ice
adf36bf912
LoadSpawnGroups converted to QueryDatabase
2014-08-24 12:46:02 -07:00
Arthur Ice
e7ef4b5484
SpellGlobalCheck converted to QueryDatabase
2014-08-24 12:37:44 -07:00
Arthur Ice
3d1521857e
LoadStaticZonePoints converted to QueryDatabase
2014-08-24 12:21:16 -07:00
Arthur Ice
9707b53df2
LoadDoors converted to QueryDatabase
2014-08-24 12:14:28 -07:00
Arthur Ice
5d6d489889
GetDoorsDBCountPlusOne converted to QueryDatabase
2014-08-24 12:08:39 -07:00
Arthur Ice
8f4e2e99db
GetDoorsCountPlusOne converted to QueryDatabase
2014-08-24 12:04:15 -07:00
Arthur Ice
377c6a87a2
GetDoorsCount converted to QueryDatabase
2014-08-24 11:53:28 -07:00
Alex
b36cc3ab08
Merge pull request #209 from addtheice/RunQueryToDatabaseQuery_zone_tribute
...
Run query to database query zone tribute
2014-08-24 11:18:38 -07:00
Alex
339b8e37a6
Merge pull request #208 from addtheice/RunQueryToDatabaseQuery_zone_trap
...
Run query to database query zone trap
2014-08-24 11:18:25 -07:00
Alex
8f3e9b4a7a
Merge pull request #218 from KayenEQ/Development
...
Implemented NPC special ability 40 'NPC_CHASE_DISTANCE'
2014-08-24 11:17:52 -07:00
akkadius
633583c266
Created character_lookup table for applications that mirrors all character_ table fields minus blob fields for application lookups
...
- A 2.4GB character_ table will take 7 seconds to query on a SSD versus .1s on the character_lookup table
- This also causes applications like Magelo to burst reads of the entire character table because of the blob fields that come with the reads, as much as 500-600MB/s even if a indexed id filter is provided
- This field is synchronized on player save and has 0.001s DB hit
- When we split out from the blob, ideally this table can be removed, but it really does no harm in mirroring data when a 2.6GB character table mirrors everything subtracting blob data down to 8MB
- Required SQL: utils\sql\git\required\2014_08_24_character_lookup.sql
2014-08-24 08:52:14 -05:00
akkadius
3b048ee8a2
Character creation process crash fix (world) and query cleanup
2014-08-24 07:13:15 -05:00
Uleat
52ae78709b
First attempt at fixing zone shutdown crashes. (Mob timer processing accessing released resources.)
2014-08-24 05:42:43 -04:00
Arthur Ice
dec290ba96
Merge branch 'master' of git://github.com/EQEmu/Server into RunQueryToDatabaseQuery_ucs_database
2014-08-24 02:07:19 -07:00
akkadius
cef1dfd0c0
Query Fix for SendQuery (Temporary)
2014-08-24 02:50:39 -05:00
Arthur Ice
3262bee6c5
ExpeditionSay converted to QueryDatabase
2014-08-23 23:26:45 -07:00
Arthur Ice
2dbd616725
SetAccountFlag converted to QueryDatabase
2014-08-23 23:23:26 -07:00
Arthur Ice
eb98563fa1
LoadAccountFlags converted to QueryDatabase
2014-08-23 23:20:55 -07:00
Arthur Ice
7f92e96ae7
TryReward converted to QueryDatabase
2014-08-23 23:15:49 -07:00
Arthur Ice
a48138dfd6
SendRewards converted to QueryDatabase
2014-08-23 23:05:58 -07:00
Michael Cook (mackal)
0b486b3f76
strlen to std::string::length
...
Minor style nits!
2014-08-24 02:02:42 -04:00
Arthur Ice
46980e5260
DiscoverItem converted to QueryDatabase
2014-08-23 22:59:58 -07:00
Arthur Ice
44f9e5495e
IsDiscovered converted to QueryDatabase
2014-08-23 22:59:53 -07:00
Arthur Ice
97f59282cf
KeyRingAdd converted to QueryDatabase
2014-08-23 22:49:27 -07:00
Michael Cook (mackal)
b112dfe860
Fix gcc compile error
2014-08-24 01:48:29 -04:00
Arthur Ice
2a4a5b1beb
KeyRingLoad converted to QueryDatabase
2014-08-23 22:46:29 -07:00
Arthur Ice
232d61b983
GetFriendAndIgnore converted to QueryDatabase
2014-08-23 22:34:14 -07:00
akkadius
4e10b77980
2nd Nix fix
2014-08-24 00:28:45 -05:00
Arthur Ice
c1469a3a8e
RemoveFriendOrIgnore converted to QueryDatabase
2014-08-23 22:22:49 -07:00
Arthur Ice
9d5f427f57
AddFriendOrIgnore converted to QueryDatabase
2014-08-23 22:20:16 -07:00
akkadius
cdd1e17348
Cosmetic log fix from merge
2014-08-24 00:17:31 -05:00
Arthur Ice
20e978b676
ExpiredMail converted to QueryDatabase
2014-08-23 22:16:47 -07:00
akkadius
163906e0f0
Nix fix
2014-08-24 00:09:09 -05:00
Arthur Ice
c9bd662b57
SetMessageStatus converted to QueryDatabase
2014-08-23 22:07:04 -07:00
Arthur Ice
8529384b00
SendMail converted to QueryDatabase
2014-08-23 22:01:00 -07:00
akkadius
7f89191ffc
Changed zone process window title format, example: 'crushbone :: clients: 6 inst_id: 1 inst_ver: 0 :: port: 7015'
...
Most of the following changes are QueryServ related, fully implemented its original functionality to be able to offload
intensive or metric based logging to a remote server process that could exist on another server entirely
Implemented Player Event Logging Types (Go to table `qs_player_events`):
1 = Player_Log_Quest,
2 = Player_Log_Zoning,
3 = Player_Log_Deaths,
4 = Player_Log_Connect_State,
5 = Player_Log_Levels,
6 = Player_Log_Keyring_Addition,
7 = Player_Log_QGlobal_Update,
8 = Player_Log_Task_Updates,
9 = Player_Log_AA_Purchases,
10 = Player_Log_Trade_Skill_Events,
11 = Player_Log_Issued_Commands,
12 = Player_Log_Money_Transactions,
13 = Player_Log_Alternate_Currency_Transactions,
- All QueryServ logging will be implemented with a front end in EoC 2.0 very soon
Changed all QS Error related logging to 'QUERYSERV__ERROR'
(Natedog) (Crash Fix) Legacy MySQL bug revert for loading AA's COALESCE( from COALESCE (
Implemented Perl Quest objects (LUA still needed to be exported):
- quest::qs_send_query("MySQL query") - Will send a raw query to the QueryServ process, useful for custom logging
- quest::qs_player_event(char_id, event_desc); - Will process a quest type event to table `qs_player_events`
Added MySQL Tables:
- `qs_player_aa_rate_hourly`
- `qs_player_events`
- Source table structures from:
- utils\sql\git\queryserv\required\08_23_2014_player_events_and_player_aa_rate_hourly
To get the complete QueryServ schema, source from here:
- utils\sql\git\queryserv\required\Complete_QueryServ_Table_Structures.sql
Added rules for each logging type, source rules here with them enabled by default:
- utils\sql\git\queryserv\required\Complete_QueryServ_Rules_Enabled.sql
Spawn related logging cleanup
General code cleanup
Added queryserv.cpp and queryserv.h with QueryServ class
2014-08-23 23:59:20 -05:00
Arthur Ice
aaf5f8c930
SendBody converted to QueryDatabase
2014-08-23 21:52:07 -07:00
Arthur Ice
2bdc44dfb2
SendHeaders converted to QueryDatabase
2014-08-23 21:48:14 -07:00
Arthur Ice
6e7136ea18
SetChannelOwner converted to QueryDatabase
2014-08-23 21:38:57 -07:00
Arthur Ice
7a507e8d1e
SetChannelPassword converted to QueryDatabase
2014-08-23 21:34:27 -07:00
Arthur Ice
76fdfa87c1
LoadChatChannels converted to QueryDatabase
2014-08-23 21:31:26 -07:00
Arthur Ice
19486bac0d
GetVariable converted to QueryDatabase
2014-08-23 21:27:18 -07:00
Arthur Ice
de47755320
FindCharacter converted to QueryDatabase
2014-08-23 21:24:54 -07:00
Arthur Ice
6b90f883cd
VerifyMailKey converted to QueryDatabase
2014-08-23 21:20:07 -07:00
Arthur Ice
5c640b2d40
FindAccount converted to QueryDatabase
2014-08-23 21:16:27 -07:00
Arthur Ice
a568a6f194
GetAccountStatus converted to QueryDatabase
2014-08-23 21:10:30 -07:00
KayenEQ
85df09b3f2
Implemented NPC special ability 40 'NPC_CHASE_DISTANCE'
...
Param 0: Sets max distance you need to be away from an npc for it to chase you.
Param 1: Sets min distance you need to be from npc for it to chase you.
Usage: Ideally used with ranged attack npcs / casters who you DO NOT WANT
to chase you unless you get too close or too far or out of sight.
2014-08-23 03:21:36 -04:00
JJ
16d47a2c47
Revert accident in 089360a3a5. Looks like it was meant for 7-10 instead of 4-10.
2014-08-22 22:28:40 -04:00
Uleat
9a5d2d2bc5
Trade Stacking: BETA
2014-08-22 20:48:11 -04:00
KimLS
3b16c86007
Fix for aa effect loading.
2014-08-22 14:50:13 -07:00
Alex
7c451f8170
Merge pull request #207 from addtheice/RunQueryToDatabaseQuery_zone_zoning
...
Run query to database query zone zoning
2014-08-22 13:48:17 -07:00
Alex
2e1b75e95b
Merge pull request #203 from addtheice/RunQueryToDatabaseQuery_zone_pets
...
Run query to database query zone pets
2014-08-22 13:47:59 -07:00
Alex
1cd5970649
Merge pull request #201 from addtheice/RunQueryToDatabaseQuery_zone_mob
...
Run query to database query zone mob
2014-08-22 13:47:48 -07:00
Alex
1bccdf57ee
Merge pull request #200 from addtheice/RunQueryToDatabaseQuery_zone_merc
...
Run query to database query zone merc
2014-08-22 13:47:29 -07:00
Alex
d03232ce1b
Merge pull request #199 from addtheice/RunQueryToDatabaseQuery_zone_horse
...
Run query to database query zone horse
2014-08-22 13:47:07 -07:00
KimLS
ba6a3ac94b
Merge branch 'KayenEQ-Development'
2014-08-22 00:22:21 -07:00
KimLS
85bd837a66
Merge branch 'Development' of https://github.com/KayenEQ/Server into KayenEQ-Development
2014-08-22 00:21:11 -07:00
KimLS
264024e8fc
Merge branch 'addtheice-RunQueryToDatabaseQuery_zone_zone'
2014-08-22 00:19:53 -07:00
KimLS
0d09f5d536
Merging zone
2014-08-22 00:19:43 -07:00
KimLS
840f936c2f
Merge branch 'addtheice-RunQueryToDatabaseQuery_zone_AA'
2014-08-22 00:18:29 -07:00
KimLS
ca380edfc8
Merge branch 'RunQueryToDatabaseQuery_zone_AA' of https://github.com/addtheice/Server into addtheice-RunQueryToDatabaseQuery_zone_AA
2014-08-22 00:17:53 -07:00
KimLS
389fa922e5
Merge branch 'addtheice-RunQueryToDatabaseQuery_zone_petitions'
2014-08-22 00:16:20 -07:00
KimLS
f9423b018c
Merging petitions.
2014-08-22 00:16:04 -07:00
Alex
05ccab87f3
Merge pull request #217 from KimLS/master
...
Renamed a bunch of files.
2014-08-22 00:07:10 -07:00
KimLS
27dec16551
Missed a file, thanks NTFS
2014-08-21 23:55:04 -07:00
KimLS
07a2cbe9a5
Renamed zone files
2014-08-21 23:46:01 -07:00
KimLS
4821ed79fb
More renames, world should be done
2014-08-21 23:30:09 -07:00
KimLS
5bf49d2ef9
More renames
2014-08-21 23:05:21 -07:00
KimLS
cd0824ee71
Moved some around, more renames
2014-08-21 22:43:33 -07:00
KayenEQ
8394cc9e2b
Fix for NPC ranged attacks not allowing for multiple hits
...
if set by special attack 11, also changed paramater 0 (which was
incorrectly set as both 'amount of attacks' and 'min range'
0 = amount attacks
4 = min attack range
Fix to spell directional effect targeting.
2014-08-22 00:35:14 -04:00
KimLS
504a8b19ce
Missed Mutex.h
2014-08-21 19:36:50 -07:00
KimLS
0b63eaa25d
Got rid of socket_server, why the heck is it still around
2014-08-21 19:34:45 -07:00
KimLS
7fc21b9e3a
Tons of renames
2014-08-21 19:33:02 -07:00
Arthur Ice
8369570b50
GetAccountInfoForLogin_result converted to MySQLRequestResult
2014-08-21 17:35:04 -07:00
KimLS
e429260763
Missed eq stream factory
2014-08-21 17:30:00 -07:00
KimLS
06f18225ce
Renaming headers is hard work
2014-08-21 17:26:32 -07:00
Arthur Ice
9ff0c414c1
LoadFactionData converted to QueryDatabase
2014-08-21 17:17:27 -07:00
Arthur Ice
850d1e7c28
SetCharacterFactionLevel converted to QueryDatabase
2014-08-21 17:08:31 -07:00
Arthur Ice
2df823d2db
LoadFactionValues converted to QueryDatabase
2014-08-21 17:04:08 -07:00
Arthur Ice
2e84781594
LoadFactionValues_result converted to MySQLRequestResult
2014-08-21 17:00:50 -07:00
KimLS
405884f47d
More file renames.
2014-08-21 16:59:32 -07:00
KimLS
6457c00548
Renaming files
2014-08-21 16:44:02 -07:00
Michael Cook (mackal)
2e80e56af1
Fix dangling else statements
2014-08-21 19:17:40 -04:00
Michael Cook (mackal)
0ad4ffe33f
Fix error in EQRawApplicationPacket::EQRawApplicationPacket()
2014-08-21 19:02:29 -04:00
Arthur Ice
833227f7f6
LoadPetInfo converted to QueryDatabase
2014-08-21 15:58:11 -07:00
Arthur Ice
e731cfd48d
RemoveTempFactions converted to QueryDatabase
2014-08-21 15:32:20 -07:00
Arthur Ice
cf7574d9b8
SavePetInfo converted to QueryDatabase
2014-08-21 15:30:27 -07:00
Michael Cook (mackal)
16f112a281
Fix some if checks in Mob::CalcFocusEffect()
2014-08-21 18:10:40 -04:00
Michael Cook (mackal)
69944d907d
Fix compiler warning in zone/inventory.cpp
2014-08-21 17:59:52 -04:00
Michael Cook (mackal)
663dbf9fc2
Fix incorrect array size on A/B/C/DStackers
2014-08-21 17:56:32 -04:00
Michael Cook (mackal)
a4a8a1aba5
Clean up some compiler warnings with Stop_Return
2014-08-21 17:54:49 -04:00
Alex
fb84f7f84f
Merge pull request #198 from addtheice/RunQueryToDatabaseQuery_zone_forage
...
Run query to database query zone forage
2014-08-21 14:05:32 -07:00
Alex
1c295453da
Merge pull request #197 from addtheice/RunQueryToDatabaseQuery_world_zoneserver
...
Run query to database query world zoneserver
2014-08-21 14:04:50 -07:00
Alex
8199821343
Merge pull request #196 from addtheice/RunQueryToDatabaseQuery_EQLConfig
...
Run query to database query eql config
2014-08-21 14:04:32 -07:00
Alex
b59e856b33
Merge pull request #194 from addtheice/RunQueryToDatabaseQuery_Object
...
Run query to database query object
2014-08-21 14:04:06 -07:00
Alex
f81acf23a7
Merge pull request #195 from addtheice/RunQueryToDatabaseQuery_QGlobals
...
Run query to database query q globals
2014-08-21 14:03:57 -07:00
Alex
27eba2e6e9
Merge pull request #214 from KinglyKrab/master
...
Adds new column to 'merchantlist' table.
2014-08-21 14:02:27 -07:00
Arthur Ice
10d384f131
LoadBuffs converted to QueryDatabase
2014-08-21 13:54:18 -07:00
Arthur Ice
00b8c8ce47
SaveBuffs converted to QueryDatabase
2014-08-21 13:42:02 -07:00
Arthur Ice
cab43f41be
UpdateAltCurrencyValues converted to QueryDatabase
2014-08-21 13:36:01 -07:00
Arthur Ice
fc0d589f12
LoadAltCurrencyValues converted to QueryDatabase
2014-08-21 13:34:19 -07:00
Arthur Ice
743175d4ff
InsertDoor converted to QueryDatabase
2014-08-21 13:26:38 -07:00
Arthur Ice
b497b07fed
QGlobalPurge converted to QueryDatabase
2014-08-21 13:22:21 -07:00
Arthur Ice
aab5ed2267
ListAllInstances converted to QueryDatabase
2014-08-21 13:19:37 -07:00
Arthur Ice
46c9fe46e9
UpdateKarma converted to QueryDatabase
2014-08-21 13:09:43 -07:00
Arthur Ice
e8c92c6fcc
GetKarma converted to QueryDatabase
2014-08-21 13:09:43 -07:00
Arthur Ice
765eaf7f4f
getZoneShutDownDelay converted to QueryDatabase
2014-08-21 12:51:09 -07:00
Arthur Ice
699c8cc1eb
LoadBlockedSpells converted to QueryDatabase
2014-08-21 12:46:52 -07:00
Arthur Ice
5839921e08
GetBlockedSpellsCount converted to QueryDatabase
2014-08-21 12:39:38 -07:00
Arthur Ice
a3bde6e1f1
RaidGroupCount converted to QueryDatabase
2014-08-21 12:35:33 -07:00
Arthur Ice
0ece5bf178
GroupCount converted to QueryDatabase
2014-08-21 12:30:06 -07:00
Arthur Ice
fbefad9eaf
RefreshGroupFromDB converted to QueryDatabase
2014-08-21 12:25:32 -07:00
Arthur Ice
351a7a52fe
GetCharacterInfoForLogin removed, unused, unsupported
2014-08-21 12:01:22 -07:00
Arthur Ice
8441ffda31
GetAccountInfoForLogin removed, unused, unsupported
2014-08-21 11:52:15 -07:00
Kinglykrab
8b19c76e89
Adds new column to 'merchantlist' table.
...
Adds 'probability' after 'classes_required', valid values are 0 to 100.
2014-08-21 04:05:45 -04:00
Arthur Ice
e79747c919
SetZoneTZ converted to QueryDatabase
2014-08-20 23:26:41 -07:00
Arthur Ice
8525d819c1
GetZoneTZ converted to QueryDatabase
2014-08-20 23:13:59 -07:00
Arthur Ice
fe600bb084
Removed Get/SetServerFilters, unused and unsupported
2014-08-20 23:07:19 -07:00
Arthur Ice
babaff1985
GetUseCFGSafeCoords converted to QueryDatabase
2014-08-20 22:14:40 -07:00
Arthur Ice
909ca5440d
UpdateZoneSafeCoords converted to QueryDatabase
2014-08-20 22:11:14 -07:00
Arthur Ice
e25f64d03b
SaveMerchantTemp converted to QueryDatabase
2014-08-20 22:06:56 -07:00
Arthur Ice
2df66bd625
GetGridType converted to QueryDatabase
2014-08-20 22:04:40 -07:00
Arthur Ice
2028a5846c
LoadMercEquipment converted to QueryDatabase
2014-08-20 22:00:00 -07:00
Arthur Ice
2fd2cd4cec
DeleteMerc converted to QueryDatabase
2014-08-20 21:54:28 -07:00
Arthur Ice
17b175daa4
LoadMercBuffs converted to QueryDatabase
2014-08-20 21:46:23 -07:00
Arthur Ice
5cabe109da
SaveMercBuffs converted to QueryDatabase
2014-08-20 21:30:51 -07:00
Arthur Ice
c6e82448b6
SaveMerc converted to QueryDatabase
2014-08-20 21:17:17 -07:00
Alex
8384ab9d2f
Merge pull request #193 from addtheice/RunQueryToDatabaseQuery_MobAI
...
Run query to database query mob ai
2014-08-20 21:04:27 -07:00
Arthur Ice
b846d89b5d
LoadCurrentMerc converted to QueryDatabase
2014-08-20 21:04:00 -07:00
Alex
d5a5635a14
Merge pull request #192 from addtheice/RunQueryToDatabaseQuery_EQW
...
Run query to database query eqw
2014-08-20 21:03:44 -07:00
Alex
f8dc8be6e6
Merge pull request #191 from addtheice/RunQueryToDatabaseQuery_AdventureManager
...
Run query to database query adventure manager
2014-08-20 21:03:23 -07:00
Alex
5f9676d1a5
Merge pull request #190 from addtheice/RunQueryToDatabaseQuery_Adventure
...
Run query to database query adventure
2014-08-20 21:03:01 -07:00
Alex
964c4c83df
Merge pull request #189 from addtheice/RunQueryToDatabaseQuery_lfguild
...
Run query to database query lfguild
2014-08-20 21:02:20 -07:00
Arthur Ice
322cea7342
LoadMercInfo converted to QueryDatabase
2014-08-20 20:58:11 -07:00
Arthur Ice
205e1d404e
GetMercType converted to QueryDatabase
2014-08-20 20:50:36 -07:00
Arthur Ice
9769a96ebd
GetNPCType converted to QueryDatabase
2014-08-20 20:21:39 -07:00
Arthur Ice
74d3192c2e
NoRentExpired converted to QueryDatabase
2014-08-20 19:46:44 -07:00
Arthur Ice
41769a3fa8
UpdateBuyLine converted to QueryDatabase
2014-08-20 19:28:53 -07:00
Arthur Ice
a7efa9d4e4
RemoveBuyLine converted to QueryDatabase
2014-08-20 19:20:32 -07:00
Arthur Ice
9ed69999a5
AddBuyLine converted to QueryDatabase
2014-08-20 19:02:28 -07:00
Arthur Ice
e19a59b269
DeleteBuyLines converted to QueryDatabase
2014-08-20 18:59:17 -07:00
Arthur Ice
d234016224
DeleteTraderItem converted to QueryDatabase
2014-08-20 18:55:42 -07:00
Arthur Ice
c160d6d929
DeleteTraderItem converted to QueryDatabase
2014-08-20 18:53:05 -07:00
Arthur Ice
62ad60b4ad
UpdateTraderItemPrice converted to QueryDatabase
2014-08-20 18:50:10 -07:00
Arthur Ice
d44d7c6bbd
UpdateTraderItemCharges converted to QueryDatabase
2014-08-20 18:42:25 -07:00
Arthur Ice
efd97bad14
SaveTraderItem converted to QueryDatabase
2014-08-20 18:38:57 -07:00
Arthur Ice
bc884f5daf
LoadSingleTraderItem converted to QueryDatabase
2014-08-20 18:35:54 -07:00
Arthur Ice
0f47b73a64
LoadTraderItemWithCharges converted to QueryDatabase
2014-08-20 18:22:31 -07:00
Arthur Ice
e9c6e96452
LoadTraderItem converted to QueryDatabase
2014-08-20 18:22:18 -07:00
Arthur Ice
09713311f6
DeleteWorldContainer converted to QueryDatabase
2014-08-20 18:16:45 -07:00
Arthur Ice
c666d9c553
SaveWorldContainer converted to QueryDatabase
2014-08-20 18:03:02 -07:00
Arthur Ice
3777e8d1ce
LoadWorldContainer converted to QueryDatabase
2014-08-20 17:57:44 -07:00
Arthur Ice
e60658c684
GetEventLogs converted to QueryDatabase
2014-08-20 17:51:52 -07:00
Arthur Ice
046da9efae
SetSpecialAttkFlag converted to QueryDatabase
2014-08-20 17:46:12 -07:00
Arthur Ice
09332f6c26
UpdateBug converted to QueryDatabase
2014-08-20 17:43:16 -07:00
Arthur Ice
ce507d891a
UpdateBug converted to QueryDatabase
2014-08-20 17:43:16 -07:00
Arthur Ice
96f122f901
logevents converted to QueryDatabase
2014-08-20 17:31:16 -07:00
Arthur Ice
3479525f39
UpdateSpawn2Status converted to QueryDatabase
2014-08-20 17:27:19 -07:00
Arthur Ice
4f9d4b0023
GetSpawnTimeLeft converted to QueryDatabase
2014-08-20 17:25:27 -07:00
Arthur Ice
bcdfd32bc0
UpdateSpawn2Timeleft converted to QueryDatabase
2014-08-20 17:21:07 -07:00
Arthur Ice
693dde04e3
GetZoneCFG converted to QueryDatabase
2014-08-20 17:16:30 -07:00
Arthur Ice
f1bb019933
SaveZoneCFG converted to QueryDatabase
2014-08-20 16:46:17 -07:00
Arthur Ice
5a6373c429
UpdateHotzone converted to QueryDatabase
2014-08-20 16:39:07 -07:00
Arthur Ice
19e04a1875
LoadTickItems converted to QueryDatabase
2014-08-20 16:34:35 -07:00
Arthur Ice
029314ec7f
LoadNPCEmotes converted to QueryDatabase
2014-08-20 16:31:05 -07:00
Arthur Ice
cee4a3f475
LoadAdventureFlavor converted to QueryDatabase
2014-08-20 16:27:12 -07:00
Arthur Ice
2bc58a97bc
LoadAlternateCurrencies converted to QueryDatabase
2014-08-20 16:24:05 -07:00
Arthur Ice
2eb270376f
LoadVeteranRewards converted to QueryDatabase
2014-08-20 16:20:46 -07:00
Arthur Ice
5e858678e9
LoadLDoNTrapEntries converted QueryDatabase
2014-08-20 16:15:55 -07:00
Arthur Ice
12a59853b5
LoadLDoNTraps converted to QueryDatabase
2014-08-20 16:08:20 -07:00
Arthur Ice
971c3f633f
GetDecayTimes converted to QueryDatabase
2014-08-20 16:05:09 -07:00
Arthur Ice
826f7d0efd
LoadMercSpells converted to QueryDatabase
2014-08-20 16:00:36 -07:00
Arthur Ice
5da5e9b5de
LoadLevelEXPMods converted to QueryDatabase
2014-08-20 15:57:04 -07:00
Arthur Ice
7a3c05a41f
LoadMercTemplates converted to QueryDatabase
2014-08-20 15:53:02 -07:00
Arthur Ice
01382e87a0
LoadNewMerchantData converted to QueryDatabase
2014-08-20 15:37:09 -07:00
Arthur Ice
f0abaad84f
LoadZoneObjects converted to QueryDatabase
2014-08-20 15:37:03 -07:00
Uleat
5946af88a6
Reworked Trade::AddEntity() to allow client-directed movement of stacked items (as close to 'stacking' as I can get it - see changelog.txt)
2014-08-20 18:30:19 -04:00
Arthur Ice
fe718a81f3
GetHighestWaypoint converted to QueryDatabase
2014-08-20 15:14:36 -07:00
Arthur Ice
2f30488cd5
GetFreeGrid converted to QueryDatabase
2014-08-20 15:11:12 -07:00
Arthur Ice
8b69de46e9
AddWPForSpawn converted to QueryDatabase
2014-08-20 15:06:53 -07:00
Arthur Ice
c466317082
DeleteWaypoint converted to QueryDatabase
2014-08-20 14:49:18 -07:00
Arthur Ice
06b0bd6da4
AddWP converted to QueryDatabase
2014-08-20 14:44:32 -07:00
Arthur Ice
334e29a6d6
ModifyGrid converted to QueryDatabase
2014-08-20 14:40:47 -07:00
Arthur Ice
cab0beb77f
AssignGrid converted to QueryDatabase
2014-08-20 14:32:04 -07:00
Arthur Ice
5f2db0d1cb
GetWaypoints converted to QueryDatabase
2014-08-20 14:09:47 -07:00
Arthur Ice
b654729383
GetGridType2 converted to QueryDatabase
2014-08-20 14:03:00 -07:00
Arthur Ice
5fec840f06
AssignWaypoints converted to QueryDatabase
2014-08-20 13:58:36 -07:00
Alex
1b6ccca709
Merge pull request #188 from addtheice/RunQueryToDatabaseQuery_rulesys
...
Run query to database query rulesys
2014-08-20 13:49:05 -07:00
Alex
957671e649
Merge pull request #187 from KinglyKrab/master
...
Renames spells_new fields.
2014-08-20 13:48:41 -07:00
Alex
79a9e393d2
Merge pull request #186 from addtheice/RunQueryToDatabaseQuery_client_files_import_main
...
Run query to database query client files import main
2014-08-20 13:48:24 -07:00
Alex
50c186b608
Merge pull request #185 from addtheice/RunQueryToDatabaseQuery_client_files_main
...
Run query to database query client files main
2014-08-20 13:47:43 -07:00
Alex
9054b93338
Merge pull request #183 from addtheice/RunQueryToDatabaseQuery_ptimer
...
Run query to database query ptimer
2014-08-20 13:46:43 -07:00
Alex
cf1f03fd5b
Merge pull request #181 from addtheice/RunQueryToDatabaseQuery_guild_base
...
Run query to database query guild base
2014-08-20 13:46:32 -07:00
Arthur Ice
7742273237
LoadTributes converted to QueryDatabase
2014-08-20 13:31:47 -07:00
Arthur Ice
536773db44
LoadTraps converted to QueryDatabase
2014-08-20 13:20:51 -07:00
Arthur Ice
cf4145dad4
LoadZoneFlags converted to QueryDatabase
2014-08-20 13:02:27 -07:00
Arthur Ice
bc90ab795b
ClearZoneFlag converted to QueryDatabase
2014-08-20 12:55:53 -07:00
Arthur Ice
21ba9953f8
SetZoneFlag converted to QueryDatabase
2014-08-20 12:52:41 -07:00
Arthur Ice
1c87a6069a
CountAAEffects converted to QueryDatabase
2014-08-20 12:48:10 -07:00
Arthur Ice
9867fdd4d2
CountAAs converted to QueryDatabase
2014-08-20 12:45:41 -07:00
Arthur Ice
64cd589ca3
FillAAEffects converted to QueryDatabase
2014-08-20 12:41:37 -07:00
Arthur Ice
110d22e775
GetAASkillVars converted to QueryDatabase
2014-08-20 12:37:02 -07:00
Arthur Ice
3bc582885b
LoadAAs converted to QueryDatabase
2014-08-20 12:21:46 -07:00
Arthur Ice
e33e8b713e
GetTotalAALevels converted to QueryDatabase
2014-08-20 12:09:59 -07:00
Arthur Ice
4214cf47c2
LoadAAEffects converted to QueryDatabase
2014-08-20 12:05:57 -07:00
Arthur Ice
68115505f8
LoadAAEffects2 converted to QueryDatabase
2014-08-20 12:00:43 -07:00
Michael Cook (mackal)
d87c95c1f8
Properly set '-std=c++0x' as a CXX_FLAGS
...
This fixes an issue with clang compiling C files.
(Note: this does not mean clang is supported yet)
Ideally, this should check the compiler for -std=c++11 support,
then check -std=c++0x if the previous failed, then error if that
fails as well.
2014-08-19 20:06:49 -04:00
Michael Cook
cec990716f
Merge pull request #204 from af4t/master
...
No BOTS compile error
2014-08-19 19:51:21 -04:00
af4t
f22b26f80f
Squashed commit of the following:
...
commit 5d074ea998
Author: Michael Cook <mcook@mackal.net >
Date: Thu Jun 5 02:57:56 2014 -0400
Update LS default entry in example config
commit e9c4613368
Merge: 3690f93 dd73b82
Author: KimLS <KLS@peqtgc.com >
Date: Wed Jun 4 18:32:48 2014 -0700
Merge branch 'master' into water_map_v2
commit 3690f93302
Author: KimLS <KLS@peqtgc.com >
Date: Sat May 31 16:32:15 2014 -0700
Fix for fear failing, removed #fear command because it was blank anyway, added a cmake command to change the default map/water/path directory
commit dd73b82ec2
Author: KimLS <KLS@peqtgc.com >
Date: Tue May 27 16:16:06 2014 -0700
Fix for a problem with global player quests and hasquestsub
commit 8a5405060f
Author: KimLS <KLS@peqtgc.com >
Date: Fri May 23 17:39:16 2014 -0700
Fix for string.h missing in water map
commit 83270d0983
Author: KimLS <KLS@peqtgc.com >
Date: Fri May 23 16:10:23 2014 -0700
Merge from master stuff
commit fd4343702f
Merge: 0483e8b 5af47c5
Author: KimLS <KLS@peqtgc.com >
Date: Fri May 23 16:09:46 2014 -0700
Merge branch 'master' into water_map_v2
commit 0483e8bd1b
Author: KimLS <KLS@peqtgc.com >
Date: Fri May 23 16:08:02 2014 -0700
Removed the logging now that the issue is resolved
commit 39cbdbd5c2
Author: KimLS <KLS@peqtgc.com >
Date: Fri May 23 15:54:26 2014 -0700
Debug logs for map, also can actually turn perl off on zone
commit 3a2ccd7521
Author: KimLS <KLS@peqtgc.com >
Date: Wed May 21 17:30:54 2014 -0700
Added loading of v2 regular maps, also #bestz will report water info even if a reg map failed to load.
commit 8c92271804
Author: KimLS <KLS@peqtgc.com >
Date: Tue May 20 00:14:26 2014 -0700
Initial v2 water map format.
2014-08-19 17:07:27 -04:00
akkadius
236d227319
Log merge fix
2014-08-19 10:58:22 -05:00
akkadius
a5020a68f0
Implemented a Stop_Return feature (Accidental item handin prevention) that will be symmetrically used with plugin::return_items that I am currently running live testing on EZ before releasing to EQEmu. This does not hurt to have this in the source.
...
Fixed crash where 'attacker' validation is not being checked
Removed petition console spam that does not follow traditional logging and is useless
Made fix with SympatheticProcChances where it was checking for TempItem->Focus.Effect instead of TempItemAug->Focus.Effect
2014-08-19 10:55:29 -05:00
Arthur Ice
c613f362a7
GetBasePetItems converted to QueryDatabase
2014-08-18 22:12:01 -07:00
Arthur Ice
977b28cb9c
GetPoweredPetEntry converted to QueryDatabase
2014-08-18 22:02:35 -07:00
Arthur Ice
8b89beb02e
MakePoweredPet converted to QueryDatabase
2014-08-18 21:57:29 -07:00
Arthur Ice
748748dda9
RefreshPetitionsFromDB converted to QueryDatabase
2014-08-18 21:46:46 -07:00
Arthur Ice
6364d2c31d
UpdatePetitionToDB converted to QueryDatabase
2014-08-18 21:37:17 -07:00
Arthur Ice
e618fe87bd
DeletePetitionFromDB converted to QueryDatabase
2014-08-18 21:37:17 -07:00
Arthur Ice
4e71330508
InsertQuestGlobal converted to QueryDatabase
2014-08-18 21:16:11 -07:00
Arthur Ice
c6091c4f27
DelGlobal converted to QueryDatabase
2014-08-18 21:13:20 -07:00
Arthur Ice
49d231f5dd
LoadMercs converted to QueryDatabase
2014-08-18 21:06:04 -07:00
Arthur Ice
e907ab4f3e
LoadMercTypes converted to QueryDatabase
2014-08-18 21:01:27 -07:00
Arthur Ice
9814a6e5a2
BuildHorseType converted to QueryDatabase
2014-08-18 20:55:28 -07:00
Arthur Ice
65e865a550
GetZoneFishing converted to QueryDatabase
2014-08-18 19:23:40 -07:00
Arthur Ice
9cdf0a7a83
GetZoneForage converted to QueryDatabase
2014-08-18 19:23:39 -07:00
Uleat
43326c1804
Fix for perl scripts passing non-client objects to API handler for MovePC and MovePCInstance. [ Fixes #127 ]
2014-08-18 22:13:15 -04:00
Arthur Ice
e2d85337d0
Process converted to QueryDatabase
2014-08-18 18:55:09 -07:00
Arthur Ice
c4f1f57f74
SetDynamicCount converted to QueryDatabase
2014-08-18 18:38:51 -07:00
Arthur Ice
ab70427b7d
DeleteStaticZone converted to QueryDatabase
2014-08-18 18:36:08 -07:00
Arthur Ice
0af394fb96
ChangeStaticZone converted to QueryDatabase
2014-08-18 18:34:15 -07:00
Arthur Ice
e4320f98f8
BootStaticZone converted to QueryDatabase
2014-08-18 18:31:20 -07:00
Arthur Ice
b5a46735df
DeleteLauncher converted to QueryDatabase
2014-08-18 18:28:54 -07:00
Arthur Ice
352d46d2ee
CreateLauncher converted to QueryDatabase
2014-08-18 18:25:26 -07:00
Arthur Ice
b672475166
LoadSettings converted to QueryDatabase
2014-08-18 18:23:22 -07:00
Arthur Ice
7692793289
Consolidated LoadBy code into new LoadBy method
2014-08-18 18:10:28 -07:00
Arthur Ice
8d909ea8e2
LoadByGlobalContext converted to QueryDatabase
2014-08-18 17:58:51 -07:00
Kinglykrab
f7781e6d1d
Renames spells_new fields.
...
field191 => viral_targets
field192 => viral_timer
2014-08-18 20:58:31 -04:00
Arthur Ice
810553de2a
LoadByZoneID converted to QueryDatabase
2014-08-18 17:56:36 -07:00
Arthur Ice
c6b2b1da4e
LoadByCharID converted to QueryDatabase
2014-08-18 17:53:05 -07:00
Arthur Ice
5234eb6fc8
LoadNPCByNPCID converted to QueryDatabase
2014-08-18 17:50:03 -07:00
Arthur Ice
d8856a7bae
DeleteObject converted to QueryDatabase
2014-08-18 17:37:57 -07:00
Arthur Ice
6ca5fb19f4
LoadGroundSpawns converted to QueryDatabase
2014-08-18 17:35:47 -07:00
Arthur Ice
4d83397506
UpdateObject converted to QueryDatabase
2014-08-18 17:29:19 -07:00
Arthur Ice
3720d9e50f
AddObject converted to QueryDatabase
2014-08-18 17:21:27 -07:00
Arthur Ice
d73449104a
GetMaxNPCSpellsEffectsID converted to QueryDatabase
2014-08-18 17:00:37 -07:00
Arthur Ice
580f32c190
GetNPCSpellsEffects converted to QueryDatabase
2014-08-18 16:57:22 -07:00
Arthur Ice
65cc3a4b0a
GetMaxNPCSpellsID converted to QueryDatabase
2014-08-18 16:40:45 -07:00
Arthur Ice
52344bfe24
GetNPCSpells converted to QueryDatabase
2014-08-18 16:34:27 -07:00
Arthur Ice
7b33ef67f2
ResolveBug converted to QueryDatabase
2014-08-18 16:17:07 -07:00
Arthur Ice
9270c45a5e
GetBugDetails converted to QueryDatabase
2014-08-18 16:15:47 -07:00
Arthur Ice
34f051ab9a
ListBugs converted to QueryDatabase
2014-08-18 16:13:11 -07:00
Arthur Ice
a2280d1fe5
CountBugs converted to QueryDatabase
2014-08-18 16:10:39 -07:00
Arthur Ice
042613d234
LoadLeaderboardInfo converted to QueryDatabase
2014-08-18 16:06:20 -07:00
Arthur Ice
8b05eff179
LoadAdventureEntries converted to QueryDatabase
2014-08-18 16:05:22 -07:00
Arthur Ice
fcb022b8ae
ExpireEntries converted to QueryDatabase
2014-08-18 16:00:32 -07:00
Arthur Ice
41182de4f2
MoveCorpsesToGraveyard converted to QueryDatabase
2014-08-18 15:56:02 -07:00
Arthur Ice
37b45be6d8
LoadAdventureTemplate converted to QueryDatabase
2014-08-18 15:34:41 -07:00
Arthur Ice
dd044ca453
ToggleGuild converted to QueryDatabase
2014-08-18 14:56:55 -07:00
Arthur Ice
b234c67622
TogglePlayer converted to QueryDatabase
2014-08-18 14:52:38 -07:00
Arthur Ice
529408fca0
LoadDatabase converted to QueryDatabase
2014-08-18 14:45:54 -07:00
Arthur Ice
84e95d9a28
ListRulesets converted to QueryDatabase
2014-08-18 14:36:58 -07:00
Arthur Ice
b439881f37
GetRulesetName converted to QueryDatabase
2014-08-18 14:33:27 -07:00
Arthur Ice
a75b53f9b0
_FindOrCreateRuleset converted to QueryDatabase
2014-08-18 14:30:13 -07:00
Arthur Ice
85ebb32176
GetRulesetID converted to QueryDatabase
2014-08-18 14:24:58 -07:00
Arthur Ice
6450b08fd6
_SaveRules converted to QueryDatabase
2014-08-18 14:21:12 -07:00
Arthur Ice
0353dcb28c
LoadRules converted to QueryDatabase
2014-08-18 14:18:21 -07:00
Arthur Ice
230296e777
ImportBaseData converted to QueryDatabase
2014-08-18 14:05:59 -07:00
Arthur Ice
ad987c5531
ImportSkillCaps converted to QueryDatabase
2014-08-18 14:05:06 -07:00
Arthur Ice
503a2c0d04
ImportSpells converted to QueryDatabase
2014-08-18 14:03:53 -07:00
Arthur Ice
b7bcd13cbd
GetSpellColumns converted to QueryDatabase
2014-08-18 14:02:16 -07:00
Arthur Ice
446da590d8
ExportBaseData converted to QueryDatabase
2014-08-18 13:50:16 -07:00
Arthur Ice
24732eff88
GetSkill converted to QueryDatabase
2014-08-18 13:46:05 -07:00
Arthur Ice
b98f8c6262
SkillUsable converted to QueryDatabase
2014-08-18 13:42:25 -07:00
Arthur Ice
11c327e1d7
ExportSpells converted to QueryDatabase
2014-08-18 13:30:55 -07:00
Arthur Ice
1253fa2a25
ClearOffline converted to QueryDatabase
2014-08-18 13:14:46 -07:00
Arthur Ice
f052c6004a
Clear converted to QueryDatabase
2014-08-18 13:12:52 -07:00
Arthur Ice
3cde8d9af8
Load converted to QueryDatabase
2014-08-18 13:08:05 -07:00
Arthur Ice
cbed61db7e
Clear converted to QueryDatabase
2014-08-18 13:08:05 -07:00
Arthur Ice
e360ba5209
Store converted to QueryDatabase
2014-08-18 12:35:16 -07:00
Arthur Ice
fd8dc1214c
Load converted to QueryDatabase
2014-08-18 12:34:14 -07:00
Arthur Ice
327fa38232
GetCharInfo converted to QueryDatabase
2014-08-17 12:30:53 -07:00
Arthur Ice
845ed720b3
GetCharInfo converted to QueryDatabase
2014-08-17 12:27:08 -07:00
Arthur Ice
ea0c8f86fe
GetEntireGuild converted to QueryDatabase
2014-08-17 12:21:57 -07:00
Arthur Ice
76f727b7ff
ProcessGuildMember converted to use MySQLRequestRow
2014-08-17 12:21:05 -07:00
Arthur Ice
449d5f9358
Removed large commented out section
2014-08-17 12:13:56 -07:00
Arthur Ice
b2ca66267e
DoesAccountContainAGuildLeader converted to QueryDatabase
2014-08-17 12:13:27 -07:00
Arthur Ice
f292cbc3e7
DBSetPublicNote converted to QueryDatabase
2014-08-17 12:07:43 -07:00
Arthur Ice
df705e34ad
GetAltFlag converted to QueryDatabase
2014-08-17 12:04:38 -07:00
Arthur Ice
364f133ffd
GetBankerFlag converted to QueryDatabase
2014-08-17 12:01:39 -07:00
Arthur Ice
c7e2d3b355
DBSetGuild converted to QueryDatabase
2014-08-17 11:57:18 -07:00
Arthur Ice
553d12412b
DBSetGuildChannel converted to QueryDatabase
2014-08-17 11:50:10 -07:00
Arthur Ice
a701541fce
DBSetGuildURL converted to QueryDatabase
2014-08-17 11:48:01 -07:00
Arthur Ice
dd06ecf99b
DBSetGuildMOTD converted to QueryDatabase
2014-08-17 11:46:03 -07:00
Arthur Ice
9e5fdc50d9
DBSetGuildLeader converted to QueryDatabase
2014-08-17 11:43:45 -07:00
Arthur Ice
80cc6e4ef3
DBSetTributeFlag converted to non len QueryWithLogging
2014-08-17 11:40:28 -07:00
Arthur Ice
34a56f75cf
DBSetAltFlag converted to non len QueryWithLogging
2014-08-17 11:40:28 -07:00
Arthur Ice
941f1cc395
DBSetBankerFlag converted to non len QueryWithLogging
2014-08-17 11:40:28 -07:00
Arthur Ice
9eec8f37f5
DBSetGuildRank converted to non len QueryWithLogging
2014-08-17 11:40:27 -07:00
Arthur Ice
1734641d12
DBRenameGuild converted to QueryDatabase
2014-08-17 11:40:22 -07:00
Arthur Ice
3856f7f1e5
DBDeleteGuild converted to QueryDatabase
2014-08-17 11:39:27 -07:00
Arthur Ice
94110dbe52
removed len from QueryWithLogging
2014-08-17 11:39:16 -07:00
Arthur Ice
8a44271b2f
QueryWithLogging converted to QueryDatabase
2014-08-17 11:22:05 -07:00
Arthur Ice
cca9ddab43
_RunQuery renamed QueryWithLogging
2014-08-17 11:19:56 -07:00
Arthur Ice
7b440bbd9f
_GetFeeGuildID converted to QueryDatabase
2014-08-17 11:11:56 -07:00
Arthur Ice
a2d4376763
_StoreGuildDB converted to QueryDatabase
2014-08-17 11:08:41 -07:00
Arthur Ice
a91b6a0db8
RefreshGuild converted to QueryDatabase
2014-08-17 10:59:24 -07:00
Arthur Ice
22367622be
LoadGuilds converted to QueryDatabase
2014-08-17 10:51:08 -07:00
Arthur Ice
87efd22394
Merge https://github.com/EQEmu/Server
2014-08-17 10:39:37 -07:00
Alex
69b7d500d8
Merge pull request #180 from EQEmu/clientupdate
...
Clientupdate
2014-08-16 22:23:19 -07:00
Uleat
00321126f1
Merge branch 'master' of https://github.com/EQEmu/Server into clientupdate
...
Conflicts:
changelog.txt
2014-08-16 18:17:59 -04:00
Uleat
9e1549b61b
Fix for invalid handling of heading criteria in Client::Handle_OP_ClientUpdate()
2014-08-16 18:12:21 -04:00
KimLS
a85bb6aca6
Cleanup before push
2014-08-16 15:03:01 -07:00
KimLS
9207220238
Merge branch 'DBQuery'
2014-08-16 15:02:19 -07:00
KimLS
539c09adc5
Merge branch 'master' into DBQuery
2014-08-16 15:00:38 -07:00
Uleat
8ef17f2ccd
Merge branch 'master' of https://github.com/EQEmu/Server
2014-08-16 17:21:10 -04:00
KimLS
8b08f19628
Merge branch 'master' into DBQuery
2014-08-16 14:12:33 -07:00
Alex
adc801a069
Merge pull request #179 from KinglyKrab/master
...
Fixed GetItemStat making all information it pulls default as uint32.
2014-08-15 22:47:27 -07:00
Kinglykrab
0f5214f481
Fixed GetItemStat making all information it pulls default it uint32.
2014-08-16 01:35:50 -04:00
Alex
eb609f2ea4
Merge pull request #178 from KinglyKrab/master
...
Fixes uint32 max value issue.
2014-08-15 22:00:26 -07:00
Uleat
a3069b63df
Minor tweaks...
2014-08-16 00:18:19 -04:00
Uleat
f7bb763aac
Reactivation of wear change updates in Bot::Spawn() until fix can be found.
2014-08-15 16:28:16 -04:00
Kinglykrab
bce3b1b961
Edit some uint32 to int32: GetAugmentIDAt, GetItemIDAt, GetItemStat
2014-08-15 04:26:37 -04:00
Michael Cook
e2874b2cc6
Update README.md [skip ci]
2014-08-14 15:05:44 -04:00
Uleat
dc6e6fd05f
Fix for bot chest armor display glitch in SoF+ clients
2014-08-13 14:24:42 -04:00
Michael Cook (mackal)
c2282ced0e
Some people were having issues with the other one [skip ci]
2014-08-13 13:20:10 -04:00
Michael Cook (mackal)
6badd7e00e
Added SQLs from previous commit [skip ci]
2014-08-12 22:51:36 -04:00
Michael Cook
12b9531d8a
Merge pull request #177 from clucksoft/raid_ooc_regen
...
Implemented Raid OOC Regen
2014-08-12 22:46:17 -04:00
Russell Kinasz
1ba4b6fc31
Implemented Raid OOC Regen
2014-08-12 15:18:11 -07:00
KimLS
cb3fa2d4a3
Merge branch 'RunQueryToDatabaseQuery_database' of https://github.com/addtheice/Server into DBQuery
2014-08-12 14:51:09 -07:00
Uleat
cfd6364999
Re-worked server 'discovery' code to better handle inclusions and exclusions.
2014-08-11 18:55:00 -04:00
Arthur Ice
f1b8908c9a
Fixed bug with ErrorBuffer being overwritten on non query requests
2014-08-11 13:55:25 -07:00
KimLS
11abc45e3f
Merge branch 'RunQueryToDatabaseQuery_database' of https://github.com/addtheice/Server into DBQuery
2014-08-11 12:58:53 -07:00
Arthur Ice
321cf17eac
fixed issue with row request on null result
2014-08-10 22:27:25 -07:00
Michael Cook (mackal)
091047d08b
Pretty up the read me [skip ci]
2014-08-10 23:07:05 -04:00
Michael Cook
f0c46664d2
Merge pull request #176 from KayenEQ/Development
...
ST_PetMaster target type support added
2014-08-10 23:04:06 -04:00
KayenEQ
8b2dba9715
ST_PetMaster target type support added
...
Targets pets master. (Works for regular and swarm pets)
2014-08-10 20:13:01 -04:00
KimLS
26ff1ae941
Merge branch 'RunQueryToDatabaseQuery_database' of https://github.com/addtheice/Server into DBQuery
2014-08-10 16:27:59 -07:00
Arthur Ice
12ded4b506
Fixed bug with non row returning queries crashing.
2014-08-10 14:19:35 -07:00
KimLS
2b66af2d91
Merge branch 'RunQueryToDatabaseQuery_database' of https://github.com/addtheice/Server into DBQuery
2014-08-10 13:23:09 -07:00
Michael Cook (mackal)
8940e987c1
Fix some compiler warnings
2014-08-10 15:56:58 -04:00
Michael Cook
c02cb2c343
Proper bling instead of copy paste for another [skip ci]
2014-08-10 13:08:50 -04:00
Michael Cook
99b25f42e4
Add Travis-CI bling
2014-08-10 12:42:43 -04:00
Michael Cook
a327a0028d
Merge pull request #175 from KayenEQ/Development
...
Rule ArcheryHitPenalty fix for calc mistake from prior update.
2014-08-10 11:01:38 -04:00
KayenEQ
478eb35a3b
Rule ArcheryHitPenalty fix for calc mistake from prior update.
2014-08-10 08:37:30 -04:00
KimLS
d7eb28c7f8
Travis CI file
2014-08-10 02:45:21 -07:00
Uleat
e1996e62b0
Added 'discovery' code for server handlers - still needs some debug/messaging work
2014-08-09 20:59:08 -04:00
Michael Cook
bb9f440882
Merge pull request #172 from KayenEQ/Development
...
Implemented support for spells_new fields InCombat, OutofCombat
2014-08-09 16:53:39 -04:00
KayenEQ
b7be8fb625
fix
2014-08-08 15:53:53 -04:00
KayenEQ
2aec190afc
Support for spells_new field 'uninterruptable'
2014-08-08 13:42:14 -04:00
Uleat
f0496a6f59
Total re-work..not much more can be done until more server handlers are added...
2014-08-07 15:27:30 -04:00
KayenEQ
aab3cac29c
fix
2014-08-06 06:49:29 -04:00
Uleat
9561f841c4
Tweaked some procedural code and re-worked client opcode reader to standardize hex format (i.e., {0x0abc, 0x0ABC, 0xabc} = 0x0abc)
2014-08-05 16:34:57 -04:00
Uleat
32243aa383
Unix fix... Thanks Demonstar!!
2014-08-04 23:12:28 -04:00
Uleat
13f3c13c0e
Added a dev script for cross-referencing server-to-client opcodes
2014-08-04 21:28:56 -04:00
KayenEQ
92a1abbbee
fix
2014-08-03 16:36:44 -04:00
KayenEQ
4b7fa0654c
fix
2014-08-03 16:32:36 -04:00
KayenEQ
f3710856ad
min_range field
2014-08-03 16:04:55 -04:00
KayenEQ
ef982b9ce2
Implemented 'min_range' field, sets a min range that you must
...
be away from target for spell to land.
2014-08-03 08:21:47 -04:00
KayenEQ
52d92b7181
Implemented broad support for fields min_dist, min_dist_mod, max_dist, max_dist_mod -
...
Scales spell power based on targets distance from caster.
This implemented in a broad way to function with spells
that would make sense to scale. Some work will still be needed on this.
Be aware if making custom
spells not everything will work and certain effects just
should not be included (use common sense).
2014-08-02 21:10:44 -04:00
KayenEQ
e0e473ce06
Merge git://github.com/EQEmu/Server into Development
2014-08-02 20:40:24 -04:00
KayenEQ
9c92c5dbe4
SQL
2014-08-02 10:43:48 -04:00
KayenEQ
b65d3c85b6
Implemented support for spells_new fields InCombat, OutofCombat
...
Required SQL to rename and add new fields to spells_new table.
2014-08-02 10:42:11 -04:00
Michael Cook
71b7fc57f6
Merge pull request #171 from KayenEQ/Development
...
Support for spells_new field npc_no_los (simply skips the LOS check for ...
2014-08-01 23:50:28 -04:00
KayenEQ
454f2520c3
Support for spells_new field npc_no_los (simply skips the LOS check for that spell
...
despite name, no reason to hard code it only for NPC).
2014-08-01 23:35:35 -04:00
Arthur Ice
e1e219ae97
Merge upstream
2014-08-01 10:41:26 -07:00
Arthur Ice
af57ca3b05
Merge upstream
2014-08-01 10:41:16 -07:00
Arthur Ice
a98eeb7be6
Merge remote-tracking branch 'upstream/master'
2014-08-01 10:26:38 -07:00
Uleat
cc0f2ac37a
Changed a few mis-labeled range starts..no functionality change.
2014-07-31 21:05:43 -04:00
Uleat
842f1fb9c7
Test fix for charm in trader's satchel while trader..thanks demonstar and Derision! ** This may need to be tweaked..but, I was able to test without crashing the client.
2014-07-31 11:41:27 -04:00
Uleat
8b14c21a24
More numeric to constant conversions..should be most of them... Please report any inventory abnormalities.
2014-07-31 07:52:38 -04:00
Arthur Ice
0f6ce6a1f4
Upstream merge
2014-07-30 14:46:02 -07:00
Arthur Ice
7aaf9ae00d
Merge remote-tracking branch 'upstream/master'
2014-07-30 14:08:10 -07:00
Uleat
e902373ce7
This DOES fix the GCC issue..sorry for the inconvenience!
2014-07-27 23:05:16 -04:00
Uleat
0ad7c4470b
GCC fix for last dictionary push (hopefully)
2014-07-27 22:18:17 -04:00
Uleat
36a2d52f1c
More 'dictionary' updates..added 'constants' files to client translators..started replacement of hard-coded inventory values.
2014-07-27 20:35:43 -04:00
Michael Cook
d0756ff2af
Merge pull request #169 from KayenEQ/Development
...
Updates to npc_spells and npc_types table.
2014-07-24 18:44:18 -04:00
KayenEQ
9fcea56fbf
Alllow SE_PetMeleeMitigation to work on swarm pets.
2014-07-24 14:06:15 -04:00
KayenEQ
1b239b7119
Support for AA derived AC bonus.
2014-07-24 11:31:22 -04:00
KayenEQ
83f94da43b
Spell Effect for melee mitigation will no longer use same bonus
...
item shielding effect. Added support for spell effect melee mitigation
to work on as item worn effects and AA.
2014-07-24 11:23:14 -04:00
KayenEQ
0d5a0525cd
minor fix
2014-07-23 22:08:47 -04:00
KayenEQ
4f07be2343
Update to how bonuses are calculated in chance to hit code to be
...
consistent across all relevant effects (treating avoidance
and hit chance bonuses equally).
Rule ArcheryHitPenalty will now calc correctly (Was doing basically nothing)
New field npc_types 'Avoidance' (add avoidance bonus to npc)
Rules for setting min / max chance to hit
2014-07-23 21:24:21 -04:00
KayenEQ
152a7410b6
debug msg removal
2014-07-23 16:57:59 -04:00
KayenEQ
9e4a21d934
Allow negative values for avoidance to work. (debuffs)
2014-07-23 13:13:51 -04:00
KayenEQ
6b107d4197
sql fix
2014-07-21 09:46:36 -04:00
KayenEQ
d99f9c1c09
fix for aa pet flurry bonus calc
2014-07-18 17:57:03 -04:00
KayenEQ
089360a3a5
merge
2014-07-18 17:00:39 -04:00
Uleat
d7c2d6108f
Added the initial references for two new dictionaries - EmuConstants and EQLimits..more to come.
2014-07-16 21:23:16 -04:00
KimLS
b7e36feeeb
Removed more socket server stuff, changed some of the build stuff.
2014-07-14 15:44:28 -07:00
KimLS
658bf04d0b
Merge branch 'master' of github.com:EQEmu/Server
2014-07-14 15:10:28 -07:00
Arthur Ice
b43ab783b0
AddReport converted to StringFormat
2014-07-10 22:55:00 -07:00
Arthur Ice
be90b4e0cc
CheckLogin converted to StringFormat
2014-07-10 22:53:20 -07:00
Arthur Ice
b3895f717a
GetGuildIDByCharID converted to StringFormat
2014-07-10 22:19:14 -07:00
Arthur Ice
77a5d82de4
GetAdventureStats converted to StringFormat
2014-07-10 22:19:07 -07:00
Arthur Ice
a7ac4b8deb
UpdateAdventureStatsEntry converted to StringFormat
2014-07-10 22:19:01 -07:00
Arthur Ice
9cd2225f8c
GlobalInstane converted to StringFormat
2014-07-10 22:04:58 -07:00
Arthur Ice
f2e7f8ec64
SetInstanceDuration converted to StringFormat
2014-07-10 21:30:17 -07:00
Arthur Ice
899c34ff63
AssignRaidToInstance converted to StringFormat
2014-07-10 21:30:11 -07:00
Arthur Ice
79819a85d6
AssignGroupToInstance converted to StringFormat
2014-07-10 21:30:05 -07:00
Arthur Ice
e66b4e4a3d
GetCharactersInInstance converted to StringFormat
2014-07-10 21:29:59 -07:00
KayenEQ
48c24186d1
sql comment fix
2014-07-10 23:44:03 -04:00
KayenEQ
965bb039be
Updates to npc_spells and npc_types table.
...
Implemented innate defensive and range procs
Implemented ability to fine tune AI casting behavior/timers
Global rules for AI casting behavior/timers
NPC Ranged attack updates, set skill and ammo type in npc_types
Various clean ups in attack related functions.
Other minor fixes.
See Change Log, +required, +optional SQL
2014-07-10 22:46:39 -04:00
Arthur Ice
d606d8f4f2
GetInstanceID converted to StringFormat
2014-07-10 17:56:53 -07:00
Arthur Ice
a862d9a06d
GetInstanceID converted to StringFormat
2014-07-10 17:56:48 -07:00
Arthur Ice
c4d9e543e3
GetInstanceVersion converted to StringFormat
2014-07-10 17:56:43 -07:00
Arthur Ice
5104b507bb
BuryCorpsesInInstance converted to StringFormat
2014-07-10 17:56:38 -07:00
Arthur Ice
cb5cecd0c2
CheckInstanceExists converted to StringFormat
2014-07-10 17:56:33 -07:00
Arthur Ice
77c793166c
RemoveClientsFromInstance converted to StringFormat
2014-07-10 17:56:27 -07:00
Arthur Ice
e08533c634
RemoveClientFromInstance converted to StringFormat
2014-07-10 17:56:22 -07:00
Arthur Ice
39196efcb3
AddClientToInstance converted to StringFormat
2014-07-10 17:56:17 -07:00
Arthur Ice
cc9bef9706
PurgeExpiredInstances converted to StringFormat
2014-07-10 17:56:12 -07:00
Arthur Ice
9d38c6d44e
CreateInstance converted to StringFormat
2014-07-10 17:56:07 -07:00
Arthur Ice
fb213e6ee5
GetUnusedInstanceID converted to StringFormat
2014-07-10 17:56:02 -07:00
Arthur Ice
aafc681034
GetTimeRemainingInstance converted to StringFormat
2014-07-10 17:55:57 -07:00
Arthur Ice
11dc235121
VersionFromInstanceID converted to StringFormat
2014-07-10 17:55:52 -07:00
Arthur Ice
cb510e13d1
ZoneIDFromInstanceID converted to StringFormat
2014-07-10 17:55:47 -07:00
Arthur Ice
784b16bd43
CheckInstanceExpired converted to StringFormat
2014-07-10 17:55:42 -07:00
Arthur Ice
c6c47aba22
DeleteInstance converted to StringFormat
2014-07-10 17:55:37 -07:00
Arthur Ice
3581b0bf1a
CharacterInInstanceGroup converted to StringFormat
2014-07-10 17:55:32 -07:00
Arthur Ice
b5f5dae9e8
VerifyZoneInstance converted to StringFormat
2014-07-10 17:55:27 -07:00
Arthur Ice
d68fca8e51
GetRaidLeaderName converted to StringFormat
2014-07-10 17:55:22 -07:00
Arthur Ice
dc6e5bc48e
GetRaidID converted to StringFormat
2014-07-10 17:55:16 -07:00
Arthur Ice
12c15c6db0
ClearRaidDetails converted to StringFormat
2014-07-10 17:55:11 -07:00
Arthur Ice
d21c4a58b4
ClearAllRaidDetails converted to StringFormat
2014-07-10 17:55:06 -07:00
Arthur Ice
652b158ca4
ClearAllRaids converted to StringFormat
2014-07-10 17:55:01 -07:00
Arthur Ice
71da40c757
ClearRaid converted to StringFormat
2014-07-10 17:54:56 -07:00
Arthur Ice
3cf9c71c27
SetAgreementFlag converted to StringFormat
2014-07-10 17:54:51 -07:00
Arthur Ice
c1b69594e5
GetAgreementFlag converted to StringFormat
2014-07-10 17:54:46 -07:00
Arthur Ice
8e8a21349f
ClearGroupLeader converted to StringFormat
2014-07-10 17:05:47 -07:00
Arthur Ice
b7fb8fa434
ClearAllGroupLeaders converted to StringFormat
2014-07-10 16:21:46 -07:00
Arthur Ice
e3d02cdf40
GetGroupLeadershipInfo converted to StringFormat
2014-07-10 16:18:31 -07:00
Arthur Ice
3b18c4891c
SetGroupLeaderName converted to StringFormat
2014-07-10 16:17:14 -07:00
Arthur Ice
0862feeba8
GetGroupLeaderForLogin converted to StringFormat
2014-07-10 15:19:10 -07:00
Arthur Ice
34a7b46163
GetGroupID converted to StringFormat
2014-07-10 15:17:10 -07:00
Arthur Ice
538979716d
ClearGroup converted to StringFormat
2014-07-10 15:16:02 -07:00
Arthur Ice
ed21229bba
ClearAllGroups converted to StringFormat
2014-07-10 15:15:05 -07:00
Arthur Ice
1ec7da0f36
SetGroupID converted to StringFormat
2014-07-10 15:11:44 -07:00
Arthur Ice
61732658f2
SetFirstLogon converted to StringFormat
2014-07-10 15:03:25 -07:00
Arthur Ice
474d5d1340
SetLFG converted to StringFormat
2014-07-10 15:02:39 -07:00
Arthur Ice
fdb4e54ff6
SetLoginFlags converted to StringFormat
2014-07-10 15:01:56 -07:00
Arthur Ice
bde62709b5
SetLFP converted to StringFormat
2014-07-10 15:01:08 -07:00
Arthur Ice
d4aaa93047
GetLiveChar converted to StringFormat
2014-07-10 15:00:05 -07:00
Arthur Ice
4ce7081ace
UpdateLiveChar converted to StringFormat
2014-07-10 14:59:16 -07:00
Arthur Ice
6f8e7fc720
GetCharacterInfo converted to StringFormat
2014-07-10 14:58:27 -07:00
Arthur Ice
422f3b1ce9
GetSkillCap converted to StringFormat
2014-07-10 14:57:24 -07:00
Arthur Ice
397e3998ff
GetRaceSkill converted to StringFormat
2014-07-10 14:55:57 -07:00
Arthur Ice
cff96b23a8
Merge branch 'master' into RunQueryToDatabaseQuery_database
...
Conflicts:
changelog.txt
common/spdat.h
zone/attack.cpp
zone/bonuses.cpp
zone/common.h
zone/mob.h
zone/special_attacks.cpp
zone/spell_effects.cpp
2014-07-10 14:15:05 -07:00
Arthur Ice
40798d38c5
Merge remote-tracking branch 'upstream/master'
2014-07-09 16:40:09 -07:00
Arthur Ice
09ede557b1
SetMQDetectionFlag converted to StringFormat
2014-07-09 16:37:21 -07:00
Arthur Ice
1f15f7ff9a
SetHackerFlag converted to StringFormat
2014-07-09 16:35:30 -07:00
JJ
a96784aa18
Minor typos.
2014-07-09 19:19:51 -04:00
Arthur Ice
3a2ceab58a
CopyCharacter converted to StringFormat
2014-07-08 21:10:04 -07:00
Arthur Ice
84499e43dd
MoveCharacterToZone converted to StringFormat
2014-07-08 21:10:04 -07:00
Arthur Ice
2e8ff36ef7
MoveCharacterToZone converted to StringFormat
2014-07-08 21:10:04 -07:00
Arthur Ice
6430a62c86
GetServerType converted to StringFormat
2014-07-08 21:10:04 -07:00
Arthur Ice
ec47f8644c
CheckUsedName converted to StringFormat
2014-07-08 21:10:04 -07:00
Arthur Ice
8b3afbdf10
UpdateName converted to StringFormat
2014-07-08 21:10:04 -07:00
Arthur Ice
57b11629ce
ClearMerchantTemp converted to string
2014-07-08 21:10:04 -07:00
Arthur Ice
396eced36e
GetAccountFromID converted to StringFormat
2014-07-08 21:10:03 -07:00
Arthur Ice
66070e9bf6
GetAccountIDFromLSID converted to StringFormat
2014-07-08 21:10:03 -07:00
Arthur Ice
97588fbcf4
AddToNameFilter converted to StringFormat
2014-07-08 21:10:03 -07:00
Arthur Ice
d7a98e7655
CheckNameFilter converted to string
2014-07-08 21:10:03 -07:00
Arthur Ice
4804cca0ab
GetPEQZone converted to StringFormat
2014-07-08 21:10:03 -07:00
Arthur Ice
0850b1edad
LoadZoneNames converted to use string
2014-07-08 21:10:03 -07:00
Arthur Ice
c2e5875f02
GetzoneGraveyardID converted to StringFormat
2014-07-08 21:10:03 -07:00
Arthur Ice
56de9072c0
GetZoneLongName converted to StringFormat
2014-07-08 21:10:03 -07:00
Arthur Ice
341121da32
GetSafePoints converted to StringFormat
2014-07-08 21:10:03 -07:00
Arthur Ice
869c041846
GetMiniLoginAccount converted to StringFormat
2014-07-08 21:10:03 -07:00
Arthur Ice
879ab418fd
SetVariable converted to StringFormat
2014-07-08 21:10:03 -07:00
Arthur Ice
2ffc77be3d
GetAccountName converted to StringFormat
2014-07-08 21:10:03 -07:00
Arthur Ice
2f8cc6e57b
GetAccountIDByName converted to StringFormat
2014-07-08 21:10:03 -07:00
Arthur Ice
a64ef36d06
GetAccountIDByChar (id) converted to StringFormat
2014-07-08 21:10:03 -07:00
Arthur Ice
85895d01eb
GetAccountIDByChar converted to StringFormat
2014-07-08 21:10:02 -07:00
Arthur Ice
fa3d8c9720
StoreCharacter partialy converted to StringFormat
2014-07-08 21:10:02 -07:00
Arthur Ice
80a8a1fde3
DeleteCharacter converted to StringFormat
2014-07-08 21:10:02 -07:00
Arthur Ice
bf5ce11ff1
ReserveName converted to StringFormat
2014-07-08 21:10:02 -07:00
Arthur Ice
4a10bdb91a
SetAccountStatus converted to StringFormat
2014-07-08 21:10:02 -07:00
Arthur Ice
74b73e6f39
SetLocalPassword converted to StringFormat
2014-07-08 21:10:02 -07:00
Arthur Ice
d287d9731e
changed cerr message to cout on DeleteAccount
2014-07-08 21:10:02 -07:00
Arthur Ice
95c072f692
DeleteAccount converted to StringFormat
2014-07-08 21:10:02 -07:00
Arthur Ice
41f453d5a4
CreateAccount converted to StringFormat
2014-07-08 21:10:02 -07:00
Arthur Ice
ddcaf855fe
CheckStatus converted to StringFormat
2014-07-08 21:10:02 -07:00
Arthur Ice
d943183994
LoginIP converted to StringFormat
2014-07-08 21:10:02 -07:00
Arthur Ice
2424b1d3f1
AddGMIP converted to StringFormat
2014-07-08 21:10:02 -07:00
Arthur Ice
a036200369
CheckGMIPs converted to StringFormat
2014-07-08 21:10:02 -07:00
Arthur Ice
0ddceb78ba
AddBannedIP converted to StringFormat
2014-07-08 21:10:01 -07:00
Arthur Ice
b23fb0e635
CheckBannedIPs converted to StringFormat
2014-07-08 21:10:01 -07:00
Arthur Ice
98ebbd50a1
minor formatting clean up, no functional changes
2014-07-08 21:10:01 -07:00
Arthur Ice
c39eb3ca86
Removed unused FetchRowMap
2014-07-08 21:10:01 -07:00
Arthur Ice
2278ec023f
GetGroupLeadershipInfo converted to QueryDatabase
2014-07-08 21:10:01 -07:00
Arthur Ice
2afd05de98
GetGroupLeaderForLogin converted to QueryDatabase
2014-07-08 21:10:01 -07:00
Arthur Ice
1655050730
string based QueryDatabase
2014-07-08 21:10:01 -07:00
Arthur Ice
9a30c24654
Added FieldName for column name requests
2014-07-08 21:10:01 -07:00
Arthur Ice
727d8a2bf8
Added LengthOfColumn method because of stupid BLOBs
2014-07-08 21:10:01 -07:00
Arthur Ice
cdcb5e0692
renamed GetGuildDBIDByChar to GetGuildIDByChar, converted to QueryDatabase
2014-07-08 21:10:01 -07:00
Arthur Ice
01991f4beb
GetAdventureStats converted to QueryDatabase
2014-07-08 21:10:01 -07:00
Arthur Ice
28212ab8f8
UpdateAdventureStatsEntry converted to QueryDatabase
2014-07-08 21:10:01 -07:00
Arthur Ice
22d06bc3d1
GlobalInstance converted to QueryDatabase
2014-07-08 21:10:01 -07:00
Arthur Ice
167ce7829c
SetInstanceDuration converted to QueryDatabase
2014-07-08 21:10:01 -07:00
Arthur Ice
bb2dc991eb
AssignRaidToInstance converted to QueryDatabase
2014-07-08 21:10:01 -07:00
Arthur Ice
989b5d96c5
AssignGroupToInstance converted to QueryDatabase
2014-07-08 21:10:01 -07:00
Arthur Ice
0ea1010e3f
GetCharactersInInstance converted to QueryDatabase
2014-07-08 21:10:00 -07:00
Arthur Ice
4f4f9e8eb3
GetUnusedInsanceId converted to QueryDatabase
2014-07-08 21:10:00 -07:00
Arthur Ice
d32f16fef5
GetInstanceID (uint32 zone version) converted to QueryDatabase
2014-07-08 21:10:00 -07:00
Arthur Ice
41660240fb
GetInstanceID converted to QueryDatabase
2014-07-08 21:10:00 -07:00
Arthur Ice
c160059612
GetInstanceVersion converted to QueryDatabase
2014-07-08 21:10:00 -07:00
Arthur Ice
c055b20b93
BuryCorpsesInInstance converted to QueryDatabase
2014-07-08 21:10:00 -07:00
Arthur Ice
e1b251ee8f
CheckInstanceExists converted to QueryDatabase
2014-07-08 21:10:00 -07:00
Arthur Ice
e60117cabb
AddClientToInstance converted to QueryDatabase
2014-07-08 21:10:00 -07:00
Arthur Ice
3449f5e11c
PurgeExpiredInstances converted to QueryDatabase
2014-07-08 21:10:00 -07:00
Arthur Ice
010bc76440
CreateInstance converted to QueryDatabase
2014-07-08 21:10:00 -07:00
Arthur Ice
4b647602b3
GetUnusedInstanceID converted to QueryDatabase
2014-07-08 21:10:00 -07:00
Arthur Ice
9abdf5f4b3
GetTimeRemainingInstance converted to QueryDatabase
2014-07-08 21:10:00 -07:00
Arthur Ice
903a3a9060
VersionFromInstanceID converted to QueryDatabase
2014-07-08 21:10:00 -07:00
Arthur Ice
4541bd5369
ZoneIDFromInstanceID converted to QueryDatabase
2014-07-08 21:09:59 -07:00
Arthur Ice
94e4da9456
CheckInstanceExpired converted to QueryDatabase
2014-07-08 21:09:59 -07:00
Arthur Ice
2f3c1ed169
DeleteInstance converted to QueryDatabase
2014-07-08 21:09:59 -07:00
Arthur Ice
3db115b52f
CharacterInInstanceGroup converted to QueryDatabase
2014-07-08 21:09:59 -07:00
Arthur Ice
96c4b283fa
VerifyZoneInstance converted to QueryDatabase
2014-07-08 21:09:59 -07:00
Arthur Ice
7dce9d6c8e
formatting cleanup, no functional change
2014-07-08 21:09:59 -07:00
Arthur Ice
bc46b1371d
GetRaidLeaderName converted to QueryDatabase
2014-07-08 21:09:59 -07:00
Arthur Ice
4a09b9b1a0
GetRaidID converted to QueryDatabase
2014-07-08 21:09:59 -07:00
Arthur Ice
a08c6c9a00
ClearRaidDetails converted to QueryDatabase
2014-07-08 21:09:59 -07:00
Arthur Ice
9b4491df57
ClearAllRaidDetails converted to QueryDatabase
2014-07-08 21:09:59 -07:00
Arthur Ice
e81e47e9c5
Built utility function ClearAllRaidDetails
2014-07-08 21:09:59 -07:00
Arthur Ice
34739b71b3
Converted ClearRaid to QueryDatabase, added ClearAllRaids utility method
2014-07-08 21:09:59 -07:00
Arthur Ice
c80f803ba7
SetAgreementFlag converted to QueryDatabase
2014-07-08 21:09:59 -07:00
Arthur Ice
6132fa0cb9
GetAgreementFlag converted to QueryDatabase
2014-07-08 21:09:59 -07:00
Arthur Ice
586e177f98
Created private utility methods ClearAllGroups and ClearAllGroupLeaders
2014-07-08 21:09:58 -07:00
Arthur Ice
695e6f2026
ClearGroupLeader converted to QueryDatabase
2014-07-08 21:09:58 -07:00
Arthur Ice
9bbde71964
SetGroupLeaderName converted to QueryDatabase
2014-07-08 21:09:58 -07:00
Arthur Ice
7a5afd8597
GetZoneName formatting cleanup. much easier to read
2014-07-08 21:09:58 -07:00
Arthur Ice
c6f707d95c
GetZoneID nullptr and formatting clean up
2014-07-08 21:09:58 -07:00
Arthur Ice
b0612f8cdf
Converted StoreCharacter to QueryDatabase
2014-07-08 21:09:58 -07:00
Arthur Ice
ceccf2b1ca
GetGroupID converted to QueryDatabase
2014-07-08 21:09:58 -07:00
Arthur Ice
137b624008
ClearGroup converted to QueryDatabase
2014-07-08 21:09:58 -07:00
Arthur Ice
632b9b9c27
errbuff and Query to query change
2014-07-08 21:09:58 -07:00
Arthur Ice
819de185ef
SetGroupID converted to QueryDatabase
2014-07-08 21:09:58 -07:00
Arthur Ice
61abdeb3f7
AddReport converted to QueryDatabase
2014-07-08 21:09:58 -07:00
Arthur Ice
cc9267707a
SetFirstLogon converted to QueryDatabase
2014-07-08 21:09:58 -07:00
Arthur Ice
c82ce7cecc
SetLoginFlags and SetLFG converted to QueryDatabase
2014-07-08 21:09:58 -07:00
Arthur Ice
00db7e5c93
SetLFP converted to QueryDatabase
2014-07-08 21:09:57 -07:00
Arthur Ice
f0106c90a8
GetLiveChar converted to QueryDatabase
2014-07-08 21:09:57 -07:00
Arthur Ice
edf24308fb
getZoneLongName converted 0 assign of query to nullptr
2014-07-08 21:09:57 -07:00
KayenEQ
705ffa89bc
Update SE_InterruptCasting: Will now work for instant spells (as well as over time).
2014-07-08 21:09:57 -07:00
KayenEQ
8cdcd189f5
Updated SE_BardAEDot to no longer damage target while target is moving (consistent with live)
2014-07-08 21:09:57 -07:00
KayenEQ
9e26ebb9e5
Changed SE_LimitMaxMana to SE_MeleeVulnerability - Weakness/Mitigation verse melee damage
...
(Despite lives SPA lable as the former it clearly is not what the effect does from all spell examples)
2014-07-08 21:09:57 -07:00
KayenEQ
7b085c8018
Implemented SE_LimitSpellClass - Focus Limits spell to pre defined categories. (3=Cures,3=Offensive, 6=Lifetap)
2014-07-08 21:09:57 -07:00
KayenEQ
41d3b177ea
Renamed various Cast on Fade spell effects to more accurately describe their functions.
...
Missing code from prior commit.
2014-07-08 21:09:57 -07:00
KayenEQ
effe2149da
Re-Implemented SE_TriggerMeleeThreshold and SE_TriggerSpellThreshold correctly - Trigger spell if owner of buff
...
takes more than the specified damage amount in a SINGLE hit, then fade the buff.
2014-07-08 21:09:57 -07:00
KayenEQ
9af74e6468
Implemented SE_FactionModPct - Modifies faction gains and losses by percent.
2014-07-08 21:09:56 -07:00
KayenEQ
ede9d557a3
Implemented SE_ResourceTap - Coverts a percent of dmg from dmg spells(DD/DoT) to hp/mana/end.
2014-07-08 21:09:56 -07:00
KayenEQ
0be08b7899
Implemented SE_Sanctuary - Places caster at bottom hate list,
...
effect fades if caster cast spell on targets other than self.
2014-07-08 21:09:56 -07:00
Michael Cook (mackal)
2b204fa756
Hopefully fix compile issue with some VS versions
2014-07-08 21:09:56 -07:00
Arthur Ice
2c78a47a94
Linux compile fixes
2014-07-08 21:09:56 -07:00
KimLS
e599820383
Missing return value
2014-07-08 21:09:56 -07:00
Michael Cook (mackal)
cc69e81dab
Fix case-sensitive issue
2014-07-08 21:09:56 -07:00
KimLS
7048fcc358
Fix for GCC+11 compile
2014-07-08 21:09:56 -07:00
Arthur Ice
b169dbd09d
UpdateLiveChar converted to QueryDatabase
2014-07-08 21:09:56 -07:00
Arthur Ice
f7c637a0d9
Errbuf fix and GetCharacterInfo converted to QueryDatabase
2014-07-08 21:09:56 -07:00
Arthur Ice
a054b83b92
GetSkillCap converted to QueryDatabase
2014-07-08 21:09:56 -07:00
Arthur Ice
4eea1e0468
GetRaceSkill converted to QueryDatabase
2014-07-08 21:09:56 -07:00
Arthur Ice
853f1b56e5
SetMQDetectionFlag converted to QueryDatabase
2014-07-08 21:09:56 -07:00
Arthur Ice
bf2d65d7e9
SetHackerFlag converted to QueryDatabase
2014-07-08 21:09:55 -07:00
Arthur Ice
7b551f0399
CopyCharacter converted to QueryDatabase
2014-07-08 21:09:55 -07:00
Arthur Ice
fdbb166076
MoveCharacterToZone converted to QueryDatabase
2014-07-08 21:09:55 -07:00
Arthur Ice
2fe133fa0e
GetServerType converted to QueryDatabase
2014-07-08 21:09:55 -07:00
Arthur Ice
6a59b83d43
StringFormat converted to move semantics
2014-07-08 21:09:55 -07:00
Chris M
9a634a2056
Removing socket server from cmake for now and maintaining it in its own branch until push to master
2014-07-08 21:09:55 -07:00
Chris M
d0416d5f35
More Socket Server work. Made Socket server a by default disabled option in the CMake configuration while development is underway. For now, do not use.
2014-07-08 21:09:55 -07:00
Chris M
3e0f6b8520
Initial Socket Server implementation with CMakeLists.txt updated. Socket server will connect to world at this point.
2014-07-08 21:09:55 -07:00
KayenEQ
6877e40b38
Update to SE_AStacker, B, C, D
...
Will correclty use base value to stack with same type ie (A vs A)
Highest base value will take hold.
2014-07-08 21:09:55 -07:00
KayenEQ
1cd20c65e2
Renamed a few spell effects more appropriately.
2014-07-08 21:09:55 -07:00
KayenEQ
4672f223c1
minor fix
2014-07-08 21:09:55 -07:00
KayenEQ
042f6f3789
Updated SE_WaketheDead , max will now set duration.
2014-07-08 21:09:54 -07:00
KayenEQ
718ba3edbf
Implemented SE_PetMeleeMitigation - Bonus applied to pet owner. Gives AC to owner's pet.
...
Related AA's to be added in a seperate update.
2014-07-08 21:09:54 -07:00
KayenEQ
32d20f22ef
Revised Finishing blow so that damage now receives all melee bonus. Support also for this effect if placed on items or spells.
2014-07-08 21:09:54 -07:00
KayenEQ
d3ce9792b5
Fix for AA Finishg Blow rank 1-3.
...
AA Data was missing and incorrectly added to wrong aaid.
Required SQL
2014-07-08 21:09:54 -07:00
KayenEQ
2afa08e361
Implemented SE_Assassinate, SE_AssassinateLevel - Defines assassinate damage and level requirements.
...
Revised Assassinate mechanic so damage now receives all backstab bonuses, proc chance can be set to either (lives new Proc Per minute
system, or flat chance based on dex (formula updated). Assassinate can now proc from THROW if behind target, various other adjustments.
Required SQL for AA updates
2014-07-08 21:09:54 -07:00
KayenEQ
25c20f0629
Implemented SE_HeadShot, SE_HeadShotLevel - Defines headshot damage and level requirements.
...
Revised HeadShot mechanic so damage now recieves all archery bonuses, proc chance can be set to either (lives new Proc Per minute
system, or flat chance based on dex (formula updated).
Required SQL for AA data
Optional SQL for rules
2014-07-08 21:09:54 -07:00
KayenEQ
786b8c80fd
Udpated SE_ReclaimPet - Correct forumla for mana returned to properly return 75% of actual pet spell mana cost.
...
Implemented SE_ImprovedReclaimEnergy - Modifies % mana returned from SE_ReclaimPet.
Required SQL update.
2014-07-08 21:09:54 -07:00
KayenEQ
6c4e69a71d
Slight change to TryDispel formula for better accuracy.
...
Live PATCH 5-20-14 Note: "Updated all spells which
use Remove Detrimental and Cancel Beneficial spell
effects to use a new method. The chances for those
spells to affect their targets have not changed unless
otherwise noted"
Support added for new base values to give
a nearly equivelent result.
(Ie. Will work for values pre and post change)
2014-07-08 21:09:54 -07:00
KayenEQ
ef79a0607b
Update SE_AETaunt - Base value will now determine AE taunt range (This will not result in any change to currently used spells).
2014-07-08 21:09:53 -07:00
KayenEQ
fbdc104c12
changelog fix
2014-07-08 21:09:53 -07:00
KayenEQ
34bbb9236e
Implemented SE_IllusionOther - Allows next Illusion buff (self only)
...
cast to be cast on target. (AA ProjectIllusion now uses this)
Run required SLQ to update AA.
2014-07-08 21:09:53 -07:00
KayenEQ
54d1cff546
Implemented SE_MassGroupBuff as spell effect (no longer hard coded for AA
...
only). Run required SQL to update AA tables.
Updated spells_new field175 -> numhits_type
2014-07-08 21:09:53 -07:00
KayenEQ
4684d92758
Update SE_Taunt - Limit value if present will now add instant hate.
2014-07-08 21:09:53 -07:00
KayenEQ
75fb34934d
Implemented SE_StrikeThough (Was incorrectly defined as implemented previously) - Works same as item bonus.
2014-07-08 21:09:53 -07:00
KayenEQ
a1f2e1c8fd
Updated SE_FadingMemories - Base value will be properly utilized to set % chance for fade effect to work.
2014-07-08 21:09:53 -07:00
KayenEQ
dc6154f71f
Updated SE_Hate (Renamed from SE_Hate2) to now properly work for instant +/- hate spells.
2014-07-08 21:09:53 -07:00
KimLS
b7cc19f983
Removed older AZone build options, use eqemu-zone-utils instead
2014-07-08 21:09:53 -07:00
KayenEQ
ee6a4bd244
Implemented an enumerator list for numhits type variables.
...
Implemented type 4 outgoing spell damage numhits type.
2014-07-08 21:09:52 -07:00
KayenEQ
e7051d0289
Fix to SE_BlanaceMana to only check classes in group that have mana.
2014-07-08 21:09:52 -07:00
KimLS
9680f39203
Some potential fixes for clang, not complete
2014-07-08 21:09:52 -07:00
KayenEQ
11918fccbf
Update to SE_BalanaceMana, SE_BalanceHP to support limit value which caps max mana/hp that can be taken per player.
2014-07-08 21:09:52 -07:00
KayenEQ
53fb53e822
Kayen: Implemented SE_Metabolism - Modifies food/drink consumption rates. [Data for AA is already in database]
2014-07-08 21:09:52 -07:00
KayenEQ
ad31de5f78
SE_NegateAttacks buff stacking optimized.
2014-07-08 21:09:52 -07:00
KayenEQ
6821dc27f5
Update to SE_NegateAttack, 'max' value can now set upper limit of damage absorbed.
...
DOT ticks will no longer be absorbed.
2014-07-08 21:09:52 -07:00
KayenEQ
ef7e107443
Fixes and Updates to spell and melee mitigation runes.
...
-Fix for calculation error when rune was to be removed.
-Updated to support these spell effect limit values which
give a max amount per hit/spell that can be mitigated.
-Updated to allow support for these spells effects when
the max (rune value) is set to zero, which essentially
gives you unlimited mitigation but typically there is
a limit value set.
2014-07-08 21:09:52 -07:00
KayenEQ
60dcdbd181
minor fix
2014-07-08 21:09:52 -07:00
KayenEQ
b732133184
Implemention for SE_Berserk, SE_Vampirism (These are not used on live)
...
Fix for NPC not receiving spell bonus derived HP regen.
2014-07-08 21:09:51 -07:00
KayenEQ
611f0e2aba
Implemented SE_DoubleRiposte
2014-07-08 21:09:51 -07:00
KayenEQ
5a4f80621b
Kayen: Implemented SE_AddHateOverTimePct (Modifies +/- your total hate on NPC by percent over time)
2014-07-08 21:09:51 -07:00
KayenEQ
606bd86e3a
Implemented SE_AddHatePct (Modifies +/- your total hate on NPC by percent)
2014-07-08 21:09:51 -07:00
KayenEQ
3253f7494e
Implemented SE_DamageModifier2
2014-07-08 21:09:51 -07:00
KayenEQ
31a774a92a
Implemented SE_AStacker, BStacker, CStacker, DStacker
...
Effects are buff stacking blockers.
2014-07-08 21:09:51 -07:00
Arthur Ice
a0d5e5ad72
CheckUsedName converted to QueryDatabase
2014-07-08 21:09:51 -07:00
Arthur Ice
cf8cfd8b17
UpdateName converted to QueryDatabase
2014-07-08 21:09:51 -07:00
Arthur Ice
e607f5c079
ClearMerchantTemp converted to QueryDatabase
2014-07-08 21:09:51 -07:00
Arthur Ice
397f7050ef
GetAccountFromID converted to QueryDatabase
2014-07-08 21:09:50 -07:00
Arthur Ice
e20e5e59b8
GetAccountIDFromLSID converted to QueryDatabase
2014-07-08 21:09:50 -07:00
Arthur Ice
20e40a9a9c
AddToNameFilter converted to QueryDatabase
2014-07-08 21:09:50 -07:00
Arthur Ice
da2673d35e
CheckNameFilter converted to QueryDatabase
2014-07-08 21:09:50 -07:00
Arthur Ice
5c8cd19477
GetPEQZone converted to QueryDatabase
2014-07-08 21:09:50 -07:00
Arthur Ice
2a19a3ced4
LoadZoneNames converted to QueryDatabase
2014-07-08 21:09:50 -07:00
Arthur Ice
24d08857e8
GetZoneGraveyard converted to QueryDatabase
2014-07-08 21:09:50 -07:00
Arthur Ice
329fcc8302
GetZoneGraveyardID converted to QueryDatabase
2014-07-08 21:09:50 -07:00
Arthur Ice
91c8233a71
GetZoneLongName converted to QueryDatabase
2014-07-08 21:09:50 -07:00
Arthur Ice
ee696c2122
errbuf fix (again) and GetSafePoints converted to QueryDatabase
2014-07-08 21:09:50 -07:00
Arthur Ice
3dfff739fa
GetMiniLoginAccount converted to QueryDatabase
2014-07-08 21:09:50 -07:00
Arthur Ice
6d6746f5a4
SetVariable converted to QueryDatabase
2014-07-08 21:09:50 -07:00
Arthur Ice
74d65f6fda
Converted LoadVariables, and LoadVariables_result to QueryDatabase
2014-07-08 21:09:50 -07:00
Arthur Ice
87cb659dc2
errbuf issue again
2014-07-08 21:09:50 -07:00
Arthur Ice
4e25f4b68c
GetCharName converted to QueryDatabase
2014-07-08 21:09:50 -07:00
Arthur Ice
5ef05d1bb6
GetAccountName converted to QueryDatabase
2014-07-08 21:09:50 -07:00
Arthur Ice
20e80ebb92
errbuff fixed, also moved alphanumeric account check to function in StringUtil
2014-07-08 21:09:49 -07:00
Arthur Ice
9c6b538176
GetAccountIDByName converted to QueryDatabase
2014-07-08 21:09:49 -07:00
Arthur Ice
5e629a3e5c
GetAccountIDByChar converted to QueryDatabase
2014-07-08 21:09:49 -07:00
Arthur Ice
0aacecbee5
GetAccountIDByChar converted to QueryDatabase
2014-07-08 21:09:49 -07:00
Arthur Ice
3aacf7df6a
DeleteCharacter converted to QueryDatabase
2014-07-08 21:09:49 -07:00
Arthur Ice
3cb7d9e3fe
removed printf from DeleteCharacter switched to cerr and cout
2014-07-08 21:09:49 -07:00
Arthur Ice
02b1b5ac0c
ReserveName converted to QueryDatabase
2014-07-08 21:09:49 -07:00
Arthur Ice
e3de570f29
SetAccountStatus converted to QueryDatabase
2014-07-08 21:09:49 -07:00
Arthur Ice
2e7f7ad477
SetLocalPassword converted to QueryDatabase
2014-07-08 21:09:49 -07:00
Arthur Ice
ed6db3e7b0
DeleteAccount converted to QueryDatabase
2014-07-08 21:09:49 -07:00
Arthur Ice
0ab8c2481b
CreateAccount converted to QueryDatabase
2014-07-08 21:09:49 -07:00
Arthur Ice
95c82d9968
CheckStatus using QueryDatabase
2014-07-08 21:09:49 -07:00
Arthur Ice
1bfdeeeb16
fixed query release order and converted LoginIP to QueryDatabase
2014-07-08 21:09:49 -07:00
Arthur Ice
418e4ffee8
AddGMIP converted to QueryDatabase
2014-07-08 21:09:48 -07:00
Arthur Ice
cbf49b303b
CheckGMIPs to QueryDatabase
2014-07-08 21:09:48 -07:00
Arthur Ice
7f135d6e55
AddBannedIP converted to QueryDatabase
2014-07-08 21:09:48 -07:00
Arthur Ice
02f21ad7c9
CheckLogin converted to DatabaseQuery
2014-07-08 21:09:48 -07:00
Arthur Ice
e6023a7013
CheckBannedIPs converted to QueryDatabase
2014-07-08 21:09:48 -07:00
Arthur Ice
699b27cecc
Added LastInsertID() to MySQLRequestResult
2014-07-08 21:09:48 -07:00
Michael Cook (mackal)
4707e0f858
Inline a few functions that should be
2014-07-08 21:21:44 -04:00
Michael Cook
fc721b8ec8
Merge pull request #167 from KayenEQ/Development
...
Development
2014-07-08 21:18:53 -04:00
KayenEQ
2918f6bc07
removal of debug msg
2014-07-08 18:27:31 -04:00
KayenEQ
b27ff80c75
fix for random int -> float error
2014-07-08 08:04:56 -04:00
Alex
0e0dee3d3d
Merge pull request #168 from addtheice/mysql_fetch_lengths_interface
...
Mysql fetch lengths interface
2014-07-07 19:36:08 -07:00
KayenEQ
d22d0a8145
Update to how FcBaseEffect focus modifies SE_SkillAttack damage.
2014-07-06 20:13:19 -04:00
Arthur Ice
c175369ff6
string based QueryDatabase
2014-07-06 16:15:54 -07:00
Arthur Ice
923adc3ea5
Added FieldName for column name requests
2014-07-06 16:01:10 -07:00
KayenEQ
0e438942e4
Complete revision of SE_SkillProc, SE_LimitToSkill,
...
SE_SkillProcSuccess (now implemented correctly)
to function more accurately and efficiently, AA supported.
This may need to be updated in the future, if more live
spells readily become avialable to test with.
2014-07-06 18:58:16 -04:00
KimLS
44aa1285ee
Merge conflict resolution
2014-07-06 15:24:48 -07:00
KimLS
122d180f02
Changed some headers that seemed to conflict on slightly older versions of msvc
2014-07-06 15:22:58 -07:00
Arthur Ice
f3340343ad
Merge remote-tracking branch 'upstream/master'
2014-07-06 11:49:26 -07:00
Arthur Ice
d514eef59b
Added LengthOfColumn method because of stupid BLOBs
2014-07-05 10:20:28 -07:00
KayenEQ
3a4e72e3e7
Merge git://github.com/EQEmu/Server into Development
2014-07-04 23:38:24 -04:00
KayenEQ
58d585e2a6
Updated SE_Sanctuary - Adjust way hate lowering effect worked to be more accurate
...
Updated SE_SympatheticProc - Revised proc rate formula to be accurate to live.
Sympathetic foci on items with proc rate mod will now benefit from that modifier.
Sympathetic foci can now be placed on AA's (This should always be slot1 in the AA)
Implemented SE_IllusionPersistence- Allows illusions to last until you die or the illusion is forcibly removed.
Added rule 'PreNerftBardAEDot' for SE_BardAEDot to allow it to once again do damage to moving targets. (Set to true)
2014-07-04 23:35:15 -04:00
Michael Cook
9a76df62dd
Merge pull request #165 from KayenEQ/Development
...
Implemented SE_Sanctuary - Places caster at bottom hate list,
2014-07-04 15:59:16 -04:00
KayenEQ
fe5416958a
Merge branch 'Development' of github.com:KayenEQ/Server into Development
2014-07-04 14:24:49 -04:00
Michael Cook (mackal)
3b9e9ae0fd
Hopefully fix compile issue with some VS versions
2014-07-04 13:57:09 -04:00
Arthur Ice
773ab21085
Merge remote-tracking branch 'upstream/master'
2014-07-03 23:38:30 -07:00
KimLS
eb62481766
Missing return value
2014-07-03 23:35:19 -07:00
Arthur Ice
6197fb07e1
Merge remote-tracking branch 'upstream/master'
2014-07-03 23:09:19 -07:00
KimLS
c9830dff57
Merge branch 'master' of https://github.com/EQEmu/Server into clang
2014-07-03 21:49:39 -07:00
KimLS
192f9f0cb5
Fix for GCC+11 compile
2014-07-03 21:49:14 -07:00
Michael Cook (mackal)
e599555ddb
Fix case-sensitive issue
2014-07-04 00:46:53 -04:00
Arthur Ice
328cce33b9
Merge remote-tracking branch 'upstream/master'
2014-07-03 19:44:59 -07:00
Alex
127682cc84
Merge pull request #161 from addtheice/DatabaseInterface
...
Database interface
2014-07-03 19:31:36 -07:00
Arthur Ice
065db3b396
Merge remote-tracking branch 'upstream/master'
2014-07-03 19:20:03 -07:00
Chris M
c645b81890
Removing socket server from cmake for now and maintaining it in its own branch until push to master
2014-07-03 18:16:43 -05:00
Arthur Ice
2734307ba2
Added LastInsertID() to MySQLRequestResult
2014-07-03 15:48:17 -07:00
Arthur Ice
53fd5e0a5c
Merge remote-tracking branch 'upstream/master'
2014-07-03 15:05:22 -07:00
KayenEQ
5a30d3ed03
Update SE_InterruptCasting: Will now work for instant spells (as well as over time).
2014-07-03 11:37:38 -04:00
KayenEQ
28493488ac
Updated SE_BardAEDot to no longer damage target while target is moving (consistent with live)
2014-07-03 11:00:23 -04:00
KayenEQ
0d2127f874
Changed SE_LimitMaxMana to SE_MeleeVulnerability - Weakness/Mitigation verse melee damage
...
(Despite lives SPA lable as the former it clearly is not what the effect does from all spell examples)
2014-07-03 10:55:59 -04:00
KayenEQ
ee741048e9
Implemented SE_LimitSpellClass - Focus Limits spell to pre defined categories. (3=Cures,3=Offensive, 6=Lifetap)
2014-07-03 08:48:27 -04:00
Chris M
90f74d6847
More Socket Server work. Made Socket server a by default disabled option in the CMake configuration while development is underway. For now, do not use.
2014-07-03 03:25:58 -05:00
Chris M
a92b4c04e9
Initial Socket Server implementation with CMakeLists.txt updated. Socket server will connect to world at this point.
2014-07-02 22:17:45 -05:00
KayenEQ
8453d5bc48
Renamed various Cast on Fade spell effects to more accurately describe their functions.
...
Missing code from prior commit.
2014-07-02 21:38:26 -04:00
KayenEQ
542c0913d6
Re-Implemented SE_TriggerMeleeThreshold and SE_TriggerSpellThreshold correctly - Trigger spell if owner of buff
...
takes more than the specified damage amount in a SINGLE hit, then fade the buff.
2014-07-02 14:00:50 -04:00
KayenEQ
35e72692c1
Implemented SE_FactionModPct - Modifies faction gains and losses by percent.
2014-07-02 11:54:59 -04:00
KayenEQ
4a49a11e73
Implemented SE_ResourceTap - Coverts a percent of dmg from dmg spells(DD/DoT) to hp/mana/end.
2014-07-02 11:18:50 -04:00
KayenEQ
ee6d7ae6ba
Implemented SE_Sanctuary - Places caster at bottom hate list,
...
effect fades if caster cast spell on targets other than self.
2014-07-02 08:42:18 -04:00
Michael Cook
bd86e70766
Merge pull request #164 from KayenEQ/Development
...
Updated SE_Hate (Renamed from SE_Hate2) to now properly work for instant...
2014-07-01 23:50:31 -04:00
KayenEQ
5d85a26be1
Update to SE_AStacker, B, C, D
...
Will correclty use base value to stack with same type ie (A vs A)
Highest base value will take hold.
2014-07-01 17:34:36 -04:00
KayenEQ
ede7f9899c
Renamed a few spell effects more appropriately.
2014-07-01 16:52:28 -04:00
KayenEQ
3b8993a302
minor fix
2014-07-01 04:55:50 -04:00
KayenEQ
c412038db8
Updated SE_WaketheDead , max will now set duration.
2014-07-01 04:53:24 -04:00
KimLS
2ef6d3f93e
Removed older AZone build options, use eqemu-zone-utils instead
2014-06-30 14:09:03 -07:00
KayenEQ
5e7d2fd07d
Implemented SE_PetMeleeMitigation - Bonus applied to pet owner. Gives AC to owner's pet.
...
Related AA's to be added in a seperate update.
2014-06-30 16:17:55 -04:00
KayenEQ
8edb73dc3a
Revised Finishing blow so that damage now receives all melee bonus. Support also for this effect if placed on items or spells.
2014-06-30 07:18:47 -04:00
KayenEQ
93900086e1
Fix for AA Finishg Blow rank 1-3.
...
AA Data was missing and incorrectly added to wrong aaid.
Required SQL
2014-06-30 06:34:12 -04:00
KayenEQ
70f10782b0
Implemented SE_Assassinate, SE_AssassinateLevel - Defines assassinate damage and level requirements.
...
Revised Assassinate mechanic so damage now receives all backstab bonuses, proc chance can be set to either (lives new Proc Per minute
system, or flat chance based on dex (formula updated). Assassinate can now proc from THROW if behind target, various other adjustments.
Required SQL for AA updates
2014-06-29 23:26:22 -04:00
KayenEQ
8a92fada5a
Implemented SE_HeadShot, SE_HeadShotLevel - Defines headshot damage and level requirements.
...
Revised HeadShot mechanic so damage now recieves all archery bonuses, proc chance can be set to either (lives new Proc Per minute
system, or flat chance based on dex (formula updated).
Required SQL for AA data
Optional SQL for rules
2014-06-29 01:10:19 -04:00
KayenEQ
ce2a79b63e
Udpated SE_ReclaimPet - Correct forumla for mana returned to properly return 75% of actual pet spell mana cost.
...
Implemented SE_ImprovedReclaimEnergy - Modifies % mana returned from SE_ReclaimPet.
Required SQL update.
2014-06-27 20:55:17 -04:00
KayenEQ
2fb95b00a5
Slight change to TryDispel formula for better accuracy.
...
Live PATCH 5-20-14 Note: "Updated all spells which
use Remove Detrimental and Cancel Beneficial spell
effects to use a new method. The chances for those
spells to affect their targets have not changed unless
otherwise noted"
Support added for new base values to give
a nearly equivelent result.
(Ie. Will work for values pre and post change)
2014-06-26 10:54:18 -04:00
KayenEQ
1867088e1a
Update SE_AETaunt - Base value will now determine AE taunt range (This will not result in any change to currently used spells).
2014-06-26 10:04:21 -04:00
KayenEQ
a573e840db
changelog fix
2014-06-26 06:45:18 -04:00
KayenEQ
87e7b9c3f0
Implemented SE_IllusionOther - Allows next Illusion buff (self only)
...
cast to be cast on target. (AA ProjectIllusion now uses this)
Run required SLQ to update AA.
2014-06-26 06:23:27 -04:00
KayenEQ
ec35c0d933
Implemented SE_MassGroupBuff as spell effect (no longer hard coded for AA
...
only). Run required SQL to update AA tables.
Updated spells_new field175 -> numhits_type
2014-06-26 05:40:09 -04:00
KayenEQ
2a48b199d2
Update SE_Taunt - Limit value if present will now add instant hate.
2014-06-25 15:25:22 -04:00
KayenEQ
02e780025d
Implemented SE_StrikeThough (Was incorrectly defined as implemented previously) - Works same as item bonus.
2014-06-25 14:41:15 -04:00
KayenEQ
677ba36d55
Updated SE_FadingMemories - Base value will be properly utilized to set % chance for fade effect to work.
2014-06-25 14:31:35 -04:00
KayenEQ
b23af6d436
Updated SE_Hate (Renamed from SE_Hate2) to now properly work for instant +/- hate spells.
2014-06-25 14:14:55 -04:00
Michael Cook
db798ea4f4
Merge pull request #163 from KayenEQ/Development
...
Implemented an enumerator list for 'numhits type' variables.
2014-06-24 22:27:37 -04:00
KayenEQ
6ef11777e3
Implemented an enumerator list for numhits type variables.
...
Implemented type 4 outgoing spell damage numhits type.
2014-06-24 22:04:13 -04:00
Michael Cook
a4fe14a3d3
Merge pull request #160 from KayenEQ/Development
...
Implemented SE_AStacker, BStacker, CStacker, DStacker
2014-06-24 20:51:24 -04:00
KayenEQ
660db94607
Fix to SE_BlanaceMana to only check classes in group that have mana.
2014-06-24 08:24:11 -04:00
KayenEQ
aa8195565d
Merge git://github.com/EQEmu/Server into Development
2014-06-24 08:19:19 -04:00
KimLS
a6589e283b
Some potential fixes for clang, not complete
2014-06-23 16:56:37 -07:00
KayenEQ
58175a5442
Update to SE_BalanaceMana, SE_BalanceHP to support limit value which caps max mana/hp that can be taken per player.
2014-06-23 08:37:23 -04:00
KayenEQ
41b190930f
Kayen: Implemented SE_Metabolism - Modifies food/drink consumption rates. [Data for AA is already in database]
2014-06-22 23:10:29 -04:00
KayenEQ
f28a392f71
SE_NegateAttacks buff stacking optimized.
2014-06-22 15:55:04 -04:00
KayenEQ
8ad9ad578c
Update to SE_NegateAttack, 'max' value can now set upper limit of damage absorbed.
...
DOT ticks will no longer be absorbed.
2014-06-22 10:30:18 -04:00
KayenEQ
a4769239fa
Fixes and Updates to spell and melee mitigation runes.
...
-Fix for calculation error when rune was to be removed.
-Updated to support these spell effect limit values which
give a max amount per hit/spell that can be mitigated.
-Updated to allow support for these spells effects when
the max (rune value) is set to zero, which essentially
gives you unlimited mitigation but typically there is
a limit value set.
2014-06-22 06:16:34 -04:00
KayenEQ
c20f35b3e8
minor fix
2014-06-21 10:12:24 -04:00
KayenEQ
5a14a85f52
Implemention for SE_Berserk, SE_Vampirism (These are not used on live)
...
Fix for NPC not receiving spell bonus derived HP regen.
2014-06-20 18:10:29 -04:00
Arthur Ice
3054a4c307
Database interface improvement with stl style iterators
2014-06-18 15:58:26 -07:00
KayenEQ
70476bfb06
Implemented SE_DoubleRiposte
2014-06-18 06:25:14 -04:00
Arthur Dene Ice
b3292e1d22
Merge remote-tracking branch 'upstream/master'
2014-06-17 15:28:37 -07:00
KayenEQ
a34a69b4c4
Kayen: Implemented SE_AddHateOverTimePct (Modifies +/- your total hate on NPC by percent over time)
2014-06-17 16:08:19 -04:00
KayenEQ
aa6af15cb5
Implemented SE_AddHatePct (Modifies +/- your total hate on NPC by percent)
2014-06-17 15:49:56 -04:00
KayenEQ
da70a45d22
Implemented SE_DamageModifier2
2014-06-17 15:23:07 -04:00
KayenEQ
57a216cb44
Implemented SE_AStacker, BStacker, CStacker, DStacker
...
Effects are buff stacking blockers.
2014-06-17 09:45:12 -04:00
Arthur Dene Ice
97e1963674
Merge remote-tracking branch 'upstream/master'
2014-05-28 09:19:26 -07:00
Arthur Dene Ice
2d6670cfe5
Merge remote-tracking branch 'upstream/master'
2014-05-05 16:26:40 -07:00
Arthur Ice
11fbb86f8b
merging upstream
2014-03-26 15:17:08 -07:00
Uleat
02d6471c88
Fix for name/account discrepancy in \\zone\inventory.cpp.
...
Rearranged/condensed code snippets in Client::SummonItem().
Added 'augslotvisible' check to augment validation in C::SI().
2014-03-18 13:57:51 -07:00
Uleat
02633d4b01
** Fix for RoF clients not displaying Augment Restrictions in the Item Info window.
...
** Change to Client::SummonItem() to enforce valid item/augment combinations. (Run the optional sql file first, before posting any
SummonItem() failure issues in the forums.)
2014-03-18 13:57:49 -07:00
KayenEQ
95176fc813
Coverted melee and magic runes to use bonuses.
...
Removed all the old rune flags now that none of them are used.
Fixed issues where runes would not fade properly if damage = remaing rune amount
Fixed issue where runes would stop absorbing damage if you had multiple runes.
2014-03-18 13:57:48 -07:00
ukmeth0d
8571c35e77
Fixed 2H Blunt Animation to match Live
...
Melee bots (with no mana) will now sit when not full HP and out of combat.
2014-03-18 13:57:47 -07:00