gmriggs
3dbcd775f4
fix Kiss of the Grave and some other fellowship spells ( #4425 )
...
* fix Kiss of the Grave and some other fellowship spells
* revise comment
2026-03-26 01:24:47 -04:00
gmriggs
e05103bb05
DoSpellEffects target null check ( #4411 )
2026-02-14 01:24:49 -05:00
OptimShi
4c8eb57ebf
Add physical damage handling for Life Magic Projectile spells ( #4228 )
...
Co-authored-by: OptimShi <26606778+OptimShi@users.noreply.github.com>
2024-09-29 22:03:45 -04:00
FlaggAC
7f1b58ab24
Change static readonly fields to const fields. ( #4211 )
...
This will at least somewhat improve performance, as confirmed through microbenchmark testing.
const fields are replaced with literal values in the Assembly's IL code, while static readonly fields may be optimized by the JIT, and is not guaranteed to happen. const fields may also lend themselves to stronger optimizations at runtime.
2024-08-24 14:32:35 +00:00
aquafir
514f465df8
Switch from name to using DamageType to resolve vital for LifeProjectiles ( #4197 )
2024-06-28 10:45:32 -04:00
gmriggs
3cddc7c1c2
fix weapon parameter for HandleCastSpell -> CreateEnchantment ( #4036 )
...
* fix weapon parameter for HandleCastSpell -> CreateEnchantment
* reverting itemCaster case
2023-08-26 14:07:24 -04:00
Ty Conner
4538cff246
Add isWeaponSpell to Enchantments ( #4034 )
...
* Add fromWeapon to Enchantments
Used with checking for player.AugmentationIncreasedSpellDuration
* Update AddEnchantmentResult.cs
* Update EnchantmentManager.cs
* Update EnchantmentManagerWithCaching.cs
* Update WorldObject_Magic.cs
2023-08-16 00:00:23 -04:00
gmriggs
bc09da25df
fixes for previous checkins ( #3926 )
...
* Revert "Adjust calculation of Max Range for Spells (#3924 )"
This reverts commit d1278dd31a .
* VerifySpellRange
* updating comment
2022-11-28 14:54:42 -05:00
Ty Conner
d1278dd31a
Adjust calculation of Max Range for Spells ( #3924 )
...
* Adjust calculation of Max Range for Spells
based on client calculation found in CACQualities::InqSkillLevel
Thanks to @nwg5817 for finding the bug and resolution
Co-Authored-By: JMAilan <12468698+nwg5817@users.noreply.github.com>
Co-Authored-By: gmriggs <8909245+gmriggs@users.noreply.github.com>
* Further adjustments
Co-Authored-By: JMAilan <12468698+nwg5817@users.noreply.github.com>
Co-Authored-By: gmriggs <8909245+gmriggs@users.noreply.github.com>
* Update Player_Magic.cs
* Update Player_Magic.cs
Co-authored-by: JMAilan <12468698+nwg5817@users.noreply.github.com>
Co-authored-by: gmriggs <8909245+gmriggs@users.noreply.github.com>
2022-11-24 12:52:47 -05:00
gmriggs
1058e78657
fix bunny smite ( #3901 )
2022-09-15 01:44:29 -04:00
Ty Conner
6f83456e34
Proxy OriginalPortal's Emotes to Summoned Portal ( #3892 )
...
* Proxy OriginalPortal's Emotes to Summoned Portal
* Update WorldObject_Magic.cs
2022-08-21 23:45:52 -04:00
gmriggs
3d5ff41e52
suppress enchantment projectile hit messages from cloak procs ( #3873 )
2022-07-13 12:02:36 -04:00
Ty Conner
c10eb9844d
Adjust redirect code to apply to T2 item rares such as Blood Drinker ( #3812 )
...
* Adjust redirect code to apply to T2 item rares such as Blood Drinker
* update to support Rage of Grael
2022-03-26 22:31:52 -04:00
gmriggs
0a305050a4
adjust war/void skillMod based on retail data ( #3788 )
...
* adjust war/void skillMod based on retail data
* only apply void projectile dot skillMod for player casters
2022-01-20 01:03:02 -05:00
gmriggs
dd8f82ddf4
cleanup for projectiles that fail world entry ( #3781 )
...
* cleanup for projectiles that fail world entry
* .
2022-01-11 09:40:02 -05:00
ziang4891
cb217b68f6
Rare ImpenBane Support ( #3741 )
2021-11-28 13:11:04 -05:00
Ty Conner
b5a9a962c7
Fix issue with null players in Portal Summon ( #3738 )
2021-11-08 18:47:11 -05:00
ziang4891
07339654dc
Magic refactor ( #3703 )
...
* Start of magic refactor
* Add missed DB update file
* Split out SpellType primitives
* Revert DB column name change
* Fix bug
* gmriggs changes
* gmriggs changes.part2
* Minor tweak
* Proficiency correction
* remove unneeded uint damage
* more consolidation
* refactor for EnchantmentStatus-PlayScript
* add missing return statements for WeenieError.OlthoiCanOnlyRecallToLifestone
* .
* additional-cleanup-for-target-acquisition
2021-11-07 08:10:05 -05:00
gmriggs
3c03c5bdd0
restrict GetNonComponentTargetTypes to items that are selectable in 3d world ( #3717 )
...
* restrict GetNonComponentTargetTypes to items that are selectable in 3d world
* add IsEnchantable filter
2021-10-24 17:29:18 -04:00
Ty Conner
046ec2df0e
More OlthoiPlay support ( #3709 )
...
* Adjust CharacterOption defaults
These changes match client enums and pcaps
* Update Player_Character.cs
* Updates for OlthoiPlay
- Handle OIthoi creation defaults
- Handle Olthoi talking
- Handle Olthoi global chat
* .
* Adjust tells from/to Olthoi
* More IsOlthoiPlayer blocks
* Update Player.cs
* Bit o' refactor
* Update AppraiseInfo.cs
* Update TurbineChatHandler.cs
* Update TurbineChatHandler.cs
* Update Player_Inventory.cs
* Update Player_Inventory.cs
* Revert IsOlthoiPlayer to get/set
* Update Player_Xp.cs
* Update Player.cs
* Update Player_Death.cs
* Update Player.cs
* Update Player_Allegiance.cs
* Update Player_Fellowship.cs
* Update Player_Character.cs
* Update WorldObject_Use.cs
* Update WorldObject_Magic.cs
* Update DamageHistoryInfo.cs
* Update Creature_Death.cs
* Update Player_Death.cs
* Update Player_Trade.cs
2021-10-18 21:14:12 -04:00
ziang4891
a9400f04f1
Olthoi play plus ( #3668 )
...
* adding the very basics for olthoi play
* Add more Olthoi Play restrictions
* Fix merge master conflicts
* Disable Allegiance and Fellowship for Olthoi players
* Add more of the restrictions
* More restrictions
* disable skill XP updates for Olthoi play
* Update comments and WeenieError used
* Disable normal treasure gen for Olthoi players
* Couple more adjustments
* opps
Co-authored-by: gmriggs <gmriggs@gmail.com>
2021-10-14 23:59:37 -04:00
gmriggs
cab79edea2
add item enchantment redirects for emote spells ( #3690 )
...
* add item enchantment redirects for emote spells
* update target msg for enchantments cast directly on items
2021-10-08 00:58:34 -04:00
Ty Conner
4c10cf422a
Wire up display of PKDamageRating and PKDamageResistRating ( #3672 )
...
* Wire up display of PKDamageRating and PKDamageResistRating
* Apply formulas
Co-Authored-By: gmriggs <8909245+gmriggs@users.noreply.github.com>
Co-authored-by: gmriggs <8909245+gmriggs@users.noreply.github.com>
2021-09-11 13:35:09 -04:00
gmriggs
c90baf8a80
update recipes to use mutation scripts ( #3593 )
...
* update recipes to use mutation scripts
* additional refactoring
* .
* update proficiency code
* foolproof salvage code is still needed until recipes are added
* add comment
* add rare foolproof
* update sandstone
* adding sandstone mutation
* update RecipeManager_New recipes for foolproof salvage
* add RecipeManager_New caching
* finish removing ClearRecipe()
* update comments
* update defense imbues to include shields, as per base recipe
* improved UpdateObject server sync
2021-07-11 20:14:21 -04:00
gmriggs
7d3befd0bf
fix imperil ( #3596 )
...
* fix imperil
* .
* more improvements to ensure the Spellcraft and weapon properties from proc weapon are always used
2021-06-16 20:37:11 -04:00
gmriggs
befedd8988
partial revert of 3589, full pipeline for proc spell handling ( #3591 )
...
* reverting derp -- needed for caster aetheria
* partial revert of 3589, full pipeline for proc spell handling
* adjust launcher
* update comment
2021-06-13 13:05:28 -04:00
gmriggs
aae584f23f
adding support for ProcSpell directly on mobs ( #3589 )
2021-06-12 22:06:40 -04:00
gmriggs
b7680fe2e5
spell projectiles use weapon that launched the projectile for calculations, instead of current weapon ( #3586 )
2021-06-12 16:02:46 -04:00
gmriggs
3778cc2bd4
refactor mana rate ( #3572 )
2021-06-10 18:59:57 -04:00
gmriggs
c4eb428037
updating melee weapon procs ( #3571 )
2021-06-10 18:56:41 -04:00
gmriggs
7757bc11c8
adjust CD/CDR formulas ( #3557 )
...
* adjust CD/CDR formulas
* cleanup /debugdamage output for magic
2021-05-24 01:02:44 -04:00
gmriggs
2e9fff9ec2
add support for monster-only recall spells ( #3553 )
2021-05-22 15:55:17 -04:00
gmriggs
625738b9f0
update dispels for pk ( #3539 )
...
* update dispels for pk
* fix typo
2021-05-13 04:12:57 -04:00
gmriggs
10acb29082
destructive curse gives proficiency to void magic ( #3505 )
2021-04-05 04:04:40 -04:00
gmriggs
d6aa1e3508
add server option trajectory_alt_solver ( #3489 )
2021-03-03 04:13:55 -05:00
gmriggs
7da6ab928a
fix spell projectiles spawning with zero velocity ( #3488 )
...
* fix spell projectiles spawning with zero velocity
* updated
2021-02-28 01:24:00 -05:00
Ty Conner
a2ce6a38ea
Fix issue with portal recall ( #3473 )
2021-02-22 14:20:39 -05:00
gmriggs
7c059bb30f
update base magic crit rate for 11-2002 iron coast release notes ( #3417 )
...
* update base magic crit rate for 11-2002 iron coast release notes
* update self crit protected message for magic
2021-01-10 12:33:16 -05:00
gmriggs
16036c4529
additional hooks for monster procing equipped items ( #3411 )
2021-01-04 11:51:20 -05:00
gmriggs
d26101b5b2
fixing mukkir sense / mukkir's ferocity resist ( #3404 )
...
* fixing mukkir sense / mukkir's ferocity resist
* .
* ..
2021-01-01 13:07:59 -05:00
jspashett
f4e9d725fd
Send current attacker message to client. ( #3391 )
...
* Send current attacker message to client.
Send the current attacker message to the client so that the client can
use the last attack keyboard shortcut to select the last attacker.
Note that these will be sent often when there are multiple attackers.
The message should only be sent when the attacker changes
* 0001-extending-murks-pr.patch
* 0001-extending-murks-pr-part-2.patch
* 0001-adding-SetCurrentAttacker-hooks-for-item-enchantment-redirects-and-dispels.patch
2020-12-19 16:09:31 -05:00
gmriggs
a460125738
adding concurrency support to some projectile setup caches ( #3348 )
...
* adding concurrency support to some projectile setup caches
* sort usings
* ensure consistent method for regular missiles
2020-11-02 00:00:25 -05:00
gmriggs
8494eeb6bf
minor performance improvements to AssignMagic() ( #3222 )
...
* minor performance improvements to AssignMagic()
* updating to latest master branch
2020-10-20 12:05:09 -04:00
Ty Conner
64b34dfbb1
Adjust CheckPKStatusVsTarget ( #3245 )
...
* wip
* Applying patches provided
Co-Authored-By: gmriggs <8909245+gmriggs@users.noreply.github.com>
* Update WorldObject_Magic.cs
Co-Authored-By: gmriggs <8909245+gmriggs@users.noreply.github.com>
Co-authored-by: gmriggs <8909245+gmriggs@users.noreply.github.com>
2020-10-14 23:57:06 -04:00
gmriggs
94ab6317ad
faction mobs vs. mobs not belonging to same faction ( #3242 )
...
* wip
* add faction mobs aggroing regular mobs via projectiles, suppress warning message
* suppressing another msg after verification
* initial implementation for testing
* adding faction combat aggro from spell projectiles
* adding faction mob aggro for non-projectile spells
* .
2020-10-12 19:32:17 -04:00
gmriggs
d9a0eeee2e
adding preliminary support for PropertyBool.AiUseHumanMagicAnimations ( #3288 )
...
* adding preliminary support for PropertyBool.AiUseHumanMagicAnimations
* post fixes for invalid mobs w/ AiUseHumanMagicAnimations
* updating protection level to support monster brawl
* adding support for monsters casting item spells
2020-10-12 01:14:09 -04:00
gmriggs
82335b9fd5
fixing more fallout from food msg ( #3235 )
2020-09-15 12:10:09 -04:00
gmriggs
2dc6b150f9
adding pvp modifier for cloak damage procs, as per retail ( #3229 )
2020-09-14 07:20:27 -04:00
gmriggs
03d3a136b8
fixing fellowship spell messages ( #3225 )
2020-09-12 12:28:40 -04:00
gmriggs
16291a8d19
fixing more bugs from 3189 ( #3217 )
...
* fixing more bugs from 3189
* .
2020-09-07 11:45:33 -04:00