Commit graph

53 commits

Author SHA1 Message Date
Frankie-hz
720150f32f Cleans up unused settings 2026-06-12 20:12:59 -04:00
Critical
f4a4fe8c2c [lua, sql] Nyzul Isle bug fix/adjustments 2026-06-07 12:43:18 -06:00
Lance
ef0136b8a4
[lua] [sql] [cpp] Add ROTZ Content Tag (#10213)
* Add ROTZ Content Tag

* Tag ROTZ abilities, NPCs, spells and traits
2026-06-02 11:21:22 +02:00
MrSent
f5ea5a3774 Passive trust movement/animation gambits/auras 2026-05-23 21:31:09 +01:00
sruon
8978126639 Strange Happenings event 2026-05-22 02:38:53 -06:00
Critical
30f93cf7ae [c++] Add server settings for weapon haste cap 2026-01-24 18:26:12 -07:00
WinterSolstice8
1bca619bdb [core] Change relevant str/dex/vit/agi ratios into settings 2025-12-16 18:48:01 -07:00
Critical
1e785f218a [core] Persist seals on zone/logout server setting 2025-12-12 13:25:49 -07:00
Corey Sotiropoulos
4093b9e694
Format settings and enforce via sanity checks 2025-10-28 20:18:59 +00:00
Xaver-DaRed
068a43753b Convert and add missing Dia scripts and delete custom setting 2025-09-25 13:48:18 +02:00
Xaver-DaRed
cd1e1a7aa5 Add Bio V script, check Dia tier instead of subpower and delete setting 2025-09-25 13:48:18 +02:00
sruon
a0682a9168 A.M.A.N, Assist Channel 2025-07-30 20:08:14 -06:00
Xaver-DaRed
c460c7a993 Create setting to enable/disable content.
Also fixes some comments
2025-05-16 04:43:11 +02:00
Zach Toogood
d460f3db0e DRK: Refactor Absorb-STAT spells
Co-Authored-By: Xaver-DaRed <xaver.entropia@gmail.com>
2025-04-16 22:34:10 +01:00
Tucker Hoog
b5850a75ac
Merge pull request #7389 from Grahf0085/original-atk
Add a setting to control whether to use the current retail ATT STR modifier (default) or pre-2013 values
2025-04-13 09:45:58 +01:00
Tucker
0ae464a793 add main setting to use pre or post 2013 DEX modifier for accuracy 2025-03-21 23:25:37 -04:00
Damarus
60d41c0d00 [Core] Implement Fish Ranking contest in Selbina 2024-09-10 22:49:51 -04:00
Zach Toogood
ef94947cbf Map out Synergy messaging and animations 2024-09-01 18:24:20 +01:00
Xaver-DaRed
66a34d6805
[Digging] Part 2. Clean core and implement fatigue properly (#6090)
* Remove logic from core, to not run the file twice per digging attempt

* Properly use fatigue setting and reorder code for sanity

* Implement auto-fail from position check

* Call global function directly, instead of each zone calling the global
2024-08-11 10:50:20 +01:00
TeoTwawki
9b82d7ad28 Add content enable tag TVR
For The Voracious Resurgence. And no, this does ***not*** mean any content for that is coming anytime soon.
2024-01-12 17:00:24 -05:00
Zach Toogood
0d316aaaa6 Add warning for ENABLE_MONSTROSITY 2023-10-16 16:17:39 +01:00
Zach Toogood
7fd74463d4 Block out some settings for Monstrosity 2023-10-16 16:17:38 +01:00
Zach Toogood
c2d52a6d69 Add settings check to Monstrosity quest 2023-10-16 16:17:33 +01:00
Zach Toogood
c16f203d41 Start on Monstrosity 2023-10-16 16:16:46 +01:00
claywar
ecacdb82a0
[magian] Add onMobDeath callback (NM Defeated condition)
Remove multipliers, add comment for cache data

NOTE: Since all magian data is in lua land, and easily accessible, multiplier map settings are no longer necessary, and the appropriate table for the requirements should be changed instead.

Updates existing data to use the appropriate callbacks and removes hardcoded Mob IDs.



Remove checkMagianTrial calls


Add safety to giveItem functions


Fix setting objectives required when clearing data


Fix lookup syntax, add gm command


Refactor lookup tables to use each individual augment


Fix various syntax errors, modify CLuaItem::getAugment binding to return a table


Remove debug prints and unused variables


Clean up remaining Magian Moogle trade events
2023-09-08 20:15:33 -04:00
claywar
ce04492586
Remove errant logic in Check Kill Credit binding
Add setting and check for regimes
2023-09-07 15:43:32 -04:00
Zach Toogood
32dabe3d65 [garrison] Remove duplicate default settings 2023-08-31 20:30:22 +01:00
Xaver-DaRed
51e59736ff Add data from captures and move debug setting from setting file 2023-08-31 20:30:20 +01:00
Loxley
fe2d17953a Fixed settings alignment and defaults 2023-08-31 20:30:19 +01:00
Kore
ee6bf82849 Implement Garrison System
- Implements wave system that spawns the right amount of mobs at the right time for each wave
- Fixes the number of allies spawned (1 per alliance member based on captures)
- Grants correct loot on victory
- Spawns the right bosses / npcs on each zone
- Save lockout information for player
- Add timer for garrison timeout
- Gates entry based on rank and other requirements
2023-08-31 20:29:43 +01:00
Zach Toogood
78624616a6 [raising] Add stat growth settings 2023-08-29 11:52:29 +01:00
Zach Toogood
ed2a40307d [dynamis] Add ENABLE_EXCHANGE_100S_TO_1S setting
Co-Authored-By: CynicaGaming <47292146+CynicaGaming@users.noreply.github.com>
2023-07-24 11:34:51 +01:00
Xaver-DaRed
525cdc64f4 Add setting to disable immunobreak 2023-07-23 10:33:25 +02:00
Loxley
3f37f26517
[Event] Egg Hunt Egg-stravaganza 2005-2023 (#4104)
* [Event] Egg Hunt Egg-stravaganza 2006-2012

* Added remaining eras, moved dialog, npc lookups

* Moved message text to offsets

* Update to base and refactor with recommendations

* Replaces event Moogles with dynamic entities

* Change namespace, add settings debug, pos comment

* Removes new enums

---------

Co-authored-by: Xaver-DaRed <60053999+Xaver-DaRed@users.noreply.github.com>
Co-authored-by: claywar <81713309+claywar@users.noreply.github.com>
2023-07-19 09:48:37 +01:00
Zach Toogood
e145729312 [chocobo] Move settings into default/main.lua 2023-07-17 15:37:27 +01:00
Zach Toogood
d40d8f1e41 [core] Add settings for main tick activity watchdog 2023-06-09 21:16:08 +01:00
Xaver-DaRed
6acdf92da7 Adds setting checks for JST midnight 2023-01-20 12:14:21 +01:00
Xaver-DaRed
a86eead845 Fix missing settings in nyzul scripts. 2023-01-01 02:40:20 +01:00
claywar
ea57e686a4
Add Capacity Rate map setting 2022-12-20 11:50:04 -05:00
Zach Toogood
26783a5ea5 [packets] Add setting main.EQUIP_FROM_OTHER_CONTAINERS
Flattens the logic inside SmallPacket0x050

Adds a setting to enable/disable to behaviour defined in:
8fcdc3c8aa
2022-10-04 10:45:03 +03:00
Jasson McMorris
956c99d41a
Fixing various issues with Sagheera (#2765)
* Fixing various issues with Sagheera

* Refactoring events for sanity complexity

* Fixing typo

* Getting there with reclaiming my sanity

* Remove unnecessary parentheses

* Invert Sagheera charvar so it'll only last as long as it needs to

* Using some bit math with SagheeraInteractions

* Forgot to move the SagheeraInteraction bit 2 to bit 3

* Revert "Forgot to move the SagheeraInteraction bit 2 to bit 3"

This reverts commit 1935a66bea.

* Revert "Using some bit math with SagheeraInteractions"

This reverts commit c1389ecb48.

* Add stored ABCs condition on Sagheera menu bit 2

Co-authored-by: jmcmorris <jasson@siegegames.com>
2022-09-20 16:17:12 -04:00
Zach Toogood
1e4785d1d9 Hook up level restriction and targetting for Garrison 2022-09-08 16:54:22 +03:00
Zach Toogood
b392659b44 Add settings for Garrison impl
Co-Authored-By: RunAwayDSP <sschwender@gmail.com>
2022-09-07 19:51:41 +03:00
Xaver-DaRed
b5204d2b5a Delete non-retail settings and related code 2022-08-04 12:25:54 +02:00
Zach Toogood
e2c3c724d3 [core] Add DISABLE_PARTY_EXP_PENALTY setting
Co-authored-by: InoUno <inoiown@gmail.com>
2022-07-27 15:37:21 +03:00
neuromancerxi
5b17b2872f
[Trust] Implement Alter Ego Extravaganza and Alter Ego Expo (#2306)
* Alter Ego Extravaganza

Global, Functions, NPCs, Cipher Acquisition for Shadow Era NPCs

* Add Extravaganza Menu Logic to Sparkshop

* Add Extravaganza Menu Logic to Conquest

* Add Extravaganza Logic to Campaign NPCs

* Add Extravaganza Logic to SoA

* Update Ujlei_Zelekko to include Trust Morimar

* Add Extravaganza Logic to Vision of Abyssea Cruor Prospectors

* Add Extravaganza Logic to Beseiged NPCs

* Add Extravaganza Logic to Assault NPCs

* Add Extravaganza Logic to GoV

* Migrate Valaineral and Adelheid from Magic Numbers to ENUMs

* Trust Alter Ego Extravaganza / Alter Ego Expo

* Update Extravaganza Global

* Update Beseiged Global

* Update Conquest Global

* Update Regimes Global

* Update Sparkshop Global

* Migrate Abyssea Cruor Prospector Logic to abyssea.lua

* Update Assault NPCs

* Update Ujlei Zelekko add missing items.lua ENUMs

* Update [S] NPCs

* Add configurable banners for each campaign to optionally append to the Server Message.

* Update Server Banner to use special characters

* Purge unused local from abyssea.lua

* Remove debug code, migrate onTrigger items to onTrigger block
2022-07-20 20:14:14 -04:00
Zach Toogood
adee33333c [lua] Add '!trustengage' custom helper 2022-07-14 13:00:22 +03:00
Zach Toogood
7419ecee66 [lua] Hook up scripts/globals/settings and xi.settings.main 2022-06-26 21:22:30 +03:00
Zach Toogood
77ba1bb8dc [core] Finish hooking up new settings in core 2022-06-26 21:22:27 +03:00
Zach Toogood
b225c6ee65 [core] Build most of xi_connect with new settings system 2022-06-26 21:22:27 +03:00