{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":148573122,"defaultBranch":"game_rework","name":"NexusForever","ownerLogin":"NexusForever","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-09-13T02:53:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/46006012?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713169266.0","currentOid":""},"activityList":{"items":[{"before":"5540dc50a3a537556a83cbad6c08e5ed351906a8","after":"e3ac5509763e3edb1f5c8a6f43023396b9f724bc","ref":"refs/heads/game_rework","pushedAt":"2024-05-31T10:06:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Rawaho","name":"Neiko","path":"/Rawaho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6111341?s=80&v=4"},"commit":{"message":"Addition of server command to allow changing client's entity send update interval (#474)\n\n* Addition of server command to allow changing client's entity send update interval\r\n\r\nFigured out what the unknown parameter is server message 0xF1 (ServerInstanceSettings) does.\r\nIt sets the client's maximum send update interval for the player's unit.\r\nThis same parameter can be changed at any time by sending server message 0x70 (ServerClientEntityUpdateInterval).\r\n\r\nBased on captures, the server would always set this parameter as 125 or 126ms and would periodically change it but it is not clear why.\r\n\r\n* Renamed field to ClientSendUpdateInterval\r\n\r\nIt was unclear what \"max\" send update interval means. It suggests that the client will always send updates every X interval however the entity updates from the client are also dependent on the user moving the character. The client does not send entity updates when a unit is stationary.\r\nThis parameter sets the interval at which updates are sent when the activity threshold determined by the client is met. It seems wise to get rid of the word max as it gives notion that the send rate varies and must be limited which is not the case.\r\n\r\n* Added comment as to when this message is valid to send","shortMessageHtmlLink":"Addition of server command to allow changing client's entity send upd…"}},{"before":"9b4c7081e070e58dc553551b92b95c9527fa4d2c","after":"5540dc50a3a537556a83cbad6c08e5ed351906a8","ref":"refs/heads/game_rework","pushedAt":"2024-05-30T09:31:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Rawaho","name":"Neiko","path":"/Rawaho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6111341?s=80&v=4"},"commit":{"message":"Message handler for client packet 0x23C (#473)\n\n* Message handler for client packet 0x23C\r\n\r\nThis packet a couple unrelated sets of data.\r\nFirst is a random number the client generates and its seed value, second is a set of statistics on the watchdog task which gives an indication of how much load the client's computer is under.\r\nThere is currently nothing done with the data when received but the handler is there to stop the unknown packet log messages.\r\n\r\n* Fixed style issues","shortMessageHtmlLink":"Message handler for client packet 0x23C (#473)"}},{"before":"e44086c0597ec934ce8a74a03c766784fae45129","after":"9b4c7081e070e58dc553551b92b95c9527fa4d2c","ref":"refs/heads/game_rework","pushedAt":"2024-05-30T08:36:13.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Rawaho","name":"Neiko","path":"/Rawaho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6111341?s=80&v=4"},"commit":{"message":"Merge pull request #472 from Infinite-Pathways/quest_objective_target_group\n\nCorrected TargetGroupId passed to Quest.ObjectiveUpdate in RewardKill","shortMessageHtmlLink":"Merge pull request #472 from Infinite-Pathways/quest_objective_target…"}},{"before":"315c226151b5a16545a89dcd344fb126abea00c6","after":"e44086c0597ec934ce8a74a03c766784fae45129","ref":"refs/heads/game_rework","pushedAt":"2024-04-28T01:45:32.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Rawaho","name":"Neiko","path":"/Rawaho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6111341?s=80&v=4"},"commit":{"message":"Merge pull request #470 from Kinsmir/feature/code_improvements\n\nNamespace corrections and minor code formatting","shortMessageHtmlLink":"Merge pull request #470 from Kinsmir/feature/code_improvements"}},{"before":"f4ccdbd1617cb5aa00089be73d17b3cc5b8147a7","after":"315c226151b5a16545a89dcd344fb126abea00c6","ref":"refs/heads/game_rework","pushedAt":"2024-04-15T13:13:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Rawaho","name":"Neiko","path":"/Rawaho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6111341?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"fcc35c9c9059c5e4d3efe3f39988a164819e0e36","after":"f4ccdbd1617cb5aa00089be73d17b3cc5b8147a7","ref":"refs/heads/game_rework","pushedAt":"2024-04-15T12:33:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Rawaho","name":"Neiko","path":"/Rawaho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6111341?s=80&v=4"},"commit":{"message":"Upgraded to .NET 8.\nUpdated NuGet packages except for Microsoft.CodeAnalysis, this is due to a dependency issue with EntityFramework which is slated to be resolved in .NET 9.","shortMessageHtmlLink":"Upgraded to .NET 8."}},{"before":null,"after":"d3131f64854a19e78b31d8987785c36ad56ca28e","ref":"refs/heads/spells-v2-gr-rawaho","pushedAt":"2024-04-15T08:21:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Rawaho","name":"Neiko","path":"/Rawaho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6111341?s=80&v=4"},"commit":{"message":"[Spell/Core] Entity Spell Methods\nBase Continuous Casting Support\nInnate management moved to SpellManager\nSupport Global Cooldown Types\nFix Spell Charge Restoration\n\nSpellManagerSaveMask update for Innate\n\n[Spells/Core] Spell cache updates\nSupports caching of Threshold, Phases, and other reused data\nSome Arrayed data tidied up in GameTables\n\n[Spells/Core] Main Improvements\nSpell Class updates (big logic changes)\nCast Method handlers added\nThreshold Support added (for multiphase and other cast \"step\" spells)\nRefactored some network models for abstraction\nProxy spell handling improvements\n\n[Spells/Proxy] Improve Proxy support\n\nAdded comment to describe effect trigger max\n\n[Spells/Telegraphs] Tidy up Telegraph following update\n\n[Spells/Core] Comments, Tidy up\nClean up straggling leftover code\n\nLittle more tidying\n\n[Spells/Core] Implement Two-Phase Targeting\n\n[Spells/Telegraphs] Fix null TelegraphDamage entries\nIf there is a missing TelegraphDamage, the Spell gets stuck in a weird infinite casting loop. This resolves it.\n\n[Spells/Core] Cooldown Groups, Alt Spell Support\nThis adds basic support for Cooldown Groups, where spells share a cooldown Id.\nAlternate Spell Ids are used by Spellslingers to instruct which is their Surge-Cast spell. This update grants Players the Surged spells and CharacterSpell will now switch to that Spell when necessary.\nFixes Charge & Hold spells to respect global CD\n\nFix Spell Cooldown Reset\n\n[Spells/Core] Fix Persistence Check\n\n[Spells/Core] Basic Aura support\n\n[Spells/Core] Refactor to inheritance model\nRemoved CastMethodHandlers\nEach spell now has it's own Class with associated functionality\nAdded LateUpdate to Spells, which is a second phase Update specifically for use in handling Finishing or other portions of Spell updating after the initial Update sequence.\nAdded support for CSI spells in an appropriate way.\n\nFix method pointer\n\nFix summary on HasSpell with predicate\n\nRe-add Quest Objective Updates to right section","shortMessageHtmlLink":"[Spell/Core] Entity Spell Methods"}},{"before":"cf87a94d0eab20813de0eabef9f1664cb3d4d939","after":"fcc35c9c9059c5e4d3efe3f39988a164819e0e36","ref":"refs/heads/game_rework","pushedAt":"2024-04-11T22:20:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Rawaho","name":"Neiko","path":"/Rawaho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6111341?s=80&v=4"},"commit":{"message":"Update README.md\n\nAdded branch descriptions.\r\nUpdated Server Setup Guide link.","shortMessageHtmlLink":"Update README.md"}},{"before":"cc4c061207c824eed44346880e2e05ed1fa4dfce","after":"cf87a94d0eab20813de0eabef9f1664cb3d4d939","ref":"refs/heads/game_rework","pushedAt":"2024-04-11T11:12:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Rawaho","name":"Neiko","path":"/Rawaho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6111341?s=80&v=4"},"commit":{"message":"Corrected platform command not being updated when sent from client.\n\nSigned-off-by: Rawaho ","shortMessageHtmlLink":"Corrected platform command not being updated when sent from client."}},{"before":"0c2291481b4d56fb4b635eeb07e7d66d0dc41fdd","after":"cc4c061207c824eed44346880e2e05ed1fa4dfce","ref":"refs/heads/game_rework","pushedAt":"2024-04-06T15:08:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Rawaho","name":"Neiko","path":"/Rawaho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6111341?s=80&v=4"},"commit":{"message":"Fix exception on script hook when zone is null.","shortMessageHtmlLink":"Fix exception on script hook when zone is null."}},{"before":"d0240964eb229e706bea6c63997ff0a2ab4dcd57","after":"0c2291481b4d56fb4b635eeb07e7d66d0dc41fdd","ref":"refs/heads/game_rework","pushedAt":"2024-03-14T12:00:30.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"Rawaho","name":"Neiko","path":"/Rawaho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6111341?s=80&v=4"},"commit":{"message":"Merge pull request #462 from Googleton/feature/vendor_extra_currencies\n\nEntity/Vendor: Extra costs of items in vendors","shortMessageHtmlLink":"Merge pull request #462 from Googleton/feature/vendor_extra_currencies"}},{"before":"1b9e8221f5986c3d7ba00d0b0d5813771b406e7e","after":"d0240964eb229e706bea6c63997ff0a2ab4dcd57","ref":"refs/heads/game_rework","pushedAt":"2024-03-14T08:30:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Rawaho","name":"Neiko","path":"/Rawaho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6111341?s=80&v=4"},"commit":{"message":"Fix Server building on Linux\n\nFix SourceFinder Windows-based path\n\nChange use of Target by using OutputPath instead","shortMessageHtmlLink":"Fix Server building on Linux"}},{"before":"427e4414add7a370504f1cf7fdea17a98478477f","after":"1b9e8221f5986c3d7ba00d0b0d5813771b406e7e","ref":"refs/heads/game_rework","pushedAt":"2024-03-14T08:13:44.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"Rawaho","name":"Neiko","path":"/Rawaho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6111341?s=80&v=4"},"commit":{"message":"Merge pull request #468 from BenjaminCDP/fix_linux_build\n\nFix linux build","shortMessageHtmlLink":"Merge pull request #468 from BenjaminCDP/fix_linux_build"}},{"before":"6d28b94501154c1de7d59d8b1644c7788caa82e6","after":"427e4414add7a370504f1cf7fdea17a98478477f","ref":"refs/heads/game_rework","pushedAt":"2023-10-14T23:33:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Rawaho","name":"Neiko","path":"/Rawaho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6111341?s=80&v=4"},"commit":{"message":"Fixed grid searches for maps with unlimited visibility distance.","shortMessageHtmlLink":"Fixed grid searches for maps with unlimited visibility distance."}},{"before":"1168f3df0ca03b6911b75639561a3ee56280a0ac","after":"6d28b94501154c1de7d59d8b1644c7788caa82e6","ref":"refs/heads/game_rework","pushedAt":"2023-10-07T14:00:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Rawaho","name":"Neiko","path":"/Rawaho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6111341?s=80&v=4"},"commit":{"message":"Updated grid search to use generics for entity type.\nRemoves the need for type specific grid searchers and improves syntax.","shortMessageHtmlLink":"Updated grid search to use generics for entity type."}},{"before":"110d35b75a0e43f59ebee7434707f143e30d708b","after":"1168f3df0ca03b6911b75639561a3ee56280a0ac","ref":"refs/heads/game_rework","pushedAt":"2023-10-07T12:20:45.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"Rawaho","name":"Neiko","path":"/Rawaho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6111341?s=80&v=4"},"commit":{"message":"Merge pull request #320 from kirmmin/threat-system\n\nCombat/Threat: Threat Manager implementation","shortMessageHtmlLink":"Merge pull request #320 from kirmmin/threat-system"}},{"before":"3fc23ee1d385bdee8956310ca9768d7e4b327f32","after":"110d35b75a0e43f59ebee7434707f143e30d708b","ref":"refs/heads/game_rework","pushedAt":"2023-09-30T06:36:49.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"Rawaho","name":"Neiko","path":"/Rawaho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6111341?s=80&v=4"},"commit":{"message":"Merge pull request #459 from NealSpellman/northern-wilds-cinematic\n\nPorted Starter Area Cinematics","shortMessageHtmlLink":"Merge pull request #459 from NealSpellman/northern-wilds-cinematic"}},{"before":"5e797a228a9dde436f89e51584ec62e48d67017a","after":"3fc23ee1d385bdee8956310ca9768d7e4b327f32","ref":"refs/heads/game_rework","pushedAt":"2023-09-18T05:25:38.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Rawaho","name":"Neiko","path":"/Rawaho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6111341?s=80&v=4"},"commit":{"message":"Merge pull request #454 from ChargeIn/pet_rename\n\nAdded pet renaming","shortMessageHtmlLink":"Merge pull request #454 from ChargeIn/pet_rename"}},{"before":"531dcdfc32d124ac732cebd5fd111a6616bcece1","after":"5e797a228a9dde436f89e51584ec62e48d67017a","ref":"refs/heads/game_rework","pushedAt":"2023-09-16T12:56:15.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"Rawaho","name":"Neiko","path":"/Rawaho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6111341?s=80&v=4"},"commit":{"message":"Merge pull request #357 from kirmmin/combat-damage-n-death\n\nCombat/Core: Take Damage & Death","shortMessageHtmlLink":"Merge pull request #357 from kirmmin/combat-damage-n-death"}},{"before":"990fc5b9ee1cc1753889b7f6a4277c4ca74275a2","after":"531dcdfc32d124ac732cebd5fd111a6616bcece1","ref":"refs/heads/game_rework","pushedAt":"2023-08-30T20:50:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Rawaho","name":"Neiko","path":"/Rawaho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6111341?s=80&v=4"},"commit":{"message":"Added character name validation.\nStill missing a few UserTextFlag handlers.","shortMessageHtmlLink":"Added character name validation."}},{"before":"df2669441275f58b8dbff1c314ba706ccb8534ab","after":"990fc5b9ee1cc1753889b7f6a4277c4ca74275a2","ref":"refs/heads/game_rework","pushedAt":"2023-08-03T04:08:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Rawaho","name":"Neiko","path":"/Rawaho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6111341?s=80&v=4"},"commit":{"message":"Fixed pet summoning (#453)\n\n* Fixed pet summoning null pointer.\r\n\r\n* Updated IWorldEntity\r\n\r\n* Removed old initialise method\r\n\r\n* Remove merge issue.","shortMessageHtmlLink":"Fixed pet summoning (#453)"}},{"before":"9c149c8d6ade5c1b2a329ceae252276a9b4799d2","after":null,"ref":"refs/heads/combat-damage-n-death","pushedAt":"2023-08-02T06:13:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Rawaho","name":"Neiko","path":"/Rawaho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6111341?s=80&v=4"}},{"before":null,"after":"9c149c8d6ade5c1b2a329ceae252276a9b4799d2","ref":"refs/heads/combat-damage-n-death","pushedAt":"2023-08-02T06:11:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Rawaho","name":"Neiko","path":"/Rawaho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6111341?s=80&v=4"},"commit":{"message":"Combat/Core: Take Damage & Death\nGhost creation & control (w/ logout and login support)\nPlayer Resurrection support (only \"free\" Wake Here's at the moment)\n\nFix CanAttack with Faction Check","shortMessageHtmlLink":"Combat/Core: Take Damage & Death"}},{"before":"3af00613efa5ba51aa40c1a8accfbb6a8dd12150","after":"df2669441275f58b8dbff1c314ba706ccb8534ab","ref":"refs/heads/game_rework","pushedAt":"2023-08-01T23:33:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Rawaho","name":"Neiko","path":"/Rawaho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6111341?s=80&v=4"},"commit":{"message":"Use half sized floating points rather than singles for heightmap data, this matches what the client does.\nThis makes base maps about 1GB less in size and saves about 400MB RAM with a default map configuration.","shortMessageHtmlLink":"Use half sized floating points rather than singles for heightmap data…"}},{"before":"25df897a2a4e0f21cd46e6fc6cbe4193f6f2ce20","after":"3af00613efa5ba51aa40c1a8accfbb6a8dd12150","ref":"refs/heads/game_rework","pushedAt":"2023-07-30T07:49:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Rawaho","name":"Neiko","path":"/Rawaho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6111341?s=80&v=4"},"commit":{"message":"Added default calculated properties for entities.\nThese calculations are based on the client when a new entity is created.","shortMessageHtmlLink":"Added default calculated properties for entities."}},{"before":"e42adc7d6a1aa14cd6bdffee94193a0a22b39110","after":"25df897a2a4e0f21cd46e6fc6cbe4193f6f2ce20","ref":"refs/heads/game_rework","pushedAt":"2023-07-27T10:57:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Rawaho","name":"Neiko","path":"/Rawaho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6111341?s=80&v=4"},"commit":{"message":"Fixed server crash on base property calculations on level up.","shortMessageHtmlLink":"Fixed server crash on base property calculations on level up."}},{"before":"f57e7987aa9fb40809340bd79703eeea975ea13c","after":"e42adc7d6a1aa14cd6bdffee94193a0a22b39110","ref":"refs/heads/game_rework","pushedAt":"2023-07-26T08:27:15.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"Rawaho","name":"Neiko","path":"/Rawaho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6111341?s=80&v=4"},"commit":{"message":"Merge pull request #395 from kirmmin/vendor-costs\n\n[Entity/Vendor] Support Credit Cost formula","shortMessageHtmlLink":"Merge pull request #395 from kirmmin/vendor-costs"}},{"before":"98b68f18cd68a380d4cc64764a21b01df56b53a4","after":"f57e7987aa9fb40809340bd79703eeea975ea13c","ref":"refs/heads/game_rework","pushedAt":"2023-07-25T07:44:07.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"Rawaho","name":"Neiko","path":"/Rawaho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6111341?s=80&v=4"},"commit":{"message":"Merge pull request #409 from ChargeIn/Survey\n\nAdded customer survey","shortMessageHtmlLink":"Merge pull request #409 from ChargeIn/Survey"}},{"before":"3225bad78772e39d986f61d5996a844ea23e5015","after":"98b68f18cd68a380d4cc64764a21b01df56b53a4","ref":"refs/heads/game_rework","pushedAt":"2023-07-25T06:11:44.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Rawaho","name":"Neiko","path":"/Rawaho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6111341?s=80&v=4"},"commit":{"message":"Merge pull request #448 from kirmmin/fix_grid_count_overflow\n\n[Map/Core] Fix grid count variables overflowing","shortMessageHtmlLink":"Merge pull request #448 from kirmmin/fix_grid_count_overflow"}},{"before":"abb306585b05f509fed84b53bf815037caa9dd6c","after":"3225bad78772e39d986f61d5996a844ea23e5015","ref":"refs/heads/game_rework","pushedAt":"2023-07-25T04:39:06.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"Rawaho","name":"Neiko","path":"/Rawaho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6111341?s=80&v=4"},"commit":{"message":"Merge pull request #390 from Matt-Hurd/AddBansAndSuspensions\n\n[Account] Add Bans and Suspensions","shortMessageHtmlLink":"Merge pull request #390 from Matt-Hurd/AddBansAndSuspensions"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWOH2PgA","startCursor":null,"endCursor":null}},"title":"Activity · NexusForever/NexusForever"}