branchrust_reboot/main/hackweek_modding_improvements/custom_itemscancel

27 Commits over 0 Days - ∞cph!

10 Months Ago
Final commit of hackweek
10 Months Ago
Rename all classes to get rid of "Custom" prefix
10 Months Ago
Fix #CLIENT compile errors and refactor some methods
10 Months Ago
Add all new classes into `Rust.Modding` namespace
10 Months Ago
Rename ItemManager.IndexBlueprints() -> ItemManager.UpdateIndex()
10 Months Ago
Fix line not getting commited
10 Months Ago
Only print json from `test_custom_items` command in the editor
10 Months Ago
Fix bugs Allow ItemMod changes differentiate between null (no change), enabled = false (destroy) and enabled = true (create)
10 Months Ago
Rewrite a bunch of stuff and move files around - everything is now treated as an optional parameter - can specify a "TemplateItem" if you want to base your custom item off another one - fixed Newtonsoft.Json not handling serialization of vectors and colors
10 Months Ago
Simplify reference to resources
10 Months Ago
Change code that reverts items to instead destroy all custom items
10 Months Ago
Split into multiple classes Remove ability to modify vanilla items - instead create a new custom item that is the same as the vanilla item - having to revert every single vanilla item introduced possibility of normal assets staying modified Exposed ItemModEntity
10 Months Ago
Update debug custom items
10 Months Ago
Set custom ItemDefinition GameObject name
10 Months Ago
10 Months Ago
merge from hackweek_modding_improvements -> custom_items
10 Months Ago
Add ability to modify crafting recipe of custom items too - explicitly expose what ItemMods can be modified for now
10 Months Ago
Fix some fields and add others
10 Months Ago
Make `RPC_UpdateItems` to not kick in editor
10 Months Ago
The code generator code for last commit
10 Months Ago
Add ability to mark RPC attributes to not kick in editor - avoids you getting disconnected every time a RPC throws exception when developing - by default RPCs all throw errors
10 Months Ago
Refactor ItemManager by moving the addition & removal of ItemDefinitions to separate methods instead of all inside one `Initialize()` method
10 Months Ago
Add `test_custom_items` command to confirm it works
10 Months Ago
Add a bunch of code to support creating custom items based on JSON sent from server
10 Months Ago
10 Months Ago
RPC & Protobuf for server to send custom phrases
10 Months Ago
Add support to Translate.cs for additional translate files to be added from the server - additional translations will always apply after the built-in ones