Michael Cook (mackal)
8522542ae2
Use lambdas in sort functions (for zone at least)
2014-12-24 18:29:23 -05:00
Arthur Ice
f409d39f1a
merge upstream
2014-12-21 13:57:20 -08:00
KayenEQ
ab5d0ad43f
Fix for NPC ranged procs
2014-12-16 20:20:22 -05:00
Akkadius
ec43a9248b
mob_ai.cpp header cleanup
2014-12-15 17:57:03 -06:00
Michael Cook (mackal)
118d587064
Implement IGNORE_ROOT_AGGRO_RULES (special attack 42)
...
This allows you to have a mob be rooted but still try to attack the
target with the most amount of hate instead of attacking the closest
2014-12-12 18:55:43 -05: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
69dbdb2485
GetSpawnPointX(). GetSpawnPointY(), GetSpawnPointZ(), and GetSpawnPointH() replaced with GetSpawnPoint()
2014-11-30 15:29:13 -08:00
Arthur Ice
4b71d28747
guard_x, guard_y, guard_z, guard_heading converted to xyz_heading as m_GuardPoint
2014-11-30 14:17:14 -08:00
KayenEQ
e04496188b
Spell Projectiles have been revamped to use new system.
2014-11-30 01:43:51 -05:00
Arthur Ice
6cd614a05e
InLiquid converted to xyz_location
2014-11-26 19:32:46 -08:00
Arthur Ice
a6177859ff
fear_walkto_x, fear_walkto_y, fear_walkto_z replaced with m_FearWalkTarget converted to xyz_location
2014-11-26 14:57:12 -08:00
Arthur Ice
d25c5b1fa0
cur_wp_x, cur_wp_y, cur_wp_z, cur_wp_heading replaced with m_CurrentWayPoint
2014-11-25 23:24:17 -08:00
Arthur Ice
096cbaf1bb
delta_x, delta_y, delta_z, and int delta_heading converted to m_Delta
2014-11-25 20:43:09 -08:00
Arthur Ice
53602e3c61
heading, x_pos, y_pos, and z_pos replaced with m_Position in Mob
2014-11-25 20:16:04 -08:00
KayenEQ
51a3302288
Few more minor compilier warnings and code clean up.
2014-11-02 00:43:01 -04:00
JJ
43e906e3c8
Manual merge of new faction system ( #256 ).
...
Clean up some personal signatures.
2014-11-01 23:27:23 -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
Paul Coene
73a23e9f9d
Changes so that blind effects like those in Flash of Light work.
2014-09-27 13:00:07 -04:00
Uleat
37d3daaf9a
Client timer issue fix
2014-09-03 23:59:55 -04:00
Uleat
52ae78709b
First attempt at fixing zone shutdown crashes. (Mob timer processing accessing released resources.)
2014-08-24 05:42:43 -04:00
KimLS
85bd837a66
Merge branch 'Development' of https://github.com/KayenEQ/Server into KayenEQ-Development
2014-08-22 00:21:11 -07:00
KimLS
07a2cbe9a5
Renamed zone files
2014-08-21 23:46:01 -07:00