{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":5652429,"defaultBranch":"master","name":"Meridian59","ownerLogin":"Meridian59","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-09-02T22:33:24.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2267041?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1711652357.0","currentOid":""},"activityList":{"items":[{"before":"98efd95793b98cd2ed51cd36c48c899ed57c33ee","after":"aeda405c82ea6fbed0d581eb69b4a5e9eb5061f3","ref":"refs/heads/master","pushedAt":"2024-05-08T18:57:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akirmse","name":"Andrew Kirmse","path":"/akirmse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2266354?s=80&v=4"},"commit":{"message":"Set correct graphics for scrolls (#700)\n\nSet the correct school graphics for scrolls\r\n\r\nCo-authored-by: GarAdminTools ","shortMessageHtmlLink":"Set correct graphics for scrolls (#700)"}},{"before":"7b3a8473de17d7fbff5de45039f0660ed4d43c92","after":"98efd95793b98cd2ed51cd36c48c899ed57c33ee","ref":"refs/heads/master","pushedAt":"2024-05-08T04:21:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akirmse","name":"Andrew Kirmse","path":"/akirmse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2266354?s=80&v=4"},"commit":{"message":"fix: adjust rarity grade logic when casting identify and make amulets of shadows appear unidentified (#704)\n\n* fix: remove \"%\" in buttons in char.rc\r\n\r\n* Revert \"fix: remove \"%\" in buttons in char.rc\"\r\n\r\nThis reverts commit 7ae10f71b18d5f979165c4d4c375dbac434eed5d.\r\n\r\n* feat: make amulets of shadows appear as unidentified and reveal themselves if they latch onto a victim. This behavior is similar to the ring of lethargy. They also can be identified or revealed.\r\n\r\n* fix: remove unidentified name and description from amulets of shadows. Add somethingchanged to reveal action so the item updates it's rarity presentation in the client immediately\r\n\r\n* fix: refactor shadow amulet messages based on feedback and also to make simpler\r\n\r\n* fix: add check for whether an item is being identified (not revealed) and to consider the bShow_all parameter in the GetRarity logic so it skips unidentified.\r\n\r\nOtherwise, when you cast identify on an item, it will still show an unidentified because it is not \"revealed\"\r\n\r\n* fix: change RevealHiddenAttributes to only return TRUE if it actually changed amulets of shadows' property pbIdentified from FALSE to TRUE. Otherwise, return FALSE.\r\n\r\n* fix: move bShow_all identify and reveal checks for rarity to ToCliObject from GetRarity\r\n\r\n* fix: refactor GetRarity and ToCliObject call to use bSkip_Identify parameter\r\n\r\n* fix: remove unused local count","shortMessageHtmlLink":"fix: adjust rarity grade logic when casting identify and make amulets…"}},{"before":"5da458ab077eb33f963785245039ad2e5c139924","after":"7b3a8473de17d7fbff5de45039f0660ed4d43c92","ref":"refs/heads/master","pushedAt":"2024-05-06T03:30:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akirmse","name":"Andrew Kirmse","path":"/akirmse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2266354?s=80&v=4"},"commit":{"message":"feature: add Blakod support for item rarity grades (#699)\n\n* fix: remove \"%\" in buttons in char.rc\r\n\r\n* Revert \"fix: remove \"%\" in buttons in char.rc\"\r\n\r\nThis reverts commit 7ae10f71b18d5f979165c4d4c375dbac434eed5d.\r\n\r\n* feat: item rarity grade logic for items in Blakod (excluding rings, potions, and assignment of individual rarities to item attributes and item classes)\r\n\r\n* chore: minor tweak to comment in reveal.kod\r\n\r\n* fix: made code logic less fragile in ToCliObject.\r\n\r\nRemoved unused local variable assignment.\r\n\r\nRenamed HasRarity to GetRarityCountModifier and changed the return value from boolean to an int.\r\n\r\nAdjusted docstrings with periods and spacing.\r\n\r\nChanged return value of GetRarityCountModifier to a bound call.\r\n\r\n* chore: change lowercase bound call to Bound (uppercase)\r\n\r\n* feat: make unidentified rings appear so using an overridden IsIdentified applied to ring.kod\r\n\r\nFor rings I used propagate for IsIdentified in case a ring has a special item attribute added to it, so that the normal IsIdentified checks would occur where it walks through the list if itematts and checks for any unidentified ones\r\n\r\n* feat: make potions are appear unidentified if they are so. Used existing @IsLabelled function as an override of IsIdentified in the potion class. It is extremely unlikely a potion will have an item attribute and even less that it will be unidentified, but using propagate instead of return so normal checks apply.\r\n\r\nMaybe someone will make a potion that sticks with you when you die, for example.\r\n\r\n* fix: undo propagate in ring IsIdentified override.\r\n\r\nThinking about potions a little more, it makes no sense to propagate IsIdentified on potions since if it is labeled, then it will return TRUE. So there's no need to run the other checks on item attributes, etc. We can just return FALSE if the label doesn't match the real name.\r\n\r\n* fix: moved IsIdentified message override for potions, wands, and scrolls to parent class spelitem.kod.\r\n\r\nThis means all of those will be checked with superclass function IsLabeled to determine if the item should be assigned unidentified or not.\r\n\r\n* chore: refactor IsIdentified to be more efficient based on feedback\r\n\r\n* chore: re-add deleted empty line from potion.kod\r\n\r\n* chore: refactor GetRarityCountModifier to simply return 0 by default. Item Attribute child classes can use this message to affect the rarity count of items, but this default message simply returns 0.\r\n\r\n* chore: renamed GetMagicRarityGradeCount to just GetRarityGradeCount since we don't want to cause confusion by having a rarity grade (magic) in the name of a function that might return things other than magic","shortMessageHtmlLink":"feature: add Blakod support for item rarity grades (#699)"}},{"before":"59bd8e6dcf45a4ac31420585d5241a88f948bdf4","after":"5da458ab077eb33f963785245039ad2e5c139924","ref":"refs/heads/master","pushedAt":"2024-05-05T00:46:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akirmse","name":"Andrew Kirmse","path":"/akirmse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2266354?s=80&v=4"},"commit":{"message":"Regenerate manual PDF for Bound text fix.","shortMessageHtmlLink":"Regenerate manual PDF for Bound text fix."}},{"before":"bd4443d6cdbc22654e1a7d90481928c230ced7fa","after":"59bd8e6dcf45a4ac31420585d5241a88f948bdf4","ref":"refs/heads/master","pushedAt":"2024-05-02T23:56:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akirmse","name":"Andrew Kirmse","path":"/akirmse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2266354?s=80&v=4"},"commit":{"message":"feature: add client support for item rarity grade system (#697)\n\n* fix: remove \"%\" in buttons in char.rc\r\n\r\n* Revert \"fix: remove \"%\" in buttons in char.rc\"\r\n\r\nThis reverts commit 7ae10f71b18d5f979165c4d4c375dbac434eed5d.\r\n\r\n* feat: client side support enabled for item rarity grades + default (zero) item_rarity_grade_normal value sent from server so code is shippable\r\n\r\n* fix: change rarity type from int to item_rarity_grade\r\n\r\n* chore: remove useless comment\r\n\r\n* fix: refactor OwnerListAddItem to use all strings instead of a mix of char and string. removed snprintf calls.\r\n\r\n* fix: ComboBox_AddString and ListBox_AddString expect `LPCTSTR` type not `std::string`. Added a conversion from `std::string` to `LPCTSTR` using `c_str()`\r\n\r\n* fix: remove variable from GetRaritySuffix and streamline return\r\n\r\n* chore: testing refactoring DisplayDescription (this test fails... the code compiles and client starts but crashes whenever a description dialog box is opened)\r\n\r\n* Revert \"chore: testing refactoring DisplayDescription (this test fails... the code compiles and client starts but crashes whenever a description dialog box is opened)\"\r\n\r\nThis reverts commit 58ccd79411f5146e7376c91dd0c917be6a81011d.\r\n\r\n* fix: update rarity parameter type to item_rarity_grade from int in dialog.c and dialog.h\r\n\r\n* fix: refactored DisplayDescription to use std::string for info.name instead of char* and addressed bug.\r\n\r\nchanged type of info.name in dialog.h to std::string from char*. Adjusted function parameters in dialog.c and color.c as required.\r\n\r\n* chore: remove useless comments + extra semicolon, adjust spacing in declarations","shortMessageHtmlLink":"feature: add client support for item rarity grade system (#697)"}},{"before":"bca357fb69e72019c570aa26d845dbd1a1014974","after":"bd4443d6cdbc22654e1a7d90481928c230ced7fa","ref":"refs/heads/master","pushedAt":"2024-05-01T17:39:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akirmse","name":"Andrew Kirmse","path":"/akirmse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2266354?s=80&v=4"},"commit":{"message":"Adding correct resistance to ants (#696)\n\n* Merge branch 'master' of https://github.com/todasj/Meridian59\r\n\r\n* Added reroll\r\n\r\n* modified: module/merintr/merintr.rc\r\n\r\n* modified: kod/object/active/holder/nomoveon/battler/monster.kod\r\n\r\n* The plResistances in ant.kod was not correct, lead\r\nleading to the resistance did not work correctly.\r\nWhile at it I looked through the rest of the of the plResistances\r\nand cleaned it up. Spell resistance comes first and then weapon resistance\r\n\r\n* Added some enters\r\n\r\n* Added some enters\r\n\r\n* Merge branch 'Resistance' of https://github.com/todasj/Meridian59 into Resistance\r\n\r\n* The plResistances in ant.kod was not correct, lead\r\nleading to the resistance did not work correctly.","shortMessageHtmlLink":"Adding correct resistance to ants (#696)"}},{"before":"ec74b8c93f3ac43a1d269e87a76c4b7a232dfbef","after":"bca357fb69e72019c570aa26d845dbd1a1014974","ref":"refs/heads/master","pushedAt":"2024-04-30T04:26:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akirmse","name":"Andrew Kirmse","path":"/akirmse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2266354?s=80&v=4"},"commit":{"message":"Prevent karma changes in the arena (#688)\n\n* Change overpowers 'his' evil twin to 'their' evil twin\r\n\r\nCharacter might be female or otherwise.\r\n\r\n* Prevent karma changes in Arenas\r\n\r\nKarma is changed by real kills, and so shouldn't be affected by kills in the Arena under any circumstances.\r\n\r\n---------\r\n\r\nCo-authored-by: GarAdminTools ","shortMessageHtmlLink":"Prevent karma changes in the arena (#688)"}},{"before":"41f340ebc72e1cbc1995d10558ab2839d0e1c74e","after":"ec74b8c93f3ac43a1d269e87a76c4b7a232dfbef","ref":"refs/heads/master","pushedAt":"2024-04-28T19:38:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akirmse","name":"Andrew Kirmse","path":"/akirmse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2266354?s=80&v=4"},"commit":{"message":"Bank transactions as tells (#694)\n\n* Merge branch 'master' of https://github.com/todasj/Meridian59\r\n\r\n* Added reroll\r\n\r\n* modified: module/merintr/merintr.rc\r\n\r\n* modified: kod/object/active/holder/nomoveon/battler/monster.kod\r\n\r\n* Changes bank transcations from say to tell","shortMessageHtmlLink":"Bank transactions as tells (#694)"}},{"before":"cb54df23360c78d97b132503ca5190a65807e58c","after":"41f340ebc72e1cbc1995d10558ab2839d0e1c74e","ref":"refs/heads/master","pushedAt":"2024-04-27T02:27:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akirmse","name":"Andrew Kirmse","path":"/akirmse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2266354?s=80&v=4"},"commit":{"message":"Update Solomon's (Cor Noth grocer) sell list (#690)\n\nOriginally, Solomon was supposed to accept inky caps, chunks of nerudite, and orc pit boss heads as gifts to elevate his mood. That doesn't work and hasn't for a long time. There is also little to nothing affecting his mood actually does, even if the player knows about how it works.\r\n\r\nThis removes that dead code and adds the orc pit boss head and chunk of nerudite to his willing-to-buy list. Inky caps are already covered by IsObjectSundry.","shortMessageHtmlLink":"Update Solomon's (Cor Noth grocer) sell list (#690)"}},{"before":"bdd97ba277c9cf652b3902d413e3fe5a2ebf7097","after":"cb54df23360c78d97b132503ca5190a65807e58c","ref":"refs/heads/master","pushedAt":"2024-04-27T02:02:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akirmse","name":"Andrew Kirmse","path":"/akirmse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2266354?s=80&v=4"},"commit":{"message":"Revert xlat on mug of stout, goblet of wine, and bowl of soup (#691)\n\nNot long ago, these were recolored to set them apart from items using the same image: mug of brew, bowl of stew, and goblet of ale. After seeing them in game for awhile with their new colors, it's become apparent that this isn't the best way to set them apart from their look-alikes.\r\n\r\nThis PR restores them to their original colors.","shortMessageHtmlLink":"Revert xlat on mug of stout, goblet of wine, and bowl of soup (#691)"}},{"before":"40ba7c014195d21d4938a83173facd3717c9bf0b","after":"bdd97ba277c9cf652b3902d413e3fe5a2ebf7097","ref":"refs/heads/master","pushedAt":"2024-04-23T21:03:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akirmse","name":"Andrew Kirmse","path":"/akirmse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2266354?s=80&v=4"},"commit":{"message":"Added a reroll command (#682)\n\n* Merge branch 'master' of https://github.com/todasj/Meridian59\r\n\r\n* Added reroll\r\n\r\n* modified: module/merintr/merintr.rc\r\n\r\n* modified: kod/object/active/holder/nomoveon/battler/monster.kod","shortMessageHtmlLink":"Added a reroll command (#682)"}},{"before":"f776eabacf32f3fc7511ff6de6d0a614df34b667","after":"40ba7c014195d21d4938a83173facd3717c9bf0b","ref":"refs/heads/master","pushedAt":"2024-04-19T16:36:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akirmse","name":"Andrew Kirmse","path":"/akirmse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2266354?s=80&v=4"},"commit":{"message":"Fix for key copies not disposing correctly. (#680)\n\n* Fix for key copies not disposing correctly.\r\n\r\nWhen given to an innkeeper, room key copies are deleted, but not garbage disposed correctly because a reference to the key remains on the master (gold) room key. This provides a simple fix for that.\r\n\r\nThe following tests were made:\r\n\r\n- Key copy given to innkeeper to destroy it.\r\n- Key copies bulk-destroyed via the change lock command.\r\n- All keys destroyed upon room expiration.\r\n\r\nIn every test, a save was performed immediately afterward and the copies were successfully garbage collected.\r\n\r\n* Fixed issues, added comments\r\n\r\n- Added comments to functions and function calls to better explain things.\r\n- Replaced the code that was sending to the RoomKey class with code to send to just the relevant RoomKey, which was the whole point of this revised PR. Real copypaste moment right here.\r\n- Cleaned up the code in a few other minor ways.\r\n\r\n* Better approach to key cleanup\r\n\r\n- Reverted the arcane parameter added to Delete() and OriginalDeleted(), as well as the equally-arcane comments trying to explain their purpose.\r\n- Upon room expiration, key copies are safely deleted before anything else, such as room deletion and the posted deletion of the master key which was causing all the problems in the first place.\r\n- Replaced a Send class RoomKey function call with one that sends to only the relevant RoomKey.\r\n- Removed the now-unnecessary iRID parameter from RoomExpired() on the RoomKey class as well as an unnecessary check to make sure the iRID parameter matched the key's piRID property.\r\n-","shortMessageHtmlLink":"Fix for key copies not disposing correctly. (#680)"}},{"before":"3a8793b77519a885e61698efe47a28faeb73446a","after":"f776eabacf32f3fc7511ff6de6d0a614df34b667","ref":"refs/heads/master","pushedAt":"2024-04-18T19:51:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akirmse","name":"Andrew Kirmse","path":"/akirmse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2266354?s=80&v=4"},"commit":{"message":"Give The Aerie Guest House a ROOM_HOMETOWN flag (#667)\n\nThis may be an extremely obscure thing to notice, but there is custom text to describe a citizen of Ko'catan in that player's bio.\r\n\r\nplayer_citizen_kocatan = \" has lived in Ko'catan\"\r\n\r\nHowever, the Aerie Guest House is missing a ROOM_HOMETOWN flag, so anyone who actually becomes a citizen of Ko'catan will lose that hometown if they ever cast rescue, logoff pen, or get sent home by an admin. You cannot currently choose Ko'catan as a hometown, but it seems like a natural thing that someone might one day add.\r\n\r\nROOM_HOMETOWN flags have no extra functionality, and are found in many non-chooseable-hometown rooms, like OOG or Brahma & Falcon, so it seems like sometimes the flag was placed haphazardly...\r\n\r\nCo-authored-by: GarAdminTools ","shortMessageHtmlLink":"Give The Aerie Guest House a ROOM_HOMETOWN flag (#667)"}},{"before":"f6b6c7e77947bfe0a0f9fee9efa44fce93bd290a","after":"3a8793b77519a885e61698efe47a28faeb73446a","ref":"refs/heads/master","pushedAt":"2024-04-16T21:10:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akirmse","name":"Andrew Kirmse","path":"/akirmse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2266354?s=80&v=4"},"commit":{"message":"Fix persistent Jala music after song ends (#644)\n\n* Rework open-source music implimentation (not M59_MSS) - fix pause and unpause\r\n\r\n* fix KOD problems with End Spell in Jala and update room and user to match\r\n\r\n* Fix a few ommisions - check that music_pos < music length for unpausing\r\n\r\n* only test music_pos if MCI STATUS LENGTH returns no error\r\n\r\n* remove old numbered debug message\r\n\r\n* Remove badly named static variables - refactor openMidiFile with UINT argument\r\n\r\n* fix typos and remove unneeded debug string\r\n\r\n* rename the function that restarts Room background music per feedback\r\n\r\n* Declare nonMSS variables only inside non-MSS code blocks for future proofing\r\n\r\n* paused_music to isMusicPaused as bool and new paused_music to store id of the music that is paused\r\n\r\n* Testing to fix new build error\r\n\r\n* Revert \"Testing to fix new build error\"\r\n\r\nThis reverts commit 0e4e13cccddb760898c81467ccd7220605b41610.\r\n\r\n* music.c\r\n\r\n* MSS updates to unpause and callback temp update\r\n\r\n* Fix silly if statement that was always true. Test if better logic was needed\r\n\r\n* additionial iff clause before unpausing\r\n\r\n* remove MIDI Done Callback and loop Midi Songs until game actions change music\r\n\r\n* clean up a few comments and remove one debug msg\r\n\r\n* re-order MSS commands before adjusting boolean tracking variables for readability and as a test\r\n\r\n* harmonize assignment of booleans and attempt to fix tab alignments to use spaces in a few spots\r\n\r\n* A few more white space corrections\r\n\r\n* white space fixes - explain DEVICE argument - clarify how bg music differs from gameplay action music\r\n\r\n* rename RestartMusic to ResendRoomBackgroundMusic and minor edit for brevity to logic\r\n\r\n* get rid of string concatenation technique in debug message\r\n\r\n* Fix MCI Open error breaking MCI device juggling logic. Update comments related to deviceflag argument. Fix bad string concat debug msgs.\r\n\r\n* Correct comment describing the two MCI device ID names - these aren't file IDs or song IDs but MCI device IDs.\r\n\r\n* White space fix and clean up typos in comments\r\n\r\n* refactor playMidiRsc to always post new music in MCI world for simplicity\r\n\r\n* switch numerical argument for symbolic constant using enum in open midi file\r\n\r\n* update LoadMidiFile documentation\r\n\r\n* use switch-case instead of other logic for open midi file\r\n\r\n* remove old commented out line of code\r\n\r\n* Fix openMidiFile docstring comment\r\n\r\n* whitespace adjustment\r\n\r\n* fix local function definition to align with actual function argument names\r\n\r\n* update debug msg for default case to include argument number","shortMessageHtmlLink":"Fix persistent Jala music after song ends (#644)"}},{"before":"4765dadab90252a5fe756998013cc7d075fdb4fe","after":"f6b6c7e77947bfe0a0f9fee9efa44fce93bd290a","ref":"refs/heads/master","pushedAt":"2024-04-10T23:44:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akirmse","name":"Andrew Kirmse","path":"/akirmse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2266354?s=80&v=4"},"commit":{"message":"Officially set go bad time to -1 (#666)\n\nSet the Go Bad Time for potions to -1. Formerly, Jala potions never went bad because they are 'labeled,' and the game does not start go bad timers on labeled spell items upon creation. However, the go bad timer could be potentially be restarted if the potion was sold to an NPC and repurchased. Not that such a thing would matter, because the time calculation was also massively off, resulting in go bad times that would have been over a year in length. Jala potions have not had this mechanic for over 20 years at this point, so I figured it's best just to officially set their go bad time to -1. I also don't think it's a good idea to add such a massive number of potential timers to the game, as every single jala potion would have its own go bad timer of a week... while people are building, that could easily mean hundreds or thousands of timers just for a mechanic that wouldn't really add anything.\r\n\r\nCo-authored-by: GarAdminTools ","shortMessageHtmlLink":"Officially set go bad time to -1 (#666)"}},{"before":"3004a3738deb6061fbf9e4cd4c34b00a5f1f377c","after":"4765dadab90252a5fe756998013cc7d075fdb4fe","ref":"refs/heads/master","pushedAt":"2024-04-02T21:00:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akirmse","name":"Andrew Kirmse","path":"/akirmse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2266354?s=80&v=4"},"commit":{"message":"Skip account verification status check when not in retail mode (#678)","shortMessageHtmlLink":"Skip account verification status check when not in retail mode (#678)"}},{"before":"ecc72ad77bab030a36e977311a8af536d9230851","after":null,"ref":"refs/heads/external","pushedAt":"2024-03-28T18:59:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"akirmse","name":"Andrew Kirmse","path":"/akirmse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2266354?s=80&v=4"}},{"before":"ba28fdfd63dbe7da802e553f12f55fb537915c5e","after":"3004a3738deb6061fbf9e4cd4c34b00a5f1f377c","ref":"refs/heads/master","pushedAt":"2024-03-28T18:59:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akirmse","name":"Andrew Kirmse","path":"/akirmse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2266354?s=80&v=4"},"commit":{"message":"Move third-party libraries under \"external\" dir. (#674)\n\nCo-authored-by: Meridian59 ","shortMessageHtmlLink":"Move third-party libraries under \"external\" dir. (#674)"}},{"before":null,"after":"ecc72ad77bab030a36e977311a8af536d9230851","ref":"refs/heads/external","pushedAt":"2024-03-28T18:56:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"akirmse","name":"Andrew Kirmse","path":"/akirmse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2266354?s=80&v=4"},"commit":{"message":"Move third-party libraries under \"external\" dir.","shortMessageHtmlLink":"Move third-party libraries under \"external\" dir."}},{"before":"facfe6294331ed362f8ba8d798b00390c061bea4","after":"ba28fdfd63dbe7da802e553f12f55fb537915c5e","ref":"refs/heads/master","pushedAt":"2024-03-28T04:14:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akirmse","name":"Andrew Kirmse","path":"/akirmse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2266354?s=80&v=4"},"commit":{"message":"Update README: https links","shortMessageHtmlLink":"Update README: https links"}},{"before":"b5d7b424873dc7d78d1429e55a7ca1af80ea7648","after":null,"ref":"refs/heads/move","pushedAt":"2024-03-28T04:06:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"akirmse","name":"Andrew Kirmse","path":"/akirmse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2266354?s=80&v=4"}},{"before":"c2780444114b467f3b2d3972cf0b59845487f4ab","after":"facfe6294331ed362f8ba8d798b00390c061bea4","ref":"refs/heads/master","pushedAt":"2024-03-28T04:06:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akirmse","name":"Andrew Kirmse","path":"/akirmse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2266354?s=80&v=4"},"commit":{"message":"Push down design and music top-level directories. (#673)\n\nCo-authored-by: Meridian59 ","shortMessageHtmlLink":"Push down design and music top-level directories. (#673)"}},{"before":null,"after":"b5d7b424873dc7d78d1429e55a7ca1af80ea7648","ref":"refs/heads/move","pushedAt":"2024-03-28T04:01:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"akirmse","name":"Andrew Kirmse","path":"/akirmse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2266354?s=80&v=4"},"commit":{"message":"Push down design and music top-level directories.","shortMessageHtmlLink":"Push down design and music top-level directories."}},{"before":"1df5095695d99e476920a19671633db9460ea963","after":"c2780444114b467f3b2d3972cf0b59845487f4ab","ref":"refs/heads/master","pushedAt":"2024-03-27T23:09:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akirmse","name":"Andrew Kirmse","path":"/akirmse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2266354?s=80&v=4"},"commit":{"message":"Fix Distill oversights (#665)\n\nThe calculation for potion power in Distill uses Max Health, which invisibly lowers your power if you don a circlet, and also allows you to cheese the restriction by morphing into something with high health. Switching to Base Max Health fixes that issue.\r\n\r\nCo-authored-by: GarAdminTools ","shortMessageHtmlLink":"Fix Distill oversights (#665)"}},{"before":"c342e2a041dba4036cacd44046a60ef181446ffc","after":null,"ref":"refs/heads/sprintf","pushedAt":"2024-03-27T23:02:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"akirmse","name":"Andrew Kirmse","path":"/akirmse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2266354?s=80&v=4"}},{"before":"839704039841da3168a604400c69201a6e7ab77a","after":"1df5095695d99e476920a19671633db9460ea963","ref":"refs/heads/master","pushedAt":"2024-03-27T23:02:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akirmse","name":"Andrew Kirmse","path":"/akirmse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2266354?s=80&v=4"},"commit":{"message":"Remove most server-side sprintfs. (#672)\n\n* Remove most server-side sprintfs.\r\n\r\nsprintf will give a warning/error on future versions of the\r\ncompiler, at least on Linux. This fixes the easy cases in\r\nthe Blakod compiler and server, which build on Linux.\r\n\r\n* Replace sprintf with snprintf in club.\r\n\r\n* Remove some redundant Windows compilation flags.\r\n\r\n* Replace sprintf in blakdeco.\r\n\r\n---------\r\n\r\nCo-authored-by: Meridian59 ","shortMessageHtmlLink":"Remove most server-side sprintfs. (#672)"}},{"before":"62de1d52d1d9c3f236be82fadbc553867c685faa","after":"c342e2a041dba4036cacd44046a60ef181446ffc","ref":"refs/heads/sprintf","pushedAt":"2024-03-27T23:00:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akirmse","name":"Andrew Kirmse","path":"/akirmse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2266354?s=80&v=4"},"commit":{"message":"Replace sprintf in blakdeco.","shortMessageHtmlLink":"Replace sprintf in blakdeco."}},{"before":"16bd4cd6a9e01c0b93a7c76c151fe36ec575a050","after":"62de1d52d1d9c3f236be82fadbc553867c685faa","ref":"refs/heads/sprintf","pushedAt":"2024-03-27T22:51:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akirmse","name":"Andrew Kirmse","path":"/akirmse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2266354?s=80&v=4"},"commit":{"message":"Remove some redundant Windows compilation flags.","shortMessageHtmlLink":"Remove some redundant Windows compilation flags."}},{"before":"153b3ffbd71bf25c6c77e9146b486af4cd99f6b4","after":"16bd4cd6a9e01c0b93a7c76c151fe36ec575a050","ref":"refs/heads/sprintf","pushedAt":"2024-03-27T22:50:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akirmse","name":"Andrew Kirmse","path":"/akirmse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2266354?s=80&v=4"},"commit":{"message":"Replace sprintf with snprintf in club.","shortMessageHtmlLink":"Replace sprintf with snprintf in club."}},{"before":null,"after":"153b3ffbd71bf25c6c77e9146b486af4cd99f6b4","ref":"refs/heads/sprintf","pushedAt":"2024-03-27T21:04:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"akirmse","name":"Andrew Kirmse","path":"/akirmse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2266354?s=80&v=4"},"commit":{"message":"Remove most server-side sprintfs.\n\nsprintf will give a warning/error on future versions of the\ncompiler, at least on Linux. This fixes the easy cases in\nthe Blakod compiler and server, which build on Linux.","shortMessageHtmlLink":"Remove most server-side sprintfs."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERPPDsgA","startCursor":null,"endCursor":null}},"title":"Activity · Meridian59/Meridian59"}