Alex
ecdebbc1a7
[Consistency] Deity not diety. ( #1407 )
...
* [Consistency] Deity not diety.
* Uppercase. [skip ci]
2021-06-16 09:33:10 -05:00
splose
19b14ea2d4
[Bug Fix] Fixed Invis vs Undead / Invis Vs Animals not breaking charm + Added rule for custom capabilities ( #1374 )
...
* Fixed Invis vs Undead / Invis Vs Animals not breaking charm
Added rule for custom capabilities
* Fix logging & remove comments
* change logic
* change logic
* if (RuleB(Pets, LivelikeBreakCharmOnInvis) || IsInvisible(formerpet))
2021-06-16 09:31:38 -05:00
Chris Miles
8d90b5a2e7
[Hotfix] Illusion Revert ( #1398 )
...
* Revert some "fixes", clean some code up
* Use RaceGender default height data for when calculating size during SendIllusionPacket which should alleviate some inconsistencies for new clients zoning in and seeing the entity
* Some code cleanup
2021-06-13 18:06:27 -05:00
Chris Miles
4a067e4e9b
[Fix] Fix illusions ( #1389 )
2021-06-13 02:03:21 -05:00
Michael Cook (mackal)
e5b9d72b81
[Fix] Fix Spell Cast Time reduction issues ( #1369 )
...
Remove the overloads that don't make sense (bots probably doesn't make
sense either, but too lazy)
Fix the formulas
Removed the Spells:MaxCastTimeReduction rule since this is HARDCODED in
the client so it doesn't really make sense to have it as a customization
point. If you want to hack the client, change the hardcode as well I
guess.
2021-05-24 20:21:39 -05:00
Paul Coene
b335568bf9
Prevent client update while on boat if boat turning ( #1343 )
...
Co-authored-by: Noudess <noudess@gmail.com>
2021-05-10 01:15:38 -05:00
Michael Cook (mackal)
3630f3ec38
Initialize Mob::PhR
2021-02-23 22:34:14 -05:00
Alex
66d24ff419
[Quest API] Add IsHorse() to Perl and Lua. ( #1264 )
2021-02-23 20:50:06 -06:00
Alex
f2b67ae969
[Quest API] Add Mob-based data bucket methods to Perl/Lua. ( #1237 )
...
* Add Mob-based data bucket methods to Perl/Lua.
* Update mob.cpp
* Update perl_mob.cpp
2021-02-08 23:06:33 -06:00
Chris Miles
694d380e66
[Door Opening] Rule to let configure Animal Door Opening ( #1231 )
...
* Add rule configuration for letting animals open doors or not
* Handle one more spot
* Make adjustments and add mob property that serves as a check as to whether a mob entity can open doors or not
* Push attribute to mob window
2021-02-07 19:52:58 -06:00
Noudess
9907984aca
Use passed heading in GMMove and change FaceTarget not to turn if npc is boat.
2021-01-26 09:08:45 -05:00
Kinglykrab
d30593c35e
Add 4 new special attacks to Perl/Lua.
...
- IMMUNE_DAMAGE_CLIENT (47)
Immune to all damage except NPC damage.
- IMMUNE_DAMAGE_NPC (48)
Immune to all damage except Client damage.
- IMMUNE_AGGRO_CLIENT (49)
Immune to aggro by a Client.
- IMMUNE_AGGRO_NPC (50)
Immune to aggro by an NPC, clients must attack directly to gain aggro, allows pet only boss mechanics and stuff.
2021-01-23 21:36:07 -05:00
Noudess
eb24e333d7
Allow boats flymode to be overridden by local db
2021-01-11 10:58:08 -05:00
Paul Coene
8a0f242fc6
Added RACE_BOAT_533 to IsBoat() ( #1154 )
...
Co-authored-by: Noudess <noudess@gmail.com>
2020-12-22 14:45:17 -06:00
Chris Miles
80ce499f67
Scanning Optimizations ( #1133 )
...
* Scanning optimizations this more properly applies idle / moving scanning algorithms and applies update_others when a client is moving
* Fix bots
* Perform a self and other scan when npc's pop
2020-10-25 23:01:30 -05:00
Chris Miles
62efae2e00
SendIllusion Update Internal Values ( #1130 )
...
* Fix scenarios where quest calls to SendIllusion also update internal values so that new clients that zone in see the correct appearance
* Typo [skip ci]
2020-10-25 21:48:29 -05:00
Akkadius
bda13383ef
Revert "Merge pull request #1101 from KinglyKrab/custom"
...
This reverts commit 43108acae1ef5eb5d127226c3fc0659dbdc10b9d, reversing
changes made to daa1db65b92cb9403c48071a044cb62b458c9afd.
2020-08-03 22:21:51 -05:00
Alex
ff7c3aff92
Custom changes.
2020-08-03 23:14:39 -04:00
Akkadius
05113aab7d
Lower animation throttle frequency
2020-06-28 22:56:33 -05:00
KimLS
2fbd5aaccc
Rename namespace EQEmu to namespace EQ (so we don't have two similar but different namespaces anymore)
2020-05-17 18:36:06 -07:00
JJ
4915e86aba
Slight tweak (field name) to #983 "Override LEVEL and INT aggro blocking".
...
If you already ran the previous SQL, use this instead:
ALTER TABLE `npc_types` CHANGE `always_aggros_foes` `always_aggro` TINYINT(1) NOT NULL DEFAULT '0';
2020-03-05 22:31:54 -05:00
Noudess
ac3b4ade10
Implement new always_aggro_foes field and functionality for mobs.
2020-03-05 10:44:01 -05:00
Chris Miles
7eb71c5902
Merge pull request #953 from noudess/patch-5
...
_GetRunSpeed did not correctly report aa mods for Clients.
2020-02-05 14:10:47 -06:00
Uleat
92d32feb0d
Fix for player hp updates not matching between client and server
2020-01-28 21:24:14 -05:00
Paul Coene
51fb7d8b77
_GetRunSpeed did not correctly report aa mods for Clients.
...
I actually believe this was some old cut-n-paste error. aa_mod was being set to a total of all (3) caps - like the previous line.
2020-01-20 15:38:07 -05:00
Akkadius
6f73278cf8
Fix annoying aura crash that has been around for a year and a half, add aura logging, utilize close lists
2020-01-19 21:57:28 -06:00
Michael Cook (mackal)
43df845233
Fix issue with overflow in Mob::SendHPUpdate
2020-01-18 21:42:51 -05:00
Akkadius
331032f4f4
Push a scan when mobs first construct [skip ci]
2020-01-14 16:14:19 -06:00
Akkadius
ccce630cb2
Adjustments [skip ci]
2019-12-29 13:30:05 -06:00
Akkadius
6b465c576d
More scanning work to unify data structures
2019-12-29 02:01:48 -06:00
Akkadius
9481e9eb2d
More scanning changes around AE cast
2019-12-28 23:58:18 -06:00
Akkadius
b11528fbcc
Merge branch 'master' of https://github.com/EQEmu/Server into feature/ae-scanning-optimizations
2019-12-29 04:47:04 +00:00
Uleat
0643df3dbe
Tweaked client-referenced _GetWalkspeed() and _GetRunSpeed() functions to avoid external calls when HorseID is null
2019-12-25 19:02:35 -05:00
Akkadius
8cb51eb253
Scanning optimization work from over a year ago from EZ - cleaned up a bit
2019-12-25 03:16:14 -06:00
Uleat
e306e9ad0c
Added bot command option 'follow chain' to allow linear assignment of follow ids to eligible bots
2019-12-08 23:54:51 -05:00
Uleat
326e1be09f
Added Mob::m_RelativePosition in preparation for more boat work
2019-12-05 18:53:07 -05:00
Uleat
7e724568a6
Update to boat-related opcode handlers
2019-12-05 18:24:29 -05:00
Uleat
5fbda48c54
Brought Actor Position Update packets up to RoF2 standard in preparation for boat control modifications. Tested on all 6 supported clients - please report any anomalies
2019-11-16 17:10:40 -05:00
Uleat
f402e96b96
Merge pull request #923 from noudess/spawn2
...
Eye of Zomm needed support in OP_ClientUpdate.
2019-11-07 19:08:41 -05:00
Noudess
566e6ea307
Added support for all SE_EyeOfZomm and some other small changes
2019-10-28 19:48:31 -04:00
Michael Cook (mackal)
b0efe88a03
Merge pull request #922 from noudess/spawn2
...
Fix some bugs with the use of the model field in npc_types
2019-10-15 21:02:36 -04:00
Noudess
7eb2e834b1
Fix some bugs with the use of the model field in npc_types
2019-10-15 13:22:49 -04:00
Uleat
99ee4e04d9
Added bot command 'precombat' to manually set pre-combat mode rather than the 'assumption' process used before; Added rule Bot:AllowOwnerOptionAltCombat to allow admins control over its use
2019-10-13 22:24:06 -04:00
Uleat
12204dd927
Updated Bot AI to make use of neglected commands/features
2019-10-05 18:17:23 -04:00
Akkadius
89bfbe6bd2
Logs::Combat to LogCombat
2019-09-02 04:21:03 -05:00
Akkadius
af4c630ede
Logs::Spells to LogSpells
2019-09-02 03:26:44 -05:00
Akkadius
d3803045bc
Add log aliases to make logging much easier to use (All FMT driven)
2019-09-01 20:47:26 -05:00
Uleat
5e60fcdc0c
Fix for bot pets not updating their health (probably not the best fix..but, it works...)
2019-08-24 21:32:57 -04:00
Akkadius
05e7c473df
Simplified the use of roamboxes and improved the AI for roambox pathing
2019-08-16 03:25:34 -05:00
Michael Cook (mackal)
7b4908957d
Clean up EntityList::QuestJournalledSayClose
2019-08-13 15:19:20 -04:00