Arthur Ice
91221db4c9
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 22:07:17 -08:00
Arthur Ice
7dce5c4e6f
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 21:45:31 -08:00
Arthur Ice
3f37aef41c
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 21:41:53 -08:00
Arthur Ice
8eea92654f
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 21:38:44 -08:00
Arthur Ice
2d7297dc67
Removed a usage of Mob::DistNoZ and used DistanceNoZ instead
2015-01-17 17:51:52 -08:00
Arthur Ice
8895dd599e
Removed usage of Mod::Dist and used Distance instead
2015-01-17 17:44:17 -08:00
Arthur Ice
a60c37098c
Removed usage of Mod::Dist and used Distance instead
2015-01-17 17:41:26 -08:00
Arthur Ice
a135a3d597
Added explicit xyz_heading overrides for the 4 distance functions
2015-01-17 16:08:45 -08:00
Arthur Ice
70a9a4e7cd
Removed usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 15:42:58 -08:00
Michael Cook (mackal)
fd77fbf163
Merge pull request #313 from addtheice/data_bundling
...
Data bundling
2015-01-17 17:30:14 -05:00
Akkadius
d21466566e
Remove some mlog related functions in Mob::
2015-01-16 21:53:56 -06:00
Akkadius
132fbbb0c6
Rename LogDebugType to DebugCategory
2015-01-16 03:09:02 -06:00
Akkadius
4811631127
Convert _log from TASKS category
2015-01-12 21:19:19 -06:00
Akkadius
26b550dd0d
More log replacements
2015-01-10 16:01:43 -06:00
Akkadius
b76e179d75
Fix spacing
2015-01-10 15:47:36 -06:00
Akkadius
6844645dfb
Replace LogFile->write(EQEmuLog::Error, with logger.logevents(EQEmuLogSys::Error
2015-01-10 15:44:35 -06:00
Michael Cook (mackal)
5b78acc45e
Make the AI stopping a little less silly on zone shutdown
2015-01-10 02:34:38 -05:00
Michael Cook (mackal)
f3f9997adf
Packets are already memset to 0
2015-01-09 12:59:48 -05:00
Michael Cook (mackal)
1b8711bce9
Minor tweaking to zone/entity.cpp
2015-01-09 12:59:13 -05:00
Michael Cook (mackal)
c33973f20a
Optimize EntityList::RemoveGroup/RemoveRaid
...
lambdas are cheating btw.
2015-01-09 02:44:20 -05:00
Trevius
4c9653d204
Potential crash/bug fixes for Groups and Mercs.
2015-01-08 23:28:22 -06:00
Arthur Ice
cd9ca65587
merge upstream
2015-01-08 19:40:00 -08:00
Akkadius
be381b4e56
Renamed EQEMuLog class to EQEmuLog
2015-01-08 19:46:28 -06:00
Michael Cook (mackal)
9b8598c566
Group/raid memleaks
2015-01-03 02:57:55 -05:00
Akkadius
73fe229e25
More hate changes
2014-12-27 20:23:49 -06:00
Akkadius
3a488e3a61
Changed hate counter to uint32 to prevent negative rollback, this most likely can will be an issue but more uncommon
...
Renamed and refactored most functions and variables in hate_list.h/cpp for readability
Refactored how hate works in some local functions mixing the use of hate variable and split it out into different status variables
hate_list.cpp/.h style cleanup
hate_list.h header function sort, comment erase
functions should clearly state their function
2014-12-27 18:24:42 -06:00
Michael Cook (mackal)
36c1f50e1b
Use lambda expression for compare instead
2014-12-22 17:51:59 -05:00
Trevius
6e192b1794
(RoF2) Fixed Tracking.
2014-12-22 16:09:11 -06:00
Arthur Ice
f409d39f1a
merge upstream
2014-12-21 13:57:20 -08:00
Michael Cook (mackal)
ce9bcef620
std::deque is a much better fit, should have bit better performance
2014-12-18 02:20:03 -05:00
Michael Cook (mackal)
a14f8058da
Switch path stuff to vectors
...
This should be more CPU cache friendly compared to lists so should
be faster. (profiling looked promising)
2014-12-17 01:52:00 -05:00
Michael Cook (mackal)
b5c60d8123
Bot compile fix
2014-12-15 20:08:46 -05:00
Akkadius
9cbaedc64f
entity.cpp & .h header cleanup & forward declare
2014-12-15 17:19:49 -06:00
Arthur Ice
2aa287fe3c
Merge
2014-12-05 20:16:13 -08:00
Michael Cook (mackal)
dc0eb0f6b5
Merge branch 'master' into random
...
Conflicts:
zone/command.cpp
zone/merc.cpp
2014-12-02 14:05:55 -05:00
Trevius
24ea7a0d45
Mercenaries now spawn as the same Gender and Size of the Merchant they are purchased from.
...
Mercenaries now spawn with randomized facial features when purchased.
Setting a lastname for NPCs will now override any hard coded lastname (such as GM Trainers).
2014-12-01 19:54:01 -06:00
Michael Cook (mackal)
395be050a3
Switch random function to std::mt19937
...
Added class EQEmu::Random
Functions:
EQEmu::Random::Int(int low, int high)
EQEmu::Random::Real(double low, double high)
EQEmu::Random::Roll(int required)
EQEmu::Random::Roll(double required)
EQEmu::Random::Reseed()
For zone, you will access the random object through the zone object
ex.
zone->random.Int(0, 100);
Int returns a random int between low and high
Real returns a random double between low and high
Roll(int) returns true if Int(0, 99) < required is true
Roll(double) returns true if Real(0.0, 1.0) <= required is true
2014-12-01 18:13:12 -05:00
Arthur Ice
e31c95670a
EntityList::ProcessMove converted to xyz_location
2014-11-30 23:50:24 -08:00
Arthur Ice
54f3f7f343
EntityList::GetRandomClient converted to xyz_location
2014-11-30 22:28:17 -08:00
Arthur Ice
c3471ed88e
EntityList::CreateGroundObject converted to xyz_heading
2014-11-30 21:30:16 -08:00
Arthur Ice
d54215ea18
EntityList::CreateGroundObjectFromModel converted to to xyz_heading
2014-11-30 21:20:46 -08:00
Arthur Ice
4f03ebb3af
EntityList::CreateDoor converted to xyz_heading
2014-11-30 21:04:39 -08:00
Arthur Ice
7ac9a5c5a6
Doors constructor converted to xyz_heading
2014-11-30 20:49:48 -08:00
Arthur Ice
a70eadecf4
Replaced GetX(), GetY(), GetZ(), and GetHeading() in Doors with GetPosition()
2014-11-30 20:23:18 -08:00
Arthur Ice
2546c6c226
Trap converted to use xyz_location as m_Position instead of x, y, z
2014-11-30 18:10:50 -08:00
akkadius
cb6948b6fd
npc.cpp #include cleanup
...
entity.cpp #include cleanup
2014-11-29 15:02:34 -06:00
Michael Cook (mackal)
ee7f88d247
Merge pull request #301 from KayenEQ/Development
...
Fix for numhits counter being decreased 2x for Outgoing Hit Success from...
2014-11-26 15:27:43 -05:00
Akkadius
b43cfa126f
Renamed SetPKItem to SetPlayerKillItemID
...
Renamed AllowMobLoot to AllowPlayerLoot
Renamed DepopCorpse (PC) to DepopPlayerCorpse
Renamed GetPKItem to GetPlayerKillItem
Renamed Corpse class variable 'orgname' to 'corpse_name'
Renamed CompleteRezz to CompleteResurrection
Renamed GetDBID to GetCorpseDBID
Removed CorpseToServerSlot as it is unnecessary
Removed ServerToCorpseSlot as it is unnecessary
Reogrganized corpse.h header
2014-11-25 23:54:59 -06:00
KayenEQ
f4d024fd47
Swarm pets will no longer assist owners if special ability '34' IMMUNE_AGGRO
...
is set.
2014-11-23 23:44:14 -05:00
Akkadius
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