Uleat
f612082f5d
Fix for OP_FormattedMessage text link server crashes
2015-01-12 01:42:27 -05:00
Akkadius
7e7c59967c
_log error convert to logger.Log(EQEmuLogSys::Error
2015-01-10 19:05:46 -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
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
Uleat
0552220f00
Excluded text link body from message scrambling in Client::GarbleMessage()
2015-01-07 11:13:48 -05:00
Uleat
b27737bfcd
Rework of the text link translator code (Known bug with broadcast message link size not in OP_ChannelMessage or OP_SpecialMesg)
2015-01-06 23:19:41 -05:00
JJ
cde406a496
Add PhR to #showstats and a few places that can/should be implemented in the future.
2015-01-06 13:51:36 -05:00
Uleat
668823eaf2
Fix for text link issues with items whose loregroup is '-1'
2015-01-05 23:11:38 -05:00
Uleat
4b133c808c
It helps if you actually push more than the changelog message...
2015-01-05 13:50:03 -05:00
Uleat
dab3d1181e
Implemented class Client::TextLink
2014-12-28 12:49:14 -05:00
Trevius
05c943779d
(RoF2) Fixed dropping items on the ground so they go to ground level instead of camera height.
...
Show Helm Option should be functional again.
2014-12-27 15:46:30 -06:00
Kinglykrab
1329a2f9ba
Update npc_types table.
...
- d_meele_texture1 -> d_melee_texture1
- d_meele_texture2 -> d_melee_texture2
- Required SQL: 2014_12_24_npc_types_update.sql
2014-12-24 01:26:07 -05:00
Arthur Ice
f409d39f1a
merge upstream
2014-12-21 13:57:20 -08:00
Trevius
ef287bc857
Fixed Armor Tinting (players and NPCs) that was broken during a previous update.
2014-12-19 15:46:01 -06:00
Trevius
9056008342
(RoF+) Implemented Armor Ornamentation using Hero's Forge Armor Models. To use, create an ornamentation augment and set the herosforgemodel field in the items table.
...
(RoF+) Added command #heromodel (#hm for short) - Usage: #heromodel [hero forge model] [ [slot] ] (example: #heromodel 63)
2014-12-13 13:53:55 -06:00
Trevius
37951d09c7
(RoF+) Implemented Hero's Forge Armor Models for Items. To use, set herosforgemodel field in the item table to a model number such as 63 (for example).
2014-12-09 21:18:56 -06:00
Arthur Ice
2aa287fe3c
Merge
2014-12-05 20:16:13 -08:00
Arthur Ice
7c211e1e11
simplified SummonAllCorpses
2014-12-02 19:29:43 -08:00
Arthur Ice
f6c98132f0
SummonAllCorpses converted to xyz_heading
2014-12-02 14:50:48 -08:00
Arthur Ice
3791c38f97
SummonAllCharacterCorpses converted to xyz_heading
2014-12-02 12:52:40 -08:00
Arthur Ice
2995b20d62
SaveCharacterBindPoint converted to xyz_heading
2014-12-02 10:29:35 -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
Arthur Ice
f973d256dc
aa_los_me and aa_los_me_heading converted xyz_heading m_AutoAttackPosition
2014-12-01 01:19:18 -08:00
Arthur Ice
0a685d316d
zonesummon_x, zonesummon_y, and zonesummon_z converted to xyz_location m_ZoneSummonLocation
2014-12-01 00:26:35 -08:00
Arthur Ice
fb1d5842ea
proximity_x, proximity_y, and proximity_z converted to xyz_location m_Proximity
2014-12-01 00:03:59 -08:00
Arthur Ice
6b1b083802
mob constructor converted to xyz_heading
2014-11-30 18:57:50 -08:00
Arthur Ice
54bc1b06e4
NPC constructor converted to use xyz_heading
2014-11-30 17:32:11 -08:00
akkadius
ad9c0df552
#include and forward declaration cleanup of
...
client.cpp net.cpp questmgr.cpp zone.cpp zone.h
2014-11-29 03:12:34 -06:00
Natedog2012
daec5bde66
Item Transformation now works!
2014-11-26 17:23:04 -05: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
Akkadius
3b51aebb51
More load and delete changes for corpses
2014-11-23 17:49:56 -06: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
Trevius
d49426f763
Merge branch 'master' of https://github.com/EQEmu/Server
2014-11-22 00:27:40 -06:00
Trevius
c5a90adb39
Grouping with Mercenaries is considerably less buggy.
2014-11-22 00:22:12 -06:00
Michael Cook (mackal)
3573686976
Fix issue with PendingTranslocateData
2014-11-21 22:50:08 -05:00
Trevius
1973a065c5
Merge branch 'master' of https://github.com/EQEmu/Server
2014-11-19 22:43:55 -06:00
Trevius
6c5248b9a9
Mercenaries now Dismiss, Suspend, Unsuspend, and Die correctly.
2014-11-19 22:43:19 -06:00
KimLS
c506e33018
Fixed merge
2014-11-18 21:12:48 -08:00
Michael Cook (mackal)
d7e05de556
Merge pull request #292 from KayenEQ/Development
...
Updated swarm pet AI to be consistent with live.
2014-11-18 15:04:08 -05:00
Trevius
a6b9e6cb3c
Trevius: Mercenaries can now zone once again.
2014-11-18 01:02:11 -06:00
KayenEQ
94231b62a3
Updated swarm pet AI to be consistent with live.
...
*OLD AI: Swarm pet would lock on to target until target died, then depop as soon as target died.
*NEW AI: Swarm pet will attack cast on target, NOT perma locked it can change targets if attacked
by something else that generate more hate. When target dies swarm pet will follow owner, if owner is
attacked by something else the swarm pet will attack it (until duration timer despawns the pet).
Updated perl quest function: MakeTempPet(Tspell_id, name=nullptr, duration=0, target=nullptr, sticktarg=0)
Implemented perl quest function: Mob::TypesTempPet(npctypesid, name=nullptr, duration=0, follow=0, target=nullptr, sticktarg=0)
Note: 'sticktarg' field will cause the swarm pet to use the OLD AI
Rule to use OLD AI only - default is disabled.
Optional SQL: utils/sql/git/optional/2014_11_15_SwarmPetTargetLock.sql
2014-11-15 23:01:26 -05:00
JJ
793487b825
Yellow faction messages.
2014-11-10 22:11:23 -05:00
JJ
d23608964e
Implement new Live-like faction adjustment message through optional rule.
2014-11-09 23:54:01 -05:00
Natedog2012
efdc177b78
Implement RoF + UF ornament augmentation.. thanks for the help Drajor!
2014-11-09 03:33:58 -05:00
SecretsOTheP
29d614421f
int16/32 mismatch fixes. see changelog.txt
2014-11-03 22:43:00 -05:00