{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":11081909,"defaultBranch":"master","name":"forgottenserver","ownerLogin":"otland","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-07-01T01:57:06.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4956302?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717625347.0","currentOid":""},"activityList":{"items":[{"before":"00f4400520b1458ed006cac2f7e0f5f4222845c6","after":"a490b34fa4f4470d7817be2a72ea8fe70af4d564","ref":"refs/heads/master","pushedAt":"2024-06-13T01:04:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"EvilHero90","name":"Mario","path":"/EvilHero90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3682541?s=80&v=4"},"commit":{"message":"[Revnpcsys] Revisioned Npc System v1.3 (#4747)\n\n- Added `onSight` event, this has to be enabled with `NpcType:sight(x, y)` unless that is not set the event wont fire. This event triggers whenever a creature (monsters/npcs/players) steps into the sight range, will only re trigger once you walk out of idle range and back in again.\r\n- fixed event callbacks, they're now moved into `NpcCallbacks` they can be set like: `NpcType:callbacks().onSay/onSight/etc.`\r\n- fixed a crash which could occur if you had a npc disabled then enabled him and /reload npcs, this is now fixed\r\n- fixed a crash that if a xml npc is invalid on server startup that it throws an error instead of crashing\r\n- made all the functions in the lib overloadable, only the table data is protected, you can now change functions and they will be correctly changed on /reload npcs\r\n- changed everything related to focus from seconds into ms\r\n- changed focus so it works for all creatures not only players\r\n- changed NpcTalkQueue it now works for creatures not only for players\r\n- changed the onCreatureSay event, it now triggers for all creatures not only for players\r\n- selfSay has a new parameter now called talkType which is optional and falls back to TALKTYPE_SAY\r\n- added `onSpeechBubble` event, with this we can set the speech bubble for each player individual.\r\nexample:\r\nNpc has a quest for the player he only shows for this player the quest speech bubble, once the quest is finished the npc wont have a quest speech bubble anymore\r\n\r\n---------\r\n\r\nCo-authored-by: Evil Puncker \r\nCo-authored-by: KrecikOnDexin ","shortMessageHtmlLink":"[Revnpcsys] Revisioned Npc System v1.3 (#4747)"}},{"before":"404f369e7b5d6c5622bde9abff05dde76e0421dc","after":"00f4400520b1458ed006cac2f7e0f5f4222845c6","ref":"refs/heads/master","pushedAt":"2024-06-13T00:46:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"EvilHero90","name":"Mario","path":"/EvilHero90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3682541?s=80&v=4"},"commit":{"message":"Fix creature icons (#4746)\n\nAdd monster icons correctly when creature appears on the screen","shortMessageHtmlLink":"Fix creature icons (#4746)"}},{"before":"d59a5cbb1275fdf1c8cfedc7e2c0aa19ade176be","after":"404f369e7b5d6c5622bde9abff05dde76e0421dc","ref":"refs/heads/master","pushedAt":"2024-06-12T21:29:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"EvilHero90","name":"Mario","path":"/EvilHero90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3682541?s=80&v=4"},"commit":{"message":"fix session table in schema (#4745)\n\nthis sets NULL default for session tokens, just for safety","shortMessageHtmlLink":"fix session table in schema (#4745)"}},{"before":"7011488166d1b6a398a51fc56fe854702a69a160","after":"d59a5cbb1275fdf1c8cfedc7e2c0aa19ade176be","ref":"refs/heads/master","pushedAt":"2024-06-10T18:21:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"EvilHero90","name":"Mario","path":"/EvilHero90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3682541?s=80&v=4"},"commit":{"message":"[Revscriptsys] fix crash introduced in #4742 (#4750)\n\n- checking first if the pointer has a map (is valid) before trying to get it's content","shortMessageHtmlLink":"[Revscriptsys] fix crash introduced in #4742 (#4750)"}},{"before":"fdd48c3c0a76f0c53b9b81c0b189936ba4ca3430","after":"7011488166d1b6a398a51fc56fe854702a69a160","ref":"refs/heads/master","pushedAt":"2024-06-09T15:59:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"EvilHero90","name":"Mario","path":"/EvilHero90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3682541?s=80&v=4"},"commit":{"message":"Added missing default dependencies for using vcpkg manifest (#4735)","shortMessageHtmlLink":"Added missing default dependencies for using vcpkg manifest (#4735)"}},{"before":"c5426f002541ce8ab123d48a67f5107998e14504","after":"fdd48c3c0a76f0c53b9b81c0b189936ba4ca3430","ref":"refs/heads/master","pushedAt":"2024-06-08T17:41:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"EvilHero90","name":"Mario","path":"/EvilHero90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3682541?s=80&v=4"},"commit":{"message":"[Revscriptsys] fixing memory leak in Actions & Moveevents (#4742)\n\nMoved all std::vector out of the pointer class itself and put them into their singleton classes (Actions/MoveEvents)\r\nThey're now stored in a std::map map by their pointer as a std::vector and once it is registered it clears the std::map with the pointer index.","shortMessageHtmlLink":"[Revscriptsys] fixing memory leak in Actions & Moveevents (#4742)"}},{"before":"3ba9e677a750c03bbd8869d68e3b8d8481b1f2cf","after":"c5426f002541ce8ab123d48a67f5107998e14504","ref":"refs/heads/master","pushedAt":"2024-06-07T00:49:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"EvilHero90","name":"Mario","path":"/EvilHero90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3682541?s=80&v=4"},"commit":{"message":"[Revnpcsys] Revisioned Npc System v1.2 (#4741)\n\n* Moved everything to NpcScriptInterface\r\n\r\nThere was an issue with the Revisioned Npc System.\r\nBecause it was included in 2 different lua environments it would not correctly work on any of the cmake builds only the msvc builds worked fine (they somehow have shared lua envs)\r\nNow the npcs should correctly work as it's expected","shortMessageHtmlLink":"[Revnpcsys] Revisioned Npc System v1.2 (#4741)"}},{"before":"c677f0383d345b3cab6e93385d50761c7bed67b4","after":"3ba9e677a750c03bbd8869d68e3b8d8481b1f2cf","ref":"refs/heads/master","pushedAt":"2024-06-06T23:25:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"EvilHero90","name":"Mario","path":"/EvilHero90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3682541?s=80&v=4"},"commit":{"message":"Fix some warnings and improve type annotations (#4740)\n\n* Fix some warnings and improve type annotations\r\n\r\n* Fix `item:transform` type annotation\r\n\r\n* Remove `dump` function from compat.lua\r\n\r\n* Fix `configKeys` type annotations\r\n\r\n* Refactor all enums/constants of `cpplinter.lua` and fix ident style to tabs\r\n\r\nSome were missing and others were wrong, I got them all directly from the source.\r\n\r\n* Refactor the PlayerFlag constants in cpplinter.lua to use bitwise shift operators instead of exponentiation","shortMessageHtmlLink":"Fix some warnings and improve type annotations (#4740)"}},{"before":"28a58ec999adbbb5e1c19b3b417e07e5a9bfd75d","after":"c677f0383d345b3cab6e93385d50761c7bed67b4","ref":"refs/heads/master","pushedAt":"2024-06-06T17:11:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"EvilHero90","name":"Mario","path":"/EvilHero90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3682541?s=80&v=4"},"commit":{"message":"The Forgotten Server 1.7 Development (#4719)\n\nThe start of `The Forgotten Server 1.7` Development cycle","shortMessageHtmlLink":"The Forgotten Server 1.7 Development (#4719)"}},{"before":"098641981400f8ff89959f427f0e8718d9dd22e2","after":"28a58ec999adbbb5e1c19b3b417e07e5a9bfd75d","ref":"refs/heads/master","pushedAt":"2024-06-06T10:11:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"EvilHero90","name":"Mario","path":"/EvilHero90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3682541?s=80&v=4"},"commit":{"message":"Fix paths in release action (#4738)","shortMessageHtmlLink":"Fix paths in release action (#4738)"}},{"before":null,"after":"098641981400f8ff89959f427f0e8718d9dd22e2","ref":"refs/heads/1.6","pushedAt":"2024-06-05T22:01:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"EvilHero90","name":"Mario","path":"/EvilHero90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3682541?s=80&v=4"},"commit":{"message":"The Forgotten Server 1.6 (#4718)\n\nRelease of The Forgotten Server 1.6","shortMessageHtmlLink":"The Forgotten Server 1.6 (#4718)"}},{"before":"d8e58ee19dcd776c1330348cd3fb506b04f88cc5","after":"098641981400f8ff89959f427f0e8718d9dd22e2","ref":"refs/heads/master","pushedAt":"2024-06-05T22:00:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"EvilHero90","name":"Mario","path":"/EvilHero90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3682541?s=80&v=4"},"commit":{"message":"The Forgotten Server 1.6 (#4718)\n\nRelease of The Forgotten Server 1.6","shortMessageHtmlLink":"The Forgotten Server 1.6 (#4718)"}},{"before":"f8f869f8148637d838b30f4d675602e72e3c8c52","after":null,"ref":"refs/heads/fix-database-version","pushedAt":"2024-06-05T21:08:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"EvilHero90","name":"Mario","path":"/EvilHero90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3682541?s=80&v=4"}},{"before":"ac84e261da118cff1c0a1f3b996e5cfd2573ef1a","after":"d8e58ee19dcd776c1330348cd3fb506b04f88cc5","ref":"refs/heads/master","pushedAt":"2024-06-05T21:08:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"EvilHero90","name":"Mario","path":"/EvilHero90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3682541?s=80&v=4"},"commit":{"message":"Fix default database version (#4737)","shortMessageHtmlLink":"Fix default database version (#4737)"}},{"before":null,"after":"f8f869f8148637d838b30f4d675602e72e3c8c52","ref":"refs/heads/fix-database-version","pushedAt":"2024-06-05T20:52:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ranisalt","name":"Ranieri Althoff","path":"/ranisalt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1993083?s=80&v=4"},"commit":{"message":"Fix default database version","shortMessageHtmlLink":"Fix default database version"}},{"before":"553c79a5e760747c6037d98b362759d6c3880b91","after":"ac84e261da118cff1c0a1f3b996e5cfd2573ef1a","ref":"refs/heads/master","pushedAt":"2024-06-05T18:49:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"EvilHero90","name":"Mario","path":"/EvilHero90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3682541?s=80&v=4"},"commit":{"message":"[Revnpcsys] Revisioned Npc System v1.1 (#4724)\n\n- npc now correctly clears all npc id data when he is removed\r\n- farewell and greet messages can be individually set per talk state if not they fall back to default\r\n- fixed a bug if the npc disappeared while the player was talking to him, then the npc would not respond to the player again once he was spawned\r\n- better warning/error messages which show which npc it occured and which file it originates from\r\n- added shop callback function callback(npc, player, handler, items, afterDiscount) order:\r\n- discount (if there is any) -> callback\r\n- added NpcsHandler:player() this is basicly the equivalent to requirements but instead of requireing you can add/set stuff to the player (modules.lua)\r\n- implemented modules they're load after callbacks order:\r\n requirements (if returns true) -> callback (if returns true) -> modules\r\n- moved teleport/addItems/setStorageValue to modules\r\n- added new requirements\r\n- changed the requirements functions\r\n- I've included the error message directly inside the functions\r\n- removed :failureRespond & :getFailureRespond as they're redundant with requirement re work\r\n- changed modules outfit function it requires to insert 2 different outfits now because of 2 different player sexes\r\n ex: :outfit(id1, id2, addon)\r\n- a few linter/annotation fixes\r\n- if the player changed the talk state but still had the shop open and then tried to purchase something it thrown errors, this is now fixed","shortMessageHtmlLink":"[Revnpcsys] Revisioned Npc System v1.1 (#4724)"}},{"before":"36cce10bad98626aaa4363f43ec3dd67960d4c8f","after":null,"ref":"refs/heads/EvilHero90-patch-5","pushedAt":"2024-06-05T18:04:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"EvilHero90","name":"Mario","path":"/EvilHero90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3682541?s=80&v=4"}},{"before":"e80e40875f305b34ac496deb443c58090afa9069","after":"553c79a5e760747c6037d98b362759d6c3880b91","ref":"refs/heads/master","pushedAt":"2024-06-05T18:04:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"EvilHero90","name":"Mario","path":"/EvilHero90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3682541?s=80&v=4"},"commit":{"message":"Compilation Error issue template update (#4736)\n\n* Compilation problem issue template update\r\n\r\nI've added\r\n- Buildtype\r\n- Compiler flags\r\nfor more information\r\n\r\nCo-authored-by: Ranieri Althoff <1993083+ranisalt@users.noreply.github.com>","shortMessageHtmlLink":"Compilation Error issue template update (#4736)"}},{"before":"0ba98f3ca19d60a38b84d4de6a95dcf9a56468bd","after":"36cce10bad98626aaa4363f43ec3dd67960d4c8f","ref":"refs/heads/EvilHero90-patch-5","pushedAt":"2024-06-05T17:49:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EvilHero90","name":"Mario","path":"/EvilHero90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3682541?s=80&v=4"},"commit":{"message":"buildtype newly sorted\n\nCo-authored-by: Ranieri Althoff <1993083+ranisalt@users.noreply.github.com>","shortMessageHtmlLink":"buildtype newly sorted"}},{"before":null,"after":"0ba98f3ca19d60a38b84d4de6a95dcf9a56468bd","ref":"refs/heads/EvilHero90-patch-5","pushedAt":"2024-06-05T12:59:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"EvilHero90","name":"Mario","path":"/EvilHero90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3682541?s=80&v=4"},"commit":{"message":"Compilation problem issue template update\n\nI've added\r\n- Buildtype\r\n- Compiler flags\r\nfor more information","shortMessageHtmlLink":"Compilation problem issue template update"}},{"before":"e3cae6082a692e4bc974280792e86e6a82f983bb","after":"e80e40875f305b34ac496deb443c58090afa9069","ref":"refs/heads/master","pushedAt":"2024-06-05T12:43:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"EvilHero90","name":"Mario","path":"/EvilHero90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3682541?s=80&v=4"},"commit":{"message":"Fix MySQL handle leak (#4722)\n\nThe first leak in #4288 is related to handle leaking, I couldn't really reproduce how mysql_init is called without mysql_close not being called on the line before, but using a unique_ptr with a custom deleter fixes the leak.\r\n\r\nUsing unique_ptr for MYSQL_RES also fixes eventual leaks that happen on queries.","shortMessageHtmlLink":"Fix MySQL handle leak (#4722)"}},{"before":"3d7c2fe2c7297a4cd2a30a1e268f4d815480004c","after":"e3cae6082a692e4bc974280792e86e6a82f983bb","ref":"refs/heads/master","pushedAt":"2024-06-05T12:32:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"EvilHero90","name":"Mario","path":"/EvilHero90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3682541?s=80&v=4"},"commit":{"message":"[bugfix] make it so that 1% resistance correctly reduces damage taken by 1 (#4733)\n\nCo-authored-by: EvilHero90 ","shortMessageHtmlLink":"[bugfix] make it so that 1% resistance correctly reduces damage taken…"}},{"before":"e9b6383f2fd75399011c889d069cdba4a7dd2053","after":"3d7c2fe2c7297a4cd2a30a1e268f4d815480004c","ref":"refs/heads/master","pushedAt":"2024-06-04T16:43:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"EvilHero90","name":"Mario","path":"/EvilHero90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3682541?s=80&v=4"},"commit":{"message":"Fix use-after-free in creature conditions (#4726)","shortMessageHtmlLink":"Fix use-after-free in creature conditions (#4726)"}},{"before":"262652b3218dab0c92991d7a0c61d468884a9bd2","after":"e9b6383f2fd75399011c889d069cdba4a7dd2053","ref":"refs/heads/master","pushedAt":"2024-06-04T16:43:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"EvilHero90","name":"Mario","path":"/EvilHero90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3682541?s=80&v=4"},"commit":{"message":"[bugfix] fixes bug when player asks banker to \"withdraw\" \"x\" (#4732)\n\nthrown an error when it didn't find a single number included in the message","shortMessageHtmlLink":"[bugfix] fixes bug when player asks banker to \"withdraw\" \"x\" (#4732)"}},{"before":"75cefe8f6a4432a2e90d33eb674bb6287e517bab","after":"262652b3218dab0c92991d7a0c61d468884a9bd2","ref":"refs/heads/master","pushedAt":"2024-06-03T17:40:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"EvilHero90","name":"Mario","path":"/EvilHero90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3682541?s=80&v=4"},"commit":{"message":"[bugfix] default duration on decaying items with no min or maxvalue set (#4725)","shortMessageHtmlLink":"[bugfix] default duration on decaying items with no min or maxvalue s…"}},{"before":"dc91b3dd7c133e02f8f8175a1927e4a482de5db2","after":"75cefe8f6a4432a2e90d33eb674bb6287e517bab","ref":"refs/heads/master","pushedAt":"2024-06-03T12:28:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"EvilHero90","name":"Mario","path":"/EvilHero90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3682541?s=80&v=4"},"commit":{"message":"Fix GitHub workflow syntax error (#4723)","shortMessageHtmlLink":"Fix GitHub workflow syntax error (#4723)"}},{"before":"855cd3be6f4f5afeafd29c772d090d2e7cecc71c","after":"dc91b3dd7c133e02f8f8175a1927e4a482de5db2","ref":"refs/heads/master","pushedAt":"2024-06-02T23:30:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"EvilHero90","name":"Mario","path":"/EvilHero90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3682541?s=80&v=4"},"commit":{"message":"Fix CodeQL to run only once per workflow (#4721)","shortMessageHtmlLink":"Fix CodeQL to run only once per workflow (#4721)"}},{"before":"fda41b04b6612aa351896a49711a81f82bef8345","after":null,"ref":"refs/heads/fix-codeql-condition","pushedAt":"2024-06-02T23:30:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"EvilHero90","name":"Mario","path":"/EvilHero90","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3682541?s=80&v=4"}},{"before":"00bce58e451d5a36800c2cdf3744c1c1da6a99cc","after":null,"ref":"refs/heads/fix-clang","pushedAt":"2024-06-02T22:27:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ranisalt","name":"Ranieri Althoff","path":"/ranisalt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1993083?s=80&v=4"}},{"before":null,"after":"fda41b04b6612aa351896a49711a81f82bef8345","ref":"refs/heads/fix-codeql-condition","pushedAt":"2024-06-02T22:12:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ranisalt","name":"Ranieri Althoff","path":"/ranisalt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1993083?s=80&v=4"},"commit":{"message":"Fix CodeQL to run only once per workflow","shortMessageHtmlLink":"Fix CodeQL to run only once per workflow"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEY-DyfAA","startCursor":null,"endCursor":null}},"title":"Activity · otland/forgottenserver"}