Commit graph

371 commits

Author SHA1 Message Date
Xaver-DaRed
cd80aeb449 Move damage adjustment function location (out of spell specific file) 2026-01-21 19:24:16 +01:00
Xaver-DaRed
35bd1c1f0e Create physical SDT function and reorganize magical one 2026-01-20 20:18:19 +01:00
Umeboshi
5c2b34c850 [lua] Move functions from global to utils. 2025-12-12 11:07:14 -08:00
Umeboshi
1ff0937819 [lua] Move skill utility functions to combat global. 2025-12-12 04:33:35 -08:00
Xaver-DaRed
62ea25ff8d Convert TMDA function to a global "damage taken" function 2025-11-19 04:50:22 +01:00
Xaver-DaRed
21dbd71691 Separate absorption and nullification calculations 2025-11-19 03:37:11 +01:00
Xaver-DaRed
eb97f031bd Retire finalMagicAdjustments() function usage 2025-09-25 13:48:19 +02:00
Xaver-DaRed
fb27ad2149 Retire addBonuses() function usage 2025-09-25 13:48:18 +02:00
Xaver-DaRed
a6b304c6ac Retire calculateDuration() function usage 2025-09-25 13:48:18 +02:00
Xaver-DaRed
92c4d350dc Remove unneeded requires 2025-09-19 13:43:05 +02:00
Xaver-DaRed
4edf3302ba Replace xi.combat. to xi.data. when appropiate 2025-09-19 13:42:49 +02:00
Xaver-DaRed
6a644831ac Retire calculateMagicDamage() function 2025-09-18 03:18:33 +02:00
Xaver-DaRed
a49e013bb8 Retire applyResistanceAbility() function 2025-09-18 03:18:32 +02:00
Xaver-DaRed
813993231a Retire doEnspell() function 2025-09-18 03:18:32 +02:00
Xaver-DaRed
1bfe6ba12e Retire applyResistanceEffect function 2025-09-14 20:20:56 +02:00
Umeboshi
94d737dd8e [core][lua] handleSevereDamage Lua binding 2025-08-19 03:00:49 -07:00
Xaver-DaRed
445371efb4 Retire c++ lua call for magic damage taken 2025-04-26 20:29:49 +02:00
Xaver-DaRed
8bdbaa55d9 Fix elemental Syphon day/weather bonuses and add JP effect 2025-03-30 23:31:21 +02:00
Xaver-DaRed
6e01e40bc1 Cleanup enfeebling songs
- Add MACC logic for soul voice
- Remove unnecesary steps and columns
- Correct effect of gear on potency, macc and such
2025-01-23 12:42:42 +01:00
Xaver-DaRed
bc56d8f7c3 MACC: Work with songs and support fetching skill rank 2025-01-14 10:35:59 +01:00
Xaver-DaRed
f21e647dd3 Remake elemental table and retire magic.lua copies 2025-01-13 02:44:00 +01:00
Xaver-DaRed
5fa849fdc3 Create "resist rate" helper function in magic_hit_rate file
Susbtitues lees generic helper function in damage_spell and ensures proper usage across the code.
2024-10-03 10:58:45 +02:00
Xaver-DaRed
fb64153b68 [magic.lua] Retire "AffinityBonusAcc" function usage 2024-10-01 14:20:42 +02:00
Xaver-DaRed
aee59324d5 [magic.lua] Retire "AffinityBonusDmg" function usage 2024-10-01 14:20:42 +02:00
Xaver-DaRed
771dc1020b [magic.lua] Retire "adjustForTarget" function usage 2024-10-01 14:20:42 +02:00
Xaver-DaRed
27976d7a39 [magic.lua] Delete unused table and function 2024-10-01 14:20:42 +02:00
Xaver-DaRed
d12bfe5930 [magic.lua] Retire "getElementalDamageReduction" function usage 2024-10-01 14:20:42 +02:00
Xaver-DaRed
8090a7949c Add non-elemental damage check to old "absorb/nullify" magic function
Todo: Retire
2024-09-28 18:52:47 +02:00
Xaver-DaRed
96662a7b2c Cleanup unused tables in magic.lua 2024-09-28 16:46:43 +02:00
Xaver-DaRed
7d944db4d8 Make spell logic in magic.lua use new weather/day function
Fixes not checking for "No element" resulting in an error
2024-09-28 16:02:33 +02:00
WinterSolstice8
91fd66b3b9 [lua] magic.lua: Don't always MB if you have Magic Burst Bonus 2024-08-23 18:59:59 -06:00
WinterSolstice8
c0dcdef44d [lua, core] Apply subtle blow, inhibit tp, dAGI, store tp to spells 2024-08-23 14:25:13 -06:00
Xaver-DaRed
337fc54a20 Properly divide capped and uncapped "magic burst bonus" types 2024-07-18 15:41:16 +02:00
Frankie-hz
66c91e225a [core] Adds damage cap mod
Adds damage cap mod for mobs that have set values for damage they take
2024-07-14 11:54:26 -04:00
Xaver-DaRed
bf21763d51 Delete "applyResistance" function 2024-05-10 21:40:09 +02:00
Xaver-DaRed
7707c27bdb Delete "getMagicHitRate" function 2024-05-10 13:52:06 +02:00
Xaver-DaRed
15e3835788 Delete "calculateMagicHitRate" function 2024-05-10 12:19:25 +02:00
Xaver-DaRed
9d2a75f3e8 Delete "getMagicResist" function 2024-05-10 12:04:31 +02:00
Xaver-DaRed
9c11383d3a Delete "canOverwrite" function 2024-05-10 11:38:58 +02:00
Ampitere
d6e1d04167 fix: Quick Draw improperly calculating resistance 2024-05-03 22:57:21 -07:00
Xaver-DaRed
2784bcb146 Correct Iridescence bonus based on quality. 2024-04-22 02:13:09 +02:00
claywar
65329e5d10
[ci] Remove unused function exceptions, deprecated magic function 2024-02-03 09:39:06 -05:00
Xaver-DaRed
a447e3515c Remove unused function in magic.lua 2024-01-26 12:42:19 +01:00
Xaver-DaRed
7eb068066c Remove Helix check function from magic.lua
Helixes do not use this file anymore
2024-01-26 12:42:19 +01:00
Xaver-DaRed
735ded32c1 Move helix duration logic out of magic.lua
Also, added check for saboteur duration bonus
2024-01-18 04:22:27 +01:00
Neckbeard
90448daa89 Corrects ROE trigger event in magic.lua 2023-09-04 08:11:30 -04:00
claywar
aa87e30e4d
[chore] Replace double-quote strings with single-quotes 2023-08-28 21:02:36 -04:00
claywar
0df5bd34cc
[luacheck] Remove some unused values assigned to variables
Remove excessive newlines
2023-08-24 18:10:39 -04:00
Xaver-DaRed
3f50f4ea9f Convert missing spell: Addle 2023-08-24 01:21:03 +02:00
claywar
e55a78929f
Remove calculateDurationForLvl, replace single usage 2023-08-23 16:28:11 -04:00