KayenEQ
9666f1e25e
Implemened npc special ability (43) CASTING_RESIST_DIFF which sets innate resist modifier on
...
ALL spells used by that NPC. Ie. 43,1,-200 will set a -200 innate resist diff, so if your npc cast
a spell that has a -10 resist modifier the final resist diff would be -210.
2014-12-27 18:43:59 -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
Michael Cook (mackal)
8522542ae2
Use lambdas in sort functions (for zone at least)
2014-12-24 18:29:23 -05:00
Michael Cook (mackal)
811872c17f
Rework Bot::GetBotArcheryRange
2014-12-24 17:42:35 -05:00
Trevius
baf2f23ce6
(RoF+) Implemented Hero's Forge Armor for NPCs. Set the herosforgemodel field in npc_types table to the model (example: 84 for full set, or 12107 for robe).
...
(RoF+) Hero's Forge Armor now overrides NPC texture settings. To display Hero's Forge Armor Helms, set helmtexture field to anything other than 0.
Fixed some NPC loading from the database that was incorrect after adding herosforgemodel.
2014-12-24 12:02:30 -06:00
Kinglykrab
13a3349614
Edited #npcedit to include more options and changed a few to be multiple arguments rather than separate commands.
...
- #npcedit wep1/#npcedit wep2 is now #npcedit weapon [primary] [secondary]
- #npcedit mindmg/#npcedit maxdmg is now #npcedit damage [minimum] [maximum]
- #npcedit meleetype [primary] [secondary]
- #npcedit rangedtype
- #npcedit ammoidfile
- #npcedit trackable
- #npcedit attackcount
- #npcedit avoidance
- #npcedit walkspeed
- #npcedit armtexture
- #npcedit bracertexture
- #npcedit handtexture
- #npcedit legtexture
- #npcedit feettexture
- #npcedit herosforgemodel
- #npcedit slow_mitigation
2014-12-24 04:49:54 -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
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
Trevius
8c3751befa
Merge branch 'master' of https://github.com/EQEmu/Server
2014-12-23 23:13:34 -06:00
Trevius
27fe90d02d
(RoF+) Added support for Hero's Forge Robe Models. Set herosforgemodel field in items table to exact model such as 11607, 11707, etc.
2014-12-23 23:13:22 -06:00
Michael Cook (mackal)
7742892377
Fix issue with Mob::MakeNewPositionAndSendUpdate
2014-12-23 22:26:36 -05:00
Kinglykrab
c10bccebdb
Two bot crash fixes (#bot bardoutofcombat and #bot setinspectmessage).
2014-12-23 22:10:35 -05:00
Uleat
cdd624e7a8
Hack fix for zone shutdown crashes involving HateList::GetTop()
2014-12-23 10:22:03 -05:00
Uleat
34ab3e10f5
Added some nullptr checks for ItemInst* in a few places (tradeskills.cpp - particularly augments - needs a better review)
2014-12-23 10:14:45 -05:00
Trevius
ed257b0ef3
(RoF+) Added a work-around for the cursor buffer issue.
2014-12-22 20:51:56 -06:00
Trevius
b072f5873d
Merge branch 'master' of https://github.com/EQEmu/Server
2014-12-22 20:51:04 -06:00
Trevius
cba68645a8
More work on RoF+ Cursor Buffer.
2014-12-22 19:47:02 -06:00
Trevius
d454763cd1
RoF+ Cursor Buffer SummonItem Initial Test Change
2014-12-22 19:47:01 -06:00
Michael Cook (mackal)
36c1f50e1b
Use lambda expression for compare instead
2014-12-22 17:51:59 -05:00
Trevius
6e192b1794
(RoF2) Fixed Tracking.
2014-12-22 16:09:11 -06:00
Kinglykrab
a4febbb648
Modified #reloadworld. Example: #reloadworld 1 - repops globally and reloads quests globally. #reloadworld or #reloadworld 0 - reloads quests globally.
2014-12-22 04:47:51 -05:00
Michael Cook (mackal)
18fb86a560
Force changing the timer_time for attack timers
...
Should fix issues with waiting for a slow timer after a cure
2014-12-22 01:58:54 -05:00
Michael Cook (mackal)
a7cdb4c0af
Add a few missing bonus recalcs
2014-12-21 23:53:02 -05:00
Michael Cook (mackal)
de3f9f7276
Fix missing {} in SE_*Counter bonus processing
2014-12-21 23:48:18 -05:00
Akkadius
cee7a9a0fd
variable rename, readability
2014-12-21 21:39:04 -06:00
Trevius
ef287bc857
Fixed Armor Tinting (players and NPCs) that was broken during a previous update.
2014-12-19 15:46:01 -06:00
Michael Cook (mackal)
1261aac036
Check DivineAura in TryWeaponProc, should resolve #321
2014-12-18 18:50:38 -05:00
KayenEQ
45e71ff6d1
Merge pull request #320 from KayenEQ/Development
...
Clients will now receive exp / faction from their swarm pets kills ect.
2014-12-18 04:58:23 -05:00
Michael Cook (mackal)
ce9bcef620
std::deque is a much better fit, should have bit better performance
2014-12-18 02:20:03 -05:00
Uleat
fe4872c921
Debug >= 11 compile fail fix
2014-12-17 20:09:53 -05:00
KayenEQ
7dad77c080
Clients will now receive exp / faction from their swarm pets kills ect.
2014-12-17 20:09:41 -05:00
KayenEQ
cd33307975
NPC ranged attack projectiles will now do damage on impact.
...
Uses same rule as the client version.
2014-12-17 10:59:23 -05:00
KayenEQ
26e87c999b
Merge pull request #318 from KayenEQ/Development
...
Misc fixes / Perl exports
2014-12-17 06:09:29 -05:00
KayenEQ
29ef1527e7
update
2014-12-17 06:09:04 -05:00
KayenEQ
d69552d4df
Perl: NPC AddRangedProc(spellid, chance)
...
Perl: NPC AddDefensiveProc(spellid, chance)
2014-12-17 05:57:16 -05:00
Michael Cook (mackal)
a14f8058da
Switch path stuff to vectors
...
This should be more CPU cache friendly compared to lists so should
be faster. (profiling looked promising)
2014-12-17 01:52:00 -05:00
KayenEQ
ab5d0ad43f
Fix for NPC ranged procs
2014-12-16 20:20:22 -05:00
KayenEQ
fc306bbc1d
Fix for special attack NPC_CHASE_DISTANCE to now work correctly
...
Perl export: NPC GetAttackDelay
Perl export: NPC GetAvoidanceRating
Perl export: NPC AddMeleeProc
Special Attacks will no longer be able to hit immune to melee / bane only flagged NPCs.
2014-12-16 18:53:15 -05:00
Akkadius
ad8e834fe8
Dropping client 6.2 support
2014-12-15 23:14:55 -06:00
Akkadius
3edda155c6
Linux build fix
2014-12-15 19:47:08 -06:00
Akkadius
a3a1f05718
zonedb and zoning header spacing
2014-12-15 19:17:31 -06:00
Akkadius
7f1ba17894
zone_logsys structure clean
2014-12-15 19:17:07 -06:00
Akkadius
def95b6584
zone_config structure clean
2014-12-15 19:16:53 -06:00
Akkadius
c646a6c43a
zone.cpp & .h include header cleanup
2014-12-15 19:14:41 -06:00
Akkadius
9ef0fa13c7
Merge branch 'master' of https://github.com/EQEmu/Server
2014-12-15 19:12:23 -06:00
Akkadius
de243cd5d7
worldserver.cpp header include cleanup
2014-12-15 19:12:04 -06:00
Michael Cook (mackal)
b5c60d8123
Bot compile fix
2014-12-15 20:08:46 -05:00
Akkadius
6a6e91abc5
waypoints.cpp header include cleanup
2014-12-15 19:07:31 -06:00
Akkadius
6fd2c2915a
water_map.cpp header include cleanup
2014-12-15 19:05:52 -06:00
Akkadius
8ebfa36f00
tribute.cpp header include cleanup
2014-12-15 19:03:24 -06:00