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
Aeshur
46a597d04c
[lua, c++] WoTG 37/46 - Spitewarden Mimicry
2026-02-25 03:03:01 -05:00
sruon
b51a58c147
Migrate addStatusEffect
2026-02-20 18:42:33 -07:00
sruon
169832b332
addStatusEffect binding
2026-02-20 18:41:57 -07:00
WinterSolstice8
c3e062b6b3
[core] [lua] Send HELM emote to other players
2026-02-15 22:24:05 -07:00
WinterSolstice8
3bab2652b1
[lua] Add support to fetch weapon slot specific crit rate
2026-02-02 18:34:18 -07:00
Umeboshi
642daafd7a
[core][lua][sql] isJugPet() Lua Binding
2026-01-24 07:23:32 -08:00
Critical
3e1c720123
[lua, sql, c++] CoP Monster Base Damage Audit
2026-01-21 02:04:44 +01:00
WinterSolstice8
cd0637749a
Merge pull request #8843 from WinterSolstice8/enmity_rework
...
[core] [scripts] Enmity rework
2026-01-14 22:48:26 -07:00
Critical
63822dc265
[lua, sql] CoP 8-3 When Angels Fall audit
2025-12-29 13:54:22 -07:00
WinterSolstice8
d2a283bb09
[core] [scripts] Enmity rework
...
Death/Entry/reentry rework mostly
2025-12-26 09:58:10 -07:00
WinterSolstice8
2d766baf9c
[test] Update CoP 1-1 test for new option to not skip CS
2025-12-26 09:36:57 -07:00
WinterSolstice8
7ca0b363e6
[core] [lua] Implement CoP Tales' Beginning
2025-12-26 09:03:16 -07:00
Xaver-DaRed
453288e97c
Merge pull request #8869 from LandSandBoat/moghouse_cleanup
...
Core: Add CCharEntity::isInMogHouse(), add SendPacket common flag
2025-12-09 19:26:33 +01:00
Zach Toogood
13d9ae5baa
Rename isInMogHouse() to inMogHouse()
...
For brevity.
Also includes: inMogHouseInHomeNation()
2025-12-09 16:49:58 +00:00
sruon
3231f65733
[core, lua] Move Spell AoE type and radius calculation to lua ( #8844 )
...
* UTSUSEMI_AOE mod to toggle AoE on Utsusemi spells
* Deprecate unused isSpellAoE
* CSpell accessors for radius and level
* Spell AoE type and radius calculations moved to Lua
* BLU Convergence Ability script
* GEO Theurgic Focus Ability script
* AoE Spells tests
2025-12-07 04:28:28 +01:00
WinterSolstice8
571bbf4161
[core] [lua] Add getter/setter for new hitbox/model sizes
...
Adjust lua calls where necessary
2025-12-05 19:56:23 -07:00
WinterSolstice8
1cb0338bca
[core] [sql] [lua] Implement basic model size/collision size code
2025-11-28 19:04:56 -08:00
Critical
1ffd30a8ab
[lua] Diabolos CoP 3-5 Fight Audit
2025-11-26 15:56:13 -07:00
sruon
374da568d0
Deprecate isLevelSync in favor of checking effect directly
2025-11-22 01:27:04 -07:00
Xaver-DaRed
b8aa0f4ede
Retire breathDmgTaken() lua function
2025-11-19 04:50:30 +01:00
WinterSolstice8
0bc3c149d2
Rename addJobTraits -> addWyvernJobTraits with wyvern validation
2025-11-02 18:24:26 -07:00
WinterSolstice8
769c3203fe
[core] [lua] Use handedness in physical hit rate accuracy calculation
2025-11-01 20:55:13 -06:00
MrSent
82367618a4
Added saving and using zoneline id's
2025-10-27 00:48:54 +00:00