1
Fork 0
mirror of https://github.com/SapphireServer/Sapphire.git synced 2025-05-01 16:37:45 +00:00
Commit graph

452 commits

Author SHA1 Message Date
Alice Ogeda
f2805e951c myerge squashy; 2025-01-03 02:46:22 -03:00
Alice Ogeda
c3107b8d53 remove scripts for battle; 2024-06-22 00:28:41 +01:00
Alice Ogeda
fc46e5792e ugly prototype of arenascript; 2024-06-22 00:28:41 +01:00
Rushi
2965d8a03a Add function to remove multiple statuseffects by id 2024-06-21 16:12:33 +02:00
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
825f07accc fix: seperate set homepoint and housing options from aetheryte menu 2024-05-17 18:44:14 -07:00
Pinapelz
66707a02c2 implement teleportation via aetheryte ticket 2024-05-17 16:44:44 -07:00
Pinapelz
4679420d84 fix infinite loop trying to return from Event
Scene00099 doesn't do anything and causes server to infinitely attempt to return from it
2024-05-12 12:01:21 -07:00
Pinapelz
8f408c4e5e Add condition to increment currentKC in SubFst011
Prevents repeated excess quest progress event notices if Enemy0 is killed after kill count is already reached
2024-05-10 16:13:45 -07:00
Pinapelz
cfb9408b2e implement initial CNJ job quests
- ClsCnj998
- ClsCnj999
2024-01-17 20:51:17 -08:00
Pinapelz
511d227862
Fixed typo 2023-05-10 18:11:03 -07:00
Pinapelz
3b274cd9ae Central Thanalan SubWil MSQ
- SubWil026
- SubWil073
- SubWil080
2023-05-10 16:47:24 -07:00
Pinapelz
99b802c7c2 Added missing HIDE_HOTBAR 2023-05-10 16:46:31 -07:00
Pinapelz
bce9df158f Added ItemIcons to quest notices with multiple vars 2023-05-10 14:59:55 -07:00
Pinapelz
8581a96a40 Central Thanalan SubWil MSQ pt.1 2023-05-10 02:32:19 -07:00
Pinapelz
fe140ab2d6 Added Item Icons to notices in some existing quests
- Miner Job Quest
- White Mage Quest
- MSQ
2023-05-09 17:06:50 -07:00
Pinapelz
6fb07971c7 Added ItemIcons to quest notice, logic fixes, set Bitflag8 for SubsSea quests 2023-05-09 16:35:57 -07:00
Pinapelz
0a70db8686 Underneath the Sultantree quest + questbattle implementation
ManWil005 MSQ. HP values are likely to be wrong
2023-05-07 01:43:22 -07:00
Mordred
09db0ee7d2 There is now an applyStatusEffectSelf for status effects which same source and target. 2023-03-13 11:21:42 +01:00
Mordred
b98f63eb75 Statuseffect fix #3 2023-03-12 21:19:44 +01:00
Mordred
72f06fb072 Status effect rework for actionintegrity. 2023-03-10 22:34:12 +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
35f3ef8109 Moving player packet generation into a player util function 2023-03-05 23:27:43 +01:00
Pinapelz
16961c757c
Merge branch 'SapphireServer:master' into master 2023-02-20 19:33:29 -08:00
Mordred
6bf3ac0be8 Refactoring ongoing. 2023-02-20 15:25:57 +01:00
Mordred
188d80d2ec Alot more cleanups in various areas. 2023-02-20 11:24:02 +01:00
Pinapelz
c63ee936e2
Fixed styling for consistency ManSea003 2023-02-19 19:41:34 -08:00
Pinapelz
0b0b563b49 Add HIDE_HOTBAR to Limsa sidequest scenes 2023-02-19 18:24:50 -08:00
Pinapelz
b7b8f0b5fd Updating starting quests to use new quest parse format
(Pugilist and Arcanist ver.)
Lambda function wasn't getting run. Figured it would be more efficient to just upgrade it.
2023-02-19 18:17:29 -08:00
Mordred
d34d93a7dd Fixed an issue with scripts no longer having a function to warp to a different territory type. 2023-02-18 17:59:24 +01:00
Mordred
9b46b89c65 Changing various packet sending functions to clean up the project. 2023-02-17 15:34:51 +01:00
Mordred
fdd7e0ee9b
Merge pull request #892 from Skyliegirl33/master
[3.x] wip: fixing gearset handler
2023-02-14 07:12:07 +01:00
Pinapelz
af2eed7a45 Fixed ClsArc000 repeated event notice bug
Kept sending event notice on bNpcKill even when goal was met
2023-02-13 21:20:27 -08:00
Pinapelz
6bdaa2ef6d Fixed ClsArc002 BNpcNameId and Quest Sequence
- Uses getBNpcNameId to check Enemy
- Quest was previously not advancing past sequence 3
2023-02-13 21:20:27 -08:00
Pinapelz
86eb3ca79c Fixed cutscene to hide UI 2023-02-13 21:20:05 -08:00
Lucy
7524e39304 Cleaner way to add gearsets 2023-02-12 23:11:26 +01:00
Toofy
3ddffb5c0d Implementing ClsThm100 and adding events to some GMCommandHandlers 2023-02-12 12:28:48 +00:00
Mordred
9d6eb7f676
Merge pull request #883 from T00fy/master
Reimplemented EventItem. Fixed bug with onDeath not triggering when b…
2023-02-11 23:34:06 +01:00
Lucy
595795d3b0 Implement glamouring 2023-02-11 17:31:48 +01:00
Pinapelz
a3f3e7b12d Implemented SubSea008 2023-02-10 20:28:48 -08:00
Pinapelz
d6a1911551 Fixed Enemy0 Id and added EventNotices 2023-02-10 19:56:51 -08:00
Pinapelz
b72527ce60 Implemented SubSea016 2023-02-10 19:40:24 -08:00
Pinapelz
9bb612e888 Implemented SubSea015 2023-02-10 18:14:34 -08:00
Pinapelz
7a27443a2d Implemented SubSea014 2023-02-10 17:49:28 -08:00
Pinapelz
ad7d48b2a2 Implemented SubSea013 2023-02-10 14:44:52 -08:00
Pinapelz
a667f9d190 Implemented SubSea011 2023-02-10 14:30:13 -08:00
Pinapelz
177091108f Fixed Styling 2023-02-10 14:12:02 -08:00
Pinapelz
b632fc4d65 Implemented SubSea009 2023-02-10 14:10:16 -08:00
Pinapelz
ac9802f29c Implemented SubSea007
- Fixed styling of SubSea003 for consistency
2023-02-10 14:02:00 -08:00