Commit graph

158 commits

Author SHA1 Message Date
sruon
7c1dd81f30 Port Job to YAML based enum 2026-07-24 10:44:10 -06:00
sruon
43ceff0c43 Port MobMod to YAML based enum 2026-07-22 10:18:49 +02:00
sruon
555a4d283a Port Animation to YAML based enum 2026-07-22 10:18:49 +02:00
sruon
88015eba58 Set high bit on daily guild close to suppress message
This tells the client to not print the "Shop is closed" message if the shop window isn't presently opened.
2026-07-18 23:04:37 -06:00
sruon
d38fa1454f Fence rendering culling; Domain Invasion POC 2026-07-14 13:41:43 +02:00
WinterSolstice8
1efae911cf [core] [lua] add getUnkillable to lua bindings 2026-07-12 18:28:01 -06:00
sruon
2f21b285f2 Port ZoneMisc to YAML based enum 2026-07-11 02:59:18 -06:00
sruon
7371778b01 Port Immunity to YAML based enum 2026-07-11 02:41:03 -06:00
sruon
0d787f284a Port RoamFlag to YAML based enum 2026-07-11 02:23:21 -06:00
sruon
9757ca7525 Port Behavior to YAML based enum 2026-07-11 02:23:21 -06:00
Xaver
bf22459568
Merge pull request #10534 from sruon/choco_racing_pkt
[core] Chocobo Racing packets and binding
2026-07-08 18:42:11 +02:00
Skold
2f61c8fa48 Attachment Burden Values
Adds Attachment Burden Values for Flame Holder, Ice Maker, Barrage Turbine, Economizer, Eraser, Heat Capacitor, and Replicator.
2026-07-08 10:31:07 -04:00
sruon
1494a9978c Chocobo racing packets/bindings 2026-07-07 19:30:37 -06:00
Skold
ec936a6b35 Skill Specific fTP Binding
Adds a lua binding to increase the fTP modifier of mobskills.
2026-07-06 23:32:02 -04:00
sruon
86f73d04e8 Port MobType to YAML based enum 2026-07-06 10:25:32 -06:00
sruon
2c7fc37eae Port SpawnAnimation to YAML based enum 2026-07-06 10:25:32 -06:00
sruon
3d6ee87468 Port Allegiance and Status to YAML based enums 2026-07-05 20:00:10 -06:00
sruon
dee8d92131 Optional holiday setting for guild shops 2026-07-05 10:44:05 -06:00
sruon
51034e95ed Deprecate legacy guild shop system 2026-07-01 13:49:59 -06:00
WinterSolstice8
48790dde2b [core] [lua] Remove unused and broken function 2026-06-30 08:35:35 -06:00
Xaver
64a8f3dafc
Merge pull request #10393 from UmeboshiXI/Mob_BaseDamage_Refactor
[core][lua] Mob Weapon Damage Refactor
2026-06-24 20:27:36 +02:00
Umeboshi
721e3d1985 [core][lua] Mob Weapon Damage Refactor 2026-06-24 03:59:11 -07:00
Critical
53299bdbcd [lua, sql] Corsair job util enhancements
Co-Authored-By: Xaver-DaRed <Xaver-DaRed@users.noreply.github.com>
2026-06-22 11:14:20 +02:00
sruon
2e1ac6e323 Lua-driven Guild Shops 2026-06-12 17:49:39 -06:00
WinterSolstice8
56e5fced68 [core] add delStatusEffectsByType 2026-06-11 12:24:47 -06:00
WinterSolstice8
2cc1d8b274 [core] [lua] Improve Attuner backend 2026-05-27 15:54:29 -06:00
Xaver
3573aa1fab
[cpp] adds entity:getMasterThreatMob (#9939)
- Adds function for entities, inspired by trusts, to get the notoriety list of their master on mobs within a specified range

- Range defaults to 22.0 (float) but may overrides can be specified

- Specifically performs a check to determine whether master is the top of any nearby mobs' notoriety list and returns that target

Co-authored-by: lefneer311 <lefneer311@gmail.com>
2026-05-27 12:10:47 +02:00
WinterSolstice8
79168a75da [core] add setCrystalElement binding 2026-05-26 07:28:41 -06:00
sruon
569e936e6e Track and enforce job/guild level requirements on shop items 2026-05-25 23:13:53 -06:00
WinterSolstice8
06cee087c6 [core] Fix direct usages of CItem templates
We don't want to be able to return template items directly yet
but there's some code that needs to be fixed

Also fix uses of it in the codebase
2026-05-25 16:35:36 -06:00
Xaver
9b45947eca
Merge pull request #10126 from WinterSolstice8/alwaysrelevant
[core] [lua] Set "important" things like bastok bridge, rainbow, some elevators to always be relevant to client
2026-05-25 21:22:51 +02:00
WinterSolstice8
721cfccb7a [core] Support "Always Relevant" npcs, such as doors/drawbridge etc 2026-05-25 12:21:59 -06:00
WinterSolstice8
bd701aa680 [core] [lua] Stolen items only reset on kill (or BC/QM pops) 2026-05-25 09:29:52 -06:00
Xaver
b2b18f6e5b
Merge pull request #10098 from sruon/linkshell_concierge
[core, sql, lua] Linkshell Concierge support
2026-05-24 15:19:52 +02:00
MrSent
f5ea5a3774 Passive trust movement/animation gambits/auras 2026-05-23 21:31:09 +01:00
sruon
484030505b Linkshell Concierge support 2026-05-23 03:47:06 -06:00
Frankie-hz
0b4090fc19 [cpp] Add lua binding for setting stat ranks 2026-05-18 22:02:12 -04:00
Frankie-hz
dbc2618458 [cpp, lua, sql] Renames superFamily to Family 2026-05-17 20:58:21 -04:00
Frankie-hz
e27e7da5df [cpp, lua, sql] Renames family to species 2026-05-15 22:05:49 -04:00
sruon
5c744a8dda Lua bindings to get/set MMM unlocks 2026-05-12 18:55:47 +02:00
Zach Toogood
f78196c245 Core: Use ximesh for raycasts, remove LOSmeshes
Co-authored-by: InoUno <inoiown@gmail.com>
2026-05-07 17:01:31 +01:00
lefneer311
741fe6c22f [cpp] adds entity:getMasterThreatMob
- Adds function for entities, inspired by trusts, to get the notoriety list of their master on mobs within a specified range

- Range defaults to 22.0 (float) but may overrides can be specified

- Specifically performs a check to determine whether master is the top of any nearby mobs' notoriety list and returns that target
2026-05-04 13:11:50 -05:00
Frankie-hz
e483a2ad50 [cpp] Adds missing ranged attack animations
Adds player ranged attacked for mobs for all the hume/fomor models.
Adds quadav ranged attacks
Adds Kindred ranged attacks
Adds mobmod for ranged attack range for mobs to be default 14 and moveable
2026-05-04 00:32:08 -04:00
sruon
24c73e75b9 Items, containers tests 2026-04-27 00:19:36 -06:00
sruon
23b2918f54
Drop nodiscard flag from setters 2026-04-10 18:23:17 -06:00
sruon
9b0853e13b Exdata definitions
Escutcheons
Weapon unlock
Soul plate
Soul reflectors
Fish

Co-Authored-By: atom0s <atom0s@users.noreply.github.com>
2026-04-04 13:59:18 +02:00
WinterSolstice8
fe8fa98123 [lua] [lls] Adjust some LLS hinting for new LLS version 2026-04-03 20:59:15 -06:00
sruon
b2372f8afd Revamp exdata handling
- Save modified exdata at tick end
- Expose actual exdata structs
- Interface with lua through tables with named keys

Co-Authored-By: atom0s <atom0s@users.noreply.github.com>
2026-03-31 01:35:57 -06:00
sruon
fc60e7dc9d Automaton cleanup
- Enum classes for Head/Frame/Attachments
- Trailing returns/const wherever possible
- Refactored how automaton model is calculated
- Helper to get model lua side
2026-03-07 22:26:41 -07:00
sruon
6d6fb7935c BATTLE2 enforce MsgBasic usage
Deprecate xi.msg.combat

Missing item enums
2026-02-26 05:23:37 -07:00