Commit graph

  • 78271cc0d3
    Merge 1660a4795e into dade7f0dc0 xoere2 2026-08-08 12:06:58 -04:00
  • 6fab8f43e4
    Merge 187c342c5f into dade7f0dc0 xoere2 2026-08-08 03:18:17 -07:00
  • 4680b7f390
    Merge c5aa5a3da6 into dade7f0dc0 krakal 2026-08-08 18:57:15 +12:00
  • dade7f0dc0
    Account Inventory messages (#520) game_rework krakal 2026-08-08 07:53:43 +01:00
  • 0c59dd326d
    Small style changes. Rawaho 2026-08-08 18:45:11 +12:00
  • 1757e067e9 Merge remote-tracking branch 'upstream/game_rework' into account_items Rawaho 2026-08-08 18:20:51 +12:00
  • 3bdb8b23ec
    Housing messages (#563) krakal 2026-08-08 07:09:00 +01:00
  • ed6ac84a0c
    Merge 40524b72c2 into a53c212917 krakal 2026-07-30 20:11:34 +02:00
  • 5f1c3648bc
    Merge 56a3cc351d into a53c212917 krakal 2026-07-30 20:11:33 +02:00
  • ce033fab74
    Merge 4bda9d1269 into a53c212917 onlysubs90 2026-07-30 20:11:33 +02:00
  • 4db3a8f659
    Merge 831f054a6e into a53c212917 krakal 2026-07-29 00:45:10 -04:00
  • a53c212917
    Implemented player and entity emotes Based on Kirmmin's PR #264. Rawaho 2026-07-28 22:37:23 +12:00
  • e63cdbada0 Implement chase behavior in CombatAI Xoere 2026-07-19 16:32:10 -04:00
  • 1660a4795e Network: replace APM socket loop and FragmentedBuffer with System.IO.Pipelines Xoere 2026-07-19 15:47:31 -04:00
  • 187c342c5f Network: resolve packet handlers and messages from a DI scope Xoere 2026-07-19 15:37:15 -04:00
  • 86818fa885
    Merge 821860cefc into 4d1bb520ca kirmmin 2026-07-18 19:38:44 +12:00
  • 4d1bb520ca
    Replaced Pomelo.EntityFrameworkCore.MySql package with Microting fork. This remedates the issue of EntityFramework and Roslyn having conflicting dependencies allowing for migrations to once again be generated without errors. This needs a larger discussion to understand if this new community fork is good for the long term or whether a different provider or database is better choice. Rawaho 2026-07-16 17:02:30 +12:00
  • 5135087a87
    Updated NuGet packages. Rawaho 2026-07-16 16:14:05 +12:00
  • 6f4da3588a
    Updated Aspire to latest version. Added aspire config to allow for Aspire CLI to be used to start the AppHost. Rawaho 2026-07-16 16:01:03 +12:00
  • abfc92b87b
    Remove .sln file. The .sln file has been superseded by the .slnx file. Rawaho 2026-07-16 12:59:05 +12:00
  • e2ba16b0c6
    Fixed residence plots not being sent when entering a residence instance after a server restart. Rawaho 2026-07-06 02:45:04 +12:00
  • 9a254a2ba0
    Fixed residence not being added to player cache causing failure to join a residence instance on first attempt. Rawaho 2026-07-06 02:37:53 +12:00
  • afc9c7ba65
    Fixed residences with no guild owner not saving to or loading from the database. Rawaho 2026-07-06 01:08:49 +12:00
  • 3e306c1de7
    Small refactor and style cleanup. - Implemented messages remaining property for housing decor. - Moved various housing dependencies to depenency injection container. - Allow game enums to be used in the character database. - Removed realm ids from residence database models, currently realm id is taken from the realm context, a proper fix for this is needed... Rawaho 2026-07-06 00:17:52 +12:00
  • 8373108bbe
    Merge branch 'NexusForever:game_rework' into game_rework derdotte 2026-06-30 09:43:33 +02:00
  • 8469dd28ff Adds .tbl and .bin to CSV parser derdotte 2026-06-30 09:42:45 +02:00
  • c468b416d1 * Adds Housing namespace * Fixed spelling of neighbourhood * A number of small renames to match the UI naming * Adds missing housing messages * Adds missing information and enums for existing messages * Updates all fields that previously used CharacterId and related Ids with Identity krakal 2025-06-01 01:30:02 +01:00
  • 56a3cc351d Merge remote-tracking branch 'upstream/game_rework' into inventory Rawaho 2026-05-31 14:21:34 +12:00
  • 821860cefc Merge remote-tracking branch 'upstream/game_rework' into loot-manager-v1 Rawaho 2026-05-18 20:42:28 +12:00
  • 92c8ea124e
    Costume message refinements (#525) krakal 2026-05-16 14:03:16 +01:00
  • f218fd218e
    Added database migration. Rawaho 2026-05-17 00:56:29 +12:00
  • 97e0cc3b59 Merge remote-tracking branch 'upstream/game_rework' into costume Rawaho 2026-05-17 00:39:31 +12:00
  • 803232c516
    Reward messages (#534) krakal 2026-05-16 13:35:41 +01:00
  • d55b9310c7
    Merge pull request #552 from Musaji/who-command-musaji Neiko 2026-05-16 21:24:48 +12:00
  • bb6e26fba8
    Moved Who search functionality to Character server. - Added a new query database to reduce the need to query the character database during who and player info queries. Rawaho 2026-05-16 20:21:05 +12:00
  • 6cd0823c80 Merge remote-tracking branch 'upstream/game_rework' into who-command-musaji Rawaho 2026-05-14 14:36:15 +12:00
  • 601f7555df who-command-musaji - Added ClientWhoRequestHandler implementation to filter results based on filtering criteria stored in the ClientWhoRequest object. Musaji 2025-11-30 17:31:53 -07:00
  • 4f7ac2b8ee
    PlayerPath amendments and tidying (#544) krakal 2026-05-11 12:34:57 +01:00
  • 31ea2236a1
    Small style cleanup. Rawaho 2026-05-11 23:23:06 +12:00
  • 53c5969752 Merge remote-tracking branch 'upstream/game_rework' into path-amendments Rawaho 2026-05-11 22:55:36 +12:00
  • 521fecc9b4
    Merge pull request #536 from krakal/guild-recruitment Neiko 2026-05-10 22:39:10 +12:00
  • 1c34c66d41
    Option messages (#530) krakal 2026-05-10 07:02:54 +01:00
  • c3cbb39085
    Updated game class namespaces to match network model namespaces for options. Rawaho 2026-05-10 17:54:26 +12:00
  • 0089615827
    Story messages (#531) krakal 2026-05-10 06:31:40 +01:00
  • bd6717c2e9
    Moved building story messages to a seperate builder outside of the network message model. Rawaho 2026-05-10 17:17:57 +12:00
  • c125211180 Merge remote-tracking branch 'upstream/game_rework' into story Rawaho 2026-05-09 21:06:31 +12:00
  • a1b8a04bd3 Merge remote-tracking branch 'upstream/game_rework' into settings Rawaho 2026-05-09 19:26:10 +12:00
  • ff3d61d00d
    Fixed characters retrieved from API not containing path data in friendship database. Rawaho 2026-05-09 17:00:48 +12:00
  • 04d3af454c
    Updated Aspire and NuGet packages to latest versions. Rawaho 2026-05-09 04:06:32 +12:00
  • 99752578ec
    Implementation of the contact/friendship system. This is based on PR #120 from @Kirmmin, the code has been reworked into a seperate service. Rawaho 2026-05-09 03:27:15 +12:00
  • 114f6eacb6 add env example Paul 2026-05-03 17:04:46 +03:00
  • 8ae890992c add docker build Paul 2026-05-03 17:01:21 +03:00
  • 9ddf72ac72
    Info and utility messages (#528) krakal 2026-05-01 14:06:22 +01:00
  • bdd59d7c6c Small refactor. Rawaho 2026-05-02 00:50:25 +12:00
  • ca144281dd
    Merge branch 'game_rework' into info-and-utility Neiko 2026-05-02 00:57:56 +12:00
  • 8861e08ea1 Add loot system enum types to Game.Static nikitabanana 2026-04-22 17:16:51 -05:00
  • 4bda9d1269 add armor pierce to mitigation by reducing effective armor onlysubs90 2026-04-23 02:44:10 +10:00
  • d73b65e44f Apply attacker strikethrough to deflect calculation onlysubs90 2026-04-23 01:09:29 +10:00
  • 43ca0b964a
    * Adds Friendship namespace (#545) krakal 2026-03-05 08:59:13 +00:00
  • cb763f1e5d Merge remote-tracking branch 'upstream/game_rework' into friendship-amendments Rawaho 2026-03-05 20:17:26 +13:00
  • 85193345be
    Cinematic messages (#549) krakal 2026-03-04 11:43:44 +00:00
  • bb2cffa651
    Fixed cinematics not showing. Small style cleanup. Renamed VoiceOver back to Text, since this takes a localisation text entry I think it fits more. Added delay to keyframe interface. Rawaho 2026-03-05 00:31:31 +13:00
  • fcc8c0483b Merge remote-tracking branch 'upstream/game_rework' into cinematic Rawaho 2026-02-22 18:04:31 +13:00
  • 2421f40e45
    Merge e49314c0ec into 146e4f0ca2 derdotte 2026-02-17 07:54:53 +00:00
  • e49314c0ec Implement DistanceToWorldLocation check There is a possible mismatch within types here that needs further investigation. derdotte 2026-02-17 08:54:53 +01:00
  • 84ec41fa39 Add ItemOnCharacter prereq check - Matched InventoryLocation on server to client side flags for InventoryContainer derdotte 2026-02-16 08:46:21 +01:00
  • efaa5e66e9 Added documentation on checks that make no use of the objectId while gametable queries have shown prerequisite id entries with the necessary type and non zero objectId value derdotte 2026-02-15 11:47:51 +01:00
  • dba0d17263 Implemented Item2IdIsEquipped prerequisite check: - Added HasItem functionality to IInventory for one or any except Spell InventoryLocation - Added HasItem functionality to IBag derdotte 2026-02-13 10:36:28 +01:00
  • c39508d02e Refactor prerequisite checks to use IBasePrerequisiteHandler pattern where applicable derdotte 2026-02-10 13:27:53 +01:00
  • 0641e7ddca
    Crowd control - messages (#512) krakal 2026-02-08 04:23:55 +00:00
  • 6ff13e1c48
    Merge branch 'game_rework' into crowd-control Neiko 2026-02-08 17:14:33 +13:00
  • 0a34644a87 Updated message and field names to match Expedition branch to allow for a cleaner merge. Rawaho 2026-02-08 17:11:35 +13:00
  • 548e77db5a Implement prerequisite checks for - the primary faction - the primary faction reputation level - Death state -- This required adjusting UnitEntity's interface to expose the getter for the EntityDeathState, the setter is still protected derdotte 2026-02-07 19:11:28 +01:00
  • 146e4f0ca2
    Added traceability to all services and APIs. - Logs, traces and metrics can be exported via OTLP. - When using Aspire, OTLP is forwarded to the Aspire dashboard. - To ensure consistency across both NLog and OTLP, NLog now uses the Microsoft filtering. - Added some basic world tick metrics for the World Server. - Added trace context forwarding for internal broker and outbox messages. - Updated world manager to have a TPS target of 30. expedition-evil-from-the-ether Rawaho 2025-12-29 02:21:24 +13:00
  • 265ab0a8b3
    Merge fc5c3143ca into df06a33d08 krakal 2025-12-23 08:26:27 +13:00
  • df06a33d08
    CombatLog message refinements (#543) krakal 2025-12-19 09:52:15 +00:00
  • d037c6e201
    Updated enum namespaces to match existing enums in Expedition branch to allow for easier merging. Rawaho 2025-12-19 22:43:25 +13:00
  • edfeba1105
    First pass at phase 1 of the tutorial. - Only includes information for the Exiles. Rawaho 2025-12-19 22:07:37 +13:00
  • 64ff6f3c0d
    Small quest refactor to make interacting with quests from a script earier. Rawaho 2025-12-19 22:03:56 +13:00
  • 801cbc5650
    Extended entity visibility system to allow scripts to override default visibility. Added initial code for prerequisite entity visibility from tbl, currently disabled. Rawaho 2025-12-19 21:53:40 +13:00
  • 88552ded79
    Added support for faction instances in the tutorial. Rawaho 2025-12-19 21:28:09 +13:00
  • cf2f2cb23e
    Added the default movement mode of an entity to the database. Rawaho 2025-12-14 15:39:04 +13:00
  • ce95068ea0
    Update GrantedRewardFlags.cs krakal 2025-12-11 10:16:10 +00:00
  • 68738ca29a
    Namespace cleanup. Rawaho 2025-12-10 22:38:49 +13:00
  • 5fa96f9131
    Merge pull request #553 from luna-system/patch-1 Neiko 2025-12-10 22:20:41 +13:00
  • c3141118ac
    fix console.html case in apphost link luna system 2025-12-09 22:51:04 -05:00
  • 009fd5877b Corrected World Server throwing an exception in the command thread when running with the Aspire CLI. Rawaho 2025-12-04 23:39:06 +13:00
  • 9589e9d5cd who-command-musaji - Added support / implementation for who filtering based on Level and Level range. Musaji 2025-11-30 17:32:27 -07:00
  • 31bca80036 who-command-musaji - Implemented zone checking by comparing the Player.Zone.ZoneId with the Combo request data WorldZoneId. Musaji 2025-11-30 17:32:26 -07:00
  • e813cb3a0b who-command-musaji - Added some code to prevent members of the opposite faction from appearing in the search window. I added a readonly variable to turn this functionality off for now. Musaji 2025-11-30 17:32:24 -07:00
  • 723fe379c3 who-command-musaji - This commit implements the query by PathId functionality for the WhoParameterCombo object. Musaji 2025-11-30 17:32:22 -07:00
  • 757b2c9847 who-command-musaji - Added ClientWhoRequestHandler implementation to filter results based on filtering criteria stored in the ClientWhoRequest object. Musaji 2025-11-30 17:31:53 -07:00
  • 4abce6925c * Renamed cinematic Text things to VoiceOvers as that is more accurate to how they are primarily used by the client krakal 2025-11-27 10:44:04 +00:00
  • 2e71b20202 * Propagated CinematicFlags and CancelType enums up through the classes that use them krakal 2025-11-27 10:37:25 +00:00
  • c7b7d8cbcd * Fixed a mispelling and some whitespace krakal 2025-11-26 08:24:43 +00:00
  • a9d3a10104 * Backtracked a few of the changes as I hadn't realised the generator was being used for visual effects ids as well so left it with its original name and expanded on the comments krakal 2025-11-26 01:05:35 +00:00
  • 68640e450a * Applied the CameraAddFlags changes up through to the cinematic transition calls krakal 2025-11-26 00:36:54 +00:00
  • c60a7a231d * Pushed updates up into Actor class krakal 2025-11-26 00:09:31 +00:00
  • 3080673759 * Adds Cinematic namespace to messages * Adds all Cinematic messages * Updates unknowns in existing message krakal 2025-11-04 00:45:56 +00:00
  • 75852af2b0
    Fortunes messages (#548) krakal 2025-11-25 11:26:30 +00:00