1
Fork 0
mirror of https://github.com/SapphireServer/Sapphire.git synced 2025-04-25 22:17:45 +00:00
sapphire/deps/datReader
Mimi 7bfd9538c9
[3.x] WIP: Initial Action and StatusEffect implementation (#958)
* Check statuses to determine valid lut entry

* Add duration field to statuses

* Rename buildEffects to make more sense

* Add basic generic handler for applying statuseffects

* Add more modifiers

* Add basic modifier impl for Chara

* Apply/remove modifiers for statuseffects

* Add some example statuses to lut

* Fix windows build error

* Don't clear tick effect

* Add status entry for Maim

* Apply status effects properly for self when having a target

* Fix hasStatusEffect to prevent duplicates

* Basic dot/hot ticks implemented

* Update HP on tick effects

* Apply effect to correct target

* Add method to simplify applying statuses to self

* Add job actions for warrior

* Add some actions and statuses for war

* Add even more modifiers

* Add statuseffect cost type

* Add option to not send statusremove order

* Change delModifier assert to return early instead

* Add option for scripts to enable the generic/lut handler

* Add enums for common action values

* fix indentation

* Fix modifier name for Defiance

* Remove status tick logging

* Move modifiers to statuseffect

* Add ParryPercent modifier

* Remove wrath when Defiance ends

* Apply modifiers in applyStatus

* Remove unused method

* Persistence for cross-class skills

* Add flags to StatusEffects

* Some exd struct fixes

* Some aoe work

* Add flags to lut

* Add missing changeclass

* Add SET_STATUS_ME to ActionIntegrity

* Improve offensive action check

* Add flag to overloaded applyStatusEffectSelf

* indentation fix

* Some calculation work

* Null-check ActionResultBuilder

---------

Co-authored-by: Lucy <44952533+Skyliegirl33@users.noreply.github.com>
Co-authored-by: Mordred <30826167+SapphireMordred@users.noreply.github.com>
2024-06-21 12:27:01 +10:00
..
DatCategories/bg switchy; 2023-03-24 14:11:07 -03:00
Exd [3.x] WIP: Initial Action and StatusEffect implementation (#958) 2024-06-21 12:27:01 +10:00
bparse.cpp Initial commit of Sapphire for FFXIV 3.0 "light rewrite" 2021-11-27 00:53:57 +01:00
bparse.h Fix building on clang 2024-06-19 18:28:32 +02:00
CMakeLists.txt Moved cmake logic to root cmakelists 2018-12-31 13:54:31 +01:00
conv.cpp loads of datreader cleanup/consistency fixes 2020-02-10 14:05:04 +11:00
conv.h Initial commit of Sapphire for FFXIV 3.0 "light rewrite" 2021-11-27 00:53:57 +01:00
crc32.cpp Initial commit of Sapphire for FFXIV 3.0 "light rewrite" 2021-11-27 00:53:57 +01:00
crc32.h Initial commit of Sapphire for FFXIV 3.0 "light rewrite" 2021-11-27 00:53:57 +01:00
Dat.cpp Initial commit of Sapphire for FFXIV 3.0 "light rewrite" 2021-11-27 00:53:57 +01:00
Dat.h Initial commit of Sapphire for FFXIV 3.0 "light rewrite" 2021-11-27 00:53:57 +01:00
DatCat.cpp loads of datreader cleanup/consistency fixes 2020-02-10 14:05:04 +11:00
DatCat.h loads of datreader cleanup/consistency fixes 2020-02-10 14:05:04 +11:00
Exd.cpp add getRows to exd; optimize iterative exd calls further; split namespace for slim header structs; 2023-03-24 17:38:58 -03:00
Exd.h add getRows to exd; optimize iterative exd calls further; split namespace for slim header structs; 2023-03-24 17:38:58 -03:00
ExdCat.cpp Initial commit of Sapphire for FFXIV 3.0 "light rewrite" 2021-11-27 00:53:57 +01:00
ExdCat.h Initial commit of Sapphire for FFXIV 3.0 "light rewrite" 2021-11-27 00:53:57 +01:00
ExdData.cpp loads of datreader cleanup/consistency fixes 2020-02-10 14:05:04 +11:00
ExdData.h Initial commit of Sapphire for FFXIV 3.0 "light rewrite" 2021-11-27 00:53:57 +01:00
Exh.cpp loads of datreader cleanup/consistency fixes 2020-02-10 14:05:04 +11:00
Exh.h Initial commit of Sapphire for FFXIV 3.0 "light rewrite" 2021-11-27 00:53:57 +01:00
File.cpp loads of datreader cleanup/consistency fixes 2020-02-10 14:05:04 +11:00
File.h Initial commit of Sapphire for FFXIV 3.0 "light rewrite" 2021-11-27 00:53:57 +01:00
GameData.cpp Initial commit of Sapphire for FFXIV 3.0 "light rewrite" 2021-11-27 00:53:57 +01:00
GameData.h Initial commit of Sapphire for FFXIV 3.0 "light rewrite" 2021-11-27 00:53:57 +01:00
Index.cpp loads of datreader cleanup/consistency fixes 2020-02-10 14:05:04 +11:00
Index.h loads of datreader cleanup/consistency fixes 2020-02-10 14:05:04 +11:00
SqPack.cpp loads of datreader cleanup/consistency fixes 2020-02-10 14:05:04 +11:00
SqPack.h loads of datreader cleanup/consistency fixes 2020-02-10 14:05:04 +11:00
stream.cpp loads of datreader cleanup/consistency fixes 2020-02-10 14:05:04 +11:00
stream.h loads of datreader cleanup/consistency fixes 2020-02-10 14:05:04 +11:00
zlib.cpp Initial commit of Sapphire for FFXIV 3.0 "light rewrite" 2021-11-27 00:53:57 +01:00
zlib.h Fix undeclared types 2021-11-29 18:54:16 +01:00