KayenEQ
73acc3310c
[Spells] Updates and fixes to targeted focus effects ( #1870 )
2021-12-14 12:31:38 -05:00
KayenEQ
ef1f6adf18
effective casting level update ( #1886 )
2021-12-13 20:32:25 -05:00
KayenEQ
1c2e1ea228
rampage updates ( #1882 )
2021-12-13 18:49:53 -05:00
KayenEQ
7cf66a2daa
[Spells] Update SPA 238 SE_IllusionPersistence allow illusions to persist through deaths at higher AA ranks. ( #1884 )
...
* start
* working
2021-12-13 18:49:33 -05:00
KayenEQ
91c958ae63
Update spell_effects.cpp ( #1877 )
...
updated
2021-12-12 13:22:43 -05:00
KayenEQ
550485ba33
[Spells] Fixed issue with permanent Illusions not being consistent when zoning. ( #1876 )
...
* start of work
* updates
* [Spells] Fixed issue with permanent Illusions not being consistent when zoning.
2021-12-10 12:21:19 -05:00
KayenEQ
eb2b4fd9e0
[Spells] Update to SPA 58 SE_Levitate to support limit value ( #1875 )
...
* [Spells] Update to SPA 58 SE_Levitate to support limit value
* [Spells] Update to SPA 58 SE_Levitate to support limit value
apply same on zone in
2021-12-10 12:20:25 -05:00
KayenEQ
82000949e3
[Spells] Update to SPA 297 and 484 to support focus from AA and items. ( #1858 )
...
[Spells] Update to SPA 297 and 484 to support focus from AA and items.
2021-12-03 15:39:06 -05:00
Kinglykrab
9a0c98397e
[Bug Fix] Charm Break Invisibility Fix. ( #1855 )
...
- Invisibility vs. Undead and Invisibility vs. Animals were not breaking charm.
- Add Invisibility enumerator.
- Add special identifier for Invisibility vs. Undead and Invisibility vs. Animals.
2021-12-01 12:01:19 -05:00
KayenEQ
bc0795bb48
[Spells] SPA 310 SE_ReduceReuseTimer will now work on spell recast time ( #1856 )
...
* [Spells] SPA 310 SE_ReduceReuseTimer will now work on spell recast time
[Spells] SPA 310 SE_ReduceReuseTimer will now work on spell recast time
* [Spells] SPA 310 SE_ReduceReuseTimer will now work on spell recast time
[Spells] SPA 310 SE_ReduceReuseTimer will now work on spell recast time
2021-12-01 00:22:10 -06:00
KayenEQ
8688e9c9fa
[Spells] Eye of Zomm will now despawn and stack properly ( #1849 )
...
* [Spells] Eye of Zomm stop chain spawning
No more chain spawning.
* [Spells] Eye of Zomm stop chain spawning
* [Spells] Eye of Zomm update
2021-11-27 12:11:23 -05:00
KayenEQ
a6f5bf72be
Update spell_effects.cpp ( #1822 )
2021-11-24 19:43:43 -05:00
Kinglykrab
3efd9c7f60
[Cleanup] Convert DeleteItemInInventory quantity to int16. ( #1767 )
...
* [Cleanup] Convert DeleteItemInInventory quantity to int16.
* Type conversion.
2021-11-16 08:52:22 -05:00
JJ
cef352f0ac
[Bug Fix] Removed unused pointer. Fixes #157 . ( #1748 )
2021-11-13 10:39:35 -05:00
KayenEQ
d9c8e80bca
[Spells] Allow item click effects to have cast time and recast time modified by focus effects. ( #1695 )
...
* prelim
* Spell Focus implemented
* AA implemented
* Update spdat.h
* Update spdat.h
* working
* Update spells.cpp
* prelim excludes
* enum limit expansion
* overhaul
* v2 testing
* updates
* working
* Fin
* Update spell_effects.cpp
* Update spell_effects.cpp
* update
* Update spells.cpp
* fix
* fix
* Update spell_effects.cpp
* remove debugs
* Update spells.cpp
2021-11-10 21:23:49 -05:00
Kinglykrab
30fdb18945
[Bug Fix] Fix Elemental Illusion spells not using proper texture. ( #1691 )
2021-11-07 17:21:04 -05:00
KayenEQ
7f497f9d32
[Spells] Implemented SPA 415 SE_FFItemClass ( #1688 )
...
* prelim
* Spell Focus implemented
* AA implemented
* Update spdat.h
* Update spdat.h
* prelim excludes
* enum limit expansion
* overhaul
* v2 testing
* updates
* working
* Fin
* Update spell_effects.cpp
* Update spell_effects.cpp
* var fix
* Update spell_effects.cpp
make it not apply to casted spells... oops
* Update spell_effects.cpp
* Update spell_effects.cpp
2021-11-07 16:35:30 -05:00
KayenEQ
f1bfd6bc2a
[Spells] Implemented SPA 512 SE_Proc_Timer_Modifier, Fixed AA procs not working ( #1646 )
...
* update for SPA 511
* remove debugs, AA implemented
* update
* twinprocfix
* AA procs added
* format update
* update
* proctimer limits
* update
* rename function
renamed function
only check for buffs value > 0, don't need to check for AA's which are negative ID's
* pre merge
* variable updates
* Update spell_effects.cpp
* var rename
update var name to better represent its function.
* updated proc struct
added reuse timer
* reuse timer to spell procs
* updates
* debug remove
* Update mob.cpp
* fix
* merge
2021-11-05 14:14:11 -04:00
KayenEQ
8c95323728
[Spells] Update to Charm target restriction code ( #1666 )
...
* charm target restrictions
* fixed
* Update spells.cpp
* Update spells.cpp
* Update spells.cpp
only send spell bar when we have to, avoid potential exploit.
* logs
2021-11-05 10:39:17 -04:00
KayenEQ
5874deeffc
Update spell_effects.cpp ( #1670 )
2021-11-03 21:07:45 -04:00
KayenEQ
18cc648c8d
Update spell_effects.cpp ( #1668 )
2021-11-03 19:01:08 -04:00
Kinglykrab
17aaab1f9d
[Quest API] Add Spell methods to Perl. ( #1631 )
...
* [Quest API] Add Spell methods to Perl.
- Add quest::getspell(spell_id) to Perl.
- Add eq.get_spell(spell_id) to Lua.
These methods return a spell object.
Exports $spell object references to spell events.
* Formatting.
* Remove comment.
* Update spdat.cpp
* Amplication typo.
* Fix conflicts.
* Remove repository changes.
* Fix typing.
* Update spell_effects.cpp
2021-11-03 17:47:15 -04:00
KayenEQ
9af7122b1d
[BugFix] Remove potential nullptrs in Virus Code ( #1658 )
2021-10-31 00:06:32 -05:00
Chris Miles
9e7a763482
[Charm] Push up fragments of Kayen's PR back up ( #1659 )
2021-10-31 00:04:48 -05:00
Akkadius
1231d44b55
Revert "[BugFix] Charm Targeting and other issues. ( #1655 )"
...
This reverts commit df3161455a2314e0e8b774bbbe328ee5d0a41fe9.
2021-10-30 22:18:40 -05:00
KayenEQ
df3161455a
[BugFix] Charm Targeting and other issues. ( #1655 )
...
* fix for target change bug on client
* Update spell_effects.cpp
2021-10-30 16:48:55 -05:00
KayenEQ
4389f84ea5
[BugFix] Fix for bard song instrument mod formula from recent update ( #1654 )
...
* Update spell_effects.cpp
* Update spell_effects.cpp
* Update spell_effects.cpp
2021-10-30 08:50:15 -04:00
KayenEQ
fb66afd565
[Spells] Implemented SPA 511 SE_Ff_FocusTimerMin ( #1645 )
...
* update for SPA 511
* remove debugs, AA implemented
* update
* format update
* rename function
renamed function
only check for buffs value > 0, don't need to check for AA's which are negative ID's
* var rename
update var name to better represent its function.
2021-10-26 21:36:10 -04:00
KayenEQ
987de17e93
[Spells] Rework for SPA 413 SE_FcBaseEffects and Bard updates ( #1629 )
...
* baseline start
* update1
* updates
* base effect implemented for bard
* instrument mod updates
amplification amps itself
* updates
* updates
* debug
* base effect updates
* baseeffects for spell focus updated
* update skill attack baseeffects
* focus will remain for quest functions
* song cap mod added back in
* remove debugs1
* fix cr
* base effects functionalish
* remove debug
* Update client_mods.cpp
* spdat instrumentmod
* Update spell_effects.cpp
* Update spdat.h
* remove new instrument mod check
split PR
2021-10-24 18:38:28 -05:00
KayenEQ
060be606e7
[Spells] Rework of Virus Effect code ( #1593 )
...
* start of rework
* functional
* virus updates
* Update npc.cpp
* updates
* updates
* update v2
* pre remove old code
* removed old code1
* remove debugs
* description
* Update spell_effects.cpp
* changed function name
* remove unused var
* merge error fix
* fix formating issue
* Update spdat.cpp
* Update spell_effects.cpp
* Convert virus entity range code to use vectors and GetCloseMobList
* Formatting [skip ci]
Co-authored-by: Akkadius <akkadius1@gmail.com>
2021-10-24 18:27:51 -05:00
KayenEQ
0b18671e91
[Spells] Update to how Bard Instrument mods are applied to spell effects ( #1628 )
...
* new instrument mod spell effect checks
PR split
* format
* Update spdat.cpp
correction, all direct damage spells get modifiers. Made a mistake with the parse, was using wrong mod.
* restriction changes
cure effects can be modified.
decided to keep a list of known effects that are not modified to return false. and will keep the default to be true for anything as to not inhibit custom bard song development
* SE_ProcChance is modified
* Update spdat.cpp
* update
* Update spell_effects.cpp
2021-10-24 16:07:25 -05:00
Natedog2012
c30dbf6628
[Bug Fix] Do not check tics remaining on non-buff spells ( #1633 )
2021-10-22 17:16:56 -04:00
splose
657cbbcabe
define caster to fix a crash from #1618 ( #1632 )
2021-10-22 13:48:15 -04:00
Kinglykrab
81e7cf5a32
[Quest API] Convert Spell Events to similar formats and exports. ( #1618 )
...
* [Quest API] Convert Spell Events to similar formats and exports.
Export spell ID, caster ID, caster level, tics remaining, and buff slot to Perl/Lua spell events.
- Export e.buff_slot, e.caster_id, e.caster_level, e.spell_id, and e.tics_remaining to `event_spell_buff_tic`, `event_spell_effect`, and `event_spell_fade` in Lua.
- Export $buff_slot, $caster_id, $caster_level, $spell_id, $tics_remaining to `EVENT_SPELL_EFFECT_BUFF_TIC_CLIENT`, `EVENT_SPELL_EFFECT_BUFF_TIC_NPC`, `EVENT_SPELL_EFFECT_CLIENT`, `EVENT_SPELL_EFFECT_NPC`, and `EVENT_SPELL_FADE` in Perl.
* Formatting.
* Remove debug variable.
2021-10-20 16:02:12 -04:00
KayenEQ
af5cfb9bed
[Spells] Fix to prevent Charmed Pets from continuing fight target if owner is dead. ( #1600 )
...
* Fix for charm break if pet owner dead
* fix, can't check hatelist it is already wiped.
* Update spell_effects.cpp
2021-10-16 00:22:07 -04:00
Paul Coene
cef873f793
[BugFix] Remove detection of client pets from Sense[Summoned|Undead|Animal] spells ( #1601 )
...
* Remove detection of client pets from Sense[Summoned|Undead|Animal]
* Use IsPetOwnerClient() function instead of individual checks
* Add option to exclude client pets from GetClosestMobByBodyType
* Add parameter
Co-authored-by: Noudess <noudess@gmail.com>
2021-10-14 10:52:29 -04:00
KayenEQ
6a962f2591
[Spells] Update SPA158 Reflect ( #1590 )
...
* update
* updates
* updates
* update
* update
* Update ruletypes.h
* Apply extra spell dmg
Mob with the reflect effect apply its Extra Spell Damage from item stat to the reflected spell.
Updated portion of formula for extra damage based on live parsing.
* correct formula
2021-10-12 15:30:36 -04:00
KayenEQ
89a40272c6
Merge pull request #1588 from KayenEQ/spa154and209updates
...
[Spells] Update to SPA 154 and SPA 209 Dispel Bene/Detrimental
2021-10-09 00:57:42 -04:00
KayenEQ
f1d267bb2d
Update spell_effects.cpp
2021-10-04 08:31:52 -04:00
KayenEQ
b70dc64d96
Update spell_effects.cpp
2021-10-01 20:36:54 -04:00
KayenEQ
30c7ed7e45
Merge pull request #1557 from KayenEQ/spa395fix2
...
[Spells] Healing focuses effects update and Fix for SPA 395
2021-10-01 15:52:25 -04:00
KayenEQ
558bebe710
updates
2021-10-01 15:50:26 -04:00
KayenEQ
08a85c5dae
Merge remote-tracking branch 'upstream/master' into spa395fix2
2021-10-01 14:28:45 -04:00
KayenEQ
d22f9ee294
Merge remote-tracking branch 'upstream/master' into spa382update2
2021-10-01 14:26:43 -04:00
KayenEQ
7fcea371c2
[Spells] Updated Memory Blur SPA 63 - Implemented Live Mechanics ( #1559 )
...
* memory blur updated
* Update spdat.h
2021-09-30 11:43:05 -05:00
KayenEQ
27787c247b
Update spell_effects.cpp
2021-09-23 18:01:08 -04:00
KayenEQ
ea9c07aa98
393 NegateEffect updates
2021-09-23 16:43:07 -04:00
KayenEQ
5cd9bfeb70
reminder
...
bot code needs to updated, then old function can be removed
2021-09-23 14:23:17 -04:00
KayenEQ
456fb56e82
revert for bots
2021-09-23 13:42:36 -04:00
KayenEQ
881dc33c9b
update
2021-09-23 12:00:16 -04:00