Michael Cook (mackal)
60c6583c54
Fix readability [skip ci]
2015-08-19 14:44:46 -04:00
Michael Cook (mackal)
99620f8535
Add Mob/Client CheckDualWield functions
2015-07-05 00:45:46 -04:00
KimLS
214873c139
Merge conflicts abound and now are fixed
2015-07-02 20:12:51 -07:00
ngdeao
850a908874
Fixed #modifynpcstat runspeed <value>, to work with new speed calculations.
...
Updated #showstats and #npcstats for new speed calcs to display speeds again in familiar float format.
Improved client movement while AI Controlled, such as feared and charmed. Movement will be much smoother from clients perspective.
2015-06-29 22:57:37 -06:00
Michael Cook (mackal)
d34b4a786b
Implement duration ramp and war cry with new AA system
...
Rampage also correctly does a full attack round for classes
other than monk and ranger
2015-06-21 02:01:48 -04:00
KimLS
d3280c9676
Removing old code, need to reimplement warcry and rampage still at least
2015-06-16 12:33:14 -07:00
Uleat
c2e4365214
Implemented rule-based disenchanted bag use
2015-06-07 22:07:40 -04:00
Michael Cook (mackal)
42a5ddcf77
Cut down on some HP update spam
...
This increases the timer that mobs will send out updates
(It could probably be increased more)
This will also reset the timer every time SendHPUpdate is called
to prevent sending like 3+ completely useless updates at once
Also skip sending the update to the client if we're sending an
OP_Damage with the damage since the client will apply this number
2015-06-06 17:46:53 -04:00
Michael Cook (mackal)
bf4ff03641
Use PlayerState to generate stun particles
2015-05-08 00:59:38 -04:00
Uleat
1f0b86a0d5
Changes to how valid light sources are critiqued
2015-02-26 18:46:12 -05:00
JJ
318a664b09
No "sigs". [skip ci]
2015-02-23 19:57:47 -05:00
KayenEQ
a537981ad0
Merge pull request #377 from KayenEQ/Development
...
Fix to allow for mana drain spells to work if client is full mana.
2015-02-21 06:52:14 -05:00
KayenEQ
32cb219e64
Fix to allow for mana drain spells to work if client is full mana.
2015-02-21 06:32:41 -05:00
Uleat
20249cec67
Pre-purposed prep-work
2015-02-17 13:58:25 -05:00
Michael Cook (mackal)
95b66583b3
Merge pull request #367 from JohnsonAskot/master
...
Sanity checking
2015-02-09 17:54:08 -05:00
KimLS
452b1a1eae
Added throttling to some appearance packets, also removed responding to client light packets. With the new light code we'll tell the client when the light has changed not the other way around.
2015-02-07 15:55:01 -08:00
JohnsonAskot
7bf054bd58
Name removed from comments
2015-02-07 14:35:43 -05:00
JohnsonAskot
63810d5c1b
Exploit fixes
...
Bind Wound was spammable via packet sending. You could buy a larger
stack than the max StackSize of an item from merchants that had
unlimited of those stackable items.
2015-02-07 12:34:50 -05:00
Russell Kinasz
2763fe36a3
RoF+ can send 200 items in merchantlist
2015-01-31 11:17:28 -08:00
Russell Kinasz
1e8916ee98
RoF+ can send 200 items in merchantlist
2015-01-31 11:11:06 -08:00
Uleat
4832acde0b
Finished ClientVersion naming conventions (don't forget to copy the renamed patch_UF.conf file)
2015-01-27 05:09:35 -05:00
Trevius
966acb25b3
Fixed an issue where Mercenaries were causing several DB queries per second while suspended.
2015-01-25 11:28:34 -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
Uleat
e70e443950
Implemented 'enum class ClientVersion' -- added 'RoF2' to lua client version enumeration
2015-01-19 23:32:57 -05:00
Akkadius
0d9b6703a6
Rename debug.h to global_define.h, update cmakelists and such
2015-01-19 04:12:09 -06:00
Akkadius
b3eadea473
Convert 'Client linkdead' to Zone Status
2015-01-19 02:59:02 -06:00
Akkadius
467b359d0c
Moved all EQEmuLogSys:: enum references used in Log.Out to a namespace 'Logs' for shortening of syntax
2015-01-18 02:20:16 -06:00
Akkadius
c025765283
Renamed DoLog to Out as the aggregate logging function for simplicity of use and shortened syntax of Log.Out
2015-01-18 02:00:15 -06:00
Akkadius
1c048cb1d1
Renamed DebugCategory to DoLog as the aggregate logging function for simplicity of use and shortened syntax of Log.DoLog
2015-01-18 01:54:09 -06:00
Akkadius
e691735a2d
Consolidate 'LogType' Error logs over to 'LogCategory'
2015-01-18 01:30:25 -06:00
Akkadius
7dbde36b03
Rename reference logger to Log
2015-01-18 00:41:18 -06:00
Akkadius
58d0b86a67
Consolidate EQEmuLogsys::Debug General calls into DebugCategory
2015-01-18 00:00:03 -06:00
Arthur Ice
608809a5dc
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 20:45:32 -08:00
Arthur Ice
e44d9ce77f
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 20:14:05 -08:00
Arthur Ice
2b72a50f91
Removed a usage of Mob::DistNoRoot and used ComparativeDistance instead
2015-01-17 20:08:29 -08:00
Akkadius
483086dc3a
Convert OPGMTrainSkill mlogs
2015-01-17 02:50:29 -06:00
Akkadius
5b41bdeec6
port mlog 'CLIENT__TRADING' category to new log system
2015-01-17 02:30:58 -06:00
Akkadius
25642f924e
port mlog 'Inventory' category to new log system
2015-01-17 02:04:43 -06:00
Akkadius
132fbbb0c6
Rename LogDebugType to DebugCategory
2015-01-16 03:09:02 -06:00
Akkadius
683ff1ea60
Convert 'SPELLS' debugging _log to logger.LogDebugType
2015-01-12 22:52:11 -06:00
Akkadius
3390164aea
Convert 'TRADING' debugging _log to logger.LogDebugType
2015-01-12 22:51:35 -06:00
Akkadius
4bf74348a1
Replaced Error calls
2015-01-10 15:56:09 -06:00
Akkadius
dadae1a71f
Replaced Debug messages: LogFile->write with logger.LogDebug
2015-01-10 15:26:38 -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
Arthur Ice
2aa287fe3c
Merge
2014-12-05 20:16:13 -08:00
Michael Cook (mackal)
395be050a3
Switch random function to std::mt19937
...
Added class EQEmu::Random
Functions:
EQEmu::Random::Int(int low, int high)
EQEmu::Random::Real(double low, double high)
EQEmu::Random::Roll(int required)
EQEmu::Random::Roll(double required)
EQEmu::Random::Reseed()
For zone, you will access the random object through the zone object
ex.
zone->random.Int(0, 100);
Int returns a random int between low and high
Real returns a random double between low and high
Roll(int) returns true if Int(0, 99) < required is true
Roll(double) returns true if Real(0.0, 1.0) <= required is true
2014-12-01 18:13:12 -05:00
Arthur Ice
5af1998167
aa_los_them converted to xyz_location m_AutoAttackTargetLocation
2014-12-01 01:23:58 -08:00