1607 Commits

Author SHA1 Message Date
Akkadius
910ee66fce Add "gender" to Zone.SetEntityAttribute 2014-12-08 05:39:54 -06:00
Akkadius
f662141f86 Add "texture" to Zone.SetEntityAttribute 2014-12-08 05:39:29 -06:00
Akkadius
c5498c66fa Add "size" to Zone.SetEntityAttribute 2014-12-08 05:38:52 -06:00
Akkadius
3df5b6da57 Add Objects entities to Zone.GetInitialEntityPositions 2014-12-08 05:38:03 -06:00
Akkadius
e47ad72b1c NPC aggro_range return on handle_rc_get_initial_entity_positions 2014-12-08 05:37:10 -06:00
Akkadius
f3af295f34 SendIllusionPacket fix for mob base race not getting set 2014-12-08 05:31:59 -06:00
Akkadius
9eb41c7b0d Zone.GetEntityAttributes
Zone.SetEntityAttribute
2014-12-07 19:43:00 -06:00
KimLS
ee8b950df1 Merge branch 'master' into web_interface 2014-12-07 13:23:55 -08:00
KimLS
29b4498534 Hopefully completely merged from master in what is the biggest merge ever 2014-12-07 13:23:16 -08:00
Akkadius
f81f62670e Header cleanup of aggro.cpp 2014-12-07 03:08:27 -06:00
Natedog2012
6b9a408b46 Don't allow AA to be bought that you cant use 2014-12-06 20:04:42 -05:00
Trevius
206bbe9e62 Merge branch 'master' of https://github.com/EQEmu/Server 2014-12-06 14:39:32 -06:00
Trevius
97a34b5793 The RoF2 client is now enabled by default. It is almost caught up to RoF Client compatibility. 2014-12-06 14:38:34 -06:00
Michael Cook (mackal)
ce7a995223 Fix previous commit 2014-12-05 22:31:36 -05:00
Michael Cook (mackal)
51b997aa27 Implement OP_ClearAA and OP_ClearLeadershipAbilities for SoF+
This is nice since #resetaa will no longer require a kick
2014-12-05 22:29:41 -05:00
KayenEQ
921433f998 Range attack clean up, prevent possible nullptr checks. 2014-12-05 03:47:41 -05:00
Michael Cook (mackal)
0a8f3554e9 Merge branch 'master' into random 2014-12-04 13:07:32 -05:00
KayenEQ
052b41fbb2 Ranged attacks will now much more accurately calculate max distance server side
via accounting for differences in attacker/target size. This
fixes a very common issue of player hitting range attack and
nothing happening due to server improperly calculating
max range.
2014-12-04 02:40:51 -05:00
Michael Cook (mackal)
5998cf8a3c Merge branch 'master' into random 2014-12-03 17:04:58 -05:00
Michael Cook (mackal)
fc282f86c0 Rework raid invite handling, shouldn't break rsay being invited to raid anymore 2014-12-03 17:04:26 -05:00
Michael Cook (mackal)
bc53ca3b71 Merge branch 'master' into random 2014-12-03 16:13:39 -05:00
Akkadius
ff5eb54331 Merge pull request #307 from KayenEQ/Development
Projectile code fix.
2014-12-03 11:53:53 -06:00
Michael Cook (mackal)
23698c1373 Merge branch 'master' into random 2014-12-02 14:39:00 -05:00
Trevius
0a0260b75b Merge branch 'master' of https://github.com/EQEmu/Server 2014-12-02 13:13:50 -06:00
Michael Cook (mackal)
9636ef3499 Update to new random functions 2014-12-02 14:09:14 -05: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
Michael Cook (mackal)
525eb518f6 Crash fix, this check got removed accidentally 2014-12-02 13:44:23 -05:00
KayenEQ
70dd447156 Fix for error introduced in projectile update for throwing/archery
to do hit chance check 2x resulting in much greater chance to miss.
2014-12-02 03:42:35 -05:00
Trevius
52eb4d2d4e Fixed Mercenary Depop Crash in Windows. 2014-12-02 00:07:09 -06: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
Michael Cook (mackal)
a59cdc2c89 Merge pull request #304 from KayenEQ/Development
Implemented archery projectiles to do damage on impact.
2014-12-01 16:30:26 -05:00
Akkadius
1054bfe476 command.cpp #include cleanup
command.h #include cleanup
command.h forward declarations
2014-11-30 20:32:00 -06:00
Michael Cook (mackal)
7198e670ae Clang bots compile fix 2014-11-30 18:56:01 -05:00
Michael Cook (mackal)
4a7984f04d Fix clang compile error 2014-11-30 18:32:45 -05:00
Michael Cook (mackal)
de84065cde Fix some debug statements 2014-11-30 02:32:11 -05:00
KayenEQ
8dfd61bbcf fix 2014-11-30 01:58:23 -05:00
KayenEQ
e04496188b Spell Projectiles have been revamped to use new system. 2014-11-30 01:43:51 -05:00
KayenEQ
705dd4d7df Merge git://github.com/EQEmu/Server into Development 2014-11-30 00:19:49 -05:00
akkadius
0d0917b779 Temporary revert of net.cpp to wave 1 of cleanups 2014-11-29 23:12:09 -06:00
KayenEQ
ad2fd9e4d5 update to projectile move check 2014-11-29 21:10:51 -05:00
KayenEQ
e8ae28b439 Merge git://github.com/EQEmu/Server into Development 2014-11-29 20:56:13 -05:00
akkadius
fde9517247 mob.cpp #include cleanup
mob.h declarations
mob.h #include cleanup
2014-11-29 16:55:35 -06:00
akkadius
4a597a2b38 tradeskills.cpp #include cleanup 2014-11-29 16:48:48 -06:00
akkadius
34b1950820 forage.cpp #include cleanup 2014-11-29 16:46:43 -06:00
akkadius
5562030594 guild.cpp #include cleanup
spell_effects.cpp #include cleanup
2014-11-29 16:43:19 -06:00
akkadius
9821c7da65 zoning.cpp #include cleanup 2014-11-29 16:32:49 -06:00
akkadius
c7a79d81ca pets.cpp #include cleanup 2014-11-29 16:28:48 -06:00
akkadius
f5ba442ba6 spells.cpp #include cleanup 2014-11-29 15:59:24 -06:00
akkadius
2d052a7a28 mod_functions.cpp #include cleanup 2014-11-29 15:56:51 -06:00