{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":600963630,"defaultBranch":"main","name":"ncurses-invaders","ownerLogin":"igorlfs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-02-13T04:12:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/84649544?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1676261594.737194","currentOid":""},"activityList":{"items":[{"before":"d41b84cdd010d71bc3ed82a2d8ea86934891f761","after":"6f46a115cbf4aa0d08dcdc575e536f857be44403","ref":"refs/heads/main","pushedAt":"2023-05-07T22:56:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igorlfs","name":"Igor Lacerda","path":"/igorlfs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84649544?s=80&v=4"},"commit":{"message":"feat(powerups): Kamizake (sacrifice yourself to destroy the aliens)","shortMessageHtmlLink":"feat(powerups): Kamizake (sacrifice yourself to destroy the aliens)"}},{"before":"2459c4083daee8f6673bf99435392c14f2ff227d","after":"d41b84cdd010d71bc3ed82a2d8ea86934891f761","ref":"refs/heads/main","pushedAt":"2023-04-29T21:52:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igorlfs","name":"Igor Lacerda","path":"/igorlfs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84649544?s=80&v=4"},"commit":{"message":"refactor(powers): don't use the entire \"logic\" instance","shortMessageHtmlLink":"refactor(powers): don't use the entire \"logic\" instance"}},{"before":"522caff2137daa7f5812ac51731dfd5577c0addb","after":"2459c4083daee8f6673bf99435392c14f2ff227d","ref":"refs/heads/main","pushedAt":"2023-04-29T21:36:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igorlfs","name":"Igor Lacerda","path":"/igorlfs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84649544?s=80&v=4"},"commit":{"message":"feat(powerups): Explode (destroys enemies in 2 block radius)","shortMessageHtmlLink":"feat(powerups): Explode (destroys enemies in 2 block radius)"}},{"before":"71f3c77a2f3443317261fc33f29ee50d89b81516","after":"522caff2137daa7f5812ac51731dfd5577c0addb","ref":"refs/heads/main","pushedAt":"2023-04-29T21:14:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igorlfs","name":"Igor Lacerda","path":"/igorlfs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84649544?s=80&v=4"},"commit":{"message":"feat(powerups): Yield (enemies move up and may collide)","shortMessageHtmlLink":"feat(powerups): Yield (enemies move up and may collide)"}},{"before":"7de59f6f11e65c3afb634b8a81d11932dadbb8e0","after":"71f3c77a2f3443317261fc33f29ee50d89b81516","ref":"refs/heads/main","pushedAt":"2023-04-18T23:57:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igorlfs","name":"Igor Lacerda","path":"/igorlfs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84649544?s=80&v=4"},"commit":{"message":"feat(powerups): Numb (freeze enemies and have them collide)","shortMessageHtmlLink":"feat(powerups): Numb (freeze enemies and have them collide)"}},{"before":"9d58535d8fc78f083a09885dee59752f72f91e4f","after":"7de59f6f11e65c3afb634b8a81d11932dadbb8e0","ref":"refs/heads/main","pushedAt":"2023-04-15T20:21:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"igorlfs","name":"Igor Lacerda","path":"/igorlfs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84649544?s=80&v=4"},"commit":{"message":"fix multishot logic","shortMessageHtmlLink":"fix multishot logic"}},{"before":"0453710db17af2ccd226e2ce0a121ab507c69085","after":"9d58535d8fc78f083a09885dee59752f72f91e4f","ref":"refs/heads/main","pushedAt":"2023-04-15T20:16:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igorlfs","name":"Igor Lacerda","path":"/igorlfs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84649544?s=80&v=4"},"commit":{"message":"feat(powerups): Ultra (shoot an entire column)","shortMessageHtmlLink":"feat(powerups): Ultra (shoot an entire column)"}},{"before":"8939ce261bd1be321ddfa989ea7f818a2bc90ec5","after":"0453710db17af2ccd226e2ce0a121ab507c69085","ref":"refs/heads/main","pushedAt":"2023-04-15T19:02:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igorlfs","name":"Igor Lacerda","path":"/igorlfs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84649544?s=80&v=4"},"commit":{"message":"we keep refactoring","shortMessageHtmlLink":"we keep refactoring"}},{"before":"0beb1e623bd740fb3c40babd5714285a84f3c72e","after":"8939ce261bd1be321ddfa989ea7f818a2bc90ec5","ref":"refs/heads/main","pushedAt":"2023-04-15T18:48:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igorlfs","name":"Igor Lacerda","path":"/igorlfs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84649544?s=80&v=4"},"commit":{"message":"refactor: simplify hit::powers","shortMessageHtmlLink":"refactor: simplify hit::powers"}},{"before":"00b22a58b3fa540af04cd76f662949977f3bb033","after":"0beb1e623bd740fb3c40babd5714285a84f3c72e","ref":"refs/heads/main","pushedAt":"2023-04-15T18:07:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igorlfs","name":"Igor Lacerda","path":"/igorlfs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84649544?s=80&v=4"},"commit":{"message":"refactor: minor adjustments","shortMessageHtmlLink":"refactor: minor adjustments"}},{"before":"8ee729e94b62c630de951d6d98ad75103f4928f7","after":"00b22a58b3fa540af04cd76f662949977f3bb033","ref":"refs/heads/main","pushedAt":"2023-04-14T01:42:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"igorlfs","name":"Igor Lacerda","path":"/igorlfs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84649544?s=80&v=4"},"commit":{"message":"feat(powerups): Jump (move player to ceiling)","shortMessageHtmlLink":"feat(powerups): Jump (move player to ceiling)"}},{"before":"fc8ef4604e4514f8ae55868e963e217523286f9e","after":"8ee729e94b62c630de951d6d98ad75103f4928f7","ref":"refs/heads/main","pushedAt":"2023-04-14T01:41:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igorlfs","name":"Igor Lacerda","path":"/igorlfs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84649544?s=80&v=4"},"commit":{"message":"feat(powerups): Jump (move player to ceiling)","shortMessageHtmlLink":"feat(powerups): Jump (move player to ceiling)"}},{"before":"cee8721464ce9e76abfe5affff636197f7943992","after":"fc8ef4604e4514f8ae55868e963e217523286f9e","ref":"refs/heads/main","pushedAt":"2023-04-14T01:00:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"igorlfs","name":"Igor Lacerda","path":"/igorlfs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84649544?s=80&v=4"},"commit":{"message":"refactor(printer): use traits to reduce boilerplate","shortMessageHtmlLink":"refactor(printer): use traits to reduce boilerplate"}},{"before":"b762d0834104a9692e41d4ffad91afeee932daea","after":"cee8721464ce9e76abfe5affff636197f7943992","ref":"refs/heads/main","pushedAt":"2023-04-14T01:00:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igorlfs","name":"Igor Lacerda","path":"/igorlfs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84649544?s=80&v=4"},"commit":{"message":"refactor(printer): use traits to reduce boilerplate","shortMessageHtmlLink":"refactor(printer): use traits to reduce boilerplate"}},{"before":"c47b8ef3d91952c2771ba71bffcaa40d155e599b","after":"b762d0834104a9692e41d4ffad91afeee932daea","ref":"refs/heads/main","pushedAt":"2023-04-09T01:48:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igorlfs","name":"Igor Lacerda","path":"/igorlfs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84649544?s=80&v=4"},"commit":{"message":"refactor(printer): share function for printing shields","shortMessageHtmlLink":"refactor(printer): share function for printing shields"}},{"before":"192cf21b770bf8ad813fb6ca89e09ec9a5c5a354","after":"c47b8ef3d91952c2771ba71bffcaa40d155e599b","ref":"refs/heads/main","pushedAt":"2023-04-08T04:06:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igorlfs","name":"Igor Lacerda","path":"/igorlfs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84649544?s=80&v=4"},"commit":{"message":"feat(powerups): Obstacle (barrier that kills enemies)","shortMessageHtmlLink":"feat(powerups): Obstacle (barrier that kills enemies)"}},{"before":"0b89636784e8c31c1130652670d2515cfd119bb1","after":"192cf21b770bf8ad813fb6ca89e09ec9a5c5a354","ref":"refs/heads/main","pushedAt":"2023-04-01T17:49:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igorlfs","name":"Igor Lacerda","path":"/igorlfs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84649544?s=80&v=4"},"commit":{"message":"chore: update README","shortMessageHtmlLink":"chore: update README"}},{"before":"224af24e27af6bdbe42539bdb85adc9cc096f81b","after":"0b89636784e8c31c1130652670d2515cfd119bb1","ref":"refs/heads/main","pushedAt":"2023-04-01T17:19:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igorlfs","name":"Igor Lacerda","path":"/igorlfs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84649544?s=80&v=4"},"commit":{"message":"feat(powerups): Vendetta (kill enemy whose bullet hit player)\n\nV is for...","shortMessageHtmlLink":"feat(powerups): Vendetta (kill enemy whose bullet hit player)"}},{"before":"e4399aead9d71a7f17932a562ce7aa69b7ad9844","after":"224af24e27af6bdbe42539bdb85adc9cc096f81b","ref":"refs/heads/main","pushedAt":"2023-04-01T16:58:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igorlfs","name":"Igor Lacerda","path":"/igorlfs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84649544?s=80&v=4"},"commit":{"message":"feat(powerups): Xerox (invincible reflected clone)","shortMessageHtmlLink":"feat(powerups): Xerox (invincible reflected clone)"}},{"before":"44111e78aec950a0ecfa341489a88561e9dacaa4","after":"e4399aead9d71a7f17932a562ce7aa69b7ad9844","ref":"refs/heads/main","pushedAt":"2023-04-01T14:47:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igorlfs","name":"Igor Lacerda","path":"/igorlfs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84649544?s=80&v=4"},"commit":{"message":"feat(powerups): Zombify (slower enemy movement)","shortMessageHtmlLink":"feat(powerups): Zombify (slower enemy movement)"}},{"before":"5ee47cce035032f3e9187afc6145a38fe9d62097","after":"44111e78aec950a0ecfa341489a88561e9dacaa4","ref":"refs/heads/main","pushedAt":"2023-04-01T14:07:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igorlfs","name":"Igor Lacerda","path":"/igorlfs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84649544?s=80&v=4"},"commit":{"message":"feat(powerups): Warp (player tp when out of bounds)","shortMessageHtmlLink":"feat(powerups): Warp (player tp when out of bounds)"}},{"before":"f800ba42b2ddac46819b18ef023d22cd792705fc","after":"5ee47cce035032f3e9187afc6145a38fe9d62097","ref":"refs/heads/main","pushedAt":"2023-04-01T02:34:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igorlfs","name":"Igor Lacerda","path":"/igorlfs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84649544?s=80&v=4"},"commit":{"message":"feat(powerups): Invincible\n\n'Cause I'm... Invincible","shortMessageHtmlLink":"feat(powerups): Invincible"}},{"before":"3604ca5e44cf835cdb46e564bd403153416d3c01","after":"f800ba42b2ddac46819b18ef023d22cd792705fc","ref":"refs/heads/main","pushedAt":"2023-04-01T02:16:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"igorlfs","name":"Igor Lacerda","path":"/igorlfs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84649544?s=80&v=4"},"commit":{"message":"feat(powerups): Mindcontrol (foes shoot foes)","shortMessageHtmlLink":"feat(powerups): Mindcontrol (foes shoot foes)"}},{"before":"815cf522d941af454404af93b71256ecfc7ce61a","after":"3604ca5e44cf835cdb46e564bd403153416d3c01","ref":"refs/heads/main","pushedAt":"2023-04-01T02:16:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igorlfs","name":"Igor Lacerda","path":"/igorlfs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84649544?s=80&v=4"},"commit":{"message":"feat(powerups): Mindcontrol (foes shoot foes)","shortMessageHtmlLink":"feat(powerups): Mindcontrol (foes shoot foes)"}},{"before":"03596ec8ceea6c2b2f1b7bb85933835708bf40cc","after":"815cf522d941af454404af93b71256ecfc7ce61a","ref":"refs/heads/main","pushedAt":"2023-04-01T01:00:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"igorlfs","name":"Igor Lacerda","path":"/igorlfs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84649544?s=80&v=4"},"commit":{"message":"feat(powerups): block (player shots may hit enemies')","shortMessageHtmlLink":"feat(powerups): block (player shots may hit enemies')"}},{"before":"f046a2fd5925b4093036bcc80ba78f6e29ddfb4e","after":"03596ec8ceea6c2b2f1b7bb85933835708bf40cc","ref":"refs/heads/main","pushedAt":"2023-04-01T00:57:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igorlfs","name":"Igor Lacerda","path":"/igorlfs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84649544?s=80&v=4"},"commit":{"message":"feat(powerups): block (player shots may hit enemies')","shortMessageHtmlLink":"feat(powerups): block (player shots may hit enemies')"}},{"before":"722f6dc39fa2fcbf065db27dfa8b6c3d8c866168","after":"f046a2fd5925b4093036bcc80ba78f6e29ddfb4e","ref":"refs/heads/main","pushedAt":"2023-03-30T02:56:08.337Z","pushType":"push","commitsCount":1,"pusher":{"login":"igorlfs","name":"Igor Lacerda","path":"/igorlfs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84649544?s=80&v=4"},"commit":{"message":"feat(powerups): grenade (additional shot on hit)","shortMessageHtmlLink":"feat(powerups): grenade (additional shot on hit)"}},{"before":"e581f6908ef9ce5a8da05fed09b9290b17e93e3b","after":"722f6dc39fa2fcbf065db27dfa8b6c3d8c866168","ref":"refs/heads/main","pushedAt":"2023-03-30T02:29:23.874Z","pushType":"push","commitsCount":1,"pusher":{"login":"igorlfs","name":"Igor Lacerda","path":"/igorlfs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84649544?s=80&v=4"},"commit":{"message":"fix(logic): check collision with moving objects twice\n\nas to avoid no clip when moving both objects","shortMessageHtmlLink":"fix(logic): check collision with moving objects twice"}},{"before":"d9e97d2753250d347c01ca2b46d5074a4b2f9ba5","after":"e581f6908ef9ce5a8da05fed09b9290b17e93e3b","ref":"refs/heads/main","pushedAt":"2023-03-30T02:20:57.125Z","pushType":"push","commitsCount":1,"pusher":{"login":"igorlfs","name":"Igor Lacerda","path":"/igorlfs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84649544?s=80&v=4"},"commit":{"message":"fix(generate): don't spawn boss inside border","shortMessageHtmlLink":"fix(generate): don't spawn boss inside border"}},{"before":"8aee01c186854fb81095ca30b04cc951e5c90e27","after":"d9e97d2753250d347c01ca2b46d5074a4b2f9ba5","ref":"refs/heads/main","pushedAt":"2023-03-27T02:06:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igorlfs","name":"Igor Lacerda","path":"/igorlfs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84649544?s=80&v=4"},"commit":{"message":"chore(powerups): rename inactivate -> lock","shortMessageHtmlLink":"chore(powerups): rename inactivate -> lock"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNS0wN1QyMjo1NjowNC4wMDAwMDBazwAAAAMn233m","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wMy0yN1QwMjowNjozMi4wMDAwMDBazwAAAAMLsiLA"}},"title":"Activity ยท igorlfs/ncurses-invaders"}