Michael Cook (mackal)
fe0758c984
Add EVENT_TICK for NPCs
...
This event fires at the start of the tick processing so we can
script on the actual tick.
2015-08-13 22:30:49 -04:00
Akkadius
a04e78cfd1
Shendare: VS2013 query StringFormat glitches when "%f" is passed for the int GetRunSpeed().
...
Shendare: In CreateNewNPCCommand(), the npc_type_id and spawngroupid are created in the database, but never set in the spawn class, so later it can't delete them with #npcspawn remove or #npcspawn delete.
2015-08-02 02:24:26 -05:00
Michael Cook (mackal)
8d3d3d2af2
Add Dual Wield/Double Attack NPC skill overrides
...
The vast majority of mobs on live follow this path. The exception
appears most commonly with PC pets though. Eventually these should
be changeable in the DB.
2015-07-05 00:42:06 -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
KimLS
d5098a56e0
Timers and some more loading stuff
2015-06-20 19:44:00 -07: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
Shane Lynch
13743caf19
Enable multiple NPC equipment materials
...
This change allows #npcedit
armtexture/bracertexture/handtexture/legtexture/feettexture to work
properly and sets individual armor slot materials for NPCs.
2015-03-10 21:33:44 -07:00
KayenEQ
69d02b7e72
perl $npc->GetCombatState
2015-03-09 06:40:13 -04:00
Uleat
8dfa0a7220
Final tweak for light sources
2015-02-27 19:28:28 -05:00
Uleat
e15ee6e320
Change for 'general' slot range light source behavior
2015-02-26 21:05:06 -05:00
Uleat
1f0b86a0d5
Changes to how valid light sources are critiqued
2015-02-26 18:46:12 -05:00
KayenEQ
9d866c1889
perl $npc->ChangeLastName(name)
...
perl $npc->ClearLastName()
Modifies NPC last names.
2015-02-23 03:52:43 -05:00
KayenEQ
33767aeb91
Improvements to the pet type (5) code.
2015-02-03 07:59:29 -05:00
Michael Cook (mackal)
b5d45effec
Fix some zone/npc.cpp functions
2015-01-31 17:33:41 -05:00
Michael Cook (mackal)
a12011ca1e
Fix some bugs with starting AI in mercs
...
The vtable ptr is that of the current constructor the code is in ...
2015-01-27 19:53:13 -05:00
Uleat
cc1d7d54c2
Implemented mob equipment light sources
2015-01-24 22:00:06 -05:00
KimLS
34bec5913b
Merge plus changed getposition to return a reference
2015-01-24 11:48:06 -08:00
Akkadius
ce161c2583
Some fixes from replace removal of LogSQL
2015-01-24 03:50:33 -06:00
Akkadius
2457f5f455
Remove occurrences of LogSQL
2015-01-24 03:49:03 -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
Akkadius
4ffc09b306
Remove commented std::cout : Starting factory Writer
2015-01-20 01:30:56 -06:00
Akkadius
5bce113bd7
Remove Duplicative MySQL Error: CreateNewNPCSpawnGroupCommand Error: %s %s
2015-01-19 05:25:53 -06:00
Akkadius
405d025322
Remove Duplicative MySQL Error: CreateNewNPCSpawnGroupCommand Error: %s %s
2015-01-19 05:25:44 -06:00
Akkadius
9561634ed8
Remove Duplicative MySQL Error: CreateNewNPCSpawnGroupCommand Error: %s %s
2015-01-19 05:25:36 -06:00
Akkadius
69bb54fd9c
Remove Duplicative MySQL Error: NPCSpawnDB Error: %s %s
2015-01-19 05:25:32 -06:00
Akkadius
7bf57fca87
Remove Duplicative MySQL Error: NPCSpawnDB Error: %s %s
2015-01-19 05:25:25 -06:00
Akkadius
47752634c0
Remove Duplicative MySQL Error: NPCSpawnDB Error: %s %s
2015-01-19 05:25:21 -06:00
Akkadius
525a513871
Remove Duplicative MySQL Error: NPCSpawnDB Error: %s %s
2015-01-19 05:25:16 -06:00
Akkadius
6cd08b8f27
Remove Duplicative MySQL Error: NPCSpawnDB Error: %s %s
2015-01-19 05:25:07 -06:00
Akkadius
0d9b6703a6
Rename debug.h to global_define.h, update cmakelists and such
2015-01-19 04:12:09 -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
ec7fd9b4e7
Consolidate 'LogType' Normal logs over to 'LogCategory'
2015-01-18 01:32:18 -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
a92233240c
Replaced Normal calls
2015-01-10 15:55:10 -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
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
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
Uleat
270fe3389c
Updated item/say links for all clients. They should be a little easier to keep track of now.
2014-12-25 11:04:01 -05:00
Uleat
15fbb722eb
Added a new Client::MakeItemLink() method that uses Item_Struct instead of ItemInst. Changed the way that NPC::QueryLoot() builds its links.
2014-12-25 00:00:57 -05:00
Trevius
c48d2d9888
(RoF+) Added herosforgemodel field to the npc_types table. Not fully functional yet for NPCs (currently only displays helm correctly).
...
(RoF2) Updated item links from #npcstat command output.
2014-12-24 02:31:37 -06:00