Skip to content

Sleep followup#1

Closed
ze-dom wants to merge 576 commits intobernatvadell:feat/skill-sleepfrom
ze-dom:sleep-followup
Closed

Sleep followup#1
ze-dom wants to merge 576 commits intobernatvadell:feat/skill-sleepfrom
ze-dom:sleep-followup

Conversation

@ze-dom
Copy link
Copy Markdown

@ze-dom ze-dom commented Dec 3, 2025

Hey @bernatvadell !
I'm looking to finish the Summoner skills, and I thought I would pick up where you left. I hope it's ok with you.
This is my proposal so we can discuss with sven. If you merge this, I think it will appear on your PR, right?

I've checked out and updated your branch feat/skill-sleep with master, hence the huge amount of commits.

sven-n and others added 30 commits March 9, 2025 16:14
When an object with a parent is created in one go, an exception would occur. In this case, it doesn't matter, because the parent of the parent will be updated.
/clearinv - clear inventory
/npc - open merchant npc shop
/openware - open the warehouse (vault)
/getlevel
/getleveluppoints
/getmasterlevel
/getmasterleveluppoints
/getmoney
/getresets
/setlevel
/setleveluppoints
/setmasterlevel
/setmasterleveluppoints
/setmoney
/setresets
Improve NpcChatCommandPlugIn
1. Some navigation types need to be read-only
2. They need to assigned to a game configuration if they're included in its collections

The caching of the TypedContext models needed to be adjusted, because otherwise a TypedContext of A would've used a cached model of B.
…save

AdminPanel: Fixed creation of DropItemGroups etc.
5Miro and others added 28 commits November 18, 2025 02:46
…Value check

- Modified GetValueOfAttribute to use the actual definition from the stored attribute
- Added test to verify maximum value is respected from stored definition
- All 37 tests pass

Co-authored-by: sven-n <5238610+sven-n@users.noreply.github.com>
Co-authored-by: sven-n <5238610+sven-n@users.noreply.github.com>
- Verify fix works for both StatAttribute and ComposableAttribute
- All 38 tests pass

Co-authored-by: sven-n <5238610+sven-n@users.noreply.github.com>
…attribute

Fix: Use actual stored AttributeDefinition for MaximumValue capping
Co-authored-by: sven-n <5238610+sven-n@users.noreply.github.com>
Co-authored-by: sven-n <5238610+sven-n@users.noreply.github.com>
…e-error

Fix PostgreSQL 18+ Docker compatibility and remove obsolete version fields
feat: toggleable prevent experience overflow on level up
…class

Refactor invasion plugin system to use a dedicated record class instead
of tuple types, improving type safety and code maintainability.

This also includes optional spawn coordinates, instead of a default global random spawn.

Changes:
- Add InvasionMobSpawn record class with optional spawn coordinates
- Replace tuple types in BaseInvasionPlugIn with InvasionMobSpawn[]
- Add support for optional x1, x2, y1, y2 coordinates per spawn entry
- Update SpawnMobsAsync to accept IEnumerable<InvasionMobSpawn>
- Update GoldenInvasionPlugIn and RedDragonInvasionPlugIn to use new class

Benefits:
- Single class type can be used throughout codebase
- Named parameters improve code readability
- Easier to extend with additional properties in the future
- Enables grouped spawning by specifying custom coordinates

The InvasionMobSpawn class supports:
- Default behavior: spreads monsters across entire map (10-240, 10-240)
- Custom coordinates: specify exact spawn area for grouped spawning
- Map selection: MapId null = selected map, MapId set = specific map
…ctor to better reflect usual structure (x1,y1,x2,y2)
refactor: Replace invasion spawn tuples with InvasionMobSpawn record class
@ze-dom
Copy link
Copy Markdown
Author

ze-dom commented Dec 23, 2025

Closing this due to complexity. But your work will remain with my future PR 😃

@ze-dom ze-dom closed this Dec 23, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants