Changes

Jump to navigation Jump to search
→‎Refactoring: move some to completed in 1.6
Line 34: Line 34:     
===Refactoring===
 
===Refactoring===
* ☐ Add unique item keys and allow custom spritesheets per item. This would eliminate the current complexities with adding custom items to Stardew Valley, make code much more readable, simplify troubleshooting mod errors, and make it possible to support any item type in cases like sending mail. See the [https://gist.github.com/Pathoschild/92d1fcb7c2ffeb7e1461c242cdb025e2 detailed proposal doc].
   
* ☐ Change all <code>const</code> fields to <code>static readonly</code>. They're accessed the same way and the performance difference is negligible, but that'll make the decompiled code much easier to understand, and avoid issues where const values get 'baked in' to mod assemblies.
 
* ☐ Change all <code>const</code> fields to <code>static readonly</code>. They're accessed the same way and the performance difference is negligible, but that'll make the decompiled code much easier to understand, and avoid issues where const values get 'baked in' to mod assemblies.
* ☐ Move shop inventories into a data asset so mods can easily change them (e.g. <code>"<shop id>": "item_id quantity_available [required_mail_flag]/..."</code>).
      
==Completed items==
 
==Completed items==
translators
8,445

edits

Navigation menu