{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":10221156,"defaultBranch":"master","name":"pac3","ownerLogin":"CapsAdmin","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-05-22T14:00:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/204157?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717968797.0","currentOid":""},"activityList":{"items":[{"before":"ef4694cdb95b72d8a3570d3222e63094cb757d33","after":null,"ref":"refs/heads/netstream","pushedAt":"2024-06-09T21:33:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"thegrb93","name":"thegrb93","path":"/thegrb93","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6713261?s=80&v=4"}},{"before":"42796bcb83a00b7994d8189b07818b3c8bbea59e","after":"9a9971ff8b168e72309eb2a78b2888d8b2f90983","ref":"refs/heads/develop","pushedAt":"2024-06-09T21:33:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thegrb93","name":"thegrb93","path":"/thegrb93","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6713261?s=80&v=4"},"commit":{"message":"Rewrote netstream (#1361)\n\n* Rewrote netstream\r\n\r\n* Only add timer when queue empty\r\n\r\n* Only update activitytimeout if queue is empty too\r\n\r\n* Move activity timeout reset into successful write\r\n\r\n* Move net read before return","shortMessageHtmlLink":"Rewrote netstream (#1361)"}},{"before":"9a29600f8bf77b149efbe055656ddb3a23beca7d","after":"ef4694cdb95b72d8a3570d3222e63094cb757d33","ref":"refs/heads/netstream","pushedAt":"2024-06-09T11:25:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thegrb93","name":"thegrb93","path":"/thegrb93","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6713261?s=80&v=4"},"commit":{"message":"Move net read before return","shortMessageHtmlLink":"Move net read before return"}},{"before":"bf48f3e052b3d8c1911b554bd3064a1bb1e27cc6","after":"9a29600f8bf77b149efbe055656ddb3a23beca7d","ref":"refs/heads/netstream","pushedAt":"2024-06-09T10:25:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thegrb93","name":"thegrb93","path":"/thegrb93","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6713261?s=80&v=4"},"commit":{"message":"Move activity timeout reset into successful write","shortMessageHtmlLink":"Move activity timeout reset into successful write"}},{"before":"d1d952b3b77c96b77cb9e5223f9be04173e0a09f","after":"bf48f3e052b3d8c1911b554bd3064a1bb1e27cc6","ref":"refs/heads/netstream","pushedAt":"2024-06-08T23:29:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thegrb93","name":"thegrb93","path":"/thegrb93","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6713261?s=80&v=4"},"commit":{"message":"Only update activitytimeout if queue is empty too","shortMessageHtmlLink":"Only update activitytimeout if queue is empty too"}},{"before":"2bf71bbffd8b944466351785876366a225da1ab2","after":"d1d952b3b77c96b77cb9e5223f9be04173e0a09f","ref":"refs/heads/netstream","pushedAt":"2024-06-08T22:36:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thegrb93","name":"thegrb93","path":"/thegrb93","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6713261?s=80&v=4"},"commit":{"message":"Only add timer when queue empty","shortMessageHtmlLink":"Only add timer when queue empty"}},{"before":null,"after":"2bf71bbffd8b944466351785876366a225da1ab2","ref":"refs/heads/netstream","pushedAt":"2024-06-08T21:56:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thegrb93","name":"thegrb93","path":"/thegrb93","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6713261?s=80&v=4"},"commit":{"message":"Rewrote netstream","shortMessageHtmlLink":"Rewrote netstream"}},{"before":"c1c8e0b6d0406be984479ca73da7c58cbb0f3b3f","after":"48743b7bd75c274cdc25c963387b98fa65ae0015","ref":"refs/heads/master","pushedAt":"2024-06-05T00:20:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pingu7867","name":null,"path":"/pingu7867","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3782245?s=80&v=4"},"commit":{"message":"wires hack fix for master","shortMessageHtmlLink":"wires hack fix for master"}},{"before":"4db80ae27a85a279c6bed88da7230aa8b9f1f069","after":"42796bcb83a00b7994d8189b07818b3c8bbea59e","ref":"refs/heads/develop","pushedAt":"2024-06-05T00:03:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pingu7867","name":null,"path":"/pingu7867","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3782245?s=80&v=4"},"commit":{"message":"wires hack fix\n\nFindMetaTable(\"Color\") call seems broken, the result is pretty much empty\r\n\r\nget the color metatable via the color object we created instead","shortMessageHtmlLink":"wires hack fix"}},{"before":"67cafaceb459b6a6af9b5ca3f66ae3d0c8a73c42","after":"4db80ae27a85a279c6bed88da7230aa8b9f1f069","ref":"refs/heads/develop","pushedAt":"2024-06-04T23:21:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pingu7867","name":null,"path":"/pingu7867","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3782245?s=80&v=4"},"commit":{"message":"prevent healing functions from removing overheal (#1356)","shortMessageHtmlLink":"prevent healing functions from removing overheal (#1356)"}},{"before":"df0aaf4df6580d5bb822497ad3e20d9ea9b10e74","after":"67cafaceb459b6a6af9b5ca3f66ae3d0c8a73c42","ref":"refs/heads/develop","pushedAt":"2024-06-04T20:17:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Techbot121","name":null,"path":"/Techbot121","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3000604?s=80&v=4"},"commit":{"message":"fix error if target is not a player","shortMessageHtmlLink":"fix error if target is not a player"}},{"before":"1d338cae824281d80658977ec4b58116a8530993","after":"df0aaf4df6580d5bb822497ad3e20d9ea9b10e74","ref":"refs/heads/develop","pushedAt":"2024-06-04T19:10:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Techbot121","name":null,"path":"/Techbot121","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3000604?s=80&v=4"},"commit":{"message":"fix broken animation timeline selection","shortMessageHtmlLink":"fix broken animation timeline selection"}},{"before":"151602213df133e61347a0eb14eb9b8ab4ae5d59","after":"1d338cae824281d80658977ec4b58116a8530993","ref":"refs/heads/develop","pushedAt":"2024-04-14T22:41:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thegrb93","name":"thegrb93","path":"/thegrb93","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6713261?s=80&v=4"},"commit":{"message":"Add size limit to E2 functions (#1348)\n\n* Add byte limit for sending data\r\n\r\n* Combine to single networkstring\r\nDecrease limit to 2048\r\n\r\n* Change limit to be per second\r\nMake messages unreliable\r\n\r\n* Fix ratelimit used int for a float value\r\n\r\n* Update convar descriptions","shortMessageHtmlLink":"Add size limit to E2 functions (#1348)"}},{"before":"5c34b12e9e88f7e0f460cc3812c00d4869ee4c24","after":"151602213df133e61347a0eb14eb9b8ab4ae5d59","ref":"refs/heads/develop","pushedAt":"2024-03-31T20:54:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pingu7867","name":null,"path":"/pingu7867","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3782245?s=80&v=4"},"commit":{"message":"clear error when valid part class","shortMessageHtmlLink":"clear error when valid part class"}},{"before":"cf6019c9b5e2d9c3a710ba138591453d5910f292","after":"5c34b12e9e88f7e0f460cc3812c00d4869ee4c24","ref":"refs/heads/develop","pushedAt":"2024-03-29T23:03:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pingu7867","name":null,"path":"/pingu7867","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3782245?s=80&v=4"},"commit":{"message":"another revision for entity classification","shortMessageHtmlLink":"another revision for entity classification"}},{"before":"de7e4bcf0c2d6fef553fcc32a19ecc0f467b2201","after":"cf6019c9b5e2d9c3a710ba138591453d5910f292","ref":"refs/heads/develop","pushedAt":"2024-03-26T03:40:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pingu7867","name":null,"path":"/pingu7867","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3782245?s=80&v=4"},"commit":{"message":"fixing drgbase npc compatibility","shortMessageHtmlLink":"fixing drgbase npc compatibility"}},{"before":"621e1ab3001c58be69e78e8bf67f94e272681ace","after":"de7e4bcf0c2d6fef553fcc32a19ecc0f467b2201","ref":"refs/heads/develop","pushedAt":"2024-03-24T21:03:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pingu7867","name":null,"path":"/pingu7867","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3782245?s=80&v=4"},"commit":{"message":"hotfix on wearing bypass hack\n\nfix bad logic","shortMessageHtmlLink":"hotfix on wearing bypass hack"}},{"before":"152d670223cdbe26f31fa73566d6d41e5e40ab24","after":"621e1ab3001c58be69e78e8bf67f94e272681ace","ref":"refs/heads/develop","pushedAt":"2024-03-24T20:15:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pingu7867","name":null,"path":"/pingu7867","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3782245?s=80&v=4"},"commit":{"message":"apply wearing bypass fix to more parts\n\npreventing lock teleportations and OnShow command activations during weartime","shortMessageHtmlLink":"apply wearing bypass fix to more parts"}},{"before":"3593b68b6ec4cd544ebbcd9afeb352ba93d3c163","after":"152d670223cdbe26f31fa73566d6d41e5e40ab24","ref":"refs/heads/develop","pushedAt":"2024-03-24T18:53:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pingu7867","name":null,"path":"/pingu7867","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3782245?s=80&v=4"},"commit":{"message":"implement health modifier id for damage multiplier\n\nfor controlling one named \"type\" of damage multiplier involving multiple parts (instead of proxies)\r\n\r\nwhen multiple parts can be active at a time, it's probably simpler to have the option to cleanup like this instead of making a complex event setup to force all the others to hide for the reset on hide","shortMessageHtmlLink":"implement health modifier id for damage multiplier"}},{"before":"95ca54e1f19e0067428de29b939988d461c49ace","after":"3593b68b6ec4cd544ebbcd9afeb352ba93d3c163","ref":"refs/heads/develop","pushedAt":"2024-03-09T21:46:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pingu7867","name":null,"path":"/pingu7867","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3782245?s=80&v=4"},"commit":{"message":"fix proxy extra expressions index collisions","shortMessageHtmlLink":"fix proxy extra expressions index collisions"}},{"before":"b6faf91869330437dfae64e9bc7108cd98d863fb","after":"95ca54e1f19e0067428de29b939988d461c49ace","ref":"refs/heads/develop","pushedAt":"2024-03-09T20:25:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pingu7867","name":null,"path":"/pingu7867","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3782245?s=80&v=4"},"commit":{"message":"small fix\n\ncreate the pac_command_events table when creating a command event\nalso hide some editor-related code behind whether owner is localplayer","shortMessageHtmlLink":"small fix"}},{"before":"75ed8828cec2039036f0c83eb1bb3357cee93daf","after":"b6faf91869330437dfae64e9bc7108cd98d863fb","ref":"refs/heads/develop","pushedAt":"2024-03-06T02:19:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pingu7867","name":null,"path":"/pingu7867","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3782245?s=80&v=4"},"commit":{"message":"actually add animation rate in player config\n\nit already had an EntityField link, but we needed a part variable visible to the user","shortMessageHtmlLink":"actually add animation rate in player config"}},{"before":"d830ea11b9cc958dd57bc1e7b670fa9ec7534ea8","after":"75ed8828cec2039036f0c83eb1bb3357cee93daf","ref":"refs/heads/develop","pushedAt":"2024-03-02T04:45:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pingu7867","name":null,"path":"/pingu7867","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3782245?s=80&v=4"},"commit":{"message":"fixes for particle stick / align\n\nuse correct part variable names\r\napply particle angle post-stick and allow double sided particle to stick\r\nadd some descriptions","shortMessageHtmlLink":"fixes for particle stick / align"}},{"before":"074dd0c9671773f115024030fa08ea449820402e","after":"d830ea11b9cc958dd57bc1e7b670fa9ec7534ea8","ref":"refs/heads/develop","pushedAt":"2024-03-02T01:47:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pingu7867","name":null,"path":"/pingu7867","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3782245?s=80&v=4"},"commit":{"message":"add hover halo configs to menu bar\n\nand don't draw bulk select highlight if main hover halo color is \"none\", not only if the bulk hover mode is 0","shortMessageHtmlLink":"add hover halo configs to menu bar"}},{"before":"b9e5f7b74f3bf18fef9b24a595fba9cb8df470a7","after":"074dd0c9671773f115024030fa08ea449820402e","ref":"refs/heads/develop","pushedAt":"2024-03-02T00:26:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pingu7867","name":null,"path":"/pingu7867","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3782245?s=80&v=4"},"commit":{"message":"revert hackery from base part to outsource it to camera part's code\n\nby overriding the base part functions only for this class\nand use calcshowhide instead of only eventtrigger to detect show/hide operations","shortMessageHtmlLink":"revert hackery from base part to outsource it to camera part's code"}},{"before":"bc00adb6a4032de1ee1e58657d5fefcdb8033daf","after":"b9e5f7b74f3bf18fef9b24a595fba9cb8df470a7","ref":"refs/heads/develop","pushedAt":"2024-03-01T04:21:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pingu7867","name":null,"path":"/pingu7867","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3782245?s=80&v=4"},"commit":{"message":"hack hotfix for recent camera rework\n\npac.TryToAwakenDormantCameras calls Think recursively, which triggered seteventtrigger again in some setups\n\nso stop the pac.TryToAwakenDormantCameras call if we're already running it, only do the recursive thinks once starting from the first calling part, and refresh after a second","shortMessageHtmlLink":"hack hotfix for recent camera rework"}},{"before":"00d958f5b8a276dc7f3c478b1a8fc9f532c95436","after":"bc00adb6a4032de1ee1e58657d5fefcdb8033daf","ref":"refs/heads/develop","pushedAt":"2024-03-01T03:49:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pingu7867","name":null,"path":"/pingu7867","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3782245?s=80&v=4"},"commit":{"message":"camera rework and related stuff\n\nyet another attempt at making cameras more usable with some better code but also raw hackery\n-view camera when activating a pac_event related to it\n-manually view camera via partmenu option, some other part classes have similar activation/preview actions\n-better auto-switching between cameras in various cases\n\nPART:SetSmallIcon(str) overrides the tiny event indicator on part icons\nused when manually viewing a camera to display an eye showing that this camera is the one being viewed, might be used later\n\nPART:GetReasonsHidden() gives a whole list of reasons as a table of part-indexed strings instead of doing early returns as soon as one reason is found. there are often multiple reasons, a common one is parent hiding\nalso added parent hiding reason to PART:GetReasonHidden()\n\nuse interpolated_multibone's friendlyname in nicename to reflect that we'll refer to interpolated_multibone as interpolator, and added a better nicename showing the nodes\n\nevent seen_by_player detects other players' eyeangle raycasts on an adjustable bounding box","shortMessageHtmlLink":"camera rework and related stuff"}},{"before":"d1e68b3593a2e515037195c79efcd262b139af2a","after":"00d958f5b8a276dc7f3c478b1a8fc9f532c95436","ref":"refs/heads/develop","pushedAt":"2024-02-18T03:56:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pingu7867","name":null,"path":"/pingu7867","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3782245?s=80&v=4"},"commit":{"message":"new shorthand proxy functions\n\n-nsin makes a normalized sine ranging from 0 to 1, similar to what easy setup needs to do\n-nsin2 is the same as nsin but half a pi radians less, so that the cycle's output starts at 0 (assuming 0, the starting value for timeex-based expressions) instead of 0.5\n-ncos makes a normalized cosine\n-ncos2 is ncos with pi radians less to start output at 0\n\nshortened standard timeex-based fades to replace dual clamp fade-in-fade-out setups. they are normalized (0-1 range).\n-ezfade(speed, starttime, endtime) resolves the fade equations by using a desired speed and the extrema. if not enough speed, it might not make the full transition and it'll crossfade before reaching 1\n-ezfade_4pt(in_starttime, in_endtime, out_starttime, out_endtime) resolves the fade equations by using the four crossing points\n\nnew aliases to save a little bit of text space or perhaps be more meaningful to some:\n-if_else = number_operator_alternative\n-if_event = if_else_event = event_alternative\n\nevent_alternative now defaults the 2nd and 3rd args to 0 and 1. reflecting the event's state, if they are not specified\n\nand server population-related inputs","shortMessageHtmlLink":"new shorthand proxy functions"}},{"before":"b0a135cc295495ab90a7744794244ba37bb8217c","after":"d1e68b3593a2e515037195c79efcd262b139af2a","ref":"refs/heads/develop","pushedAt":"2024-02-17T22:40:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pingu7867","name":null,"path":"/pingu7867","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3782245?s=80&v=4"},"commit":{"message":"text part chat support\n\nChatTyping updates when typing (outgoing networking is stopped when the part is removed and no more text parts requiring ChatTyping are present)\n\nChatSent reuses say event's existing data","shortMessageHtmlLink":"text part chat support"}},{"before":"fb2d3c7d0863d2739c78cdb26f17c7338556cb05","after":"b0a135cc295495ab90a7744794244ba37bb8217c","ref":"refs/heads/develop","pushedAt":"2024-02-10T19:11:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pingu7867","name":null,"path":"/pingu7867","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3782245?s=80&v=4"},"commit":{"message":"more damagezone options\n\nlike the NPC preferences settings, a filter for each \"disposition friendliness\"\n\nmore developed \"DoNotKill\" options\nDoNotKill will now stop healing at the critical point, the same way that it damaged no further than the critical point (converge to critical health)\nReverseDoNotKill reverses the rule into a health-based filter : don't heal if health is below, don't damage if health is above (diverge from critical health)\n\nskip some hitmarker code when none are assigned","shortMessageHtmlLink":"more damagezone options"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYI07XgA","startCursor":null,"endCursor":null}},"title":"Activity ยท CapsAdmin/pac3"}