1
Fork 0
mirror of https://github.com/SapphireServer/Sapphire.git synced 2025-04-29 07:37:45 +00:00
Commit graph

214 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
Pinapelz
66707a02c2 implement teleportation via aetheryte ticket 2024-05-17 16:44:44 -07:00
Pinapelz
90354e82f4 implement unlocking orchestrion roll 2024-01-10 20:35:02 -08:00
collett
78b860d9f8 fix some PlayerCondition flags 2023-04-30 19:36:24 +09:00
Mordred
33463f45a9 More cleanup of actions 2023-03-15 15:21:03 +01:00
Mordred
0def7896ec Refactoring of action logic, ongoing.
Fixing source of actorcontrols being always player for single target packets.
2023-03-09 21:54:30 +01:00
Mordred
f4ab4ab418 More cleanup of player packets. 2023-03-06 10:12:29 +01:00
Mordred
ffdbed72ce More cleanup around actions 2023-02-28 22:30:54 +01:00
Mordred
6bf3ac0be8 Refactoring ongoing. 2023-02-20 15:25:57 +01:00
Mordred
3a71d90e71 Fixing some array sizes and defining them in common 2023-02-18 15:26:50 +01:00
Mordred
fbbd599969
Merge pull request #899 from Skyliegirl33/master
[3.x] Support other currencies than gil
2023-02-17 08:01:54 +01:00
Rushi
a17c891c2c
[3.x] Basic map icon support (MapMgr backport) (#896)
* Fix several structs

* Preliminary map icon support (only quests work)
Backport of #721 to 3.x

* MapMgr cleanup

* Add missing null check for ENpcBase

* Use CLASSJOB_SLOTS in PlayerSetup instead

* Use util function for getting bit fields
2023-02-16 22:16:01 +01:00
Lucy
9f048502f7 Support other currencies than gil 2023-02-14 21:29:24 +01:00
Alice Ogeda
1ba6ea02d5 temporarily move integritystatus to zonedef; 2023-02-13 12:20:48 -03:00
Alice Ogeda
88f8c7c19a move teleport to warpmgr; more player to playermgr; cleanup; 2023-02-10 13:05:53 -03:00
Mordred
68a5040fb9 Class and db table for basic FC representation 2023-02-02 22:46:51 +01:00
Lucy
5b225de6f7 Map out modifiers for lut and handle deserializing 2023-01-28 20:02:34 +01:00
Lucy
f3627a9566 Convert action lut to JSON 2023-01-27 21:25:26 +01:00
Mordred
fb425c3213 WiP Fix houses not building right. 2023-01-25 12:46:19 +01:00
Mordred
0cfde3d9e8 WiP Land purchase does now directly update and building somewhat works. Still needs work. 2023-01-25 12:07:23 +01:00
Mordred
94929caf96 WiP more housing. 2023-01-24 21:50:09 +01:00
Mordred
480f3fb3d0 WiP Buying More packet adjustments for housing. 2023-01-24 08:30:50 +01:00
Mordred
b2f87c2f68
Merge pull request #848 from Skyliegirl33/ThreePointThree
[3.3] Some fixes and add companions and persistent emote cancel
2023-01-24 08:07:34 +01:00
Mordred
30ed230187
Merge pull request #850 from hkAlice/3.3
[3.x] quest achievement implementation; prototype history; fix achv exd for 3.3; fix issue with achv list range;
2023-01-24 08:05:35 +01:00
Alice Ogeda
9b6d24d610 add quest achievement type handler; fix achv exd struct for 3.3; 2023-01-23 20:16:08 -03:00
Mordred
850509f8bd WiP Buying plots reenabled. 2023-01-23 22:58:25 +01:00
Lucy
ac4c8ec8a6 Add sprint costtype 2023-01-23 21:51:22 +01:00
Lucy
8f0c517514 [wip] Implement minions 2023-01-23 21:51:02 +01:00
Mordred
597c0e9bd2 WiP reenable housing zones. 2023-01-23 14:28:00 +01:00
Mordred
db94a098a2 Player state enum adjusted 2023-01-20 12:49:20 +01:00
Mordred
258dc8d69b Fixed effectpacket flags. 2023-01-20 11:40:35 +01:00
Lucy
d24b711163 Rename QuestData field to be more accurate 2023-01-20 07:29:37 +01:00
Lucy
acf61a4794 Fix QuestData struct
(cherry picked from commit be59f1f7ce698dfd8fb0f0945b424c45aa14e0d2)
2023-01-20 06:58:04 +01:00
Alice Ogeda
34213990bc AchievementMgr framework; styling fixes; 2023-01-19 13:03:54 -03:00
dude22072
3e5b18b29a More unlock IDs 2022-03-05 22:10:56 -06:00
dude22072
c5e90be776 Treasure Hunt unlock quest 2022-03-01 14:54:46 -06:00
dude22072
c3eb604cb6 More MSQ, Add emote unlocks to Common.h 2022-02-28 01:29:07 -06:00
Alice Ogeda
c30f1866ad Merge branch 'ThreePointOh' of https://github.com/SapphireServer/Sapphire into aggro-attempts 2022-02-19 18:08:43 -03:00
Alice Ogeda
3b49cade1d minor cleanup; 2022-02-16 15:11:10 -03:00
Mordred
dbda60ce77 Fixed inNpcEvent state 2022-02-16 15:29:00 +01:00
Mordred
2b3bb6297e Basic warptaxi work 2022-02-10 18:50:44 +01:00
Mordred
57da97236f Some more cleanup in regards of zones 2022-01-21 22:55:14 +01:00
Rushi
575fb37854 Implement mount unlocking 2022-01-16 22:48:55 +01:00
Mordred
79981909de Various smaller cleanups 2022-01-15 22:48:27 +01:00
Mordred
0c1bbfb8d0 Removing references to getCurrentTerritory in preparation for further detangleing 2022-01-10 23:50:44 +01:00
Mordred
d9e7e42a6d Basic actions are functional 2022-01-02 22:32:17 +01:00
Mordred
c4129924ea Fixed sprint action 2022-01-02 16:41:38 +01:00
Mordred
f421021497 Update bnpcs to include nonpop flag 2021-12-17 14:53:13 +01:00
Mordred
11b0683e7e Added script generation for onEventItem, event not yet called from the server. 2021-12-15 00:36:41 +01:00
Alice Ogeda
57d5982309 add preliminary hierarchy data to ls commonlist; 2021-12-05 18:30:35 -03:00