{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":20889734,"defaultBranch":"master","name":"EmptyEpsilon","ownerLogin":"daid","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-06-16T15:19:45.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/964186?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1723184936.0","currentOid":""},"activityList":{"items":[{"before":"008be64db601b31093a4f308773bf9f79a3a2c75","after":"3c0ecb62f963199251768d471292a2749fb51efc","ref":"refs/heads/ECS","pushedAt":"2024-08-30T04:58:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"daid","name":null,"path":"/daid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/964186?s=80&v=4"},"commit":{"message":"Fix internal docking breaking ships (#2150)","shortMessageHtmlLink":"Fix internal docking breaking ships (#2150)"}},{"before":"030f5486925eb7640029d1971731168ecd4b139e","after":"008be64db601b31093a4f308773bf9f79a3a2c75","ref":"refs/heads/ECS","pushedAt":"2024-08-29T08:57:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"daid","name":null,"path":"/daid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/964186?s=80&v=4"},"commit":{"message":"Fix the other script environment require() issues","shortMessageHtmlLink":"Fix the other script environment require() issues"}},{"before":"234360ed64782377af0e1ccffff3952013a99dae","after":"030f5486925eb7640029d1971731168ecd4b139e","ref":"refs/heads/ECS","pushedAt":"2024-08-29T05:48:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"daid","name":null,"path":"/daid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/964186?s=80&v=4"},"commit":{"message":"More ECS fixes (#2149)\n\n* wip: overwrite require in sub-environment with new version\r\n\r\n* Fix CrewPositions iteration behaviour\r\n\r\n* Fix luaSetPlayerShipCustomFunction always overwriting the last registered function\r\n\r\n* Fix beam turret direction parameter","shortMessageHtmlLink":"More ECS fixes (#2149)"}},{"before":"fd74021a6d0e136da7a9378430a83bed59faea9c","after":"234360ed64782377af0e1ccffff3952013a99dae","ref":"refs/heads/ECS","pushedAt":"2024-08-28T08:06:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"daid","name":null,"path":"/daid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/964186?s=80&v=4"},"commit":{"message":"Throw an error if lua->vecX conversion is not getting the right data","shortMessageHtmlLink":"Throw an error if lua->vecX conversion is not getting the right data"}},{"before":"07da13f98279a918e358dc538ff211cf0594ab06","after":"fd74021a6d0e136da7a9378430a83bed59faea9c","ref":"refs/heads/ECS","pushedAt":"2024-08-28T07:49:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"daid","name":null,"path":"/daid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/964186?s=80&v=4"},"commit":{"message":"Fix order strings compatibility issue between ECS and master. Fix sector name compatibility issue between ECS and master","shortMessageHtmlLink":"Fix order strings compatibility issue between ECS and master. Fix sec…"}},{"before":"0e50a6c8df0f7057e67d9bfe07cab6c069562aa9","after":"07da13f98279a918e358dc538ff211cf0594ab06","ref":"refs/heads/ECS","pushedAt":"2024-08-28T07:17:26.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"daid","name":null,"path":"/daid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/964186?s=80&v=4"},"commit":{"message":"Merge branch 'master' into ECS","shortMessageHtmlLink":"Merge branch 'master' into ECS"}},{"before":"738f6fbb13e577c18c6b0204a1ba13967f3a1ec5","after":"0e50a6c8df0f7057e67d9bfe07cab6c069562aa9","ref":"refs/heads/ECS","pushedAt":"2024-08-28T06:27:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"daid","name":null,"path":"/daid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/964186?s=80&v=4"},"commit":{"message":"Fix some issues in ECS API bindings (#2148)","shortMessageHtmlLink":"Fix some issues in ECS API bindings (#2148)"}},{"before":"747c97f246927cbff6f0db24cdfd12f5598dd7ac","after":"29498c36da0962368de43b496951875e44c8a4d3","ref":"refs/heads/master","pushedAt":"2024-08-24T21:12:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"daid","name":null,"path":"/daid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/964186?s=80&v=4"},"commit":{"message":"Add de translation for Fermi 500 (#2147)","shortMessageHtmlLink":"Add de translation for Fermi 500 (#2147)"}},{"before":"ebcb2c6c0477da60f2417e0e95cda5ebb4092ecb","after":"747c97f246927cbff6f0db24cdfd12f5598dd7ac","ref":"refs/heads/master","pushedAt":"2024-08-24T06:40:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"daid","name":null,"path":"/daid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/964186?s=80&v=4"},"commit":{"message":"Improve Lua console behaviour (#2145)\n\n- Print input lines prepended with '> ' before running them.\r\n- Store history to allow easily returning to previous inputs.","shortMessageHtmlLink":"Improve Lua console behaviour (#2145)"}},{"before":"0115b9bc6ac62f3b4423e018b5d2d660bc2d093a","after":"ebcb2c6c0477da60f2417e0e95cda5ebb4092ecb","ref":"refs/heads/master","pushedAt":"2024-08-23T10:11:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"daid","name":null,"path":"/daid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/964186?s=80&v=4"},"commit":{"message":"Update to use new server scanner without LAN/Internet selection. Just always list all of them. And prepare for steam servers being listed potentially in the future","shortMessageHtmlLink":"Update to use new server scanner without LAN/Internet selection. Just…"}},{"before":"d27c3495b73a9050220afdcd7aec83e05d128864","after":"738f6fbb13e577c18c6b0204a1ba13967f3a1ec5","ref":"refs/heads/ECS","pushedAt":"2024-08-23T06:53:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"daid","name":null,"path":"/daid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/964186?s=80&v=4"},"commit":{"message":"Merge branch 'master' into ECS","shortMessageHtmlLink":"Merge branch 'master' into ECS"}},{"before":"49b3b71b5319a9cddf9558b67197ba18915bd524","after":"0115b9bc6ac62f3b4423e018b5d2d660bc2d093a","ref":"refs/heads/master","pushedAt":"2024-08-23T06:16:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"daid","name":null,"path":"/daid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/964186?s=80&v=4"},"commit":{"message":"Fix auto repair trying to repair systems that can't be repaired further (#2144)","shortMessageHtmlLink":"Fix auto repair trying to repair systems that can't be repaired furth…"}},{"before":"fa060c90c27e9d671d1bd1273c47247c8f325758","after":"d27c3495b73a9050220afdcd7aec83e05d128864","ref":"refs/heads/ECS","pushedAt":"2024-08-22T09:24:34.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"daid","name":null,"path":"/daid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/964186?s=80&v=4"},"commit":{"message":"Merge branch 'master' into ECS","shortMessageHtmlLink":"Merge branch 'master' into ECS"}},{"before":"5dc77d3cbed8d85da5134a0a757e612995c2b122","after":"49b3b71b5319a9cddf9558b67197ba18915bd524","ref":"refs/heads/master","pushedAt":"2024-08-22T09:24:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"daid","name":null,"path":"/daid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/964186?s=80&v=4"},"commit":{"message":"Merge branch 'master' of github.com:daid/EmptyEpsilon","shortMessageHtmlLink":"Merge branch 'master' of github.com:daid/EmptyEpsilon"}},{"before":"046329db8e7ab495c4da3c487a834431d65bc780","after":"fa060c90c27e9d671d1bd1273c47247c8f325758","ref":"refs/heads/ECS","pushedAt":"2024-08-22T09:07:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"daid","name":null,"path":"/daid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/964186?s=80&v=4"},"commit":{"message":"ECS: re-implement mesh rendering in database entries (#2140)\n\n* Use MeshRenderSystem::render3D as a starting point\r\n\r\n- Total duplication of the code there. Will extract soon, if appropriate\r\n\r\n* Store greatest vertex distance from mesh center\r\n\r\n* Scale models to fit within database render view\r\n\r\n* Extract a few common behaviors as a test\r\n\r\n* Remove logging and commented code\r\n\r\n* Add reminder comments for inverted matrix\r\n\r\n* Remove unused commented code\r\n\r\nThe same projection is happening already a few lines above\r\n\r\n* Group remaining behavior into functions\r\n\r\nThese functions are somewhat arbitrary, but might be a\r\ngood starting point for a final form. Providing these\r\nfunctions from rendering.h is still only temporary.\r\n\r\n* Use overload instead of attempted 'optional'\r\n\r\nMy reflexes were for optional arguments, but an overload seems more\r\ncorrect.\r\n\r\n* Adjust where we scale and translate\r\n\r\nThis seems to give a better result for a large variety of different original\r\nmodel scales. E.g. average vertex from 'center' of Atlantis is 30-40 whereas\r\nan MP52 is 1ish.\r\n\r\n* Offset model distance by near-z clip boundary\r\n\r\n* Clean up duplicate commented code\r\n\r\n* Pass entity instead of mesh to render view\r\n\r\nThis isn't necessary to render the mesh, but it will be useful\r\nwhen trying to look up beam emitter and engine emitters to\r\nrender in debug mode\r\n\r\n* Don't flip the matrix twice\r\n\r\n* drop out of `onDraw` if we can't load the mesh\r\n\r\n* Ensure no change to GL settings from previous\r\n\r\nWhen copying behavior from viewport3D we adopted some behavior\r\nfrom it that doesn't seem necessary for this view\r\n\r\n* Rename 'mesh' to 'mrc'\r\n\r\n* Replace ensureLoaded with 'getters'\r\n\r\n* Clarify comment\r\n\r\n* Return to original conditional style\r\n\r\n* Fix spacing\r\n\r\n* Simplify logic with glm:vec3","shortMessageHtmlLink":"ECS: re-implement mesh rendering in database entries (#2140)"}},{"before":"4a1b8d5c8f000f800964640096702810ceb469cb","after":"5dc77d3cbed8d85da5134a0a757e612995c2b122","ref":"refs/heads/master","pushedAt":"2024-08-22T09:06:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"daid","name":null,"path":"/daid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/964186?s=80&v=4"},"commit":{"message":"hardware: fix blink effect on and off (#2143)\n\non_time and off_time were switched","shortMessageHtmlLink":"hardware: fix blink effect on and off (#2143)"}},{"before":"ff8e8fe4ce615a2eae3fa33eacca244ee742261a","after":"046329db8e7ab495c4da3c487a834431d65bc780","ref":"refs/heads/ECS","pushedAt":"2024-08-22T08:32:21.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"daid","name":null,"path":"/daid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/964186?s=80&v=4"},"commit":{"message":"Merge branch 'master' into ECS","shortMessageHtmlLink":"Merge branch 'master' into ECS"}},{"before":"c767a6150aed11133f6ecb1d6e0694e2da4394de","after":"4a1b8d5c8f000f800964640096702810ceb469cb","ref":"refs/heads/master","pushedAt":"2024-08-21T07:35:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"daid","name":null,"path":"/daid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/964186?s=80&v=4"},"commit":{"message":"Fix combat maneuver generating heat without firing any thrusters (#2142)","shortMessageHtmlLink":"Fix combat maneuver generating heat without firing any thrusters (#2142)"}},{"before":"3d44728c563c36aa2714dcfaf926d7ebf3bed852","after":"ff8e8fe4ce615a2eae3fa33eacca244ee742261a","ref":"refs/heads/ECS","pushedAt":"2024-08-20T07:40:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"daid","name":null,"path":"/daid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/964186?s=80&v=4"},"commit":{"message":"Add function to generate a pseudo RNG which can be used independed of random() and irandom() to generate the same random sequence each time.","shortMessageHtmlLink":"Add function to generate a pseudo RNG which can be used independed of…"}},{"before":"e06361256b1bc0845376c47405e27dfacc6c6710","after":"e38e9a7d96acadf17b7962f41e626953443021dc","ref":"refs/heads/gh-pages","pushedAt":"2024-08-18T15:04:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"daid","name":null,"path":"/daid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/964186?s=80&v=4"},"commit":{"message":"Clarify where to find the sample scenario in game (#2141)","shortMessageHtmlLink":"Clarify where to find the sample scenario in game (#2141)"}},{"before":"dcbfbb03437169e0f538346e2a7555ea2325ed3a","after":"c767a6150aed11133f6ecb1d6e0694e2da4394de","ref":"refs/heads/master","pushedAt":"2024-08-16T08:07:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"daid","name":null,"path":"/daid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/964186?s=80&v=4"},"commit":{"message":"Add failed to connect reason to client.","shortMessageHtmlLink":"Add failed to connect reason to client."}},{"before":"e56a27db003b1d135ac987edbccfd1863853bed4","after":"e06361256b1bc0845376c47405e27dfacc6c6710","ref":"refs/heads/gh-pages","pushedAt":"2024-08-15T08:03:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"daid","name":null,"path":"/daid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/964186?s=80&v=4"},"commit":{"message":"Update website screenshots (#2139)\n\n* Update screenshots to game version EE-2024.08.09\r\n\r\n* Remove extra p-tag that was causing a gap in the list.","shortMessageHtmlLink":"Update website screenshots (#2139)"}},{"before":"716327697ac993351f88becee845b7efc86fd0c4","after":"3d44728c563c36aa2714dcfaf926d7ebf3bed852","ref":"refs/heads/ECS","pushedAt":"2024-08-14T14:05:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"daid","name":null,"path":"/daid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/964186?s=80&v=4"},"commit":{"message":"Implement applyDamage lua function","shortMessageHtmlLink":"Implement applyDamage lua function"}},{"before":"ba918b6f730214c406e59ac0b957c17a1d99a713","after":"716327697ac993351f88becee845b7efc86fd0c4","ref":"refs/heads/ECS","pushedAt":"2024-08-14T09:21:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"daid","name":null,"path":"/daid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/964186?s=80&v=4"},"commit":{"message":"Do not add hull on missiles, as that makes them targetable and other things. But add a specific component for destroying by area damage which was the intent of the hull.","shortMessageHtmlLink":"Do not add hull on missiles, as that makes them targetable and other …"}},{"before":"37bd1b3f389c4470c360e30a3b3f7c6bc4aff685","after":"ba918b6f730214c406e59ac0b957c17a1d99a713","ref":"refs/heads/ECS","pushedAt":"2024-08-14T07:16:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"daid","name":null,"path":"/daid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/964186?s=80&v=4"},"commit":{"message":"Re-implement set next target in ECS (#2138)\n\n* Commit initial working setNext functions\r\n\r\nThese functions are nearly completely duplicated, but work.\r\nWe'll improve things from this base.\r\n\r\n* Extract filtering and sorting\r\n\r\n* Remove original implementation comment\r\n\r\nBut we'll leave a hint that there maybe a PlayerInfo command call we\r\nneed to implement\r\n\r\n* Pass by reference instead of a pointer\r\n\r\n* Query via sp::ecs::Query instead of queryArea\r\n\r\n- Allows targeting of non-physics-based entities (narrowed by sp::Transform)\r\n- Fix bug where one of the sort calls was on entities not related_entities\r\n\r\n* Call commandSetTarget when target found\r\n\r\n* Fix: including all non-zero-range targets\r\n\r\n- Part of the condition was based on checking for a non-zero distance\r\n instead of checking whether the distance fell below a threshold.\r\n\r\n* Remove redundant check for distance\r\n\r\nThe private `setNext` function now assumes all filtering\r\nof the list of entities it is considering has already happened, and\r\nsince we are no longer using the proxy for box2d queryArea, we don't need\r\nto narrow the selection further in this way, in any case.\r\n\r\n* Re-introduce newlines at end of changed files","shortMessageHtmlLink":"Re-implement set next target in ECS (#2138)"}},{"before":"5fb6bb777efeb823bfa36963f5b8ff116fbe1162","after":"37bd1b3f389c4470c360e30a3b3f7c6bc4aff685","ref":"refs/heads/ECS","pushedAt":"2024-08-11T12:09:47.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"daid","name":null,"path":"/daid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/964186?s=80&v=4"},"commit":{"message":"Merge branch 'master' into ECS","shortMessageHtmlLink":"Merge branch 'master' into ECS"}},{"before":"bd86fa36e394b1c8b8fd0c97c95508e1eebf8643","after":"dcbfbb03437169e0f538346e2a7555ea2325ed3a","ref":"refs/heads/master","pushedAt":"2024-08-11T12:09:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"daid","name":null,"path":"/daid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/964186?s=80&v=4"},"commit":{"message":"Fix #2136 for real","shortMessageHtmlLink":"Fix #2136 for real"}},{"before":"cb191f6f5ede5d669a6ae436266a57f32710c816","after":"bd86fa36e394b1c8b8fd0c97c95508e1eebf8643","ref":"refs/heads/master","pushedAt":"2024-08-11T12:02:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"daid","name":null,"path":"/daid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/964186?s=80&v=4"},"commit":{"message":"Fix #2136","shortMessageHtmlLink":"Fix #2136"}},{"before":"30a306700428ad9d9d873d82c3f833ea3e3547c5","after":"5fb6bb777efeb823bfa36963f5b8ff116fbe1162","ref":"refs/heads/ECS","pushedAt":"2024-08-09T14:45:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"daid","name":null,"path":"/daid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/964186?s=80&v=4"},"commit":{"message":"Remove the ai_controller if a template is a player ship, as the default AI might add it","shortMessageHtmlLink":"Remove the ai_controller if a template is a player ship, as the defau…"}},{"before":"fa8988f545e1877bfbb4af47cf67b80754cfaeac","after":"30a306700428ad9d9d873d82c3f833ea3e3547c5","ref":"refs/heads/ECS","pushedAt":"2024-08-09T12:16:53.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"daid","name":null,"path":"/daid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/964186?s=80&v=4"},"commit":{"message":"Merge branch 'master' into ECS","shortMessageHtmlLink":"Merge branch 'master' into ECS"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEqEmPTAA","startCursor":null,"endCursor":null}},"title":"Activity · daid/EmptyEpsilon"}