{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":227275877,"defaultBranch":"master","name":"ACF-3","ownerLogin":"ACF-Team","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-12-11T04:23:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/157079586?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715892778.0","currentOid":""},"activityList":{"items":[{"before":"2c3a4b22e626ffd5f362a312f2b6c46e9fcf5784","after":"64aa800a34a8651098ca67576f8814b7a616a028","ref":"refs/heads/dev","pushedAt":"2024-05-25T20:37:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LiddulBOFH","name":null,"path":"/LiddulBOFH","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13317534?s=80&v=4"},"commit":{"message":"Turret-Gun link, New E2/SF function, Vertical drive change\n\nGuns are now able to be linked to turrets, doing so will make the gun check if it is aligned with the target angle of the turret (regardless of arc limits), and if it is not aligned (outside of 5 degrees to target) it will block firing. If the linked turret is inactive, it will also block firing (for an easy gun/traverse lock solution)\n\nExposed the internal rotator with a new starfall/expression 2 function\n- E2: Turret:acfGetTurretRotator()\n- SF: Turret:acfGetTurretRotator()\nAlso a new function to get a normalized direction that the turret is facing, which I just didn't remove after adding the above functions\n- E2: Turret:acfGetTurretForward()\n\nChanged the small horizontal drive model to the less expensive version of the cylinder hologram\n\nDoubled the max teeth count for vertical drives, effectively halving the top speed they could previously achieve, which was a bit ridiculous at times","shortMessageHtmlLink":"Turret-Gun link, New E2/SF function, Vertical drive change"}},{"before":"48293327a6d73318533ae2136dee1a7f885bdb49","after":"2c3a4b22e626ffd5f362a312f2b6c46e9fcf5784","ref":"refs/heads/dev","pushedAt":"2024-05-25T08:06:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LiddulBOFH","name":null,"path":"/LiddulBOFH","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13317534?s=80&v=4"},"commit":{"message":"New overlays, Turret mechanics\n\nAdded new overlays to gearboxes/engines\n- When looking at any gearbox or engine, the entire link chain will have links rendered, as well as inputs/outputs for each one, as well as connections to any wheels\nUseful for figuring it of something was linked wrong, or a link broke\n\nUpdated overlay for turrets\n- Using some much nicer looking quads to display various aspects of the turret, including home angle, current angle, and arc limits\n- When you look at a turret with just the physgun, an orange arrow will point in the home direction, to aid with placing the turret correctly.\n\nNew mechanics for turrets\n- Complexity, if multiple of the same turret type get stacked on each other above a certain relative size, there will be greatly reduced speeds for everything in the chain\n- Max mass, when the mass loaded on a turret goes over this, the efficiency of the turret's power source steadily reaches 0 as the mass approaches 3 times the limit. It is possible to power through the efficiency loss with a more powerful motor, but only so far. This is reflected in the turret simulation panel in the menu.\n- Max speed slider: New option in the menu to allow someone to set a more realistic limit on the speed of a turret. If it is 0, it will default to the turret's normal max speed. Otherwise, the lowest speed will be used between the turret's normal max speed and this setting.\n- Removed the clientside model rendering, in favor of using the existing rendermatrix. This should cut down on needless checks on the client when the turret is being rendered, and will just render the turret's model rotated as needed.\n\nIncreased armor on turrets\n- Just broadly increased the armor so they are easier to keep alive without covering them up\n\nSound replacer addition\n- Allowed sound replacement for turret motors\n\nReplaced more usages of self with a local entity table where applicable (and likely missed or skipped some)\n\nAlso, fixed a small type in the howitzer definition file","shortMessageHtmlLink":"New overlays, Turret mechanics"}},{"before":"c8ffc03b685737deb5b736f3f4be7bf0b720799c","after":"48293327a6d73318533ae2136dee1a7f885bdb49","ref":"refs/heads/dev","pushedAt":"2024-05-20T06:18:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LiddulBOFH","name":null,"path":"/LiddulBOFH","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13317534?s=80&v=4"},"commit":{"message":"Ballistic computer changes, turret changes\n\nNew super elevation output for direct ballistic computers\n- This will only run once, and writes to a different output, Elevation\n- This is a global pitch, to be used to replace the pitch you are writing to the turret's global angles\nReduced cooldown on both direct and indirect computers\nReduced delay between calculation ticks\n\nLimited arc of vertical turret drives to -85/85, no sense for them to freely spin\nRemoved checkbox for arc limits, the -180/180 limit disabling will still take effect for horizontal turrets, just made this a little easier to use\n\nSlight torque boost to hydraulic motors, to further incentivize them for extremely heavy turrets\nAdjusted handcrank to be more speed and less torque, to incentivize motors and protecting them","shortMessageHtmlLink":"Ballistic computer changes, turret changes"}},{"before":"97e45a79325b1a0c3d31ed31d66606600ee2f621","after":"b8cd70b47618235b13bfd5f0fc64e7ecc2612964","ref":"refs/heads/tracer-effect","pushedAt":"2024-05-20T04:37:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TwistedTail","name":null,"path":"/TwistedTail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8784231?s=80&v=4"},"commit":{"message":"Improved map bound checking logic\n\n- The projectile effect will now actually attempt to check if it's inside the map rather than using hardcoded bounds, should improve compatibility with InfMap.","shortMessageHtmlLink":"Improved map bound checking logic"}},{"before":"8eaedac1e3753f1413ccfb9a4e491c1521ab1b4a","after":"97e45a79325b1a0c3d31ed31d66606600ee2f621","ref":"refs/heads/tracer-effect","pushedAt":"2024-05-20T03:47:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TwistedTail","name":null,"path":"/TwistedTail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8784231?s=80&v=4"},"commit":{"message":"Reverted tracer model path","shortMessageHtmlLink":"Reverted tracer model path"}},{"before":"0480083f9cda37813472374f0284c38816635f27","after":"c8ffc03b685737deb5b736f3f4be7bf0b720799c","ref":"refs/heads/master","pushedAt":"2024-05-20T02:59:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TwistedTail","name":null,"path":"/TwistedTail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8784231?s=80&v=4"},"commit":{"message":"Replaced [Get/Set]NWString with [Get/Set]NWFloat in some cases\n\n- Replaced [Get/Set]NWString with [Get/Set]NWFloat on the weapon muzzleflash's sound pitch and volume variables.","shortMessageHtmlLink":"Replaced [Get/Set]NWString with [Get/Set]NWFloat in some cases"}},{"before":"0480083f9cda37813472374f0284c38816635f27","after":"c8ffc03b685737deb5b736f3f4be7bf0b720799c","ref":"refs/heads/dev","pushedAt":"2024-05-20T02:57:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TwistedTail","name":null,"path":"/TwistedTail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8784231?s=80&v=4"},"commit":{"message":"Replaced [Get/Set]NWString with [Get/Set]NWFloat in some cases\n\n- Replaced [Get/Set]NWString with [Get/Set]NWFloat on the weapon muzzleflash's sound pitch and volume variables.","shortMessageHtmlLink":"Replaced [Get/Set]NWString with [Get/Set]NWFloat in some cases"}},{"before":"c828818ae32f59db1cfd43f5b4aabe4df0544f25","after":"0480083f9cda37813472374f0284c38816635f27","ref":"refs/heads/master","pushedAt":"2024-05-19T16:35:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"thecraftianman","name":null,"path":"/thecraftianman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64441307?s=80&v=4"},"commit":{"message":"Merge branch 'dev' of https://github.com/ACF-Team/ACF-3 into dev","shortMessageHtmlLink":"Merge branch 'dev' of https://github.com/ACF-Team/ACF-3 into dev"}},{"before":"c828818ae32f59db1cfd43f5b4aabe4df0544f25","after":"0480083f9cda37813472374f0284c38816635f27","ref":"refs/heads/dev","pushedAt":"2024-05-19T16:35:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"thecraftianman","name":null,"path":"/thecraftianman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64441307?s=80&v=4"},"commit":{"message":"Merge branch 'dev' of https://github.com/ACF-Team/ACF-3 into dev","shortMessageHtmlLink":"Merge branch 'dev' of https://github.com/ACF-Team/ACF-3 into dev"}},{"before":"6a10398d5fa9cea6ccb9ef3f0777b5fde9a3f5af","after":"8eaedac1e3753f1413ccfb9a4e491c1521ab1b4a","ref":"refs/heads/tracer-effect","pushedAt":"2024-05-18T23:36:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TwistedTail","name":null,"path":"/TwistedTail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8784231?s=80&v=4"},"commit":{"message":"Fixed tracer texture path","shortMessageHtmlLink":"Fixed tracer texture path"}},{"before":"0d7bd8db58ee943ba17186303bd9182367de98e9","after":"c828818ae32f59db1cfd43f5b4aabe4df0544f25","ref":"refs/heads/dev","pushedAt":"2024-05-18T20:52:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TwistedTail","name":null,"path":"/TwistedTail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8784231?s=80&v=4"},"commit":{"message":"Merge branch 'dev'","shortMessageHtmlLink":"Merge branch 'dev'"}},{"before":"3371a28b6b87a31905808b8b443f6b5b472a747b","after":"c828818ae32f59db1cfd43f5b4aabe4df0544f25","ref":"refs/heads/master","pushedAt":"2024-05-18T20:52:37.000Z","pushType":"push","commitsCount":104,"pusher":{"login":"TwistedTail","name":null,"path":"/TwistedTail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8784231?s=80&v=4"},"commit":{"message":"Merge branch 'dev'","shortMessageHtmlLink":"Merge branch 'dev'"}},{"before":"ab54a2731b90246bdf92c8f35e73b4d01a337c2a","after":"0d7bd8db58ee943ba17186303bd9182367de98e9","ref":"refs/heads/dev","pushedAt":"2024-05-18T04:52:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thecraftianman","name":null,"path":"/thecraftianman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64441307?s=80&v=4"},"commit":{"message":"Swap IDs","shortMessageHtmlLink":"Swap IDs"}},{"before":"64395560e1c94e3aadce209a371ca9005f8f7ccb","after":"ab54a2731b90246bdf92c8f35e73b4d01a337c2a","ref":"refs/heads/dev","pushedAt":"2024-05-18T03:49:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thecraftianman","name":null,"path":"/thecraftianman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64441307?s=80&v=4"},"commit":{"message":"Add CFW requirement\n\nCloses #27","shortMessageHtmlLink":"Add CFW requirement"}},{"before":"66cc89502112ada9ecfca4cdf3e17b7f516edd7d","after":"033b5f85df4ccd16298a7feb925f38b12cef2378","ref":"refs/heads/volumetric-damage","pushedAt":"2024-05-17T03:53:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Stooberton","name":null,"path":"/Stooberton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5084958?s=80&v=4"},"commit":{"message":"Fixed findOtherSideOfPoly\n\nStill need to solve for tris inside of a shape","shortMessageHtmlLink":"Fixed findOtherSideOfPoly"}},{"before":"40aa4813f3faec2f5dd1c77daf66632b989f1a6b","after":"66cc89502112ada9ecfca4cdf3e17b7f516edd7d","ref":"refs/heads/volumetric-damage","pushedAt":"2024-05-17T01:37:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Stooberton","name":null,"path":"/Stooberton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5084958?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"64395560e1c94e3aadce209a371ca9005f8f7ccb","after":"40aa4813f3faec2f5dd1c77daf66632b989f1a6b","ref":"refs/heads/volumetric-damage","pushedAt":"2024-05-16T22:02:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Stooberton","name":null,"path":"/Stooberton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5084958?s=80&v=4"},"commit":{"message":"Added ACF.getTraceDepth\n\n(Untested code)\nReturns the depth in mm a trace penetrates a prop before hitting something else. This is the full line of sight thickness if there are no obstacles.","shortMessageHtmlLink":"Added ACF.getTraceDepth"}},{"before":null,"after":"64395560e1c94e3aadce209a371ca9005f8f7ccb","ref":"refs/heads/volumetric-damage","pushedAt":"2024-05-16T20:52:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Stooberton","name":null,"path":"/Stooberton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5084958?s=80&v=4"},"commit":{"message":"Merge branch 'master' into dev","shortMessageHtmlLink":"Merge branch 'master' into dev"}},{"before":"c066f3d9fc96cebc4fbbea70e00ca82f7ecb6c6b","after":"64395560e1c94e3aadce209a371ca9005f8f7ccb","ref":"refs/heads/dev","pushedAt":"2024-05-15T01:04:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"thecraftianman","name":null,"path":"/thecraftianman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64441307?s=80&v=4"},"commit":{"message":"Merge branch 'master' into dev","shortMessageHtmlLink":"Merge branch 'master' into dev"}},{"before":"daccccc18e6d9f56943551ef483ba38a999bfab7","after":"3371a28b6b87a31905808b8b443f6b5b472a747b","ref":"refs/heads/master","pushedAt":"2024-05-15T01:03:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thecraftianman","name":null,"path":"/thecraftianman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64441307?s=80&v=4"},"commit":{"message":"Tiny bit of optimization","shortMessageHtmlLink":"Tiny bit of optimization"}},{"before":"84ce777b3a605d48c92431d9caf1165a6b1af74b","after":"6a10398d5fa9cea6ccb9ef3f0777b5fde9a3f5af","ref":"refs/heads/tracer-effect","pushedAt":"2024-05-11T06:32:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TwistedTail","name":null,"path":"/TwistedTail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8784231?s=80&v=4"},"commit":{"message":"Fixed floating bullets, bumped bullet limit to 4096\n\n- Fixed floating bullet effects by removing index reuse feature.\n- Doubled bullet limit. Go crazy.","shortMessageHtmlLink":"Fixed floating bullets, bumped bullet limit to 4096"}},{"before":"0a56b74785aa2a949c8d5ce04cb791915cbbb8f9","after":"c066f3d9fc96cebc4fbbea70e00ca82f7ecb6c6b","ref":"refs/heads/dev","pushedAt":"2024-05-10T18:33:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thecraftianman","name":null,"path":"/thecraftianman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64441307?s=80&v=4"},"commit":{"message":"Tiny bit more turret optimization","shortMessageHtmlLink":"Tiny bit more turret optimization"}},{"before":"18f0df9fe97bc3fdcc11771bf914a650f94ce32d","after":"0a56b74785aa2a949c8d5ce04cb791915cbbb8f9","ref":"refs/heads/dev","pushedAt":"2024-05-10T18:00:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thecraftianman","name":null,"path":"/thecraftianman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64441307?s=80&v=4"},"commit":{"message":"Turret entity optimizations","shortMessageHtmlLink":"Turret entity optimizations"}},{"before":"8d5cd62ddf80d81bfc6381caba51362bdba3a2b4","after":"18f0df9fe97bc3fdcc11771bf914a650f94ce32d","ref":"refs/heads/dev","pushedAt":"2024-05-10T16:54:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LiddulBOFH","name":null,"path":"/LiddulBOFH","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13317534?s=80&v=4"},"commit":{"message":"Gyro and ballistics computer fix\n\nTentative fix for gyro stabilization, testing showed much more promising results\nAlso fixed ballistic computer's prediction to properly use that last result's flight time when predicting the next intercept position\n\nI forgot to push these changes way earlier","shortMessageHtmlLink":"Gyro and ballistics computer fix"}},{"before":"acd9cadaa6af18167dd379532c6321c21d03cb5f","after":"84ce777b3a605d48c92431d9caf1165a6b1af74b","ref":"refs/heads/tracer-effect","pushedAt":"2024-05-08T07:15:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TwistedTail","name":null,"path":"/TwistedTail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8784231?s=80&v=4"},"commit":{"message":"Added improved projectile effect, implemented new tracer\n\n- Added ACF_Projectile effect, with the idea of making all the logic from the former ACF_Bullet_Effect more straight forward.\n- Implemented the new tracer model with the new projectile effect, scaling and bloom simulating are not there yet.","shortMessageHtmlLink":"Added improved projectile effect, implemented new tracer"}},{"before":"eb1166504156e4776808e468d74a2fb6aaf31cf3","after":"8d5cd62ddf80d81bfc6381caba51362bdba3a2b4","ref":"refs/heads/dev","pushedAt":"2024-05-08T02:10:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thecraftianman","name":null,"path":"/thecraftianman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64441307?s=80&v=4"},"commit":{"message":"Reduce default max armor from 5000 to 300","shortMessageHtmlLink":"Reduce default max armor from 5000 to 300"}},{"before":"762959a1aea40a5062377576cc2c3421bd17379f","after":"acd9cadaa6af18167dd379532c6321c21d03cb5f","ref":"refs/heads/tracer-effect","pushedAt":"2024-05-06T03:37:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TwistedTail","name":null,"path":"/TwistedTail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8784231?s=80&v=4"},"commit":{"message":"Added Network.Compress and Network.Decompress functions\n\n- Added centralized compression and decompression functions for the networking library. These will also provide a way to optimize the network usage with vectors and add the posibility of sending entities.","shortMessageHtmlLink":"Added Network.Compress and Network.Decompress functions"}},{"before":"ac5e63664fd3c08c221b957772635ef52e2dde3e","after":"eb1166504156e4776808e468d74a2fb6aaf31cf3","ref":"refs/heads/dev","pushedAt":"2024-05-05T23:16:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TwistedTail","name":null,"path":"/TwistedTail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8784231?s=80&v=4"},"commit":{"message":"Fixed missile rack linking\n\n- Fixed racks not being able to link themselves to ammo crates because of a missile field on the ammo crate's entity table.","shortMessageHtmlLink":"Fixed missile rack linking"}},{"before":null,"after":"762959a1aea40a5062377576cc2c3421bd17379f","ref":"refs/heads/tracer-effect","pushedAt":"2024-05-05T08:32:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"TwistedTail","name":null,"path":"/TwistedTail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8784231?s=80&v=4"},"commit":{"message":"Added tracer model","shortMessageHtmlLink":"Added tracer model"}},{"before":"dcabf43ca0239e905e923f5e56f640d24bbe81df","after":"ac5e63664fd3c08c221b957772635ef52e2dde3e","ref":"refs/heads/dev","pushedAt":"2024-04-28T02:49:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TwistedTail","name":null,"path":"/TwistedTail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8784231?s=80&v=4"},"commit":{"message":"Fixed Either not allowing crates to be spawned","shortMessageHtmlLink":"Fixed Either not allowing crates to be spawned"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU93drgA","startCursor":null,"endCursor":null}},"title":"Activity ยท ACF-Team/ACF-3"}