Michael Cook (mackal)
d68a3b191e
Give pets 30 buff because that's what they got
2016-08-02 21:08:05 -04:00
Uleat
71f128731f
Renamed and moved SkillUseTypes enumeration to EQEmu::skills::SkillType; eq_dictionary work
2016-05-25 18:50:26 -04:00
Uleat
1890d006a2
Delinked current inventory slot enumeration and constants from EQEmu::constants and global definition
2016-04-22 07:34:55 -04:00
Uleat
8edb6e9595
Eliminated the nested class design of recent EQEmu work; Some more inv2 convergence work
2016-04-19 04:02:53 -04:00
Uleat
e75a53b775
Rework of eq_dictionary
2016-04-07 17:21:55 -04:00
Uleat
e759bb6da8
Moved class Bot database code into class BotDatbase
2016-04-05 18:37:19 -04:00
Michael Cook (mackal)
9599501ace
Implement extra bind points (secondary recall)
...
For SE_Gate, base2 is which bind to use (starting at 1)
For SE_BindAffinity, base1 is which bind to set (starting at 1)
For SE_GateCastersBindpoint, base1 is which bind to use (starting at 1)
here was actually no spells that don't send to the main bind,
but it uses a base1 of 1 which matches with SE_Gate
This also doesn't break anything
The quest stuff for now hasn't been updated to be able to make use of the extra binds
There are a total of 5 bind points, with the 5th being your starting city
2016-03-05 16:28:53 -05:00
Akkadius
18c97ca637
Fix some indents, not sure how they got messed up [skip ci]
2015-11-07 13:23:15 -06:00
Akkadius
d64205124f
Implemented #repopclose [distance in units] - Used for development purposes, defaults to 500 units
...
- Real case use: Large zones with 700 NPC's and you are making fast quick tweaks to nearby NPC's you can refresh just the NPC's around you instead of all in the zone
- This can be quite the time saver
- This command will depop all NPC's and only respawn the NPC's that are 500 units around you or unless you specify otherwise
2015-11-07 13:20:24 -06:00
Akkadius
53c8d63981
Implement Perl Export Variable settings map (Huge performance boost) (Preliminary)
2015-11-01 15:59:24 -06:00
Uleat
a1089fccd6
Implemented 'Inventory Snapshot' feature
2015-09-25 23:07:05 -04:00
KimLS
1589169200
AAs should load from character data now, though will be fucked up if you already had stacked aas.
2015-06-10 22:46:57 -07:00
KimLS
361c93b689
Merge branch 'master' into aa
2015-06-08 09:58:59 -07:00
Michael Cook (mackal)
4bb2bb1438
AA packet work mostly and small fix to expendable AAs
2015-06-07 23:41:54 -04:00
KimLS
3d1dc6314d
New style AA data loading, still rudimentary
2015-06-07 19:42:12 -07:00
Akkadius
1966324112
Changed NPCTypes Data to bulk load when the zone loads or Repops, this bulk loading is stored in the npc_types cache
2015-02-12 19:57:24 -06:00
Akkadius
cb81d956f6
Reduced #repop time dramatically by taking down hundreds of individual SELECT/DELETE/INSERT queries in routines and bringing it down to very few
...
See: https://www.youtube.com/watch?v=9kSFbyTBuAk
2015-02-08 05:01:58 -06:00
Michael Cook (mackal)
5be1bd2ffb
Make items with long reuse timers show the timer after zone
...
This adds a new table to store the timers in. This may seem
odd but the timers are associated with the player, not the
item, they're just included in the item header in the packet
Currently trading still needs to be handled
2015-01-31 17:53:50 -05:00
Akkadius
a698eff106
Natedog: Fix #gassign to work more appropriately and simplify the function
2015-01-25 23:27:44 -06:00
KimLS
17af9e3808
Merge fixes, hopefully didn't break anything.
2015-01-23 13:36:27 -08:00
KimLS
269d56e1d0
Switched out our kinda juryrigged vector types for glm::vec types since we use that as a 3d math library already but never switched out the types
2015-01-23 00:01:10 -08:00
Akkadius
c5447778a6
Merge remote-tracking branch 'remotes/origin/master' into logging_changes
...
Conflicts:
world/client.cpp
world/worlddb.cpp
zone/aggro.cpp
zone/bot.cpp
zone/client.cpp
zone/client_packet.cpp
zone/client_process.cpp
zone/doors.cpp
zone/entity.cpp
zone/inventory.cpp
zone/mob_ai.cpp
zone/perl_client.cpp
zone/spells.cpp
zone/waypoints.cpp
zone/zone.cpp
zone/zonedb.cpp
zone/zoning.cpp
2015-01-21 17:29:30 -06:00
Akkadius
44b65d1ee5
Add Database::LoadLogSysSettings function
2015-01-15 23:49:20 -06:00
Arthur Ice
2aa287fe3c
Merge
2014-12-05 20:16:13 -08:00
Arthur Ice
ad506ece4d
Added distance functions for position
2014-12-02 19:28:28 -08:00
Arthur Ice
2b7ecfdb2c
ModifyWP converted to xyz_location
2014-12-02 18:24:56 -08:00
Arthur Ice
e58dc94b2c
AddWPForSpawn converted to xyz_heading
2014-12-02 18:17:13 -08:00
Arthur Ice
6206133729
AddWP converted to xyz_heading
2014-12-02 17:41:01 -08:00
Arthur Ice
2da6dfa931
CreateSpawn2 converted to xyz_heading
2014-12-02 16:53:52 -08:00
Arthur Ice
cafa266c89
UpdateZoneSafeCoords converted to xyz_heading
2014-12-02 16:42:19 -08:00
Arthur Ice
275f2aa80f
UpdateCharacterCorpse converted to xyz_heading
2014-12-02 16:21:20 -08:00
Arthur Ice
4243ce8582
SaveCharacterCorpse converted to xyz_heading
2014-12-02 16:02:12 -08:00
Arthur Ice
76210e1f0e
CreateGraveyardRecord converted to xyz_heading
2014-12-02 15:42:30 -08:00
Arthur Ice
d22f136eea
SendCharacterCorpseToGraveyard to xyz_heading
2014-12-02 15:27:43 -08:00
Arthur Ice
361b4d1c62
UnburyCharacterCorpse converted to xyz_heading
2014-12-02 15:18:16 -08:00
Arthur Ice
eb6c963c70
SummonAllGraveyardCorpses converted to xyz_heading
2014-12-02 15:04:13 -08:00
Arthur Ice
3791c38f97
SummonAllCharacterCorpses converted to xyz_heading
2014-12-02 12:52:40 -08:00
Arthur Ice
dd5265dc02
SummonBuriedCharacterCorpses converted to xyz_heading
2014-12-02 12:19:27 -08:00
Arthur Ice
2995b20d62
SaveCharacterBindPoint converted to xyz_heading
2014-12-02 10:29:35 -08:00
Trevius
24ea7a0d45
Mercenaries now spawn as the same Gender and Size of the Merchant they are purchased from.
...
Mercenaries now spawn with randomized facial features when purchased.
Setting a lastname for NPCs will now override any hard coded lastname (such as GM Trainers).
2014-12-01 19:54:01 -06:00
Arthur Ice
81d2e7d242
xdiff, ydiff, and zdiff in ZoneSpellsBlocked converted to xyz_location m_Difference
2014-12-01 13:32:19 -08:00
Arthur Ice
2fe80d32f9
ZoneSpellsBlocked converted x,y, and z to m_Location as xyz_location
2014-12-01 13:05:40 -08:00
Arthur Ice
31d32682b0
ZoneDatabase::InsertDoor converted to xyz_heading
2014-12-01 12:30:07 -08:00
akkadius
251e940fe8
zonedb.h forward declarations
...
zonedb.cpp #include cleanup
2014-11-29 04:18:18 -06:00
Akkadius
0598f7e87c
Fixed an issue that has surfaced with new code behaving how it should, breaking old code. Naked corpses were not despawning on their decay timers because of incorrect return logic on a database function
...
Removed ClearCorpseItems as it is no longer necessary as corpses deleted items appropriately when they are removed from the corpse
General cleanup of functions and variables in corpse code
2014-11-25 22:47:50 -06:00
Akkadius
e4f45d7b35
Removed DBCore::RunQuery
...
Converted last corpse.cpp function that mixed database code with corpse code
2014-11-23 22:57:46 -06:00
Akkadius
3b51aebb51
More load and delete changes for corpses
2014-11-23 17:49:56 -06:00
Akkadius
12ceac4c02
Corpses properly loading now
2014-11-23 15:55:38 -06:00
Akkadius
111fb84041
Moved zonedatabase functions out of corpse.cpp
...
Conversion portion mostly complete
Some header readability cleanup
Some function renaming
Struct renaming
Many variable renaming
MySQL error log for all of QueryDatabase
Corpse table renaming
Corpse table field renaming
Most corpse database functions redone
2014-11-22 17:55:48 -06:00
JJ
43e906e3c8
Manual merge of new faction system ( #256 ).
...
Clean up some personal signatures.
2014-11-01 23:27:23 -04:00