1
Fork 0
mirror of https://github.com/SapphireServer/Sapphire.git synced 2025-04-25 14:07:46 +00:00
Commit graph

19 commits

Author SHA1 Message Date
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
Alice Ogeda
7538d2b4e3 achievement sql; 2023-03-05 20:44:42 -03:00
collett
3460916f52 fix migration sql 2023-02-15 00:10:37 +09:00
Mordred
05d71fa9b1
Merge pull request #882 from T00fy/master
case fix for sql changesets
2023-02-09 07:56:32 +01:00
Mordred
3ff6f2b283 fix migration script 2023-02-08 23:11:33 +01:00
Toofy
19c7d44e9e case fix for sql changesets 2023-02-08 21:42:27 +00:00
Mordred
38b92fafa9 Create and load member lists of fcs. 2023-02-08 15:22:33 +01:00
Mordred
7af6846395 Fc is being loaded and sent to the master character. Member lists not maintained yet. 2023-02-07 14:13:47 +01:00
Toofy
d9192a655e Fixing error Table 'sapphire.freecompany' doesn't exist 2023-02-03 23:06:56 +00:00
Mordred
f65fb8fba1 fix sql statement 2023-02-03 14:23:39 +01:00
Mordred
a4a2423b84 changed list fields to binary, reduced fields overall 2023-02-02 22:46:51 +01:00
Mordred
b6ce7f5177 added more db tables in regards of fcs 2023-02-02 22:46:51 +01:00
Mordred
68a5040fb9 Class and db table for basic FC representation 2023-02-02 22:46:51 +01:00
Rushi
7e0182028c Fix more case-sensitive table names 2022-01-25 15:19:07 +01:00
Rushi
899d38a65a Fix case-sensitive SQL scripts 2022-01-25 15:00:22 +01:00
Mordred
f421021497 Update bnpcs to include nonpop flag 2021-12-17 14:53:13 +01:00
Alice Ogeda
3e73da6463 add initial friendlist impl; fix teri crash on login if commonlist is called; fix sql type and initial data on player creation; 2021-12-01 21:30:12 -03:00
Mordred
48ed9da414 Initial commit of Sapphire for FFXIV 3.0 "light rewrite" 2021-11-27 00:53:57 +01:00
NotAdam
fd53921680 switch from binary to blobs, fix known array sizes in player obj 2019-07-06 15:00:26 +10:00