{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":634935608,"defaultBranch":"main","name":"Alystrasz.Parkour","ownerLogin":"Alystrasz","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-05-01T15:32:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/11993538?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1707692622.0","currentOid":""},"activityList":{"items":[{"before":"0d5ea2d1c80974ef3cd5bea08b968805271824c5","after":"8a52a0d629b3a515f54123e86f47676a423ddb0c","ref":"refs/heads/feat/color-checkpoints","pushedAt":"2024-03-20T19:46:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Alystrasz","name":"Rémy Raes","path":"/Alystrasz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11993538?s=80&v=4"},"commit":{"message":"test: play with particle system","shortMessageHtmlLink":"test: play with particle system"}},{"before":null,"after":"0d5ea2d1c80974ef3cd5bea08b968805271824c5","ref":"refs/heads/feat/color-checkpoints","pushedAt":"2024-02-11T23:03:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Alystrasz","name":"Rémy Raes","path":"/Alystrasz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11993538?s=80&v=4"},"commit":{"message":"feat: spawn clientside bubbles to highlight next checkpoint","shortMessageHtmlLink":"feat: spawn clientside bubbles to highlight next checkpoint"}},{"before":"3f09dbea16b76440910d6620a25c13c414e0036b","after":"ac16b6a1b4f519b902b136194d1c2cd8b74e3b2f","ref":"refs/heads/main","pushedAt":"2024-02-11T15:39:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Alystrasz","name":"Rémy Raes","path":"/Alystrasz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11993538?s=80&v=4"},"commit":{"message":"fix: transmit parkour_api_endpoint server value to players\n\nWith this change, the server convar value is sent to players on\nconnection, so they can use it to access the web leaderboard\n(before this change, clients would use convar value from their own\nmod.json file, which is a default value).","shortMessageHtmlLink":"fix: transmit parkour_api_endpoint server value to players"}},{"before":"fa2a9a7192fae584672262bd6dba5db7123b3911","after":"3f09dbea16b76440910d6620a25c13c414e0036b","ref":"refs/heads/main","pushedAt":"2024-02-02T23:29:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Alystrasz","name":"Rémy Raes","path":"/Alystrasz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11993538?s=80&v=4"},"commit":{"message":"fix: check entities validity in GetPlayerArray loops","shortMessageHtmlLink":"fix: check entities validity in GetPlayerArray loops"}},{"before":null,"after":"c4e9d09812560f68c6c5c47613ce6856f8e3054e","ref":"refs/heads/feat/debug-utils","pushedAt":"2024-02-02T21:16:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Alystrasz","name":"Rémy Raes","path":"/Alystrasz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11993538?s=80&v=4"},"commit":{"message":"feat: display start trigger in green","shortMessageHtmlLink":"feat: display start trigger in green"}},{"before":"9249084f29ad421b6828ed0893ed18629e44f177","after":"fa2a9a7192fae584672262bd6dba5db7123b3911","ref":"refs/heads/main","pushedAt":"2024-01-13T12:19:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Alystrasz","name":"Rémy Raes","path":"/Alystrasz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11993538?s=80&v=4"},"commit":{"message":"fix: add perks config to JSON local configuration files\n\nI forgot to add map perks to config files, so they couldn't be used\nas-is before this.","shortMessageHtmlLink":"fix: add perks config to JSON local configuration files"}},{"before":"bc1a486eed8ff6c2048887c89909716dda284aab","after":"9249084f29ad421b6828ed0893ed18629e44f177","ref":"refs/heads/main","pushedAt":"2024-01-13T11:53:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Alystrasz","name":"Rémy Raes","path":"/Alystrasz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11993538?s=80&v=4"},"commit":{"message":"docs: update exoplanet end trigger size","shortMessageHtmlLink":"docs: update exoplanet end trigger size"}},{"before":"0eca593ac1666aeeaa061a5c545d917d47d6d113","after":"bc1a486eed8ff6c2048887c89909716dda284aab","ref":"refs/heads/main","pushedAt":"2024-01-10T23:59:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Alystrasz","name":"Rémy Raes","path":"/Alystrasz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11993538?s=80&v=4"},"commit":{"message":"docs: add documentation to run mode with local configuration file","shortMessageHtmlLink":"docs: add documentation to run mode with local configuration file"}},{"before":"2addd3821152377e4d57b40d32a2e5ae2b8c4353","after":"0eca593ac1666aeeaa061a5c545d917d47d6d113","ref":"refs/heads/main","pushedAt":"2023-12-17T18:04:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Alystrasz","name":"Rémy Raes","path":"/Alystrasz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11993538?s=80&v=4"},"commit":{"message":"build: bump mod version to v0.2.1","shortMessageHtmlLink":"build: bump mod version to v0.2.1"}},{"before":"f691f1e3a8d133412d05ab2af0531276670812da","after":"2addd3821152377e4d57b40d32a2e5ae2b8c4353","ref":"refs/heads/main","pushedAt":"2023-12-07T23:50:14.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Alystrasz","name":"Rémy Raes","path":"/Alystrasz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11993538?s=80&v=4"},"commit":{"message":"feat: update world scoreboard when a new entry is registered locally","shortMessageHtmlLink":"feat: update world scoreboard when a new entry is registered locally"}},{"before":"9f774e469119a1d78a37c254258fd36ef00fc366","after":"f691f1e3a8d133412d05ab2af0531276670812da","ref":"refs/heads/main","pushedAt":"2023-12-03T22:11:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Alystrasz","name":"Rémy Raes","path":"/Alystrasz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11993538?s=80&v=4"},"commit":{"message":"fix: prevent players from starting a run when finishing one","shortMessageHtmlLink":"fix: prevent players from starting a run when finishing one"}},{"before":"50e9cae429bb7c691ff76d33f7a48a1761df2ef9","after":"9f774e469119a1d78a37c254258fd36ef00fc366","ref":"refs/heads/main","pushedAt":"2023-09-25T12:17:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Alystrasz","name":"Rémy Raes","path":"/Alystrasz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11993538?s=80&v=4"},"commit":{"message":"fix: freeze players resetting/respawning after the end of the match","shortMessageHtmlLink":"fix: freeze players resetting/respawning after the end of the match"}},{"before":"7520908bdeed851d5d824a3ed8e14cb948602cd3","after":"50e9cae429bb7c691ff76d33f7a48a1761df2ef9","ref":"refs/heads/main","pushedAt":"2023-09-07T20:50:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Alystrasz","name":"Rémy Raes","path":"/Alystrasz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11993538?s=80&v=4"},"commit":{"message":"feat: allow players to reset when they're not running","shortMessageHtmlLink":"feat: allow players to reset when they're not running"}},{"before":"75d30a2ef1d4ae2089f76f949e2a089c8ab41f80","after":"7520908bdeed851d5d824a3ed8e14cb948602cd3","ref":"refs/heads/main","pushedAt":"2023-08-28T21:56:17.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Alystrasz","name":"Rémy Raes","path":"/Alystrasz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11993538?s=80&v=4"},"commit":{"message":"build: bump mod version to v0.2.0","shortMessageHtmlLink":"build: bump mod version to v0.2.0"}},{"before":"a5920848227b005e4ed571ff4fbc7e3e0f535db9","after":null,"ref":"refs/heads/refactor/translation","pushedAt":"2023-08-28T21:35:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Alystrasz","name":"Rémy Raes","path":"/Alystrasz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11993538?s=80&v=4"}},{"before":"9b368c87b99979686f160edd03ea0c4fff0f9f30","after":"75d30a2ef1d4ae2089f76f949e2a089c8ab41f80","ref":"refs/heads/main","pushedAt":"2023-08-28T21:35:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Alystrasz","name":"Rémy Raes","path":"/Alystrasz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11993538?s=80&v=4"},"commit":{"message":"refactor: Translation (#9)\n\n* refactor: add all human-readable strings to parkour_english.txt\r\n\r\n* feat: use translations from i18n files\r\n\r\n* feat: add french translation\r\n\r\n* fix: display world scoreboard on HUD tilt animation end\r\n\r\n* fix: french typos\r\n\r\n* refactor: translate parkour start indicator text","shortMessageHtmlLink":"refactor: Translation (#9)"}},{"before":"69a3f656d6cd4b76771bbdceac8006e92a38a5f2","after":"a5920848227b005e4ed571ff4fbc7e3e0f535db9","ref":"refs/heads/refactor/translation","pushedAt":"2023-08-28T21:34:44.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"Alystrasz","name":"Rémy Raes","path":"/Alystrasz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11993538?s=80&v=4"},"commit":{"message":"refactor: translate parkour start indicator text","shortMessageHtmlLink":"refactor: translate parkour start indicator text"}},{"before":null,"after":"69a3f656d6cd4b76771bbdceac8006e92a38a5f2","ref":"refs/heads/refactor/translation","pushedAt":"2023-08-28T17:19:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Alystrasz","name":"Rémy Raes","path":"/Alystrasz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11993538?s=80&v=4"},"commit":{"message":"refactor: add all human-readable strings to parkour_english.txt","shortMessageHtmlLink":"refactor: add all human-readable strings to parkour_english.txt"}},{"before":"2d1177fad46a513bc7d97a6029ec3ad332a6524f","after":"9b368c87b99979686f160edd03ea0c4fff0f9f30","ref":"refs/heads/main","pushedAt":"2023-08-27T22:21:45.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Alystrasz","name":"Rémy Raes","path":"/Alystrasz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11993538?s=80&v=4"},"commit":{"message":"feat: play different sounds when players goes away from starting line","shortMessageHtmlLink":"feat: play different sounds when players goes away from starting line"}},{"before":"62849c06cc38c310789ddc383ecc0e63f6d26706","after":"0ee8725d709a23d8aab0c1eb7f7563f7b97f2586","ref":"refs/heads/feat/floor_is_lava_perk","pushedAt":"2023-08-27T17:15:05.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Alystrasz","name":"Rémy Raes","path":"/Alystrasz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11993538?s=80&v=4"},"commit":{"message":"Merge branch 'main' into feat/floor_is_lava_perk","shortMessageHtmlLink":"Merge branch 'main' into feat/floor_is_lava_perk"}},{"before":"1aa6f53bada93dd05eca10ad283af00044470093","after":null,"ref":"refs/heads/feat/rules-npc","pushedAt":"2023-08-27T11:58:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Alystrasz","name":"Rémy Raes","path":"/Alystrasz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11993538?s=80&v=4"}},{"before":"c95560e1aa10d362bed520affa2dd856ca5d33e7","after":"2d1177fad46a513bc7d97a6029ec3ad332a6524f","ref":"refs/heads/main","pushedAt":"2023-08-27T11:58:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Alystrasz","name":"Rémy Raes","path":"/Alystrasz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11993538?s=80&v=4"},"commit":{"message":"feat: Rules NPC (#7)\n\n* feat: spawn marvin\r\n\r\n* feat: make marvin play an animation\r\n\r\n* feat: server tells clients when they can talk to the robot\r\n\r\n* fix: talkable status is defined by both server and clients\r\n\r\n* feat: add robot dialog\r\n\r\n* feat: add link to web scoreboard\r\n\r\n* feat: fetch and use robot information from API\r\n\r\n* fix: increase robot talk trigger size\r\n\r\nWhen players are on the edge of the talk trigger, the talk hint appears, but\r\nrobot is too far to be talked to; this makes the talk trigger a bit bigger\r\nthan the use hint trigger.\r\n\r\n* feat: share robot name between server and client\r\n\r\n* feat: adjust dialog type and dialog image\r\n\r\n* feat: play UI sounds when talking to robot\r\n\r\n* feat: play UI sound when closing robot dialog\r\n\r\n* fix: opening web scoreboard doesn't trigger weapon fire\r\n\r\n* feat: open web scoreboard with current map name as parameter","shortMessageHtmlLink":"feat: Rules NPC (#7)"}},{"before":"9c4575c00c46bf34cf40076a562d17495bc280a2","after":"1aa6f53bada93dd05eca10ad283af00044470093","ref":"refs/heads/feat/rules-npc","pushedAt":"2023-08-27T11:48:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Alystrasz","name":"Rémy Raes","path":"/Alystrasz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11993538?s=80&v=4"},"commit":{"message":"feat: open web scoreboard with current map name as parameter","shortMessageHtmlLink":"feat: open web scoreboard with current map name as parameter"}},{"before":"77aba745b73a0a4f20b32e3911d7753ca58665b4","after":"9c4575c00c46bf34cf40076a562d17495bc280a2","ref":"refs/heads/feat/rules-npc","pushedAt":"2023-08-27T10:43:43.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Alystrasz","name":"Rémy Raes","path":"/Alystrasz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11993538?s=80&v=4"},"commit":{"message":"fix: opening web scoreboard doesn't trigger weapon fire","shortMessageHtmlLink":"fix: opening web scoreboard doesn't trigger weapon fire"}},{"before":"9f65f669e84bb45a5c2db4ec41ed80f16b63bfeb","after":"77aba745b73a0a4f20b32e3911d7753ca58665b4","ref":"refs/heads/feat/rules-npc","pushedAt":"2023-08-20T17:35:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Alystrasz","name":"Rémy Raes","path":"/Alystrasz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11993538?s=80&v=4"},"commit":{"message":"feat: adjust dialog type and dialog image","shortMessageHtmlLink":"feat: adjust dialog type and dialog image"}},{"before":"7264440f9ab3ff7868007d4446ec08e6ffced6ea","after":"9f65f669e84bb45a5c2db4ec41ed80f16b63bfeb","ref":"refs/heads/feat/rules-npc","pushedAt":"2023-08-18T16:20:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Alystrasz","name":"Rémy Raes","path":"/Alystrasz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11993538?s=80&v=4"},"commit":{"message":"feat: share robot name between server and client","shortMessageHtmlLink":"feat: share robot name between server and client"}},{"before":"f0eaec0439519dab363691783a494fdd345f3352","after":"7264440f9ab3ff7868007d4446ec08e6ffced6ea","ref":"refs/heads/feat/rules-npc","pushedAt":"2023-08-18T15:44:59.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"Alystrasz","name":"Rémy Raes","path":"/Alystrasz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11993538?s=80&v=4"},"commit":{"message":"feat: fetch and use robot information from API","shortMessageHtmlLink":"feat: fetch and use robot information from API"}},{"before":"1c2d398689d3e0a0dc11e401b70e07ecf281d432","after":null,"ref":"refs/heads/feat/start-indicator","pushedAt":"2023-08-18T14:41:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Alystrasz","name":"Rémy Raes","path":"/Alystrasz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11993538?s=80&v=4"}},{"before":"691d88ab2866bc5f3bdaeb683241380b0735d6bd","after":"c95560e1aa10d362bed520affa2dd856ca5d33e7","ref":"refs/heads/main","pushedAt":"2023-08-18T14:41:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Alystrasz","name":"Rémy Raes","path":"/Alystrasz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11993538?s=80&v=4"},"commit":{"message":"feat: Start indicator (#8)\n\n* feat: display icon on client HUD\r\n\r\n* refactor: use an entity to pass coordinates to clients\r\n\r\n* feat: only display icon when players move away from start\r\n\r\n* feat: add message on indicator show\r\n\r\n* feat: do not display indicator during runs\r\n\r\n* fix: display warning message once every two minutes\r\n\r\n* feat: load indicator coordinates from map configuration data\r\n\r\n* feat: fire a sound when showing indicator","shortMessageHtmlLink":"feat: Start indicator (#8)"}},{"before":"348fe5adb2c0088f6f78dac2966c7ed8beeda967","after":"1c2d398689d3e0a0dc11e401b70e07ecf281d432","ref":"refs/heads/feat/start-indicator","pushedAt":"2023-08-18T14:40:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Alystrasz","name":"Rémy Raes","path":"/Alystrasz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11993538?s=80&v=4"},"commit":{"message":"feat: fire a sound when showing indicator","shortMessageHtmlLink":"feat: fire a sound when showing indicator"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEGw0e8wA","startCursor":null,"endCursor":null}},"title":"Activity · Alystrasz/Alystrasz.Parkour"}