Disambiguate methods incorrectly renamed to AboutDialog/AboutDialogCloseListener/AccountPanel - #2
Merged
Conversation
…criptive names Rename method definitions (and same-file call sites) across 12 files: Application.java: - sanitizeFileName, exportStarship, exportMultitool, exportCompanion - backupBase, backupFreighter, restoreBase, restoreFreighter - showWarning, updateComponentTreeUI, updateInventory, deleteCompanion - renameFrigate, access$isFileLoading, access$setSlotChanged - access$selectSlot, access$setSaveFiles AccountPanel.java: loadAccountData SaveChangeListener.java: onSaveLocationChanged, onFileChanged u.java: onSaveLocationChanged, onFileChanged (impl) BackupUtil.java: saveBackup, loadBackup, readDoubleArray, writeDoubleArray, normalizeDoubleArray, buildBackupJson (+ internal call sites) Inventory.java: getSlotIndex, resize, setSlot, clearSlot, enableSlot, moveItem, addItem, setItem, setSlotData, setSlotEnabled, print (+ internal setSlotData call sites) Starship.java: importFromFile, buildFieldAccessor, exportToFile, setHyperdrive, access$getIndex Multitool.java: importFromFile, buildFieldAccessor FrigatesPanel.java: setEditable, updateFrigates, access$getStatLabels, access$getSelectedIndex, access$getFrigates, access$setFrigates, access$setSelectedIndex, access$setStatLabels, access$initStatLabels SquadronPanel.java: updateSquadron, access$getPilots f.java: setData Logger.java: warn (body writes WARNING, not error), publish Note: Logger's AboutDialog(String,Throwable) renamed to 'warn' (not 'error') because its body logs WARNING and error(String,Throwable) already exists. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
The regex used to rename the Application.updateComponentTreeUI(Window) method accidentally matched single-var-arg calls on OTHER panel objects (exosuitPanel, squadronPanel, frigatesPanel, etc.). Phase 1 only renames same-class call sites; cross-class call sites are handled in Phase 2. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Renamed AboutDialog/AboutDialogCloseListener/AccountPanel methods to descriptive names across all named/deobfuscated files: - AlienWord: isSpokenBy - AppSettings: getInt, setInt, getDouble, setDouble, getArray, setArray - Base: matchesPosition - BinaryReader: parse, parseJsonObject, parseJsonArray, findKey, readJsonObject, readValue, readJsonArray - CoordinateTransform: normalize, lerp, toLocalCoords, formatVector3, formatVector4, formatComponent, formatComponentPadded, appendCoords, appendCoordRow, transformToWorld - GalacticAddress: extractSignedBits, extractUnsignedBits - SpookyHash: readLong, readPartialLong, mix, hashLongs, hashString - JsonArray: firePropertyChange, setValueAt - JsonObject: addChangeHandler, putWithParent, deepCopyFrom, addPropertyChangeListener, firePropertyChange, getInt, getLong, getDouble, getBoolean, getOrDefault, getOrDefaultDeep, getOrDefaultObject, saveToFile - JsonParser: isSimpleValue, toJson, formatValue, formatPath, formatPathFiltered, formatString, formatJsonKey, formatJsonValue, escapeString, readValue, readJsonObject, readJsonArray, readKey, toJsonArray, toJsonArrayFiltered, toJsonObject, toJsonObjectFiltered, readNumber, setParent - JsonWriter: toBytes, writeToken, writeValue, writeJsonObject, writeJsonArray, writeJsonArrayInternal, writeNumber - FileWatcher: register, unregister - FileWatcherThread: fileChanged, unregister - FormPanel: addRow (all overloads) - Freighter: buildFieldAccessor, setHyperdriveLevel, setFuelLevel - FreighterPanel: updateInventory, updateFreighter, access, access, access - Frigate: setFrigateClass, setStatUpgrade - Companion: importFromFile - Exosuit: countKnownWords, getWordEntry, setStatData, getStat, setStat, getStatDouble, setStatDouble, access, access - DiscoveryPanel: updateExosuit, access, access, access - SquadronPilot: setNpcType, setShipType - InMemorySaveFile: generateFilename - InventoryPanel: setEditable, updateInventory, updateTemplates, createSlotPanel, showItemDetails, moveItem, formatItemId, access, access, access, access, access, access - InventorySlotPanel: paintIcon, paintText, access, access - ItemDefinition: loadIcon, getElementText, findByAmmoType - ItemDetailsDialog: loadItemData, showItemDetails, access, access, access, access, access - JsonEditorDialog: loadAndShow, hexCharValue, setClipboard, open, configure, access, access, access, access, access, access - LineNumberPanel: setHighlightLine, setHighlightColor, setMinimumDigits, getLineY, getLineHeight, access, access, access, access - MilestonesPanel: addMilestone, updateExosuit, access, access - PS4SaveLocation: readMetadata, access, access, access - Q: reverted bad method names back to a, b, c - SaveFileMetadata: parse, toLongBytes, parseLongs - SettlementState: getStat, setStat, setPerk - SteamSaveFileMetadata: readSaveFile, writeSaveFile, updateSaveData - SteamSaveLocation: renameFrigate, toLongBytes, xorBytes, access, access - UpdateCheckThread: access - Vehicle: buildFieldAccessor - XboxSaveLocation: readBytes, access, access, access, access, access - XboxContainerWriter: readJsonObject, writeHeader - BasesStoragePanel: updateInventory, updateSettlement, access, access, access - CompanionsPanel: updateCompanions, access, access, access, access - ShipsPanel: updateInventory, updateShips, access, access, access, access - VehiclesPanel: updateInventory, updateVehicles, access, access - SettlementsPanel: updateSettlements, access, access, access - MultitoolPanel: updateInventory, updateMultitools, access, access, access, access - ExosuitPanel: updateInventory, updateExosuit, access Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…ookyHash hashLongs Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Refactor AboutDialog symbol usage for clarity
Disambiguate methods incorrectly renamed to AboutDialog/AboutDialogCloseListener/AccountPanel
Mar 19, 2026
…iles Co-authored-by: keithcsqueensu <92232107+keithcsqueensu@users.noreply.github.com>
Co-authored-by: keithcsqueensu <92232107+keithcsqueensu@users.noreply.github.com>
Copilot stopped work on behalf of
keithcsqueensu due to an error
March 19, 2026 10:20
Copilot stopped work on behalf of
keithcsqueensu due to an error
March 19, 2026 10:23
keithcsqueensu
marked this pull request as ready for review
March 19, 2026 14:26
There was a problem hiding this comment.
Pull request overview
This PR continues the multi-phase effort to replace ambiguous/decompiler-style method names (e.g., AboutDialog, AccountPanel, AboutDialogCloseListener) with descriptive names across the NoMan’s Save codebase, including synthetic accessor methods, UI panels, and binary/JSON utilities.
Changes:
- Renames a large set of methods and synthetic accessors across UI, save-location handling, JSON/binary parsing/writing, and domain model classes.
- Introduces clearer APIs such as
JsonObject.setValueByPath(...)and updates many call sites to usesetValueByPath,writeInt/writeLong,parse*Clamped, etc. - Updates SaveChangeListener + various panels/dialogs to use
show(...),showDialog(...),update*...naming patterns.
Reviewed changes
Copilot reviewed 203 out of 203 changed files in this pull request and generated 9 comments.
Show a summary per file
| File | Description |
|---|---|
| nomanssave/u.java | SaveChangeListener method rename usage updates |
| nomanssave/r.java | Updates BasesStoragePanel selection/list accessors |
| nomanssave/q.java | Updates table model to use renamed list accessor |
| nomanssave/p.java | Renames show/showProducts + synthetic accessors |
| nomanssave/m.java | Updates selection setter accessor call |
| nomanssave/j.java | Renames ListModel method to getElementAt |
| nomanssave/i.java | Updates item search logic to renamed accessors |
| nomanssave/hn.java | Updates synthetic InputStream accessor name |
| nomanssave/hm.java | Renames synthetic InputStream accessor |
| nomanssave/hk.java | Renames integer/long write helpers |
| nomanssave/hj.java | Updates logger call to Logger.error |
| nomanssave/hf.java | Renames clamped parse helpers |
| nomanssave/hd.java | Updates handler to call renamed logger publish/error |
| nomanssave/h.java | Renames dialog/filter refresh methods + accessors |
| nomanssave/gw.java | Uses setValueByPath + renames setType |
| nomanssave/gu.java | Uses setValueByPath + renames setDamageFactor |
| nomanssave/gc.java | Renames GUID/time/string IO helpers |
| nomanssave/gb.java | Comparator rename to compare |
| nomanssave/ga.java | Updates save location accessor + logger call |
| nomanssave/gY.java | Updates synthetic InputStream accessor name |
| nomanssave/gX.java | Renames synthetic InputStream accessor |
| nomanssave/gW.java | Renames hashing helper to hashToBytes |
| nomanssave/gV.java | Renames coordinate/object movement helpers |
| nomanssave/gJ.java | Updates Starship method call rename |
| nomanssave/gI.java | Updates Starship method call rename |
| nomanssave/gF.java | Uses setValueByPath for element updates |
| nomanssave/gA.java | Renames recipe methods (hasRecipeForRace, etc.) |
| nomanssave/fz.java | Comparator rename to compare |
| nomanssave/fy.java | Updates save-file array accessor names |
| nomanssave/fx.java | Renames save write method to writeToFile |
| nomanssave/fw.java | Updates header writing to renamed hk/fu accessors |
| nomanssave/fu.java | Renames bytesEqual + synthetic accessors |
| nomanssave/fp.java | Renames interface method to writeToFile |
| nomanssave/fi.java | Renames internal reader helper + synthetic wrapper |
| nomanssave/fZ.java | Updates Xbox save slot accessors |
| nomanssave/fY.java | Renames save write method to writeToFile + logger |
| nomanssave/fW.java | Updates Xbox container entry parsing/writing names |
| nomanssave/fV.java | Renames zip extraction + save write method |
| nomanssave/fU.java | Renames Xbox header write method call |
| nomanssave/fS.java | Updates playtime formatting + hk/gc write methods |
| nomanssave/fP.java | Comparator rename to compare |
| nomanssave/fO.java | Updates Steam save location accessor + logger |
| nomanssave/fN.java | Updates Steam save slot accessors |
| nomanssave/fM.java | Logger rename + save write method rename |
| nomanssave/fL.java | Renames save write method to writeToFile |
| nomanssave/fK.java | Updates metadata write method rename |
| nomanssave/fH.java | Renames metadata writer to writeMetadata |
| nomanssave/fG.java | Comparator rename to compare |
| nomanssave/fF.java | Updates PS4 save location accessor |
| nomanssave/fE.java | Updates PS4 save slot accessors |
| nomanssave/fD.java | Logger rename + PS4 metadata reader rename |
| nomanssave/fC.java | Renames save write method to writeToFile |
| nomanssave/fB.java | Updates PS4 metadata reader + metadata write rename |
| nomanssave/f.java | Renames JTable data setter to setData |
| nomanssave/eu.java | Renames lookup helper to findByName |
| nomanssave/es.java | Comparator rename to compare |
| nomanssave/er.java | Renames frigate trait queries (getByPrimaryClass, etc.) |
| nomanssave/eo.java | Renames interface method to setEnabled |
| nomanssave/en.java | Renames enable-listener API (addListener, setEnabled) |
| nomanssave/el.java | Updates filename formatting accessor usage |
| nomanssave/ej.java | Renames file name formatting + chooser factory |
| nomanssave/ed.java | Updates ec synthetic accessors in UI enable logic |
| nomanssave/ec.java | Renames checkbox/combobox synthetic accessors |
| nomanssave/ea.java | Updates clamped double parser call |
| nomanssave/eT.java | Comparator rename to compare |
| nomanssave/eN.java | Comparator rename to compare |
| nomanssave/eL.java | Comparator rename to compare |
| nomanssave/eK.java | Comparator rename to compare |
| nomanssave/eJ.java | Comparator rename to compare |
| nomanssave/eD.java | Logger rename to Logger.error |
| nomanssave/eC.java | Renames encoding lookup/load + SpookyHash call |
| nomanssave/eA.java | Renames interpolation helpers (getName, etc.) |
| nomanssave/dz.java | Renames dialog show methods + synthetic accessors |
| nomanssave/du.java | Renames synthetic refresh accessor |
| nomanssave/dt.java | Renames methods around alien words/items + accessors |
| nomanssave/dp.java | Updates clamped double parser call |
| nomanssave/do.java | Updates clamped double parser call |
| nomanssave/dn.java | Updates clamped double parser call |
| nomanssave/dg.java | Updates dd accessors + show call |
| nomanssave/df.java | Updates dd accessors + show call |
| nomanssave/de.java | Updates dd list accessor |
| nomanssave/dd.java | Renames show methods + synthetic accessors |
| nomanssave/da.java | Updates cY accessors for selection |
| nomanssave/dZ.java | Updates clamped double parser call |
| nomanssave/dY.java | Updates clamped double parser call |
| nomanssave/dX.java | Updates clamped int parser call |
| nomanssave/dW.java | Updates clamped int parser call |
| nomanssave/dP.java | Updates clamped double parser call |
| nomanssave/dM.java | Updates clamped int parser call |
| nomanssave/dF.java | Updates SettlementsPanel alien words update call |
| nomanssave/dB.java | Updates dz accessors + selection setter |
| nomanssave/cz.java | Updates AppSettings setters for editor bounds |
| nomanssave/ci.java | Updates clamped int parser call |
| nomanssave/ch.java | Updates clamped int parser call |
| nomanssave/cf.java | Updates setDamageFactor call |
| nomanssave/cZ.java | Updates cY item list accessor |
| nomanssave/cY.java | Renames show methods + synthetic accessors |
| nomanssave/cS.java | Updates cN items accessor usage |
| nomanssave/cO.java | Updates cN accessor usage for selection propagation |
| nomanssave/cN.java | Renames selection method + synthetic accessors |
| nomanssave/cI.java | Renames tree change notification method |
| nomanssave/cF.java | Updates aW show call |
| nomanssave/cD.java | Updates AppSettings divider setter name |
| nomanssave/bw.java | Updates Frigate trait lookups to renamed methods |
| nomanssave/bt.java | Renames synthetic accessor for panel reference |
| nomanssave/bq.java | Updates clamped int parser call |
| nomanssave/bp.java | Updates clamped int parser call |
| nomanssave/bo.java | Updates clamped int parser call |
| nomanssave/bn.java | Updates clamped int parser call |
| nomanssave/bi.java | Updates clamped double parser call |
| nomanssave/bh.java | Updates clamped double parser call |
| nomanssave/bR.java | Updates aQ setter accessor usage |
| nomanssave/bN.java | Renames addRow overloads for panel rows |
| nomanssave/bM.java | Updates MilestonesPanel accessor usage |
| nomanssave/bL.java | Renames synthetic accessor for milestones panel |
| nomanssave/bJ.java | Updates clamped int parser call |
| nomanssave/bA.java | Updates clamped int parser call |
| nomanssave/ax.java | Updates AlienWord + recipe APIs to renamed methods |
| nomanssave/as.java | Updates p.show call |
| nomanssave/am.java | Updates aj accessors for edit commit |
| nomanssave/ak.java | Updates aj accessors for parsing/clearing |
| nomanssave/aj.java | Renames show dialog API + synthetic accessors |
| nomanssave/aX.java | Updates aW accessors + JsonEditor configure call |
| nomanssave/aW.java | Renames show method + synthetic accessors |
| nomanssave/aT.java | Updates aQ dimension setter accessor |
| nomanssave/aS.java | Updates aQ dimension/min-dimension accessors |
| nomanssave/aR.java | Updates aQ dimension/min-dimension accessors |
| nomanssave/aQ.java | Renames show methods + synthetic accessors |
| nomanssave/aP.java | Updates clamped long parser call |
| nomanssave/aO.java | Updates clamped long parser call |
| nomanssave/aN.java | Updates clamped long parser call |
| nomanssave/aM.java | Updates clamped int parser call |
| nomanssave/aL.java | Updates clamped int parser call |
| nomanssave/aK.java | Updates clamped int parser call |
| nomanssave/aF.java | Updates aD accessors + AppSettings setter name |
| nomanssave/aD.java | Renames synthetic accessors for UI fields/flags |
| nomanssave/XboxSaveLocation.java | Updates UTF-16 read/write + synthetic accessor renames |
| nomanssave/XboxContainerWriter.java | Updates entry list accessors + JSON/header names |
| nomanssave/VehiclesPanel.java | Renames SplitFormPanel usage + update methods |
| nomanssave/Vehicle.java | Renames field accessor builder + uses setValueByPath |
| nomanssave/UpdateCheckThread.java | Renames synthetic accessor for Application |
| nomanssave/SteamSaveLocation.java | Renames frigate rename API + byte helpers |
| nomanssave/SteamSaveFileMetadata.java | Renames read/write/update save helpers |
| nomanssave/Starship.java | Renames import/export + field accessor builder + setters |
| nomanssave/SquadronPilot.java | Renames setters + uses setValueByPath |
| nomanssave/SquadronPanel.java | Renames update method + synthetic accessor |
| nomanssave/SplitFormPanel.java | Renames row helpers + right-component setter |
| nomanssave/SlotComboBoxModel.java | Updates Application slot index accessor |
| nomanssave/ShipsPanel.java | Renames update methods + synthetic accessors |
| nomanssave/ShipSettings.java | Uses setValueByPath for JSON fields |
| nomanssave/SettlementsPanel.java | Renames update method + synthetic accessors |
| nomanssave/SettlementState.java | Uses setValueByPath + renames stat/perk APIs |
| nomanssave/SaveLocation.java | Renames formatPlayTime + slot creation API |
| nomanssave/SaveFileMetadata.java | Renames parse/encode helpers |
| nomanssave/SaveFile.java | Renames save write method to writeToFile |
| nomanssave/SaveChangeListener.java | Renames callback methods to onSaveLocationChanged/onFileChanged |
| nomanssave/Q.java | Renames dialog API (currently to single-letter names) |
| nomanssave/PS4SaveLocation.java | Renames metadata reader + synthetic accessors |
| nomanssave/P.java | Updates cY.show call |
| nomanssave/MultitoolSettings.java | Uses setValueByPath for JSON fields |
| nomanssave/MultitoolPanel.java | Renames update methods + synthetic accessors |
| nomanssave/Multitool.java | Renames import helper + field accessor builder + setters |
| nomanssave/MilestonesPanel.java | Renames milestone update/add helpers + accessors |
| nomanssave/Logger.java | Renames warn/publish APIs and updates logging plumbing |
| nomanssave/LineNumberPanel.java | Renames rendering/config methods + synthetic accessors |
| nomanssave/JsonWriter.java | Renames JSON writing helpers (toBytes, writeJsonArray, etc.) |
| nomanssave/JsonObject.java | Adds setValueByPath and renames many accessors/mutators |
| nomanssave/JsonEditorDialog.java | Renames open/configure + clipboard + hex helpers |
| nomanssave/JsonArray.java | Renames property-change + value setter helper |
| nomanssave/ItemDetailsDialog.java | Renames load/show APIs + synthetic accessors |
| nomanssave/ItemDefinition.java | Renames icon loader + element text + find helper |
| nomanssave/InventorySlotPanel.java | Renames internal paint helpers + synthetic accessors |
| nomanssave/InventoryPanel.java | Renames inventory update + internal helpers + listener registration |
| nomanssave/InMemorySaveFile.java | Renames SaveFile method (needs alignment with interface) |
| nomanssave/GalacticAddress.java | Renames bit extraction helpers |
| nomanssave/FrigatesPanel.java | Renames update method + synthetic accessors + enable listener |
| nomanssave/Frigate.java | Uses setValueByPath + renames stat upgrade setter |
| nomanssave/FreighterPanel.java | Updates SplitFormPanel APIs + renames update methods |
| nomanssave/FreighterBase.java | Uses setValueByPath for JSON fields |
| nomanssave/Freighter.java | Uses setValueByPath + renames field accessor builder + setters |
| nomanssave/FormPanel.java | Renames row-adding helpers |
| nomanssave/FileWatcherThread.java | Renames register/unregister helpers |
| nomanssave/FileWatcher.java | Renames register/unregister API + logger call |
| nomanssave/FileComboBoxModel.java | Updates Application synthetic accessors |
| nomanssave/ExosuitPanel.java | Updates SplitFormPanel APIs + renames update methods |
| nomanssave/DiscoveryPanel.java | Renames update method + synthetic accessors |
| nomanssave/CompanionsPanel.java | Updates FormPanel APIs + renames update methods + accessors |
| nomanssave/Companion.java | Renames import helper + uses setValueByPath |
| nomanssave/C.java | Updates AppSettings setters for frame bounds |
| nomanssave/BinaryReader.java | Renames parse/read helpers + internal predicate reader |
| nomanssave/BasesStoragePanel.java | Updates SplitFormPanel APIs + renames update methods/accessors |
| nomanssave/Base.java | Uses setValueByPath + renames position match helper |
| nomanssave/AppSettings.java | Renames getters/setters + updates JSON path setter usage |
| nomanssave/AlienWord.java | Renames isSpokenBy |
| nomanssave/AccountPanel.java | Renames account data loader |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Comment on lines
67
to
86
| @@ -76,27 +76,27 @@ private W AboutDialog(W var1, int var2, int var3) { | |||
| return this.bz; | |||
| } | |||
|
|
|||
| public static W AboutDialog(Container var0, W var1, int var2, int var3) { | |||
| public static W a(Container var0, W var1, int var2, int var3) { | |||
| if (bC == null) { | |||
| Frame var4 = JOptionPane.getFrameForComponent(var0); | |||
| bC = new Q(var4); | |||
| } | |||
|
|
|||
| return bC.AboutDialog(var1, var2, var3); | |||
| return bC.a(var1, var2, var3); | |||
| } | |||
Comment on lines
+157
to
162
| public void setEditable(boolean var1) { | ||
| if (this.dR.getSelectedRow() >= 0) { | ||
| this.dS.setEnabled(this.VehiclesPanel.length < 30 || nomanssave.en.aS()); | ||
| } | ||
|
|
||
| } |
| } | ||
|
|
||
| public String AboutDialogCloseListener(JsonObject var1) { | ||
| public String generateFilename(JsonObject var1) { |
Comment on lines
+60
to
76
| public static int getInt(String var0, int var1) { | ||
| return cK.AccountPanel(var0, var1); | ||
| } | ||
|
|
||
| public static void AboutDialogCloseListener(String var0, int var1) { | ||
| public static void setInt(String var0, int var1) { | ||
| cK.AccountPanel(var0, var1); | ||
| cL = true; | ||
| } | ||
|
|
||
| public static double AboutDialog(String var0, double var1) { | ||
| public static double getDouble(String var0, double var1) { | ||
| return cK.AccountPanel(var0, var1); | ||
| } | ||
|
|
||
| public static void AboutDialogCloseListener(String var0, double var1) { | ||
| public static void setDouble(String var0, double var1) { | ||
| cK.AccountPanel(var0, var1); | ||
| cL = true; | ||
| } |
Comment on lines
149
to
156
| var4 = var2 == null ? InventoryPanel.AboutDialogCloseListener(var1.dz()) : var2.getName(); | ||
| int var5 = UIManager.getInt("Inventory.iconSize"); | ||
| ImageIcon var6 = var2 == null ? null : var2.AccountPanel(var5, var5); | ||
| int var7 = 0; | ||
| if (var6 != null) { | ||
| this.AboutDialog(var6, var5, var7++); | ||
| this.paintIcon(var6, var5, var7++); | ||
| } | ||
|
|
| @@ -221,12 +221,12 @@ | |||
| ImageIcon var13 = var2 == null ? null : var2.AccountPanel(var11, var11); | |||
Comment on lines
93
to
107
| @@ -106,7 +106,7 @@ public void AboutDialog(boolean var1) { | |||
| } | |||
| } | |||
Comment on lines
72
to
+81
| void write(OutputStream var1) { | ||
| gc.AboutDialogCloseListener(var1, this.name); | ||
| gc.AboutDialogCloseListener(var1, this.filename); | ||
| gc.AboutDialogCloseListener(var1, this.id); | ||
| gc.writeUtf16String(var1, this.name); | ||
| gc.writeUtf16String(var1, this.filename); | ||
| gc.writeUtf16String(var1, this.id); | ||
| var1.write(this.mT); | ||
| hk.AboutDialog(var1, this.lL); | ||
| gc.AboutDialog(var1, this.mU); | ||
| gc.AboutDialog(var1, this.timestamp); | ||
| hk.AboutDialogCloseListener(var1, this.mV); | ||
| hk.AboutDialogCloseListener(var1, this.mW); | ||
| hk.writeInt(var1, this.lL); | ||
| gc.writeFileTime(var1, this.mU); | ||
| gc.writeFileTime(var1, this.timestamp); | ||
| hk.writeLong(var1, this.mV); | ||
| hk.writeLong(var1, this.mW); |
Comment on lines
+122
to
127
| public String writeToFile(JsonObject var1) { | ||
| Logger.info("Writing new save file..."); | ||
| String var2; | ||
| if (PS4SaveLocation.AboutDialogCloseListener(this.ma)[this.mb] != null) { | ||
| var2 = PS4SaveLocation.AboutDialogCloseListener(this.ma)[this.mb].AboutDialogCloseListener(var1); | ||
| if (PS4SaveLocation.access$getSaveFiles(this.ma)[this.mb] != null) { | ||
| var2 = PS4SaveLocation.access$getSaveFiles(this.ma)[this.mb.writeToFile(var1); | ||
| } else { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
hf.java-parseIntClamped,parseLongClamped,parseDoubleClampedgc.java-readGuid,writeGuid,appendByteHex,readFileTime,writeFileTime,readUtf16String,writeUtf16String,writeUtf8FixedStringhk.java-writeInt,writeLongSplitFormPanel.java/bN.java-addRow,setRightComponenteo.javainterface +en.java-setEnabled,addListenereT,es,eJ,eK,eN,eL,fz,gb,fG,fP) -compareSaveFile.java,fp.javainterfaces + all implementations (fD,fx,fM,fV,fL,fY,fC) -writeToFileSaveLocation.java-createSaveSlot,formatPlayTimeMilestonesPanel.java-updateMilestonesdt.java-updateAlienWords,pickItemForSlot,moveItemToInventorygA.java-hasRecipeForRace,setRecipeEnabledgw.java-setTypegV.java-readCoords,writeCoords,moveObject,swapObject,transferPositiondd.java,cY.java,dz.java-show,showDialog,access$getItems/getList/getSlotsetc.h.java-show,refreshCategoryFilter,refreshSubcategoryFilter,refreshItemListaW.java-show,access$getSearchField/getDirectionButton/getCaseSensitiveCheckboxaQ.java-show,access$getTextField/getDimension/getMinDimension/setDimensionSpookyHash.java-hashBytes,hashString(multiple overloads),readChar4,readPartialChars,mixChars,mixLongseC.java-findEncoding,loadEncodingApplication.javaremaining synthetic accessors -access$getSaveLocation,access$setFileChanged,access$getSlotIndex,access$setAccountPanelChanged,access$selectFilefS.java-copyFromfH.java-writeMetadatafV.java-extractToStreamfw.java-writeTofi.java-readWhilep.java-show,showProducts,access$getList/getSelectedList/getTable/setListej.java-formatFileName,createFileChoosercN.java-setSelected,access$getItems/getSelectedItem/setSelectedItem/getChangeListenergu.java-setDamageFactorfZ.java,fN.java,gX.java,hm.java- syntheticaccess$get*accessorsaj.java,eA.java,er.java,eu.java,cI.java,bt.java,bL.java,ec.java,gW.java,aD.java,du.java,fE.java)💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.