Commit graph

22 commits

Author SHA1 Message Date
Ryan Yappert
c8a28972aa
Fix: General Bugfixes, April 2026 (#1031)
* Fix bug where appraising certain items in BBM while you had a copy of that item in your regular character's storage chest would throw an error. Fix bugs where SQLite would occasionally have a DB lock conflict due to poor connection management.

* Be more aggressive when clearing out invalid priority quests.

* Fix bug where the Beauty Shop would sometimes complain about PRICE_NO_MATCH when trying to pay with Silver Tickets.

* Fix bugs where pawn search wouldn't display craft levels, and didn't support filtering by craft level.

* Migrate 58 > 59. Store character_id in the connections table so we can use it for player tracking. Adjust player tracking to be driven by the DB.

* Fix bugs where bazaar processes could sometimes delete items if the storage was full.

* Add feature where you can sell special items (like PP crystals) to consume them, instead of having to spam use them.

* Fix bug where deleting pawns would badly mangle the equipment entries of other pawns owned by the same character.

* Add support for LightQuestRepeatsPerDay, limiting the number of times a board quest can be offered to a single player per day.

* Research for EquipStatId.

* Maybe fix bug where base game augments were secretly applying even in BBM? Maybe fix bug where certain alt-pallet skills wouldn't work in multiplayer due to missing context information.

* Update database migration version.

* Automatically promote localhost players to admin when running in debug mode. Adjust /finishquesttype to clear progress when finishing quests.

* Fix bug where hired pawns wearing job emblems weren't benefiting from the stats on them. Hired pawns now reflect the hiring character's job emblems entirely.
2026-04-30 21:28:52 -07:00
sebastian-heinz
afc14ad4ae
Networking 2.x (#982) 2026-03-17 09:29:37 +08:00
Paul Campbell
5ed8df62d9 Add support for GP course EXP bonus
Added support for the following course effects
- Player Enemy EXP bonus
- Pawn Enemy EXP bonus
- Player World Quest EXP bonus
2024-08-24 10:22:16 -04:00
alborrajo
722d18c8f7 Load all account/character/pawn information and send course notice on connection move in
This prevents issues when connection to channels other than the main one
2024-08-18 01:29:28 +02:00
alborrajo
99d4504881 Created new Equipment class to wrap around the CharacterEquipment and PawnEquipment Storage instances 2024-07-25 23:45:53 -04:00
alborrajo
58fcdf976d storing and loading pawns from database 2023-04-30 00:57:45 +02:00
alborrajo
fe62b7c856 Pawn list in Character object 2023-01-19 23:36:21 +01:00
alborrajo
f9ced8fbaa Pawns appear on the 2nd player even if summoned before inviting 2022-09-11 20:23:33 +02:00
alborrajo
d9658daec2 Moved skills to DB 2022-09-02 23:56:54 +02:00
alborrajo
65b2938e5c Dont send abilities alongside skills
This prevents the skill changer from doing weird stuff when  there's more than 8 elements
2022-05-17 15:59:26 +02:00
alborrajo
804030647f Fixed overwriting subpalette with main palette when logging in 2022-05-15 19:42:46 +02:00
alborrajo
86c0b91106 Change skills ingame
Without persistance yet
The initial values are read from ArisenCsv when logging in, and they're
changed in memory.
2022-05-15 15:58:20 +02:00
alborrajo
549bd95aa1 more ntc packets 2022-03-05 23:17:11 +01:00
sebastian-heinz
e599142531 add StructurePackets creator to EntitySerializer 2022-02-20 16:13:16 +08:00
sebastian-heinz
ac8ef8762b token management 2022-01-21 11:34:06 +08:00
sebastian-heinz
63d8cfd78b convert some handler to struct handler 2022-01-20 20:16:39 +08:00
sebastian-heinz
be283ee280 testing structs / token 2022-01-20 17:45:28 +08:00
sebastian-heinz
b5433dc418 ignore packet list, character database 2022-01-18 15:28:26 +08:00
sebastian-heinz
d768843fdf organise shared project 2022-01-18 11:04:07 +08:00
sebastian-heinz
34d81252b8 test structure handler 2022-01-17 14:27:13 +08:00
sebastian-heinz
e45f0bee5c Add more handler to stay in game 2022-01-13 13:21:04 +08:00
sebastian-heinz
083b1334d1 more handler 2022-01-10 15:47:42 +08:00