Line 567: |
Line 567: |
| * ☑ Change <samp>IslandLocation.DrawParallaxHorizon</samp> to support custom sunset times that aren't on the hour, by using <samp>Utility.CalculateMinutesBetweenTimes</samp> instead of calculating the time manually. | | * ☑ Change <samp>IslandLocation.DrawParallaxHorizon</samp> to support custom sunset times that aren't on the hour, by using <samp>Utility.CalculateMinutesBetweenTimes</samp> instead of calculating the time manually. |
| * ☑ Remove <samp>Woods.stumps</samp> and use the new <samp>location.resourceClumps</samp> field instead. | | * ☑ Remove <samp>Woods.stumps</samp> and use the new <samp>location.resourceClumps</samp> field instead. |
− | <ul>
| + | * ☑ Tweak accessibility modifiers. <small>(Stardew Valley 1.6 marks a large number of methods <samp>virtual</samp> and <samp>public</samp>/<samp>protected</samp>, too many to list here.)</small> |
− | <li>☑ Tweak accessibility modifiers:
| |
− | {| class="wikitable"
| |
− | |-
| |
− | ! class
| |
− | ! changes
| |
− | |-
| |
− | | <samp>Background</samp>
| |
− | |  
| |
− | * make methods virtual: <samp>draw</samp>, <samp>update</samp>.
| |
− | |-
| |
− | | <samp>BellsAndWhistles\SpriteText</samp>
| |
− | |  
| |
− | * make fields public: <samp>characterMap</samp>, <samp>FontFile</samp>, <samp>fontPages</samp>.
| |
− | |-
| |
− | | <samp>FarmerRenderer</samp>
| |
− | |  
| |
− | * make field public: <samp>recolorOffsets</samp>.
| |
− | |-
| |
− | | <samp>Locations\AdventureGuild</samp>
| |
− | |  
| |
− | * make fields public: <samp>Gil</samp>, <samp>talkedToGil</samp>.
| |
− | |-
| |
− | | <samp>Locations\MineShaft</samp>
| |
− | |  
| |
− | * make fields public: <samp>ambientFog</samp>, <samp>ElevatorLightSpot</samp>, <samp>fogColor</samp>, <samp>fogPos</samp>, <samp>fogTime</samp>, <samp>ghostAdded</samp>, <samp>isDinoArea</samp>, <samp>isFallingDownShaft</samp>, <samp>isFogUp</samp>, <samp>isDinoArea</samp>, <samp>isLightingDark</samp>, <samp>isMonsterArea</samp>, <samp>isQuarryArea</samp>, <samp>isSlimeArea</samp>, <samp>ladderHasSpawned</samp>, <samp>loadedDarkArea</samp>, <samp>lighting</samp>, <samp>mineRandom</samp>, <samp>rainbowLights</samp>, <samp>stonesLeftOnThisLevel</samp>, <samp>tileBeneathElevator</samp>, <samp>tileBeneathLadder</samp>.
| |
− | |-
| |
− | | <samp>Locations\MovieTheater</samp>
| |
− | |  
| |
− | * add <samp>ClearCachedConcessionTastes()</samp> method to reset <samp>_concessionTastes</samp>.
| |
− | |-
| |
− | | <samp>Menus\ForgeMenu</samp>
| |
− | |  
| |
− | * make methods virtual: <samp>CraftItem</samp>, <samp>GenerateHighlightDictionary</samp>, <samp>IsValidCraft</samp>, and <samp>IsValidCraftIngredient</samp>.
| |
− | |-
| |
− | | <samp>Menus\IClickableText</samp>
| |
− | |  
| |
− | * make method virtual: <samp>populateClickableComponentList</samp>.
| |
− | |-
| |
− | | <samp>Menus\InventoryPage</samp>
| |
− | |  
| |
− | * make fields public: <samp>hoveredItem</samp>, <samp>hoverAmount</samp>, <samp>hoverText</samp>, <samp>hoverTitle</samp>.
| |
− | |-
| |
− | | <samp>Menus\ItemGrabMenu</samp>
| |
− | |  
| |
− | * make field public: <samp>sourceItem</samp>.
| |
− | |-
| |
− | | <samp>Menus\JunimoNoteMenu</samp>
| |
− | |  
| |
− | * make fields public: <samp>heldItem</samp>, <samp>hoveredItem</samp>.
| |
− | |-
| |
− | | <samp>Menus\ShopMenu</samp>
| |
− | |  
| |
− | * make field public: <samp>hoverText</samp>.
| |
− | |-
| |
− | | <samp>NPC</samp>
| |
− | |  
| |
− | * make method public and virtual: <samp>pathfindToNextScheduleLocation</samp>.
| |
− | |-
| |
− | | <samp>Objects\Chest</samp>
| |
− | |  
| |
− | * make fields public: <samp>currentLidFrame</samp>, <samp>frameCounter</samp>, <samp>_shippingBinFrameCounter</samp>, <samp>_farmerNearby</samp>.
| |
− | |-
| |
− | | <samp>SpecialOrder</samp>
| |
− | |  
| |
− | * make method public: <samp>CheckTag</samp>.
| |
− | |-
| |
− | | <samp>TemporaryAnimatedSprite</samp>
| |
− | |  
| |
− | * make field public: <samp>textureName</samp>.
| |
− | |-
| |
− | | <samp>TerrainFeatures\Bush</samp>
| |
− | |  
| |
− | * make method public: <samp>shake</samp>.
| |
− | |-
| |
− | | <samp>TerrainFeatures\HoeDirt</samp>
| |
− | |  
| |
− | * make method public: <samp>shake</samp>.
| |
− | |-
| |
− | | <samp>TerrainFeatures\Tree</samp>
| |
− | |  
| |
− | * make methods public: <samp>resetTexture</samp>, <samp>shake</samp>.
| |
− | |-
| |
− | | <samp>Tool</samp>
| |
− | |  
| |
− | * make method virtual: <samp>Update</samp>.
| |
− | |}
| |
− | </li>
| |
− | </ul> | |
| | | |
| ===Medium changes=== | | ===Medium changes=== |