337 Commits

Author SHA1 Message Date
Shane Lynch
13743caf19 Enable multiple NPC equipment materials
This change allows #npcedit
armtexture/bracertexture/handtexture/legtexture/feettexture to work
properly and sets individual armor slot materials for NPCs.
2015-03-10 21:33:44 -07:00
Michael Cook (mackal)
7deb4d5e78 Fix potion belt loading 2015-02-18 18:28:46 -05:00
Uleat
e4be4d6895 Pre-purposed clean-up 2015-02-17 13:58:26 -05:00
Uleat
dedbb3f6c8 Implemented higher bandolier and potion belt counts 2015-02-17 13:58:24 -05:00
Uleat
5a3b10a11c Constant name re-alignments prior to extended bandolier/potion belt activation 2015-02-17 13:58:23 -05:00
Uleat
f1a25da065 Pre-purposed clean-up 2015-02-17 13:58:19 -05:00
Akkadius
a544c681c7 Implement zone based gravity, required SQL DB change
- To test `zone` table `gravity` values, change the value and use #zheader <zoneshortname> to test
2015-02-12 22:09:17 -06:00
Akkadius
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
KimLS
9daf572ea7 Fix for no factions in database crashing the server and shared memory 2015-02-10 11:53:39 -08: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
Akkadius
d5047da637 Fix an issue that is slowing repops down and unecessarily causing more work for respawn timer code 2015-02-06 19:55:00 -06:00
Michael Cook (mackal)
e1c49f93e2 Out of bounds bandoleer fix 2015-02-02 00:18:29 -05:00
Paul Coene
614014a238 Faction update 2015-02-01 15:02:14 -05:00
Michael Cook (mackal)
5be1bd2ffb Make items with long reuse timers show the timer after zone
This adds a new table to store the timers in. This may seem
odd but the timers are associated with the player, not the
item, they're just included in the item header in the packet

Currently trading still needs to be handled
2015-01-31 17:53:50 -05:00
Michael Cook (mackal)
8ec1cb949a Fix merc attack delay 2015-01-30 01:33:55 -05:00
Trevius
0aba2d578a Added more information to Mercenary Logging.
Added potential fix for Mercenaries that fail to unsuspend.
Added a new "statscale" field to the merc_stats table that can be used to quickly balance Mercenary Stats based on Level.
The new "statscale" field now combines with the Mercs::ScaleRate rule value (default 100 percent for both).
2015-01-29 23:04:41 -06:00
Akkadius
2211a63fe7 Some minor format changes to SaveCharacterCorpse 2015-01-27 20:24:43 -06:00
Akkadius
0f196cc995 Fix for ZoneDatabase::SaveCharacterCorpse where a corpse was empty and two individual corpses would be created 2015-01-27 19:46:31 -06:00
Uleat
cc1d7d54c2 Implemented mob equipment light sources 2015-01-24 22:00:06 -05: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
b93bbc64fd Merge remote-tracking branch 'remotes/origin/master' into logging_changes 2015-01-21 20:04:17 -06:00
Uleat
b186b0538a Activated light field load from npctypes table 2015-01-21 20:01:59 -05: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
b77a586d14 Fix RemoveTempFactions from error message removal 2015-01-20 01:49:38 -06:00
Akkadius
1530bd7937 Fix InsertDoor from error message removal 2015-01-20 01:49:20 -06:00
Akkadius
54868922ef Fix UpdateKarma from error message removal 2015-01-20 01:49:03 -06:00
Akkadius
00db3d270c Fix DeleteMerchantTemp from error message removal 2015-01-20 01:48:39 -06:00
Akkadius
4efa8a18eb Fix SaveMerchantTemp from error message removal 2015-01-20 01:48:06 -06:00
Akkadius
b800dd04c6 Fix UpdateBug from error message removal 2015-01-20 01:47:41 -06:00
Akkadius
1c6a0f054a Fix UpdateBug from error message removal 2015-01-20 01:47:24 -06:00
Akkadius
8186d43cad Remove Duplicative MySQL Error: Error in LoadFactionData ' 2015-01-20 01:42:25 -06:00
Akkadius
c9ece3480c Remove Duplicative MySQL Error: Error in LoadFactionData ' 2015-01-20 01:42:24 -06:00
Akkadius
b4a6184c88 Remove Duplicative MySQL Error: Error in SetCharacterFactionLevel query ' 2015-01-20 01:42:23 -06:00
Akkadius
f4fad223d0 Remove Duplicative MySQL Error: Error in SetCharacterFactionLevel query ' 2015-01-20 01:42:22 -06:00
Akkadius
2c36b9070e Remove Duplicative MySQL Error: Error in RemoveTempFactions query ' 2015-01-20 01:42:20 -06:00
Akkadius
dbeef12a4f Remove Duplicative MySQL Error: Error in InsertDoor 2015-01-20 01:42:19 -06:00
Akkadius
8f96f52c04 Remove Duplicative MySQL Error: Error in UpdateKarma query ' 2015-01-20 01:42:18 -06:00
Akkadius
56dfc97517 Remove Duplicative MySQL Error: Error in getZoneShutDownDelay query ' 2015-01-20 01:42:16 -06:00
Akkadius
5aba5c8473 Remove Duplicative MySQL Error: Error in LoadBlockedSpells query ' 2015-01-20 01:42:14 -06:00
Akkadius
94e63885fb Remove Duplicative MySQL Error: Error in GetBlockedSpellsCount query ' 2015-01-20 01:42:12 -06:00
Akkadius
77a2737ad0 Remove Duplicative MySQL Error: Error in group update query: %s\n 2015-01-20 01:42:11 -06:00
Akkadius
992f99303e Remove Duplicative MySQL Error: Error in SetZoneTZ query ' 2015-01-20 01:42:09 -06:00
Akkadius
9574e91669 Remove Duplicative MySQL Error: Error in GetZoneTZ query ' 2015-01-20 01:42:08 -06:00
Akkadius
d46ede8db1 Remove Duplicative MySQL Error: Error in GetUseCFGSafeCoords query ' 2015-01-20 01:42:07 -06:00
Akkadius
ffed0514d2 Remove Duplicative MySQL Error: Error in DeleteMerchantTemp query ' 2015-01-20 01:42:06 -06:00
Akkadius
04754c67a7 Remove Duplicative MySQL Error: Error in SaveMerchantTemp query ' 2015-01-20 01:42:04 -06:00
Akkadius
396621e32e Remove Duplicative MySQL Error: Error in GetGridType query ' 2015-01-20 01:42:02 -06:00
Akkadius
ca21aa70cf Remove Duplicative MySQL Error: Error loading Mercenaries from database. Bad query: 2015-01-20 01:41:58 -06:00
Akkadius
c765003ef2 Remove Duplicative MySQL Error: Error loading NPCs from database. Bad query: 2015-01-20 01:41:54 -06:00