Michael
0461ac7912
[Rule] Allow Skill ups from items (Default: On) ( #1376 )
2021-06-11 13:29:09 -05:00
RoTPvP
71e9dd5a3c
[PVP] Pvp guard assist code. (Guards will assist in PvP based on faction) ( #1367 )
...
* Added Guard Assist Code
* Added PvP Rule and Detrimental Spell Check
* Added IsGuard() Method
* Change from uint to bool
* Added a faction check to IsGuard()
* Simplified Guard Checks, reduced costs
* Added IsNPC check to guard check
* simplified pet check
* Removed Magic numbers
* Formatting Fix
* Code fixes
* Fixed constants
Co-authored-by: ProducerZekServer <go@away.com>
2021-05-30 20:22:52 -05:00
splose
e8b94a11f1
[Rules] Add rule to allow you to cast invis on already invis'd players ( #1361 )
2021-05-24 20:29:27 -05:00
Michael Cook (mackal)
c063d9512e
[Rule] Add a rule to disable the Pet Resist buff ( #1337 )
...
Spells:July242002PetResists defaults to true
2021-04-27 18:52:39 -05:00
RoTPvP
050e78b1b6
Added a check to stop Bard song for Mezz/Stun ( #1319 )
...
* Added a check to stop Bard song for Mezz/Stun
* Cleaned Song stun / mezz stop
* Update client_process.cpp
* removed bard check & added else where
* code clean up
Co-authored-by: ProducerZekServer <go@away.com>
2021-04-02 23:44:59 -04:00
Michael Cook (mackal)
084b253ff7
Hack to fix repulsable bard charms ( #1320 )
...
This isn't the exactly the right way, but it's behavior is much closer
to live than current for Solon's Song of the Sirens (725), the other
bard charms don't repulse due to mana cost
2021-04-01 14:19:47 -04:00
Michael Cook (mackal)
a9a83a2052
[Bug Fix] Misc Bard Song Fixes ( #1317 )
...
* Bards song with a mana cost shouldn't repulse
* Bard songs with SE_TemporaryPets shouldn't repulse
This is mostly just an issue with Vet AAs, the actually songs have a
recast, so are already handled
* SE_Familiar should be prevented as well
2021-04-01 14:19:29 -04:00
Paul Coene
ac4a993259
Remove unneeded calls to DoAnim() for spells/bardsong ( #1290 )
...
* Removed DoAnim() call from spells and bard song. Tested on rof2 and titanium
Co-authored-by: Noudess <noudess@gmail.com>
2021-03-10 00:07:30 -05:00
neckkola
a1cc68d214
Added new Perl/LUA GetSpellIDByBookSlot ( #1151 )
...
Added a new questAPI GetSpellIDByBookSlot to allow for sorting spellbooks by various attributes (level, type, etc). Allows to determine which spell is in what book slot.
2020-12-21 17:06:48 -06:00
Akkadius
ee7ef97506
Revert "Spell Fizzle for < LDON expansions via lua_mod ( #1118 )"
...
This reverts commit e9d312fa8664b736d2052bac1e76797485aca21d.
2020-10-25 23:48:57 -05:00
Ali Al-Khalifa
e9d312fa86
Spell Fizzle for < LDON expansions via lua_mod ( #1118 )
...
* [expansions] Create a Lua mod hook into Client::CheckFizzle()
* Added expansions_combat.lua mod stub
* Spell Fizzle as per TAKP formula
2020-10-24 19:49:43 -05:00
Michael Cook (mackal)
6f2b39792a
Fix issue where a group buff was casted on a solo player
...
The pet affinity in this case was checking the caster's AAs not the
target's like it should
2020-09-08 15:57:17 -04:00
Akkadius
f78828216d
Add support for virtual zonepoints
2020-08-16 00:06:20 -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
Ali
15f3697df1
Fix edge case with NPC pet owners charming PCs
...
* Addresses #1036
* Cleaned up if statement formatting
* Using Mob::GetOwnerOrSelf() now, which accounts for the edge case
NB: The Mob::SpellOnTarget() and Mob::CommonDamage() methods really
should be looked at and spell logic combined somehow. Both have if
statements that dodge around the other's conditions to decide which
method sends the CombatDamage_Struct packet
2020-04-17 10:56:43 +03:00
Ali Al-Khalifa
a48153baa1
Fix errant formatting
...
Mistakenly had a variable in camelCase
2020-03-30 00:26:56 +03:00
Ali
60e194e32b
Fix double damaging spell messages to non-attacked and non-attacker
...
With handling for client attacker and pets thanks to @noudess
2020-03-25 15:41:09 +03:00
Joshua Packard
141ecca2bc
Add necromancer pet spell check to other reagent logic
2020-02-16 09:23:26 -08:00
Joshua Packard
709a25ba9e
Add necro pet spell effect id to pet spell reagent check
2020-02-15 16:55:18 -08:00
Michael Cook (mackal)
d5067c4c3a
Treat bots like PCs for pcnpc_only_flag
2020-01-15 19:30:47 -05:00
Chris Miles
3e0ded6c39
Merge pull request #940 from EQEmu/feature/ae-scanning-optimizations
...
Mob Scanning and Loop Optimizations
2019-12-31 03:13:04 -06:00
Michael Cook (mackal)
a7479a628c
Use CastTime == 0 on clickies to prevent reagent consumption
...
This /may/ not be correct, but we think it is
2019-12-29 23:00:42 -05:00
Michael Cook (mackal)
53a289a6bc
Refactor Mob::CastedSpellFinished
...
We now only call GetInv().GetItem() once
2019-12-29 21:40:36 -05:00
Akkadius
f9e822072f
AE Scanning adjustments, testing
2019-12-28 17:08:34 -06:00
Paul Coene
bca567d2f5
Merge branch 'master' into spawn2
2019-10-07 13:25:12 -04:00
Noudess
c62d9040cb
Old school apply poison was allowing multiple poisons at once.
2019-10-07 13:16:52 -04:00
Akkadius
96ef76847b
Fix log calls that either didn't carry over or were using newer aliases that weren't converted to FMT prior to migration
2019-09-17 00:18:07 -05:00
Akkadius
44e3f28cb0
Logs::AI to LogAI
2019-09-02 03:44:03 -05:00
Akkadius
b738f8852d
Logs::AA to LogAA
2019-09-02 03:37:18 -05:00
Akkadius
af4c630ede
Logs::Spells to LogSpells
2019-09-02 03:26:44 -05:00
Akkadius
ed4fc74bd4
Logs::Tradeskills to LogTradeskills and more Logs::Error to LogError
2019-09-02 03:10:03 -05:00
Akkadius
678c25e02c
Simplify error logging
2019-09-01 22:05:44 -05:00
Chris Miles
898aea80c7
Merge pull request #774 from hgtw/spa112
...
Make SPA 112 affect fizzle rate not effective caster level
2019-09-01 15:42:00 -05:00
Akkadius
e9cb8781bf
More build fixes for bot
2019-08-11 01:32:51 -05:00
Akkadius
665efe09f3
Fill function calls using magic numbers
2019-08-11 00:27:04 -05:00
Akkadius
9f25c9070c
Refactor message functions
2019-08-11 00:14:02 -05:00
Akkadius
57354579aa
Unify chat constants usage
2019-08-11 00:00:55 -05:00
Uleat
19c92173d2
Added signal check for player EVENT_CAST_BEGIN
2019-08-08 20:38:24 -04:00
Uleat
5d138891d8
Fix for insufficient spell mana logging
2019-06-22 06:42:06 -04:00
Kinglykrab
9356b5dc7f
New Perl/Lua buff functionality.
...
- Client::FindMemmedSpellBySlot(slot)
This allows you to find memmed spells by a specific slot.
Example: https://i.imgur.com/06OFT3c.png
Perl Example: https://pastebin.com/BCr6KqSS
- Client::MemmedCount()
This will find the number of memmed spells the client has.
Example: https://i.imgur.com/cY26DEl.png
Perl Example: https://pastebin.com/T3ahSUgi
2019-06-16 12:53:23 -04:00
Kinglykrab
7d1362732d
New Perl/Lua buff functionality.
...
- Mob::FindBuffBySlot(slot)
This allows you to find buffs by a specific slot.
Example: https://i.imgur.com/VG68cxs.png
Perl Example: https://pastebin.com/8HvMAC4h
- Mob::BuffCount()
This will find the active number of buffs an NPC/client has.
Example: https://i.imgur.com/jrLRBwV.png
Perl Example: https://pastebin.com/Wmg16wwp
2019-06-13 18:20:33 -04:00
Michael Cook (mackal)
fa2052236c
Update some spell immune message colors Fixes #833
...
Should probably go and do some captures on live, but MQ2Cast's source is
probably correct
2019-03-27 18:20:39 -04:00
Noudess
75d3329d37
Fix Spin() to use old mechanism so the npc actually spins again.
2019-03-11 18:24:02 -04:00
Uleat
4658ad676f
Extended server spellbook entries to RoF2 standard and added per-client restriction of spell id max
2019-01-24 03:53:41 -05:00
Uleat
f690c64f9e
Moved buff definitions into 'spells' lookup
2019-01-20 20:04:07 -05:00
Uleat
585c6322bf
Added 'spells' entry to EQDictionary
2019-01-20 08:24:21 -05:00
Uleat
bcf271c30f
Added dynamic entries to eqdictionary
2019-01-12 20:03:52 -05:00
=
31b33ba72c
Properly escape key in SQL queries
2019-01-08 06:16:57 +00:00
Uleat
0ad43977bf
Naming convention update for EQEmu::versions::ClientVersionBit
2019-01-07 20:25:43 -05:00
Akkadius
0681e6dbb2
Merge branch 'master' into movement_manager
2018-12-17 01:39:37 -06:00